@charset "UTF-8";

/* よくあるご質問　------------------------------------------------- */
#in_faq{
	font-size:0.8em;
	line-height:1.7;
}
#in_faq ul.navi{
	border:#D4C8B0 1px solid;
	padding:5px 20px 5px 20px;
	margin:20px 0 20px 0;
}
#in_faq ul.navi li{
	background:url(../faq/image/border01.gif) no-repeat left top;
	padding:10px 0 10px 0;
}
#in_faq ul.navi li.li_top{
	background:none;
}

#in_faq ul.navi li a{
	background:url(../faq/image/arrow01.gif) no-repeat left 0.6em;
	padding:0 0 0 11px;
	display:block;
}
#in_faq dl{
	font-size:1.25em;
	margin:0 10px;
}
#in_faq dt{
	background:url(../faq/image/border02.gif) repeat-x left bottom;
	margin:0 0 5px 0;
	line-height:1.7;
}
#in_faq dt span{
	background:transparent url(../faq/image/ttl_q.gif) no-repeat scroll left top;
	display:block;
	padding:2px 0 10px 22px;
}
#in_faq dd{
	background:#EAE4D7 url(../faq/image/ttl_a.gif) no-repeat 15px 15px;
	padding:15px 15px 15px 40px;
	margin:0 0 30px 0;
	line-height:1.7;
}
#in_faq dd strong{
	font-weight:bold;
}

#in_faq dd a{
	background:url(../faq/image/a_link.gif) no-repeat 0px 0.45em;
	padding-left:8px;
}

#ul_qa{
	background:url(../faq/image/lm_bg.gif) no-repeat left top;
	width:587px;
	height:62px;
	margin-top:15px;
	margin-bottom:20px;
}
#ul_qa li{
	float:left;
}
#ul_qa li a:hover img,
#ul_qa li a.li_on img{
	filter: alpha(opacity=0);
	opacity: 0.0;
	-moz-opacity: 0.0;
}

#in_faq dd table{
	text-align:justify;
	text-justify:inter-ideograph; 
	line-break: strict;
	line-height:1.5;
	font-size:1em;
	margin-top:1em;
}
#in_faq dd table.table_5 th{
	font-weight:bold;
	color:#00493a;
	font-size:1.2em;
	border-bottom:#776762 1px solid;
}
#in_faq dd table.table_5 td{
	padding-right:1.2em;
	padding-top:0.5em;
}

#in_faq dd table.table_3{
	margin-top:0.2em;
}
#in_faq dd table.table_3 th{
	font-weight:bold;
	color:#00493a;
	border-bottom:#776762 1px solid;
	vertical-align:top;
	padding:0.5em;
	padding-right:1.2em;
}
#in_faq dd table.table_3 td{
	padding:0.5em;
	border-bottom:#776762 1px solid;
}

#in_faq dd table.table_4{
	margin-bottom:20px;
	margin-top:0.2em;
}
#in_faq dd table.table_4 th{
	font-weight:bold;
	color:#00493a;
	border-bottom:#776762 1px solid;
	vertical-align:top;
	padding:0.5em;
	padding-right:1.2em;
}
#in_faq dd table.table_4 td{
	padding:0.5em;
	border-bottom:#776762 1px solid;
}
#in_faq dd table.table_4 td.border_none{
 border:none;
}


/* サイトマップ　------------------------------------------------- */
#in_sitemap{
	margin-top:22px;
	margin-left:22px;
}

#in_sitemap ul li a{
	font-size:1em;
	font-weight:bold;
	line-height:2.6;
	background:url(../sitemap/image/li.gif) no-repeat left 0.45em;
	padding-left:0.8em;
}

#in_sitemap dt ul li a{
	font-size:1.2em;
	font-weight:bold;
	line-height:3.4;
}

#in_sitemap .sitemap_font_nomal{
	margin-left:1em;
}
#in_sitemap .sitemap_font_nomal li a{
	font-weight:100;
	line-height:1.8;
}


#in_sitemap dd.sitemap_dd_01 {
	float:left;
	width:180px;
	padding-left:2.5em;
	border-right:#d4c8b0 1px dashed;
}
#in_sitemap dd.sitemap_dd_02 {
	float:left;
	width:100px;
	padding-left:2.5em;
}


/* 404　------------------------------------------------- */

#in_404{
	margin-top:22px;
	margin-left:30px;
	margin-bottom:10px;
}
#in_404 p{
	margin-top:1.2em;
	margin-bottom:2em;
}

#in_404 ul li a{
	font-size:1em;
	font-weight:bold;
	line-height:2.6;
	background:url(../sitemap/image/li.gif) no-repeat left 0.45em;
	padding-left:0.8em;
}

#in_404 dt ul li a{
	font-size:1.2em;
	font-weight:bold;
	line-height:3.4;
}

#in_404 .sitemap_font_nomal{
	margin-left:1em;
}
#in_404 .sitemap_font_nomal li a{
	font-weight:100;
	line-height:1.8;
}


#in_404 dd.sitemap_dd_01 {
	float:left;
	width:180px;
	padding-left:2.5em;
	border-right:#d4c8b0 1px dashed;
}
#in_404 dd.sitemap_dd_02 {
	float:left;
	width:100px;
	padding-left:2.5em;
}

#in_404 dl {
	margin-left:3px;
}

/* access　------------------------------------------------- */

#in_access{
	margin-top:22px;
	margin-left:22px;
}




/* 仮眠具すーん　------------------------------------------------- */
#in_coming_soon{
	margin-top:22px;
	font-size:0.8em;
}








