@charset "shift_jis";

/*==================ページ全体==================*/

#pageAll {
	background: url(../images/bg.jpg) repeat;
	height: auto;
	width: 840px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}

h1 {
	color: #009900;
	padding-top: 6px;
	padding-bottom: 4px;
	padding-left: 12px;
	font-size: 13px;
}

.red {
	color: #FF0000;
}

.orange {
	color: #FF6600;
}

.blue {
	color: #0000CC;
}

.green {
	color: #009900;
}

.boldTxt {
	font-weight: bold;
}

/*==BOX下部拡張==*/
.bottomExtension {
	margin-bottom: 20px;
}

.bottomExtension10 {
	margin-bottom: 10px;
}

/*===ヘッダ===*/
#header {
	background: url(../images/header_feb.jpg) no-repeat;
	height: 109px;
	width: 820px;
	margin-right: auto;
	margin-left: auto;
}

#header .toHome {
	float: left;
	height: 73px;
	width: 450px;
	display: block;
}

#header .toHome a {
	height: 73px;
	width: 450px;
	display: block;
}

#header .seikyuu {
	float: right;
	height: 27px;
	width: 253px;
	padding-top: 50px;
	padding-right: 12px;
}

#header .menu {
	padding-top: 3px;
	padding-right: 10px;
	clear: both;
	height: 19px;
	width: 810px;
	margin-right: auto;
	margin-left: auto;
}

#header .menu div {
	float: right;
}

/*===グローバルナビ===*/
#gNavi {
	height: 32px;
	width: 821px;
	margin: 6px auto 10px;
	text-align: center;
}

#gNavi div {
	float: left;
}


/*==================コンテンツ全体==================*/
#contents {
	width: 820px;
	margin-right: auto;
	margin-left: auto;
}

/*==================左エリア==================*/
#contents .leftArea {
	float: left;
	width: 133px;
}

/*===（トップ用）MVPエリア===*/
.leftArea .mvp {
	margin-bottom: 6px;
	background: #FFE0A6;
}
	.mvp .photoAndCopy {
	width: 119px;
	padding-right: 7px;
	padding-left: 7px;
	padding-top: 4px;
	}
	.photoAndCopy p {
	line-height: 120%;
	font-size: 100%;
	}
/*―――――――――――――*/

/*========サイドナビ========*/
.leftArea .sideNavi {
	margin-bottom: 6px;
}

/*===アドレス＆photo===*/
.leftArea .addressPhoto {
	margin-bottom: 6px;
}	
	.addressPhoto p.guideLink {
	font-size: 93%;
	line-height: 100%;
	margin-top: 6px;
	letter-spacing: 0em;
	}
	
	p.guideLink a:link,
	p.guideLink a:visited {
	color: #FF3300;
	text-decoration: none;
	}
	
	p.guideLink a:hover {
	color: #EA0000;
	text-decoration: underline;
	}
	
	.addressPhoto p {
	font-size: 93%;
	line-height: 110%;
	margin-top: 4px;
	}

/*===携帯サイト===*/
.leftArea .mobile {
	width: 131px;
	border: 1px solid #BBBBBB;
	text-align: center;
	padding-top: 4px;
}
.leftArea .mobile p {
	font-size: 92%;
	line-height: 110%;
	color: #FF6600;
}

/*=======================トピックパス=======================*/
.mainArea .topicPath {
	margin-bottom: 20px;
	width: 654px;
}

.mainArea .topicPath a:link,
.mainArea .topicPath a:visited {
	color: #FF0000;
	text-decoration: none;
}
.mainArea .topicPath a:hover {
	color: #FF0000;
	text-decoration: underline;
}

/*=======================リンクエリア=======================*/
#contents .mainArea .linkArea {
	text-align: right;
	height: 21px;
	margin-top: 10px;
	margin-bottom: 30px;
	width: 100%;
}

	.linkArea p,
	.linkArea div {
	float: right;
	}

	.linkArea p {
	background: #FFCCCC;
	height: 20px;
	padding-top: 1px;
	font-size: 13px;
	line-height: 100%;
	}
	
	.linkArea p a:link,
	.linkArea p a:visited {
	color: #0000FF;
	text-decoration: none;
	}
	
	.linkArea p a:hover {
	color: #FF0000;
	text-decoration: underline;
	}

