strong { color:#125432; }

.pateBox {
	margin:0 auto; padding:0;
	font-size:1.0em;
} .pateBox div.corner {
	float:left; width:10px;
	margin:0; padding:0;
} .pateBox div.line {
	float:left; height:10px;
	margin:0; padding:0;
	border-style:solid; border-color: #CCC;
} .pateBox div.contents {
	margin:0; padding:0;
	border-width:0 1px; border-style:solid; border-color: #CCC;
	text-align:left;
} .lineDot {
	height:1px;
	margin:0 auto; padding:0; 
	background:url(../images/line_dot.gif) repeat-x scroll 0 0;
} .lineDotIncline {
	height:2px;
	margin:0 auto; padding:0; 
	background:url(../images/line_dot_incline.gif) repeat scroll 0 0;
}

/*アクセス交通*/
#access {
	margin:0; padding:0;
} #access ul {
	width:862px;
	margin:0 auto; padding:0;
	list-style:none;
} #access li {
	float:left;
	margin:0; padding:0;
	border:none;
} #access h2 {
	clear:both;
	width:860px;
	margin:10px auto; padding:0;
} #access h3 {
	width:830px;
	margin:5px auto; padding:0 0 2px 0;
	font-size:1.44em; font-weight:bold;
	color:#125432;
	text-align:left;
} #access h3 img {
	display:block;
	margin:0; padding:0;
} #access p {
	margin:0 auto; padding:0;
	font-size:1.0em; line-height:1.6;
	text-align:left;
} #access table {
	margin:10px 0; padding:0;
} #access td {
	width:70px;
	margin:0; padding:3px;
	border-bottom:#848484 1px solid;
	font-size:1.0em; color:#000;
	text-align:center;
} #access td.cap {
	width:150px;
	background-color:#D9F5E0;
} #access iframe {
	width:840px;
	margin:5px auto; padding:0;
	background-color:#D9F5E0;
	border:1px solid #CCC;
} #accessBusStop { /*バス乗り場のご案内*/
	margin:0 auto; padding:0;
} #accessBusStop h1 {
	margin:0 auto 15px auto; padding:8px 0;
	background-color:#0D4626;
	font-size:1.6em; color:#FFF; letter-spacing:2px;
} #accessBusStop h2 {
	width:400px;
	margin:0 auto 5px auto; padding:0;
	font-size:1.2em; letter-spacing:2px;
	line-height:1.2; text-align:left;
} #accessBusStop p {
	margin:0 auto 5px auto; padding:0;
} #accessBusStop div.btn {
	margin:0 auto; padding:0;
} #accessBusStop div.close {
	width:400px;
	margin:0 auto 20px auto; padding:0;
	text-align:right;
} .accessBusStop {
	margin:0 auto; padding:4px 0;
	background-color:#0C4627;
	text-align:center;
}

/*観光のご案内*/
#sightseeing {
	margin:0; padding:0;
} #sightseeing ul {
	width:862px;
	margin:0 auto; padding:0;
	list-style:none;
} #sightseeing li {
	float:left;
	margin:0; padding:0;
	border:none;
} #sightseeing h2 {
	width:860px;
	margin:0 auto; padding:0;
} .sightseeingBox {
	float:left;
	width:420px;
	margin:10px; padding:0;
	text-align:left;
} .sightseeingBox h3 {
	margin:0 0 10px 0; padding:5px 0;
	border-top:1px solid #9ABB9B;
	background:#EAF1E0 url(../images/cap_bg_m.gif) repeat-x scroll 0 0;
	font-size:1.2em; color:#125432;
	text-indent:5px; text-align:left;
} .sightseeingBox div.photo {
	float:left;
	width:160px;
	margin:0; padding:0;
} .sightseeingBox p {
	float:right;
	width:250px;
	margin:0; padding:0;
	font-size:1.0em; line-height:1.6;
} .sightseeingBox span.section {
	display:block;
	margin:5px 0 0 0; padding:0;
}

#sightseeingMap {
	margin:0 auto; padding:0;
} #sightseeingMap h1 {
	margin:0 auto; padding:8px 0;
	background-color:#0D4626;
} #sightseeingMap div.map {
	width:640px;
	margin:0 auto; padding:1px 10px;
	background-color:#FFF;
} #sightseeingMap div.btn {
	width:640px;
	margin:0 auto; padding:5px 10px;
	background-color:#FFF;
} #sightseeingMap div.print {
	float:left;
	width:400px;
	margin:0 auto; padding:0 0 0 150px;
	text-align:center;
} #sightseeingMap div.close {
	float:right;
	width:70px;
	margin:6px auto 0 auto; padding:0;
	text-align:right;
} .sightseeingMapCopyright {
	margin:0 auto; padding:4px 0;
	background-color:#0C4627;
	text-align:center;
}

