﻿@charset "UTF-8";
/*Index
-----------------------------------------------------
=1	initialize
=2	global
=3	basic constructure
=4	navi
=5	common class
=6	clearfix

search  '='+'num'

Last Update 070719
-----------------------------------------------------*/
/*=1	initialize
-----------------------------------------------------*/
body,h1,h2,h3,h4,h5,h6,p,form,input,ul,ol,dl {
	padding:0;
	margin:0;
}
/*=2	global
-----------------------------------------------------*/
body {
	background:#f1eee0 url(../img/common/bodyBack.png) repeat-x 0 75px;
	font-size:65%;
	line-height:1.8;
	padding:0;
	margin:0;
	text-align:center;
	font-family:Verdana,Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ Pro W3",osaka,"ＭＳ Ｐゴシック",sans-serif;
	color:#666;
	padding-bottom:20px;
}
*html body {
	font-size:66%;
}
h1,h2,h3,h4,p {
	margin-bottom:12px;
}
h1 {
	background:url(../img/common/h1Back.png) no-repeat top right;
	padding:10px 0 0 20px;
/*	line-height:40px;*/
	margin:0;
	color:#7d7555;
	font-size:140%;
	height:30px;
	}
#home h1,#header p {
	background:none;
	border:0;
	margin:0 0 10px 0;
	vertical-align:baseline;
	padding:0;
	height:52px;
	line-height:1.5;
	color:#7d7555;
}
#header p.catch {
	position:absolute;
	top:10px;
	left:210px
}
h2 {
	color:#4199CC;
	font-size:130%;

}
h3 {
	border-bottom:1px solid #DDD;
	font-size:120%;
	clear:both;
}
dl {
	margin-bottom:1em;
	background:#EEE;
	border-left:3px solid #DDD;
	padding:1em;
	line-height:2;
}
dt {
	font-weight:bold;
	float:left;
}
dd {
	padding-left:10em;	
}
blockquote {
	background:#EEE;
	padding:10px;
	color:#006;
	margin-bottom:1em;
	border:3px solid #DDD;
}
blockquote dl {
	background:none;
	padding:0;
	border:0;
	margin:0;
	}
blockquote p {
	padding-left:0 !important;
	}
blockquote p.right {
	text-align:right;
	float:none;
	}
table,td,th {
	border:1px solid #DDD;
	border-collapse:collapse;
	}
td,th {
	padding:2px 5px;
	line-height:1.5;
	vertical-align:top;
	}
th {
	color:#7d7555;
	text-align:left;
	}
tr.odd {
	background:#EEE;
}
table {
	margin-bottom:1em;
}
img {
	border:none;
	}
ol {
	margin-left:2em;
	}
	
li img {
	vertical-align:middle;
}
blockquote p {
	text-indent:0 !important;
	margin:0;
	}
select {
	padding-right:5px;
}
a:link,a:visited { color:#7d7555; }
a:hover { color: #c9bc88; }
a:visited {	text-decoration:underline;}
/*=3	basic constructure
-----------------------------------------------------*/
#wrapper {
	margin:0 auto;
	text-align:left;
	width:750px;
	padding:13px 0 0 0;
	font-size:1.2em;
}
#header {
	position:relative;
}
#content {
	clear:both;
	background:url(../img/common/contentBack.png) repeat-y right;
	zoom:1;
	}
#mainCol {
	width:570px;
	float:left;
	/*	margin-left:6px;*/
	background:url(../img/common/mainFooter.png) no-repeat bottom right;
	padding-bottom:1em;
}
*html mainCol {
	display:inline;
	}
#mainCol ul {
	margin:0 0 1em 2em;
}
#mainCol p {
	xtext-indent:1em;
	}

#mainField {
	width:520px;
	margin-left:6px;
	padding:10px 20px 10px 20px;
/*	border-top:1px solid #DDD;
*/}
#mainImg {
/*	border-top:1px solid #DDD;*/
}
#mainImg p {
	padding-left:0;
	margin-left:6px;
	xtext-indent:0;
}
#contactField {
}
#footer {
	clear:both;
	margin:20px 0 0 0;
/*	background:url(../img/common/barBack.png) repeat-x;*/
/*	line-height:30px;
*/
	padding-top:15px;
	text-align:center;
	border-top:1px solid #7d7555;	
	color: #7d7555;
	}
/*=4	navi
-----------------------------------------------------*/
#topicPath {
	background:#f1eee0;
	text-align:right;
	padding-bottom:0.5em;
	padding-right:5px;
	margin:0;
	color:#7d7555;
}
#topicPath a {
	color:#7d7555;
}
#topicPath span {
	color:#4199CC;
}
#topicPath a:hover {
	color:#c9bc88;
}
#globalNavi {
	text-align:center;
	margin-bottom:10px;
	clear:both;
	}
