﻿@charset "UTF-8";
/* CSS Document */

/*  sonet-3g.css  */

#m3g_choice {
	position: relative;
	width: 696px;
	height: 268px;
	margin: 0;
	padding: 0;
	background: url(/access/mobile/3g/images/img_3g-choice.png) left top no-repeat;
}

#m3g_choice ul {
	margin: 0 0 0 365px;
	padding: 0;
	list-style: none;
	text-align: right;
}
#m3g_choice li a {
	color: #FFF;
	font-size: 100%;
	background: url(/access/mobile/3g/images/choice_arrow.gif) right no-repeat;
	padding: 0 15px 0 0;
}
#m3g_choice li#choice1 {position:absolute; top:100px; right:12px;}
#m3g_choice li#choice2 {position:absolute; top:245px; right:12px;}
#m3g_choice li a:hover {
	color: #86ABB3;
}







/*  対応機器一覧  */

.boxleft {
	float: left;
	width: 315px;
	margin: 0 0 0 0;
	padding: 0;
}
.boxright {
	float: right;
	width: 350px;
	margin: 0 0 0 0;
	padding: 0;
}

.boxleft2 {
	float: left;
	width: 215px;
	margin: 0 0 0 0;
	padding: 0;
}
.boxright2 {
	float: right;
	width: 450px;
	margin: 0 0 0 0;
	padding: 0;
}

.box_toggle h2 {
	margin: 0 0 0 0;
}


h5.sub-ctgry {
	margin: 0 0 5px 0;
	padding: 2px 0 2px 4px;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	background: #666666;
	line-height: 1.4;
	font-size: 0.9em;
	color: #ffffff;
	font-weight: bold;
}
h5.sub-ctgry.sub-short {
	width: 216px;
}

.column-inner h3.taioukiki {
	margin: 0;
	padding: 5px 15px;
	background-color:#f5f5f5;
	
}
.clmn_contents .heightBox1 h3.taioukiki strong{
	font-size: 1.1em;
	font-weight: bold;
}


.clmn_contents .box_3column .slim {
	width: 218px;
}

.clmn_contents .box_3column .column .heightBox {
	width: 218px;
}






