@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;	
	}
