@charset "shift_jis";
/* CSS Document */

body { padding:0px; margin:0px; text-align:center;
       background-image:url(../img/index/index_bg.gif);
	   background-position:0px 0px; background-repeat:repeat-x;
	   background-color:#6597e1;
/* 	   background-color:#1d3c91; */
	   font-size:12px; line-height:18px;}

ol,ul,li { list-style:none; margin:0px; padding:0px; }

h1,h2,h3,h4,h5,h6,p,table,th,td,dl,dt,dd { margin:0px; padding:0px; }

img { border:none; margin:0px; padding:0px; }

.clear { padding:0px; margin:0px; clear:both; font-size:0px; line-height:1px; height:1px;}

/*.left { float:left; }*/
/*.right { float:right; }*/

.txt_center { text-align:center; }
.txt_left { text-align:left; }
.txt_right { text-align:right; }

.space_ss { padding:0px; margin:0px; font-size:0px; line-height:0px; height:5px;}
.space_s { padding:0px; margin:0px; font-size:0px; line-height:0px; height:10px;}
.space_m { padding:0px; margin:0px; font-size:0px; line-height:0px; height:15px;}
.space_l { padding:0px; margin:0px; font-size:0px; line-height:0px; height:20px;}


/*** wrap *********************************************************************************/
#wrap { width:1003px; margin:0px auto; padding:0px; text-align:left;}
/*#wrap { width:760px; border-left:1px solid #EAEAEA; border-right:1px solid #EAEAEA; margin:0px auto; text-align:left; }*/


/*** head *********************************************************************************/
#head { padding:0px 0px 0px 0px; margin:0px; height:90px; clear:both;}
#head .leftbox { padding:3px 0px 0px 0px; margin:0px 0px 0px 0px; width:570px; float:left;}
#head .rightbox { padding:3px 0px 0px 0px; margin:0px 0px 0px 0px; width:430px; float:right;}

#head h1 { padding:0px 20px 0px 0px; margin:0px 0px 15px 0px; text-align:left;}
#head .logo { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; width:290px; /*float:left;*/}
#head .quicknavi { padding:12px 0px 0px 0px; margin:0px 0px 0px 0px; width:190px; float:left;}

#head #submenu { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;
                 font-size:0px; line-height:0px;}
#head #submenu .sm01 { padding:0px; margin:0px 7px 0px 0px;}
#head #submenu .sm02 { padding:0px; margin:0px 7px 0px 0px;}

#head .sitemap { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; width:90px; height:22px; float:right;
                 background-image:url(../img/common/com_arrow_green.gif);
				 background-position:0px 7px; background-repeat:no-repeat;}
#head .sitemap .txt { padding:0px 0px 0px 0px; margin:0px 0px 0px 12px;}

/*-- gn --*/
#head #gn { padding:0px 0px 0px 60px; margin:0px; font-size:0px; line-height:0px; clear:both;}



/*** main *********************************************************************************/
#main { padding:0px 0px 15px 0px; margin:0px; clear:both;}
#main a { font-size:12px; line-height:18px; color:#ffffff;}


/*-- content --*/
#content { padding:0px 0px 0px 0px; margin:0px; width:791px; float:left; position:relative; left:0px; top:-44px;}
#content #cnt_inner { padding:17px 0px 0px 0px; margin:0px; /*position:relative; left:0px; top:-46px;*/}
#content .informationbox { padding:10px 14px 10px 14px; margin:0px 0px 9px 3px;
                           font-size:12px; line-height:18px; color:#ffffff;
                           border-width:1px; border-style:solid; border-color:#788bbe;}
#content .informationbox .txt { padding:0px; margin:0px;}

#content #jyutakubox { padding:0px 0px 13px 0px; margin:0px; width:474px; height:635px ;float:left;
                       font-size:0px; line-height:0px;
                       background-image:url(../img/index/index_bg_serbox_j.jpg);
					   background-position:0px 0px; background-repeat:no-repeat;
					   background-color:#5a832b;}
