@charset "Shift_JIS";
/* @group base */

body {
	background-image: url(../sharedimg/bg.gif);
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	background-repeat: repeat-x;
	background-color: #E9E9E9;
}

body.print {
	background-image:none;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	background-repeat: repeat-x;
	background-color: #E9E9E9;
}
body img {
	border:none;
}

form label {
	display:block;
	position:absolute;
	text-indent:-5000px;
	width:1px;
}
p { margin:8px auto;}
#wrap {
	width:900px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
	overflow:hidden;
}

#pr_wrap {
	width:900px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
	overflow:visible !important;
}


/*font*/
body {
	color:#333;
	font: 84%/140% "Hiragino Kaku Gothic Pro", "MS PGothic";
}
/*linkText*/
a:link { color:#06c; text-decoration:underline;}
a:visited { color:#639; text-decoration:underline;}
a:hover { color:#E60000; text-decoration:none; background:none;}
a:active { color:#FF6607; text-decoration:underline;}

/*block*/
#header {
	height:143px;
	position: relative;
	z-index: 10;
	background-image: url(../sharedimg/hdimg.jpg);
	background-repeat: no-repeat;
}
#header_em {
	height:143px;
	position: relative;
	z-index: 10;
	background-image: url(../sharedimg/hdimg_em.jpg);
	background-repeat: no-repeat;
}
#header_print {
	height:143px;
	position: relative;
	z-index: 10;
	background-image: url(../sharedimg/hdimg_print.jpg);
	background-repeat: no-repeat;
}
#pagetop {
	clear:both;
	font-size:85%;
	background:url(../sharedimg/arr_pagetop.gif) no-repeat 0 3px;
	padding-left:11px;
	margin:0 auto 10px 8px;
}

/* @end */

/* @group header */
#header dl {
	margin:0;
	padding:3px 0 0;
	position:relative;
}
#header dl dd,
#header dl dd ul {
	margin:0;
	padding:0;
}
#header dl dd ul {
	list-style:none;
}

/* @group header EM20110331 */
#header_em dl {
	margin:0;
	padding:3px 0 0;
	position:relative;
}
#header_em dl dd,
#header_em dl dd ul {
	margin:0;
	padding:0;
}
#header_em dl dd ul {
	list-style:none;
}

/* @print header 20110406 */
#header_print dl {
	margin:0;
	padding:3px 0 0;
	position:relative;
}
#header_print dl dd,
#header_print dl dd ul {
	margin:0;
	padding:0;
}
#header_print dl dd ul {
	list-style:none;
}



/* @group headerNavi */
dd#siteNavi ul,
dd#siteNaviSearch ul,
dd#cmpnyNavi ul,
dd#mojiNavi ul,
dd#mojiNavi-v2_top ul,
dd#mojiNavi-mvno ul,
dd#srvcNavi ul,
dd#srvcNavi-v2_top ul,
dd#srvcNavi-mvno ul,
dd#adslNavi ul,
dd#adslNavi-v2_top ul,
dd#adslNavi-mvno ul,
dd#mobiNavi ul,
dd#mobiNavi-v2_top ul,
dd#mobiNavi-mvno ul{
	position:relative;
}
dd#siteNavi ul li,
dd#siteNaviSearch ul li,
dd#cmpnyNavi ul li,
dd#mojiNavi ul li,
dd#mojiNavi-v2_top ul li,
dd#mojiNavi-mvno ul li,
dd#srvcNavi ul li,
dd#srvcNavi-v2_top ul li,
dd#srvcNavi-mvno ul li,
dd#adslNavi ul li,
dd#adslNavi-v2_top ul li,
dd#adslNavi-mvno ul li,
dd#mobiNavi ul li,
dd#mobiNavi-v2_top ul li,
dd#mobiNavi-mvno ul li{
	position:absolute;
	top: 0px;
}
dd#siteNavi ul li a,
dd#cmpnyNavi ul li a,
dd#mojiNavi ul li a,
dd#mojiNavi-v2_top ul li a,
dd#mojiNavi-mvno ul li a,
dd#srvcNavi ul li a,
dd#srvcNavi-v2_top ul li a,
dd#srvcNavi-mvno ul li a,
dd#adslNavi ul li a,
dd#adslNavi-v2_top ul li a,
dd#adslNavi-mvno ul li a,
dd#mobiNavi ul li a,
dd#mobiNavi-v2_top ul li a,
dd#mobiNavi-mvno ul li a{
	display:block;
	height:12px;
	text-decoration:none;
	text-indent:-5000px;
}
dd#siteNaviSearch ul li a {
	height:27px;
	text-decoration:none;
}
dd#siteNaviSearch .NaviLink a {
	display:block;
	text-indent:-5000px;
}
/* @end */


