@charset "utf-8";

/* @override http://www.seiyo.biz/common/css/common.css */

body,
h1,h2,h3,h4,h5,h6,
ul,ol,li,
dl,dt,dd,
p{
	margin:0;
	padding:0;
}
body{
	font-size: 62.5%;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
p{
	line-height: 150%;
}
ul{
	list-style-type: none;
}
ol{
	margin-left: 20px;	
}
a{
	color: #5DA01F;
}
img{
	border: none;
}

#wrapper{
	text-align: center;
	background: url(../images/footer_grass.gif) bottom left repeat-x;
}

#wrapperInner{
	width: 950px;
	margin: 0 auto;
	background: url(../images/bg_01.png) right top no-repeat;
}

#header{
	height: 100px;
	text-align: left;
	padding: 10px 30px;
}
#header #siteLogo{
	float: left;
}
#header #headNavi{
	float: right;
}

#container{
	padding: 0 30px;
	text-align: left;
}

.ttl{
	height: 25px;
	padding-left: 25px;
	margin-bottom: 5px;
	background: url(../images/ttl_left.gif) left top no-repeat;
}
.ttl .ttlInner{
	height: 25px;
	line-height: 25px;
	padding-right: 5px;
	font-size: 140%;
	font-weight: normal;
	color: #743C01;
	font-family:serif;
	letter-spacing: 1px;
	background: url(../images/ttl_right1.gif) right top no-repeat;
}
.ttl .ttlInner a{
	color: #743C01;
	background: url(../images/arrow_right.gif) right center no-repeat;
	text-decoration: none;
	display: block;
}

#tinymce{
	padding: 10px;
}

#contents{
	width: 660px;
	float: right;
}
#contents #breadCrumb{
	font-size: 140%;
	padding-bottom: 5px;
	border-bottom: 2px solid #D3BF96;
}

#contents .headline{
	font-size: 250%;
	letter-spacing:2px;
	padding: 3px 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #D3BF96;
}

#contents #main .block{
	clear: both;
	border-bottom: 1px dashed #D3BF96;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
#contents .block:after {content: " ";display: block;height: 0;clear: both;font-size: 0;visibility: hidden;}
* html #contents .block{ zoom: 1; }
*:first-child+html #contents .block{ zoom: 1; }

#contents .block h2,
#contents .entryBody h2,
#tinymce h2{
	font-size: 180%;
	color: #733C02;
	border-left: 5px solid #D3BF96;
	padding-left: 10px;
	margin-bottom: 10px;	
}
#contents .block h2.ttlInner{
	font-size: 140%;
	color: #743C01;
	border:none;
	padding-left:0;
	margin-bottom:0;
}

#contents .block .section{
	clear: both;
	padding: 0 5px;
	padding-bottom: 5px;
}
#contents .block .section h3
#contents .entryBody h3,
#tinymce h3{
	font-size: 160%;
	color: #733C02;
	padding: 0;
	margin-bottom: 10px;
}
#contents .entryBody ol,
#contents .block .section ol,
#contents .asset-body ol,
#tinymce ol,
#contents .entryBody ul,
#contents .block .section ul,
#contents .asset-body ul,
#tinymce ul{
	margin-bottom: 20px;
}
#contents .entryBody ol li,
#contents .block .section ol li,
#contents .asset-body ol li,
#tinymce ol li{
	font-size: 140%;
}

#contents .entryBody p,
#contents .block .section p,
#tinymce p{
	font-size: 140%;
	margin-bottom: 20px;
}
#contents .block .section p.img{
	margin-bottom: 0;
}
#contents .block .section p.img{
	text-align: center;
	padding-bottom: 10px;
}
#contents .block .section p.img.left,
#contents .block .section p.imgLeft,
#tinymce p.imgLeft
{
	float: left;
	padding-bottom: 0;
	padding-right: 10px;
}
#contents .block .section p.img.right,
#contents .block .section p.imgRight,
#tinymce p.imgRight{
	float: right;
	padding-bottom: 0;
	padding-left: 10px;
}
#contents .block .section hr,
#contents .entryBody hr,
#tinymce hr{
	clear:both;
	border: none;
	border-bottom: 1px dashed #D3BF96;
}


#contents .ctsList{
	padding-top: 10px;
}
#contents .ctsList .item{
	clear: both;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #733C02;
}
#contents .ctsList .item:after {content: " ";display: block;height: 0;clear: both;font-size: 0;visibility: hidden;}
* html #contents .ctsList .item{ zoom: 1; }
*:first-child+html #contents .ctsList .item{ zoom: 1; }

