@charset "utf-8";
@import url("reset.css");

/* CSS Document */

html{overflow-y:scroll;}
body{
	background:url(../img/bg_common.gif) repeat-x!important;
	text-align:center;
	color:#666;
}
a:link{
	color:#336699;
	text-decoration:none;
}
a:hover{
	color:#678cb1;
	text-decoration:underline;
}
a:visited{
	color:#678cb1;
	text-decoration:underline;
}
a:active{
	color:#678cb1;
	text-decoration:none;
}
/*header*/
#header{
	height:90px;
	width:900px;
	position:relative;
	margin:0 auto 0 auto;
}
h1 a{
	display:block;
	background:url(../img/img_logo.gif) no-repeat;
	width:280px;
	height:43px;
	text-indent:-9999px;
	position:absolute;
	top:24px;left:0px;
}
#btn_parent a{
	display:block;
	background:url(../img/btn_parent.jpg) no-repeat;
	width:107px;
	height:18px;
	text-indent:-9999px;
	position:absolute;
	right:0;
	top:11px;
}
#breadcrumb{
	width:880px;
	margin:0 auto;
	color:#FFF;
	line-height:26px;
	height:26px;
}
#breadcrumb li{
	float:left;
}
#breadcrumb li a{
	color:#FFF;
}
/*gnavi*/
#g_navi{
	width:600px;
	height:42px;
	position:absolute;
	top:37px;
	right:0;
}
#g_navi li{
	float:left;
}
#g_navi a{
	display:block;
	height:42px;
	text-indent:-9999px;
}
#btn_gnavi0{
	width:100px;
}
#btn_gnavi1,
#btn_gnavi2,
#btn_gnavi3,
#btn_gnavi4,
#btn_gnavi5{
	width:100px;
}
#btn_gnavi0{background:url(../img/btn_gnavi2.gif) 0 0;}
#btn_gnavi1{background:url(../img/btn_gnavi2.gif) -100px 0;}
#btn_gnavi2{background:url(../img/btn_gnavi2.gif) -200px 0;}
#btn_gnavi3{background:url(../img/btn_gnavi2.gif) -300px 0;}
#btn_gnavi4{background:url(../img/btn_gnavi2.gif) -400px 0;}
#btn_gnavi5{background:url(../img/btn_gnavi2.gif) -500px 0;}
#btn_gnavi0:hover{background:url(../img/btn_gnavi2.gif) 0 -42px;}
#btn_gnavi1:hover{background:url(../img/btn_gnavi2.gif) -100px -42px;}
#btn_gnavi2:hover{background:url(../img/btn_gnavi2.gif) -200px -42px;}
#btn_gnavi3:hover{background:url(../img/btn_gnavi2.gif) -300px -42px;}
#btn_gnavi4:hover{background:url(../img/btn_gnavi2.gif) -400px -42px;}
#btn_gnavi5:hover{background:url(../img/btn_gnavi2.gif) -500px -42px;}
#content{
	padding-bottom:100px;
}
/**/
#content{
	width:900px;
	margin:10px auto;
	text-align:left;
}
/*********************************************************footer*/
#footer{
	height:100px;
	background:url(../img/bg_footer.gif) repeat-x;
	text-align:center;
	margin-top:-100px;
	clear:both;
}

#allwrap{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin:0 auto -100px auto;/*bottom-trick*/
	text-align:left;
}

html, body, #allwrap {height: 100%;}

body > #allwrap {height: auto; min-height: 100%;}

#wrap {padding-bottom: 30px;text-align:center;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -100px; /* negative value of footer height */
	height: 100px;
	clear:both;
}
#footer_cotent{
	position:relative;
	width:900px;
	height:100px;
	margin:0 auto;
}
#sub_menu{
	position:absolute;
	top:11px;
	right:0;
}
#sub_menu li{
	float:left;
}
#sub_menu li a{
	height:11px;
	display:block;
	text-indent:-9999px;
	margin-left:2em;
	_line-height:11px;
}
#btn_foot0{	width:115px; background:url(../img/btn_footer.gif) no-repeat;}
#btn_foot1{	width:106px; background:url(../img/btn_footer.gif) -135px 0 no-repeat;}
#btn_foot2{	width:77px;	background:url(../img/btn_footer.gif) -261px 0 no-repeat;}
#btn_foot3{	width:75px;	background:url(../img/btn_footer.gif) -357px 0 no-repeat;}
#btn_foot0:hover{	width:115px; background:url(../img/btn_footer.gif) 0 -11px no-repeat;}
#btn_foot1:hover{	width:106px; background:url(../img/btn_footer.gif) -135px -11px no-repeat;}
#btn_foot2:hover{	width:77px;	background:url(../img/btn_footer.gif) -261px -11px no-repeat;}
#btn_foot3:hover{	width:75px;	background:url(../img/btn_footer.gif) -357px -11px no-repeat;}
#copy{
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	position:absolute;
	top:30px;
	right:0px;
}
/******************************************************************* child */
#child_h2{
	margin-bottom:10px;	
}
#child_visual{
	margin-bottom:20px;	
}

#content #child_left{
	width:220px;
	float:left;
	height: auto;
}
#content #child_right{
	width:670px;
	float:left;
	margin-left:10px;
}

#side_link{
	background:url(../img/bg_side_link.gif) no-repeat;
	width:220px;
	height:160px;
	padding-top:32px;
}
#side_link li{
	background:url(../img/img_linkhead.gif) no-repeat 0 8px;
	line-height:24px;
	padding-left:0.8em;
	margin-left:14px;
}
#bnr_com{
	margin-top:-27px;
}
.bnr_listBG {
	text-align: center;
	height: auto;
	width: 238px;
	border: 1px solid #999;
	padding-top: 2px;
	margin-bottom: 5px;
	padding-bottom: 2px;
	background-color: #60CDEE;
}
.main_txt{
	margin:0 10px 0px 10px;
	line-height:160%;
}
.m10{
	margin-right:10px;	
}
.m_bottom10{
	margin-bottom:10px;	
}
#sp_link{
	margin-top:20px;
}
#sp_link li{
	float:left;
}
strong{
	font-weight:bold;
	color:#2c5ea2;
}
.list{
	width:650px;
	margin: -1px 10px 20px 10px;	
}
.list li{
	background:url(../img/img_line.gif) repeat-x top;
	padding:15px 0;
}
.list dt{
	float:left;
	width:160px;
	background:url(../img/list_listhead.gif) no-repeat 0 2px;
	line-height:160%;
}
.list dt span{
	margin-left:17px;
	display:block;
	font-weight:bold;
	color:#474747;
}

.list dd{
	float:right;
	width:480px;
	line-height:160%;
}
