@charset "Shift_JIS";
/* CSS Document */

body{
-webkit-text-size-adjust: 100%;	
}

#contentsArea{
	width:100%;
}

#root{
	width:946px;
	margin:0 auto;
}

#Wrap{
	background:#FDF9EE;
	position:relative;
	padding-bottom:20px;
	color:#4D3317;
	font-size:13px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:1.6;
}
#Wrap a{
	text-decoration:underline;
}
#Wrap a:hover{
	text-decoration:none;
}
#Wrap a:link,
#Wrap a:visited{
	color:#900;
}
#Wrap a:hover,
#Wrap a:active{
	color:#900;
}
#Wrap a.current{
	color:#666;
}
#Wrap a.current img{
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4;
}
#gNavi a.current img{
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4;
}
#Wrap.index #gNavi a.current img{
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

#gNaviWrap{
	width:100%;
	height:103px;
	background:url(../img/common/p_headerwrap_bg.png) repeat-x center top;
}
#gNaviWrap.PosA{
	position:absolute;
	_top:0;
	_left:0;
}
#gNaviWrap.PosB{
	position:fixed;
}
#gNaviWrap.PosA,
#gNaviWrap.PosB{
	top:0;
	left:0;
	z-index:10;
}
#gNavi{
	width:946px;
	height:86px;
	padding-top:2px;
	margin:0 auto;
	background:url(../img/common/p_header_top.jpg) no-repeat left top;
}
#gNavi li{
	display:block;
	float:left;
}
#mainimg{
	width:100%;
	height:192px;
	background:url(../img/common/page_mainimg_bg.jpg) repeat-x left bottom;
	padding-top:88px;
}
#mainimg img{
	display:block;
	width:946px;
	margin:0 auto;
}
#sectionWrap{
	width:946px;
	margin:30px auto 0;
}
#fNav{
	width:946px;
	padding-top:30px;
	margin-top:30px;
	background:url(../img/common/line1.gif) repeat-x left top;
}
#fNav li{
	display:block;
	float:left;
	padding-left:11px;
}
#fNav li.first{
	padding-left:0;
}
#sectionWrap .annotation{
	padding-top:20px;
	font-size:11px;
}
#goTop{
	display:none;
}
#goTop.PosA{
	position:fixed;
}
#goTop.PosB{
	position:absolute;
}
#goTop.PosA,
#goTop.PosB{
	z-index:6;
	right:0;
	bottom:0;
}

