@charset "UTF-8";





* {

	margin:0;

	padding:0;

}



/* MAC font cut 2011.08.01 */
body {

	background-color:#F0F1C7;

	color:#333;

	font-family:"ＭＳ Ｐゴシック", sans-serif;

	text-align:center;

}



img, table, th, td {

	border:none;

	margin:0;

	padding:0;

}



table, th, td {

	border-collapse: collapse;

}



ul, ol {

	margin:0;

	padding:0;

	list-style-type:none;

}



/* MAC font cut 2011.08.01 */
textarea,select,input {

font-family:"ＭＳ Ｐゴシック", sans-serif;

}



textarea {

 font-size:12px;

}



hr {

	display:none;

}



a {

	color:#6F8727;

	text-decoration:none;

}



a:link {

	color:#6F8727;

}



a:hover {

	color:#FF6600;

	text-decoration:underline;

}



#contents li img {

	background-color:transparent;

	text-decoration:none;

}



#contents a img {

	background-color:transparent;

}



img.icon {

	vertical-align:middle;

}



#contents p {

	line-height:140%;

	margin:0;

	padding:0 0 5px 0;

	word-break:break-all;

}













/* clearfix */

.clearfix:after {

	content:".";

	height:0;

	clear:both;

	display:block;

	font-size:0.1em;

	visibility:hidden;

}



.clearfix {

	display:inline-block;

	min-height:1%;

}



/* Hides from IE-mac \*/

* html .clearfix {height:1%;}

/* End hide from IE-mac */

















/* br clear */

br.clear_noie, 

div.clear_noie {

	display:inline !important;

	display:none;

	clear:both;

	line-height:0px;

}

br.clear_all {

	clear:both;

	line-height:0px;

}



*:first-child+html br.clear_noie {

	display:none!important;

}







/* span hidden */

#gNav ul li a span,

#header div.hdLink ul li span {

	font-size:1px;

	text-indent:-9999px;

	overflow:hidden;

}



/* except IE7 */

html>/**/body #gNav ul li a span { 

	display:block;

}



/* except IE7 */

html>/**/body #header div.hdLink ul li span { 

	display:block;

}











/* base */



#wrapper{

	background:url(/the_sunshine/lib/cmn_img/bg_wrapper.gif) left top repeat-y;

	margin:0 auto;

	text-align:left;

	width:960px;

}



#wrapInr{

	background:url(/the_sunshine/lib/cmn_img/bg_wrapinr.gif) left bottom no-repeat;

	padding-bottom:20px;

	width:960px;

}









/* header */



#header {

	border-top:3px solid #C6DA87;

	line-height:100%;

	margin-left:5px;

	padding-bottom:16px;

	width: 950px;

}



#header div.tagLine {

	width:950px;

}



#header div.tagLine h1 {

	color:#999;

	display:block;

	float:left;

	font-weight:normal;

	padding:0 0 0 15px;

	width:720px;

}



#header div.tagLine h1 a {

	color:#999;

	display:block;

	padding-top:7px;

	text-decoration:none;

}



#header div.hdLink {

	float:right;

	padding-bottom:8px;

	width:194px;

}



#header div.hdLink ul {

	height:33px;

	width:181px;

}



#header div.hdLink ul li {

	float:left;

	height:33px;

	padding-top:3px;

}



#header div.hdLink ul li.hdComp {

	background:url(/the_sunshine/lib/cmn_img/bg_hdcomp_f.gif) left top no-repeat;

	width:86px;

}



#header div.hdLink ul li.hdComp a {

	background:url(/the_sunshine/lib/cmn_img/bg_hdcomp_f.gif) left top no-repeat;

	display:block;

	height:33px;

	width:86px;

}



#header div.hdLink ul li.hdComp a:hover {

	background:url(/the_sunshine/lib/cmn_img/bg_hdcomp_h.gif) left top no-repeat;

	display:block;

	height:33px;

	width:86px;

}



#header div.hdLink ul li.hdSitm {

	background:url(/the_sunshine/lib/cmn_img/bg_hdsitm_f.gif) left top no-repeat;

	width:95px;

}



