@charset "Shift_JIS";

ul#tab {
/*	overflow: hidden;*/
	margin: 0 0 5px 16px;
	padding: 0;
	width:505px;
	height: 3.5em;
	list-style-type: none;
}

* html ul#tab {
	margin: 0 0 0px 16px;
}

ul#tab li {
	float: left;
	margin-right:3px;
/*	width: 80px;*/
	height: 3.5em;
}

ul#tab li#li_last {
	float: right;
	margin-right:0;
/*	width: 90px;*/
}

ul#tab li a {
	cursor:pointer;
	display: block;
	border: 1px solid #e1cd8a;
	border-bottom: 0;
/*	padding-top:5px;*/
	padding:5px 5px 0 5px;
	height: 3.5em;
	text-align: center;
	vertical-align:middle;
	text-decoration: none;
	line-height: 1.4;
	word-break: break-all;
	color: #0000ff;
}

ul#tab li a#t_do { width:68px; }
ul#tab li a#t_au { width:66px; }
ul#tab li a#t_so { width:74px; }
ul#tab li a#t_di { width:64px; }
ul#tab li a#t_ym { width:86px; }
ul#tab li a#t_mi { width:120px; }

* html ul#tab li a#t_do { width:74px; }
* html ul#tab li a#t_au { width:78px; }
* html ul#tab li a#t_so { width:86px; }
* html ul#tab li a#t_di { width:78px; }
* html ul#tab li a#t_ym { width:100px; }
* html ul#tab li a#t_mi { width:120px; }

ul#tab li a span {
	display: block;
	padding-top:10px;
}

ul#tab li a:hover {
	cursor:pointer;
	text-decoration: underline;
}

ul#tab li.present a {
	cursor:pointer;
	border: 1px solid #e1cd8a;
	border-bottom: 0;
	background-color: #faecbd;
	color: #810081;
}

ul#tab li.present a:hover {
	text-decoration: none;
}

td.cell-1 div {
	margin-top:3px;
	margin-bottom:5px;
}

th.cell-2 {
	width:92px;
	text-align:center;
}

a.archive {
	margin-top:10px;
}

a.archive_l {
	margin-top:10px;
}


/* 2011.06.30 add smartphone */

div#docomoOM,
div#auOM,
div#auOM2,
div#ecnaviOM,
div#softbankOM {
	margin-left:15px;
}

div.box_carrier {
}

div.box_carrier h2 {
	clear:both;
	margin:0 0 0 0;
	border:1px solid #e1cd8a;
	padding:3px 5px 3px 5px;
	background:#bb9c43;
	color:#ffffff;
}

div.box_carrier dl {
	margin:0 0 0 0;
	border:1px solid #e1cd8a;
	border-top:none;
	padding:0 0 0 0;
	width:503px;
	background:url(../img/models/bg_models.jpg) repeat-y center;
}

* html div.box_carrier dl {
	width:505px;
}

div.box_carrier dl dt {
	float:left;
	display:inline;
	margin:0 0 0 0;
	padding:3px 0 3px 0;
	width:100px;
	text-align:center;
	vertical-align:middle;
}

div.box_carrier dl dd {
	float:left;
	display:inline;
	margin:0 0 0 0;
	padding:3px 0 3px 10px;
	width:393px;
}

* html div.box_carrier dl dd {
	width:403px;
}

div.box_carrier dl dd div {
	margin:0 0 0 0;
	padding:0 0 0 0;
}


div.box_carrier dl.box_smartphone dd {
	padding:0 0 0 0;
	width:403px;
}

div.box_carrier dl.box_smartphone dd span.ttl_android {
	display:block;
	margin:-1px 0 0 0;
	border-top:1px solid #e1cd8a;
	border-bottom:1px solid #e1cd8a;
	padding:2px 0 0 10px;
	background:#fff7dd;
}

div.box_carrier dl.box_smartphone dd div {
	margin:5px 5px 5px 10px;
}

.clear:after {
content: ".";
display:block;
clear:both;
height:0;
visibility:hidden;
}
.clear { display:inline-block; }
/* exlude MacIE5 \*/
* html .clear { height:1% }
.clear {display:block;}
/* end MacIE5 */

/* 2015年10月27日 更新*/
a.archive_l,notuse722{
	width:30em;
}
/* 2017年4月27日 更新*/
div.notusefp{
	padding:10px!important;
	margin:5px 10px 12px 0!important;
	border:solid 2px #FF6600;
}