/*===リンクエリア（表組中）===*/
#contents .mainArea .linkAreaIn {
	text-align: right;
	height: 21px;
	margin-top: 6px;
	margin-bottom: 4px;
	width: 100%;
}

	.linkAreaIn p,
	.linkAreaIn div {
	float: right;
	}

	.linkAreaIn p {
	background: #FFCCCC;
	height: 20px;
	padding-top: 1px;
	font-size: 13px;
	line-height: 100%;
	}
	
	.linkAreaIn p a:link,
	.linkAreaIn p a:visited {
	color: #0000FF;
	text-decoration: none;
	}
	
	.linkAreaIn p a:hover {
	color: #FF0000;
	text-decoration: underline;
	}

/*=======================2層目=======================*/

/*===2層目メインエリア===*/
#contents .mainArea {
	float: right;
	width: 654px;
	background: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
}

	.mainArea h3.largeSize {
	margin-bottom: 16px;
	font-size: 108%;
	color: #FF3300;
	}

/*===ページタイトル===*/
.mainArea .pageTitle {
	margin-bottom: 16px;
	padding-bottom: 10px;
	border-bottom: 1px solid #B3B3B3;
	width: 654px;
}

/*==ページサブタイトル==*/
.mainArea .pageSubTitle {
	margin-bottom: 16px;
	width: 654px;
}

	.mainArea .pageSubTitle h3 {
	margin-bottom: 0px;
	}
	
/*===1段用・内容===*/
.mainArea .contentsBox {
	width: 654px;
	padding-bottom: 30px;
}

/*==================法人概要==================*/
.outlineLeft {
	float: left;
	width: 120px;
	text-align: center;
}
.outlineLeft p {
	margin-top: 10px;
}
.outlineRight {
	float: right;
	width: 510px;
}
.outlineRight h3 {
	font-size: 138%;
	font-weight: bold;
	color: #FF3300;
	padding: 0px 0px 4px;
	margin-bottom: 6px;
	line-height: 120%;
	border-bottom: 2px dotted #FF3300;
}
.outlineRight h4 {
	font-size: 100%;
	line-height: 145%;
	text-indent: 1em;
}

.mainArea .credoBox {
	width: 654px;
	padding-bottom: 30px;
}

.credoBox h3 {
	font-size: 115%;
	font-weight: bold;
	color: #CC0000;
	margin-bottom: 3px;
}

.credoBox h4 {
	margin-bottom: 16px;
}


/*==================介護保険講座==================*/
.kouzaLeft {
	float: left;
	width: 120px;
	text-align: center;
}

.kouzaRight {
	float: right;
	width: 520px;
}
.kouzaRight p {
	font-size: 108%;
	line-height: 160%;
}

/*===介護保険講座Ｑ＆Ａ===*/
.hokenFaq {
	padding: 12px 26px;
	background: #FFECDD;
	margin-bottom: 20px;
	border-top: 1px dashed #FF3333;
	border-bottom: 1px dashed #FF3333;
}
.hokenFaq h3 {
	font-weight: bold;
	color: #FF3333;
	font-size: 108%;
	line-height: 120%;
	margin: 0px 0px 8px;
	padding: 0px 0px 8px;
	border-bottom: 1px solid #999999;
}
.hokenFaq h4 {
	line-height: 150%;
}

.hokenFaq p.subHead {
	font-size: 108%;
	font-weight: bold;
	padding-bottom: 2px;
	color: #3300CC;
	margin-top: 20px;
}

.hokenFaq p.subCopy {
	padding-left: 20px;
}

.hokenFaq p.subCopy2 {
	padding-left: 20px;
	padding-top: 14px;
}

.hokenFaq p.smallTitle {
	font-weight: bold;
	padding-top: 30px;
	padding-bottom: 10px;
}

/*==================最新情報一覧==================*/
.newsList {
	border-top: 1px dashed #999999;
	padding-top: 5px;
	margin-top: 20px;
}

