* {
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
/* CSS設定
---------------------------------*/
body {
	background-image: url(../images/bkimg.jpg);
	background-repeat: repeat-x;
	border-top: 3px solid #669900;
	margin: 0px;
	padding: 0px;
}
img {
	border-width: 0px;
}
/*　文字の大きさの可変
---------------------------------*/
.hsizes {
	font-size: 80%;
}
.hsizem {
	font-size: 100%;
}
.hsizel {
	font-size: 120%;
}
/* CSS設定
---------------------------------*/
#wrap {
	margin: 0px auto;
	padding: 0px;
	width: 920px;
	background-color: #FFF;
	position: relative;
}
#header {
	margin: 0px 10px;
	padding: 0px 0px 14px;
	overflow: hidden;
	zoom:1;
}
#header .siteinfo {
	margin: 31px 0px 0px;
	padding: 0px;
	float: left;
	width: 470px;
}
.siteinfo h2 {
	margin: 10px 0px 0px;
	padding: 0px;
}
/*右上ナビ
------------------------*/
#header #siteGuide {
	width: 369px;
	height:26px;
	padding:0 8px;
	position: absolute;
	left: 525px;
	top: 0px;
	background: #690 url(../images/topnav_bk.gif) no-repeat;
}
/*右上ナビ文字が最大のとき
------------------------*/
.hsizel #header #siteGuide {
	width: 369px;
	height:48px;
	padding:0 8px;
	position: absolute;
	left: 525px;
	top: 0px;
	background: #690 url(../images/topnav_bk.gif) no-repeat 0px 22px;
}
#siteGuide ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#siteGuide ul li {
	float:left;
	display:block;
	font-size: 0.72em;
	line-height: 14px;
	background-image: url(../images/ico_headertop.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 15px;
	margin:2px 4px 0 0;
}
#siteGuide ul li a {
	color:#FFF;
	text-decoration:none;
	display:inline;
}
#siteGuide ul li a:hover {
	color:#000;
}
/* 文字の大きさの調整部分
---------------------------------*/
#header #sizeGuide {
	width: 72px;
	position: absolute;
	right: 20px;
	top: 38px;
}
#sizeGuide ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#sizeGuide ul li {
	float: left;
	display: block;
}
#sizeGuide ul li a {
	display: block;
	width: 22px;
	height: 21px;
}
#sizeGuide ul li#hsizes a {
	background-image: url(../images/ico_sizeguide.gif);
	background-position: 0px 0px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat: no-repeat;
	margin:0 3px 0 0;
}
#sizeGuide ul li#hsizem a {
	background-image: url(../images/ico_sizeguide.gif);
	background-position: -25px 0px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat: no-repeat;
	margin:0 3px 0 0;
}
#sizeGuide ul li#hsizel a {
	background-image: url(../images/ico_sizeguide.gif);
	background-position: -50px 0px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat: no-repeat;
}
#sizeGuide ul li#hsizes a:hover, #sizeGuide ul li#hsizes.on a {
	background-image: url(../images/ico_sizeguide.gif);
	background-position: 0px -21px;
	background-repeat: no-repeat;
}
#sizeGuide ul li#hsizem a:hover, #sizeGuide ul li#hsizem.on a {
	background-image: url(../images/ico_sizeguide.gif);
	background-position: -25px -21px;
	background-repeat: no-repeat;
}
#sizeGuide ul li#hsizel a:hover, #sizeGuide ul li#hsizel.on a {
	background-image: url(../images/ico_sizeguide.gif);
	background-position: -50px -21px;
	background-repeat: no-repeat;
}
/*　ナビゲーション
---------------------------------*/
#gNav {
	margin: 0px;
	padding: 0px;
	width: 920px;
	background-image: url(../images/nav_bk.gif);
	background-repeat: repeat-x;
	overflow: hidden;
	display: block;
	clear: both;
}
#gNav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#gNav ul li {
	display: block;
	float: left;
}
#gNav ul li a {
	display: block;
	margin: 0px;
	padding: 0px;
}
#gNav ul li.about a {
	background-image: url(../images/nav.gif);
	background-position: -80px 0px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat: no-repeat;
	margin:0 0 0 80px;
	width: 94px;
	height:28px
}
#gNav ul li.intro a {
	background-image: url(../images/nav.gif);
	background-position: -174px 0px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat: no-repeat;
	margin:0px;
	width: 223px;
	height:28px
}
#gNav ul li.regist a {
	background-image: url(../images/nav.gif);
	background-position: -397px 0px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat: no-repeat;
	margin:0px;
	width: 174px;
	height:28px
}
#gNav ul li.guide a {
	background-image: url(../images/nav.gif);
	background-position: -571px 0px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat: no-repeat;
	margin:0px;
	width: 267px;
	height:28px
}
#gNav ul li.link a {
	background-image: url(../images/nav.gif);
	background-position: -838px 0px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat: no-repeat;
	margin:0px;
	width: 64px;
	height:28px
}
#gNav ul li.about a:hover {
	background-image: url(../images/nav.gif);
	background-position: -80px -28px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat: no-repeat;
	margin:0 0 0 80px;
	width: 94px;
	height:28px
}
#gNav ul li.intro a:hover {
	background-image: url(../images/nav.gif);
	background-position: -174px -28px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat: no-repeat;
	margin:0px;
	width: 223px;
	height:28px
}
#gNav ul li.regist a:hover {
	background-image: url(../images/nav.gif);
	background-position: -397px -28px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat: no-repeat;
	margin:0px;
	width: 174px;
	height:28px
}
#gNav ul li.guide a:hover {
	background-image: url(../images/nav.gif);
	background-position: -571px -28px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat: no-repeat;
	margin:0px;
	width: 267px;
	height:28px
}
#gNav ul li.link a:hover {
	background-image: url(../images/nav.gif);
	background-position: -838px -28px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat: no-repeat;
	margin:0px;
	width: 64px;
	height:28px
}
#kousha #gNav ul li.about a {
	background-image: url(../images/nav.gif);
	background-position: -80px -56px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat: no-repeat;
	margin:0 0 0 80px;
	width: 94px;
	height:28px
}
#bunjo #gNav ul li.intro a {
	background-image: url(../images/nav.gif);
	background-position: -174px -56px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat: no-repeat;
	margin:0px;
	width: 223px;
	height:28px
}
#applyInfo #gNav ul li.regist a {
	background-image: url(../images/nav.gif);
	background-position: -397px -56px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat: no-repeat;
	margin:0px;
	width: 174px;
	height:28px
}
#riben #gNav ul li.guide a {
	background-image: url(../images/nav.gif);
	background-position: -571px -56px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat: no-repeat;
	margin:0px;
	width: 267px;
	height:28px
}
#link #gNav ul li.link a {
	background-image: url(../images/nav.gif);
	background-position: -838px -56px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat: no-repeat;
	margin:0px;
	width: 64px;
	height:28px
}
/*
---------------------------------*/
#mainSession {
	clear: both;
	margin: 30px 10px 0px;
	padding: 0px;
	overflow: hidden;
}
#sideConts {
	margin: 0px;
	padding: 0px;
	width: 250px;
	float: left;
	overflow: hidden;
}
/*　サイドナビ
---------------------------------*/
#sideNav {
	margin: 10px 0px;
	padding: 0px;
	width: 250px;
	background: #FFF;
}
#sideNav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#sideNav ul li a {
	display: block;
	margin: 0px;
	padding: 0px;
}
#sideNav ul li.about a {
	background-image: url(../images/nav_sidebar.gif);
	background-position: 0px 0px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat: no-repeat;
	margin:0px;
	width: 250px;
	height:33px
}
#sideNav ul li.intro a {
	background-image: url(../images/nav_sidebar.gif);
	background-position: 0px -33px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat: no-repeat;
	margin:0px;
	width: 250px;
	height:30px
}
#sideNav ul li.guide a {
	background-image: url(../images/nav_sidebar.gif);
	background-position: 0px -63px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat: no-repeat;
	margin:0px;
	width: 250px;
	height:63px
}
#sideNav ul li.regist a {
	background-image: url(../images/nav_sidebar.gif);
	background-position: 0px -126px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat: no-repeat;
	margin:0px;
	width: 250px;
	height:30px
}
#sideNav ul li.contacts a {
	background-image: url(../images/nav_sidebar.gif);
	background-position: 0px -156px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat: no-repeat;
	margin:0px;
	width: 250px;
	height:31px
}
#sideNav ul li.about a:hover {
	background-image: url(../images/nav_sidebar.gif);
	background-position: -250px 0px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat: no-repeat;
	margin:0px;
	width: 250px;
	height:33px
}
#sideNav ul li.intro a:hover {
	background-image: url(../images/nav_sidebar.gif);
	background-position: -250px -33px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat: no-repeat;
	margin:0px;
	width: 250px;
	height:30px
}
#sideNav ul li.guide a:hover {
	background-image: url(../images/nav_sidebar.gif);
	background-position: -250px -63px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat: no-repeat;
	margin:0px;
	width: 250px;
	height:63px
}
#sideNav ul li.regist a:hover {
	background-image: url(../images/nav_sidebar.gif);
	background-position: -250px -126px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat: no-repeat;
	margin:0px;
	width: 250px;
	height:30px
}
#sideNav ul li.contacts a:hover {
	background-image: url(../images/nav_sidebar.gif);
	background-position: -250px -156px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat: no-repeat;
	margin:0px;
	width: 250px;
	height:31px
}
/*　サイドナビのサブ
---------------------------------*/
#sideNav ul ul.sideNavSub {
	margin: 0px 0px 1px;
	padding: 0px;
	border-bottom: 1px solid #690;
	overflow:hidden;
}
#sideNav ul ul.sideNavSub li.line {
	border-bottom: 1px dotted #333;
}
#sideNav ul ul.sideNavSub li a {
	background-image: url(../images/ico_NavSub.gif);
	text-indent:0px;
	height:auto;
	width:auto;
	zoom:1;
	background-repeat: no-repeat;
	background-position: 14px center;
	padding-left: 32px;
	margin: 0px;
	overflow:hidden;
}
#sideNav ul ul.sideNavSub li a:hover {
	background-image: url(../images/ico_NavSub_on.gif);
	background-position: 14px center;
	color:#C00;
	text-indent:0px;
	height:auto;
	width:auto;
	zoom:1;
	background-color:#FFC;
	overflow:hidden;
}
/*　サイドナビの嶋の部分
---------------------------------*/
#sideNav ul ul.sideNavSub ul.sideNavShima {
	margin: 0px 0px 1px;
	padding: 0px;
	border-bottom: 1px dotted #333;
	overflow:hidden;
}
#sideNav ul ul.sideNavSub ul.sideNavShima li a {
	background-image: url(../images/ico_NavSub.gif);
	text-indent:0px;
	height:auto;
	width:auto;
	zoom:1;
	background-repeat: no-repeat;
	background-position: 28px center;
	padding-left: 46px;
	margin: 0px;
	overflow:hidden;
}
#sideNav ul ul.sideNavSub ul.sideNavShima li a:hover {
	background-image: url(../images/ico_NavSub_on.gif);
	color:#C00;
	text-indent:0px;
	height:auto;
	width:auto;
	zoom:1;
	background-color:#FFC;
	overflow:hidden;
}
/*　アクセスカウンター
---------------------------------*/
.Counter {
	margin:20px auto;
	padding:0px;
}
/*  メインのブロック
---------------------------------*/
#contentBlock {
	margin: 0px 0px 1em;
	padding: 0px;
	overflow: hidden;
	float: right;
	width: 630px;
}
/* index分譲地地図
---------------------------------*/
#bunjoMap {
	background-image: url(../images/maps/maps_bottom.gif);
	margin: 0px;
	padding: 0px 0px 14px;
	background-repeat: no-repeat;
	background-position: bottom;
	width: 250px;
}
#bunjoMapArea {
	padding:20px 0 0 0;
	width:630px;
	float:left;
}
#bunjoMapArea #gotoGoogleMaps {
	margin:5px 0 0 0;
	text-align:right;
	font-size:75%;
	display:block;
}
#bunjoMapArea #gotoGoogleMaps a {
	color:#333;
	padding:0 0 3px 15px;
	background-image:url(../images/navigationList_gray.png);
	background-position:left 0.2em;
	background-repeat:no-repeat;
}
#bunjoMapArea #gotoGoogleMaps a:hover {
	color:#009966;
	background-image:url(../images/navigationList_green.png);
}
#bunjoTable {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	border-collapse:collapse;
	font-size:0.72em;
	line-height:1.5;
	width: 250px;
	clear: both;
}
#bunjoTable th {
	padding:5px;
}
#bunjoTable td {
	padding:3px;
}
#bunjoTable .yamagata1 {
	background-color: #F5A4AB;
}
#bunjoTable .yamagata2 {
	background-color: #FEEAEA;
}
#bunjoTable .tendo1 {
	background: #CCF;
}
#bunjoTable .akayu {
	background-color: #B5E159;
}
#bunjoTable .tsuruoka {
	background-color: #899CC8;
}
#footer {
	clear: both;
	width: 920px;
	overflow: hidden;
}
#footer .gotoTop {
	border-bottom: 4px solid #690;
	margin: 0px;
	padding: 0px 20px 0px 0px;
	text-align: right;
}
#underNav {
	background-color: #CCC;
	background-image: url(../images/underNav_bk.gif);
	background-repeat: repeat-x;
	padding-top: 4px;
	padding-bottom: 10px;
}
#underNav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: center;
}
#underNav ul li {
	background-image: url(../images/ico_underNav.png);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 8px;
	display: inline;
	padding-left: 8px;
}
#underNav ul li a {
	font-weight: bold;
	font-size: 0.8em;
	line-height: 1;
}
#footGuide {
	margin: 8px 0px 0px;
	padding: 0px;
	overflow: hidden;
}
#footGuide .SiteName {
	margin: 6px 0px 0px 27px;
	padding: 0px;
	float: left;
}
#footGuide address {
	font-size: 0.68em;
	line-height: 1.5;
	color: #000;
	margin: 0px;
	padding: 10px 0px 0px;
}
#footGuide .footContact {
	float: right;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}
