@charset "utf-8";
/* CSS Document */

/*-----reset-----*/
body { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6,form,figure { margin:0; padding:0; font-size: 100%; font-weight: normal; display: block; }
address { font-style:normal;}
table {border-collapse: collapse;border-spacing:0;} 
ul ,ol { list-style: none; margin:0; padding:0;}
ul li { margin:0; padding:0;}
ol { margin-top:1em; margin-bottom:1em;}
dl, dt, dd { margin:0; padding:0; }
img { border: none; vertical-align: bottom; }
/*-----common-----*/
.clearfix:before,
.clearfix:after { content:""; display:table; }
.clearfix:after { clear:both; }
div.margintop50 { margin-top:50px;}

/* For IE 6/7 (trigger hasLayout) */
.clearfix { zoom:1; }
.mb0{ margin-bottom:0px !important;}
.mb20{ margin-bottom:20px !important;}
.mb30{ margin-bottom:30px !important;}
.mb35{ margin-bottom:35px !important;}
.txtC{ text-align:center !important;}
.txtR{ text-align:right !important;}

body { min-width:980px; color:#000000; font-size:87.5%; text-align:center; line-height: 1.5; font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;}
a{ color:#0000fe; text-decoration:underline; }
a:hover{ color:#ffbd00;}

/*==========header==========*/
header{ height:94px; background:url(../image/head_bg.gif) top repeat-x; line-height:0.1;}
header .headInner{ width:963px; margin:0 auto; text-align:left;}
header .headInner .logo{ float:left; padding-top:8px;}
header .headInner .langNav{ float:right; width:257px;}
header .headInner .langNav ul li{ float:left; width:85px;}
header .headInner .langNav ul li{ margin-right:1px;}
header .headInner .langNav ul li:last-child{ margin-right:0;}

/*==========gNav==========*/
#gNav{ height:55px; background:url(../image/nav_bg.gif) top repeat-x; line-height:0.1;}
#gNav ul{ width:902px; margin:0 auto;}
#gNav ul li{ float:left;}

/*==========fNav==========*/
#fNav{ background:url(../image/fnav_bg.gif) top repeat-x #9a080c;}
#fNav .fNavInner{ margin:0 auto; padding:12px 0; width:960px; color:#ffffff;}
#fNav .fNavInner ul li{ background:url(../image/fnav_line.gif) right no-repeat; display:inline-block; *display: inline; *zoom: 1; margin-right:7px; padding-right:9px;}
*+html #fNav .fNavInner ul li{ display:inline;}
#fNav .fNavInner ul li:last-child{ background:none; margin-right:0px; padding-right:0px;}
#fNav .fNavInner a{ color:#ffffff; text-decoration:none;}
#fNav .fNavInner a:hover{ text-decoration:underline;}

/*==========footer==========*/
footer{ background:#650001;}
footer .footInner{ margin:0 auto; padding:20px 0; width:960px; color:#ffffff;}
footer .footInner a{ color:#ffffff; margin-right:10px; margin-left:10px; font-size:11px;}
footer .footInner a:hover{ text-decoration:none;}
footer .footInner .privacy{ margin-bottom:10px; font-size: 11px;}


/*==========topMain==========*/
#topMain{ width:960px; margin:20px auto 20px; text-align:left;}
#topMain #topL{ width:640px; float:left;}
#topMain #topL p{ margin:0.7em 0;}
#topMain #topR{ width:300px; float:right;}
#topMain #topR ul{ line-height:0.1;}
#topMain #topR ul li{ margin-bottom:10px;}
#topMain #topR ul li a{ display:block;}
#topMain #topR ul li a:hover { opacity:0.6; filter: alpha(opacity=60);-ms-filter: "alpha( opacity=60 )"; zoom:1;}
#topMain #topR ul li.btnLine a,
#topMain #topR ul li.btnLine a:hover{ zoom:1; border: 1px solid #aaa;}
#topMain #topR ul li.btnLine a img{ width:298px;}

/*==========pageArea==========*/
#pageArea{ width:960px; margin:5px auto 20px; text-align:left;}
#pageArea .pNav{ margin-bottom:7px;}
#pageArea h1{ margin-bottom:20px; padding:7px 10px; border-left:10px solid #ce4119; border-top:1px solid #c9c9c9; border-right:1px solid #c9c9c9; border-bottom:1px solid #c9c9c9; font-weight:bold; font-size:114%;}
#pageArea h2{ background:url(../image/icon_h2.gif) 0 0.4em no-repeat; margin-bottom:15px; border-bottom:3px solid #ce4119; color:#ce4119; font-weight:bold; font-size:140%; padding:0 0 3px 20px;}
#pageArea h3{ margin:20px 0; padding-left:8px; border-left:10px solid #ce4119; font-weight:bold; font-size:114%;}
#pageArea .pTop{ margin-top:35px; text-align:right; font-size:86%;}
#pageArea .pTop a{ color:#474747; font-weight:bold;}
#pageArea .pTop a:hover{ text-decoration:none;}

/*==========poparea==========*/
#topMain .poparea{ display:none;}

.pop{
	width:800px;
	margin:0 auto;
	overflow:hidden;
	background:#FFF;
}

.pop h1 {
	width:700px;
	margin:10px auto 20px; 
	padding:7px 10px; 
	border-left:10px solid #ce4119; 
	border-top:1px solid #c9c9c9; 
	border-right:1px solid #c9c9c9; 
	border-bottom:1px solid #c9c9c9; 
	font-weight:bold; 
	font-size:114%;
}

.pop p {
	text-align:left;
	width:730px;
	margin:0 auto;
}

.pop .pop_box {
	width:730px;
	margin:0 auto; 
}

.pop dl{
	margin:20px 60px;
}

.pop dt{
	border:1px solid #d4d4d4;
}

.pop dd{
	margin:10px 0;
	padding:5px 5px 5px 30px;
	border-bottom:1px dotted #ccc;
	text-align:left;
	background:url(../image/ico_arrow.gif) no-repeat 8px 6px;
}

.pop dl.left{
	float:left;
}

.pop dl.right{
	float:right;
}

.seo {
	background: #fffaed;
	box-sizing: border-box;
	margin: 2em auto;
	padding: 1em;
	width: 785px;
}

.seo p {
	margin: 0;
	text-align: justify;
}


