.txt-red
{ color:#FF0000;}

.Ks
	{
	font-size: 80% !important;
	}

	

.KM {
	background-color: #3399CC;
	color: #FFFFFF;
	}


.KM2 {
	background-color: #3399CC;
	color: #FFFFFF;
	}	

	

.Mobiletext
	{
	padding: 5px;
	}
.Mobiletext2
	{
	margin: 10px 0 0 5px;
	}

.ktaisectionTitle{
	margin:0px;
	width:765px;
	height:73px;
	}
	
.txt-u{
	text-decoration: underline;
	}

/* =========== 簡易テーブル =========== */

table.tableM01

	{
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #a8a8a8;
	border-collapse: collapse;
	}

	

table.tableM01 td

	{
	padding: 5px 5px;
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #a8a8a8;
	}

	

table.tableM01 .info

	{

	color:#FFFFFF;

	background-color:#666666;

	}

	

/* =========== 通常用テーブル =========== */



div.Mobilephone01 .title1

	{

	margin: 0 0 9px 0;

	padding: 4px 9px;

	background: url(/common/img/bg_link-button_02.gif);

	font-weight: bold;

	border-bottom: 1px solid #a8a8a8;

	border-right: 1px solid #a8a8a8;

	}

	

/* =========== 右リンク用テーブル =========== */

	

div.Mobilephone02

	{

	background-color:#eeeeee;

	}

	

div.Mobilephone02 .title2

	{

	margin: 0 0 9px 0;

	padding: 4px 9px;

	background: url(../../../common/img/bg_link-button_02.gif);


	border-bottom: 1px solid #a8a8a8;

	border-right: 1px solid #a8a8a8;

	}



/* =========== ご予約の前に用 =========== */

table#attention-notice

	{

	font-size: 80%;

	}



table#attention-notice td.pseudo-lastChild

	{

	border-left: 1px solid #cccccc;

	padding-left: 6px;

	}



table#attention-notice h3

	{

	margin-bottom: 5px;

	}

/* =========== カテゴリ選択用 =========== */

#categoryLinkListSelector

	{

	display: none; /* change into 'block' by categoryLinkListSelector.js */

	margin: 0;

	padding: 0 0 15px;

	}



#categoryLinkListSelector select,

#categoryLinkListSelector option

	{

	width: 180px;

	-moz-box-sizing: border-box;

	max-width: 180px;

	}



#categoryLinkListSelector div.relatedLinkListA01

	{

	width: 180px;

	margin-top: 5px;

	}
/* =========== locNaviA01 =========== */

.locNaviA01 { margin-top:15px;}


/* =========== flashblock =========== */

#flashblock { 
	width:764px;
	margin:0 88px
	}


/* =========== ご注意・ご案内用 =========== */

div.interField

	{

	border: 1px solid #a8a8a8;

	width: 570px;

	}



div.interField h2

	{

	margin: 0 0 9px 0;

	padding: 4px 9px;

	background-color: #eeeeee;

	}



div.interField h3

	{

	margin: 0 9px 4px;

	}



div.interField p

	{

	margin: 5px 9px 9px;


	}

.notesField .notesListB01 {margin:0 9px 7px;}

	
	.ktaitopbtn {
	margin: 2px 6px 3px 8px;
}

.ktaiservicefrm{
padding:2px;
border:1px solid #E0E0E0;
}

.ktaimenulink{
background-image:url(/k-tai/img/parts_top_frm2.gif);
padding:5px 5px 3px 5px;
}

.ktaiinsidemenu{
background-image:url(/k-tai/img/parts_menufrm_top.gif);
padding:6px 7px 6px 6px;
}
*:first-child+html .ktaiinsidemenu{
background-image:url(/k-tai/img/parts_menufrm_top.gif);
padding:6px 7px 5px 6px;
}
* html .ktaiinsidemenu{
background-image:url(/k-tai/img/parts_menufrm_top.gif);
padding:6px 7px 5px 6px;
}


