/*
Theme Name: Azusayama
Theme URI:http://www.azusayamanoie.com/
Description: Azusayamanoie
Author: SATOKO

===============================

==============================*/

@import url(header.css);
@import url(sidebar.css);
@import url(news.css);
@import url(footer.css);

/*===============================

==============================*/


.clearfix:after { content: ""; display: block; clear: both; }
.clear {
	clear:both;
}
body	{
	margin: 0;
	padding: 0;
	background:url(images/common/body_bg.gif) repeat-x;
	color: #333333;
	font-size: 75%;
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
}

#main	{
	width:900px;
	margin:0 auto;
	padding:0;
}
img {  border: none; }
h2 { margin:0 0 20px 0; }

a:hover { color:#333; text-decoration:underline; }
a { color:#666; text-decoration:none; }



/* ======ページのトップへ戻る========= */
.pageTop {
	clear:both;
	margin:0;
	padding:10px 0 0 0;
}
.pageTop a{
	background-image:url(images/common/pagetop.gif);
	width:67px;
	height:20px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}

/* ++++++ コンテンツのデザイン ++++++ */
#main #contents {
	float:left;
	width:680px;
	height:auto;
	margin:0;
	padding:0;
}
#main #contents p {
	line-height: 1.7;
}



/* ======お知らせ========= */
#contents #information{
	width: 680px;
	margin:0 0 20px 0;
	border-bottom:2px solid #f0efde;
}
#contents #information h3 {
	background-image:url(images/index/information.gif);
	width:680px;
	height:58px;
	text-indent:-9999px;
	margin:0;
	padding:0;
}
#contents #information ul {
	list-style-image:url(images/common/icon.gif);
}
#contents #information ul li {
	padding:5px 0;
	font-size:110%;
	font-weight:bold;
}



#contents #karizoku-Kiln {
	float:left;
	width:330px;
}
#contents #karizoku-Kiln h3 {
	background-image:url(images/index/h3karizoku-kiln.gif);
	height:58px;
	text-indent:-9999px;
	margin:0 0 15px 0;
	padding:0;
}
#contents #karizoku-Dining {
	float:right;
	width:330px;
}
#contents #karizoku-Kiln img,
#contents #karizoku-Dining img {
	float:left;
	margin-right:10px;
}
#contents #karizoku-Dining h3 {
	background-image:url(images/index/h3karizoku-dining.gif);
	height:58px;
	text-indent:-9999px;
	margin:0 0 15px 0;
	padding:0;
}
#contents .detailed {
	width:100%;
	text-align:right;
	clear:both;
}



/* ++++++ ページタイトル ++++++ */
#villa h2 {
	background-repeat: no-repeat;
	width:900px;
	height:160px;
	text-indent:-9999px;
	background-image: url(images/title_image/h2villa.jpg);
}
#dining h2 {
	background-repeat: no-repeat;
	width:900px;
	height:160px;
	text-indent:-9999px;
	background-image: url(images/title_image/h2dining.jpg);
}
#water h2 {
	background-repeat: no-repeat;
	width:900px;
	height:160px;
	text-indent:-9999px;
	background-image: url(images/title_image/h2water.jpg);
}
#kiln h2 {
	background-repeat: no-repeat;
	width:900px;
	height:160px;
	text-indent:-9999px;
	background-image: url(images/title_image/h2kiln.jpg);
}
#access h2 {
	background-repeat: no-repeat;
	width:900px;
	height:160px;
	text-indent:-9999px;
	background-image: url(images/title_image/h2access.jpg);
}
#tokyo h2 {
	background-repeat: no-repeat;
	width:900px;
	height:160px;
	text-indent:-9999px;
	background-image: url(images/title_image/h2tokyo.jpg);
}
#guide h2 {
	background-repeat: no-repeat;
	width:900px;
	height:160px;
	text-indent:-9999px;
	background-image: url(images/title_image/h2guide.jpg);
}
#info h2 {
	background-repeat: no-repeat;
	width:900px;
	height:160px;
	text-indent:-9999px;
	background-image: url(images/title_image/h2information.jpg);
}
#independent h2 {
	background-repeat: no-repeat;
	width:900px;
	height:160px;
	text-indent:-9999px;
	background-image: url(images/title_image/h2independent.jpg);
}
#reservation h2 {
	background-repeat: no-repeat;
	width:900px;
	height:160px;
	text-indent:-9999px;
	background-image: url(images/title_image/h2reservation.jpg);
}