#header div.hdLink ul li.hdSitm a {

	background:url(/the_sunshine/lib/cmn_img/bg_hdsitm_f.gif) left top no-repeat;

	display:block;

	height:33px;

	width:95px;

}



#header div.hdLink ul li.hdSitm a:hover {

	background:url(/the_sunshine/lib/cmn_img/bg_hdsitm_h.gif) left top no-repeat;

	display:block;

	height:33px;

	width:95px;

}



#header p.logo {

	display:block;

	float:left;

	height:50px;

	width:204px;

}



#header div.hdContact {

	float:right;

	width:572px;

}



#header #fSize {

	float:left;

	padding:20px 0 8px;

	width:153px;

}



#header #fSize p {

	display:inline;

	padding-bottom:0;

}



#header #fSize p.fSize img {

	_margin-right:5px;

}



#header #ctBtn {

	background:url(/the_sunshine/lib/cmn_img/bg_fsize.gif) left bottom no-repeat;

	float:left;

	width:207px;

}



#header #ctBtn img {

	margin:0 0 1px 15px;

}



#header #ctBtn span {

	background:url(/the_sunshine/lib/cmn_img/btn_contact_n.gif) right top no-repeat;

	display:block;

	padding:0;

	width:202px;

}



#header #ctBtn span a {

	display:block;

	height:39px;

	width:187px;

}



#header #ctBtn span a:hover {

	background-color:transparent;

}



#header #ctBtn span a:hover img {

	visibility:hidden;

	height:39px;

	width:187px;

}



#header #ctTel {

	float:left;

	width:212px;

}









/* gNav */



#gNav {

	border-bottom:4px solid #536134;

	height:55px;

	margin-left:5px;

	width: 950px;

}



#gNav ul {

	float:left;

	height:55px;

	width:950px;

}



#gNav ul li {

	background-image:url(/the_sunshine/lib/cmn_img/bg_gnav.jpg) ;

	float:left;

	height:55px;

	width:190px;

}



#gNav ul li a {

	background-image:url(/the_sunshine/lib/cmn_img/bg_gnav.jpg) ;

	display:block;

	height:55px;

	width:190px;

}



#gNav li#qua, #gNav li#qua a {	background-position: 0 0;}

#gNav li#nur, #gNav li#nur a {	background-position: -190px 0;}

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

#gNav li#faq, #gNav li#faq a {	background-position: -570px 0;}

#gNav li#con, #gNav li#con a {	background-position: -760px 0;}



#gNav li#qua a:hover, #gNav li#qua a.current {	background-position: 0 -65px;}

#gNav li#nur a:hover, #gNav li#nur a.current {	background-position: -190px -65px;}

#gNav li#sea a:hover, #gNav li#sea a.current {	background-position: -380px -65px;}

#gNav li#faq a:hover, #gNav li#faq a.current {	background-position: -570px -65px;}

#gNav li#con a:hover, #gNav li#con a.current {	background-position: -760px -65px;}









/* breadCrumbs */



#breadCrumbs {

	margin-left:5px;

	padding:7px 0 15px;

	text-align:left;

	width: 950px;

}



#breadCrumbs p {

	margin:0 15px;

}









/* contents */



#contents {

	margin-left:20px;

	width: 920px;

}











/* main */



#main {

	float:right;

	width: 670px;

}













/* lNav */



#lNav {

	float:left;

	width: 230px;

}



#lNav div.lnBlk01 {

	background:url(/the_sunshine/lib/cmn_img/bg_lnblk_01.gif) left bottom repeat-y;

	margin-bottom:30px;

	width: 230px;

}



#lNav div.lnBlk01 h3 {

	margin-bottom:5px;

}



#lNav div.lnBlk01 ul{

	background:url(/the_sunshine/lib/cmn_img/bg_lnblklist_p.gif) left bottom no-repeat;

	padding-bottom:2px;

	width:230px;

}



#lNav div.lnBlk01 ul li {

	line-height:140%;

	width: 230px;

}



#lNav div.lnBlk01 ul li a {

	background:url(/the_sunshine/lib/cmn_img/bg_lnblklist_f.gif) left bottom no-repeat;

	color:#3D6703;

	display:block;

	padding:8px 0 10px 30px;

	text-indent:-17px;

	width: 200px;

}



/* 追加 */