#footer .copyright {
	font-size: 0.75em;
	clear: both;
	margin: 28px;
	padding: 0px;
}
#bannerArea {
	margin: 10px 0px 0px;
	padding: 8px;
	border-top: 2px solid #000;
}
#flashArea {
	margin: 0px 0px 14px;
	padding: 0px;
}
/*公社概要
---------------------------------*/
#aboutPage h1 {
	font-size: 1.2em;
	font-weight: bolder;
	border-bottom: 2px solid #060;
	margin: 0px 0px 40px;
	padding: 0px;
}
#aboutPage h2 {
	font-size: 1em;
	background-image:none;
	clear:both;
	height:auto;
	line-height:normal;
	margin:40px 0 0.5em;
	padding:0 0 0 6px;
	width:auto;
	border-left: 6px solid #009966;
	font-weight: bold;
}
#aboutPage h4 {
	color:#009966;
	font-size:1.2em;
	margin:10px 0 0;
}
#aboutPage h4 {
	clear:both;
	padding:5px 10px 0 0;
}
#aboutPage p {
	line-height: 1.5;
}
#aboutPage .aboutBox {
	background-image: url(../kousya/images/box_b.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 555px;
	margin: 0px 0px 5px 20px;
	padding: 0px 0px 8px 0px;
}
#aboutPage .aboutBox h4 {
	background-image: url(../kousya/images/box_t.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 8px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
}
#aboutPage .aboutBox p {
	padding: 0px 10px;
}
table.kousya {
	margin: 0px 0px 10px 0px;
	border-top: solid 1px #9193b3;
	border-right: solid 1px #9193b3;
	border-collapse: collapse;
	empty-cells: show;
	width: 100%;
}
table.kousya td, table.kousya th {
	border-bottom: solid 1px #9193b3;
	border-left: solid 1px #9193b3;
	padding:3px;
	text-align:center;
}
table.kousya th {
	background-color: #9C0;
}
.textRight {
	text-align: right;
}
#topicPath {
	background-color: #CCC;
	font-size: 0.825em;
	margin: 0px 0px 1.5em;
	padding: 3px 6px;
}
/* help_privacy
-------------------------------------------- */
#helpPrivacy h1 {
	font-weight:bold;
	margin:0;
	border-bottom:2px solid #690;
	padding:0 0 2px 0;
}
#helpPrivacy h2 {
	font-weight:bold;
	border-left:5px solid #690;
	padding:0 0 0 5px;
	margin:20px 0 0 0;
	font-size: 0.95em;
}
#helpPrivacy h4 {
	margin:10px 0 5px 0;
	font-size:100%;
}
#helpPrivacy p {
	margin:10px 0 0 0.6em;
	line-height:1.8em;
	font-size: 0.92em;
}
#helpPrivacy ul {
	margin:0 0 10px 20px;
	padding:0;
}
#helpPrivacy ul li {
	margin:5px 0;
}
#helpPrivacy a {
	color:#06C;
}
#helpPrivacy a:hover {
	color:#C00;
}
/* ---------------------- main contents ---------------------- */