/* ============h3タイトル================ */

#item1 h3,
#item2 h3,
#item3 h3,
#item4 h3,
#item5 h3 {
	width:680px;
	height:58px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}
#kiln #item1 h3 { background-image: url(images/kiln/kiln_h3_01.gif); }
#kiln #item2 h3 { background-image: url(images/kiln/kiln_h3_02.gif); }
#kiln #item3 h3 { background-image: url(images/kiln/h3greeting.gif); }
#kiln #item4 h3 { background-image: url(images/kiln/kiln_h3_04.gif); }
#kiln #item5 h3 { background-image: url(images/kiln/kiln_h3_05.gif); }

#dining #item1 h3 { background-image: url(images/dining/h3greeting.gif); }
#dining #item2 h3 { background-image: url(images/dining/h3_02.gif); }

#villa #item1 h3 { background-image: url(images/villa/h3greeting.gif); }
#villa #item2 h3 { background-image: url(images/villa/h3facilities.gif); }

#water #item1 h3 { background-image: url(images/water/water_h3_01.gif); }

#access #item1 h3 { background-image: url(images/access/h3_01.gif); }

#guide #item1 h3 { background-image: url(images/guide/h3_01.gif); }
#guide #item2 h3 { background-image: url(images/guide/h3_02.gif); }

#tokyo #item1 h3 { background-image: url(images/tokyo/h3_01.gif); }

#independent #item1 h3 { background-image: url(images/independent/h3_01.gif); }

#reservation #item1 h3 { background-image: url(images/reservation/h3_01.gif); }
#reservation #item2 h3 { background-image: url(images/reservation/h3_02.gif); }
#reservation #item3 h3 { background-image: url(images/reservation/h3_03.gif); }

/* ++++++ 狩足山荘のデザイン ++++++ */

#dining #contents p,
#villa #contents p{
	line-height:2.5;
	padding:0 10px 0 20px;
}

#villa .img_r {
	float:right;
}

#villa #facilities {
	width:660px;
	margin:0 auto;
}
#villa #facilities p {
	margin:0;
	padding:0;
	line-height:1.6;
}

#villa #facilities p.copy-1 {
	background-image: url(images/villa/villa_copy.gif);
	width:559px;
	height:54px;
	margin:30px 0 20px;
	padding:0;
	text-indent:-9999px;
}
#villa #facilities p.copy-2 {
	background-image: url(images/villa/villa_copy2.jpg);
	width:660px;
	height:369px;
	margin:0 0 20px 0;
	padding:0;
	text-indent:-9999px;
}
#villa #facilities h4 {
	background-image: url(images/common/h4_bg.gif);
	background-repeat:no-repeat;
	width:654px;
	height:31px;
	margin:0;
	padding:0;
	color:#444;
	font-size:14px;
	padding:10px 0 0 26px;
	clear:both;
}

#villa #facilities p.item-l {
	position:relative;
	width:640px;
	margin:0 auto 20px auto;
	line-height:2;
	background:url(images/common/dotted_line.gif) center bottom no-repeat;
}

#villa #facilities p.item-r {
	width:640px;
	margin:0 auto 20px auto;
	line-height:2;
	background:url(images/common/dotted_line.gif) center bottom no-repeat;
}
#villa #facilities p.item-l img {
	float:left;
	margin:0 20px 15px 0;
}
#villa #facilities p.item-l img.img2 {
	float:right;
	margin:0 0 15px 20px;
}
#villa #facilities p.item-r img{
	float:right;
	margin:0 0 15px 20px;
}
#villa #facilities p.item-r img.img2 {
	float:left;
	margin:0 20px 15px 0;
}
#villa #facilities p span {
	float:right;
}


#villa .info {
	width:660px;
	margin:0 auto;
	margin-bottom:20px;
	padding:10px 0 20px 0;
}


#villa .info .obj1{
	width:409px;
	font-size:120%;
	color:#38472f;
	font-weight:bold;
	margin:0 auto 10px;
	padding:0;
}

