@charset "Shift_JIS";

@import url("base.css");

/*block*/
#content {
	margin:2px auto 0;
}
#calL {
	width:610px;
	float:left;
	margin:auto;
	padding:0 8px 30px 20px;
}
#calR {
	width:220px;
	background:none;
	float:right;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: -12px;
	margin-left: -1px;
	padding-right: 20px;
	padding-bottom: 30px;
}

/*brdColum*/
ol#brdColum {
	list-style:none;
	margin:4px 0 0;
	padding:0 0 2px 22px;
	font-size:85%;
	color:#666;
}
ol#brdColum li {
	display:inline;
}
ol#brdColum li a,
ol#brdColum li span {
	background:url(../sharedimg/arr_bc.gif) no-repeat right;
	padding-right:9px;
}
ol#brdColum li a:link,
ol#brdColum li a:visited {
	color:#666;
}
ol#brdColum li a:hover { color:#E60000; text-decoration:none;}
ol#brdColum li a:active { color:#FF6607; text-decoration:underline;}


/*tobiraImg*/
#tobiraImg {
	position:relative;
	margin-bottom:1px;
}
#tobiraImg h1,
#tobiraImg p {
	position:absolute;
	text-indent:-5000px;
}
p#read {
	margin:1px 0 1px 1px;
	padding:14px 14px 18px;
}
#tobiraMainTx {
	background-repeat: repeat-x;
}

/*subMenu*/
#subMenu {
	padding-top:0px;
	width: 221px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
}
#subMenu.smAdsl {
	background-image: url(../sharedimg/rmenu_ttl_ADSL.jpg);
	background-repeat: no-repeat;
	padding-top: 75px;
	overflow: hidden;
}


#subMenu ul {
	list-style:none;
	padding:0;
	margin-right: 1px;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 0px;
}
#subMenu ul li {
	background-image: url(../sharedimg/submn_bk.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 10px;
	margin-top: 0px;
	overflow: visible;
	padding-bottom: 12px;
}
#subMenu ul li a {
	display: block;
	width:200px;
	padding-left:12px;
}
#subMenu ul li ul {
	display:none;
	width: 220px;
	margin-top: 12px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: -10px;
	padding-left: 0px;
}
#subMenu ul li li {
	padding:0 0 0 0;
	font-size:85%;
}
#subMenu ul li li li {
	font-size:100%;
}
#subMenu ul li li a {
	display:inline;
	background:none;
	padding-left:0;
}
#subMenu ul li p {
	font-size:85%;
	font-weight:normal;
	margin-top: 3px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 8px;
}
#subMenu a:link,
#subMenu a:visited { color:#4E3538; text-decoration:none;}
#subMenu a:hover { color:#E60000; text-decoration:none;}
#subMenu a:active { color:#FF6607; text-decoration:none;}

#subMenu ul li#sm-1:hover,#subMenu ul li#sm-1:visited:hover,
#subMenu ul li#sm-2:hover,#subMenu ul li#sm-2:visited:hover,
#subMenu ul li#sm-3:hover,#subMenu ul li#sm-3:visited:hover,
#subMenu ul li#sm-4:hover,#subMenu ul li#sm-4:visited:hover,
#subMenu ul li#sm-5:hover,#subMenu ul li#sm-5:visited:hover,
#subMenu ul li#sm-6:hover,#subMenu ul li#sm-6:visited:hover,
#subMenu ul li#sm-7:hover,#subMenu ul li#sm-7:visited:hover,
#subMenu ul li#sm-8:hover,#subMenu ul li#sm-8:visited:hover,
#subMenu ul li#sm-9:hover,#subMenu ul li#sm-9:visited:hover,
#subMenu ul li#sm-10:hover,#subMenu ul li#sm-10:visited:hover,
#subMenu ul li#sm-11:hover,#subMenu ul li#sm-11:visited:hover,
#subMenu ul li#sm-12:hover,#subMenu ul li#sm-12:visited:hover{
	background: transparent url(../sharedimg/submn_bkon.gif) 0px 0px no-repeat;
	cursor: pointer;
}

#subMenu ul li#sm-1 a:hover,#subMenu ul li#sm-1 a:visited:hover{
	#subMenu ul li#sm-1{
	background: transparent url(../sharedimg/submn_bkon.gif) 0px 0px no-repeat;
	}
}

