/* CSS Document */

body {
	font-size:12px;
	color:#000;
	margin:0px;
	line-height:130%;
}

img {
	border: none;
}

h1,h2,h3 {
	margin:0px;
	padding:0px;
}

p{
	margin:0px;
	padding:0px;
	}



/* base layout */

#wrapper{
	width:800px;
	margin:0 auto 0 auto;
	}

#header{
	border-top:4px solid #0A439D;
	padding:10px 0 10px 0;
	}


#header .logo{
	width:285px;
	float:left;
	}

#header .logo2{
	margin-left:295px;
	text-align:right;
	padding:0 0 10px 0;
	}

.logo2 form{
	margin:0;
	padding:0px;
	}

#main_img2{
	background:url(../../img/custom/common/header_small.jpg) no-repeat;
	height:100px;
	}
#main_img2 h1{
	margin:0;
	padding:40px 0 0 10px;
	font-size:18px;
	}

#pankuz{
	width:800px;
	}


#pankuz p{
	padding:5px 0 0 5px;
	}

.clear_both{
	clear:both;
	}

#menu{
	width:200px;
	float:left;
	}

#menu .menu_wrapper{
	border-bottom:1px dotted #CCCCCC;
	padding:10px 0 15px 0;

	}


#main{
	width:585px;
	/*margin:0 0 0 210px;*/
	padding:10px 0 0 0;
	float:left;
	}

.textarea_normal{
	width:580px;
	padding:0 0 15px 0;
	margin:0 0 20px 0;
	}

.title_silver01{
	background:url(../../img/custom/common/title_silver.jpg) no-repeat;
	width:580px;
	height:35px;
	padding-bottom:5px;
	}

.title_silver02{
	background:url(../../img/custom/common/title_silver2.jpg) no-repeat;
	width:560px;
	height:20px;
	border-bottom:1px dotted #999999;
	margin:0 0 15px 20px;
	}
.title_silver02 h3{
	font-size:15px;
	padding:3px 0 0 25px;
	}


.title_navy01{
	background:url(../../img/custom/common/title_navy.jpg) no-repeat;
	width:585px;
	height:36px;
	padding-bottom:5px;
	}
.title_navy01 h2{
	font-size:18px;
	margin:0;
	padding:7px 0 0 20px;
	color:#FFFFFF;
	}

.title_navy02{
	background:url(../../img/custom/common/title_navy2.jpg) no-repeat;
	width:580px;
	height:36px;
	padding-bottom:5px;
	}
.title_navy02 h2{
	font-size:18px;
	margin:0;
	padding:7px 0 0 20px;
	color:#FFFFFF;
	}

.title_navy03{
	background:url(../../img/custom/common/title_navy3.jpg) no-repeat;
	width:570px;
	height:25px;
	padding-bottom:10px;
	}
.title_navy03 h3{
	font-size:16px;
	margin:0;
	padding:5px 0 0 10px;
	color:#FFFFFF;
	}


.title_subtitle{
	border-bottom:1px dotted #666;
	width:580px;
	margin-bottom:5px;
	}
.title_subtitle h3{
	font-size:16px;
	padding:0 0 5px 10px;
	}

.title_read{
	width:580px;
	}
.title_read p{
	padding:0 0 30px 10px;
	}

.title_head-silver{
	width:560px;
	background:url(../../img/custom/common/title_silver_head.jpg) no-repeat;
	border-bottom:1px dotted #999999;
	margin-bottom:10px;
	}
.title_head-silver h3{
	font-size:16px;
	padding:3px 0 5px 25px;
	}

.next_btn{
	background:url(../../img/custom/common/next_btn.gif) no-repeat;
	width:200px;
	height:18px;
	float:right;
	}
.next_btn p{
	padding:2px 0 0 25px;
	font-size:12px;
	}
.next_btn a{
	text-decoration:none;
	display:block;
	width:175px;
	height:15px;
	}

.next_btn2{
	background:url(../../img/custom/common/point_blackbox.gif) no-repeat bottom left;
	height:13px;
	padding:0 0 0 18px;
	margin:5px 0 0 0;
	float:right;
	}
.next_btn2 p{
	font-size:12px;
	}

