@charset "utf-8";
/* CSS Document */

@import url("access.css");
@import url("cm.css");
@import url("eco.css");
@import url("faq.css");
@import url("hajimete.css");
@import url("hurry.css");
@import url("index.css");
@import url("init.css");
@import url("inquiry.css");
@import url("koshinclub.css");
@import url("mitsumori.css");
@import url("news.css");
@import url("omoi.css");
@import url("osonae.css");
@import url("plan.css");
@import url("privacypolicy.css");
@import url("profile.css");
@import url("service.css");
@import url("shisetsu.css");
@import url("sitemap.css");
@import url("top.css");
@import url("toubushikiten.css");
@import url("volley.css");
@import url("wellness.css");
@import url("wellness2.css");

/*　全体　-----------------------------------------------------------------------------------------------　*/
#wrapper {
	margin: auto;
	padding: auto;
	width: 960px;
	height: auto;
}

#top_text_seo {
	height: 14px;
	line-height: 14px;
	padding:0;
	margin: 3px 0;
	font-size: 10px;
	text-align: right;
	color: #888888;
}

.textRed {
	color: #ff0000;
}

.textBlue {
	color: #718cc7;
}

.textGreen {
	color: #2ca266;
}

.textPink {
	color: #ee86a7;
}

.textOrange {
	color: #f0855d;
}

.textGray {
	color: #898989;
}

.text9 {
	font-size: 9px;
}

.text10 {
	font-size: 10px;
}

.text11 {
	font-size: 11px;
}

.text12 {
	font-size: 12px;
}

.text14 {
	font-size: 14px;
}

.text15 {
	font-size: 15px;
}

.text16 {
	font-size: 16px;
}

.text18 {
	font-size: 18px;
}

.text24 {
	font-size: 24px;
}

.text10b {
	font-size: 10px;
	font-weight: bold;
}

.text11b {
	font-size: 11px;
	font-weight: bold;
}

.text12b {
	font-size: 12px;
	font-weight: bold;
}

.text14b {
	font-size: 14px;
	font-weight: bold;
}

.text15b {
	font-size: 15px;
	font-weight: bold;
}

.text16b {
	font-size: 16px;
	font-weight: bold;
}

.text18b {
	font-size: 18px;
	font-weight: bold;
}

.text24b {
	font-size: 24px;
	font-weight: bold;
}

/*　ヘッダー　-----------------------------------------------------------------------------------------------　*/

#header {
	margin: 0;
	padding: 0;
	width: 960px;
	height: auto;
	background-color: #ffffff;
}

#headerImages {
	margin: 0;
	padding: 0;
	width: 960px;
	background-image: url('../images/freedial.gif');
	background-position: right bottom;
	background-repeat: no-repeat;
	background-color: #ffffff;
}

#headerNavi {
	margin: 0;
	padding: 5px 0px 0px 0px;
	width: 960px;
	height: 48px;
}

#headerNavi ul li{
	float: left;
}

#headerPageDepth {
	padding: 0;
	margin: 2px 0px 3px 10px;
	width: 950px;
	height: 20px;
	font-size: 11px;
	line-height: 15px;
	color: #444444;
}

#headerPageDepth a {
	font-size: 11px;
	line-height: 15px;
	color: #2ca266;
}

/*　コンテンツ　-----------------------------------------------------------------------------------------------　*/

#main {
	margin: 0;
	padding: 0;
	width: 960px;
	height: 100%;
	background-color: #eeefef;
}

/*　コンテンツ左ボックス　-----------------------------------------------------------------------------------------------　*/

#contentsWrapper {
	float: left;
	margin: 0;
	padding: 0;
	width: 760px;
	_width: 759px;
	height: 100%;
	background-color: #ffffff;
}

#contentsWrapper2 {
	float: left;
	margin: 0px 0px 0px 39px;
	padding: 0;
	width: 720px;
	_width: 719px;
	height: 100%;
	background-color: #ffffff;
}

#contents {
	float: left;
	width: 740px;
	height: auto;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
}

#contentsBottom {
	margin: 0;
	width: 740px;
	height: 153px;
	background-image: url('../images/footbanner.jpg');
	background-position: left top;
	background-repeat: no-repeat;
}

#contentsBottomLink {
	margin: 0;
	padding: 118px 0px 7px 20px;
	width: 700px;
	height: 25px;
}

/*　コンテンツ右ボックス　-----------------------------------------------------------------------------------------------　*/

#rightbar {
	float: right;
	width: 200px;
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: #eeefef;
}

#rightbar a{
	color: #444444;
}

#rightbar a:hover{
	color: #888888;
}

.rightbarButton {
	padding-bottom: 5px;
	background-color: #ffffff;
}

#rightbarTextLink {
	margin: 10px;
	padding: 10px 0 0 0;
	width: 178px;
	height: 100%;
}

