@charset "utf-8";
/* CSS コンテンツレイアウト */

/*コンテンツ*/
	
#wrapper {
	width:960px;
	height:auto;
	margin:0 auto;
	}

#header {
	width:960px;
	height:350px;
	background-image:url(../img/common/header-line.gif);
	background-repeat:no-repeat;
	padding-top:10px;
	}
	
	
#header p.info {
	margin-bottom:5px;
	
}

h1 {
 	background-image:url(../img/common/logo.jpg);
	background-repeat:no-repeat;
 	width:270px;
 	height:47px;
	text-indent:-9999px;
	display:block;
	margin:10px 338px 0 0;
	float:left;	
	}	
	
h1 a {
	display:block;
	width:250px;
	height:52px;
	}
	
 
#g-navi {
	width:960px;
	height:49px;
	} 

#g-navi ul li {
	float:left;
}

#g-navi ul li.home a,#g-navi ul li.officeinfo a,#g-navi ul li.faq a,#g-navi ul li.form a,#g-navi ul li.blog a,#g-navi ul li.link a {
	text-indent:-9999px;
	}	
	
	
#g-navi ul li.home a {
	background-image:url(../img/common/g-navi_home.gif);
	display:block;
	width:159px;
	height:49px;
	}	

#g-navi ul li.home a:hover {
	background-image:url(../img/common/g-navi_home-on.gif);
	width:159px;
	height:49px;
	}	
	
#g-navi ul li.officeinfo a {
	background-image:url(../img/common/g-navi_officeinfo.gif);
	display:block;
	width:160px;
	height:49px;
	}

#g-navi ul li.officeinfo a:hover {
	background-image:url(../img/common/g-navi_officeinfo-on.gif);
	width:160px;
	height:49px;
	}

#g-navi ul li.faq a {
	background-image:url(../img/common/g-navi_faq.gif);
	display:block;
	width:160px;
	height:49px;
	}
#g-navi ul li.faq a:hover {
	background-image:url(../img/common/g-navi_faq-on.gif);
	width:160px;
	height:49px;
	}

#g-navi ul li.form a {
	background-image:url(../img/common/g-navi_form.gif);
	display:block;
	width:160px;
	height:49px;
	}

#g-navi ul li.form a:hover {
	background-image:url(../img/common/g-navi_form-on.gif);
	width:160px;
	height:49px;
	}

#g-navi ul li.blog a {
	background-image:url(../img/common/g-navi_blog.gif);
	display:block;
	width:160px;
	height:49px;
	}

#g-navi ul li.blog a:hover {
	background-image:url(../img/common/g-navi_blog-on.gif);
	width:160px;
	height:49px;
	}
		
#g-navi ul li.link a {
	background-image:url(../img/common/g-navi_link.gif);
	display:block;
	width:161px;
	height:49px;
	}

#g-navi ul li.link a:hover {
	background-image:url(../img/common/g-navi_link-on.gif);
	width:161px;
	height:49px;
	}

#contents {
	width:960px;
	height:auto;
	}

	
#localnavi {
	width:190px;
	height:auto;
	margin-right:45px;
	float:left;
	margin-top:18px;
	}	
	
#main {
	width:725px;
	height:auto;
	float:right;
	}

#main p.infotext {
	font-size:12px;
	color:#333333;
	padding:0 0 20px 10px;
	}

#main p.infotext2 {
	font-size:14px;
	color:#333333;
	padding:0 0 20px 10px;
	border:#66CCFF 3px solid;
	}
		
h2 {
	background-image:url(../img/common/h2.gif);
	background-repeat:repeat;
	width:710px;
	height:29px;
	color:#333333;
	font-size:18px;
	padding:5px 0 0 10px;
	}


#main #menulist {
	width:710px;
	height:360px;
	}
	
#main ul li {
	width:344px;
	height:71px;
	float:left;
	margin:0 10px 10px 0;
	}