#contents .news h2, #contents #area h2, #contents .bunjoList .bunjoTitle h2 {
	width:560px;
	line-height:2em;
	padding:0 0 0 20px;
	margin:0;
	border-top:1px solid #666;
	border-bottom:1px solid #999;
	height:2em;
	color:#333;/*Win IE5.x
	width: 580px;*/
}
#contents p.textCenter {
	text-align: center;
}
#contents .news {
	width:580px;
	float:left;
	margin:0 0 20px 0;
}
#contents .news h2.newsTitle {
	width:560px;
	background-image: url(../images/newsTitleIcon.png);
	background-repeat:no-repeat;
	background-position:left center;/*Win IE5.x
	width: 580px;*/
}
#contents iframe {
	margin:0;
	padding:0;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	display:inline;
	height: 250px;
	width: 580px;
}
/* ---------------------- homearea menu ---------------------- */
#contents #area {
	width:262px;
	margin:0;
	padding:0;
	float:right;
	font-size:12px;
}
#contents #area h2.areaTitle {
	width:242px;
	background-image: url(../images/newsTitleIcon.png);
	background-repeat:no-repeat;
	background-position:left center;
}
#contents #areaWrapper {
	width:262px;
	float:left;
	margin: 0 0 10px 0;
}
#contents .areaBox {
	background-repeat: repeat-y;
	background-position: left top;
	width:262px;
	float:left;
}
#contents #yamagataArea.areaBox {
	background-image: url(../images/homeAreaBoxBack_y.gif);
}
#contents #nanyoArea.areaBox {
	background-image: url(../images/homeAreaBoxBack_n.gif);
}
#contents #tsuruokaArea.areaBox {
	background-image: url(../images/homeAreaBoxBack_t.gif);
}
#contents .areaBox h3 {
	width:20px;
	float:left;
}
#contents .areaBox p {
	width:235px;
	float:right;
	margin:5px 0 0 0;
}
#contents .areaBox p.name {
	margin:5px 0 5px 0;
	line-height:1.5em;
}
#contents .areaBox p a {
	color:#009966;
}
#contents .areaBox p a:hover {
	color:#FF6600;
}
/*　分譲地紹介トップ
---------------------- topBunjoList ---------------------- */
.bunjoList {
	clear:both;
	width:100%;
}
.bunjoList h3.city {
	clear:both;
	margin: 10px 0px 0px 0px;
	padding: 2px 8px;
}
.bunjoList h3#yamagata {
	background-color: #F9818F;
}
.bunjoList h3#nanyo {
	background-color: #C2E469;
}
.bunjoList h3#tsuruoka {
	background-color: #99AED3;
}
.bunjoList .bunjoTitle {
	background-image: url(../images/bunjoTitleIcon.png);
	background-repeat:no-repeat;
	background-position:left center;
	border-top:1px solid #666;
	border-bottom:1px solid #999;
	float:left;
	margin: 0px 0px 10px 0px;
}
.bunjoList .bunjoTitle p.bunjoListImage {
	float:right;
	width:120px;
	height:21px;
	padding:0.5em 0 0 0;
	text-indent:-9999px;
}
.bunjoList .bunjoTitle p.bunjoListImage a {
	width:120px;
	height:21px;
	background-image:url(../images/bunjoListBtn.png);
	display:block;
	/* \*/
	overflow: hidden;/* */
}
.bunjoList .bunjoTitle p.bunjoListImage a:hover {
	background-image:url(../images/bunjoListBtnOn.png);
}
.bunjoList .bunjoTitle h2 {
	float:left;
	width:200px;
	border:none;
}
.bunjoList ul {
	margin:0;
	padding:0;
	list-style:none;
}
.bunjoList ul li {
	margin:0 0 10px;
	clear:none;
	border-top:1px solid #ccc;
	display: block;
	overflow: hidden;
	zoom:1;
}
.bunjoList ul li.yamagataArea {
	background-image:url(../images/bunjoList_yamagataBack.png);
	background-repeat:repeat-x;
}
.bunjoList ul li.tendoArea {
	background-image:url(../images/bunjoList_tendoBack.png);
	background-repeat:repeat-x;
}
.bunjoList ul li.nanyoArea {
	background-image:url(../images/bunjoList_nanyoBack.png);
	background-repeat:repeat-x;
}
.bunjoList ul li.tsuruokaArea {
	background-image:url(../images/bunjoList_tusruokaBack.png);
	background-repeat:repeat-x;
}
.bunjoList ul li img {
	float:left;
	margin:10px;
	padding:0px;
}
.bunjoList ul li .bunjoAreatext {
	width:200px;
	display:block;
	margin:5px 10px 0 10px;
	float:left;
}
.bunjoList ul li .bunjoAreatext h3 {
	width:175px;
	background-image:url(../images/news_listmark.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0 0 0 15px;
	font-weight: bold;
}
.bunjoList ul li .bunjoAreatext h3 a {
	color:#03C;
}
.bunjoList ul li .bunjoAreatext h3 a:hover {
	color:#C00;
}
.bunjoList ul li .bunjoAreatext h3.twoColTitle {
	background-position:0px 5px;
}
.bunjoList ul li p {
	margin:5px 0 0 15px;
	color:#333;
	font-size: 0.9em;
	line-height: 1.4em;
}
.bunjoList ul li p.bunjoCatch {
	padding:0 3px 0 0;
	width:217px;
	display:block;
	float:right;
}
/* ---------------------- maincontents ---------------------- */
/*	1.bunjoTopTitle（分譲地トップタイトル）
	2.bunjoPagesTitle（分譲地の各タイトル）
	3.bunjoNavigation（分譲ナビゲーション）*/
	
/* 1.bunjoTopTitle */
 h1#bunjoTitle {
	background-image: url(../images/bunjoTitleIcon.png);
	background-repeat:no-repeat;
	background-position:left center;
	line-height:2em;
	margin:0;
	padding:0 0 0 20px;
	border-top:1px solid #666;
	border-bottom:1px solid #999;
	height:2em;
	color:#060;
	font-weight: bold;
	font-size: 1.1em;
}
/* 2.bunjoPagesTitle */
 #bunjoPagetitle {
	float:left;
	border-bottom:1px solid #333;
	border-top:1px solid #333;
}
#bunjoPagetitle h1 {
	width:370px;
	height:2em;
	color:#060;
	line-height:2em;
	padding:0 0 0 20px;
	margin:0;
	border:none;
	background-image: url(../images/bunjoTitleIcon.png);
	float:left;
	font-weight: bold;
}
#bunjoPagetitle p.bunjoPlaceName {
	float:right;
	width:235px;
	margin:0;
	text-align:right;
	padding:0.7em 5px 0 0;
	font-size: 0.9em;
}
/* 3.bunjoNavigation */
ul.bunjoNavigation {
	margin:0 0 20px;
	padding:0;
	border-bottom:1px solid #999;
	border-top:1px solid #999;
	background-color:#F3F3F3;
	width: 630px;
	clear: both;
	overflow:hidden;
}
ul#bunjotop.bunjoNavigation {
	margin:0;
}
ul.bunjoNavigation li {
	float:left;
	list-style:none;
	line-height:2em;
	white-space: nowrap;
	display: block;
}
ul.bunjoNavigation li a {
	padding:0 0 2px 15px;
	margin:0 5px 0 2px;
	color:#06C;
	background: url(../images/navigationList_green.png) no-repeat left center;
}
ul.bunjoNavigation li a:hover {
	color:#C00;
	background: url(../images/navigationList_gray.png) no-repeat left center;
}
/*太字マーカー
---------------------------*/
ul#bunjotop.bunjoNavigation li.bunjotop a,
ul#NewBunjo.bunjoNavigation li.NewBunjo a,
ul#fastBunjo.bunjoNavigation li.fastBunjo a,
ul#teikiBunjo.bunjoNavigation li.teikiBunjo a,
ul#shienBunjo.bunjoNavigation li.shienBunjo a,
ul#guide.bunjoNavigation li.guide a,
ul#institution.bunjoNavigation li.institution a {
	color:#C00;
	font-weight: bold;
	background: url(../images/navigationList_red.png) no-repeat left center;
}
/* 4.bunjozGaikuNavigation */
#bunjoManyGaiku ul.bunjoNavigation {
	margin:0;
}
#bunjoManyGaiku .bunjoGaikuNavigation {
	clear:both;
	line-height:2em;
	margin:0;
	padding:0;
	border-bottom:1px solid #ccc;
	display:block;
	background-image:url(../bunjo/images/bunjoGaikuNaviBack.png);
	background-repeat:repeat-x;
}
#bunjoManyGaiku .bunjoGaikuNavigation a {
	color:#333333;
}
#bunjoManyGaiku .bunjoGaikuNavigation a:hover {
	color:#009966;
}
#bunjoManyGaiku #bunjoGaiyoBox {
	padding:20px 0 0 0;
}
/*--------------------- gaikucomment080324 --------------------------- */
#bunjoManyGaiku #gaikuComment {
	width:580px;
	margin:20px auto;
}
#bunjoManyGaiku.newPage #gaikuComment {
	background-image:url(../bunjo/images/newBunjoBody.png);
	background-repeat:repeat-y;
}
#bunjoManyGaiku.fastPage #gaikuComment {
	background-image:url(../bunjo/images/fastBunjoBody.png);
	background-repeat:repeat-y;
}
#bunjoManyGaiku #gaikuComment h3#bunjoGaikuList {
	font-size:120%;
	margin:20px 30px;
	border:none;
}
#bunjoManyGaiku.newPage #gaikuComment h3#bunjoGaikuList {
	color:#003399;
}
#bunjoManyGaiku.fastPage #gaikuComment h3#bunjoGaikuList {
	color:#FF6600;
}
#bunjoManyGaiku #gaikuComment h3 {
	border-bottom:1px solid #666;
	border-left:5px solid #666;
	padding:0 0 0 5px;
	margin:20px 30px 5px 30px;
	font-weight: bold;
}
#bunjoManyGaiku #gaikuComment p {
	line-height:1.5em;
	margin:0 30px;
}
#bunjoManyGaiku.newPage #gaikuComment p {
	color:#003399;
}
#bunjoManyGaiku.fastPage #gaikuComment p {
	color:#FF6600;
}
#bunjoManyGaiku #gaikuComment p.ext {
	font-weight:normal;
	color:#333;
	line-height:1.5em;
	font-size:90%;
	margin:0 30px;
}
#bunjoManyGaiku #gaikuComment p#gaikuCommentFooter {
	clear:both;
	margin:0;
	padding:20px 0 0 0;
}
#bunjoManyGaiku .bunjoPrices h3.priceTitle {
	margin:20px 0 10px 0;
	width:570px;
	padding:0 0 0 5px;
	color:#333333;
	border-left:5px solid #693;
	line-height:normal;
	border-top: none;
	border-right: none;
	border-bottom: none;
}
#bunjoManyGaiku .contentsTopBack {
	width:600px;
	clear:both;
	margin:40px 0px 0 0;
	text-align: right;
	font-size: 0.9em;
	font-weight: bold;
}
/* -------------------- gaikucomment080324 ----------------------------*/