#lNav div.lnBlk01 ul li.link_put a {

	background:url(/the_sunshine/lib/cmn_img/bg_lnblklist_h.gif) left bottom no-repeat;
}


/* まで */



#lNav div.lnBlk01 ul li a:hover {

	background:url(/the_sunshine/lib/cmn_img/bg_lnblklist_h.gif) left bottom no-repeat;

	text-decoration:none;

}



#lNav div.lnBlk01 ul li a:hover span {

	text-decoration:underline;

}



#lNav div.lnBlk01 ul li a img {

	margin-right:7px;

}



#lNav div.lnBlk01 ul li.last a {

	background:url(/the_sunshine/lib/cmn_img/bg_lnblklist_f.gif) left top no-repeat;

}



#lNav div.lnBlk01 ul li.last a:hover {

	background:url(/the_sunshine/lib/cmn_img/bg_lnblklist_h.gif) left top no-repeat;

}



/* 2011.08.26 追加　start */


#lNav div.lnBlk01_2 {

	background:url(/the_sunshine/lib/cmn_img/bg_lnblk_01_2.gif) left bottom no-repeat;

	margin-bottom:30px;

	padding-bottom:2px;

	width: 230px;

}





#lNav div.lnBlk01_2 ul.homeLMenu {

	padding:3px 0 3px 3px;

	width: 225px;

}



#lNav div.lnBlk01_2 ul.homeLMenu li {

	line-height:0;

	height:52px;

	width: 225px;

}


#lNav div.lnBlk01_2 ul.homeLMenu li img {

	vertical-align:top;

}


#lNav div.lnBlk01_2 ul.homeLMenu li.lmSendai{	background:url(/the_sunshine/lib/cmn_img/lmSendai_h.gif) left top no-repeat;}

#lNav div.lnBlk01_2 ul.homeLMenu li.lmJoetsu{	background:url(/the_sunshine/lib/cmn_img/lmJoetsu_h.gif) left top no-repeat;}

#lNav div.lnBlk01_2 ul.homeLMenu li.lmKoriyama{	background:url(/the_sunshine/lib/cmn_img/lmKoriyama_h.gif) left top no-repeat;}

#lNav div.lnBlk01_2 ul.homeLMenu li.lmAizuwakamatsu{	background:url(/the_sunshine/lib/cmn_img/lmAizuwakamatsu_h.gif) left top no-repeat;}

#lNav div.lnBlk01_2 ul.homeLMenu li.lmKogaakayama{	background:url(/the_sunshine/lib/cmn_img/lmKogaakayama_h.gif) left top no-repeat;}

#lNav div.lnBlk01_2 ul.homeLMenu li.lmYoshikawa{	background:url(/the_sunshine/lib/cmn_img/lmYoshikawa_h.gif) left top no-repeat;}

#lNav div.lnBlk01_2 ul.homeLMenu li.lmAdachi{	background:url(/the_sunshine/lib/cmn_img/lmAdachi_h.gif) left top no-repeat;}

#lNav div.lnBlk01_2 ul.homeLMenu li.lmSeijo{	background:url(/the_sunshine/lib/cmn_img/lmSeijo_h.gif) left top no-repeat;}

#lNav div.lnBlk01_2 ul.homeLMenu li.lmMitakajindaiji{	background:url(/the_sunshine/lib/cmn_img/lmMitakajindaiji_h.gif) left top no-repeat;}

#lNav div.lnBlk01_2 ul.homeLMenu li.lmMachida{	background:url(/the_sunshine/lib/cmn_img/lmMachida_h.gif) left top no-repeat;}

#lNav div.lnBlk01_2 ul.homeLMenu li.lmMachida_higashi{	background:url(/the_sunshine/lib/cmn_img/lmMachida_higashi_h.gif) left top no-repeat;}

#lNav div.lnBlk01_2 ul.homeLMenu li.lmKawasakimiyamae{	background:url(/the_sunshine/lib/cmn_img/lmKawasakimiyamae_h.gif) left top no-repeat;}

#lNav div.lnBlk01_2 ul.homeLMenu li.lmHodogaya{	background:url(/the_sunshine/lib/cmn_img/lmHodogaya_h.gif) left top no-repeat;}

