

/* 初期化
----------------------------------------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,pre,form,fieldset,input,textarea,p,blockquote,th,td,a
{ margin: 0;
	padding: 0;}
 
 fieldset, img{border: 0;}
 
 abbr, acronym{border: 0;}
 
 address, caption, cite, code, dfn, em, strong, th, var{font-style: normal; font-weight: normal;}
 
 h1,h2,h3,h4{font-size:100%; font-weight: normal;}
 
 
 


	


/* body
----------------------------------------------- */

body { 
	color: #000000; 
	background-color: white;
	line-height: 1.8;
	font: 11px "Century Gothic",Arial,"メイリオ","MS Pゴシック","ヒラギノ角ゴ Pro W3",Helvetica;
	text-align: center; }


a:link { color: blue; text-decoration: none; }
a:visited { color: purple; text-decoration: none;}
a:hover { color: purple; text-decoration: none; }
a:active { color: red; text-decoration: none; }


h1,h2,h3,h4	{
	display: none;
	}	
	
	
ul,li{
	margin: 0;
	padding: 0;
	list-style: none
	}	
	

	
	

/* header
----------------------------------------------- */

div#wrapper{ 
	margin: 0 auto;
	width: 800px;
	background-color: #ffffff;
	text-align: left; }
	
	
div#header{ 
	margin: 0 auto;
	width: inherit;
	height: 180px;
	background: url(../image/01common/head.png) no-repeat left center;
	}	
	
#header .inquire{ 
	float: right;
	font-size: 13px;
	padding: 140px 30px 0 0	;
	}	
	
	
	

/* vis
----------------------------------------------- */	
	
div#vis{ 
	margin: 0 auto;
	width: inherit;
	height: 250px;
		}
	
	
	
	
/* navi
----------------------------------------------- */	
		
div#navi{ 
	margin: 0 auto;
	width: inherit;
	height: 60px;
	background: url(../image/01common/wrapper-bg.png) repeat-y left center;	
	}
	
	
#navi .navib{ 
	padding-top: 15px;
	}	
	
	
	
	

		
	
	
	
	
	/* contents
----------------------------------------------- */	


div#contents{ 
	margin: 0 auto;
	width: inherit;

	background: url(../image/01common/wrapper-bg.png) repeat-y left center;	
	}		
		
		
		
		
	/* maincontents
----------------------------------------------- */		
		
	
div#maincontents{ 
	float: left;
	width: 500px;
	padding: 20px 15px 0 45px;
	}		
	
	

#maincontents .read{ 
	padding-top: 20px;
	font-size: 14px;
	color: #000000;
	}
	
	
	
	/* メニューのフロート指示
----------------------------------------------- */	


	
div#menu-box-l{ 	
	float: left;
	padding-left: 8px;
	}		
	
	
		
div#menu-box-r{ 	
	float: right;
	padding-right: 8px;
	}		
	
	
	
	

	/* メニュー1個分
----------------------------------------------- */		
	
	
div#menu{ 
	margin-bottom: 6px;
	padding-top: 10px;	
	width:235px;
	 
	}		
	
	
	
			
#menu .contitle{ 	
	width:235px;
	height: 60px;
	 
	}				

	
	
#menu .con{ 	
	width:235px;
	height: 115px;
	background: url(../image/02top/menubl-bg.png) no-repeat left center;
	 
	}		
		

	/* メニュー内のテキスト指示
----------------------------------------------- */	
	
	
div#con-copy{ 	
	width: 195px;
	height: 115px;
	margin: 0px 20px 0 20px;	
	font-size: 13px;
	line-height: 18px;
	color: #000000;
	}	
		
	
#con-copy .copy{ 
	padding-top: 7px;

	}	
	
	
	
	
		/* インフォメーション
----------------------------------------------- */		
	
	
div#infomation{ 
	margin-bottom: 20px;
	padding-top: 30px;	
	width:500px;
	 
	}		


#infomation .title{ 	
	width:500px;
	height: 25px;
	margin-bottom: 15px;
	background: url(../image/02top/info.png) no-repeat center center;
	}				

	

#infomation .con{
	width: 470px;
	margin: 0px 20px 0 20px;	
	font-size: 13px;
	line-height: 16px;
	color: #000000;
	}	



	
	
	
		
	/* side
----------------------------------------------- */		
		

div#side{ 
	float: right;
	width: 180px;
	padding: 20px 40px 0 0	;
	 
	}		
		
		
		
div#sidenavi{ 
	margin: 0 auto;
	width: inherit;
	 
	}	
	
	
#sidenavi .sidenavi-con	{ 
	margin: 0 auto;
	width: inherit;
	height: 175px;
	background: url(../image/04side/sidenavi-bg.png) repeat-y left center;
	}	
		
		
		
div#sidecontents{ 
	margin-bottom: 10px;
	padding-top: 15px;	
	width: inherit;
	 
	}	
		
#sidecontents .sidecon-01{ 
	margin: 0 auto;
	width: inherit;
	height: 35px;
	background: url(../image/04side/sidecon-01area.png) no-repeat left center;
	}			



		
		
#sidecontents .sidecon{ 
	margin: 0 auto;
	width: inherit;
	height: 140px;
	background: url(../image/04side/sidecon-bg.png) repeat-y left center;

	}	
		
		
#sidecon-img{ 
	margin-bottom: 10px;
	padding-top: 15px;	
	}			
		
		




	/* お問い合せバナー改良版　フロート指示
----------------------------------------------- */				




div#inquire{ 
	padding-top: 20px;	
	padding-bottom: 20px;
	width:inherit;
	background: url(../image/01common/wrapper-bg.png) repeat-y left center;	
	}	
	
	
	
#inquire .inquirebutton-l{ 	
	float: left;
	padding-left: 50px;
	}		
	
	
		
#inquire .inquirebutton-r{ 	
	float: right;
	padding-right: 50px;
	}		
	
		





	
	
	
	/* footer
----------------------------------------------- */		
	
div#footer{ 
	margin: 0 auto;
	width: inherit;
	height: 80px;
	background: url(../image/01common/footer-bg.png) no-repeat left center;	
	}		
		
#footer .add{ 
	color: #000000;
	padding-top: 20px;
	}	
		
	
	

	/* clearfix
----------------------------------------------- */		
	/*for modern browser*/
.clearfix:after{
    content:".";
    display: block;
    height:0px;
    clear:both;
    line-height:0; 
    visibility:hidden;
}

/*for IE 5.5-7*/
.clearfix{
    zoom:1;
}
		
	
	
	
	