/* bunjoToppage
*/
#bunjoToppage {
	clear:both;
}
#bunjoToppage #bunjoFreeSpace {
	padding:10px 0 20px 0;
}
#bunjoToppage h2 {
	margin:0px;
	padding:0px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
}
#bunjoToppage p.bunjoCopyText {
	line-height:1.5em;
	padding:10px 0 20px 0;
}
#bunjoToppage .bunjoPrices h3, #bunjoManyGaiku .bunjoPrices h3 {
	margin:10px 0;
	padding:0 3px;
	border-bottom:1px solid #999;
	border-top:1px solid #999;
	line-height:1.8em;
	font-weight: bold;
}
#bunjoToppage .bunjoPrices p {
	margin:0 0 20px 0;
	padding:0;
}
#bunjoToppage .bunjoPrices h4 {
	border-left:5px solid #690;
	padding:0 0 0 5px;
	margin:0 0 5px 0;
	font-weight: bold;
}
/*　分譲の概要
---------------------------------*/
#gaiyoTable {
	float:left;
	width:300px;
}
#bunjoGaiyoBox h3,  #bunjoMapArea h3 {
	border-left:5px solid #690;
	padding:0 0 0 5px;
	margin:0 0 5px 0;
	font-weight: bold;
}
#buildGuide {
	float:right;
	width:300px;
}
#buildGuide .buildText {
	margin:0 0 20px 0;
	font-size:100%;
}
#buildGuide .buildText ul {
	margin:0 0 0 20px;
	padding:10px 0;
}
#buildGuide .buildText ul li {
	margin:0 0 10px 0;
}
#buildGuide ol {
	width:260px;
	margin:0;
	font-size:100%;
	padding:0 0 0 30px;
}
/*　分譲周辺施設ガイドレイアウト
---------------------------------*/
.buildContents {
	width:300px;
	margin:0 10px 1.4em 0;
	float:left;
	display:table-cell;
}
.buildContents h3 {
	border-left:5px solid #690;
	font-weight:bold;
	padding:0 0 0 5px;
	margin:0 0 10px 0;
}
.buildContents .buildPhotobox {
	overflow:hidden;
	zoom:1;
	margin:0 0 10px 0;
}
.buildContents .photoSpace1, .buildContents .photoSpace2 {
	float:left;
}
.buildContents .photoSpace1 {
	margin:0 5px 0 0;
}
.buildContents .buildText {
	clear:both;
}
#aboutPage h4 {
	padding:5px 10px 0 0;
	clear:both;
}
/* ---------- bunjogaiku4 takuchiMerit----------------------------- */
 .takuchiMerit h3 {
	margin: 20px 0px 10px 0px;
	font-size: 130%;
	color: #005157;
}
.takuchiMerit .borderDash {
	border: 1px dashed #999;
	padding: 10px;
	margin: 0px 0px 20px 0px;
	width: 260px;
}
.takuchiMerit .merit {
	float: right;
	width: 300px;
}
.takuchiMerit h4 {
	margin: 0px 0px 10px 0px;
	padding: 3px 8px;
	font-size: 100%;
	background-color: #E6E6E6;
}
.takuchiMerit p {
	margin: 0px 0px 10px 0px;
}
.takuchiMerit h5 {
	font-size: 100%;
	color: #005157;
}
/* ---------- bunjogaiku4 ----------------------------- */

 #ribenPage h1 {
	clear:both;
}
#ribenPage p.ribenRead {
	font-size:120%;
	color:#009966;
	line-height:1.5em;
	margin:10px 0;
}
#ribenPage .buildContents {
	width:580px;
	margin:0;
	padding:0;
}
#ribenPage .buildContents .ribenPhotoBox {
	float:left;
	margin:0;
	padding:0;
	display:table;
}
#ribenPage .buildContents p {
	float:none;
	margin:0 10px 0 0;
}
#ribenPage .buildContents {
	width:578px;
	margin:0 auto 10px;
}
#ribenPage .buildContents ul {
	width:578px;
	list-style:none;
	padding:0;
	margin:0;
}
#ribenPage .buildContents ul li {
	width:144px;
	float:left;
	margin:0 0 10px 0;
	height:140px;
}
#ribenPage .buildContents ul li p {
	display:table;
	width:auto;
	font-size:12px;
	height:3em;
}
#ribenPage .buildPhotobox {
	width:290px;
	padding:0;
	margin:0 0px 20px 0;
	float:left;
}
#ribenPage .buildPhotobox h3,  #ribenPage h2 {
	border-left:5px solid #009966;
	padding:0 0 0 5px;
	margin:0 0 5px 0;
}
#ribenPage h2 {
	margin:20px 0 10px 0;
}
#ribenPage .buildPhotobox .photoSpace1,  #ribenPage .buildPhotobox .photoSpace2 {
	float:left;
}
#ribenPage .buildPhotobox .photoSpace1 {
	margin:0 7px 0 0;
}
#ribenPage .buildPhotobox .buildText {
	padding:5px 7px 0 0;
	clear:both;
}
/* ribenChinsyakuPage 
--------------------------------------- */
#ribenChinsyakuPage h1 {
	border-bottom:2px solid #690;
	margin:0 0 20px 0;
	font-weight: bold;
}
#ribenChinsyakuPage p.ribenRead {
	font-size:120%;
	color:#009966;
	line-height:1.5em;
	margin:10px 0;
}
#ribenChinsyakuPage .buildPhotobox h3, #ribenChinsyakuPage h2 {
	border-left:5px solid #690;
	padding:0 0 0 5px;
	margin:0 0 5px 0;
	font-weight: bold;
}
#ribenChinsyakuPage h2 {
	margin:20px 0 1em;
}
#ribenChinsyakuPage table.detailArea {
	width:96%;
	margin-left: 2%;
}
#ribenChinsyakuPage table.detailArea th {
	white-space: nowrap;
}
#ribenChinsyakuPage ol {
	margin:10px 0;
	padding:0 0 0 30px;
}
#ribenChinsyakuPage ol li {
	line-height:1.8em;
}
#ribenChinsyakuPage #moushikomiBox {
	margin:10px 0;
	padding:15px;
	border:1px dashed #ccc;
	background-color:#F7F7F7
}
#ribenChinsyakuPage #moushikomiBox h3, #ribenChinsyakuPage #moushikomiBox h4 {
	margin:10px 0 5px 0;
}
/* 分譲価格一覧 
-------------------------------------------- */
table.detailArea, table.detailPrice {
	margin: 0px 0px 10px 0px;
	border-top: solid 1px #9193b3;
	border-right: solid 1px #9193b3;
	border-collapse: collapse;
	empty-cells: show;
}
table.detailArea td, table.detailArea th, table.detailPrice td, table.detailPrice th {
	border-bottom: solid 1px #9193b3;
	border-left: solid 1px #9193b3;
	padding:3px;
	text-align:center;
}
table.detailArea th, table.detailPrice th {
	color:#000;
	background-color: #CDE880;
}
table.pink th {
	color:#000;
	background-color: #F9C;
}
table.detailArea th {
	text-align: left;
	font-weight: normal;
}
table.detailPrice th.num {
	text-align: right;
}
table.detailPrice td {
	text-align:center;
}
table td.note img {
	margin: 0px 2px;
	vertical-align: middle;
}
table.detailPrice th del {
	background: transparent;
	color: #989ab8;
}
table.detailPrice td del {
	background: transparent;
	color: #aaa;
}
table.detailArea {
	width:280px;
}
table.detailArea th {
	width:80px;
}
table.detailPrice {
	width: 100%;
}
table.detailArea td {
	text-align:left;
}
div.bunjoPrices p #shima001 {
	margin: 10px 20px 10px 0px;
}
div.bunjoPrices p #shima002 {
	margin: 10px 0px 10px 0px;
}
/* ----------------------------------------- kousyaPage ----------------------------------------- */