.newsList h3 {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #999999;
	font-size: 100%;
	line-height: 140%;
	color: #FF3300;
	padding-right: 10px;
	padding-left: 10px;
}

.newsList a,
.newsList a:visited {
	color: #FF3300;
}


.newsList a:hover {
	color: #FF0000;
	text-decoration: underline;
}

/*===最新情報-個別===*/
.newsLeft {
	float: left;
	width: 470px;
}

.newsLeft h3 {
	font-size: 116%;
	line-height: 120%;
	font-weight: bold;
	color: #FF3300;
}

.newsLeft p {
	margin-bottom: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #999999;
	line-height: 180%;
}

.newsLeft ul{
	list-style: none;
	padding-left: 20px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #999999;
}

.newsLeft ul li {
	padding-bottom: 10px;
}

.newsRight {
	float: right;
	width: 160px;
}

/*==================個人情報保護方針==================*/
.policy {
	padding: 20px;
	background: #FBF2D7;
}

.policy h3 {
	font-size: 108%;
	line-height: 100%;
	font-weight: bold;
	color: #FF3333;
	margin: 0px 0px 20px;
	padding: 0px;
}
.policy h4 {
	margin-bottom: 5px;
}

.policy p {
	text-indent: 1em;
	margin-bottom: 10px;
}

.policy p.center {
	text-align: center;
	margin-bottom: 10px;
	font-size: 108%;
	font-weight: bold;
}

.policy .signature {
	padding-left: 460px;
	margin-bottom: 30px;
	line-height: 160%;
}

/*====================サイトマップ====================*/
.siteMap {
	width: 820px;
	margin-right: auto;
	margin-left: auto;
}

.siteMap .siteMapBox {
	width: 440px;
	margin-right: auto;
	margin-left: auto;
	background: #FFF2D5;
	padding: 30px 100px;
}

.siteMap .siteMapBox h2 {
	color: #3333CC;
	font-size: 131%;
	border-bottom: 1px dashed #333399;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-bottom: 4px;
	font-weight: bold;
}
.siteMap .siteMapBox h3 {
	border-left: 13px solid #FF9900;
	padding-left: 6px;
	margin-bottom: 10px;
	margin-left: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 100%;
}

.siteMap .siteMapBox h4 {
	padding-left: 6px;
	margin-bottom: 10px;
	margin-left: 40px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 100%;
}

.siteMap .siteMapBox a:link,
.siteMap .siteMapBox a:visited {
	color: #3333CC;
	text-decoration: none;
	line-height: 100%;
}

.siteMap .siteMapBox a:hover {
	color: #FF0000;
	text-decoration: underline;
}

.siteMap .round,
.siteMap .round2 {
	width: 640px;
	margin-right: auto;
	margin-left: auto;
}
.siteMap .round2 {
	margin-bottom: 50px;
}


/*===サイトマップ・トピックパス===*/
.siteMap .topicPath {
	margin-bottom: 20px;
	width: 640px;
	margin-right: auto;
	margin-left: auto;
}

.siteMap .topicPath a:link,
.siteMap .topicPath a:visited {
	color: #FF0000;
	text-decoration: none;
}
.siteMap .topicPath a:hover {
	color: #FF0000;
	text-decoration: underline;
}

/*===サイトマップ・ページタイトル===*/
.siteMap .pageTitle {
	margin-bottom: 30px;
	padding-bottom: 10px;
	border-bottom: 1px solid #999999;
	width: 640px;
	margin-right: auto;
	margin-left: auto;
}

/*==================お客様の声==================*/
.impression {
	padding: 14px 20px;
	border: 2px solid #FF9933;
	background: #FFF2E6;
	margin-bottom: 50px;
}
.impression p {
	line-height: 170%;
	color: #FF3300;
	margin-bottom: 10px;
	font-size: 108%;
}
.impression h4 {
	text-align: right;
}

.enq {
	padding: 0px 0px 14px;
	margin-bottom: 14px;
	border-bottom: 2px dotted #FF3333;
}

.enq p.enqTitle {
	font-size: 115%;
	font-weight: bold;
	color: #009900;
	margin-bottom: 8px;
}