#subMenu ul li#sm2-1:hover,#subMenu ul li#sm-1:visited:hover,
#subMenu ul li#sm2-2:hover,#subMenu ul li#sm-2:visited:hover,
#subMenu ul li#sm2-3:hover,#subMenu ul li#sm-3:visited:hover,
#subMenu ul li#sm2-4:hover,#subMenu ul li#sm-4:visited:hover{
	background: transparent url(../sharedimg/submn_bkon.gif) 0px 0px no-repeat;
	cursor: pointer;
}


#subMenu #sm-1 ul li,
#subMenu #sm-2 ul li,
#subMenu #sm-3 ul li,
#subMenu #sm-4 ul li,
#subMenu #sm-5 ul li,
#subMenu #sm-6 ul li,
#subMenu #sm-8 ul li,
#subMenu #sm-9 ul li,
#subMenu #sm-10 ul li,
#subMenu #sm-11 ul li,
#subMenu #sm-12 ul li{
	font-weight: normal;
	background-image: url(../sharedimg/submn2_bk.gif);
	background-repeat: no-repeat;
	padding-top: 6px;
	/*text-indent: 35px;
	padding-left:35px;
	padding-right:5px;*/
}
#subMenu #sm-1 ul.smbk,
#subMenu #sm-2 ul.smbk,
#subMenu #sm-3 ul.smbk,
#subMenu #sm-4 ul.smbk,
#subMenu #sm-5 ul.smbk,
#subMenu #sm-6 ul.smbk,
#subMenu #sm-7 ul.smbk,
#subMenu #sm-8 ul.smbk,
#subMenu #sm-9 ul.smbk,
#subMenu #sm-10 ul.smbk,
#subMenu #sm-11 ul.smbk,
#subMenu #sm-12 ul.smbk{
	margin-bottom: -12px;
}

#subMenu #sm-1 ul.smbk li,
#subMenu #sm-2 ul.smbk li,
#subMenu #sm-3 ul.smbk li,
#subMenu #sm-4 ul.smbk li,
#subMenu #sm-5 ul.smbk li,
#subMenu #sm-6 ul.smbk li,
#subMenu #sm-7 ul.smbk li,
#subMenu #sm-8 ul.smbk li,
#subMenu #sm-9 ul.smbk li,
#subMenu #sm-10 ul.smbk li,
#subMenu #sm-11 ul.smbk li,
#subMenu #sm-12 ul.smbk li{
	padding-left:35px;
	padding-right:5px;
}


#subMenu #sm-1 ul li:hover,#subMenu #sm-1 ul li:visited:hover,
#subMenu #sm-2 ul li:hover,#subMenu #sm-2 ul li:visited:hover,
#subMenu #sm-3 ul li:hover,#subMenu #sm-3 ul li:visited:hover,
#subMenu #sm-4 ul li:hover,#subMenu #sm-4 ul li:visited:hover,
#subMenu #sm-5 ul li:hover,#subMenu #sm-5 ul li:visited:hover,
#subMenu #sm-6 ul li:hover,#subMenu #sm-6 ul li:visited:hover,
#subMenu #sm-7 ul li:hover,#subMenu #sm-7 ul li:visited:hover,
#subMenu #sm-8 ul li:hover,#subMenu #sm-8 ul li:visited:hover,
#subMenu #sm-9 ul li:hover,#subMenu #sm-9 ul li:visited:hover,
#subMenu #sm-10 ul li:hover,#subMenu #sm-10 ul li:visited:hover,
#subMenu #sm-11 ul li:hover,#subMenu #sm-11 ul li:visited:hover,
#subMenu #sm-12 ul li:hover,#subMenu #sm-12 ul li:visited:hover{
	background: transparent url(../sharedimg/submn2_bkon.gif) 0px 0px no-repeat;
	cursor: pointer;
}


#subMenu #sm-1 ul.smbk ul,
#subMenu #sm-2 ul.smbk ul,
#subMenu #sm-3 ul.smbk ul,
#subMenu #sm-4 ul.smbk ul,
#subMenu #sm-5 ul.smbk ul,
#subMenu #sm-6 ul.smbk ul,
#subMenu #sm-7 ul.smbk ul,
#subMenu #sm-8 ul.smbk ul,
#subMenu #sm-9 ul.smbk ul,
#subMenu #sm-10 ul.smbk ul,
#subMenu #sm-11 ul.smbk ul,
#subMenu #sm-12 ul.smbk ul{

        margin-top: 0px;
        margin-left: -35px;
}

