/* Resetting ******************************************************************************/

@charset "UTF-8";

/* COMMON *********************************************************************************/

body {
	font-family:'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','MS PGothic',Osaka,Verdana,sans-serif;
	margin: 0; padding:0; font-size: 12px; letter-spacing:1px; color:#333;

}

/* CSS Document **************************************************************************/

	*	{ margin: 0; padding: 0; }
	
	h1,h2, h3, h4, div, p, hr, blockquote, address, noscript { text-align  : left; font-style: normal; font-weight: normal; margin:0; padding:0; }
	
	ul, dl, dt, dd { list-style: none; margin:0; padding:0; list-style-type:none; }
	
	ol{ list-style-type:decimal; list-style-position:inside;}
	
	span, img  { border: none; font-style: normal; font-weight: normal; margin:0; padding:0; }
	
	em, strong { border: none; font-style: normal; font-weight: normal; margin:0; padding:0; }
	
	ul{ list-style-type:none; margin:0; padding:0; }

a:link {  color: #774f30; text-decoration: none;}
a:active { color: #774f30; text-decoration: underline; }
a:visited { color: #774f30; text-decoration: none; }
a:hover {  color: #FF6633; text-decoration: underline}

hr { display: none; height:0; margin:0; padding:0; }
.clear { content: "."; display: block; height: 0; clear: both; visibility: hidden;}



/*TOP*************************************************************************************/	

#top{background:url(../image/common/top_bg.jpg) 0 0 repeat-x; height:135px;}


#top-wp{width:950px; margin: 0 auto; position:relative; height:135px; background:url(../image/common/top_wp_bg.jpg) 0 0 no-repeat;}

#main{width:950px; height:260px; margin:0 auto;}
#main-img{width:918px; height:119px; margin:15px 0 0 0; background:url(../image/index/main_img.jpg) 0 0 no-repeat; padding:141px 0 0 32px;}
#main-img a{ display:block; text-indent: -9999px; width:530px; height:90px; background:url(../image/index/top_form.jpg) 0 0 no-repeat;}
#main-img a:hover{background-position:0 -101px;}


#top-wp div{position:absolute; top:35px; left:0;}
#top-wp p{ position:absolute; top:60px; left:482px;}
#top-wp dl{ position:absolute; top:15px; left:718px; width:232px;}
.smap a{background:url(../image/common/head_icon.gif) 0 3px no-repeat; float:left; margin:0 20px 0 0; padding:0 0 0 20px;}
.pvinfo a{background:url(../image/common/head_icon1.gif) 0 3px no-repeat; float:left; padding:0 0 0 20px;}
h1{position:absolute; top:13px; left:5px; font-size:12px; color:#9A2422;}
#navi {width:950px; margin:0 auto; position:absolute; top:90px; left:0;}
#navi li{ float:left;}

/*Contents*******************************************************************************************/

#contents{width:950px; margin:0 auto; padding:10px 0;}




/*LEFT*********************************************************************************************/

#contents-l{width:220px; float:right; background-color: padding:0 0 0 20px;}

#navi-area{border:1px #CCC solid; width:208px; margin:20px 0 0 0; padding:0 5px;}
#navi-area p{margin:10px 0; font-size:10px; line-height:15px;}

#left-ap{background:url(../image/common/btn_2.jpg) 0 0 no-repeat; width:220px; height:79px; padding:0 0; position:relative;}
#left-ap a{ display:block; text-indent: -9999px; width:220px; height:79px; background:url(../image/common/btn_1.jpg) 0 0 no-repeat; }
#left-ap a:hover{background-position:0 -235px;}

#left-navi{ width:190px;  margin:5px 0 0 0;}
#left-navi ul{padding: 0 0 0 10px;}
#left-navi li{ padding:0 0; line-height:28px; background:url(../image/common/left_navi_migi.gif) 0 0 no-repeat; text-indent:15px;}

#left-navi2{width:190px;  margin:15px 0 0 0;}
#left-navi2 ul{padding: 0 0 0 10px;}
#left-navi2 li{ padding:0 0; line-height:28px; background:url(../image/common/left_navi_migi.gif) 0 0 no-repeat; text-indent:15px;}

#left-navi3{width:190px;  margin:15px 0 0 0;}
#left-navi3 ul{padding: 0 0 20px 10px;}
#left-navi3 li{ padding:0 0; line-height:28px; background:url(../image/common/left_navi_migi.gif) 0 0 no-repeat; text-indent:15px;}



#l-banner{width:220px;}
#l-banner dd{line-height:14px; font-size:11px; padding:10px 0;}

#left-banner{background:url(../image/common/agent_service_over.jpg) 0 0 no-repeat; width:220px; height:100px; padding:0 0; margin:15px 0; position:relative;}
#left-banner a{ display:block; text-indent: -9999px; width:220px; height:100px; background:url(../image/common/agent_service_off.jpg) 0 0 no-repeat; }
#left-banner a:hover{background-position:0 -100px;}

#left-banner2{background:url(../image/common/shokai_over.jpg) 0 0 no-repeat; width:220px; height:76px; padding:0 0; margin:0 0 ; position:relative;}
#left-banner2 a{ display:block; text-indent: -9999px; width:220px; height:76px; background:url(../image/common/shokai_off.jpg) 0 0 no-repeat; }
#left-banner2 a:hover{background-position:0 -76px;}

#left-banner3{background:url(../image/common/setsuzei_over.jpg) 0 0 no-repeat; width:220px; height:76px; padding:0 0; margin:0 0 ; position:relative;}
#left-banner3 a{ display:block; text-indent: -9999px; width:220px; height:76px; background:url(../image/common/setsuzei_off.jpg) 0 0 no-repeat; }
#left-banner3 a:hover{background-position:0 -76px;}

/*Right*********************************************************************************************/
#contents-r{width:710px; float:left;}
#right-area{width:710px; padding:0 0 0 0;}

#right-1{width:710px;}
#right-1 p{line-height:20px;}
#right-1 h2{padding:0 0 10px 0;}
#right-1 div{padding:10px 0;}
#right-1 table{width:710px; margin:5px 0;}
.td1{width:157px; height:82px;}
.td01{width:20px; background:url(../image/index/next2.gif) 0 0 no-repeat;}
.td02{width:19px; background:url(../image/index/next.gif) 0 0 no-repeat;}
.td-text{line-height:18px; vertical-align:top; padding:10px 0 0 0; text-align:justify; text-justify:inter-ideograph;}
.flow1{width:156px; padding:0 28px 0 0; float:left;}
.flow2{width:157px; padding:0 28px 0 0; float:left;}
.flow3{width:156px; padding:0 0 0 0; float:left;}
#merit{width:710px;}

#right-2{width:710px;}
.zeirishi{width:710px; margin:0 0 30px 0;}
.zeirishi p{float:left;}
.zeirishi dl{float:left; padding: 0 0 0 20px;}
.zeirishi dt{margin:0 0 25px 0; font-size:14px; color:#B91714; font-weight:bold;}
.zeirishi dd{margin:0 0 25px 0; line-height:20px;}
.text1{font-size:12px; color:#B91714; font-weight:bold;}
.zeirishi div{clear:both;}

#right-3{width:710px; height:271px;}
#right-3l{width:351px; height:271px; float:left; background:url(../image/index/introduction01.jpg) 0 0 no-repeat; position:relative;}
#right-3l ul{position:absolute; top:80px; left:20px; line-height:26px; font-weight:bold; letter-spacing:normal;}
#right-3l li{background:url(../image/index/check.gif) 0 0 no-repeat; text-indent:30px;}
#right-3l div{position:absolute; top:225px; left:90px;}
#right-3r{width:350px; height:271px; float:right; background:url(../image/index/introduction02.jpg) 0 0 no-repeat; position:relative;}
#right-3r ul{position:absolute; top:80px; left:20px; line-height:26px; font-weight:bold;}
#right-3r li{background:url(../image/index/check.gif) 0 0 no-repeat; text-indent:30px; letter-spacing:normal;}
#right-3r div{position:absolute; top:225px; left:85px;}
.right-exp{background:url(../image/index/hyo.jpg) 0 0 no-repeat; width:445px; padding:100px 250px 0 25px; font-size:12px; line-height:20px;}


#right-tel{background:url(../image/common/application.jpg) 0 0 no-repeat; width:710px; height:115px; padding:0 0; margin:30px 0; position:relative;}
#right-tel a{ display:block; text-indent: -9999px; width:268px; height:66px; background:url(../image/common/application_over.jpg) 0 0 no-repeat; position:absolute; top:25px; left:403px;}
#right-tel a:hover{background-position:0 -101px;}

#right-4{width:710px; background:url(../image/index/area.gif) 0 0 no-repeat; text-align:justify; text-justify:inter-ideograph;}
#right-4 dl{padding: 30px 0 0 20px; line-height:24px;}
#right-4 dt{color:#B91714; font-size:14px; font-weight:bold; float:left; padding:0 40px 0 0;}
#right-4 dd{float:left; padding:0 0 0 25px; background:url(../image/common/migi.gif) 0 0 no-repeat;}

h2{ clear:both; padding:20px 0;}








.back-top{text-align:right; padding:20px 0 0 0; clear:both;}



#foot-waku{height:34px; background-color:#6F6F6D;}
#foot-navi{width:950px; margin: 0 auto; position:relative; height:34px; background-color:#6F6F6D;}
#foot-navi ul{line-height:34px; padding: 0 0 0 45px;}
#foot-navi li{float:left; padding: 0 30px 0 0; background:url(../image/common/foot_migi.gif) 0 0 no-repeat; text-indent:20px;}
#foot-navi a:link {  color: #FFF; text-decoration: none;}
#foot-navi a:active { color: #FFF; text-decoration: underline; }
#foot-navi a:visited { color: #FFF; text-decoration: none; }
#foot-navi a:hover {  color: #FF9; text-decoration: underline}

#foot{background:url(../image/common/foot_bg.gif) 0 0 repeat-x; width:950px; margin:0 auto; padding:20px 0 0 0;}
#foot ul{width:890px; margin:0 30px; text-align:center;}
#foot li{float:left; padding:5px 15px; background:url(../image/common/foot_icon.gif) 0 10px no-repeat; font-size:12px; list-style-position:outside; text-align:center;}

#foot p{text-align:right; font-size:12px; clear:both; padding:10px 0;}