#globalNavi ul {
	margin:  0 auto;
	list-style:none;
	background:url(../img/common/naviSepline.png) no-repeat left bottom;
	min-height:30px;
	padding-left:1px;
	}
#globalNavi li {
	float:left;
	background:url(../img/common/naviSepline.png) no-repeat right bottom;
	line-height:30px;
	padding-right:1px;
}
#globalNavi li a {
	display:block;
	padding:0 15px;
	text-align:center;
	min-height:30px;
	text-decoration:none;
/*	color:#7d7555;*/
	color:#948b65;
	font-weight:bold;
	font-size:1em;
	}
*html #globalNavi li a {
	font-size:0.9em;
	}
#globalNavi li a:hover {
	background:url(../img/common/hoverBack.png) repeat-x;
	/*color:#c9bc88;*/
	}

#localNavi {
	width:180px;
	float:left;
	margin-top:1.5em;
}
#localNavi ul {
	list-style:none;
	line-height:2.6;
}
#localNavi li {
	background:url(../img/common/localNaviBack.png) no-repeat 5px 12px;
}
#localNavi li a {
	width:162px;
	display:block;
	padding-left:17px;
	color:#666;
	text-decoration:none;
	}
#localNavi li a:hover {
	background:url(../img/common/localNaviHover.png) no-repeat  left center;
}
#localNavi p {
	margin-top:1em;
}
.localChildNavi {
	background:url(../img/common/localChildNaviBack.png) no-repeat;
	padding:0;
	margin-bottom:15px;
	height:29px;
	line-height:29px;
	}
#mainCol .localChildNavi ul {
	height:27px;
	line-height:27px;
	padding:0;
	margin:0 0 0 10px;
}
.localChildNavi li {
	float:left;
	list-style:none;
	margin:0;
	padding:0 20px;
	background:url(../img/common/localChildNaviSep.png) repeat-y right;
	color:#4199CC;
}
#map {
	width:600px;
	height:300px;
}
/*=5	common class
-----------------------------------------------------*/
p.right {
	float:right;
	xtext-indent:0 !important;
}
p.right img {
	margin:0 0 1em 1em;
}
p.topic {
	background:#c9bc88;
	color:#7d7555;
	font-weight:bold;
	text-align:right;
}
.center {
	text-align:center;
}
p.noindent {
	xtext-indent:0 !important;
	}
div.block {
	width:220px;
	float:left;
	margin:0 10px 10px 0;
	padding:10px 15px;
/*	border-left:2px solid #DDD;*/
	background:url(../img/common/blockBack.png) no-repeat;
	line-height:1.4;
	min-height:8em;
	/*	display:inline;
	border:1px solid;*/
	}
*html div.block {
/*	margin-left:12px;*/
	display:inline;
	}
div.block h2 {
	border-bottom:1px solid #DDD;
	padding-bottom:0.3em;
}
div.block p {
	xtext-indent:0 !important;
	}
div.block p.right {
	float:right;
	margin:0;
	padding:0;
}
.fixed {
	margin-bottom:10px;
}
.clear {
	clear:both;
	}
ul.photoGroup {
	list-style:none;
	padding:0;
	display:inline;
	margin-bottom:1em;
	}
ul.photoGroup li {
	float:left;
	margin:0 5px 5px 5px;
	padding:0;
	display:inline;
}
/**html ul.photoGroup li {
	margin:0 5px 5px 0;
	padding:0;
	}*/
/* 「トップへ戻る」 */
.totop { 
	text-align: right; 
	padding-right:12px;
	background:url(../img/common/totop.png) center right no-repeat;
	clear:both;
}
p.btnBorder a {
	border:1px solid #CCC;	
	display:block;
	}
p.btnBorder a:hover {
	border:1px solid #900;
}
p.photo {
	padding:4px 4px 35px 4px;
	border:1px solid #DDD;
	border-right-width:2px;
	border-bottom-width:2px;
	margin-left:0 !important;
	width:200px;
	xtext-indent:0 !important;
}
p.feed {
	background:url(../img/common/feed.png) no-repeat left center;
	padding-left:15px !important;
	margin-top:15px;
}
#other p.feed  {
	padding-left:5px !important;
}
/*=6	clearfix
-----------------------------------------------------*/
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {
display:inline-table;
}
/*Hide from IE-Mac\*/
*html .clearfix {height:1%;}
.clearfix {display:block;}
/*Hide from IE-Mac*/