#lNav div.lnBlk01_2 ul.homeLMenu li.lmYokohama{	background:url(/the_sunshine/lib/cmn_img/lmYokohama_h.gif) left top no-repeat;}

#lNav div.lnBlk01_2 ul.homeLMenu li.lmMiura{	background:url(/the_sunshine/lib/cmn_img/lmMiura_h.gif) left top no-repeat;}

#lNav div.lnBlk01_2 ul.homeLMenu li.lmOdawara{	background:url(/the_sunshine/lib/cmn_img/lmOdawara_h.gif) left top no-repeat;}

#lNav div.lnBlk01_2 ul.homeLMenu li.lmSagamihara{	background:url(/the_sunshine/lib/cmn_img/lmSagamihara_h.gif) left top no-repeat;}

#lNav div.lnBlk01_2 ul.homeLMenu li.lmFuji{	background:url(/the_sunshine/lib/cmn_img/lmFuji_h.gif) left top no-repeat;}

#lNav div.lnBlk01_2 ul.homeLMenu li.lmGotenba{	background:url(/the_sunshine/lib/cmn_img/lmGotenba_h.gif) left top no-repeat;}

#lNav div.lnBlk01_2 ul.homeLMenu li.lmOkaya{	background:url(/the_sunshine/lib/cmn_img/lmOkaya_h.gif) left top no-repeat;}

#lNav div.lnBlk01_2 ul.homeLMenu li.lmMoriyama{	background:url(/the_sunshine/lib/cmn_img/lmMoriyama_h.gif) left top no-repeat;}

#lNav div.lnBlk01_2 ul.homeLMenu li.lmMinamitatsumi{	background:url(/the_sunshine/lib/cmn_img/lmMinamitatsumi_h.gif) left top no-repeat;}

#lNav div.lnBlk01_2 ul.homeLMenu li.lmDaito{	background:url(/the_sunshine/lib/cmn_img/lmDaito_h.gif) left top no-repeat;}

#lNav div.lnBlk01_2 ul.homeLMenu li.lmShinkurashiki{	background:url(/the_sunshine/lib/cmn_img/lmShinkurashiki_h.gif) left top no-repeat;}

#lNav div.lnBlk01_2 ul.homeLMenu li.lmMatsuyama{	background:url(/the_sunshine/lib/cmn_img/lmMatsuyama_h.gif) left top no-repeat;}



#lNav div.lnBlk01_2 ul.homeLMenu li a {

	display:block;

	height:52px;

	width: 225px;

}



#lNav div.lnBlk01_2 ul.homeLMenu li a:hover {

	background-color:transparent;

}



#lNav div.lnBlk01_2 ul.homeLMenu li a:hover img {

	visibility:hidden;

	height:52px;

	width: 225px;

}


#lNav div.lnBlk01_3 {

	background:url(/the_sunshine/lib/cmn_img/bg_lnblk_01_3.gif) left bottom no-repeat;

	margin-bottom:30px;

	padding-bottom:2px;

	width: 230px;

}



#lNav div.lnBlk01_3 ul.homeLMenu {

	padding:3px 0 3px 3px;

	width: 225px;

}



#lNav div.lnBlk01_3 ul.homeLMenu li {

	vertical-align:top;

	line-height:0;

	height:52px;

	width: 225px;

}


#lNav div.lnBlk01_3 ul.homeLMenu li img {

	vertical-align:top;

}

#lNav div.lnBlk01_3 ul.homeLMenu li.lmCare{	background:url(/the_sunshine/lib/cmn_img/quakey_care_h.gif) left top no-repeat;}

#lNav div.lnBlk01_3 ul.homeLMenu li.lmQua{	background:url(/the_sunshine/lib/cmn_img/quakey_qua_h.gif) left top no-repeat;}

#lNav div.lnBlk01_3 ul.homeLMenu li.lmEats{	background:url(/the_sunshine/lib/cmn_img/quakey_eat_h.gif) left top no-repeat;}

#lNav div.lnBlk01_3 ul.homeLMenu li.lmlive{	background:url(/the_sunshine/lib/cmn_img/quakey_live_h.gif) left top no-repeat;}

