@charset "utf-8";
/* CSS Document */

/* reset css start */
div, p, h1, h2, h3, h4, h5, h6, th, td, iframe, form, fieldset, input, textarea, pre, blockquote, ul, ol, li, dl, dt, dd{
 padding:0;
 margin:0;
}

table {
 border-collapse:collapse;
 border-spacing:0;
}

fieldset, img {
 border:0;
}

address, caption, cite, code, dfn, em, strong, th, var {
 font-weight: normal;
 font-style: normal;
}

ol, ul {
 list-style: none;
}

caption, th {
 text-align: left;
}

h1, h2, h3, h4, h5, h6 {
 font-weight: normal;
 font-size: 100%;
}

q:before, q:after {
 content:'';
}

abbr, acronym {
 border:0;
}

a{
 outline:none
}

.t_center{
 text-align:center;}


/* /reset css end/ */
body{
	font-size:9pt;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ ゴシック", "MS Gothic","メイリオ",Osaka, Meiryo, sans-serif;
	margin:0;

	padding:0;
	background-color:#196ce1;
}
.back_block{
	width:100%;
	height:auto;
	background-color:#FFF;
		
}
.t-hidn {
	visibility:hidden;
}
#header{
	width:100%;
	height:auto;
	background-image:url(../images/com/line.png);
	background-repeat:repeat-x;
	background-color:#FFF;
	margin-top:0;
	margin-right:0;
	margin-left:0;
	padding:0;
}
.header_01{
	width:1050px;
	margin-right:auto;
	margin-left:auto;
}
.telnumber{
	width:174px;
	height:24px;
	display:block;
	margin-left:20px;
	float:left;
	padding-top:32px;
	padding-right:7px;
	padding-bottom:40px;
}

.logo{
	
	float:left;
	margin-left:74px;
	padding:0;
}
.phone{
	float:left;
	padding-top:32px;
}

#menu_tab{
	clear:both;
	width:901px;
	height:67px;
	display:block;
	padding-top:15px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:15px;
	padding-right:0;
	padding-left:0;
}


.inquiry{
	margin-left:-5px;
	padding-top:10px;
	margin-top:10px;
	width:300px;
	height:20px;
	display:block;

	float:left;
}

.inquiry a{
	color:#fff;
	text-decoration:none;
}

.inquiry a:hover{
	color:#fff;
	text-decoration:underline;
}

#copyright{

	padding-top:10px;
	width:375px;
	height:20px;
	display:block;
	margin-top:10px;
	margin-left:230px;
	float:left;	
	text-align:right;
}

#gnavi{
	clear:both;
	width:902px;
	height:67px;
	margin:0 auto;
	background-image:url(../images/com/home3.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	overflow:hidden;
	padding-top:0px;

}
#gnavi ul{
	padding:0;
	margin:0;
}

#gnavi li{
	float:left;
	height:67px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type: none;
}

#gnavi li.navi01{
	width:181px;
	display:block;
}

#gnavi li.navi02{
	width:180px;
}

#gnavi li.navi03{
	width:180px;
}

#gnavi li.navi04{
	width:179px;
}

#gnavi li.navi05{
	width:180px;
}

#gnavi li a{
	display:block;
	height:67px;
	text-decoration:none;
	background-image:url(../images/com/home3.jpg);
}

#gnavi li.navi01 a{
	width:181px;
	background-position:left bottom;
}

#gnavi li.navi02 a{
	width:180px;
	background-position:-540px bottom;
}

#gnavi li.navi03 a{
	width:180px;
	background-position:-181px bottom;
}

#gnavi li.navi04 a{
	width:179px;
	background-position:-361px bottom;
}

#gnavi li.navi05 a{
	width:180px;
	background-position:-720px bottom;
}

#gnavi li a:hover{
	background:none;
	
}
.t-hidn {
	visibility:hidden;
}
.footer_content{
	clear:both;
	width:100%;
	height:auto;
	display:block;	
	background-image:url(../images/com/footer.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	background-color:#196ce1;

	padding-top:0;
	border-top:solid 5px #CCC;
	min-height: 100%;
}
.footer{
	clear:both;	
	width:903px;
	height:230px;
	display:block;
	clear:both;
	margin-right:auto;
	margin-left:auto;
	color:#FFFFFF;
	background-image:url(../images/com/vertical_bar.png);
	background-repeat:no-repeat;
	background-position:top right;
	backgroud-color:#196ce1;
	font-size:11px;
}
.footer_menu{
	padding-top:20px;
	padding-left:10px;
	width:170px;
	height:165px;
	display:block;
	float:left;
	line-height:18px;
	background-image:url(../images/com/vertical_bar.png);
	background-repeat:no-repeat;
	
}
ul.footer_menu {	
	width:170px;
	height:150px;
	display:block;
	color:#FFF;
	margin-left:auto;
	margin-right:auto;
	color:#FFFFFF;
}
ul.footer_menu li a{
	color:#FFF;
	text-decoration:none;
}
ul.footer_menu li a:hover{
	text-decoration:underline;
}
.footer_menu_01{
	padding-top:20px;
	padding-left:10px;
	width:170px;
	height:165px;
	display:block;
	float:left;	
	line-height:18px;
	background-image:url(../images/com/vertical_bar.png);
	background-repeat:no-repeat;
}

ul.footer_menu_01 {	
	width:170px;
	height:150px;
	display:block;
	color:#FFF;
	margin-left:auto;
	margin-right:auto;
	color:#FFFFFF;
}
ul.footer_menu_01 li a{
	color:#FFF;
	text-decoration:none;
	
}
ul.footer_menu_01 li a:hover{
	text-decoration:underline;
	
}


.font_size_tab{
			width:258px;
			height:42px;
			padding-top:30px;
			padding-left:15px;
			float:left
		}
.font_size{
	float:left;	
}
			#header_font_big{
				display:block;
				width:61px;
				height:33px;
				background-image:url(../images/com/font_size_large_set.png);
				background-repeat:no-repeat;
				float:left;
			}
			#header_font_big a{
				width:61px;
				height:33px;
				background-image:url(../images/com/font_size_large_off.png);
				background-repeat:no-repeat;
				display:block;
				text-decoration:none;
	
}
			#header_font_small{
				display:block;
				width:62px;
				height:33px;
				background-image:url(../images/com/font_size_small_set.png);
				background-repeat:no-repeat;
				float:left;
			}
			
			#header_font_small a{
				width:62px;
				height:33px;
				background-image:url(../images/com/font_size_small_off.png);
				background-repeat:no-repeat;
				display:block;
				text-decoration:none;
			}


			#header_font_small a:hover{
				background:none;
			}
			#header_font_big a:hover{
				background:none;
			}
.bold{
	font-weight:bold;
}
.day{
	color:#0056cd;
}
.day_02{
	color:#0056cd;
}
.news{
	clear:both;
	width:420px;
	height:29px;
	display:block;
	padding-top:7px;
	padding-left:15px;
	padding-bottom:8px;
	line-height:16px;
}

h2#guidance_02{	
	float:left;}