/* heightBox */
.clmn_contents .heightBox {
	border: 1px solid #e5e5e5;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	background: url(/access/common2011/images/sales/bg_recommendBox.png) repeat-x 0 0;
}
.clmn_contents .heightBoxhover {
	border: 1px solid #b4d5da;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	background: url(/access/common2011/images/sales/bg_recommendBox-hover.png) repeat-x 0 0;
}
.clmn_contents .heightBox:hover {border-color: #b4d5da;background-image: url(/access/common2011/images/sales/bg_recommendBox-hover.png);}


.clmn_contents .heightBox h3 {
	border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
	height: 58px;
	background: none;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 4px 4px;
	font-size: 1em;
	line-height: 1.6em;
	padding-top: 8px;
}

.clmn_contents .heightBox h3 .vm {
	visibility: hidden;
	height: 58px;
	vertical-align: middle;
	zoom: 1;
}
.clmn_contents .heightBox h3 a {
	display: table-cell;
	height: 58px;
	text-decoration: none;
	vertical-align: middle;
}
* html .clmn_contents .heightBox h3 a { /* IE 6 */
    display: inline;
	height: auto;
    zoom: 1;
}

*:first-child+html .clmn_contents .heightBox h3 a { /* IE 7 */
    display: inline;
	height: auto;
    zoom: 1;
}
.clmn_contents .heightBox h3.hikariTV {background-image: url(/access/common2011/images/sales/icn_rservice-hikaritv.png);}
.clmn_contents .heightBox h3.mobileInternet {background-image: url(/access/common2011/images/sales/icn_rservice-mobile.png);}
.clmn_contents .heightBox h3.houmonSupport {background-image: url(/access/common2011/images/sales/icn_rservice-houmon-support.png);}
.clmn_contents .heightBox h3.hikkoshi {background-image: url(/access/common2011/images/sales/icn_rservice-hikkoshi.png);}
.clmn_contents .heightBox h3.gakuwari {background-image: url(/access/common2011/images/sales/icn_rservice-gakuwari.png);}
.clmn_contents .heightBox h3.syoukai {background-image: url(/access/common2011/images/sales/icn_rservice-syoukai.png);}
.clmn_contents .heightBox h3.aremokoremo {background-image: url(/access/common2011/images/sales/icn_rservice-aremokoremo.png);}
.clmn_contents .heightBox h3.viruscheck {background-image: url(/access/common2011/images/sales/icn_rservice-viruscheck.png);}

.clmn_contents .heightBox p.text {
	margin: 10px 15px 5px;
	font-size: 0.92em;
}
.clmn_contents .heightBox p.label {
	margin: 5px 15px 10px;
	font-size: 0.92em;
}
.clmn_contents .heightBox .link {
	margin: 0 15px;
	font-size: 0.92em;
}


/* heightBox1 */
.clmn_contents .heightBox1 {
	border: 1px solid #e5e5e5;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	background: url(/access/common2011/images/sales/bg_recommendBox_s.png) repeat-x 0 0;
}
.clmn_contents .heightBox1hover {
	border: 1px solid #b4d5da;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	background: url(/access/common2011/images/sales/bg_recommendBox-hove_sr.png) repeat-x 0 0;
}
.clmn_contents .heightBox1:hover {border-color: #b4d5da;background-image: url(/access/common2011/images/sales/bg_recommendBox-hover_s.png);}


.clmn_contents .heightBox1 h3 {

	border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
	height: 40px;
	background: none;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 4px 4px;
	font-size: 1em;
	line-height: 1.6em;
	*padding-top: 8px;
}
.clmn_contents .heightBox1 h3 .vm {
	visibility: hidden;
	height: 40px;
	vertical-align: middle;
	zoom: 1;
}
.clmn_contents .heightBox1 h3 a {
	display: table-cell;
	height: 40px;
	text-decoration: none;
	vertical-align: middle;
}
* html .clmn_contents .heightBox1 h3 a { /* IE 6 */
    display: inline;
	height: auto;
    zoom: 1;
}

*:first-child+html .clmn_contents .heightBox1 h3 a { /* IE 7 */
    display: inline;
	height: auto;
    zoom: 1;
}

.clmn_contents .heightBox1 p.text {
	margin: 10px 15px 5px;
	font-size: 0.92em;
}
.clmn_contents .heightBox1 p.label {
	margin: 5px 15px 10px;
	font-size: 0.92em;
}
.clmn_contents .heightBox1 .link {
	margin: 0 15px;
	font-size: 0.92em;
}


/*120712LTE対応分追記（検証済みの他社提供対応機器）*/
.box_3column{width: 708px;}
.box_3column .column {
    float: left;
    width: 236px;
}
.box_3column .column .column-inner {
    width: 224px;
}
.clear{clear:both;}

.taioukiki2{
	margin-bottom:10px;
}
.clmn_contents .taioukiki2 .heightBox1 h3{
	text-align:center;
	margin:0;
	padding:0;
	padding-top: 8px;!important
	font-size: 1.1em;
	font-weight: bold;
	height:32px;
	vertical-align:middle;
	cursor:hand;
}
.clmn_contents .taioukiki2 .heightBox1 a{
	text-decoration:none;
}
.clmn_contents .taioukiki2 .heightBox1 h3:hover{
	color:#86ABB3;
	/color:#86ABB3;
}
.taioukiki2 h3 img{
	vertical-align:middle;
	margin-right:5px;
}
.clmn_contents .taioukiki2 .heightBox1 ul{
	margin:10px;
}
.taioukiki2 ul li{
	font-size:0.92em;
	line-height:1.2;
	margin-left: 1em;
    text-indent: -1em;
}
.clmn_contents .taioukiki2 .heightBox1 ul li a{
	text-decoration:underline;
}
.fwnormal{font-weight:normal;}

.clmn_contents .heightBox h3.taioukiki{
	margin: 0;
	padding: 5px 15px;
	/padding: 5px 15px;/*IE6/IE7*/
	background:#f5f5f5;
}
.clmn_contents .heightBox h3.taioukiki strong{

	font-size: 1.1em;
	font-weight: bold;
}

.clmn_contents .taioukikibox .column-inner:hover{
	border: 1px solid #E5E5E5;
}