#subMenu #sm-1 ul.smbk ul li,
#subMenu #sm-2 ul.smbk ul li,
#subMenu #sm-3 ul.smbk ul li,
#subMenu #sm-4 ul.smbk ul li,
#subMenu #sm-5 ul.smbk ul li,
#subMenu #sm-6 ul.smbk ul li,
#subMenu #sm-7 ul.smbk ul li,
#subMenu #sm-8 ul.smbk ul li,
#subMenu #sm-9 ul.smbk ul li,
#subMenu #sm-10 ul.smbk ul li,
#subMenu #sm-11 ul.smbk ul li,
#subMenu #sm-12 ul.smbk ul li{
        text-indent: 15px;
        background-image: url(../sharedimg/submn3_bk.gif);
        background-repeat: no-repeat;
}


#subMenu #sm-1 ul.smbk ul li:hover,#subMenu #sm-1 ul.smbk ul li:visited:hover,
#subMenu #sm-2 ul.smbk ul li:hover,#subMenu #sm-2 ul.smbk ul li:visited:hover,
#subMenu #sm-3 ul.smbk ul li:hover,#subMenu #sm-3 ul.smbk ul li:visited:hover,
#subMenu #sm-4 ul.smbk ul li:hover,#subMenu #sm-4 ul.smbk ul li:visited:hover,
#subMenu #sm-5 ul.smbk ul li:hover,#subMenu #sm-5 ul.smbk ul li:visited:hover,
#subMenu #sm-6 ul.smbk ul li:hover,#subMenu #sm-6 ul.smbk ul li:visited:hover,
#subMenu #sm-7 ul.smbk ul li:hover,#subMenu #sm-7 ul.smbk ul li:visited:hover,
#subMenu #sm-8 ul.smbk ul li:hover,#subMenu #sm-8 ul.smbk ul li:visited:hover,
#subMenu #sm-9 ul.smbk ul li:hover,#subMenu #sm-9 ul.smbk ul li:visited:hover,
#subMenu #sm-10 ul.smbk ul li:hover,#subMenu #sm-10 ul.smbk ul li:visited:hover,
#subMenu #sm-11 ul.smbk ul li:hover,#subMenu #sm-11 ul.smbk ul li:visited:hover,
#subMenu #sm-12 ul.smbk ul li:hover,#subMenu #sm-12 ul.smbk ul li:visited:hover{
        background: transparent url(../sharedimg/submn3_bkon.gif) 0px 0px no-repeat;
        cursor: pointer;
}

#sublink {
	background-image: url(../sharedimg/rmenu_link.jpg);
	background-repeat: no-repeat;
	padding-top: 48px;
	margin-bottom: 20px;
}

#sublink.ntitle {
	background-image: url();
	background-repeat: no-repeat;
	padding-top: 0px;
}

#sublink ul {
	width: 218px;
	list-style:none;
	margin-right: 1px;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	border-left-color: #ccc;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 0;
}

#sublink.ntitle ul {
	border-top: 1px solid #ccc;
}

#sublink ul li {
	background:url(../sharedimg/submn_arr_dm2.gif) 5px 5px no-repeat;
	padding-right: 5px;
	padding-left: 18px;
	margin-top: 0px;
	line-height: 160%;
	list-style-type: none;
}


/*bottomFormat--------------*/

/*pTitle*/
#pTitle {
    height:60px;
}
.col1 #pTitle {
    height:47px;
}
.col1-def #pTitle {
    height:60px;
}
#pTitle p {
    position:absolute;
    text-indent:-5000px;
}
#pTitle h1,
#pTitle p.ttSh {
    margin:0 16px;
    padding-top:35px;
    font-size:140%;
    color:#330D0D;
    text-indent:0;
    font-weight:bold;
}
#pTitle h1.line2 {
    padding-top:15px;
} 
/*mainTx*/
#mainTx {
	margin:15px 0px;
}
#mainTx h2 {
	font-size:120%;
	padding:9px 15px 1px;
	margin:30px 0 8px;
}
#mainTx h3 {
	font-size:100%;
	margin:15px 0 5px;
	color:#333333;
}
#mainTx h3.bgGray,
#mainTx h4.bgGray {
	background-color:#f1f1f1;
	padding:2px 3px;
}
#mainTx h3.bgGray.h3arr-i{
	background: url(../sharedimg/arr_orng_i.gif) no-repeat 4px 4px #f1f1f1;
	padding-left: 20px;
}
#mainTx h3.bgGray.h3arr-newWin{
	background: url(../sharedimg/arr_nw.gif) no-repeat 4px 4px #f1f1f1;
	padding-left: 20px;
}
#mainTx h3.bgDPink {
	background-color:#E5DADA;
	padding:2px 3px;
}
#mainTx h3.bgDPink.h3arr-i{
	background: url(../sharedimg/arr_orng_i.gif) no-repeat 4px 4px #E5DADA;
	padding-left: 20px;
}
#mainTx h3.bgDPink.h3arr-link{
	background: url(../sharedimg/arr_orng.gif) no-repeat 4px 4px #E5DADA;
	padding-left: 20px;
}
#mainTx h3.bgDPink.h3arr-newWin{
	background: url(../sharedimg/arr_nw.gif) no-repeat 4px 4px #E5DADA;
	padding-left: 20px;
}
#mainTx h4 {
	font-size:100%;
	margin:12px 0 5px;
}
#mainTx p {
	margin:5px auto 8px;
}
/*infoTT op*/
#mainTx.information h2 {
	background:none;
	border-bottom:2px solid #E60000;
	background-color:#E1D6D6;
	font-size:120%;
	padding:9px 15px 4px;
	margin:30px 0 8px;
	text-align:center;
}