.ktaiinsidetxt{
background-image:url(/k-tai/img/parts_menufrm_bk_rn.gif);
padding:4px 4px 4px 5px;
}

.ktaiinsidemenu2{
background-image:url(/k-tai/img/parts_menufrm2_top.gif);
padding:7px;
}

.ktaiinsidetxt2{
background-image:url(/k-tai/img/parts_menufrm2_bk.gif);
padding:5px;
}
.icserviceBox {
	border: 1px solid #CCCCCC;
	padding:5px;
}


.ic-pocket-talble td
{ vertical-align:top;}
.ic-pocket-talble td p
{ padding:5px;}

/* =========== チャート用 =========== */

div.Mobilephone01 .s2 {
	line-height: 1.3 !important;
}
.attention {
	color: #FF3300;
}
table.step td {
	padding-bottom: 5px;
}
td.chartBlock {
	width: 125px;
}
.chartBlock div.innerBlock {
	background: #FFFFFF url(/k-tai/img/bg_k-tai_01.gif) repeat-y;
	padding-right: 7px;
	padding-left: 7px;
	font-size: 80%;
}
.innerBlock td {
	font-size: 10px;
}
td.chartBlock div.innerBlock span.btn01 {
	color: #FFFFFF;
	background: #3399CC;
	border: 2px solid #999999;
	line-height: 22px;
}
td.chartBlock div.innerBlock span.btn02 {
	background: #FFFFFF;
	border: 2px solid #999999;
	line-height: 21px;
}
td.chartBlock div.innerBlock span.KM {
	background-color: #3399cc;
	color: #ffffff;
}
td.chartBlock div.innerBlock span.btn03 {
	text-decoration: underline;
}
td.chartBlock div.spot {
	background: #EDEDED;
	padding: 5px;
	margin-top: 10px;
	font-size: 80%;
}
td.arrow00 {
background-image:url(/k-tai/shared/img/arrow00.gif);
background-repeat: repeat-x;
}
td.arrow01-l {
background-image:url(/k-tai/shared/img/arrow01-l.gif);
background-repeat: repeat-x;
}
td.arrow01-lr {
background-image:url(/k-tai/shared/img/arrow01-lr.gif);
background-repeat: repeat-x;
}
td.arrow01-r {
background-image:url(/k-tai/shared/img/arrow01-r.gif);
background-repeat: repeat-x;
}
td.arrow02-l {
background-image:url(/k-tai/shared/img/arrow02-l.gif);
background-repeat: repeat-x;
}
td.arrow02-lr {
background-image:url(/k-tai/shared/img/arrow02-lr.gif);
background-repeat: repeat-x;
}
td.arrow02-r {
background-image:url(/k-tai/shared/img/arrow02-r.gif);
background-repeat: repeat-x;
}
td.arrow03-l {
background-image:url(/k-tai/shared/img/arrow03-l.gif);
background-repeat: repeat-x;
}
td.arrow03-lr {
background-image:url(/k-tai/shared/img/arrow03-lr.gif);
background-repeat: repeat-x;
}
td.arrow03-r {
background-image:url(/k-tai/shared/img/arrow03-r.gif);
background-repeat: repeat-x;
}
/* =========== 標準モードはhrが利かなくなっているため下記使用 =========== */
td.chartBlock div.innerBlock .boder{ border-bottom:1px solid #666666; margin:8px 0 ;}
div.boder02{ border-bottom:2px solid #999; margin:10px 0 ;}
/* =========== ICポケットアプリの携帯機能用線 =========== */
td.chartBlock div.innerBlock2 {
	background: #FFFFFF url(/k-tai/img/bg_k-tai_01.gif) repeat-y;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 80%;
}
td.chartBlock div.innerBlock2 .ic-boder{ border-bottom:2px solid #666666; margin:0 ;}

td.chartBlock div.innerBlock span.ic-btn {
display:block;
float:left;
margin-right:2px;
width:30px;
line-height:1.2;
}

/* =========== おサイフケータイ =========== */
.osaifu{ float:right; margin:10px 0;