/*トピックス*/
#topics {
	margin:0; padding:0;
	background:url(../images/topics/navi_bg.gif) repeat-y scroll left top;
} #topics #leftNavi { /*左ナビ*/
	float:left;
	width:225px;
	margin:0; padding:0;
} #topics #leftNavi p {
	width:190px;
	margin:20px auto 0 auto; padding:0 0 3px 0;
	border-bottom:1px solid #6E6E6E;
	text-align:left;
} #topics #leftNavi ul {
	width:190px;
	margin:0 auto 20px auto; padding:0;
	text-align:left;
} #topics #leftNavi li {
	width:190px;
	margin:0 auto; padding:8px 0;
	border-bottom:1px solid #BCBCBC;
	font-size:0.9em; line-height:1.4; letter-spacing:1px;
} #topics #leftNavi img {
	margin-right:4px;
} #topics #textBox { /*記事部分*/
	float:left;
	width:600px;
	margin:20px auto 20px 30px; padding:0;
	text-align:left;
} #topics #textBox div.section {
	margin:0 0 25px 0; padding:0;
}

#topics #textBox div.capBox {
	margin:0; padding:0;
} #topics #textBox p.date {
	float:left;
	margin:0; padding:0 0 3px 0;
	font-size:1.0em; letter-spacing:2px; line-height:1;
	color:#1B5637;
} #topics #textBox p {
	margin:10px 0; padding:0;
} #topics #textBox div.category {
	float:right;
	margin:0 0 2px 0; padding:0;
} #topics #textBox div.category img {
	display:inline;
	margin:0 0 0 3px; padding:0 0 3px 0;
}

#topics #textBox h2 {
	clear:both;
	margin:0 auto 5px auto; padding:4px 5px;
	border-top:1px solid #9ABB9B;
	background:#E9F1E0 url(../images/cap_bg_green_h30.gif) repeat-x scroll top;
	font-size:1.2em; line-height:1.5; font-weight:bold;
	letter-spacing:2px; color:#1B5637;
} #topics #textBox div.mainText {
	margin:5px 0 10px 0; padding:0;
	font-size:1.0em; line-height:1.7; letter-spacing:2px;
} #topics #textBox div.secondText {
	margin:5px 0; padding:5px 10px;
	border-top:1px dotted #959595;
	border-bottom:1px solid #9ABB9B;
	font-size:1.0em; line-height:1.7; letter-spacing:2px;
} #topics #textBox div.linkText {
	margin:5px 0; padding:0;
	font-size:1.0em; line-height:1; letter-spacing:2px;
	text-align:right; line-height:1;
} #topics #textBox img {
	display:block;
	margin:10px auto; padding:0;
	text-align:center;
}

/*みんなのブログ*/
#companionBlog {
	margin:0; padding:0;
	background:url(../images/topics/navi_bg.gif) repeat-y scroll left top;
} #companionBlog #leftNavi { /*左ナビ*/
	float:left;
	width:225px;
	margin:0; padding:0;
} #companionBlog #leftNavi p {
	width:190px;
	margin:20px auto 0 auto; padding:0 0 3px 0;
	border-bottom:1px solid #6E6E6E;
	text-align:left;
} #companionBlog #leftNavi ul {
	width:190px;
	margin:0 auto 20px auto; padding:0;
	text-align:left;
} #companionBlog #leftNavi li {
	width:190px;
	margin:0 auto; padding:8px 0;
	border-bottom:1px solid #BCBCBC;
	font-size:0.9em; line-height:1.4; letter-spacing:1px;
} #companionBlog #leftNavi img {
	margin-right:4px;
} #companionBlog #textBox { /*記事部分*/
	float:left;
	width:600px;
	margin:20px auto 20px 30px; padding:0;
	text-align:left;
} #companionBlog #textBox div.section {
	margin:0 0 25px 0; padding:0;
} #companionBlog #textBox p.date {
	margin:0 0 2px 0; padding:0;
	font-size:1.0em; letter-spacing:2px; line-height:1;
	color:#6E6E6E;
} #companionBlog #textBox h2 {
	margin:0 auto 5px auto; padding:4px 5px;
	border-top:1px solid #AFA165;
	background:#F1ECE0 url(../images/cap_bg_brown_h30.gif) repeat-x scroll top;
	font-size:1.2em; line-height:1.5; font-weight:bold;
	letter-spacing:2px; color:#644C1F;
} #companionBlog #textBox div.mainText {
	margin:5px 0 10px 0; padding:0;
	font-size:1.0em; line-height:1.7; letter-spacing:2px;
} #companionBlog #textBox div.secondText {
	margin:5px 0; padding:5px 10px;
	border-top:1px dotted #959595;
	border-bottom:1px solid #AFA165;
	font-size:1.0em; line-height:1.7; letter-spacing:2px;
} #companionBlog #textBox div.linkText {
	margin:5px 0; padding:0;
	font-size:1.0em; line-height:1; letter-spacing:2px;
	text-align:right; line-height:1;
} #companionBlog #textBox img {
	display:block;
	margin:10px auto; padding:0;
	text-align:center;
}