#contents .ctsList .item .photo{
	float: left;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 2px outset #FFF;
	border-bottom: 2px outset #FFF;
	padding: 3px;
	margin-right: 10px;
}
#contents .ctsList .item .subject{
	font-size: 140%;
	padding: 3px 0 10px 0;
	color: #733C02;
}
#contents .ctsList .item .summary{
	font-size: 140%;
}

#contents .content-nav{
	clear: both;
	text-align: center;
	font-size: 140%;
}

#contents .contentsList .cts{
	clear: both;
	padding-bottom: 20px;
}

#contents .contentsList .cts .title{
	font-size: 160%;
}
#contents .contentsList .cts .summary{
	font-size: 140%;
}

#contents .contentsList dl dt{
	font-size: 160%;
}
#contents .contentsList dl dt a{
	background: url(../images/arrow_right.gif) left center no-repeat;
	padding-left: 20px;
}
#contents .contentsList dl dd{
	font-size: 140%;
	padding: 0 0 10px 20px;
}

#contents table.noBorder{
	width: 660px;
	font-size: 140%;
	border: none;
	border-collapse: collapse;
	margin-bottom: 20px;
}
#contents table.noBorder th,
#contents table.noBorder td{
	padding: 5px;
	vertical-align:top;
	border-top: 1px dashed #D3BF96;
	border-bottom: 1px dashed #D3BF96;
}
#contents table.noBorder th{
	font-weight: normal;
	width: 100px;
}

#contents .inquiry p.tel{
	font-size: 160%;
	text-align: center;
}

#contents .inquiry p.tel span{
	font-size: 250%;
	font-weight: bold;
	padding: 0 10px;
	color: #733C02;
}
































#contents p.more{
	text-align: right;
	padding: 10px 5px 0 0;
	font-size: 120%;
}
#contents p.more a{
	background: url(../images/arrow_right.gif) right center no-repeat;
	padding-right: 18px;
}

#contents .goTop{
	clear: both;
	text-align: right;
	font-size: 120%;
	padding-top: 10px;
}
#contents .goTop a{
	background: url(../images/arrow_up.gif) left center no-repeat;
	padding-left: 15px;
	color: #743C01;
}

#leftColumn{
	width: 200px;
	float: left;
	margin-left: 5px;
}
#leftColumn .ttl .ttlInner{
	background: url(../images/ttl_right1.gif) right top no-repeat;
}
#leftColumn #gNavi,
#leftColumn .subNavi{
	padding: 0 0 20px 10px;
}

#leftColumn #gNavi li{
	width: 170px;
	border-bottom: 1px solid #743C01;
	margin-bottom: 5px;
}
#leftColumn #gNavi li img{
	vertical-align: bottom;
}

#leftColumn #gNavi li.current{
	border: none;
	background: url(../images/menu_border_btm.gif) left bottom no-repeat;
}
#leftColumn #gNavi li.current ul{
	padding: 5px 5px 0 40px;
	background: url(../images/menu_border_top.gif) left top no-repeat;
}
#leftColumn #gNavi li.current ul li{
	width: 110px;
	font-size: 140%;
	margin: 0;
	padding: 3px 0 3px 20px;
	border-top:1px dotted #743C01;
	border-bottom: none;
	background: url(../images/dot01.gif) left center no-repeat;
}
#leftColumn #gNavi li.current ul li a{
	color: #743C01;
}
#leftColumn #gNavi li.current ul li a:link,
#leftColumn #gNavi li.current ul li a:visited{
	text-decoration: none;
}
#leftColumn #gNavi li.current ul li a:hover,
#leftColumn #gNavi li.current ul li a:active{
	text-decoration: underline;
}


#footer{
	clear: both;
	padding-top: 100px;
}

#footer #footNavi{
	font-size: 120%;
	display: inline-block;
	margin: 10px 0px 20px 0px;
	color: #442F17;
}
#footer #footNavi a{
	color: #442F17;
}
#footer #copyright{
	font-size: 120%;
	padding-bottom: 30px;
}

/* ClearFix */
.clearfix:after {content: " ";display: block;height: 0;clear: both;font-size: 0;visibility: hidden;}
* html .clearfix{ zoom: 1; }
*:first-child+html .clearfix { zoom: 1; }