#lNav div.lnBlk01_3 ul.homeLMenu li.lmday{	background:url(/the_sunshine/lib/cmn_img/quakey_day_h.gif) left top no-repeat;}

#lNav div.lnBlk01_3 ul.homeLMenu li.lmOrder{	background:url(/the_sunshine/lib/cmn_img/quakey_order_h.gif) left top no-repeat;}

#lNav div.lnBlk01_3 ul.homeLMenu li.lmFaq{	background:url(/the_sunshine/lib/cmn_img/quakey_faq_h.gif) left top no-repeat;}

#lNav div.lnBlk01_3 ul.homeLMenu li.lmvoice{	background:url(/the_sunshine/lib/cmn_img/quakey_voice_h.gif) left top no-repeat;}

#lNav div.lnBlk01_3 ul.homeLMenu li.lmEvent{	background:url(/the_sunshine/lib/cmn_img/quakey_event_h.gif) left top no-repeat;}


#lNav div.lnBlk01_3 ul.homeLMenu li a {

	display:block;

	height:52px;

	width: 225px;

}



#lNav div.lnBlk01_3 ul.homeLMenu li a:hover {

	background-color:transparent;

}



#lNav div.lnBlk01_3 ul.homeLMenu li a:hover img {

	visibility:hidden;

	height:52px;

	width: 225px;

}

#footer_naviquo {
    width:920px;
    clear: both;
	margin-bottom:10px;
	background-image:url(http://www.tsukui.net/the_sunshine/home/images/bg_search_quo.gif);
	background-repeat:no-repeat;
}

.footer_naviquo_text{
    padding:35px 15px 15px 13px;
	line-height:1.5;
	height: auto;
}

/* 2011.08.26 追加　end　*/





#lNav div.lnBlk02 {

	background:url(/the_sunshine/lib/cmn_img/bg_lnblk_02.gif) left bottom no-repeat;

	margin-bottom:30px;

	padding-bottom:2px;

	width: 230px;

}





#lNav div.lnBlk02 ul.homeLMenu {

	padding:3px 0 0 3px;

	width: 225px;

}



#lNav div.lnBlk02 ul.homeLMenu li {

	vertical-align:top;

	line-height:0;

	height:52px;

	width: 225px;

}



#lNav div.lnBlk02 ul.homeLMenu li.hTop{	background:url(/the_sunshine/lib/cmn_img/btn_ln_hometop_h.gif) left top no-repeat;}

#lNav div.lnBlk02 ul.homeLMenu li.hPho{	background:url(/the_sunshine/lib/cmn_img/btn_ln_fp_h.gif) left top no-repeat;}

#lNav div.lnBlk02 ul.homeLMenu li.hMon{	background:url(/the_sunshine/lib/cmn_img/btn_ln_outline_h.gif) left top no-repeat;}

#lNav div.lnBlk02 ul.homeLMenu li.hAcc{	background:url(/the_sunshine/lib/cmn_img/btn_ln_access_h.gif) left top no-repeat;}



#lNav div.lnBlk02 ul.homeLMenu li a {

	display:block;

	height:52px;

	width: 225px;

}



#lNav div.lnBlk02 ul.homeLMenu li a:hover {

	background-color:transparent;

}



#lNav div.lnBlk02 ul.homeLMenu li a:hover img {

	visibility:hidden;

	height:52px;

	width: 225px;

}







#lNav div.lnBlk03 {

	background:url(/the_sunshine/lib/cmn_img/bg_lnblk_03.gif) left bottom no-repeat;

	height:323px;

	margin-bottom:30px;

	width: 230px;

}



#lNav div.lnBlk03 p,

#lNav div.lnBlk03 h3 {

	line-height:100%;

}





#lNav div.lnBlk03 h3 {

	margin-bottom:19px;

	padding:0;

}



#lNav div.lnBlk03 p.lmMapBtn {

	background:url(/the_sunshine/lib/cmn_img/btn_ln_map_h.jpg) left top no-repeat;

	height:140px;

	margin:0 0 0 18px;

	width:195px;

}



#lNav div.lnBlk03 p.lmMapBtn a {

	display:block;

	height:140px;

	width:195px;

}



#lNav div.lnBlk03 p.lmMapBtn a:hover {

	background-color:transparent;

}