#content #jyutakubox .title { padding:0pa; margin:0px 0px 7px 0px; width:303px; float:left;}
#content #jyutakubox .btnbox { padding:0px; margin:0px; width:141px; float:right;}
#content #jyutakubox .servicebox { padding:0px 0px 8px 0px; margin:0px 0px 0px 0px; text-align:center;}
#content #jyutakubox .servicebox .btn { padding:0px; margin:0px 3px 6px 3px;}
#content #jyutakubox .newsbox { padding:0px 0px 0px 0px; margin:0px 13px 0px 13px; width:448px;
                                background-color:#ffffff;}
#content #jyutakubox .newsbox a { padding:0px; margin:0px; color:#0a55a6;}
#content #jyutakubox .news_title { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;
                                 font-size:12px; line-height:16px; width:448px; height:30px; background-image:url(../img/index/index_st_news_j.gif);}
#content #jyutakubox .news_title .newslistbtn { padding:8px 0 0 375px;}
/*#content #jyutakubox .newslist .list { padding:9px 8px 9px 8px; margin:0px 0px 0px 0px;
                                       background-image:url(../img/common/com_dl_green.gif);
									   background-position:0px bottom; background-repeat:repeat-x;}*/
/*#content #jyutakubox .newslist .date { padding:1px 0px 3px 5px; margin:0px; font-size:10px; line-height:12px; color:#ffffff;
                                       background-image:url(../img/index/index_bg_news_date_j.gif);
									   background-position:0px 0px; background-repeat:no-repeat;}*/



#content #kakuninbox { padding:0px 0px 13px 0px; margin:0px; width:314px; height:635px ; float:right;
                       font-size:0px; line-height:0px;
                       background-image:url(../img/index/index_bg_serbox_k.jpg);
					   background-position:0px 0px; background-repeat:no-repeat;
					   background-color:#1c367f;}
#content #kakuninbox .title { padding:0px; margin:0px; width:165px; float:left;}
#content #kakuninbox .btnbox { padding:0px; margin:0px; width:141px; float:right;}
#content #kakuninbox .title02 { padding:0pa; margin:0px 0px 7px 0px; clear:both;}
#content #kakuninbox .servicebox { padding:0px 0px 8px 0px; margin:0px 0px 0px 0px; text-align:center;}
#content #kakuninbox .servicebox .btn { padding:0px; margin:0px 3px 6px 3px;}
#content #kakuninbox .newsbox { padding:0px; margin:0px 14px 0px 14px; width:286px; background-color:#ffffff;}
#content #kakuninbox .newsbox a { padding:0px; margin:0px; color:#0a55a6;}
#content #kakuninbox .news_title { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;
                                 font-size:12px; line-height:16px; width:287px; height:30px; background-image:url(../img/index/index_st_news_k.gif);}
#content #kakuninbox .news_title .newslistbtn { padding:8px 0 0 215px;}
/*#content #kakuninbox .newslist .list { padding:9px 8px 9px 8px; margin:0px 0px 0px 0px;
                                       background-image:url(../img/common/com_dl_green.gif);
									   background-position:0px bottom; background-repeat:repeat-x;}*/
/*#content #kakuninbox .newslist .date { padding:1px 0px 3px 5px; margin:0px; font-size:10px; line-height:12px; color:#ffffff;
                                       background-image:url(../img/index/index_bg_news_date_k.gif);
									   background-position:0px 0px; background-repeat:no-repeat;}*/

/*-- quicknavibox --*/
#content .quicknavi { padding:0px; margin:0px; width:190px; position:relative; left:291px; top:0px;}
#content #quicknavibox { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; height:100%;
                         /*position:relative; left:0px; top:-44px;*/
                         background-image:url(../img/index/index_bg_quicknavi.gif);
						 background-position:0px 0px; background-repeat:repeat-y;}
#content #quicknavibox .bottom { padding:0px 3px 3px 3px; margin:0px; height:100%; clear:both;
                                 font-size:0px; line-height:0px;
                                 background-image:url(../img/index/index_bg_quicknavi_bottom.gif);
								 background-position:0px bottom; background-repeat:no-repeat;}
#content #quicknavibox .txt_title { padding:34px 0px 16px 0px; margin:0px 0px 4px 0px; text-align:center; height:100%;
                                background-image:url(../img/index/index_bg_quicknavi_top.gif);
								background-position:0px 0px; background-repeat:no-repeat;}