/* @group accssNavi */

dd#accssNavi {
	position:absolute;
}
dd#accssNavi a {
	display:block;
	text-indent:-5000px;
	text-decoration:none;
}


/* @end */

/* @group siteNavi */
dd#siteNavi,
dd#siteNaviSearch {
	position:absolute;
	top:28px;
	left:255px;
}
#snHome { left:0; width:50px;}
#snSitemap { left:144px; width:72px;}
#snSrch {
	top:-20px;
	left:235px;
	width:250px;
}
#snEng { left:217px; width:66px;}
#snPowered {
	top:80px;
	left:234px;
	width:250px;
}
.pw { font-size:85%; text-align:right;}
.pw a { color:#000000 !important; text-decoration:underline !important;}
#snEM { left:395px; width:100px;}
/*form*/
dd#siteNavi #snSrch,
dd#siteNaviSearch #snSrch {
	padding-top:0px;
}
dd#siteNavi #snSrch input,
dd#siteNaviSearch #snSrch input {
	vertical-align:middle;
	margin-top: -2px;
}
dd#siteNavi #queryBox,
dd#siteNaviSearch #queryBox {
	width:180px;
	height:20px;
	font-size:85%;
	border:1px solid #ccc;
}


/* @end */


/* @group cmpnyNavi */
#cmpnyNavi {
	position:absolute;
	top:5px;
	left:490px;
}
#cnTop {
	left:1px;
	width:82px;
}
#cnCmpny {
	left:84px;
	width:73px;
}
#cnIR {
	left:154px;
	width:83px;
}
#cnRecruit {
	left:237px;
	width:73px;
}
#cnInq {
	left:310px;
	width:94px;
}

/* @end */


/* @group mojiNavi */
dd#mojiNavi,
dd#mojiNavi-mvno {
	position:absolute;
	top:32px;
	left:825px;
	height: 19px;
	width:69px;
}
dd#mojiNavi-mvno {
	background:url(../sharedimg/gnavi_mvno.gif) no-repeat;
}
dd#mojiNavi ul li a,
dd#mojiNavi-mvno ul li a {
	height:19px;
}
#mojiS {
	left:1px;
	width:19px;
}
#mojiM {
	left:25px;
	width:19px;
}
#mojiL {
	left:48px;
	width:19px;
}

#mojiS a:hover, #mojiS a:visited:hover {
	background: transparent url(../sharedimg/hd_textsize01_on.jpg) 0px 1px no-repeat;
	display: block;
}
#mojiM a:hover, #mojiM a:visited:hover {
	background: transparent url(../sharedimg/hd_textsize02_on.jpg) -1px 1px no-repeat;
	display: block;
}
#mojiL a:hover, #mojiL a:visited:hover {
	background: transparent url(../sharedimg/hd_textsize03_on.jpg) -1px 1px no-repeat;
	display: block;
}

/* @end */

/* @group MVNO */
#mojiL-mvno { left:0px; width:19px;}
#mojiM-mvno { left:41px; width:19px;}
#mojiS-mvno { left:52px; width:19px;}

