@charset "UTF-8";
/* ---------------------------------------------------------
	common
----------------------------------------------------------*/
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,caption,canvas,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,form,footer,header,hgroup,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,tt,table,tbody,textarea,tfoot,thead,time,tr,th,td,u,ul,var,video{font-size:100%;font-weight:inherit;font-style:inherit;white-space:normal;text-align:left;margin:0;padding:0;border:0;outline:0;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}ol,ul{list-style:none;}blockquote,q{quotes:none;}:focus{outline:0;}table{border-collapse:collapse;border-spacing:0;}body{-webkit-text-size-adjust:none;}

body {
	color:#333333;
	min-width:940px;
	font-family: Meiryo, "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 140%;
	background-image: url(img/bg_body.jpg);
	background-repeat: repeat;
}
pre, code {
	font-family:Meiryo, "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.cf {
	zoom:1;
}
a:link, a:visited {
	color:#B8000C;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
	color:#B8000C;
}
.moz a:hover img {
	filter: alpha(Opacity=80);/*IE透過設定*/
	-moz-opacity:0.8;/*firefox透過設定*/
	opacity:0.8;
	background-color:#FFF;
}
img {
	vertical-align:bottom;
}
.align-c{text-align:center!important;}
.mr10{margin-right:10px!important;}
.mb05{margin-bottom:5px!important;}
.mb10{margin-bottom:10px!important;}
.mb15{margin-bottom:15px!important;}
.mb20{margin-bottom:20px!important;}
.mb25{margin-bottom:25px!important;}
.mb30{margin-bottom:30px!important;}
.fc-red{color:#B8000C;}
.fs-12{font-size:12px;}
.fc-gray{color:#333!important;}

/* ---------------------------------------------------------
	メインカラムここから
----------------------------------------------------------*/

#wrap{
	background-color:#FFF;
	width:940px;
	margin:auto;
}
/* header */
#site-header {
	width:100%;
	overflow:hidden;
}
.shinsa{
	overflow:hidden;
	margin-left:20px;
	margin-bottom:30px;
}
.shinsa li{
	float:left;
	margin-right:10px;
}
.requirements-list{
	border-collapse:collapse;
	border:solid 1px #CCC;
	margin:0 20px 20px 20px;
}
.requirements-list th{
	font-size:14px;
	text-align:left;
	padding:15px;
	vertical-align:middle;
	font-weight:bold;
	border:solid 1px #CCC;
	background-color:#FCF4E9;
	width:150px;
}
.requirements-list td{
	border:solid 1px #CCC;
	padding:15px;
	font-size:14px;
	line-height:160%;
	text-align:left;
	vertical-align:middle;
}
.requirements-list td li{
	padding-left:10px;
	text-indent:-10px;
	margin-bottom:3px;
}

a.a1 {
	clear: both;
	display: block;
	width: 700px;
	height: 70px;
	margin: 0 auto;
	padding-top: 30px;
}
a.a1:hover{
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity:0.7;
	opacity:0.7;
}