#kousyaPage h1, #kousyaPage h2 {
	clear:both;
	width:auto;
	margin:20px 0 0.5em 0;
	padding:0 0 0 6px;
	height:auto;
	line-height:normal;
	background-image:none;
	border-left:5px solid #690;
	border-top: none;
	border-right: none;
	border-bottom: none;
	font-weight: bold;
}
#kousyaPage h1 {
	border:none;
	padding:0;
	color:#009966;
	margin-top:10px;
}
#kousyaPage h3 {
	margin:0;
	padding:0;
}
#kousyaPage h3 img {
	float:none;
	margin:0;
	padding:0;
}
#kousyaPage p {
	line-height:1.5em;
}
#kousyaPage p img {
	float:right;
	margin:0 0 10px 10px;
}
#kousyaPage ul {
	padding:10px 0 0 2em;
	line-height:1.5em;
}
/* kousha access */
#kousyaPage .kousyaInfoText {
	float:left;
	width:240px;
}
#kousyaPage .mapBox {
	clear:both;
	display:table;
	padding:0 0 20px 0;
}
#kousyaPage h1#access {
	line-height:normal;
	margin:0;
	padding:0;
	border-bottom:2px solid #690;
	padding:0 0 2px 0;
	font-weight: bold;
}
#kousyaPage h2 {
	margin:20px 0 10px 0;
}
#kousyaPage .mapBox .kousyaInfoText p {
	padding:0 0 10px 0;
}
#kousyaPage .kousyaImage {
	float:right;
	width:310px;
}
#kousyaPage .mapBox img {
	float:none;
	margin:auto;
}
#kousyaPage .mapBox .kousyaMap {
	float:left;
}
#kousyaPage .mapBox .gotoGoogleMaps {
	margin:5px 0 0 0;
	text-align:right;
	font-size:75%;
	display:block;
}
#kousyaPage .mapBox .gotoGoogleMaps a {
	color:#333;
	padding:0 0 3px 15px;
	background-image:url(../images/navigationList_gray.png);
	background-position:left 0.2em;
	background-repeat:no-repeat;
}
#kousyaPage .mapBox .gotoGoogleMaps a:hover {
	color:#009966;
	background-image:url(../images/navigationList_green.png);
}
/* 100113 */
#aboutPage h1 {
	border-bottom:2px solid #690;
	margin:0 0 20px;
	line-height: 1.6;
	font-weight: bold;
}
#aboutPage h2 {
	clear:both;
	width:auto;
	margin:40px 0 0.5em 0;
	padding:0 0 0 6px;
	height:auto;
	line-height:normal;
	background-image:none;
	border-left:5px solid #690;
	font-weight: bold;
	border-top: none;
	border-right: none;
	border-bottom: none;
}
#aboutPage h3 {
	margin: 20px 0px 5px 0px;
}
#aboutPage h4 {
	margin: 10px 0px 0px 0px;
	font-size: 120%;
	color: #360;
	font-weight: bold;
}
#aboutPage .aboutBox {
	background-image: url(../kousya/images/box_b.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 555px;
	margin: 0px 0px 5px 20px;
	padding: 0px 0px 8px 0px;
}
#aboutPage .aboutBox h4 {
	background-image: url(../kousya/images/box_t.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 8px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
}
#aboutPage .aboutBox p {
	padding: 0px 10px;
}
#aboutPage p {
	line-height:1.5em;
}
table.kousya {
	margin: 0px 0px 10px 0px;
	border-top: solid 1px #9193b3;
	border-right: solid 1px #9193b3;
	border-collapse: collapse;
	empty-cells: show;
	width: 100%;
}
table.kousya td, table.kousya th {
	border-bottom: solid 1px #9193b3;
	border-left: solid 1px #9193b3;
	padding:3px;
	text-align:center;
}
table.kousya th {
	background-color: #CF0;
}
.textRight {
	text-align: right;
}
/*　リンク
---------------------- link ---------------------- */
#linkPage h1 {
	border-bottom:2px solid #690;
	margin:0 0 1em;
	font-weight: bold;
}
#linkPage h2 {
	line-height:1.8em;
	margin:0;
	clear:both;
	border-left:4px solid #690;
	border-bottom:1px solid #690;
	padding:0 0 0 5px;
	background-color:#EAFC95;
	font-weight: bold;
	font-size: 0.9em;
	color: #060;
}
#linkPage ul {
	margin:0 0 2em 1em;
	padding:0;
	display:table;
	list-style:none;
}
#linkPage ul li {
	float:left;
	width:auto;
	margin:0 16px 0 0;
	padding:6px 0;
	display: block;
	white-space: nowrap;
}
#linkPage ul li a {
	color:#03C;
}
#linkPage ul li a:hover {
	color:#C00;
}
/*　お問い合わせ
---------------------- contact ------------------------ */
#contactPage h1, #contactPage h2 {
	margin:0;
	padding:0;
	background-image:none;
	border:none;
	height:auto;
	line-height:normal;
}
#contactPage h1 {
	border-bottom:2px solid #690;
	padding:0 0 2px 0;
	font-weight: bold;
}
#contactPage h2 {
	border-left:5px solid #690;
	padding:0 0 0 5px;
	margin:40px 0 10px 0;
	width:auto;
	font-weight: bold;
}
#contactPage #telContact,
#contactPage #mailContact {
	width:300px;
	line-height:1.3em;
}
#contactPage #telContact {
	float:left;
}
#contactPage #mailContact {
	float:right;
}
#contactPage p {
	font-size:90%;
	margin:0 0 10px 0;
}
#contactPage #formTable {
	clear:both;
	padding:1px 0 0 0;
}
/*フォームテーブル
---------------------------------*/
#formTable form {
	margin:0;
	padding:0;
}