#mojiL-mvno a:hover, #mojiL-mvno a:visited:hover { background: transparent url(../sharedimg/gnavi_mvno.gif) -11px -37px no-repeat;}
#mojiM-mvno a:hover, #mojiM-mvno a:visited:hover { background: transparent url(../sharedimg/gnavi_mvno.gif) -156px -37px no-repeat;}
#mojiS-mvno a:hover, #mojiS-mvno a:visited:hover { background: transparent url(../sharedimg/gnavi_mvno.gif) -285px -37px no-repeat;}
/* @end */

/* @group srvcNavi-v2_top */
dd#mojiNavi-v2_top {
	position:absolute;
	z-index: 100;
	top:77px;
	left:0;
	height:19px;
	width:54px;
	background:url(../sharedimg/gnavi-v2_top.gif) no-repeat;
}
dd#mojiNavi-v2_top ul li a {
	display: block;
	height:19px;
	text-indent: -9999px;
	cursor: pointer;
}
/* @group pulldown */

dd#mojiNavi-v2_top ul ul{
	display: none;
	background-color: #343434;
	width: 54px;
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
}
dd#mojiNavi-v2_top ul ul li{
	position: relative;
	width: 54px;
	float: left;
	border-style: solid;
	border-color: #424242;
}
dd#mojiNavi-v2_top ul ul li a {
	height:19px;
	width: 54px;
	text-indent: 0;
	text-align: center;
}
dd#mojiNavi-v2_top ul ul li a img{
	margin-top: 6px;
}

/**/
/* @end */


/* @group srvcNavi */
dd#srvcNavi,
dd#srvcNavi-mvno {
	position:absolute;
	top:72px;
	left:0;
	height:39px;
	width:900px;
}
dd#srvcNavi {
	background:url(../sharedimg/gnavi_top.gif) no-repeat;
}
dd#srvcNavi-mvno {
	background:url(../sharedimg/gnavi_top.gif) no-repeat;
}
dd#srvcNavi ul li a,
dd#srvcNavi-mvno ul li a {
	height:39px;
}

/* @group ADSL */
#svnArea {
	left:0px;
	width:180px;
}
#svnSvc {
	left:191px;
	width:180px;
}
#svnSppt {
	left:382px;
	width:180px;
}
#svnFaq {
left:720px;
width:180px;
background-image: url(../sharedimg/menu04.gif);
background-repeat: no-repeat;
background-position: 0px 10px;
}

#svnArea a:hover, #svnArea a:visited:hover { background: transparent url(/sharedimg/menu01on.gif) 0px 10px no-repeat;}
#svnSvc a:hover, #svnSvc a:visited:hover { background: transparent url(/sharedimg/menu02on.gif) 0px 10px no-repeat;}
#svnSppt a:hover, #svnSppt a:visited:hover { background: transparent url(/sharedimg/menu03on.gif) 0px 10px no-repeat;}
#svnFaq a:hover, #svnFaq a:visited:hover { background: transparent url(/sharedimg/menu04on.gif) 0px 10px no-repeat;}

/* @end */

/* @group MVNO */
#svnSvc-mvno { left:11px; width:145px;}
#svnSppt-mvno { left:156px; width:129px;}
#svnFaq-mvno { left:285px; width:137px;}


#svnSvc-mvno a:hover, #svnSvc-mvno a:visited:hover { background: transparent url(../sharedimg/menu02on.gif) -11px -37px no-repeat;}
#svnSppt-mvno a:hover, #svnSppt-mvno a:visited:hover { background: transparent url(../sharedimg/menu03on.gif) -156px -37px no-repeat;}
#svnFaq-mvno a:hover, #svnFaq-mvno a:visited:hover { background: transparent url(../sharedimg/menu04on.gif) -285px -37px no-repeat;}


/* @end */

/* @end */

/* @group srvcNavi-v2_top */
dd#srvcNavi-v2_top {
	position:absolute;
	z-index: 100;
	top:77px;
	left:0;
	height:37px;
	width:755px;
	background:url(../sharedimg/gnavi-v2_top.gif) no-repeat;
}
dd#srvcNavi-v2_top ul li a {
	display: block;
	height:37px;
	text-indent: -9999px;
	cursor: pointer;
}
#svnADSL { left:0px; width:377px;}
#svnMVNO { left:378px; width:377px;}