/*会社概要*/
#company {
	margin:0; padding:0;
} #company dl {
	width:740px;
	margin:0 auto; padding:0;
	text-align:left;
} #company dt {
	float:left;
	width:150px;
	margin:0; padding:5px 0;
	border-top:1px solid #66977D;
	font-size:1.0em; line-height:1.6; font-weight:bold;
	letter-spacing:2px; text-indent:5px;
} #company dd {
	float:left;
	width:580px;
	margin:0 0 10px 0; padding:5px 0 5px 5px;
	border-top:1px solid #CFCFCF;
	font-size:1.0em; line-height:1.6; letter-spacing:2px;
} #company ul {
	float:left;
	width:250px;
	margin:0 0 10px 0; padding:0;
	list-style:none;
} #company li {
	margin:0; padding:0;
	font-size:1.0em; line-height:1.6; letter-spacing:2px;
} #company div.btmLink {
	clear:both;
	width:740px;
	margin:0 auto; padding:5px 0 15px 0;
	border-top:1px solid #CFCFCF;
	font-size:1.0em; letter-spacing:2px;
	text-align:right;
}

/*プライバシーポリシー*/
#privacypolicy {
	margin:0; padding:0;
} #privacypolicy dl {
	width:820px;
	margin:0 auto; padding:0;
	text-align:left;
} #privacypolicy dt {
	margin:0; padding:0;
} #privacypolicy p {
	margin:2px 0; padding:0;
	font-size:1.0em; font-weight:bold;
	letter-spacing:2px;
} #privacypolicy dt .point {
	color:#ADADAD;
} #privacypolicy img {
	display:block;
	margin:0; padding:0;
} #privacypolicy dd {
	margin:5px 0 15px 0; padding:0 0 0 15px;
	font-size:1.0em; line-height:1.6;
	letter-spacing:2px;
} #privacypolicy div.pateBox p {
	margin:0 auto; padding:0;
	font-size:1.0em; line-height:1.6; font-weight:normal;
}

/*サイトマップ*/
#sitemap {
	width:800px;
	margin:0 auto; padding:0;
} #sitemap .group {
	margin:20px auto; padding:0;
} #sitemap .group img {
	display:block;
	margin:0; padding:0;
} #sitemap .plate {
	margin:0; padding:5px 0;
	background:url(../images/plate_bg_800px.gif) repeat-y scroll 0;
} #sitemap h1 {
	width:780px;
	margin:0 0 5px 10px; padding:0;
	border-bottom:1px solid #CECECE;
	font-size:1.2em; font-weight:bold;
	text-indent:15px; letter-spacing:2px; text-align:left;
} #sitemap .markLink {
	background:url(../images/icon_arrow.gif) no-repeat scroll 0;
} #sitemap .markRing {
	background:url(../images/icon_ring.gif) no-repeat scroll 0;
} #sitemap ul {
	width:780px;
	margin:0 auto; padding:0;
} #sitemap li {
	float:left;
	width:170px;
	margin:5px 10px 0 10px; padding:0;
	background:url(../images/icon_arrow.gif) no-repeat scroll 0;
	font-size:1.0em; letter-spacing:2px;
	text-indent:15px; text-align:left;
} #sitemap .lineDot {
	clear:both;
	width:780px; height:1px;
	margin:0 auto; padding:5px 0;
	background:url(../images/line_dot.gif) repeat-x scroll 0;
}