.box_list{
	width:500px;
	border:1px dotted #CCCCCC;
	background:url(../../img/custom/common/box_list_bg.gif);
	margin:0 auto 30px auto;
	padding:10px 0 10px 30px;
	}
.box_list ul{
	margin:10px 0 15px 30px;
	padding:0;
	}
.box_list li{
	margin:0 0 5px 0;
	padding:0 0 0 15px;
	background:url(../../img/custom/common/point_blackbox.gif) no-repeat left bottom;
	list-style:none;
	width:110px;
	float:left;
	}
.box_list_li{
	margin:0 0 5px 0;
	padding:0 0 0 15px;
	background:url(../../img/custom/common/point_blackbox.gif) no-repeat left bottom;
	width:110px;
	float:left;
	}

.form_padding{
	margin:0;
	padding:;
	}

.gototop{
	text-align:right;
	padding:15px 0 25px 0;
	}

.border_under{
	border-top:1px dotted #CCCCCC;
	}


/* base menubox */
#menubox1{
	width:185px;
	clear:both;
}

#menubox1 ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#menubox1 li, #menubox1 a {
  display: block;
  width: 185px;
  height: 45px;
  float: left;
}

#menubox1 li {
  text-indent: -9999px; 
}

#menubox1 a {
  text-decoration: none;
  color:#670001;
  background:url(../../img/custom/common/menu_matsuura.jpg);
}

#item01 a:hover { background-position:  185px   0px }


#footer_link{
	clear:both;
	width:780px;
	margin:0 auto 15px auto;
	text-align:center;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
	padding:15px 0 15px 0;
	background:#F5F5F5;
	}

#footer_link ul{
	margin:0;
	padding:0;
	}

#footer_link li{
	margin:0px;
	padding:0px;
	display: inline;
	list-item-position: inside;
	font-size:11px;
	line-height:130%;
	}

#footer_line{
	background:url(../../img/custom/common/footer_bg.jpg) repeat-x;
	height:35px;
	text-align:center;
	}

#footer_line p{
	color:#fff;
	padding:10px 0 0 0;
	}

/* base menubox2 */
#menubox2{
	width:185px;
	clear:both;
}

#menubox2 ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#menubox2 li, #menubox2 a {
  display: block;
  width: 185px;
  height: 35px;
  float: left;
}

#menubox2 li {
  text-indent: -9999px; 
}

#menubox2 a {
  text-decoration: none;
  color:#670001;
  background:url(../../img/custom/common/menu_group.jpg);
}

#item03 a { background-position: 0px -35px }
#item04 a { background-position: 0px -70px }
#item05 a { background-position: 0px -105px }
#item06 a { background-position: 0px -140px }
#item07 a { background-position: 0px -175px }
#item08 a { background-position: 0px -210px }
#item09 a { background-position: 0px -245px }
#item10 a { background-position: 0px -280px }

#item02 a:hover { background-position: 185px 0px }
#item03 a:hover { background-position: 185px -35px }
#item04 a:hover { background-position: 185px -70px }
#item05 a:hover { background-position: 185px -105px }
#item06 a:hover { background-position: 185px -140px }
#item07 a:hover { background-position: 185px -175px }
#item08 a:hover { background-position: 185px -210px }
#item09 a:hover { background-position: 185px -245px }
#item10 a:hover { background-position: 185px -280px }

/* base_submenu*/

.submenu{
	width:160px;
	margin-left:10px;
	background:url(../../img/custom/common/menu_subbg.gif);
	padding:10px 0 10px 0;
	clear:both;
	font-size:1em;
	}

.submenu ul{
	margin:0 0 0 5px;
	padding:0 0 0 15px;
	}
.submenu li{
	list-style:url(../../img/custom/common/point_squea_red.gif);
	list-style-position:left bottom;
	border-bottom:1px solid #CCCCCC;
	margin:0px;
	padding:5px 0 5px 0;
	}

.category_title{
	border-top:1px dotted #666666;
	border-bottom:1px dotted #666666;
	border-right:1px dotted #666666;
	border-left:8px solid #666666;
	padding:3px 0 3px 0;
	width:177px;
	}
.category_title h2{
	font-size:16px;
	padding:3px 0 0 15px;	
	}


