@import url("../../css/include.css");
@charaset "utf-8";

*{
	margin:0;
	padding:0;
	font-size:12px;
	line-height:1.8em;
	color: #444444;
	font-family:"helvetica neue", arial, sans-serif;
}

img{border:0;}

body{
	margin:0;
	padding:20px 0 10px;
	background-color:#ffffff;
	text-align:center;
}

#box0{
	width:818px;
	margin:0 auto;
	text-align:left;
}

a:link, a:visited{color:#444444;text-decoration:underline;}
a:hover, a:hover *{color:#46b9d8;text-decoration:none;}

li{list-style-type: none;}
.divclear{clear:both;}
h1,h2,h3,h4{font-weight:normal;}
.small, .small *{font-size:10px;}
.str{font-weight:bold;}

/*----HEADER-----*/
#head{position:relative;height:41px;}
#head_navi{
	position:absolute;
	bottom:6px;
	right:10px;
	height:19px;
}
#head_navi div{float:left;margin-left:17px;}
#head_navi div a{display:block;height:19px;overflow:hidden;text-indent:-10000px;}
#head_navi a#head_navi1{width:47px;background-image:url(../img/head_1.gif);}
#head_navi a#head_navi2{width:104px;background-image:url(../img/head_2.gif);}
#head_navi a#head_navi3{width:60px;background-image:url(../img/head_3.gif);}
#head_navi a:hover{background-position:0 19px;}

/*----GLOBALNAVI------*/
#gnavidiv{position:relative;z-index:10;}
#gnavi{height:22px;border:1px solid #dddddd;margin:14px 0 10px;}
#gnavi #gnavi_box{margin-right:-3px;}
#gnavi div{float:left;}
#gnavi div a{display:block;height:22px;width:102px;overflow:hidden;text-indent:-10000px;}
#gnavi a#navi1{background-image:url(../img/navi_1.gif);}
#gnavi a#navi2{background-image:url(../img/navi_2.gif);}
#gnavi a#navi3{background-image:url(../img/navi_3.gif);}
#gnavi a#navi4{background-image:url(../img/navi_4.gif);}
#gnavi a#navi5{background-image:url(../img/navi_5.gif);}
#gnavi a#navi6{background-image:url(../img/navi_6.gif);}
#gnavi a#navi7{background-image:url(../img/navi_7.gif);}
#gnavi a#navi8{background-image:url(../img/navi_8.gif);}
#gnavi a:hover, #gnavi a.now{background-position:0 22px;}

/*----PULL DOWN-------*/
#pull1,#pull4,#pull6,#pull7{position:absolute;visibility:hidden;z-index:11;background-color:#ffffff;}
#pull1{left:0;top:23px;}
#pull4{left:307px;top:23px;}
#pull6{left:511px;top:23px;}
#pull7{left:613px;top:23px;}
#pull1 a,#pull4 a,#pull6 a,#pull7 a{display:block;height:22px;overflow:hidden;text-indent:-10000px;}
#pull1,#pull4,#pull6,#pull7{
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
}
#pull1 a{width:101px;border-top:1px solid #dddddd;}
#pull4 a,#pull6 a,#pull7 a{width:100px;border-top:1px solid #dddddd;}
#pull1 a.sub1{background-image:url(../img/snavi_11.gif);}
#pull1 a.sub2{background-image:url(../img/snavi_12.gif);}
#pull4 a.sub1{background-image:url(../img/snavi_41.gif);}
#pull4 a.sub2{background-image:url(../img/snavi_42.gif);}
#pull6 a.sub1{background-image:url(../img/snavi_61.gif);}
#pull6 a.sub2{background-image:url(../img/snavi_62.gif);}
#pull6 a.sub3{background-image:url(../img/snavi_63.gif);}
#pull6 a.sub4{background-image:url(../img/snavi_64.gif);}
#pull7 a.sub1{background-image:url(../img/snavi_71.gif);}
#pull7 a.sub2{background-image:url(../img/snavi_72.gif);}
#pull1 a:hover,#pull4 a:hover,#pull6 a:hover,#pull7 a:hover{background-position:0 22px;}

/*----FOOTER------*/
/*----footer_link dispaly none------*/
#footer{position:relative;width:818px;height:11px;margin-top:9px;}
#add_copy{margin-top:1px;}
#footer_link{
	position:absolute;
	bottom:0;
	right:12px;
	height:11px;
	display:none;
}
#footer_link div{float:left;height:11px;font-size:11px;line-height:11px;}
#footer_link a{display:block;height:11px;overflow:hidden;text-indent:-10000px;}
#footer_link a#foot_navi1{width:43px;background-image:url(../img/foot_1.gif);}
#footer_link a#foot_navi2{width:97px;background-image:url(../img/foot_2.gif);}
#footer_link a#foot_navi3{width:56px;background-image:url(../img/foot_3.gif);}
#footer_link a:hover{background-position:0 11px;}


/*---TOP-CONTENTS------*/
#top_main img{border:1px solid #dddddd;}


/*---MAIN-CONTENTS--------*/
#main{
	border:1px solid #dddddd;
	min-height:390px;
	height:auto !important;
	height:390px;
}

#main #tit{
	position:relative;
	border-bottom:1px solid #dddddd;
	height:44px;
	padding-left:20px;
}

#main #cont_box{
	/*----cont_box width 700px----*/
	padding:20px 58px;
	background-color:#ffffff;
}
#cont_box .subtit{
	border-bottom:1px solid #dddddd;
	margin-bottom:20px;
}
#cont_box .l_box{float:left;}
#cont_box .r_box{float:right;width:520px;}
#cont_box .l_box2{float:left;width:220px;}
#cont_box .r_box2{float:right;width:440px;}
#cont_box .title, #cont_box .title *, #cont_box .title a, #cont_box .title a *{font-size:14px;color:#000000;}
#cont_box .title a:hover, #cont_box .title a:hover *{color:#46b9d8;}
#cont_box .title a{text-decoration:none;}
#cont_box .title .str{font-size:15px;}
#cont_box .title .tit_s{font-size:15px;}
#cont_box .go{text-align:right;}
#cont_box .cont_tbl{border:0;border-collapse:collapse;border-spacing:0;}
#cont_box .cont_tbl td{vertical-align:top;}
#cont_box .cont_tbl td.txt_r{width:100%;padding-left:40px;}
#cont_box .cont_tbl td.txt_l{width:100%;padding-right:40px;}
#cont_box .m_box .phbx{float:left;}

#cont_box #inner, #cont_box #news_box{
	min-height:200px;
	height:auto !important;
	height:200px;
}
#cont_box #inner2{
	min-height:280px;
	height:auto !important;
	height:280px;
}

.cap, .cap *{font-size:10px;margin:3px 0 15px;line-height:14px;}
.go_list{text-align:right;margin-top:-18px;}
.go_list, .go_list a{font-size:10px;}

.bar{height:41px;background:url(../img/dot.gif) repeat-x center;}

