@charset "UTF-8";
body {
	border-left: 10px solid red!important;
}
/*
==================================================
	CSS File Name -layout.css
	Last-updated: 2010-09-23
	+1: body
	+2: #wrap
	+3: #container
	+4: #header
	+5: #navi
	+6: #mainBody
	+7: #footer
==================================================
*/
/*--------------------------------------------------
+1: body
==================================================*/
body {
}
/*--------------------------------------------------
+2: #wrap
==================================================*/
div#wrap {
	width:100%;
	margin:0 auto;
	overflow:hidden;
}
/*--------------------------------------------------
+3: #container
==================================================*/

div#container{
	width:960px;
	margin:0 auto;
	line-height:1.3;
}
/*----------------------------------------------------------------------*/

/*--------------------------------------------------
+4: #header
==================================================*/
div#header {
	width:960px;
	height:40px;
	margin:0 auto;
	position:relative;
}
div#header h1 {
	position:absolute;
	top:10px;
	left:4px;
	font-size:80%;
}
div#header p.home {
	position:absolute;
	top:31px;
	left:696px;
}
div#header p.mail {
	position:absolute;
	top:25px;
	right:0px;
}
/*--------------------------------------------------
+5: #navi
==================================================*/
ul#navi {
	overflow:hidden;
	clear:both;
}
/*----------------------------------------------------------------------*/
/*--------------------------------------------------
+6: #pach
==================================================*/
ul#pach {
}


/*--------------------------------------------------
+6: #mainBody
==================================================*/

div#mainBody {
	width:960px;
	clear:both;
	overflow:hidden;
	padding-bottom:10px;
}
div#mainBody div.mainContent {
	width:740px;
	float:right;
}
div#mainBody div.mainContent div.head {
	width:740px;
	height:125px;
	position:relative;
}
div#mainBody div.mainContent div.head p.wz {
	position:absolute;
	top:49px;
	left:21px;
}
div#mainBody div.mainContent div.head p.img {
	position:absolute;
	top:15px;
	left:371px;
}
div#mainBody div.mainContent div.head p.tel {
	position:absolute;
	top:10px;
	left:484px;
}
div#mainBody div.mainContent div.head p.tel2 {
	position:absolute;
	top:37px;
	left:484px;
}
div#mainBody div.mainContent div.head p.tel3 {
	position:absolute;
	top:64px;
	left:484px;
}
div#mainBody div.mainContent div.head p.tel4 {
	position:absolute;
	top:91px;
	left:484px;
}
div#mainBody div.mainContent div.mbox {
	width:688px;
	margin:0 auto 20px auto;
	overflow:hidden;
	clear:both;
	padding:22px 20px 0 32px;
	background:url(../images/ln.jpg) repeat-x left top;
}
div#mainBody div.mainContent div.mbox p.img {
	float:right;
}
div#mainBody div.mainContent div.mbox ul {
	overflow:hidden;
	padding-top:8px;
	font-size:90%;
}
div#mainBody div.mainContent div.mbox ul li {
	display:inline;
	border-left:1px solid #666;
	padding:0 6px 0 7px;
}
div#mainBody div.mainContent div.mbox ul li.last {
	border-right:1px solid #666;
}
div#mainBody div.mainContent div.mbox ul li a {
	color:#666666;
}
div#mainBody div.subContent {
	width:200px;
	float:left;
}
div#mainBody div.subContent div.snavi {
	width:200px;
	height:720px;
	background:url(../images/snavi_bg.jpg) no-repeat left top;
	overflow:hidden;
	margin-bottom:20px;
	clear:both;
}
div#mainBody div.subContent div.snavi p#logo {
	padding:24px 0 22px 15px;
}
div#mainBody div.subContent div.snavi ul {
	width:180px;
	margin:0 auto;
}
div#mainBody div.subContent div.snavi ul li {}
div#mainBody div.subContent dl {
	width:200px;
	overflow:hidden;
	clear:both;
	margin-bottom:30px;
}
div#mainBody div.subContent p.ban {
	margin-bottom:10px;
}
p.pagetop {
	text-align:right;
	padding-right:20px;
	clear:both;
}
p.pagemid {
	margin-bottom:15px;
}
/*----------------------------------------------------------------------*/



/*--------------------------------------------------
+7: #footer
==================================================*/
div#footer {
	width:100%;
	margin:0 auto;
	overflow:hidden;
	clear:both;
	background:url(../images/footer_bg02.jpg) repeat-x left bottom;
	font-size:11px;
	line-height:1.3;
}
div#footer div#footer_inner {
	width:960px;
	margin:0 auto;
	height:203px;
	position:relative;
}
/*---ύX---*/
div#footer div#footer_inner p.logo {
	position:absolute;
	top:20px;
	left:10px;
}
div#footer div#footer_inner address {
	position:absolute;
	top:71px;
	left:24px;
	line-height:1.2;
}

div#footer div#footer_inner div.prefecture01 {
	position:absolute;
	top:20px;
	left:240px;
	width:310px;
}
div#footer div#footer_inner div.prefecture02 {
	position:absolute;
	top:20px;
	left:560px;
	width:395px;
}
div#footer div#footer_inner div.prefecture03{
	position:absolute;
	top:100px;
	left:240px;
	width:310px;
}


div#footer div#footer_inner div.prefecture04{
	position:absolute;
	top:100px;
	left:560px;
	width:395px;
}
div#footer div#footer_inner div p {
	width:62px;
	height:44px;
	padding:15px 0 0 0;
	background:url(../images/footer_img.jpg) left top;
	text-align:center;
	float:left;
	margin-right:5px;
}
div#footer div#footer_inner div ul {
	display:inline-block;
	float:left;
	padding:0 7px 0 0;
}
/*---ύX---*/
div#footer div#footer_inner div ul li a {
	color:#666;
}
div#footer div#footer_inner div.prefecture03 ul {
	padding:0px;
}
div#footer div#footer_inner p#copyright {
	color:#FFF;
	text-align:center;
	padding-top:180px;
}
#footer .new {
	color: #e91e24;
	margin-right: 2px;
}
.space4 {
	padding-left: 41.1px;
	font-weight: normal;
}
/*----------------------------------------------------------------------*/