#villa .info .telNum {
	background:url(images/reservation/reservation_tel.gif) center top no-repeat;
	width:409px;
	height:91px;
	margin:0 auto 20px;
	text-indent:-9999px;
}

#villa .res_btn {
	width:409px;
	margin:0 auto 10px;
}

#villa .res_btn a {
	background:url(images/reservation/reservation_btn.gif) center top no-repeat;
	width:409px;
	height:107px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

#villa .info .res_btn a:hover { background-position:left bottom; }
/* ++++++ 狩足食堂のデザイン ++++++ */

#dining #item1 img.ookura {
	float: right;
	padding-left:15px;
}
#dining #contents p.signature {
	text-align:right;
}
#dining .floor {
	margin:50px 0 0 0;
}
#dining #item1 img.second {
	padding-left:10px;
}

#dining #masu,
#dining #yakiniku {
	width:665px;
	margin:0 auto;
}
#dining #masu h4,
#dining #yakiniku h4 {
	width:665px;
	height:210px;
	text-indent:-9999px;
	margin:15px 0 0 0;
}
#dining #masu h4 { background-image:url(images/dining/dining_menu_img1.jpg); }
#dining #yakiniku h4 { background-image:url(images/dining/dining_menu_img2.jpg); }

#dining table {
	margin:20px 0 10px 0;
	padding-bottom:20px;
	background:url(images/common/dotted_line.gif) center bottom no-repeat;
}
#dining table tr td {
	padding:10px 0 10px 10px;
}
#dining table tr td.item {
	background:url(images/dining/menu_item_bg.gif) left bottom no-repeat;
	font-weight:bold;

}
#dining table tr td.item2 {
	background:url(images/dining/menu_item_bg2.gif) left bottom no-repeat;
	font-weight:bold;

}
#dining #item2 .redStrong{
	font-weight:bold;
	color:#ce0000;
}
#dining table tr td.itemNam {
line-height:1.4;
}


/* ++++++ 狩足窯のデザイン ++++++ */
#kiln .itemSet {
	border-bottom:2px solid #f0efde;
	margin:0 0 20px 0;
}

#kiln #item1 .info,
#kiln #item2 .info {
	width:650px;
	margin:20px auto;
	background:url(images/common/dotted_line.gif) center bottom no-repeat;
	padding:0;
}

#kiln .info p {
	font-size:120%;
	color:#38472f;
	font-weight:bold;
}
/*　　[IE7用]    */

*:first-child+html #kiln .info p {
	padding:10px 0 0 0;
}
#kiln #item2 p {
	width:650px;
	margin:0 auto 20px;
}





#kiln #item2 dl{
	width:650px;
	margin:0 auto 15px;
	line-height:1.4;
}
#kiln #item2 dt{
	float:left;
	width:110px;
	padding:5px 0 5px 10px;
	clear:both;
	font-weight:bold;
}  
#kiln #item2 dd{
	width:260px;
	margin-left:110px;
	padding:5px 5px 5px 10px;
}

#kiln #item2 p.notes {
	margin:0;
	width:626px;
	background-color:#f0f0e8;
	border:1px solid #cdccb4;
	margin:10px auto 20px;
	padding:10px 10px 10px 12px;
	line-height:1.8;
}

#kiln #item1 .info img.m_left {
	margin-left:19px;
}
#kiln #item2 .info img.m_left {
	margin-left:10px;
}
#kiln ul {
	margin:0;
	padding:0;
	list-style:none;
}