#svnMVNO a:hover, #svnMVNO a:visited:hover { background: transparent url(../sharedimg/gnavi-v2_top.gif) -378px -37px no-repeat;}
#svnADSL a:hover, #svnADSL a:visited:hover { background: transparent url(../sharedimg/gnavi-v2_top.gif)  -0px -37px no-repeat;}

/* @group pulldown */

dd#srvcNavi-v2_top ul ul{
	display: none;
	background-color: #343434;
	width: 377px;
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
}
#svnMVNO ul {
	height: 57px;
}
#svnADSL ul {
	height: 116px;
}
dd#srvcNavi-v2_top ul ul li{
	position: relative;
	width: 188px;
	float: left;
	border-style: solid;
	border-color: #424242;
}
#svnMVNO-1,
#svnADSL-1,
#svnADSL-3{
	border-width: 0 1px 1px 0;
}
#svnMVNO-2,
#svnADSL-2,
#svnADSL-4,
#svnADSL-6{
	border-width: 0 0 1px 0;
}
#svnMVNO-3,
#svnADSL-5{
	border-width: 0 1px 0 0;
}
#svnMVNO-4,
#svnADSL-bnr{
	border-width: 0 0 0 0;
}
dd#srvcNavi-v2_top ul ul li a {
	height:28px;
	width: 188px;
	text-indent: 0;
	text-align: center;
}
dd#srvcNavi-v2_top ul ul li a img{
	margin-top: 6px;
}

dd#srvcNavi-v2_top ul ul li#svnADSL-bnr a img{
	margin-top: 0;
}
dd#srvcNavi-v2_top ul #svnMVNO ul li a:hover,
dd#srvcNavi-v2_top ul #svnMVNO ul li a:visited:hover{
	background-image: none;
	background-color: #153f00;
}
dd#srvcNavi-v2_top ul #svnADSL ul li a:hover,
dd#srvcNavi-v2_top ul #svnADSL ul li a:visited:hover{
	background-image: none;
	background-color: #3f1500;
}
/*bnr*/
dd#srvcNavi-v2_top ul #svnADSL ul li#svnADSL-bnr{
	background-color: #d6d6d6 !important;
}
dd#srvcNavi-v2_top ul #svnADSL ul li#svnADSL-bnr a:hover,
dd#srvcNavi-v2_top ul #svnADSL ul li#svnADSL-bnr a:visited:hover{
	background-color: #fff !important;
}
/**/



/* @end */

/* @end */


/* @end */

/* @group adslNavi */
dd#adslNavi{
	position:absolute;
	top:110px;
	left:23px;
	height: 35px;
	width:859px;
}
dd#adslNavi {
	background:url(../sharedimg/adsl_navi.gif) no-repeat;
}
dd#adslNavi ul li a{
	height:35px;
}
#adslArea {
	left:0px;
	width:113px;
}
#adslSvc {
	left:113px;
	width:129px;
}
#adslSppt {
	left:242px;
	width:154px;
}
#adslFaq {
	left:396px;
	width:75px;
}
#adslCont {
	left:471px;
	width:97px;
}

#adslArea a:hover, #adslArea a:visited:hover {
	background: transparent url(../sharedimg/menu_adsl01on.gif) 0px 0px no-repeat;
	display: block;
}
#adslSvc a:hover, #adslSvc a:visited:hover {
	background: transparent url(../sharedimg/menu_adsl02on.gif) 0px 0px no-repeat;
	display: block;
}
#adslSppt a:hover, #adslSppt a:visited:hover {
	background: transparent url(../sharedimg/menu_adsl03on.gif) 0px 0px no-repeat;
	display: block;
}
#adslFaq a:hover, #adslFaq a:visited:hover {
	background: transparent url(../sharedimg/menu_adsl04on.gif) 0px 0px no-repeat;
	display: block;
}
#adslCont a:hover, #adslCont a:visited:hover {
	background: transparent url(../sharedimg/menu_adsl05on.gif) 0px 0px no-repeat;
	display: block;
}

