.black_m10150 {font: normal 10px "メイリオ", "Meiryo", "MS UI Gothic", Osaka, Helvetica; color:#000000; line-height:150%;}
.black_m10180 {font: normal 10px "メイリオ", "Meiryo", "MS UI Gothic", Osaka, Helvetica; color:#000000; line-height:180%;}
.black_m11150 {font: normal 11px "メイリオ", "Meiryo", "MS UI Gothic", Osaka, Helvetica; color:#000000; line-height:150%;}
.black_m11180 {font: normal 11px "メイリオ", "Meiryo", "MS UI Gothic", Osaka, Helvetica; color:#000000; line-height:180%;}
.black_m12150 {font: normal 12px "メイリオ", "Meiryo", "MS UI Gothic", Osaka, Helvetica; color:#000000; line-height:150%;}
.black_m12180 {font: normal 12px "メイリオ", "Meiryo", "MS UI Gothic", Osaka, Helvetica; color:#000000; line-height:180%;}
.black_m14150 {font: normal 14px "メイリオ", "Meiryo", "MS UI Gothic", Osaka, Helvetica; color:#000000; line-height:150%;}
.black_m14180 {font: normal 14px "メイリオ", "Meiryo", "MS UI Gothic", Osaka, Helvetica; color:#000000; line-height:180%;}
.black_m16150 {font: normal 16px "メイリオ", "Meiryo", "MS UI Gothic", Osaka, Helvetica; color:#000000; line-height:150%;}
.black_m16180 {font: normal 16px "メイリオ", "Meiryo", "MS UI Gothic", Osaka, Helvetica; color:#000000; line-height:180%;}
.black_m18150 {font: normal 18px "メイリオ", "Meiryo", "MS UI Gothic", Osaka, Helvetica; color:#000000; line-height:150%;}
.black_m18180 {font: normal 18px "メイリオ", "Meiryo", "MS UI Gothic", Osaka, Helvetica; color:#000000; line-height:180%;}
.black_m20180 {font: normal 20px "メイリオ", "Meiryo", "MS UI Gothic", Osaka, Helvetica; color:#000000; line-height:180%;}
.black_m22150 {font: normal 22px "メイリオ", "Meiryo", "MS UI Gothic", Osaka, Helvetica; color:#000000; line-height:150%;}
.black_m22180 {font: normal 22px "メイリオ", "Meiryo", "MS UI Gothic", Osaka, Helvetica; color:#000000; line-height:180%;}
.black_m24150 {font: normal 24px "メイリオ", "Meiryo", "MS UI Gothic", Osaka, Helvetica; color:#000000; line-height:150%;}
.black_m24180 {font: normal 24px "メイリオ", "Meiryo", "MS UI Gothic", Osaka, Helvetica; color:#000000; line-height:180%;}
.black_m30150 {font: normal 30px "メイリオ", "Meiryo", "MS UI Gothic", Osaka, Helvetica; color:#000000; line-height:150%;}

.gray_m14100 {font: normal 14px "メイリオ", "Meiryo", "MS UI Gothic", Osaka, Helvetica; color:#555555; line-height:100%;}
.gray_m14150 {font: normal 14px "メイリオ", "Meiryo", "MS UI Gothic", Osaka, Helvetica; color:#555555; line-height:150%;}
.gray_m14180 {font: normal 14px "メイリオ", "Meiryo", "MS UI Gothic", Osaka, Helvetica; color:#555555; line-height:180%;}

.gray_m16150 {font: normal 16px "メイリオ", "Meiryo", "MS UI Gothic", Osaka, Helvetica; color:#555555; line-height:150%;}
.gray_m16180 {font: normal 18px "メイリオ", "Meiryo", "MS UI Gothic", Osaka, Helvetica; color:#555555; line-height:180%;}

.red_m16150 {font: normal 16px "メイリオ", "Meiryo", "MS UI Gothic", Osaka, Helvetica; color:#D60303; line-height:150%;}
.red_m22150 {font: normal 22px "メイリオ", "Meiryo", "MS UI Gothic", Osaka, Helvetica; color:#D60303; line-height:150%;}

.formm14 {font: normal 12px "メイリオ", "Meiryo", "MS UI Gothic", Osaka, Helvetica; color:#000000; background:#FFFFF0;}
select {font: normal 12px "メイリオ", "Meiryo", "MS UI Gothic", Osaka, Helvetica; color:#000000; background:#FFFFF0;}

.clearfix:after {
 content: ".";
 display: block;
 height: 0;
 line-height: 0;
 clear: both;
 visibility: hidden;
}

.clearfix { display: inline-block; }

/* MacIE用 */
*+html .clearfix { height: 1%; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

.index-map {
 position: relative;
}

.index-map a {
	display: block; 
}

a.mapimage {
 width: 438px;
 height: 412px;
}

a.tokai-icon {
 position: absolute;
 top: 342px;
 left: 236px;
 width: 168px;
 height: 64px;
}

a.kanto-icon {
 position: absolute;
 top: 272px;
 left: 326px;
 width: 168px;
 height: 64px;
}

ul.subtab{
	padding:0;
}
ul.subtab li{
	display: block;
	float:left;
	width:50%;
}
ul.subtab li a{
	display: block;
	width:100%;
	padding-top:6px;
	padding-bottom:6px;	
	border:#D60303 solid ;
	border-width:1px;
	color: #D60303;
	text-decoration: underline;
	font-weight: normal;
	font-size:16px;
}
ul.subtab li a.selected{
	display: block;
	width:100%;
	padding-top:6px;
	padding-bottom:6px;	
	border:#D60303 solid ;
	border-width:1px;
	color: #ffffff;
	background-color: #D60303;
	text-decoration: none;
	font-weight: normal;
	font-size:16px;
}

ul.subtab li a:hover
{
	display: block;
	width:100%;
	padding-top:6px;
	padding-bottom:6px;		
	border:#000000 solid ;
	border-width:1px;
	color: #ffffff;
	background-color: #000000;
	text-decoration: underline;
	font-weight: normal;
	font-size:16px;
}

/* トップページ最新情報テーブル */
.updateinfo {
	background-color: #ffffff;
	border-top: 0;
	border-right: #DFDFDF 0px solid;
	border-bottom: #DFDFDF 1px solid;
	border-left: #DFDFDF 0px solid;
}

.updatedata {
	width:920px;
	border-bottom: #666666 1px dotted;
}

.mobileinfo {
	width:944px;
	height:256px;
	border:#651D89 solid ;
	border-width:3px;
	background-image: url(../img/iphone_bg.jpg);
}


.mobileinfotext {
 position: absolute;
 top: 22px;
 left: 36px;
}

.imageborder {
	border:#C4C4C4 solid ;
	border-width:1px;
}