#formTable table#formTables {
	margin:10px 0;
	width:auto;
}

#formTable table#formTables th {
	background-color:#E8F2FE;
	white-space: nowrap;
}

#formTable table#formTables td {
	text-align:left;
}

#formTable #formSubmit {
	text-align:center;
}
/*--------必須項目
---------------------*/
.required{
	color:#F00;
	font-size:0.8em;
	padding:0 0 0 0.6em;
}

/* ---------------------- information ---------------------- */

#informationPage1 h1,
#informationPage1 h2 {
	margin:0;
	padding:0;
	background-image:none;
	border:none;
	height:auto;
	line-height:normal;
}
#informationPage1 h1 {
	padding:0 0 2px 0;
	width:630px;
}
#informationPage1 h1#textBase {
	border-bottom:2px solid #690;
	padding:0 0 2px 0;
}
#informationPage1 p.readText {
	font-size:120%;
	margin:20px 0;
}
#informationPage1 span.brownLText {
	font-size:120%;
	color:#990000;
	font-weight:bold;
}
#informationPage1 span.redBorderText {
	border-bottom:1px solid red;
	color:#FF0000;
	font-weight:bold;
}
#informationPage1 h2 {
	border-left:5px solid #690;
	padding:0 0 0 5px;
	margin:20px 0 10px 0;
	width:auto;
}
#informationPage1 #shokaiMainBox {
	background-image:url(../information/images/shokaiBoxBody.png);
	background-repeat:repeat-y;
	width: 580px;
}
#informationPage1 #shokaiMainBox #shokaiFootBox {
	width:580px;
	background-image:url(../information/images/shokaiBoxFoot.png);
	background-position:left bottom;
	background-repeat:no-repeat;
}
#informationPage1 p {
	line-height:1.5em;
}
#informationPage1 p.centerlay {
	margin:10px auto;
	text-align:center;
}
#informationPage1 p.ext {
	display:block;
	width:450px;
	margin:0 auto;
	padding:0 0 10px 0
}
#informationPage1 #infoBox1 {/*left*/
	float:left;
	width:300px;
}
#informationPage1 #infoBox2 {/*right*/
	float:right;
	width:300px;
}
#informationPage1 #infoBox3 {/*clear*/
	clear:both;
	width:630px;
	padding:20px 0 0 0;
}
#informationPage1 ul {
	padding:0;
	line-height:1.5em;
	list-style:none;
}
#informationPage1 a {
	color:#06C;
}
#informationPage1 a:hover {
	color:#C00;
}
#informationPage1 ul li a {
	color:#333333;
}
#informationPage1 ul li a:hover {
	color:#C00;
}
#informationPage1 #infoBox3 p {
	border:1px solid #999;
	padding:10px;
	width:610px;
	background-color:#ECECEC	/*Win IE5.x
	width: 570px;*/
}
/* meritPages */
#meritPage {
	width:100%;
}
#meritPage #meritHeader {
	background-image:url(../information/images/merit-titleback.png);
}
#meritPage #meritHeader h1 {
	margin:0;
	padding:0;
}
#meritPage #meritHeadContents {
	background-image:url(../information/images/merit-headerBack.png);
	background-position:left top;
	background-repeat:no-repeat;
	width:580px;
}
#meritPage #meritHeadContents p {
	margin:5px 20px 0 20px;
	font-size:120%;
	font-weight:bold;
	color:#009966;
}
#meritPage #meritContents {
	background-image:url(../information/images/merit-bodyBack.png);
	background-repeat:repeat-y;
	float:left;
}
#meritPage #meritContents #meritLeftContents {
	float:left;
	width:260px;
	margin-bottom:20px;
	margin-right: 20px;
}
#meritPage #meritContents #meritRightContents {
	float:left;
	width:260px;
	margin-bottom:20px;
}
#meritPage #meritContents #meritLeftContents h3 {
	margin:20px 0 0 20px;
}
#meritPage #meritContents #meritLeftContents p {
	margin:5px 0 0 20px;
	line-height:1.5em;
}
#meritPage #meritContents #meritRightContents h3 {
	margin:20px 20px 0 0;
}
#meritPage #meritContents #meritRightContents p {
	margin:5px 0 0 0;
	line-height:1.5em;
}
#meritPage #meritContents #meritRightContents p a {
	color:#06C;
}
#meritPage #meritContents #meritRightContents p a:hover {
	color:#C00;
}
#meritPage #meritContents #informationBox {
	clear:both;
	width:500px;
	margin:0 auto 0 25px;
	padding:10px;
	border:1px dashed #ccc;
	background-color:#EFF7FF;	/*Win IE5.x
	width: 520px;*/
}
#meritPage #meritContents #informationBox h3 {
	border-left:5px solid #009966;
	padding:0 0 0 5px;
	margin:0 0 5px 0;
	height:auto;
	line-height:1.3em;
}
#meritPage #meritContents #informationBox p {
	}