/* @end */

/* @group mobiNavi */
dd#mobiNavi{
	position:absolute;
	top:110px;
	left:350px;
	height: 35px;
	width:546px;
}
dd#mobiNavi {
	background:url(../sharedimg/mobile_navi.gif) no-repeat;
}
dd#mobiNavi ul li a{
	height:35px;
}
#mobiArea {
	left:0px;
	width:102px;
}
#mobiSvc {
	left:0px;
	width:150px;
}
#mobiSppt {
	left:102px;
	width:142px;
}
#mobiFaq {
	left:244px;
	width:63px;
}
#mobiCont {
	left:356px;
	width:88px;
}

#mobiArea a:hover, #mobiArea a:visited:hover {
	background: transparent url(../sharedimg/menu_mobile01on.gif) 0px 0px no-repeat;
	display: block;
}
#mobiSvc a:hover, #mobiSvc a:visited:hover {
	background: transparent url(../sharedimg/menu_mobile02on.gif) 0px 0px no-repeat;
	display: block;
}
#mobiSppt a:hover, #mobiSppt a:visited:hover {
	background: transparent url(../sharedimg/menu_mobile03on.gif) 0px 0px no-repeat;
	display: block;
}
#mobiFaq a:hover, #mobiFaq a:visited:hover {
	background: transparent url(../sharedimg/menu_mobile04on.gif) 0px 0px no-repeat;
	display: block;
}
#mobiCont a:hover, #mobiCont a:visited:hover {
	background: transparent url(../sharedimg/menu_mobile05on.gif) 0px 0px no-repeat;
	display: block;
}

/* @end */

/* @group footer */
#footer {
	position:relative;
	width:100%;
	background-color:#484848;
	background-image: url(../sharedimg/footer_bk.gif);
	background-repeat: repeat-x;
	height: 110px;
}

#farea {
	width:900px;
	background-image: url(../sharedimg/navi_footer.gif);
	background-repeat: no-repeat;
	height: 110px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#footer ul {
	position:relative;
	list-style:none;
	margin:5px 0 0 0;
	padding:0;
}
#footer ul li {
	position:absolute;
	top: 4px;
}
#footer ul li a {
	display:block;
	height:20px;
	text-decoration:none;
	text-indent:-5000px;
}
#kokai {
	left:0;
	width:87px;
}
#pp { left:87px; width:147px;}
#kojin { left:234px; width:110px;}
#joken { left:344px; width:105px;}
#sitemap { left:449px; width:75px;}
#ptop {
	left:803px;
	width:89px;
}

/* @end */



/* @group parts */
.clrB {
	clear:both;
	font-size:1px;
	line-height:1px;
}
.clrBoth {
	clear:both;
}
.clrLeft {
	clear:left;
}
.txEsc {
	position:absolute;
	display:block;
	text-align:left;
	text-indent:-5000px;
	width:1px;
}
.taL { text-align:left !important;}
.taR { text-align:right !important;}
.taC { text-align:center !important; margin:auto;}
.flL { float:left;}
.flR { float:right;}
.mgnT0 { margin-top:0px !important;}
.mgnT5 { margin-top:5px !important;}
.mgnT10 { margin-top:10px !important;}
.mgnT15 { margin-top:15px !important;}
.mgnT20 { margin-top:20px !important;}
.mgnT25 { margin-top:25px !important;}
.mgnT30 { margin-top:30px !important;}
.mgnB0 { margin-bottom:0 !important;}
.mgnB5 { margin-bottom:5px !important;}
.mgnB10 { margin-bottom:10px !important;}
.mgnB15 { margin-bottom:15px !important;}
.mgnB20 { margin-bottom:20px !important;}
.mgnB25 { margin-bottom:25px !important;}
.mgnB30 { margin-bottom:30px !important;}
.mgnB50 { margin-bottom:50px !important;}
.mgnL0 { margin-left:0px !important;}
.mgnL10 { margin-left:10px !important;}
.mgnL20 { margin-left:20px !important;}
.mgnL30 { margin-left:30px !important;}
.mgnL70 { margin-left:70px !important;}
.mgnR10 { margin-right:10px !important;}
.mgnR20 { margin-right:20px !important;}