#rightbarTextLink ul li {
	padding-bottom: 10px;
	text-indent: 18px;
	line-height: 15px;
	letter-spacing: 0px;
	background-image: url('../images/arrow_rightblock.jpg');
	background-position: left 2px;
	background-repeat: no-repeat;
}

#rightbarTextLink ul li a {
	font-weight: bold;
}

/*　フッター　-----------------------------------------------------------------------------------------------　*/

#footer {
	margin: 0;
	padding: 0;
	width: 960px;
	height: auto;
	text-align: center;
}


#footer a {
	color: #444444;
}

#footer a:hover {
	color: #888888;
}

.border {
	margin: 0;
	padding: 15px 0px 5px 0px;
	width: 960px;
	height: 8px;
}

/* ==　通常時レイアウト ↓↓↓↓↓=================================== */
#footerMenu li {
	float: left;
	padding: 0px 1px;
	letter-spacing: 1px;
}

#footerMenu li a {
	font-size: 12px;
	letter-spacing: 0px;
}
/* ==　通常時レイアウト ↑↑↑↑↑=================================== */


/* ==　鳥取南バナー配置時レイアウト ↓↓↓↓↓=================================== */
/*
.footerMenu li {
	float: left;
	padding: 0px 1px;
	letter-spacing: 1px;
}

.footerMenu li a {
	font-size: 15px;
	letter-spacing: 0px;
}
*/
/* ==　鳥取南バナー配置時レイアウト ↑↑↑↑↑=================================== */

.footer_menu li {
	float: left;
	padding: 0px 2px;
	letter-spacing: 0px;
}

.footer_menu li a {
	font-size: 14px;
	letter-spacing: 0px;
}

.footer_menu li a span {
	font-size: 17px;
	font-weight: bold;
}

/* ==　通常時レイアウト ↓↓↓↓↓=================================== */
#footerMenuBox {
	width: 930px;
	height: 100%;
	padding: auto;
	margin: auto;
	text-align: center;
}

#footerBottom1 {
	float: left;
	margin: 0;
	padding: 0;
	width: 200px;
	height: auto;
}

#footerBottom2 {
	float: left;
	margin: 0;
	padding: 0;
	width: 560px;
	height: auto;
	font-size: 10px;
	text-align: center;
}

#footerBottom3 {
	float: left;
	margin: 0;
	padding: 0;
	width: 200px;
	height: auto;
	text-align: right;
}
/* ==　通常時レイアウト ↑↑↑↑↑=================================== */

/* ==　鳥取南バナー配置時レイアウト ↓↓↓↓↓=================================== */
/*
#footerMenuBox {
	width: 560px;
	padding: 0;
	margin: 0;
	text-align: left;
}

#footerBottom1 {
	float: left;
	width: 560px;
	margin: 0;
	padding: 0;
	height: auto;
}

#footerBottom2 {
	float: left;
	margin: 0;
	padding: 0;
	width: 300px;
	height: auto;
	font-size: 10px;
	text-align: left;
}

#footerBottom3 {
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
	width: 210px;
	height: 20px;
	text-align: right;
}

#footerBottom4 {
	float: right;
	margin: 5px 5px 0 0;
	padding: 0;
	width: 395px;
	height: 100px;
	text-align: right;
}
*/
/* ==　鳥取南バナー配置時レイアウト ↑↑↑↑↑=================================== */

/* ==　INDEX.HTML用、フッター二段配置 ↓↓↓↓↓=================================== */
#footer_MenuBox {
	float: left;
	padding: 0;
	width: 630px;
	height: 120px;
	text-align: center;
}

#footer_Bottom2 {
	float: right;
	margin: 0;
	padding: 0;
	width: 330px;
	height: auto;
	font-size: 10px;
	text-align: right;
}

#footer_Bottom3 {
	float: right;
	margin: 0;
	padding: 0;
	width: 330px;
	height: auto;
	text-align: right;
}

/* ==　INDEX.HTML用、フッター二段配置 ↑↑↑↑↑=================================== */

/* ==　通常時レイアウト ↓↓↓↓↓=================================== */
#sitemap li {
	float: right;
	text-indent: 7px;
	background-image: url('../images/footer_arrow.jpg');
	background-position: left 9px;
	background-repeat: no-repeat;
}

#sitemap li a {
	font-size: 9px;
	line-height: 9px;
}
/* ==　通常時レイアウト ↑↑↑↑↑=================================== */


/* ==　鳥取南バナー配置時レイアウト ↓↓↓↓↓=================================== */
/*
#sitemap li {
	float: right;
	text-indent: 7px;
	background-image: url('../images/footer_arrow.jpg');
	background-position: left 9px;
	background-repeat: no-repeat;
}

#sitemap li a {
	font-size: 9px;
	line-height: 9px;
}
*/
/* ==　鳥取南バナー配置時レイアウト ↑↑↑↑↑=================================== */

/* for safari */
/*\*/
html:\66irst-child body { font-size: 70%;}
/* end */
