@charset "shift_jis";

/************************************************************
東京都本部
************************************************************/

/* ナビゲーション
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


.tokyoOsusume #sideArea p a#menuToOsusume,
.tokyoGentei #sideArea p a#menuToGentei{
text-decoration:underline !important;
color:#4F43C3;
font-weight:bold;
}


/* トップページ
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.index #topSoudan{
background:url(/library/common/../zenkoku/tokyo/images/tokyo_idx_sodn_bg_001.gif)  left bottom no-repeat;
width:506px;
margin-bottom:20px;
}

.index #topSoudan ul{
padding-left:15px;
}

.index #topSoudan ul li{
float:left;
padding:9px 15px 5px 15px;
display:block;
}

.index dl#topHosyon{
width:507px;
margin-bottom:15px;
}

.index dl#topHosyon dt{
height:150px;
overflow:hidden;
zoom:1;
}

.index dl#topHosyon dd{
padding-left:336px;
margin-top:-142px;
height:129px;
overflow:hidden;
margin-bottom:6px;
position:relative;
}

.index ul#topLink{
position:relative;
margin-left:-20px;
zoom:1;
}

.index ul#topLink li{
padding-left:20px;
margin-bottom:8px;
height:55px;
float:left;
}
/* トップページ
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


.tSection{
padding-left:12px;
padding-bottom:20px;
 zoom:1
}

.tSectionHead{
margin-top:-20px;
padding-left:12px;
padding-bottom:20px;
 zoom:1
}

.tSection:after,
.tSectionHead:after{
	clear		:	both;
	display		:	block;
	height		:	0px;
	content		:	"・";
	visibility	:	hidden;}


.tBox{
padding-left:12px;
zoom:1;
}

.tBox2{
zoom:1;
}

.tBoxInner{
position:relative;
zoom:1;
}

.tBoxInner .tBoxList{
clear:both;
position:absolute;
bottom:0;
right:0;
line-height:1px;
font-size:1px;
width:179px;
background-color:#fff;
}

.tBoxList{
line-height:1px;
font-size:1px;
width:179px;
}


.tBoxList li{
}

.tBoxList a{
height:38px;
display:block;
overflow:hidden;
margin-bottom:4px;
}

.indent01{
	padding:0 0 0 19px;
	text-indent:-20px;
	}
		
*html .indent01{
	padding:0 0 0 19px;
	text-indent:-20px;
	}
 
hr.tline{
border-top:1px solid #c1c1c1;
border-bottom:none;
border-left:none;
border-right:none;
color:#fff;
margin-bottom:20px;
margin-top:10px;
} 


/* おすすめ
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#tOsusumeNav{
float:left;
padding-left:20px;
margin-top:-20px;
position:relative;
}

#tOsusumeNav li{
float:left;
padding-left:20px;
}


/* 東京都本部限定キャンペーン
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#genteiA{
background:url(/library/common/../zenkoku/tokyo/osusume/gentei/images/gentei_index_img_002.gif) right top no-repeat;
}

#genteiB{
background:url(/library/common/../zenkoku/tokyo/osusume/gentei/images/gentei_index_img_005.gif) right 20px no-repeat;
}

/* footer
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.footerPosition{
clear:both;
float:none;
zoom:1;
position:relative;
width:900px;
 }

#footerArea .address {
height:15px;
zoom:1;
}


body #page #contentsArea p{
	font-size: 1.5em!important;
	font-size: 1.5rem!important;
	}
	
@media screen and (max-device-width: 800px) {
body #page #contentsArea p{
	font-size: 2.6rem!important;
	}

	
	}

.kaiga table td, .honbu table td{
	padding-top: 6px;
	padding-bottom: 7px;}