/*fontVari*/
.fsS1 { font-size:85%;}
.fsS2 { font-size:65%;}
.fcRed { color:#E60002;}
.fcY{ color:#FF9900;}
.fcBlue{ color:#3366CC;}
.fwB { font-weight:bold;}
.fcfw-RedB { color:#E60002; font-weight:bold;}


/*linkLayout*/
/**/
ul.linkArr1 {
	margin:15px 0;
	padding:0;
	list-style:none;
}
ul.linkArr1.subLsNone ul{
	list-style:none;
	padding: 0 0 10px;
}
ul.linkArr1 li {
	background:url(../sharedimg/arr_red.gif) no-repeat 0 4px;
	padding-left:17px;
}
ul.linkArr1.newWin li {
	background:url(../sharedimg/arr_nw.gif) no-repeat 0 4px;
}
ul.linkArr1 li.newWin {
	background:url(../sharedimg/arr_nw.gif) no-repeat 0 4px !important;
}
ul.linkArr1.alt li {
	background:url(../sharedimg/arr_red_alt.gif) no-repeat 0 4px;
}
ul.linkArr1.orng li {
	background:url(../sharedimg/arr_orng.gif) no-repeat 0 4px;
}
ul.linkArr1.iLink li,
ul.linkArr1 li.iLink {
	background:url(../sharedimg/arr_orng_i.gif) no-repeat 0 4px !important;
}
ul.linkArr1.fsSml li {
	background:url(../sharedimg/arr_red.gif) no-repeat 0 4px;
	font-size:85%;
}
/**/
li.linkArr1 {
	background:url(../sharedimg/arr_red.gif) no-repeat 0 4px;
	padding-left:17px;
}




/*tokushu-------------------*/
.btnRSS {
	list-style:none;
	margin:0;
	padding:0;
	text-align:right;
}
.btnRSS li {
	display:inline;
	margin-left:2px;
}
/*list*/
.listNsIl {
	list-style:none;
	margin:0;
	padding:0;
}
.listNsIl li {
	display:inline;
	margin:0;
	padding:0;
}
.listNs {
	list-style:none;
	margin:0;
	padding:0;
}
.ollistMP1 {
	margin:10px 0 0 18px;
	padding:0;
}
/*texWrap*/
.texWrap1 {
	border:1px solid #d9d9d9;
	background-color:#f9f9f9;
	padding:5px 10px 5px;
	margin:15px auto;
}
.texWrap2 {
	border:1px solid #d9d9d9;
	background-color:#fff;
	padding:5px 10px 5px;
	margin:15px auto;
}
p.texWrap2 {
	border:1px solid #d9d9d9;
	background-color:#fff;
	padding:5px;
	margin:15px auto;
}
p.texWrap2.bdRed {
	border:1px solid #e60002;
}

p.texWrap2.bdRed2 {
	border:2px solid #e60002;
}

.texWrap3 {
	border-top:1px solid #d9d9d9;
	background-color:#fff;
	padding:5px 10px 5px;
	margin:15px auto;
}
/*kome*/
.kome1 {
	font-size:85%;
	text-indent:-1em;
	padding-left:1em;
	list-style:none;
	margin:10px 0;
}
.kome1.kakko {
	text-indent:-2em;
	padding-left:2em;
}
/*sprline*/
.sprLine {
	border-top:1px solid #ccc;
	padding-top:10px;
}
/*expFmt*/
.expFmt {
	border:1px solid #d9d9d9;
	background-color:#f9f9f9;
	padding:10px 10px 5px;
	margin:15px auto;
}
.expFmt h3 {
	font-size:100%;
	margin:0 auto 5px !important;
	color:#E60002;
}.clrB {
	clear:both;
	font-size:1px;
	line-height:1px;
	background-color: #FFF;
}
.clrBoth {
	clear:both;
}
.clrLeft {
	clear:left;
}
.txEsc {
	position:absolute;
	display:block;
	text-align:left;
	text-indent:-5000px;
	width:1px;
}
.taL { text-align:left !important;}
.taR { text-align:right !important;}
.taC { text-align:center !important; margin:auto;}
.flL { float:left;}
.flR { float:right;}
.mgnT0 { margin-top:0px !important;}
.mgnT5 { margin-top:5px !important;}
.mgnT10 { margin-top:10px !important;}
.mgnT15 { margin-top:15px !important;}
.mgnT20 { margin-top:20px !important;}
.mgnT25 { margin-top:25px !important;}
.mgnT30 { margin-top:30px !important;}
.mgnB0 { margin-bottom:0 !important;}
.mgnB5 { margin-bottom:5px !important;}
.mgnB10 { margin-bottom:10px !important;}
.mgnB15 { margin-bottom:15px !important;}
.mgnB20 { margin-bottom:20px !important;}
.mgnB25 { margin-bottom:25px !important;}
.mgnB30 { margin-bottom:30px !important;}
.mgnL0 { margin-left:0px !important;}
.mgnL10 { margin-left:10px !important;}
.mgnL20 { margin-left:20px !important;}
.mgnL30 { margin-left:30px !important;}
.mgnL70 { margin-left:70px !important;}
.mgnR10 { margin-right:10px !important;}
.mgnR20 { margin-right:20px !important;}


/*fontVari*/
.fsS1 { font-size:85%;}
.fsS2 { font-size:65%;}
.fcRed { color:#E60002;}
.fcY{ color:#FF9900;}
.fcBlue{ color:#3366CC;}
.fwB { font-weight:bold;}
.fcfw-RedB { color:#E60002; font-weight:bold;}


/*linkLayout*/
/**/
ul.linkArr1 {
	margin:15px 0;
	padding:0;
	list-style:none;
}
ul.linkArr1 li {
	background:url(../sharedimg/arr_red.gif) no-repeat 0 4px;
	padding-left:17px;
}
ul.linkArr1.newWin li {
	background:url(../sharedimg/arr_nw.gif) no-repeat 0 4px;
}
ul.linkArr1 li.newWin {
	background:url(../sharedimg/arr_nw.gif) no-repeat 0 4px;
}
ul.linkArr1.alt li {
	background:url(../sharedimg/arr_red_alt.gif) no-repeat 0 4px;
}
ul.linkArr1.orng li {
	background:url(../sharedimg/arr_orng.gif) no-repeat 0 4px;
}
ul.linkArr1.iLink li {
	background:url(../sharedimg/arr_orng_i.gif) no-repeat 0 4px;
}
ul.linkArr1.fsSml li {
	background:url(../sharedimg/arr_red.gif) no-repeat 0 4px;
	font-size:85%;
}
/**/
li.linkArr1 {
	background:url(../sharedimg/arr_red.gif) no-repeat 0 4px;
	padding-left:17px;
}




/*tokushu-------------------*/
.btnRSS {
	list-style:none;
	margin:0;
	padding:0;
	text-align:right;
}
.btnRSS li {
	display:inline;
	margin-left:2px;
}
/*list*/
.listNsIl {
	list-style:none;
	margin:0;
	padding:0;
}
.listNsIl li {
	display:inline;
	margin:0;
	padding:0;
}
.listNs {
	list-style:none;
	margin:0;
	padding:0;
}
.ollistMP1 {
	margin:10px 0 0 18px;
	padding:0;
}
/*texWrap*/
.texWrap1 {
	border:1px solid #d9d9d9;
	background-color:#f9f9f9;
	padding:5px 10px 5px;
	margin:15px auto;
}
.texWrap2 {
	border:1px solid #d9d9d9;
	background-color:#fff;
	padding:5px 10px 5px;
	margin:15px auto;
}
p.texWrap2 {
	border:1px solid #d9d9d9;
	background-color:#fff;
	padding:5px;
	margin:15px auto;
}
p.texWrap2.bdRed {
	border:1px solid #e60002;
}
.texWrap3 {
	border-top:1px solid #d9d9d9;
	background-color:#fff;
	padding:5px 10px 5px;
	margin:15px auto;
}
/*kome*/
.kome1 {
	font-size:85%;
	text-indent:-1em;
	padding-left:1em;
	list-style:none;
	margin:10px 0;
}
.kome1.kakko {
	text-indent:-2em;
	padding-left:2em;
}
/*sprline*/
.sprLine {
	border-top:1px solid #ccc;
	padding-top:10px;
}
/*expFmt*/
.expFmt {
	border:1px solid #d9d9d9;
	background-color:#f9f9f9;
	padding:10px 10px 5px;
	margin:15px auto;
}
.expFmt h3 {
	font-size:100%;
	margin:0 auto 5px !important;
	color:#E60002;
}


/*accaLinkBox*/
.accaLinkBox {
	border: 1px solid #0066FF;
	padding: 5px;
	margin: 5px;
}
.accaLinkBox p.title {
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
	display: block;
	margin: 0px;
	padding: 0px;
	float:left;
	width:190px;
}
.accaLinkBox p.redText {
	font-size: 11px;
	color: #FF0000;
	margin: 0px;
	padding: 0px 110px 0px 0px;
	float:right;
	width:270px;
	background-image: url(../img/acca_logo_s.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
/*
.accaLinkBox p.redText a {
	color: #FF9900;
}
.accaLinkBox p.redText a:hover {
	color: #FF9900;
}
.accaLinkBox p.link {
	margin: 0px;
	padding: 0px;
}
*/


#pressReleaseLink { margin-left:50px; }
#pressReleaseLink li { float:left; margin:30px; }
#pressReleaseLink li a { display:block; }

#pressReleaseLink2 { margin-left:20px; }
#pressReleaseLink2 li { float:left; margin:20px; }
#pressReleaseLink2 li a { display:block; }



/* 英語版用 */



#header.en{background-image: url(../en/sharedimg/hdimg.jpg);}

#cnJp {left:280px; width:63px;}
#cnInqen {left:354px; width:54px;}

#farea.en {background-image: url(../en/sharedimg/navi_footer.gif);}

#farea.en #Disclosure {        left:0px;        width:134px;}
#farea.en #pp {        left:137px;        width:81px;}
#farea.en #joken {        left:221px;        width:124px;}
#farea.en #Support {        left:348px;        width:54px;}
#farea.en #Sitemap {        left:405px;        width:54px;}
#farea.en #ptop {        left:820px;        width:81px;}


/* ヘッダ検索リンク追加 */

dd#snPowered ul {
        position:relative;
}
dd#snPowered ul li {
        position:absolute;
        top: 0px;
}
dd#snPowered ul li a {
        display:block;
        height:12px;
        text-decoration:none;
        text-indent:-5000px;
}
dd#snPowered {
        position:absolute;
        left:489px;
        top: 57px;
}
dd#snPowered ul{
        width: 200px;
        height:12px;
}
#pw{
        left:0px;
        width: 200px;
        height:12px;
}


@media print {
    body {
		overflow:visible !important;
		}
}


/* @end */



ul.linkArr2014 {
    list-style: none outside none;
    margin: 0 0 7px 0;
    padding: 0;
}
ul.linkArr2014 li {
    background: url("../sharedimg/arr_red.gif") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
    padding-left: 17px;
	margin:0;
}

ul.list2014{margin:0;
	padding:0 10px 20px 25px;}
	
ul.list2014 li{padding:3px 0;
	list-style-type:disc;}
	
p.txt0602{ margin: 1px 0 1px 1px;
    padding: 0 10px 10px 10px;
	line-height:1.5em;}
		
#csr .new dl {
    border-bottom: 1px dotted #999999;
    clear: left;
    overflow: hidden;
    padding: 5px;
    width: auto;
}
#csr .new dt {
    float: left;
    width: 90px;
	margin-left:15px;
}
#csr .new dd {
    background: url("../common2012/img/link0602.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
    float: left;
    padding-left: 10px;
    width: 420px;
}