#lNav div.lnBlk03 p.lmMapBtn a:hover img {

	visibility:hidden;

	height:140px;

	width:195px;

}









#lNav div.lnBlk03 p.lmSerBtn {

	background:url(/the_sunshine/lib/cmn_img/btn_ln_search_h.gif) left top no-repeat;

	height:99px;

	margin-left:18px;

	width:195px;

}



#lNav div.lnBlk03 p.lmSerBtn a {

	display:block;

	height:99px;

	width:195px;

}



#lNav div.lnBlk03 p.lmSerBtn a:hover {

	background-color:transparent;

}



#lNav div.lnBlk03 p.lmSerBtn a:hover img {

	visibility:hidden;

	height:99px;

	width:195px;

}









/* searchBlk */



#searchBlk {

	clear:both;

	width:920px;

}



#searchBlk ul {

	width:920px;

}



#searchBlk ul li {

	float:left;

	height:43px;

}



#searchBlk ul li a {

	display:block;

	height:43px;

}



#searchBlk ul li a:hover {

	background-color:transparent;

}



#searchBlk ul li a:hover img {

	visibility:hidden;

	height:43px;

}



#searchBlk ul li#kanagawa {	background:url(/the_sunshine/lib/cmn_img/btn_kanagawa_h.gif) left top no-repeat ;}

#searchBlk ul li#tokyo {	background:url(/the_sunshine/lib/cmn_img/btn_tokyo_h.gif) left top no-repeat ;}

#searchBlk ul li#osaka {	background:url(/the_sunshine/lib/cmn_img/btn_osaka_h.gif) left top no-repeat ;}

#searchBlk ul li#fukushima {	background:url(/the_sunshine/lib/cmn_img/btn_fukushima_h.gif) left top no-repeat ;}

#searchBlk ul li#niigata {	background:url(/the_sunshine/lib/cmn_img/btn_niigata_h.gif) left top no-repeat ;}

#searchBlk ul li#miyagi {	background:url(/the_sunshine/lib/cmn_img/btn_miyagi_h.gif) left top no-repeat ;}

#searchBlk ul li#shizuoka {	background:url(/the_sunshine/lib/cmn_img/btn_shizuoka_h.gif) left top no-repeat ;}

#searchBlk ul li#ibaragi {	background:url(/the_sunshine/lib/cmn_img/btn_ibaragi_h.gif) left top no-repeat ;}

#searchBlk ul li#saitama {	background:url(/the_sunshine/lib/cmn_img/btn_saitama_h.gif) left top no-repeat ;}

#searchBlk ul li#nagano {	background:url(/the_sunshine/lib/cmn_img/btn_nagano_h.gif) left top no-repeat ;}

#searchBlk ul li#aichi {	background:url(/the_sunshine/lib/cmn_img/btn_aichi_h.gif) left top no-repeat ;}

#searchBlk ul li#okayama {	background:url(/the_sunshine/lib/cmn_img/btn_okayama_h.gif) left top no-repeat ;}

#searchBlk ul li#ehime {	background:url(/the_sunshine/lib/cmn_img/btn_ehime_h.gif) left top no-repeat ;}

#searchBlk ul li#homeindex {	background:url(/the_sunshine/lib/cmn_img/btn_home_h.gif) left top no-repeat ;}



#searchBlk ul li#homeindex, #searchBlk ul li#homeindex a { width:106px;}

#searchBlk ul li#kanagawa, #searchBlk ul li#kanagawa a { width:64px;}

#searchBlk ul li#tokyo, #searchBlk ul li#tokyo a { width:55px;}

#searchBlk ul li#osaka, #searchBlk ul li#osaka a { width:55px;}

#searchBlk ul li#fukushima, #searchBlk ul li#fukushima a { width:54px;}

#searchBlk ul li#niigata, #searchBlk ul li#niigata a { width:55px;}

#searchBlk ul li#miyagi, #searchBlk ul li#miyagi a { width:55px;}

#searchBlk ul li#shizuoka, #searchBlk ul li#shizuoka a { width:54px;}

#searchBlk ul li#ibaragi, #searchBlk ul li#ibaragi a { width:55px;}

#searchBlk ul li#saitama, #searchBlk ul li#saitama a { width:54px;}