#meritPage #meritContents p#footerImage {
	width:100%;
}
/*tomonokai*/
#informationPage1 h3 {
	margin:0 0 5px 0;
}
#informationPage1 ul#infoPhotoBox {
	list-style:none;
	padding:0;
	margin:10px 0;
	width:580px;
	display:table;
}
#informationPage1 ul#infoPhotoBox li {
	width:186px;
	float:left;
	margin:0 10px 0 0;
}
#informationPage1 ul#infoPhotoBox li.tomonokaiLiend {
	margin:0;
}
#informationPage1 #tomonokaiBox {
	clear:both;
	padding:0;
	display:block;
	margin:20px auto 0;
	background-image:url(../information/images/tomoGaiyoBody.png);
	background-repeat:repeat-y;
	width: 580px;
}
#informationPage1 #tomonokaiBox h2#tomoGaiyoHead {
	border:none;
	padding:0;
}
#informationPage1 #tomonokaiBox h3 {
	margin:20px 30px 5px 30px;
	line-height:1.8em;
	width:520px;
	color:#060;
	border-bottom:1px solid #ccc;
	font-weight: bold;
}
#informationPage1 #tomonokaiBox p {
	margin:0 30px;
	line-height:1.8em;
}
#informationPage1 #tomonokaiBox p#tokuten1 {
	background-image:url(../information/images/shimaTokuten1.png);
	background-repeat:no-repeat;
	padding:0 0 0 50px;
	margin:5px 30px;
}
#informationPage1 #tomonokaiBox p#tokuten2 {
	background-image:url(../information/images/shimaTokuten2.png);
	background-repeat:no-repeat;
	margin:5px 0 0 30px;
	padding:0 0 0 50px;
}
#informationPage1 #tomonokaiFootBox {
	background-image:url(../information/images/tomoGaiyoFoot.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	margin:0 auto;
	padding:0;
	width: 580px;
}
#informationPage1 #tomonokaiFootBox P {
	padding:10px 30px;
	color:#03C;
	text-align:right;
}
/* kashidashi */
#kashidashi #informationPage1 h1 {
	margin:0px 0 20px 0;
}
#kashidashi #informationPage1 .wrapper {/*wrapper*/
	float:left;
	width:630px;
}
#kashidashi #informationPage1 .infoBox1 {/*left*/
	float:left;
	width:300px;
}
#kashidashi #informationPage1 .infoBox2 {/*right*/
	float:right;
	width:300px;
}
#kashidashi #informationPage1 .infoBox3 {/*clear*/
	clear:both;
	width:630px;
	padding:20px 0 0 0;
}
#kashidashi #informationPage1 .infoBox3 p {
	border:1px solid #999;
	padding:10px 0;
}
#kashidashi #informationPage1 .wrapper h2 {
	margin:20px 0 10px 0;
}
#kashidashi #informationPage1 .infoBox3 h2 {
	margin:20px 0 10px 0;
}
/* applyInfo
---------------------------------*/
#applyPage h1 {
	padding:0px;
	margin-top:0px;
	background-image:none;
	height:auto;
	line-height:1.5em;
	font-weight: bold;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
}
/* applyInfo ミニメニュー
---------------------------------*/
#applyPage p.pageNavi {
	line-height:1.8em;
	margin: 10px 0px 0px 0px;
	padding:0 0 0 18px;
	font-size:0.825em;
	border-bottom: 1px solid #060;
}
#applyPage p.pageNavi a {
	color:#03C;
}
#applyPage p.pageNavi a:hover {
	color:#C00;
}
#applyPage p.ex {
	text-align: right;
	margin: -1.5em 0px 0px 0px;
	font-size: 0.825em;
	border-top: 0px solid #690;
	border-right: 0px solid #690;
	border-bottom: 2px solid #690;
	border-left: 0px solid #690;
}
#applyPage h2 {
	clear:both;
	margin:1.6em 0px 0.5em 0px;
	padding:0px 0px 0px 15px;
	border:none;
	height:auto;
	background-image:url(../applyinfo/images/n01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #060;
	font-weight: bold;
}
#applyPage h2.n01 {
	background-image:url(../applyinfo/images/n01.gif);
}
#applyPage h2.n02 {
	background-image:url(../applyinfo/images/n02.gif);
}
#applyPage h2.n03 {
	background-image:url(../applyinfo/images/n03.gif);
}
#applyPage h2.n04 {
	background-image:url(../applyinfo/images/n04.gif);
}
#applyPage h2.n05 {
	background-image:url(../applyinfo/images/n05.gif);
}
#applyPage h2.n06 {
	background-image:url(../applyinfo/images/n06.gif);
}
#applyPage h2.n07 {
	background-image:url(../applyinfo/images/n07.gif);
}
#applyPage h2.n08 {
	background-image:url(../applyinfo/images/n08.gif);
}
#applyPage h2.n09 {
	background-image:url(../applyinfo/images/n09.gif);
}
#applyPage h2.n10 {
	background-image:url(../applyinfo/images/n10.gif);
}
#applyPage h2.n11 {
	background-image:url(../applyinfo/images/n11.gif);
}
#applyPage h2.n12 {
	background-image:url(../applyinfo/images/n12.gif);
}
#applyPage h2.n13 {
	background-image:url(../applyinfo/images/n13.gif);
}
#applyPage p {
	line-height:1.5em;
	margin: 0px 0px 0px 16px;
}
#applyPage em {
	text-decoration: underline;
	font-style: normal;
}
#applyPage strong {
	color: #CC0000;
	font-weight: normal;
}
#applyPage p.contentsTopBack {
	margin:10px 20px 10px 10px;
	padding:3px;
	font-size: 0.8em;
	text-align: right;
}
#applyPage ol, #applyPage ul {
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 40px;
}
#applyPage li {
	line-height:1.5em;
	margin: 0px 0px 4px 0px;
	padding: 0px;
}
#applyPage li a {
	color:#03C;
}
#applyPage li a:hover {
	color:#C00;
}
#applyPage li ul {
	margin: 0px 0px 4px 0px;
	padding: 0px;
	list-style-type: none;
}
#applyPage .indent1, #applyPage .indent2 {
	padding: 0px 0px 0px 16px;
}
#applyPage li ul .indent1, #applyPage li ul .indent2 {
	margin: 0px 0px 4px 0px;
	padding: 0px;
}
#applyPage .indent1 li {
	text-indent: -1em;
	padding: 0px 0px 0px 1em;
	list-style-type: none;
}
#applyPage .indent2 li {
	text-indent: -2em;
	padding: 0px 0px 0px 2em;
	list-style-type: none;
}

/*　表の罫線と表示
------------------------*/
table.applyTable {
	margin: 8px 0px 10px 0px;
	border-collapse: collapse;
	empty-cells: show;
	font-size:0.85em;
	width:90%;
	border: 1px solid #9193b3;
}
table.applyTable td,
table.applyTable th {
	padding:3px 10px;
	text-align:center;
	border: 1px solid #9193b3;
}
table.applyTable th {
	color:#000;
	background-color: #CCE882;
	font-weight: bold;
}
table.applyTable .Posleft {
	text-align:left;
}
.PosCenter {
	text-align:center;
}

