@charset "UTF-8";
/* 余白 */
.pic {
	margin-right: 15px;
}

.spL {
	padding-top: 20px;
}

.contents-box2{
width: 565px;
margin: 0 10px;
}

/* 右アリ（IRと数値共通） */
#newb-left {
float:left;
width:413px;
}

#newb-right {
float:right;
width:165px;
}

/* 文字色 */

.color-c{
color: #ff7420;
}

.color-b{
color: #0599d9;
}

.color-a{
color: #001e9f;
}

.color-g{
color:#009b74;
}

.color-o{
color:#f8af12;
}

/* 新規事業 */
.hs-type1 {
background:#F2F2F2 url(../../business/img/hs_type1_back.gif) no-repeat scroll left top;
font-weight:bold;
}

.hs-type1 span {
background:transparent url(../img/dotline.gif) repeat-x scroll left bottom;
display:block;
padding:17px 10px 10px 20px;
font-size: 120%;
}

.hs-type2 {
background:transparent url(../../business/img/hs_type2_back.gif) no-repeat scroll left top;
color:#3E3E3E;
font-weight:bold;
padding:8px 10px;
}

.hs-type3 {
background:transparent url(../../business/img/hs_type3_back.gif) no-repeat scroll left top;
color:#3E3E3E;
font-weight:bold;
padding:8px 10px;
}


.hs-type4 {
background:transparent url(../../business/img/hs_type4_back.gif) no-repeat scroll left top;
color:#3E3E3E;
font-weight:bold;
padding:8px 10px;
}


.hs-type5 {
color:#f8af12;
/* border-left :8px solid #f8af12; */
/* font-size: 110%; */
font-weight:bold;
/* padding: 8px 0 5px 5px; */
/* padding: 3px 0 0 5px; */
/* margin: 25px 0 10px 0; */
/* margin: 25px 0 0 0; */
/* 	color: #f8af12; */
/* color:#333; */
/* 	margin: 0; */
}
.hsH4Wrap {
/*
	width: 90%;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #EEE;
	margin: 0 0 15px 0;
*/
border-top:1px solid #EEE;
border-bottom:1px solid #EEE;
border-left: 4px solid #f8af12;
margin: 25px 0 10px 0;
	width: 576px;
	font-weight: bold;
/* 	padding-left: 7px; */
/* 	background-image: url(img/dotted.gif); */
/* 	padding-bottom: 5px; */
/* 	padding-top: 6px; */
}

h4.hs-type4b-l {
background-image:url(../../business/img/hs_type4b_bottom_l.jpg);
background-position:left bottom;
background-repeat:repeat-x;
color: #f8af12;
font-size:100%;
padding:8px 10px;
}

.area3-bottom {
padding:5px 10px;
}

.msr-table-1 .bk-g,
.nb-table-1 .bk-g{
background-color: #f2f2f2;
}

.spS_r{
margin:0 10px 0 0;
}

#newb-left p{
width:400px;
}

.gr_o{
width:360px;
margin:20px 10px;
padding:10px;
background-color:#fffae5;
color:#808080;
font-size: 80%;
}

/* ネットワーク事業 */
.hn-type1 {
background:#F2F2F2 url(../../business/img/hn_type1_back.gif) no-repeat scroll left top;
font-weight:bold;
}

.hn-type1 span {
background:transparent url(../img/dotline.gif) repeat-x scroll left bottom;
display:block;
padding:17px 10px 10px 20px;
font-size: 120%;
}

.hn-type2 {
background:transparent url(../../business/img/hn_type2_back.gif) no-repeat scroll left top;
color:#3E3E3E;
font-weight:bold;
padding:8px 10px;
}

.gr_s{
width:545px;
margin:20px 10px;
padding:10px;
background-color:#e5f5f1;
color:#808080;
font-size: 80%;
}

/* モバイル事業 */
.hm-type1 {
background:#F2F2F2 url(../../business/img/hm_type1_back.gif) no-repeat scroll left top;
font-weight:bold;
}

.hm-type1 span {
background:transparent url(../img/dotline.gif) repeat-x scroll left bottom;
display:block;
padding:17px 10px 10px 20px;
font-size: 120%;
}

.hm-type2 {
background:transparent url(../../business/img/hm_type2_back.gif) no-repeat scroll left top;
color:#3E3E3E;
font-weight:bold;
padding:8px 10px;
}

/* 法人営業のち海外事業 */
.hc-type1 {
background:#F2F2F2 url(../../business/img/hc_type1_back.gif) no-repeat scroll left top;
font-weight:bold;
}

.hc-type1 span {
background:transparent url(../img/dotline.gif) repeat-x scroll left bottom;
display:block;
padding:17px 10px 10px 20px;
font-size: 120%;
}

.hc-type2 {
background:transparent url(../../business/img/hc_type2_back.gif) no-repeat scroll left top;
color:#3E3E3E;
font-weight:bold;
padding:8px 10px;
}

