@charset "UTF-8";

/* CSS Document */

h1,h2,h3,h4,h5,h6,p,ol,ul {text-indent:0;}

.faq_titletxt {
	color: #C5122F;
	font-weight: bold;
	font-size:120%;/*add*/
}

td.faq_footer {
	background: url("/svcsol/mobile-support/faq/images/faq_footer.gif") no-repeat scroll left top #FFFFFF;
	font-size: 85%;
	height: 21px;
	padding-right: 20px;
	text-align: right;
}
td.faq_footer img {
	margin-right: 5px;
}
dl.faq_all {
	margin: 20px 0;
	overflow: auto;
	padding: 0 0px 0 0;
}

dl.faq_all dl:after{
	content:"."; display:block; visibility:hidden; height:0; clear:both;
}
*+ html dl.faq_all dl{
	min-height:1px;
}
* html dl.faq_all dl{
	height:1px;
}
dl.faq_all dt {
	float: left;
	font-weight: bold;
	padding-bottom: 10px;
	width: 5%;
}
dl.faq_all dd {
	float: left;
	margin: 0;
	padding-bottom: 10px;
	width: 95%;
}
dl.faq_all dd a{
	background:url(/svcsol/mobile-support/common/images/icon/pageLink_down.gif) 0px 15% no-repeat;
	padding-left:15px;
	display:inline-block;
}

div#faq_inner div.faq_inner,div.faq_inner div.faq_inner{
	margin: 0;
	padding: 0 ;
	font-size:108%;
	line-height:1.5em;
}
div#faq_inner div.ans,div.faq_inner div.ans {
	margin:0 -2px 10px;
	background:url(/svcsol/mobile-support/common/images/contents/wakuFull_middle.gif) repeat-y 0 0;
}
div#faq_inner div.ans div.ans_inner,div.faq_inner div.ans div.ans_inner{
	background:url(/svcsol/mobile-support/common/images/contents/wakuFull_header.gif) no-repeat 0 0;
	padding:5px 10px 15px;
}
div#faq_inner div.ans div.ans_bottom,div.faq_inner div.ans div.ans_bottom{
	background:url(/svcsol/mobile-support/common/images/contents/wakuFull_bottom.gif) no-repeat 0 100%;
	text-align:right;
	padding: 0 15px 10px 0;

}
div#faq_inner div.ans div.ans_bottom a,div.faq_inner div.ans div.ans_bottom a{
	background:url(/svcsol/mobile-support/common/images/icon/pageLink_Up.gif) no-repeat scroll left 50% #FFFFFF;
	font-size: 85%;
	padding-left:13px;
}

div#faq_inner div.ans.last,div.faq_inner div.ans.last {
	border-bottom: 0 none;
	padding-bottom: 0;
}
div#faq_inner div.ans h4,div.faq_inner div.ans h4 {
	background: url("/svcsol/mobile-support/faq/images/faq_subTitle.gif") no-repeat scroll left bottom #FFFFFF;
	color: #454545;
	margin: 0 0 15px;
	padding: 0 0 0 12px;
	width: 709px;
}
div#faq_inner div.ans div.ans_inner .kakomi p, div#faq_inner div.ans div.ans_inner div.indentA,div.faq_inner div.ans div.ans_inner .kakomi p, div.faq_inner div.ans div.ans_inner div.indentA {
	text-indent:-1.4em;
	padding-left:1.8em;
}

div#faq_inner div.ans div.ans_inner .kakomi p, div#faq_inner div.ans div.ans_inner div.indentA table.general,div.faq_inner div.ans div.ans_inner .kakomi p, div.faq_inner div.ans div.ans_inner div.indentA table.general {
	text-indent:0;
}

div#faq_inner div.Right a,div.faq_inner div.Right a {
	background:url(/svcsol/mobile-support/common/images/icon/pageLink_Up.gif) no-repeat scroll left 50% #FFFFFF;
	font-size: 85%;
	padding-left: 13px;
}

div.ans_inner h3{
	text-indent:-20px;
	padding-left:28px;
}

div.ml30{
	margin-left:30px;
}

div.kakomi{
	border:1px solid #cccccc;
	padding:15px;
	width:300px;
	margin:5px 0 20px 10px;
}
.w100{
	width:130px !important;
}
table.general ol{
	margin:0;
	padding-left:20px;
}

/* 201503 adver add */

.m_t10{ margin-top:10px;}
.table_ttl01{
	display:block;
	padding:10px 0 5px 10px;
	}
	
.table_roaming td,
.table_roaming th{
	padding:5px 10px;
	border:1px solid #CFCFCF;
	border-collapse: collapse !important;
}

.table_roaming tbody th{
	width:200px;
	text-align:left;
	font-weight:normal !important;
}

.table_roaming tbody td{ text-align:center;}

.txt_red{ color:#D10003;}

.div_spec01{
	text-indent:0 !important;
	padding-top:15px;
}

.div_spec01 ul{ margin:5px 0 0 15px;}

.div_spec01 li{
	list-style:disc;
	padding-left:5px;
}

.general.roaming td { text-align:center !important;}

.general .w250{ width:250px;}

/*タイプ表示アイコン*/

div.ans div.ans_inner .ico_typeD {
	display:block;
	margin:0 0 3px 0;
	padding:2px 6px;
	color:#ffffff;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:1.2;
	background-color:#D00437;
	text-align:center;
	text-indent:0px;
	width:58px;
}
	
div.ans div.ans_inner .ico_typeK {
	display:block;
	margin:0 0 3px 0;
	padding:2px 6px;
	color:#ffffff;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:1.2;
	background-color:#00008C;
	text-align:center;
	text-indent:0px;
	width:58px;
}

div.indentbox {
	text-indent:-20px !important;
	padding-left:20px !important;
}

div.ans_inner div.indentA div.no_leadtext {
	margin:-18px 0 0 0;
	text-indent:0px;
}
	