.enq p.enqSubTitle {
	font-weight: bold;
	color: #FF6666;
	padding-top: 10px;
	border-top: 1px dotted #999999;
}

.enq img {
	padding-left: 10px;
	margin-bottom: 6px;
}

.enq p {
}

/*==================学習療法==================*/
.trainingLeft {
	float: left;
	width: 470px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #999999;
}
.trainingLeft h3 {
	font-size: 123%;
	line-height: 120%;
	font-weight: bold;
	margin: 0px 0px 10px;
	padding: 0px;
}
.trainingLeft p {
	padding-left: 20px;
	line-height: 160%;
}

.trainingLeft p.right {
}

.trainingRight {
	float: right;
	width: 160px;
}
	
/*===リンクエリア（学習療法）===*/
#contents .mainArea .linkAreaTrai {
	text-align: right;
	height: 21px;
	margin-top: 6px;
	margin-bottom: 4px;
	width: 464px;
}

	.linkAreaTrai p,
	.linkAreaTrai div {
	float: right;
	padding: 0px;
	margin: 0px;
	}

	.linkAreaTrai p {
	background: #FFCCCC;
	height: 20px;
	padding-top: 1px;
	font-size: 13px;
	line-height: 100%;
	padding-left: 0px;
	margin-left: 0px;
	}
	
	.linkAreaTrai p a:link,
	.linkAreaTrai p a:visited {
	color: #0000FF;
	text-decoration: none;
	padding-left: 0px;
	margin-left: 0px;
	}
	
	.linkAreaTrai p a:hover {
	color: #FF0000;
	text-decoration: underline;
	}

/*=======================特養=======================*/
.tokuyouLeft {
	float: left;
	width: 180px;
}

.tokuyouRight {
	float: right;
	width: 466px;
}
.tokuyouRight h3 {
	font-size: 123%;
	font-weight: bold;
	color: #FF3300;
	margin: 14px 0px 6px;
	padding: 0px;
}
.tokuyouRight p {
	line-height: 160%;
}

.tokuyouRight .rightPhoto {
	float: right;
	width: 300px;
	margin-left: 10px;
}

.contentsBox h4.annai {
	float: left;
	font: bold 200% Arial, Helvetica, sans-serif;
	color: #6666FF;
}

.contentsBox p.kannai {
	float: left;
	padding-top: 4px;
	padding-left: 10px;
	font-size: 115%;
}

.contentsBox .floor {
	text-align: center;
	clear: both;
	margin-top: 20px;
}

.contentsBox .floor2 {
	text-align: center;
}

.contentsBox .floor3 {
	clear: both;
	margin-top: 20px;
	width: 478px;
	margin-right: auto;
	margin-left: auto;
	border: 2px solid #FF0000;
	padding: 6px 6px 6px 10px;
}

/*=======================ショートステイ=======================*/
/*==写真右===*/
.shortStayLeft1 {
	float: left;
	width: 420px;
}
.shortStayLeft1 h3 {
	font-weight: bold;
	color: #FF3300;
	background: #FFDFDF;
	text-align: center;
	padding: 0px;
	margin: 4px 0px 5px;
	border-top: 2px dotted #FF9999;
	border-bottom: 2px dotted #FF9999;
	font-size: 123%;
}
.shortStayLeft1 p {
	padding-top: 10px;
	text-align: center;
	font-size: 108%;
	line-height: 180%;
	color: #FF3300;
}

.shortStayRight1 {
	float: right;
	width: 220px;
}

/*==写真左===*/
.shortStayLeft2 {
	float: left;
	width: 220px;
}

.shortStayRight2 {
	float: right;
	width: 420px;
}
.shortStayRight2 h3 {
	font-weight: bold;
	color: #FF3300;
	background: #FFDFDF;
	text-align: center;
	padding: 0px;
	margin: 4px 0px 5px;
	border-top: 2px dotted #FF9999;
	border-bottom: 2px dotted #FF9999;
	font-size: 123%;
}
.shortStayRight2 p {
	padding-top: 10px;
	text-align: center;
	font-size: 108%;
	line-height: 180%;
	color: #FF3300;
}

