﻿


/* init
*************************************************************************/
body {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #60280a;
	line-height: 1.5em;
	/* background: #ccc; */
	font-family: "Verdana", "Arial", "Arial New", "ＭＳ Ｐ ゴシック", Sans-Serif;
}
dl,dt,dd,ul,li,ol,p,form,h1,h2,h3,h4,img,table,td,tr {
	margin: 0;
	padding: 0;
	list-style-type: none;
	border: none;
	font-weight: normal;
}
 ul:after,
dl:after {
	content: ".";
	width: 0;
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}

/*
img {
	background: #ccc;
	text-align: center;
	vertical-align: bottom;
	vertical-align: middle;
	display: block;
}
*/
a {
	color: #60280a;
	/* text-decoration: none; */
}
a:hover {
	text-decoration: underline;
}


/* 
*************************************************************************/


div#wrapper {
/*	width: 782px; */ 
	width: 740px;
	margin: auto;
	background: #fff url(../img/bg.gif) 421px 24px no-repeat;
	padding: 30px 0 0 0;
}



/* header
*************************************************************************/
div#header {
	height: 55px;
	padding: 0 0 9px 0;
	/*
	height: 104px;
	background: url(../img/logo_square.gif) right top no-repeat;
	*/
}
div#header div {
	float: left;
	/* width: 463px;	*/
}

div#header #header_inner {
	width: 421px;
}





div#header div h1 {
	height: 18px;
	display: block;
	line-height: 1.2em;
	font-size: 10px;
	font-weight: normal;
}
div#header div p {
	/*
	background: url(../img/logo_main.gif) no-repeat;
	*/
	display: block;
	width: 95px;
	height: 37px;
	float: left;
}
div#header div p span {
	display: block;
	width: 95px;
	height: 37px;
	text-indent: -999px;
}
div#header div address {
	display: block;
	float: left;
	font-size: 9px;
	font-style: normal;
	padding: 27px 0 0 12px;
	line-height: 1.2em;
}


div#header ul#subnavi {
	display: block;
	/* float: left;*/
}
div#header ul#subnavi li {
	display: block;
	float: left;
	width: 127px;
		/*
	background: url(../img/tab_bg.gif) repeat-y;
	*/
}
/*
div#header ul li:hover {
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}
*/
div#header ul#subnavi li a {
	display: block;
/*	padding: 22px 0 8px 13px;*/
	padding: 0;
	/*
	*/
}
div#header ul#subnavi li a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}
/*
div#header ul li span {
	display: block;
	height: 7px;
	background: url(../img/tab_bg_b.gif) no-repeat;
}
*/
div#header ul#subnavi li.end {
	background: none;
	width: 55px;
	height: 55px;
	padding: 0 0 0 10px;
}

div#header ul#subnavi li.end:hover {
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}
div#header ul#subnavi li.end a {
	padding: 0;
}






div#header div#globalMenu1 {
	clear: both;
	padding: 9px 0 20px 0;
	height: 26px;
}


/* main
*************************************************************************/
div#mainContainer {
	/* clear: both;*/
}
div#mainContainer div#globalMenu2 {
	float: left;
	width: 170px;
	/* height: 326px; */
	/* background: #eee; */
}
div#mainContainer div#globalMenu2 ul.banners {
	padding: 15px 0 0 3px;
}
div#mainContainer div#globalMenu2 ul.banners li {
	display: block;
	padding: 0 0 18px 0;
}
div#mainContainer div#globalMenu2 ul.banners li.tel {
	padding: 10px 0 18px 0;
}


div#mainContainer div#featureConteiner {
	width: 592px;
	width: 550px;
	padding: 0 0 0 20px;
	float: left;
}
div#mainContainer div#featureConteiner div#featureImage {
	width: 592px;
	width: 550px;
	height: 155px;
	background-repeat: no-repeat;
	padding: 0 0 13px 0;
}
/*
div#mainContainer div#featureConteiner h2 {
	display: block;
	float: left;
	border-right: 8px solid #FAD3AF;
	text-indent: -999px;
	background-position: center center;
	background-repeat: no-repeat;
	width: 140px;
	height: 35px;
}
*/
div#mainContainer div#featureConteiner span {
	display: block;
	float: left;
	padding: 2px 24px 0 24px;
	vertical-align: middle;
	font-size: 12px;
	line-height: 1.25em;
	width: 381px;
}
div#mainContainer div#featureConteiner div,
div#mainContainer div#featureConteiner p {
	clear: both;
	display: block;
	margin: 5px 22px 0 0;
	margin: 0;
	/* border-top: 1px solid #FAD3AF; */
	padding: 25px 15px 0 0;
	padding: 0px 20px 10px 0;
	line-height: 1.80em;
	/* background: url(../img/cap_bg.gif) repeat-x; */
	font-size: 12px;
	letter-spacing: 1.1px;
}
*html div#mainContainer div#featureConteiner p {
	padding-top: 12px;
}
*html div#mainContainer div#featureConteiner div {
	padding-top: 12px;
}
*:first-child+html div#mainContainer div#featureConteiner p {
	padding-top: 12px;
}
*:first-child+html div#mainContainer div#featureConteiner div {
	padding-top: 12px;
}


div#mainContainer div#main {
	/* clear: both; */
	float: left;
	padding: 17px 0 0 20px;
	/* margin: 0 0 0 190px; */
	font-size: 11px;
	letter-spacing: 1.4px;
	width:550px;

}

div#mainContainer div#backBtnContainer {
	margin: 0;
	border: none;
	text-align: right;
	clear: both;
	padding: 20px 20px 0 0;
}
/*
div#mainContainer div#main ul.banners {
	float: left;
	width: 185px;
	padding: 0 0 0 5px;
}
div#mainContainer div#main ul.banners li {
	margin: 0 0 20px 0;
}
*/


/* footer
*************************************************************************/
div#footer {
	clear: both;
	padding: 40px 0 0 0;
}
*html div#footer {
	padding-top: 20px;
}
*:first-child+html div#footer {
	padding-top: 20px;
}

div#footer p {
	display: block;
	text-align: center;
	font-size: 11px;
	padding: 5px;
}
div#footer address {
	font-style: normal;
	text-align: center;
	border-top: 1px solid #5E4942;
	font-size: 9px;
	padding: 5px 0 20px 5px;
}





/*------------------------------------------------------------MainNavi*/
a img {
    border-style:none;
}

div#mainnavi {
	width: 740px;
	padding:1px 0 17px 0 ;
	margin: 0;
}
* html div#mainnavi {
	padding:1px 0 20px 0 ;
}

div#mainnavi ul#mainnavilist{
	/*  */
	list-style-type: none;
}
div#mainnavi ul#mainnavilist li{
	float: left;
}



/*------------------------------------------------------------ClearFix*/
.clearfix:after {
	content: url(../images/common_img/pixel.gif);
	display: block;
	clear: both;
	height: 0;
}
.clearfix {
	display: inline-block;
}
.clearfix {
	display: block;
}








