@charset "utf-8";
/* CSS Document */
/*=====================
slyle jenny work,2008-12-25
======================*/

*{
	margin:0;
	padding:0;
}

body{
	font-weight:400;
	font-style:normal;
	font-family:"Osaka","ＭＳ Ｐゴシック","RodinPro",Arial,sans-serif;
	line-height:130%;
	font-size:12px;/*75%*//*1em = 10px;normal:16px*/
	line-height:150%;
}

ul li{
	list-style:none;
	list-style-position:outside;
}


fieldset,img{
	border:0;
}

a:link,a:visited{
	color:#000;
	text-decoration:none;
}

a:hover,a:active{
	text-decoration:underline;
}
.clearDiv{
	clear:both;
	width:0;
	line-height:0;
	height:0;
	margin:0;
	padding:0;
	font-size:0; 
	overflow:hidden;
	background:none;
}
/* ==================== index.html ==================== */
.bg_out{
	width:768px;
	margin:0 auto;
}

/*= _header =*/
#header{
	background:url(../img/index_bg.jpg) no-repeat top right #FFF;
	width:768px;
	height:405px;
}

#header .logo{
	margin-bottom:40px;
}
.logo{margin-bottom:47px;}

#header .hcu{
	border-right:2px solid #ECE2C3;
	border-left:2px solid #ECE2C3;
	width:284px;
}
#header .up,
#header .down{
	height:12px;
	width:288px;
}
#header .up{
	background:url(../img/h_t_up_bg.gif) no-repeat left top;
	overflow:hidden;
}

#header .down{
	background:url(../img/h_t_down_bg.gif) no-repeat;
    margin-bottom:10px;
}

#header .f_r{
	float:right;
	padding-top:2px;
}

#header dl{
	width:258px;
	display:block;
	margin:0 auto;
}
#header dl dt,
#header dl dd{
	border-bottom:1px solid #cfcfcf;
	height:18px;
	padding:3px 0;
	display:block;
}
#header dl dt{
	margin-bottom:12px;
}
#header dl dd .list_c{
	background:url(../img/h_l_ico.gif) no-repeat left center;
	padding-left:13px;
}
#header dl dd .list_c a{
	color:#66BAE3;
}

#header dl dd .list_c a:hover{color:#f2a14f; text-decoration:none;}

#header dl dd .date{
	padding-right:5px;
}
#header .hcu p{
	float:right;
	display:block;
	width:170px;
	padding-right:10px;
	font-size:10px;
}
#header .hcu .list_a{
	background:url(../img/h_l_ico.gif) no-repeat left center;
	padding-left:13px;
	display:block;
}
*html #header img,
*html #header{
	margin-bottom:-3px;
}
/*=======_main_======*/
#main,
#footer{
	width:768px;
}

#main .menu{
	display:block;
	width:768px;
	margin-bottom:10px;
}

#main .menu li{
	float:left;
}
#main .menu li a{
	display:block;
	height:22px;
	line-height:22px;
	text-align:center;
	color:#fff;
}

#main .menu li a:hover,
#main .menu li .default{
	background-position:left -22px;
	background-repeat:no-repeat;
	text-decoration:none;
}
#main .menu .m01{
	width:117px;
	background:url(../img/menu_01.gif);
}

#main .menu .m02{
	width:120px;
	background:url(../img/menu_02.gif);
	padding-left:15px;
}

#main .menu .m03{
	width:140px;
	background:url(../img/menu_03.gif);
}

#main .menu .m04{
	width:131px;
	background:url(../img/menu_04.gif);
}

#main .menu .m05{
	width:125px;
	background:url(../img/menu_05.gif);
}

#main .menu .m06{
	width:120px;
	background:url(../img/menu_06.gif);
}

#main .left_nav,
#main .center_nav,
#main .right_nav{
	float:left;
	margin-right:5px;
}

#main .list_more b,
#main .list_more span,
#main .list_more p,
#main .list_more em{
	display:block;
	font-style:normal;
}
#main .list_more span,
#main .list_more span a{
	color:#66BAE3;
}

#main .list_more span a:hover{
	color:#f2a14f;
	text-decoration:none;
}

#main .list_more span{
	padding:3px 0;
}

#main .list_more em{
	font-size:10px;
	text-align:center;
}

#main .list_more{
	padding-bottom:17px;
}
/*= _lefter =*/
#main .left_nav{
	width:379px;
}

#main .left_nav_c{
    border-right:2px solid #ECE2C3;
	border-left:2px solid #ECE2C3;
	width:351px;
	padding:0 12px;
}
#main .left_nav .up{background:url(../img/m_l_up_bg.gif) no-repeat left top; height:12px; overflow:hidden;}
#main .left_nav .down{background:url(../img/m_l_down_bg.gif) no-repeat left top; height:12px; overflow:hidden;}
#main .left_nav h2,
#main .center_nav h2{
	font-size:12px;
	border-bottom:1px solid #BEBEBE;
	padding-bottom:5px;
	margin-bottom:12px;
}

#main .left_nav dl{
	width:351px;
	margin-top:13px;
}

#main .left_nav dt,
#main .left_nav dd{
	width:165px;
	float:left;
	display:block;
}
#main .left_nav dd{
	border-left:1px solid #bebebe;
	padding-left:10px;
}
#main .left_nav dt{padding-right:10px;}

/*= _center =*/
#main .center_nav{
	width:202px;
}

#main .center_nav_c{
	border-right:2px solid #ECE2C3;
	border-left:2px solid #ECE2C3;
	width:170px;
	padding:0 14px;
}

#main .center_nav .up{background:url(../img/m_c_up_bg.gif) no-repeat left top; height:12px; overflow:hidden;}
#main .center_nav .down{background:url(../img/m_c_down_bg.gif) no-repeat left top; height:12px; overflow:hidden;}

/*= _righter =*/
#main .right_nav{
	width:172px;
	margin-right:0px;
}
#main .right_nav img{
	margin-bottom:8px;
	overflow:hidden;
	display:block;
}


/*= _footer =*/
#footer{
	background:url(../img/footer_line.gif) no-repeat center top;
	padding-top:10px;
	margin-top:12px;
	font-size:10px;
}
#footer ul,
#footer .copyright ul,
#footer .copyright p{
	width:738px;
	padding-left:30px;
	color:#dbdbdb;
}
#footer ul li a,
#footer ul li{
	display:inline;
}
#footer ul li a{padding:0 10px;}
#footer ul li a:hover{color:#66BAE3; text-decoration:none;}
#footer .copyright  a{
	padding:0 10px 0 15px;
	background:url(../img/footer_ico.gif) no-repeat left center;
}
#footer .copyright  a:hover{
	/*color:#f2a14f;*/
	color:#66BAE3;
	text-decoration:none;
}
/*prof*/
#main .lefter{
	width:165px;
	height:545px;
	background:url(../img/line_prof.gif) no-repeat right top;
	margin-right:10px;
}

#main .lefter h4{
	text-align:center;
	font-size:15px;
}
#main .lefter img{
	padding-bottom:10px;
}

#main .contenct{
	width:590px;
	line-height:170%;
}

#main .contenct h2{
	font-size:18px;
	padding-bottom:5px;
}
#main .contenct img{
	padding:5px 0;
}

#main .contenct,
#main .lefter{
	float:left;
}

.list_prof p span{
	color:#DEA055;
}