/*==料金表===*/
.shortStayPrice {
	float: left;
	width: 420px;
}

.shortStayPrice .priceTitle,
.shortStayOther .priceTitle {
	font-size: 108%;
	font-weight: bold;
	color: #3333CC;
}

.shortStayPrice .priceSubtitle,
.shortStayOther .priceSubtitle {
	padding-top: 8px;
	margin-top: 16px;
	border-top: 1px dotted #999999;
	padding-bottom: 6px;
	font-size: 108%;
}

.shortStayPrice .pricePlus {
	padding-left: 3em;
	padding-top: 4px;
}

/*==その他の料金===*/
.shortStayOther {
	float: right;
	width: 200px;
}

/*==お気軽にお電話を===*/
.shortStayContact {
	font-size: 123%;
	line-height: 140%;
	font-weight: bold;
	color: #FF6666;
	text-align: center;
	padding-top: 10px;
	width: 654px;
	margin-right: auto;
	margin-left: auto;
	border-top: 2px dotted #FF6666;
	margin-top: 40px;
}
.contactCenter {
	text-align: center;
	width: 654px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 6px;
	padding-bottom: 10px;
	border-bottom: 2px dotted #FF6666;
}

/*=======================アクセス=======================*/
.mapInfo {
	background: #FF3333;
	padding: 6px 10px;
	width: 633px;
	font-size: 108%;
	line-height: 160%;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
}

.mainArea .photoMap {
	width: 654px;
	padding-bottom: 10px;
	background: #FFE0C1;
	margin-bottom: 30px;
	padding-top: 20px;
}

/*===フォトマップ===*/
.photoMap .step {
	width: 580px;
	margin: 0px 20px 0px 50px;
}

.photoMap .step .scene {
	float: left;
	width: 200px;
}

.photoMap .step h3 {
	float: left;
	padding-top: 46px;
	padding-left: 14px;
	font-size: 115%;
	line-height: 140%;
	color: #FF0000;
	width: 360px;
	display: block;
}

.photoMap .step .arrow {
	clear: both;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 74px;
}

/*=======================7つのこだわり=======================*/
.mainArea .mindBox {
	width: 654px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #FF0000;
}

/*===写真-1-パターン===*/
.mindBox .mindBoxLeft {
	float: left;
	width: 480px;
}

	.mindBoxLeft h3 {
	font-size: 123%;
	line-height: 120%;
	font-weight: bold;
	color: #FF3300;
	margin: 0px 0px 7px;
	padding: 0px;
	}

	.mindBoxLeft p {
	padding-left: 24px;
	line-height: 140%;
	}
	
	.mindBoxLeft p.bottomEx {
	padding-left: 24px;
	line-height: 140%;
	padding-bottom: 1em;
	}

	.mindBoxRight {
	float: right;
	width: 160px;
	padding-top: 6px;
	}

/*===写真-2-パターン===*/
.mindBox .mindBoxLeft2 {
	float: left;
	width: 310px;
}

	.mindBoxLeft2 h3 {
	font-size: 123%;
	line-height: 120%;
	font-weight: bold;
	color: #FF3300;
	margin: 0px 0px 7px;
	padding: 0px;
	}

	.mindBoxLeft2 p {
	padding-left: 24px;
	line-height: 140%;
	}
	
	.mindBoxLeft2 p.bottomEx {
	padding-left: 24px;
	line-height: 140%;
	padding-bottom: 1em;
	}

	.mindBoxRight2 {
	float: right;
	width: 340px;
	padding-top: 6px;
	}
	
	.mindBoxRight2 img {
	float: right;
	padding-left: 10px;
	}
	


/*===リンクエリア（7つのこだわり）===*/
#contents .mainArea .linkAreaMind {
	text-align: right;
	height: 21px;
	margin-top: 6px;
	margin-bottom: 4px;
	width: 100%;
}

	.linkAreaMind p,
	.linkAreaMind div {
	float: right;
	}

	.linkAreaMind p {
	background: #FFCCCC;
	height: 20px;
	padding-top: 1px;
	font-size: 13px;
	line-height: 100%;
	padding-left: 0px;
	}
	
	.linkAreaMind p a:link,
	.linkAreaMind p a:visited {
	color: #0000FF;
	text-decoration: none;
	}
	
	.linkAreaMind p a:hover {
	color: #FF0000;
	text-decoration: underline;
	}

