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

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

#root{
	width:950px;
	margin:0 auto;
}
#contentsArea{
	width:100%;
}

#Wrap{
	width:100%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	line-height:1.6;
	color:#333;
	margin-top:10px;
	background:url(../img/common/footer_bg.jpg) no-repeat center bottom;
	padding-bottom:61px;
}
#Wrap a{
	text-decoration:underline;
}
#Wrap a:hover{
	text-decoration:none;
}
#Wrap a:link,
#Wrap a:visited{
	color:#FF3366;
}
#Wrap a:hover,
#Wrap a:active{
	color:#FF3366;
}
#Wrap a.current img{
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
#sideNavi a.current img{
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}
#p_header a.current img,
#p_footer a.current img{
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
#Wrap a.current{
	color:#666;
}

#mainWrap{
	width:950px;
	margin:10px auto 0 auto;
	position:relative;
}


#sidebar{
	width:280px;
	position:absolute;
	top:0;
	left:0;
	padding-bottom:19px;
	background:url(../img/common/sidebar_bg_bt.jpg) left bottom no-repeat;
}

#sidebar .sidebar-inner{
	background:url(../img/common/sidebar_bg_m.jpg) repeat-y;
}
#sidebar .sidebar-inner ul#sideNavi{
	width:280px;
	background:url(../img/common/sidenavi_bg.jpg) no-repeat left top;
}
#sidebar .sidebar-inner ul#sideNavi li{
	width:262px;
	padding-right:18px;
}
#sidebar .sidebar-inner p{
	padding-top:10px;
}

#mainCont{
	width:640px;
	margin-left:310px;
}


/* ================ footer ================ */

ul#fNav{
	width:640px;
	padding-top:25px;
	background:url(../img/common/dotted_g.gif) repeat-x left top;
	margin-top:40px;
}
ul#fNav li{
	float:left;
	display:block;
	padding-left:16px;
}
ul#fNav li.first{
	padding-left:0;
}

#footerArea a{
	text-decoration:underline;
}
#footerArea a:hover{
	text-decoration:none;
}
#ftc{
	width:100% !important;
	position:relative;
}
#page_top{
	display:none;
}

