@charset "utf-8";
/*----------------------------------------------------


	File Name: base.css


----------------------------------------------------*/


/*----------------------------------------------------

	Reset

----------------------------------------------------*/
html{

}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,input,textarea,p,blockquote,th,td
{
margin: 0;
padding: 0;
}

address,caption,cite,code,dfn,em,strong,th,var{
font-style: normal;
font-weight: normal;
}

h1,h2,h3,h4,h5,h6 {
font-size: 100%;
font-weight: normal;
}

table {
border-collapse: collapse;
}

caption,th {
font-weight: normal;
text-align: left;
}

li {
list-style: none;
}

fieldset,img {
border: 0;
margin:0;
padding:0;
vertical-align:bottom;
}

input,textarea,select {
font-family: inherit;
font-size: inherit;
font-weight: inherit;
}

/*----------------------------------------------------

	Base

----------------------------------------------------*/
body {
background: #fff url(../images/bg.gif) repeat-y left top;
color: #333;
font-family: Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
font-size: 12px;
line-height: 150%;
}

table {
font-size: inherit;
font: 100%;
}

/*----------------------------------------------------

	Link

----------------------------------------------------*/
a:link {
color: #297e3f;
text-decoration: underline;
}

a:visited {
color: #777;
text-decoration: underline;
}

a:hover {
color: #444;
text-decoration: underline;
}

a:active {
color: #297e3f;
text-decoration: underline;
}

/*----------------------------------------------------


	File Name: adjust.css
	Style Info: p


----------------------------------------------------*/


/*----------------------------------------------------

	Float

----------------------------------------------------*/
.clr { clear: both; }
.flt_l { float: left; }
.flt_r { float: right; }
.flt_n{ float: none; }

.clrFix{
	clear:both;
	overflow:hidden;
	width:100%;
}

/*----------------------------------------------------

	font

----------------------------------------------------*/
.f_gray { color: #999; }
.f_red { color: #e00; }
.f_white { color: #FFF; }

.uas { font-size: 80%; }
.uam { font-size: 100%;}
.ual { font-size: 120%; }

.fw_b { font-weight: bold; }
.fw_n { font-weight: normal; }

/*----------------------------------------------------

	Margin

----------------------------------------------------*/
.m_20 { margin-bottom: 20px; }
.m_15 { margin-bottom: 15px; }
.m_10 { margin-bottom: 10px; }
.m_5 { margin-bottom: 5px; }

/*----------------------------------------------------

	Align
----------------------------------------------------*/
.ta_l { text-align: left; }
.ta_c { text-align: center; margin:0 auto;}
.ta_r { text-align: right; }

.va_t { vertical-align: top; }
.va_m { vertical-align: middle; }
.va_b { vertical-align: bottom; }

/*----------------------------------------------------

	LinkIcon

----------------------------------------------------*/
.arrow_r {
	background:url(/parts/images/arrow_r.gif) no-repeat 0 0;
	padding-left:10px;
}
.arrow_d {
	background:url(/parts/images/arrow_d.gif) no-repeat 0 0;
	padding-left:10px;
}
.arrow_o {
	background:url(/parts/images/arrow_o.gif) no-repeat 0 0;
	padding-left:10px;
}


/*----------------------------------------------------

	Area

----------------------------------------------------*/
.SectionA{
	width:100%;
	margin-bottom:45px;	
	}
.SectionB{
	width:100%;
	margin-bottom:20px;	
	}
.SectionC{
	width:100%;
	margin-bottom:20px;	
	}









/*----------------------------------------------------

	hikawa

----------------------------------------------------*/

div#hikawa_menu{width:100%;overflow:hidden;}
div#hikawa_menu ul{width:625px;height:120px;float:right;}
div#hikawa_menu ul li{float:left;display:block;}
div#hikawa_menu ul li a span{display:none;}

h2#hikawa_h2_ttl strong{
	display:none;
}

div#hikawa_faqlist{
	width:80%;
	padding:0.8em;
	padding-top:2em;
	margin:0 auto;
	background:#FFFFFF;
}

div#hikawa_faqlist ul#hikawa_faq_question li{
	line-height:250%;
	}


div#hikawa_faqlist ul#hikawa_faq_answer{
	width:80%;
	}
div#hikawa_faqlist ul#hikawa_faq_answer li{
	padding-bottom:1em;
	border-bottom:1px dotted #8888AA;
	}
div#hikawa_faqlist ul#hikawa_faq_answer li.bottom{
	border-bottom:none}