#main ul li.succession a,#main ul li.international a,#main ul li.corporation a,#main ul li.copyright a,#main ul li.business a,#main ul li.traffic a,#main ul li.divorce a,#main ul li.claim a {
	text-indent:-9999px;
	}


#main ul li.succession a {
	background-image:url(../img/index/succession.png);
	display:block;
	width:344px;
	height:71px;
	
	}

#main ul li.succession a:hover {
	background-image:url(../img/index/succession-on.png);
	display:block;
	width:344px;
	height:71px;
	}	
	
	
#main ul li.international a {
	background-image:url(../img/index/international.png);
	display:block;
	width:344px;
	height:71px;
	
	}

#main ul li.international a:hover {
	background-image:url(../img/index/international-on.png);
	display:block;
	width:344px;
	height:71px;
	}
	
#main ul li.corporation a {
	background-image:url(../img/index/corporation.png);
	display:block;
	width:344px;
	height:71px;
	
	}

#main ul li.corporation a:hover {
	background-image:url(../img/index/corporation-on.png);
	display:block;
	width:344px;
	height:71px;
	}	
	
	
#main ul li.copyright a {
	background-image:url(../img/index/copyright.png);
	display:block;
	width:344px;
	height:71px;
	
	}

#main ul li.copyright a:hover {
	background-image:url(../img/index/copyright-on.png);
	display:block;
	width:344px;
	height:71px;
	}	
	
	
	
#main ul li.business a {
	background-image:url(../img/index/business.png);
	display:block;
	width:344px;
	height:71px;
	
	}

#main ul li.business a:hover {
	background-image:url(../img/index/business-on.png);
	display:block;
	width:344px;
	height:71px;
	}	
	
	
#main ul li.traffic a {
	background-image:url(../img/index/traffic.png);
	display:block;
	width:344px;
	height:71px;
	
	}

#main ul li.traffic a:hover {
	background-image:url(../img/index/traffic-on.png);
	display:block;
	width:344px;
	height:71px;
	}		
	
	
	
#main ul li.divorce a {
	background-image:url(../img/index/divorce.png);
	display:block;
	width:344px;
	height:71px;
	
	}

#main ul li.divorce a:hover {
	background-image:url(../img/index/divorce-on.png);
	display:block;
	width:344px;
	height:71px;
	}	
	
	
#main ul li.claim a {
	background-image:url(../img/index/claim.png);
	display:block;
	width:344px;
	height:71px;
	
	}

#main ul li.claim a:hover {
	background-image:url(../img/index/claim-on.png);
	display:block;
	width:344px;
	height:71px;
	}	


#main #exam {
	width:720px;
	height:350px;
	padding:5px 0 0 10px;
	}

#main #exam p.message {
	color:#333;
	font-size:18px;
	padding:10px 0 20px 10px;
	}



#main #exam .leftbox {
	float:left;
	width:350px;
	height:200px;
	margin:0;
	padding:0;
	}
#main #exam .rightbox {
	float:right;
	width:350px;
	height:200px;
	}

#main #exam .leftbox p {
	background-image:url(../img/index/ex-bar01.gif);
	width:340px;
	height:25px;
	font-size:14px;
	color:#fff;
	padding:8px 0 0 10px;
	}


#main #exam .rightbox p {
	background-image:url(../img/index/ex-bar02.gif);
	width:340px;
	height:25px;
	font-size:14px;
	color:#fff;
	padding:8px 0 0 10px;
	
	}

#main #exam .leftbox li {
	list-style:square;
	font-size:12px;
	color:#333333;
	padding:10px 0 0 0;
	margin-left:20px;
	height:12px;
	}

#main #exam .rightbox li {
	list-style:square;
	font-size:12px;
	color:#333333;
	padding:10px 0 0 0;
	margin-left:20px;
	height:12px;
	}

#main #contactinfo {
	background-image:url(../img/common/to-form.png);
	width:224px;
	height:52px;
	margin:30px 0 0 20px;
	padding:36px 0 0 450px;
	}

