﻿@charset "UTF-8";



/* Nav Uniq */

#gNav li#sea a {	background-position: -380px -65px;}



/* title */

#contents h3.titleHNews {
 background:url(/the_sunshine/lib/cmn_img/h_home_news.gif) top left no-repeat;
	display:block;
	height:27px;
	margin-bottom:20px;
	width:101px;
}

#contents h3.titleHPho {
 background:url(/the_sunshine/home/images/h_home_photo.gif) top left no-repeat;
	display:block;
	height:27px;
	margin-bottom:20px;
	width:102px;
}

#contents h3.titleHFloor {
	height:27px;
	margin-bottom:20px;
}

#contents h3.titleHPrice {
 background:url(/the_sunshine/home/images/h_home_price.gif) top left no-repeat;
	display:block;
	height:27px;
	margin-bottom:20px;
	width:100px;
}

#contents h3.titleHData {
 background:url(/the_sunshine/home/images/h_home_data.gif) top left no-repeat;
	display:block;
	height:18px;
	margin-bottom:20px;
	width:116px;
}

#contents h3.titleHTaiken {
 background:url(/the_sunshine/home/images/h_home_taiken.gif) top left no-repeat;
	display:block;
	height:19px;
	margin-bottom:20px;
	width:173px;
}

#contents h3.titleHAcs {
 background:url(/the_sunshine/home/images/h_home_access.gif) top left no-repeat;
	display:block;
	height:27px;
	margin-bottom:20px;
	width:102px;
}

#contents h3.titleHExp {
 background:url(/the_sunshine/home/images/h_home_exp.gif) top left no-repeat;
	display:block;
	height:27px;
	margin-bottom:15px;
	width:174px;
}



/* home/money/ */

#contents div.priceBox {
	background:url(/the_sunshine/home/images/bg_pricebox.gif) left bottom no-repeat;
	margin-bottom:30px;
	padding-bottom:20px;
	width:670px;
}

#contents div.priceBox div.priceBoxInr {
	background:url(/the_sunshine/home/images/bg_priceboxinr.gif) left top repeat-y;
	padding-bottom:10px;
	width:670px;
}

#contents div.priceBox .priceTit {
	background:url(/the_sunshine/home/images/bg_pricetit.gif) left top no-repeat;
	font-size:medium;
	padding:27px 0 20px;
	width:670px;
}

#contents div.priceBox .priceTit strong {
	display:block;
	margin-left:16px;
}

#contents div.priceBox div.inrBlk {
	border-top:1px solid #CCCCCC;
	margin-left:16px;
	padding-top:15px;
	width:638px;
}

#contents div.priceBox div.inrBlk h4 a {
	display:block;
}

#contents div.priceBox div.inrBlk h5 {
	margin-bottom:10px;
}

#contents div.priceBox div.inrBlk ul {
	margin-bottom:30px;
}

#contents div.priceBox div.inrBlk table {
	margin-bottom:10px;
}

#contents div.priceBox div.bdrBlk {
	background:url(/the_sunshine/lib/cmn_img/bg_dotbdr_02.gif) left top repeat-x;
	margin-left:16px;
	padding-top:15px;
	width:638px;
}

#contents div.priceBox div.whiteDl {
	background-color:#FFF;
	border-left:1px solid #D0D0D0;
	border-right:1px solid #D0D0D0;
	border-bottom:1px solid #D0D0D0;
	padding:10px 0;
	width:638px;
}

#contents div.priceBox div.whiteDl dl {
	margin-left:10px;
}

#contents div.priceBox div.whiteDl dl dt {
	float:left;
	line-height:140%;
	width:90px;
}

#contents div.priceBox div.whiteDl dd {


	float:left;
	line-height:140%;
	width:528px;
}



/*追加 町田料金ページ追加ここから*/



#contents div.priceBox div.whiteD2 {
	background-color:#FFF;
	border-top:1px solid #D0D0D0;
	border-left:1px solid #D0D0D0;
	border-right:1px solid #D0D0D0;
	border-bottom:1px solid #D0D0D0;
	padding:10px 0;
	width:638px;
}

#contents div.priceBox div.whiteD2 dl {
	margin-left:10px;
}

#contents div.priceBox div.whiteD2 dl dt {
	float:left;
	line-height:140%;
	width:90px;
}

#contents div.priceBox div.whiteD2 dd {

	float:left;
	line-height:140%;
	width:528px;
}


/*追加 町田料金ページ追加まで*/




#contents div.priceBox div.gryUl {
	background-color:#F7F7F7;
	border:1px solid #D0D0D0;
	padding:8px 0 10px 0;
	width:638px;
	line-height:1.7;
}