ul#experience h4 {
	background-image: url(images/kiln/experience_bg.gif);
	background-repeat:no-repeat;
	width:654px;
	height:31px;
	margin:0;
	padding:0;
	color:#54521f;
	font-size:14px;
	padding:10px 0 0 26px;
	clear:both;
}
ul#experience .experienceItem {
	position:relative;
	height:141px;
	margin:0 0 15px 0;
}
ul#experience .experienceItem span {
	position:absolute;
	bottom:0;
	right:5px;
}
ul#experience .experienceItem span strong {
	font-size:150%;
	color:#c44b10;
}
ul#experience li p{
	line-height:1.7;
}
ul#experience img {
	float:left;
	margin: 0 15px;
}
ul#attention {
	background-image:url(images/kiln/attention_bg.gif);
	background-repeat:no-repeat;
	width:680px;
	height:120px;
	margin:15px 0;
	padding:8px 0 0 20px;
}
*:first-child+html ul#attention {
	padding:20px 0 0 20px;
}
ul#attention li {
	background:url(images/common/attention_icon.gif) 0px 2px no-repeat;
	padding:0 0 0 15px;
	margin-top:9px;
	line-height:1;
}
#kiln #contents p.kilnGreeting {
	height:292px;
	line-height:2.5;
	padding:0 10px 20px 20px;
	background:url(images/kiln/sei_in.gif) right bottom no-repeat;
}
#kiln #contents p.kilnGreeting img {
	float:left;
	margin: 10px 15px 0 0;
}
#kiln #contents p.kilnGreeting-2 {
	line-height:2.5;
	padding:0 10px 0 20px;
}
#kiln #contents p.kilnGreeting-2 img {
	float:right;
	margin: 10px 0 0 15px;
}
#kiln table {
	margin:15px auto;
	padding-bottom:15px;
	background:url(images/common/dotted_line.gif) center bottom no-repeat;
}
#kiln table tr td {
	line-height:1.7;
	padding:8px 8px 8px 15px;
}
#kiln table tr td.year {
	background-color:#f1f5e9;
}
#kiln table tr td.jikou {
	background-color:#faf9f0;
}


#kiln #item5 p.kilnItem {
	line-height:2.5;
	padding:0 10px 20px 20px;
}
#kiln #item5 p.kilnItem img {
	float:left;
	margin: 10px 15px 0 0;
}

#kiln #item5 p.kilnItem-2 {
	line-height:2.5;
	padding:0 10px 0 20px;
}
#kiln #item5 p.kilnItem-2 img {
	float:right;
	margin:0 0 0 15px;
}
#kiln #item5 p.kilnItem-3 {
	line-height:2.5;
	margin:0 0 0 15px;
}
#kiln #item5 p.kilnItem-4 {
	margin:0;
	background-color:#f0f0e8;
	border:1px solid #cdccb4;
	margin:10px 0 20px 15px;
	padding:10px 10px 10px 12px;
	line-height:1.8;
}
#kiln #item5 h4 {
	background-image: url(images/kiln/experience_bg.gif);
	background-repeat:no-repeat;
	width:654px;
	height:31px;
	margin:0;
	padding:0;
	color:#54521f;
	font-size:14px;
	padding:10px 0 0 26px;
	clear:both;
}
#kiln #item5 ul {
	width:650px;
	margin:0 auto;
}
#kiln #item5 #show {
	margin:0 0 20px 0;
}
#kiln #item5 ul li{
	padding-top:10px;
	float:left;
}
#kiln #item5 ul li.img_l {
	padding-left:10px;
}
/* ++++++ 狩足の水のデザイン ++++++ */

#water #info {
	width:657px;
	margin:0 auto;
	background:url(images/common/dotted_line.gif) center bottom no-repeat;
	padding:0 0 20px 0;
	margin-bottom:20px;
}
/*　　[IE7用]    */

*:first-child+html #water #info {
	padding-bottom:0;
}
#water #info p.w-obj1 {
	font-size:120%;
	color:#38472f;
	font-weight:bold;
	margin:0;
	padding:15px 0 5px 0;
}
#water #info #link-banner {
	position:relative;
	width:657px;
	height:234px;
	background:url(images/water/water_head_bg.jpg) center bottom no-repeat;
}
#water #info #link-banner .alt_obj {text-indent:-9999px; }
#water #info #link-banner .click_btn {
	position:absolute;
	width:142px;
	height:101px;
	bottom:15px;
	right:0;
	margin:0;
	padding:0;
}
#water #info #link-banner .click_btn a {
	background:url(images/water/water_head_btn.gif) left top no-repeat;
	width:142px;
	height:101px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
#water #info #link-banner .click_btn a:hover { background-position:left bottom; }

#water #info #karizokuwaterInfo {
	background-color:#fbfbfb;
	border:1px solid #d2d0cb;
	width:657px;
	margin:20px 0 0 0;
}
#water #info #karizokuwaterInfo p {
	margin:0;
	padding:0;
}
#water #info #karizokuwaterInfo .left {
	width:220px;
	height:auto;
	float:left;
	padding:5px 0 15px 0;
}
#water #info #karizokuwaterInfo .right {
	width:427px;
	height:auto;
	float:right;
	padding:5px 0 15px 0;
}
/*　　[IE7用]    */

