﻿/* CSS Document */

body { font-size:14px; margin:0;padding:0;
	font-family:'ヒラギノ逞ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Arial, sans-serif;}

.text11-gray {
color:#666666;
font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
font-size:11px;
line-height:120%;
}
h1 {
font-weight:normal;
}

ul,li,p,input,form,ol,h1,h2,h3,h4,h5,h6,img{margin:0;padding:0;list-style:none;border:0;}
h1,h2,h3,h4,h5,h6 { font-size:12px;}

a:link,a:visited {color:#01084C; text-decoration:none}
a:hover { color:#01084C; text-decoration:underline;}

.clear { clear:both;}
.m5 { margin:5px 0;}
.red { color:red;}
/***/
.cont {	
	text-align:center;
	width:824px;
	margin:0 auto;
	background:#fff;
	border:1px solid #a3c3ea;}
/*.bg {background:url(../images/base/header_bkg_wol.jpg) no-repeat;}*/
.content {position:relative;}	
.search {
	background:url(../images/base/bg_search2.jpg) no-repeat;
	text-align:left;
	width:824px;
	height:170px;
	margin:0px auto;
	/*top:97px;
	left:1px;*/}
.search h3 { color:#393; font-size:14px; padding:15px 25px;}
.search p { color:#01084C; padding:0 0 0 50px;}
.search div { padding:20px 0 0 130px;}
.sub { background:url(../images/base/btn_submit.png) no-repeat; width:89px; height:33px; line-height:33px; text-align:center;}
.submit{text-align:center;
	border:0px solid #fff;
	font-weight: bold;
	color: #fff;
	background: url(../images/base/in_sub.gif) ;
	font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
	padding:0 4px 0 4px;
	margin:0;
	height:30px;
}
.input { width:150px; border:1px solid #ccc; padding:2px 0;}
.in_ban { margin:5px 0 0 14px;}

.banner { clear:both;margin:0px;}
.banner a {display:block;background:#fff;border:0px solid #ccc; padding:0px;}
.banner a:hover {background:#daf3fd;border:0px solid #ccc;}

.main { clear:both; width:812px; margin:0px 0px 0px 12px; background:url(../images/base/bg_leftbg.gif) repeat-y;}
/********  left ****/
.left {width:180px;float:left; background:inherit;}
.bg_left{}
.h { font-family:Arial, Helvetica, sans-serif; 
	font-size:18px;text-align:right;
	background:url(../images/base/vert_tab_divline.png) no-repeat right bottom;
	color:red; text-align:center; line-height:40px;}
.h a:link,.h a:visited { color:red;}	
ul.menu { text-align:right; padding:17px 2px 0 0;}
ul.menu li {margin:0 0 5px 0; line-height:32px;}	
ul.menu li.home a { background:url(../images/base/bg_menu_home.gif) no-repeat right top;}
ul.menu li.home a:link,ul.menu li.home a:visited { color:#393; font-weight:bold;}
ul.menu li a{ display:block; height:32px; background:url(../images/base/bg_menu.gif) no-repeat right bottom; padding:0 35px 0px 0;}	

ul.menu li a:hover { background:url(../images/base/bg_menu_hover.gif) no-repeat right bottom; text-decoration:none;}
ul.menu_2 { padding:10px 0 50px 0;}
ul.menu_2 li { /*line-height:35px;*/ margin:0px 0px 7px 3px;}
ul.menu_2 li.home a:link,ul.menu_2 li.home a:visited { color:#393;}
/*********  right*****/
.right { float:left; width:610px;  margin:0px 0px 0px 10px;}
.nav { clear:both;  background:url(../images/base/bg_nav.gif) no-repeat left bottom; height:34px; padding:20px 0 0 20px;}
.nav li {float:left;position:relative;cursor:pointer;}
.nav li a { float:left;background:#eee; border:1px solid #ccc; border-bottom:0;border-right:0;  margin:0 0 0 0px; padding:0px 15px; line-height:31px;}
.nav li a:hover {background:url(../images/base/bg_navli.gif) repeat-x;padding:0px 15px 0 15px; }
.nav li.home a{ background:#fff url(../images/base/bg_navli.gif) repeat-x; padding:0px 15px 2px 15px; margin:0px 0 0 0; font-weight:bold;}

.nav li.add,.nav li.none  {border:1px solid #fff; border-bottom:0;border-left:1px solid #ccc; padding:0px 15px;}

.nav li .more,.nav li.none .more { display:none;}

.nav li.block {display:block;position:relative;z-index:5;
	 background:#fff url(../images/base/bg_navli.gif) repeat-x; padding:0px 15px; border:1px solid #ccc;border-bottom:0;}

.nav .block .more{display:block;position:absolute;background:#fff;top:30px;left:-1px;width:100px;overflow:hidden;border:1px solid #B2D0EA;border-top:0;}
.nav .block .more span {display:block;cursor:pointer;}
.nav .block .more a {display:block;width:100px;background:#fff; line-height:24px;padding:0 0 0 5px;margin:0;cursor:pointer;}
.nav .block .more a:link{color:#3B5995;}
.nav .block .more a:hover{background:#D6E9F8;color:#3B5995;padding:0 0 0 5px;}


/***/
/*.layout {  width:99%; float:left; border:1px solid #a3c3ea;}
.layout h3 {background:#daf3fd; padding:7px 0 7px 15px;border-bottom:0px solid #a3c3ea;}
.layout ul.news { margin:0px 10px 0 10px;}
.layout ul.news li { background:url(../images/base/ico_li.gif) no-repeat left center; padding:0 0 0 12px; line-height:25px;}

.layout ul.nav2 {margin:0px 10px 0 10px;}
.layout ul.nav2 li { background:url(../images/base/hdr_line_gray.gif) no-repeat; line-height:40px; padding:0 0 0 35px; width:190px; margin:0 auto;}*/

.m20 { margin:20px 5px 20px 15px;}
.line { clear:both; width:98%; background:url(../images/base/line.gif) repeat-x; height:5px; overflow:hidden;}

.lay div.tq {margin:25px 10px 0 10px; line-height:25px;}

/******freepage****/
.more {border:1px solid #ccc; text-align:left;}
.more .nr {  padding:10px;}

/******* sitemap ****/
ul.sitemap { line-height:22px;}
ul.sitemap li { background:url(../images/base/s_title.jpg) no-repeat; padding:0 0 0 25px;}
ul.sitemap li ul li { background:url(../images/base/mapli.gif) no-repeat; padding:0 0 0 15px}
/*********   from **********/
table.from ,table.from td ,table.from th{ line-height:20px; border:1px solid #ccc; border-collapse:collapse;}
table.from .input { width:340px; padding:1px}
table.from th { background:#FFFFCC;}
table.from a.btn { display:block;background:url(../images/base/btn_submit.png) no-repeat; width:89px; height:33px; line-height:33px; text-align:center; }

/**** keika****/
.page { clear:both; padding:20px 10px; text-align:center;}
.page a { margin:0 10px;}

/************/
.footer { clear:both; margin:0 14px 0 0; line-height:60px; background:#fff; color:#666;border-top:1px dotted #ccc; text-align:center;}