.hc-type3 {
background:transparent url(../../business/img/hc_type3_back.gif) no-repeat scroll left top;
color:#3E3E3E;
font-weight:bold;
padding:8px 10px;
}


h4.hc-type2b-l {
background-image:url(../../business/img/hc_type2b_bottom_l.jpg);
background-position:left bottom;
background-repeat:repeat-x;
color: #ff7420;
font-size:100%;
padding:8px 10px;
}

.c-type3-g{
width:565px;
background-image:url(../../business/img/c_type3_back.gif);
background-position:left bottom;
background-repeat:no-repeat;
}

.c-type3-g span{
display: block;
width:474px;
padding:7px 10px;
color: #ffffff;
font-size:100%;
font-weight: bold;
}

.c-type3-g span.small{
display: block;
width:474px;
padding:7px 10px;
color: #ffffff;
font-size:12px;
font-weight: bold;
}

.c-type3-g img{
float: right;
margin:-31px 0 0;
}

.c-text{
padding-bottom:15px;
background:transparent url(../img/dotline.gif) repeat-x scroll left bottom;
}
/*110804add　このページだけオレンジのテーブル*/

.table-type1 .hc_orange{color:#ff6633;background:#ffeade;font-weight:bold;}

/* MSSSS */
.msss-txt-1{
float: left;
width:425px;
}

.msss-area-1 img{
float: right;
margin: 50px 0 0 ;
}

.msss-table-1{
margin:0 5px 0 10px;
}

.msss-table-11{
margin:0 5px 0 0px;
}

.msss-table-1 .bk-g{
background-color: #f2f2f2;
}

.msss-table-11 .bk-g{
background-color: #f2f2f2;
}

.msss-area-2{
width:177px;
background-color: #fff;
padding:0 0 8px;
}

.msss-area-2 p{
float: left;
line-height: 1.2em;
margin:0;
}

.msss-area-2 span{
float: right;
width: 150px;
display: block;
margin:0 5px;
_margin:-2px 5px;/* IE6 and below */
font-weight:bold;
}

p .area2-top{
font-weight:bold;
}

.area2-bottom{
background:url(../img/dotline.gif) repeat-x scroll top left;
padding:10px;
}

.msss-area-3{
width:265px;
background-color: #fff;
padding:0 0 8px;
}

.msss-area-3 p{
float: left;
line-height: 1.2em;
margin:0;
}

.msss-area-3 span{
float: right;
width: 240px;
display: block;
margin:0 5px;
font-weight:bold;
}

p .area3-top{
font-weight:bold;
}

.msss-area-4{
width:260px;
background-color: #fff;
padding:0 0 8px;
}

.msss-area-4 p{
float: left;
line-height: 1.2em;
margin:0;
}

.msss-area-4 span{
float: right;
width: 240px;
*width: 225px;/* IE7 and below */
_width: 230px;/* IE6 and below */
display: block;
margin:0 5px;
_margin:-2px 5px;/* IE6 and below */
font-weight:bold;
}

p .area4-top{
font-weight:bold;
}

.area4-bottom{
background:url(../img/dotline.gif) repeat-x scroll top left;
padding:10px;
}

/* Mobile Star */

.msr-area-1 img{
float: right;
margin: 50px 0 0 ;
}

.msr-table-1{
}


.msr-area-2{
width:100%;
background-color: #fff;
padding:0 0 8px;
}

.msr-area-2 span{
display: block;
margin:0 5px;
font-weight:bold;
}



/* FAQ */
.faq-q{
float :left;
margin:0;
_margin:0 0 0 -3px;
padding:0;
height:15px;
font-size: 80%;
font-weight: bold;
background-color:#ffe3d2;
}

.faq-a{
float :left;
margin:0;
_margin:0 0 0 -3px;
padding:0;
height:15px;
font-size: 80%;
font-weight: bold;
background-color:#d5dcf1;
}

.answer{
font-weight: bold;
}

.answer-text{
display: block;
width:525px;
_width:524px;
}

.faq-num {
margin-right:10px;
}

.faq_pagetop{
padding:0 0 2px;
background:url(../img/dotline.gif) repeat-x scroll bottom left;
}


.msss-table-1{
margin:0 5px 0 0px;border:1px solid red;
}
.area3-bottom{
background:url(../img/dotline.gif) repeat-x scroll top left;
padding:0px;
}

.area5-bottom{background:none;padding:10px;}
.auto_center{text-align:center;}
.letter_s{letter-spacing:-0.5px;font-size:12px;}

.pic_center{text-align:center;}
.sp10{padding:0 5px 0 5px;}

p.spM strong {
	font-size: 130%;
}

.spM a {
	font-weight: bold;
/* 	text-decoration: none; */
/* 	background: #f0ff5f; */
}
.spM a:hover {
/* 	text-decoration: underline; */
/*
	background: #51b028;
	color: #FFF;
*/
background: none;
}