/*tables------------*/
/*base*/
table.tblFmtBase {
	border:1px solid #C7B8B8;
	border-collapse:collapse;
	width:100%;
}
table.tblFmtBase th,
table.tblFmtBase td {
	border:1px solid #C7B8B8;
	padding:2px 6px;
}
table.tblFmtBase td {
	background-color:#fff;
}
/*color*/
table.tblFmtBase.cp1 th {
	background-color:#EDE1E1;
}
table.tblFmtBase.cp2 th {
	background-color:#f9f9f9;
}
table.tblFmtBase th.iroF9,
table.tblFmtBase td.iroF9 {
	background-color:#f9f9f9;
}
table.tblFmtBase th.iroEF,
table.tblFmtBase td.iroEF {
	background-color:#efefef;
}
/*align*/
table.tblFmtBase th,
table.tblFmtBase td {
	text-align:center;
}
table.tblFmtBase.tdTaL td {
	text-align:left;
}
/*option*/
table.tblFmtBase tr.bdW th {
	border:1px solid #fff;
}
/*texEscape*/
table.tblFmtBase span.escTx {
	position:absolute;
	text-indent:-5000px;
	width:1px;
}
/*addOption*/
table.tblFmtBase td.tdWsNwrp {
	white-space:nowrap;
}
table.tblFmtBase.thWsNwrp th {
	white-space:nowrap;
}
table.tblFmtBase.thFsS1 th {
	font-size:85%;
}
table.tblFmtBase.thtdFsS1 th,
table.tblFmtBase.thtdFsS1 td {
	font-size:85%;
}
table.tblFmtBase.aFwNml th a,
table.tblFmtBase.aFwNml td a {
	font-weight:normal;
}
/**/
table.tblFmtBase.tanmatsu th,
table.tblFmtBase.tanmatsu td{
	text-align: left;
	padding: 7px 15px;
}
table.tblFmtBase.tanmatsu th{
	background-color:#f6f6f6 !important;
}
.wsNrp{
	white-space: nowrap;
}
table.tblFmtBase.tanmatsu2 th,
table.tblFmtBase.tanmatsu2 td{
	text-align: left;
	padding: 2px 7px;
}

