/*--------------------------------------------------------
YUI Font-size Adjustment
10px = 77%     11px = 85%	  12px = 93%     13px = 100%
14px = 108%	   15px = 116%    16px = 123.1%  17px = 131%
18px = 138.5%  19px = 146.5%  20px = 153.9%  21px = 161.6%
22px = 167%    23px = 174%    24px = 182%    25px = 189%
26px = 197%
------------------------------------------------------*/


/*------------------------------------------------------

common style

------------------------------------------------------*/
body{
	text-align:center;
	font-family:"���C���I","�l�r �o�S�V�b�N",Meiryo,"�q���M�m�p�S Pro W3","Hiragino Kaku Gothic pro",Osaka,verdana,arial,sans-serif;
	color:#2d2d2d;
	line-height:2;
}
header{
	width:100%;
	text-align:left;
	font-size:93%;
	position:fixed;
	z-index:99999;
	background:url(../img/header_sdw.png) repeat-x bottom;
	padding-bottom:5px;


}
.inner{
	width:1000px;
	margin:0 auto;
	position:relative;
}
article{
	width:950px;
	margin:0 auto;
	text-align:left;
	font-size:93%;
	position:relative;

}
nav a{
	text-decoration:none;
	color:#2d2d2d;
}
.db{
	display:block;
}
.cb{
	clear:both;
}
/*------------------------------------------------------

header

------------------------------------------------------*/

header #logo,header nav,header nav li{
	float:left;
}
header nav li{
	line-height:30px;
	margin-left:30px;
}
header .inner{
	padding:30px 0;
}
header nav{
	position:absolute;
	right:0;
	background:url() no-repeat 15px center;
}
header .absolute{
	position:absolute;
	top:5px;
	right:125px;
}
header .disnon{

	opacity:0;
	filter: alpha(opacity=0);/* ie lt 8 */
	-ms-filter: "alpha(opacity=0)"; /* ie 8 */
	zoom:1;
}
/*------------------------------------------------------

footer

------------------------------------------------------*/
footer{
	width:100%;
	background:url(../img/footer_bg.jpg) repeat-x;
	font-size:93%;
}
footer .inner{
	text-align:left;
	padding:1px;
}
footer h4{
	font-weight:bold;
	font-size:106%;

	padding-left:15px;
	background:url(../img/pager_on.png) no-repeat left center;
}
footer dl{
	margin-top:10px;
}
footer dt{
	clear:both;
	float:left;
	width:80px;
	margin-top:5px;
}
footer dd{
	float:left;
	margin-top:5px;
	width:320px;
}
footer .left_box{
	width:400px;
	float:left;
}
footer .right_box{
	width:550px;
	float:left;
	text-align:center;
}
strong{
	font-size:123.1%;
	font-weight:bold;
	display:block;

}
footer .right_box a{
	display:block;
	width:215px;
	margin:30px auto;

}
footer #foot_top{
	margin-bottom:20px;
	margin-top:60px;
}
#foot_logo{
	float:left;
	display:bloack;
}
footer #foot_btm{
	position:relative;
}
footer .absolute{
	position:absolute;
	top:-12px;
	left:260px;
}
footer .disnon{
	opacity:0;
}
footer nav,footer nav li{
	float:left;

}
footer a{
	color:#fff;
}
footer nav{
	height:50px;
	width:800px;
	margin-left:80px;

}
footer nav li a{
	line-height:50px;
}
footer nav li{
	width:10%;
	text-align:center;
}
footer p.cb{
	text-align:right;
	margin-top:20px;
}
.p-mark{
	width:80px;
	height:80px;
	background:#FFF;
	border-radius: 5px;
	margin:0 0 0 250px;
}