/*===６．名物！きららランチ！写真３点===*/
.lunch {
	clear: both;
	width: 654px;
	padding-top: 14px;
}

.lunch div.lunchPhoto {
	float: right;
	padding-left: 12px;
	width: 202px;
}

.lunch p {
	color: #FF3333;
	line-height: 120%;
	padding-top: 4px;
}

/*=======================お試し体験=======================*/
.freeCopy {
	padding: 10px;
	float: left;
	width: 400px;
	margin-top: 10px;
	border: 2px dotted #FF6633;
	margin-left: 14px;
	background: #F4FEDA;
}

.freeCopy ul li {
	font-size: 115%;
	line-height: 155%;
	font-weight: bold;
	color: #009900;
	list-style: disc;
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

.freeCopyPhoto {
	float: right;
	width: 160px;
	margin-top: 10px;
}

.trialContact {
	float: left;
	width: 500px;
	margin-top: 30px;
}

.trialIllust {
	float: right;
	width: 141px;
	margin-top: 20px;
}

.trialBox {
	width: 654px;
	padding-bottom: 30px;
	text-align: center;
	padding-top: 20px;
	border-top: 1px dotted #FF3333;
}

.trialBox a:link,
.trialBox a:visited {
	color: #0000FF;
	text-decoration: none;
	background: #FFFFCC;
	padding: 4px 10px;
	font-size: 123%;
	border: 1px solid #FF6666;
	letter-spacing: 0.1em;
}

.trialBox a:hover {
	text-decoration: underline;
	color: #FF0000;
}

/*====================資料請求フォーム====================*/
.guideBox {
	width: 820px;
	margin-right: auto;
	margin-left: auto;
}

.guideBox .guideArea {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	background: #FFF2D5;
	padding: 20px;
	margin-bottom: 30px;
}

.guideBox .guideArea a:link,
.guideBox .guideArea a:visited {
	color: #3333CC;
	text-decoration: none;
	line-height: 100%;
}

.guideBox .guideArea a:hover {
	color: #FF0000;
	text-decoration: underline;
}

/*===資料請求・トピックパス===*/
.guideBox .topicPath {
	margin-bottom: 20px;
	width: 640px;
	margin-right: auto;
	margin-left: auto;
}

.guideBox .topicPath a:link,
.guideBox .topicPath a:visited {
	color: #FF0000;
	text-decoration: none;
}
.guideBox .topicPath a:hover {
	color: #FF0000;
	text-decoration: underline;
}

/*===資料請求・ページタイトル===*/
.guideBox .pageTitle {
	margin-bottom: 30px;
	padding-bottom: 10px;
	border-bottom: 1px solid #999999;
	width: 640px;
	margin-right: auto;
	margin-left: auto;
}

/*===資料請求フォーム：詳細===*/

.guideArea .guideTitle {
	font-size: 123%;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
	color: #FFFFFF;
	background: #7CBB3E;
	padding: 4px;
}
.guideArea .guideCopy {
	font-size: 108%;
	line-height: 140%;
	margin-bottom: 20px;
}

.guideArea .checkArea {
	background: #FFE3A4;
	padding: 10px 20px;
	margin-bottom: 10px;
	border: 2px solid #FFFFFF;
}

.guideArea .checkArea p {
	font-size: 108%;
	padding-bottom: 10px;
}

.guideArea p.checkName {
	clear: both;
	float: left;
	width: 130px;
	text-align: right;
}
.guideArea p.textSpace {
	float: left;
	width: 400px;
	margin-left: 4px;
}

.guideArea .checkBtn {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

.guideArea .checkBtn input {
	font-size: 115%;
	margin-bottom: 40px;
	margin-left: 10px;
}

.guideArea .checkBtn p {
	font-size: 108%;
	font-weight: bold;
	line-height: 150%;
	color: #666666;
}
.guideArea .checkBtn p.red {
	font-size: 123%;
	font-weight: bold;
	line-height: 150%;
	color: #FF0000;
}

.thanksArea {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	background: #FFF2D5;
	padding: 20px;
	margin-bottom: 30px;
	text-align: center;
	height: 230px;
}

.thanksArea .guideTitle {
	font-size: 123%;
	font-weight: bold;
	text-align: center;
	margin-bottom: 60px;
	color: #FFFFFF;
	background: #7CBB3E;
	padding: 4px;
}

.thanksArea input{
	margin-top: 50px;
}

/*=======================採用情報=======================*/

.recruitCopy {
	background: #CCF0F4;
	padding: 20px;
	width: 614px;
}

.recruitCopy h3 {
	font-size: 123%;
	font-weight: bold;
	margin-bottom: 10px;
	color: #3333CC;
}

.staffInterview {
	width: 630px;
	padding-bottom: 30px;
	text-align: center;
	margin-left: 0px;
}

.interview {
	width: 160px;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	margin-left: 50px;
}

.interview p {
	margin-bottom: 8px;
}

.interview a:link,
.interview a:visited {
	color: #0000FF;
}

.interview a:hover {
	color: #FF0000;
	text-decoration: underline;
}

.recruitTitle {
	margin-left: 20px;
	margin-bottom: 4px;
}

.recruitInfoLeft {
	float: left;
	width: 500px;
}

.recruitInfoLeft p {
	margin-left: 20px;
	text-align: center;
	font-size: 123%;
	line-height: 160%;
	font-weight: bold;
	color: #FF3300;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 2px dotted #FF6666;
	border-bottom: 2px dotted #FF6666;
}

.recruitInfoRight {
	float: right;
	width: 140px;
}

.recruitInfoRight p {
	text-align: center;
	line-height: 120%;
	margin-top: 2px;
	padding-bottom: 4px;
	border-bottom: 1px solid #999999;
}

/*=======================スタッフインタビュー=======================*/

.interviewContentsBox {
	width: 654px;
	padding-bottom: 15px;
	border-bottom: 3px dotted #999999;
	margin-bottom: 15px;
}

.interviewMain {
	float: left;
	width: 220px;
}

.interviewMainCopy {
	float: right;
	width: 366px;
	border-top: 3px dotted #FF6666;
	border-bottom: 3px dotted #FF6666;
	margin-top: 10px;
	background: #FFF1CC;
	padding: 10px 20px 10px 24px;
}

.interviewMainCopy h3 {
	font-size: 123%;
	font-weight: bold;
	color: #FF3300;
}

.interviewMainCopy p {
	padding-left: 40px;
	margin-top: 12px;
}

.interviewVoiceBox {
	width: 614px;
	margin-bottom: 30px;
	padding: 0px 20px 4px;
	background: #D8F8F2;
}

.interviewVoiceBox .voicePhoto {
	float: left;
	width: 130px;
	text-align: center;
}

.interviewVoiceBox .voicePhoto h5 {
	font-size: 108%;
	font-weight: bold;
	color: #FFFFFF;
	width: 130px;
	background: #2092A6;
}

.interviewVoiceBox .voiceCopy {
	float: right;
	width: 468px;
	margin-top: 20px;
}

.interviewVoiceBox .voiceCopy p {
	line-height: 180%;
	color: #00486A;
}

/*===パターン-1（写真右）===*/
.qLeft {
	float: left;
	width: 480px;
	padding-bottom: 10px;
}

.qLeft h4 {
	font-size: 115%;
	font-weight: bold;
	color: #FF3300;
	margin-bottom: 10px;
}

.qLeft p {
	padding-left: 20px;
}

.photoRight {
	float: right;
	width: 160px;
}

/*===パターン-2（写真左）===*/
.qRight {
	float: right;
	width: 480px;
	padding-bottom: 10px;
}

.qRight h4 {
	font-size: 115%;
	font-weight: bold;
	color: #FF3300;
	margin-bottom: 10px;
}

.qRight p {
	padding-left: 20px;
}

.photoLeft {
	float: left;
	width: 160px;
}

/*=======================リンク＆おすすめスポット=======================*/

.spotIllust {
	float: left;
	width: 200px;
}

.spotIllustCopy {
	float: right;
	width: 440px;
	font-size: 115%;
	line-height: 140%;
	font-weight: bold;
	color: #FF3333;
	margin-top: 8px;
}

.linkList {
	float: left;
	width: 228px;
}

.linkList h3 {
	font-size: 115%;
	font-weight: bold;
	color: #006600;
	margin: 0px;
	padding-bottom: 4px;
	padding-top: 4px;
	border: 1px solid #CCCCCC;
	padding-left: 10px;
	background: #ECFFE1;
}

.linkList ul {
	list-style: disc;
	padding-left: 16px;
	margin-bottom: 24px;
}

.linkList ul li {
	margin-top: 6px;
	letter-spacing: 0em;
}

.linkList ul li a:link,
.linkList ul li a:visited {
	color: #006633;
	text-decoration: none;
}

.linkList ul li a:hover {
	color: #FF0000;
	text-decoration: underline;
}


.spotArea {
	float: right;
	width: 392px;
	padding-left: 16px;
	border-left: 1px solid #CCCCCC;
}

.spotArea h3 {
	font-size: 115%;
	font-weight: bold;
	color: #6666FF;
	margin: 0px 0px 2px;
	padding-bottom: 4px;
	padding-top: 4px;
	border: 1px solid #CCCCCC;
	padding-left: 10px;
	background: #E6EEFF;
}

.spotArea .spot {
	padding-top: 6px;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 6px;
}

.spot .spotPhoto {
	float: left;
	width: 102px;
	padding-bottom: 4px;
	margin: 0px;
}

.spot .spotPhoto img {
	border: 1px solid #999999;
}

.spot .spotTitle {
	line-height: 100%;
	margin-bottom: 4px;
	width: 100%;
	font-weight: bold;
	display: block;
}

.spot .spotCopy {
	float: right;
	width: 274px;
}

.spotCopy p {
	line-height: 120%;
	font-size: 93%;
	margin-bottom: 6px;
	color: #0000CC;
	margin-top: 0px;
}

.spotCopy .address,
.spotCopy .phone,
.spotCopy .site  {
	line-height: 110%;
	padding: 0px;
	margin-bottom: 3px;
	color: #333333;
}

/*=======================職員ブログ=======================*/
.blogBox {
	float: left;
	width: 152px;
	padding-right: 10px;
}

.blogBox p {
	font-size: 92%;
	line-height: 120%;
	margin-top: 10px;
	text-align: center;
}

.blogBox p a:link,
.blogBox p a:visited {
	color: #FF3333;
	text-decoration: none;
}

.blogBox p a:hover {
	color: #E80000;
	text-decoration: underline;
}

.blogCopy {
	margin-top: 20px;
	margin-bottom: 40px;
}

.blogCopy p {
	font-size: 123%;
	font-weight: bold;
	color: #FF6666;
	text-align: center;
}

/*=======================ページトップ=======================*/
.pageTop {
	width: 820px;
	text-align: right;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 16px;
}

.pageTop a:link,
.pageTop a:visited {
	color: #666666;
	text-decoration: none;
}

.pageTop a:hover {
	color: #FF6600;
	text-decoration: underline;
}

/*===ページトップ・コンテンツ内===*/
.pageTopIn {
	width: 654px;
	text-align: right;
	margin-bottom: 30px;
}

.pageTopIn a:link,
.pageTopIn a:visited {
	color: #666666;
	text-decoration: none;
}

.pageTopIn a:hover {
	color: #FF6600;
	text-decoration: underline;
}

/*=======================フッタ=======================*/
#footer {
	background: url(../images/footer.gif) no-repeat 0px 4px;
	width: 820px;
	text-align: right;
	margin-right: auto;
	margin-left: auto;
	border-top: 1px solid #999999;
	padding-top: 6px;
	height: 22px;
}

#footer a:link,
#footer a:visited {
	font-size: 12px;
	color: #666666;
	padding-left: 6px;
	width: auto;
	line-height: 130%;
}

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

#footer p,
#footer img {
	float: right;
}

/*=======================クリア=======================*/
.clear {
	clear: both;
	width: 100%;
}