table#table79.detailPrice th,
table#table80.detailPrice th {
	background-color:#DEEEFF
}
table#table110.detailPrice th {
	background-color:#FDE4FB;
}
table#table121.detailPrice th {
	background-color:#F4E7C7;
}
table#table93.detailPrice th {
	background-color:#FFF0D8;
}
table#table111.detailPrice th {
	background-color:#DAF7E9;
}
table#tableRiben {
	margin:0 0 20px 0;
}
/* site map
------------------------------------------*/

#sitemapPage h1 {
	margin:0;
	padding:0 0 2px 0;
	background-image:none;
	height:auto;
	line-height:normal;
	border-bottom:2px solid #690;
	font-weight: bold;
	border-top: none;
	border-right: none;
	border-left: none;
}
#sitemapPage h2 {
	font-size:100%;
	margin:20px 0 0 0;
	padding:0 0 0 15px;
	background-image: url(../images/navigationList_green.png);
	background-repeat: no-repeat;
	background-position: left center;
	color: #060;
	font-weight: bold;
}
#sitemapPage h2 a {
	color: #039;
	text-decoration: none;
	font-weight: bold;
}
#sitemapPage h2 a:hover {
	color: #C00;
	text-decoration: underline;
}
#sitemapPage .leftCol {
	width:300px;
	float: left
}
#sitemapPage .rightCol {
	width:300px;
	float: right
}
#sitemapPage ul {
	margin:0;
	padding: 0 0 0 15px;
	list-style-type: none;
}
#sitemapPage li {
	margin:8px 0 0 0;
	padding:0 0 0 15px;
	background: url(../images/navigationList_gray2.png) no-repeat left 0.3125em;
}
#sitemapPage li a {
	color:#333;
	text-decoration: none;
}
#sitemapPage li a:hover {
	color: #C00;
	text-decoration: underline;
}
#sitemapPage li ul {
	padding: 0 0 0 10px;
}
#sitemapPage li li {
	padding:0 0 0 15px;
	background-image: url(../information/images/sitemap_li_back.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#sitemapPage li li.last {
	background-image: url(../information/images/sitemap_li_back_last.gif);
}
#informationFreeArea {
	width:580px;
}
#informationFreeArea .informationRepeart {
	clear:both;
	margin:0 0 15px 0;
}
#informationFreeArea .informationRepeart .infoHeader {
	border-top:2px solid #009966;
	border-bottom:1px solid #ccc;
	width:580px;
	background-image:url(../information/images/informationHeadBack.gif);
	background-position:left center;
	background-repeat:no-repeat;
	float:left;
	margin:0;
	padding:0;
}
#informationFreeArea .informationRepeart .infoHeader h2 {
	line-height:2em;
	color:#009966;
	padding:0 0 0 35px;
	width:385px;
	float:left;
	margin:0;
}
#informationFreeArea .informationRepeart .infoHeader p {
	float:right;
	width:160px;
	font-size:75%;
	text-align:right;
	padding:1em 0;
}
#informationFreeArea .informationRepeart .infoContents {
	clear:both;
	border-bottom:1px solid #ccc;
	padding:10px 0;
}
#informationFreeArea .informationRepeart .infoContents p {
	margin:auto;
	padding:0 0 0.5em 0;
	line-height:1.5em;
}
#informationFreeArea .informationRepeart .infoContents p.userTextCenter {
	text-align:center;
}
#informationFreeArea .informationRepeart .infoContents p.userTextContact {
	margin:0;
	color:#009966;
	font-size:87.5%;
	padding:5px 0;
	text-align:right;
}
#informationFreeArea .informationRepeart .infoContents p a {
	color:#009966;
}
#informationFreeArea .informationRepeart .infoContents p a:hover {
	color:#FF6600;
}
#informationFreeArea .informationRepeart .infoContents .userTextRed {
	color:#D0001A;
}
#informationFreeArea .informationRepeart .infoContents .userTextBlue {
	color:#0036C7;
}
#informationFreeArea .informationRepeart .infoContents .userTextGreen {
	color:#009966;
}
#informationFreeArea .informationRepeart .infoContents img.userImgRightTop {
	float:right;
	margin:0 0 10px 10px;
}
#informationFreeArea .informationRepeart .infoContents img.userImgRight {
	float:right;
	margin:10px 0 10px 10px;
}
#informationFreeArea .informationRepeart .infoContents img.userImgLeft {
	float:left;
	margin:10px 10px 10px 0;
}
#informationFreeArea .informationRepeart .infoContents img.userImgLeftTop {
	float:left;
	margin:0 10px 10px 0;
}
/*formmail*/
p#formmailComment {
	margin:0 0 10px 30px;
	line-height:1.8em;
}
p#formmailEnd {
	width:500px;
	padding:30px;
	border:1px solid #ccc;
	margin:30px auto 0 auto;
	text-align:center;
	line-height:2em;
}
p#formmailTopBack {
	margin:15px 0 30px 0;
	text-align:center;
}
.infoBox1 ol, .infoBox2 ol {
	margin: 0px 0px 0px 2em;
	padding: 0px;
}


/* 地図
---------------------------------*/

.yamagata1 img, .yamagata2 img, .akayu img, .tsuruoka img, .tendo1 img {
	padding: 5px 10px 5px 5px;
	float: left;
}
.cupText {
	clear: both;
}
.tokuten {
	color: #F00;
}
strong {
	font-weight: bolder;
}
.akayu-style1 {
	color: #060;
	font-size: 1.1em;
	margin-top: 1em;
	padding-bottom: 0.6em;
}
.akayu-style2 {
	color: #C00;
	font-size: 1.1em;
	margin-top: 1em;
}
#bannerArea ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#bannerArea ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
}
#gaikuComment ul {
	margin-left: 4em;
	font-size: 0.9em;
	color: #333;
}
.inputText1 {
	width: 400px;
}
#applyPage h3 {
	margin-top: 1em;
	margin-bottom: 0.3em;
	margin-left: 0.6em;
	font-weight: bold;
	color: #060;
	border-bottom: 1px dotted #333;
	padding-bottom: 3px;
	padding-left: 0.25em;
}
#ribenChinsyakuPage h3 {
	font-weight: bold;
	color: #060;
	margin: 1em 1em 1em 0em;
}
.akayu-style1 img {
	margin: 0px 10px 0px 0px;
	padding: 0px;
}
.takuchiMerit {
	overflow: hidden;
}
.photogallery {
	text-align: center;
	width: 300px;
	font-size: 0.85em;
	display: block;
	margin: 0px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 7px;
	float: left;
}
.clearfloat {
	clear: both;
}

.topicsArea1 {
	margin: 20px 10px;
	padding: 6px;
	background: #FFC;
	border: 1px solid #C00;
}
.topicHd {
	font-weight: bold;
	color: #18692C;
	line-height: 1.6;
}
.culist {
	padding-left: 2.4em;
	margin-bottom: 1em;
}
.topicArea2 {
	margin: 20px 10px;
	padding: 10px;
	border: 1px dotted #333;
}
.topicArea2 img {
	float: left;
	padding-right: 10px;
	padding-left: 0px;
}
.topicArea3 {
	font-size: 0.825em;
	line-height: 1.4;
	padding: 0px 10px 20px;
}
.yamaguchi-hd1 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0px 0px 1em;
	padding: 0px;
	color: #630;
}
.yamaguchi-style1 {
	font-size: 1.3em;
	font-weight: bold;
	color: #F00;
}
.yamaguchi-style1 strong {
	font-size: 0.65em;
}
#tuyahime {
	margin: 0px;
	padding: 80px 10px 10px;
	text-align: center;
}
#tuyahime h2 {
	border-bottom: 2px double #333;
	padding: 3px;
	margin-bottom: 20px;
	text-align: center;
	border-top: 2px double #333;
}
.kanbai {
	color: #F00;
	font-size: 0.8em;
	font-weight: bold;
	display: block;
	text-indent: 2.4em;
}