*:first-child+html #water #info #karizokuwaterInfo {
	margin:20px 0 10px 0;
}
#water #info #karizokuwaterInfo h4#left-tit{
	background:url(images/water/karizokuwaterInfo_left_tit.gif) left top no-repeat;
	text-indent:-9999px;
	height:38px;
	margin:0 0 10px 10px;
	padding:0;
}
#water #info #karizokuwaterInfo h4#right-tit{
	background:url(images/water/karizokuwaterInfo_right_tit.gif) left top no-repeat;
	text-indent:-9999px;
	height:38px;
	margin:0 0 10px 10px;
	padding:0;
}
#water #info #karizokuwaterInfo p {
	padding:0 10px;
}
#water #info #karizokuwaterInfo .right .f-l {
	float:right;
	margin-right:5px;
}
#water #info #karizokuwaterInfo .right table {
	clear:both;
	width:90%;
	margin:15px auto 0;
}
#water #info #karizokuwaterInfo .right table tr td,
#water #info #karizokuwaterInfo .right table tr th {
	width:50%;
	padding:3px 5px;
	background-color:#fff;
	border:1px solid #a5a29c;
}
#water #info #karizokuwaterInfo .right table tr td strong {
	color:#ef1100;
}
#water #getting_water {
	margin:10px 0 15px 0;
	background:url(images/common/dotted_line.gif) center bottom no-repeat;
}
#water #getting_water h4 {
	background-image: url(images/common/h4_bg.gif);
	background-repeat:no-repeat;
	width:600px;
	height:21px;
	padding:0;
	color:#333;
	font-size:14px;
	padding:10px 0 0 26px;
	margin:15px 0 0 0;
}
#water #getting_water .left {	
	background-color:#fbfbfb;
	border:1px solid #d2d0cb;
	width:318px;
	height:400px;
	float:left;
	margin:15px 0 0 15px;
	padding:5px 0 15px 0;
	text-align:center;
}
#water #getting_water .right {	
	background-color:#fbfbfb;
	border:1px solid #d2d0cb;
	width:318px;
	height:390px;
	float:right;
	margin:15px 15px 0 0;
	padding:15px 0 15px 0;
	text-align:center;
}

/*　　[IE6用]    */
*html body #water #getting_water .left {
	margin-left:5px;
}

*html body #water #getting_water .right {
	margin-right:6px;
}
#water #getting_water .clear {
	clear:both;
	padding:20px;
	margin:15px 0;
}
#water #getting_water span {
	font-size:14px;
	font-weight:bold;
}
/*　　[IE7用]    */

*:first-child+html #water #getting_water .clear {
	padding:0 20px 20px 20px;
	margin:15px 0;
}
#water #pet {
}
#water #pet p.left {
	width:330px;
	float:left;
}
#water #pet p.right {
	width:330px;
	float:right;
}
#water #pet p.right,
#water #pet p.left {
	position:relative;
}
#water #pet p.right span,
#water #pet p.left span {
	position:absolute;
	bottom:0;
	right:15px;
}
#water #pet p.right span strong,
#water #pet p.left span strong {
	font-size:14px;
	font-weight:bold;
	color:#ff0000;
}
#water #pet h4 {
	background-image: url(images/common/h4_bg.gif);
	background-repeat:no-repeat;
	width:600px;
	height:21px;
	padding:0;
	color:#333;
	font-size:14px;
	padding:10px 0 0 26px;
	margin:15px 0 0 0;
}
#water #pet p.right img,
#water #pet p.left img {
	float:left;
	margin:0 10px 0 0;
}

#water #karizokuwater_btn {
	clear:both;
	width:409px;
	height:107px;
	margin:15px auto 10px;
}

#water #karizokuwater_btn a {
	background:url(images/water/karizoku-water-btn.gif) left top no-repeat;
	width:409px;
	height:107px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#water #karizokuwater_btn a:hover { background-position:left bottom; }
/* ++++++++東京案内所++++++++++++++++++*/
#tokyo #gallery {
	width:660px;
	margin:20px auto 20px;
}
#tokyo #gallery h4 {
	margin:0;
	padding:0;
	color:#444;
	font-size:14px;
}