#contents div.priceBox div.gryUl ul {
	margin-left:15px;
	width:608px;
}

#contents div.priceBox div.gryUl ul li {
	font-size:x-small;
	text-indent:-1em;
	padding-left:1em;
}

#contents div.priceBox div.whtUl {
	border-left:1px solid #D0D0D0;
	border-right:1px solid #D0D0D0;
	border-bottom:1px solid #D0D0D0;
	padding:8px 0 10px 0;
	width:638px;
	line-height:1.7;
}

#contents div.priceBox div.whtUl ul {
	margin-left:15px;
	width:608px;
}

#contents div.priceBox div.whtUl ul li {
	font-size:x-small;
	text-indent:-1em;
	padding-left:1em;
}


#contents div.priceFlt {
	background:url(/the_sunshine/lib/cmn_img/bg_dotbdr_02.gif) left bottom repeat-x;
	padding-bottom:30px;
	width:670px;
}

#contents div.priceFlt p.pfL {
	float:left;
	width:420px;
}

#contents div.priceFlt p.pfL-new {
	float:left;
	width:530px;
}


#contents  div.priceFlt div.pfR {
	border:1px solid #C7E390;
	float:right;
	margin-top:5px;
	padding:10px 0;
	text-align:right;
	width:204px;
}

#contents  div.priceFlt div.pfR p {
	text-align:right;
	margin-right:15px;
	padding:0;
	width:174px;
}



/* changeBox */

#contents div#changeBox {
	width:670px;
}

#contents div#changeBox div#view1 {
	background-color:#FEF6C8;
	float:left;
	width:456px;
}

#contents div#changeBox div#view1 img {
	border:3px solid #EDAE21;
}

#contents div#changeBox div#view1 div.caption {
	background-color:#FFF;
}

#contents div#changeBox div#view1 div.caption dl dt {
	background-color:#FEF6C8;
	font-weight:bold;
	margin-bottom:10px;
}

#contents div#changeBox div#view1 div.caption dl dt,
#contents div#changeBox div#view1 div.caption dl dd {
	padding-bottom:5px;
}

#contents div#changeBox div#view1 div.caption dl span {
	display:block;
	margin-left:10px;
	line-height:130%;
}

#contents div#changeBox ul#thumbs1 {

	float:right;
	width:208px;
}

#contents div#changeBox ul#thumbs1 li {
	float:left;
	font-size:x-small;
	text-align:center;
	margin-bottom:3px;
	width:104px;
}

#contents div#changeBox ul#thumbs1 li span {
	background-color:#FFF;
	cursor:pointer;
	display:block;
	margin-left:7px;
	padding-bottom:2px;
	width:97px;
}

#contents div#changeBox ul#thumbs1 li span:hover {
	background-color:#EBA319;
}

#contents div#changeBox ul#thumbs1 li img {
	border:2px solid #F2CAC2;
	margin-bottom:2px;
}

#contents div#changeBox div.caption {
	display:none;
}

#contents div#changeBox div#cap00 {
	display:block;
}




/* access */

#contents div.accessBox {
	width:670px;
}

#contents div.accessBox div#mapBox {
/*	background:url(/the_sunshine/home/images/sample_map.jpg) left bottom no-repeat;*/
	height:400px;
	width:400px;
	float:left;
	width:400px;
}

#contents div.accessBox div.mapData {
	float:right;
	width:260px;
}

#contents div.accessBox div.mapData h4 {
	background:url(/the_sunshine/lib/cmn_img/bg_head02.gif) left bottom no-repeat;
	color:#336600;
	font-size:small;
	margin-bottom:5px;
	padding:0 0 5px 8px;
	width:252px;
}


#contents div.accessBox div.mapData p {
	margin-bottom:13px;
	padding-left:8px;
}




#BOX1,#BOX2,#BOX3,#BOX4 {
	display:none;
}

/* 2010年8月松山会社説明会用 */



/* tab default */
#BOX1 {
	display:block;
}

/* 2010.10.20 追加 */

#contents div.newsBlk div.allNews {
	background:url(/the_sunshine/lib/cmn_img/bg_dotbdr_01.gif) left top repeat-x;
	display:block;
	margin-bottom:80px;
	padding:10px 5px 0 0;
}

#contents div.newsBlk div.allNews div {
	float:right
}


#contents div.newsBlk div.allNews div p img {
	margin-right:3px;
}

#contents div.newsBlk div.homeBtnS ul li p {
	line-height:120%;
	margin:-82px 6px 0 80px;
}

#contents #main div.block div.homeBtn ul li p {
	line-height:120%;
	margin:-90px 6px 0 88px;
}