#content #quicknavibox .closebox { padding:45px 0px 0px 0px; margin:0px 0px 0px 0px;
                                   width:100px; float:right; text-align:left;}
#content #quicknavibox .navibox { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
#content #quicknavibox .navibox .btn { padding:0px 0px 0px 0px; margin:0px 0px 2px 0px;}
#content #quicknavibox .sumaihokenbox { padding:8px 0px 4px 0px; margin:0px 0px 0px 0px;
                                        width:391px; float:left;
                                        font-size:0px; line-height:0px; text-align:center;
										background-color:#d36604;}
#content #quicknavibox .sumaihokenbox .st { padding:0px 0px 0px 0px; margin:0px 0px 7px 0px;}

#content #quicknavibox .kizonbox { padding:8px 0px 4px 0px; margin:0px 0px 0px 0px;
                                   width:391px; float:right;
                                   font-size:0px; line-height:0px; text-align:center;
								   background-color:#f19f03;}
#content #quicknavibox .kizonbox .st { padding:0px 0px 0px 0px; margin:0px 0px 7px 0px;}









/*-- side --*/
#side { padding:16px 0px 0px 0px; margin:0px; width:202px; float:right;}
#side .title { padding:0px 0px 0px 0px; margin:0px 0px 8px 0px;}

#side .bannerbox { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;} 
#side .bannerbox img { padding:0px 0px 0px 0px; margin:0px 0px 10px 0px;}

#side .companybox { padding:10px 2px 10px 2px; margin:0px 0px 10px 0px;
                    color:#ffffff; font-size:12px; line-height:16px;
					background-color:#2e4d86;}
#side .companybox .txt_st { padding:0px 0px 0px 0px; margin:0px 0px 5px 5px; font-weight:bold;}
#side .companybox .tel { padding:1px 0px 0px 17px; margin:0px 9px 0px 12px;
                         background-image:url(../img/common/com_icon_tel.gif);
						 background-position:0px 0px; background-repeat:no-repeat;}
#side .companybox .mail { padding:0px 0px 0px 17px; margin:0px 9px 0px 12px;
                          background-image:url(../img/common/com_icon_mail.gif);
						  background-position:0px 4px; background-repeat:no-repeat;}
#side .companybox .freetel { padding:0px 0px 0px 17px; margin:0px 9px 0px 12px;
                             background-image:url(../img/common/com_icon_freetel.gif);
						     background-position:0px 3px; background-repeat:no-repeat;}
#side .companybox .line { padding:10px 0px 0px 0px; margin:0px 0px 10px 0px;
                          font-size:0px; line-height:0px;
                          background-image:url(../img/common/com_2hline_blue.gif);
						  background-position:0px bottom; background-repeat:repeat-x;}
#side .companybox .txt_chuki { padding:2px 0px 2px 0px; margin:0px 7px 0px 20px;
                               font-size:10px; line-height:12px; text-indent:-10px; color:#bbbbbb;}


/*** foot *********************************************************************************/
#foot { padding:10px 0px 10px 0px; margin:0px 0px 0px 0px; /*position:relative; left:0px; top:-46px;*/
        border-top-width:1px; border-top-style:solid; border-top-color:#86ade7;}
#foot #foot_inner { margin:0px auto; padding:0px; width:1003px; text-align:left;}

#foot #footnavi { padding:0px 0px 0px 0px; margin:0px 0px 10px 0px;
                  width:320px; float:left;
				  font-size:0px; line-height:0px; text-align:right;}
#foot .copyright { padding:0px 0px 0px 0px; margin:0px 0px 10px 0px;
                   width:190px; float:right;
				   font-size:0px; line-height:0px; text-align:right;}

#foot .bannerbox { padding:10px 0px 10px 0px; margin:0px 0px 0px 0px;
                   font-size:0px; line-height:0px; text-align:left;}
#foot .bannerbox img { padding:0px 0px 0px 0px; margin:0px 2px 6px 2px;}




#content ul.index_jhbanner{ margin:20px auto;}

#content ul.index_jhbanner li{width:236px; text-align:center; float:left;}