#main #contactinfo a {
	display:block;
	text-indent:-9999px;
	width:192px;
	height:43px;
	
	}

#main #go-to-top {
	padding:30px 0 10px 580px;
	width:80px;
	height:15px;
	margin-bottom:50px;
	}
		
/*--------ローカルナビ設定ここから------------*/	

#localnavi ul li.menu {
	background-image:url(../img/common/menu.gif);
	width:190px;
	height:30px;
	}

	
#localnavi ul li.menu,#localnavi ul li.succession a,#localnavi ul li.international a,#localnavi ul li.corporation a,#localnavi ul li.copyright a,#localnavi ul li.business a,#localnavi ul li.traffic a,#localnavi ul li.divorce a,#localnavi ul li.claim a {
	text-indent:-9999px;
	}


#localnavi ul li.succession a {
	background-image:url(../img/common/local-succession.png);
	display:block;
	width:190px;
	height:32px;
	
	}

#localnavi ul li.succession a:hover {
	background-image:url(../img/common/local-succession-on.png);
	display:block;
	width:190px;
	height:32px;
	}	
	
	
#localnavi ul li.international a {
	background-image:url(../img/common/local-international.png);
	display:block;
	width:190px;
	height:32px;
	
	}

#localnavi ul li.international a:hover {
	background-image:url(../img/common/local-international-on.png);
	display:block;
	width:190px;
	height:32px;
	}
	
#localnavi ul li.corporation a {
	background-image:url(../img/common/local-corporation.png);
	display:block;
	width:190px;
	height:32px;
	
	}

#localnavi ul li.corporation a:hover {
	background-image:url(../img/common/local-corporation-on.png);
	display:block;
	width:190px;
	height:32px;
	}	
	
	
#localnavi ul li.copyright a {
	background-image:url(../img/common/local-copyright.png);
	display:block;
	width:190px;
	height:32px;
	
	}

#localnavi ul li.copyright a:hover {
	background-image:url(../img/common/local-copyright-on.png);
	display:block;
	width:190px;
	height:32px;
	}	
	
	
	
#localnavi ul li.business a {
	background-image:url(../img/common/local-business.png);
	display:block;
	width:190px;
	height:32px;
	
	}

#localnavi ul li.business a:hover {
	background-image:url(../img/common/local-business-on.png);
	display:block;
	width:190px;
	height:32px;
	}	
	
	
#localnavi ul li.traffic a {
	background-image:url(../img/common/local-traffic.png);
	display:block;
	width:190px;
	height:32px;
	
	}

#localnavi ul li.traffic a:hover {
	background-image:url(../img/common/local-traffic-on.png);
	display:block;
	width:190px;
	height:32px;
	}		
	
	
	
#localnavi ul li.divorce a {
	background-image:url(../img/common/local-divorce.png);
	display:block;
	width:190px;
	height:32px;
	
	}

#localnavi ul li.divorce a:hover {
	background-image:url(../img/common/local-divorce-on.png);
	display:block;
	width:190px;
	height:32px;
	}	
	
	
#localnavi ul li.claim a {
	background-image:url(../img/common/local-claim.png);
	display:block;
	width:190px;
	height:32px;	
	}

#localnavi ul li.claim a:hover {
	background-image:url(../img/common/local-claim-on.png);
	display:block;
	width:190px;
	height:32px;
	}		


#localnavi .vanner {
	background-image:url(../img/common/lical-back.gif);
	margin-top:15px;
	width:190px;
	height:980px;
	}


#localnavi .vanner p.va-img {
	margin-left:10%;
	margin-top:10px;
	}











#footer {
	width:960px;
	height:40px;
	margin-top:20px;
	}

	
#footer .sitemap {
	width:960px;
	height:30px;
	}

	
#footer .sitemap li {
	float:left;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
		
	
	
	
	
		