#tokyo #gallery #info {
	background:url(images/tokyo/tokyo_img02.jpg) right bottom no-repeat;
	width:660px;
	height:410px;
	margin:0 0 30px 0;
}
#tokyo #gallery #info img {
	float:left;
	margin:0 20px 0 0;
}
/* ++++++++ご近所・観光案内++++++++++++++++++*/

#guide h4 {
	background-image: url(images/guide/h4_bg.gif);
	background-repeat:no-repeat;
	width:600px;
	height:31px;
	padding:0;
	color:#54521f;
	font-size:14px;
	padding:10px 0 0 26px;
	margin:15px 0 0 0;
}
#guide a {
	color:#3976d1;
	font-weight:bold;
}
#guide ul {
	margin:0 0 0 20px;
	padding:0;
	list-style-type:none;
}
#guide #item2 ul li p{
	padding-left:15px;
}
#guide #item2 ul {
	margin-bottom:100px;
}
.washitu-img {
	float:left;
	font-size:10px;
	margin:0 20px 0 0;
	text-align:center;
}
#guide .itemSet {
	border-bottom:2px solid #f0efde;
	margin:0 0 20px 0;
}
/* +++++++++++交通案内++++++++++++++++++++++ */

#access #googleMap {
	background:url(images/access/map_base.gif) center bottom no-repeat;
	width:680px;
	height:325px;
	margin:20px 0;
}
#access #googleMap iframe {
	margin:8px 0 0 9px;
}
#access #item1 {
	margin-bottom:40px;
}
#access #item1 ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#access #item1 ul li h4 {
	background-image: url(images/common/h4_bg.gif);
	background-repeat:no-repeat;
	width:654px;
	height:31px;
	margin:0;
	padding:0;
	color:#54521f;
	font-size:14px;
	padding:10px 0 0 26px;
	clear:both;
}
#access #item1 ul li {
	margin:0 0 15px 0;
	padding:0 0 15px 0;
}
#access #item1 ul li.jikoku {
	margin:0;
	padding:0 15px 0 0;
	text-align:right;
}
#access #item1 ul li p {
	text-indent:-9999px;
}
#access #item1 ul li.odoriko {
	background:url(images/access/access01.gif) center bottom no-repeat;
	height:91px;
}
#access #item1 ul li.shinkansen {
	background:url(images/access/access02.gif) center bottom no-repeat;
	height:188px;
}
#access #item1 ul li.car-tokyo {
	background:url(images/access/access03.gif) center bottom no-repeat;
	height:147px;
}
#access #item1 ul li.car-osaka {
	background:url(images/access/access04.gif) center bottom no-repeat;
	height:117px;
}
/* +++++++++++自主事業++++++++++++++++ */
#independent #independent-Item {
	text-align:center;
	margin:0 0 15px 0;
}
#independent #independent-Item ul {
	float:right;
	list-style:none;
	margin:10px 0 25px 0;
}

#independent #independent-Item .info {
	clear:both;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0;
}
#independent #independent-Item .tel-Num{
	width:366px;
	height:101px;
	background:url(images/independent/tel-num.gif) center top no-repeat;
	margin:0 auto;
	text-indent:-9999px;
}
#independent #independent-Item ul li {
	float:left;
	background:url(images/common/icon.gif) 0px 2px no-repeat;
	padding:0 5px 0 12px;
	line-height:1;
}

#independent h4 {
	background-image: url(images/independent/h4_bg.gif);
	background-repeat:no-repeat;
	width:400px;
	height:31px;
	margin:0;
	color:#444;
	font-size:14px;
	padding:10px 0 0 26px;
	clear:both;
}
#independent ul.notes {
	background-color:#f0f0e8;
	border:1px solid #cdccb4;
	margin:10px 15px;
	padding:10px 15px;
	list-style:none;
	font-size:90%;
	line-height:1.7;
}
#independent #syo,
#independent #illust,
#independent #eiga,
#independent #eng,
#independent #tougei,
#independent #syakyou,
#independent #zen,
#independent #en {
	background:url(images/common/dotted_line.gif) center bottom no-repeat;
	padding:0 0 5px 0;
	margin:0 0 20px 0;
}
#independent #bio {
	margin-bottom:30px;
}
#independent p {
	padding:0 15px;
}
#independent p strong {
	font-size:14px;
}
#independent #syakyou dl,
#independent #zen dl {
	/*background:url(images/independent/renseijyou.jpg) right bottom no-repeat;*/
}