#searchBlk ul li#nagano, #searchBlk ul li#nagano a { width:55px;}

#searchBlk ul li#aichi, #searchBlk ul li#aichi a { width:55px;}

#searchBlk ul li#okayama, #searchBlk ul li#okayama a { width:54px;}

#searchBlk ul li#ehime, #searchBlk ul li#ehime a { width:55px;}

#searchBlk ul li#homeindex, #searchBlk ul li#homeindex a { width:97px;}



/* footLinks */



#footLinks {

	clear:both;

	margin:0 auto 5px;

	padding-top:10px;

	text-align:left;

	width:960px;

}



#footLinks ul {

	width:960px;

}



#footLinks ul li {

	float:left;

	margin-right:0px;

	margin-bottom: 5px;

}



#footLinks ul li.long {

	margin-right:98px;

}



#footLinks ul li.out01 {

	padding-top:3px;

}



#footLinks ul li.out02 {

	padding-top:3px;

	margin-right:0;

}


/* 2011.12.6 ↓ */

#foot_Links {

	clear:both;

	margin:0 auto 5px;

	padding-top:10px;
	
	padding-left:20px;

	text-align:left;

	width:960px;

}

#foot_Links div.link_block {
    float:left;
	margin-right:15px;
	margin-left:10px
}

#foot_Links div.link_block_last {
    float:left;
	margin-left:10px
}

#foot_Links div ul li{
    line-height:135%;
}


#foot_Links div ul li.idx_top_next{
    margin-top:4px;
}

#foot_Links div ul li a{
    padding-left:16px;
    background:url(/the_sunshine/lib/cmn_img/idx_link.gif) left center no-repeat;
}

#foot_Links div ul li a.idx_top{
    padding-left:16px;
    background:url(/the_sunshine/lib/cmn_img/idx_title.gif) left center no-repeat;
}

/* footer */



#footer {

	background:url(/the_sunshine/lib/cmn_img/bg_footer.gif) left top no-repeat;

	clear:both;

	margin:0 auto;

	padding:17px 0 10px;

	text-align:left;

	vertical-align:top;

	width:960px;

}



#footerInr {

	margin-left:20px;

	text-align:left;

	vertical-align:top;

	width:920px;

}



#footer p.ftLogo {

	display:block;

	float:left;

	text-align:right;

	width:104px;

}



#footer p.ftLink {

	float:left;

	padding-top:21px;

	width:107px;

}



#footer p.ftLink img {

	margin-left:14px;

}


/* 2011.12.6 */
#footer p.ft_Link {

	float:left;

	padding-top:21px;

}

/* 2011.12.6 */
#footer p.ft_Link img {

	margin-left:14px;
	
	margin-right:4px;

}


#footer p.ftTagLine {

padding:0 0 5px 0;

border-bottom:1px solid #CCC;

margin-bottom:10px;

}

/* 2011.12.6 */
#footer p.ftTagLine_end {

border-bottom:none;

margin-bottom:0;

clear:both;

}

#footer address {

	display:block;

	float:right;

	padding-top:18px;

	width:291px;

}



#footerInr address img {

	vertical-align:top;

}

.room_01{ width:272px; margin:0 0 10px 9px; border:1px solid #b3b2ac; background:#ffffff; padding:0;}

.room_01 em{ font-weight:bold; font-style:normal;}

.room_01_tx{ width:260px; padding:5px 0 0 10px;}

.room_01_tx p{ text-align:left; padding:0; margin:5px 0 0 0;}

.room_01_in{ width:270px; background:#638d0d; margin:1px auto; padding:5px 0; text-align:center; height:18px; }

.room_01_in p{ color:#ffffff; vertical-align:middle; font-size:0.8em; padding:3px 0 0 0; margin:0; line-height:0; font-weight:bold;}


/* 2012.1.4 copy right */
.copy{
font-size:x-small;
color:#666666;
font-family:
    'メイリオ',
    Meiryo,
    'Lucida Grande',
    Verdana,
    'ヒラギノ角ゴ Pro W3',
    'Hiragino Kaku Gothic Pro',
    Osaka,
    'ＭＳ Ｐゴシック',
    sans-serif;
padding-top:3px;
clear:both;
}