.menu_banner{
	font-size:12px;
	padding:0 0 10px 0;
	}
.menu_banner p{
	text-align:center;
	width:185px;
	font-size:11px;
	}

#menu_address{
	padding:10px 0 10px 0;
	}

#menu_address .add_title{
	background:#E3E3E3;
	width:185px;
	text-align:center;
	}
.add_title p{
	font-weight:bold;
	padding:5px 0 5px 0;
	}

#menu_address .add_add{
	width:185px;
	}
.add_add p{
	font-size:12px;
	color:#666666;
	padding:5px 0 25px 10px;
	}

/* top page*/
#main_img{
	padding:0 0 2px 0;
	border-bottom:10px solid #093DA0;
	/*background:url(../../img/custom/top/main_img.jpg) no-repeat;
	width:800px;
	height:270px;*/
	}

.title_silver01 h1,h2{
	font-size:18px;
	margin:0;
	padding:11px 0 0 20px;
	}


.top_block1-photo{
	width:262px;
	float:left;
	}

.top_block1-text{
	width:305px;
	margin:0 0 0 272px;
	}
.top_block1-text h2{
	font-size:15px;
	color:#003399;
	padding:0 0 5px 0;
	}
.top_block1-text h3{
	font-size:12px;
	color:#333333;
	padding:0 0 5px 0;
	}
.top_block1-text p{
	padding:0 0 15px 0;
	}


#top_hu-box{
	border-bottom:1px dotted #CCC;
	padding:0 0 15px 0;
	margin:0 0 20px 0;
	}


.top_human-title{
	background:url(../../img/custom/top/top_human_title.jpg) no-repeat;
	width:580px;
	height:36px;
	}

.top_human-title h2{
	font-size:15px;
	margin:0;
	padding:9px 0 0 50px;
	color:#FFFFFF;
	}

.top_human-title .hu-title{
	width:400px;
	float:left
	}
.top_human-title .hu-list{
	width:158px;
	margin-left:410px;
	padding:7px 0 0 0;
	}

.top_humanbg{
	background:#F2F1E6;
	width:580px;
	padding:10px 0 10px 0;
	margin:0 0 10px 0;
	}
.top_humanbg p{
	padding:5px 0 5px 0;
	}



.top_humanbg h3{
	font-size:15px;
	padding:0 0 10px 5px;
	}

.top_humanbg .top_hubanner1{
	float:left;
	width:280px;
	padding:0 0 0 5px;
	text-align:center;
	font-size:12px;
	}

.top_humanbg .top_hubanner2{
	margin:0 0 0 288px;
	width:280px;
	padding:0 0 0 5px;
	text-align:center;
	font-size:12px;
	}

.top_human_subtitle{
	background:url(../../img/custom/top/top_human_title3.gif);
	width:570px;
	height:20px;
	text-align:right;
	margin:0 auto 0 auto;
	}
.top_human_subtitle p{
	font-size:12px;
	color:#FFFFFF;
	margin:5px 10px 0 0;
	}

.top_hu-newbg{
	width:570px;
	background:#F0F0F0;
	padding:10px 0 10px 0;
	margin:0 auto 20px auto;
	}

.top_hu-newbg .hu-newphoto{
	width:150px;
	float:left;
	padding:0 0 0 10px;
	}

.top_hu-newbg .hu-newtext{
	width:380px;
	margin:0 0 0 170px;
	}

.top_hu-newbg .hu-newtitle{
	width:380px;
	border-bottom:1px dotted #333;
	padding:0 0 5px 0;
	}
.hu-newtitle h3{
	font-size:16px;
	}

.top_hu-newbg p{
	padding:5px 0 0 0;
	}

.top_event-sub{
	width:580px;
	border-bottom:1px dotted #CCC;
	padding:0 0 5px 0;
	}
.top_event-sub h3{
	font-size:15px;
	padding-left:10px;
	}

.top_event_list{
	width:580px;
	padding-bottom:15px;
	}

.top_event_list ul{
	margin:0 0 0 15px;
	padding:5px 0 15px 15px;
	}
.top_event_list li{
	margin:0;
	padding:0 0 0 5px;
	list-style-image:url(../../img/custom/top/point_red.gif);
	}