#independent dl{
	width:650px;
	height:144px;
	margin:0 auto;
	line-height:1.4;
}
#independent #tougei dl {
	background:url(images/independent/karizokugama.jpg) right bottom no-repeat;
	height:224px;
}
#independent #illust dl {
	background:url(images/independent/illust.gif) right bottom no-repeat;
	height:204px;
}
#independent #eiga dl {
	height:80px;
}
#independent #syo dl {
	background:url(images/independent/syo.gif) right bottom no-repeat;
	height:232px;
}
#independent #en dl {
	/*background:url(images/independent/renseijyou.jpg) right top no-repeat;*/
	height:160px;
}
#independent #bio dl {
	/*background:url(images/independent/renseijyou.jpg) right top no-repeat;*/
	height:100px;
}

#independent dt{
	float:left;
	width:110px;
	padding:5px 0 5px 10px;
	clear:both;
	font-weight:bold;
}  
#independent dd{
	width:260px;
	margin-left:110px;
	padding:5px 5px 5px 10px;
}
#independent #bio dl dt { width:150px; }
#independent #bio dl dd { margin-left:150px; }

/* +++++++++++ご予約ページスタイル++++++++++++++++ */
#reservation .info,
#reservation .info2 {
	background:url(images/common/dotted_line.gif) center bottom no-repeat;
	width:650px;
	margin:0 auto;
	margin-bottom:20px;
	padding:10px 0 20px 0;
}
#reservation .info2 {
	padding:10px 0 2px 0;
}
#reservation #item1 a {
	color:#5e9a01;
	font-weight:bold;
}
#reservation .itemSet {
	border-bottom:2px solid #f0efde;
	margin:0 0 20px 0;
}
#reservation .info .obj1{
	width:409px;
	font-size:120%;
	color:#38472f;
	font-weight:bold;
	margin:0 auto 10px;
	padding:0;
}
#reservation .info .obj2{
	width:380px;
	margin:0 auto 10px;
}

#reservation .info .telNum {
	background:url(images/reservation/reservation_tel.gif) center top no-repeat;
	width:409px;
	height:91px;
	margin:0 auto 20px;
	text-indent:-9999px;
}
#reservation .res_btn {
	width:409px;
	margin:0 auto 10px;
}
#reservation .res_btn a {
	background:url(images/reservation/reservation_btn.gif) center top no-repeat;
	width:409px;
	height:107px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#reservation .res_btn a:hover { background-position:center bottom; }

.washitu-img {
	float:left;
	font-size:10px;
	margin:0 20px 0 0;
	text-align:center;
}
.l-clear {
	clear:both;
	text-align:right;
}
#reservation h4 {
	background-image: url(images/reservation/h4_bg.gif);
	background-repeat:no-repeat;
	width:654px;
	height:31px;
	margin:15px 0;
	padding:0;
	color:#54521f;
	font-size:14px;
	padding:10px 0 0 26px;
	clear:both;
}
#reservation table {
	width:650px;
	margin:0 auto;
	border:1px solid #caca8d;
}
#reservation table tr td{
	background-color:#f6f5e3;
	padding:12px;
	font-size:14px;
	text-align:center
}

#reservation table tr th{
	background-color:#f4f4a6;
	padding:8px;
	font-size:14px;
}
#reservation table tr th.shinai {
	font-size:11px;
}
#reservation #item2 p#Obj1,
#reservation #item2 p#Obj2 {
	padding-left:15px;
}
#reservation #item2 ul li h5 {
	background-color:#ffeccd;
	border:1px solid #e8c892;
	font-size:120%;
	margin:5px 0 10px;
	padding:7px 6px 6px 12px;
}
#reservation #item2 ul {
	list-style-type:none;
	margin:0 0 20px 0;
	padding:0;
}
#reservation #item2 ul li {
	background:url(images/common/dotted_line.gif) center bottom no-repeat;
	margin:0 0 15px 0;
	padding:0 0 5px 0;
}