/**/
/*cms for------------*/
table.ctfBase {
	width:100%;
	border-collapse:collapse;
	border:1px solid #E1D6D6;
	margin:15px 0 0;
}
table.ctfBase th,
table.ctfBase td {
	padding:4px;
	text-align:center;
}
table.ctfBase th {
	background-color:#E1D6D6;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
	line-height:120%;
}
table.ctfBase th.bdFst2 {
	border-left:1px solid #E1D6D6;
	width:150px;
}
table.ctfBase th.bdFst {
	border-left:1px solid #E1D6D6;
}
table.ctfBase td {
	border:1px solid #E1D6D6;
	xposition:relative;
}
table.ctfBase span.iconCmpn {
	display:block;
	position:relative;
	text-align:left;
	left:-8px;
	margin-bottom:-12px;
}
table.ctfBase span.escTx {
	position:absolute;
	text-indent:-5000px;
	width:1px;
}
table.ctfBase .chmpn {
	display:block;
	color:#e60000;
}
/*option*/
table.ctfBase.thFsS1 th {
	font-size:85% !important;
}
table.ctfBase.thtdFsS1 th,
table.ctfBase.thtdFsS1 td {
	font-size:85%;
}
table.ctfBase.strngFsL td strong {
	font-size:120%;
}
table.ctfBase caption {
	background-color:#807979;
	color:#fff;
	text-align:left;
	padding:2px 5px;
	font-weight:bold;
}
/*campaign*/
table.ctfBase .icons ul,
div.icons ul {
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
}
table.ctfBase .icons ul li,
div.icons ul li {
	display:inline;
	margin:0;
	padding:0;
}
table.ctfBase .icons ul li img,
div.icons ul li img {
		margin:2px;
}
/*optionoptionoptionoption*/
.tdw100 { width:92px;}
.tdw81 { width:73px;}
.tdw94 { width:86px;}
.tdw51 { width:43px;}
/*bgcolor*/
.bgBlue {background-color:#DAF2F2 !important;}
.bgGreen {background-color:#DAF2DA !important;}
.bgPink {background-color:#F2DAF2 !important;}
.bgYellow {background-color:#F2F2DA !important;}



/*コーポレート右ナビ用 */

#subMenu.cpInfo {
	background-image: url(../sharedimg/rmenu_ttl_company.jpg);
	background-repeat: no-repeat;
	padding-top: 75px;
	overflow: hidden;
}

#subMenu.pbInfo {
	background-image: url(../sharedimg/rmenu_ttl_public.jpg);
	background-repeat: no-repeat;
	padding-top: 75px;
	overflow: hidden;
}


#subMenu.cpEnter {
	background-image: url(../sharedimg/rmenu_ttl_business.jpg);
	background-repeat: no-repeat;
	padding-top: 75px;
	overflow: hidden;
}


#subMenu.cpPartner {
	background-image: url(../sharedimg/rmenu_ttl_partner.jpg);
	background-repeat: no-repeat;
	padding-top: 75px;
	overflow: hidden;
}

#subMenu.cpPartner {
	background-image: url(../sharedimg/rmenu_ttl_partner.jpg);
	background-repeat: no-repeat;
	padding-top: 75px;
	overflow: hidden;
}


#subMenu.cpPress {
	background-image: url(../sharedimg/rmenu_ttl_pressroom.jpg);
	background-repeat: no-repeat;
	padding-top: 75px;
	overflow: hidden;
}

#subMenu.cpNews {
	background-image: url(../sharedimg/rmenu_ttl_pressrelease.jpg);
	background-repeat: no-repeat;
	padding-top: 75px;
	overflow: hidden;
}

#subMenu.cpEMNews {
	background-image: url(../sharedimg/rmenu_ttl_em_pressrelease.jpg);
	background-repeat: no-repeat;
	padding-top: 75px;
	overflow:inherit;
}


/*エリア右ナビ用 */

#subMenu.seArea {
	background-image: url(../sharedimg/rmenu_ttl_area.jpg);
	background-repeat: no-repeat;
	padding-top: 75px;
	overflow: hidden;
}

/*お申込み右ナビ用 */

#subMenu.seApp {
	background-image: url(../sharedimg/rmenu_ttl_application.jpg);
	background-repeat: no-repeat;
	padding-top: 75px;
	overflow: hidden;
}


/*お問い合わせ右ナビ用 */

#subMenu.seContact {
	background-image: url(../sharedimg/rmenu_contact.jpg);
	background-repeat: no-repeat;
	padding-top: 75px;
	overflow: hidden;
}


/*サービス用右ナビ用 */

#subMenu.seService {
	background-image: url(../sharedimg/rmenu_ttl_service.jpg);
	background-repeat: no-repeat;
	padding-top: 75px;
	overflow: hidden;
}

/*サポート用右ナビ用 */

#subMenu.seSupport {
	background-image: url(../sharedimg/rmenu_ttl_costomer.jpg);
	background-repeat: no-repeat;
	padding-top: 75px;
	overflow: hidden;
}

/*モバイルサービスとは？用右ナビ用 */

#subMenu.moAbout {
	background-image: url(../sharedimg/rmenu_ttl_mobile.jpg);
	background-repeat: no-repeat;
	padding-top: 75px;
	overflow: hidden;
}



/*英語版コーポレート */

#subMenu.cpInfo_e {
	background-image: url(../sharedimg/rmenu_ttl_company_e.jpg);
	background-repeat: no-repeat;
	padding-top: 75px;
	overflow: hidden;
}


/*英語版サービス */

#subMenu.seService_e {
	background-image: url(../sharedimg/rmenu_ttl_service_e.jpg);
	background-repeat: no-repeat;
	padding-top: 75px;
	overflow: hidden;
}

/*CSR用右ナビ用 */

#subMenu.cpCsr {
	background-image: url(../sharedimg/rmenu_ttl_company_csr.jpg);
	background-repeat: no-repeat;
	padding-top: 75px;
	overflow: hidden;
}