@charset "shift-jis";
/*-----------------------------------------------------------
=== 〔 Module setting 〕 ====================================
------------------------------------------------------------*/
/* [Indent Pattern] ==================================================*/
/* ----- 1em ----- */
.indent1 { padding-left:1em; text-indent:-1em; }
/* ----- 1.5em ----- */
.indent1-5 { padding-left:1.5em; text-indent:-1.5em; }
/* ----- 1.7em ----- */
.indent1-7 { padding-left:1.7em; text-indent:-1.7em; }
/* ----- 2em ----- */
.indent2 { padding-left:2em; text-indent:-2em; }
/* ----- 3em ----- */
.indent3 { padding-left:3em; text-indent:-3em; }
/* ----- 4em ----- */
.indent4 { padding-left:4em; text-indent:-4em; }
/* ----- 4.5em ----- */
.indent4-5 { padding-left:4.5em; text-indent:-4.5em; }
/* ----- 5em ----- */
.indent5 { padding-left:5em; text-indent:-5em; }
/* ----- 6em ----- */
.indent6 { padding-left:6em; text-indent:-6em; }
/* ----- 7em ----- */
.indent7 { padding-left:7em; text-indent:-7em; }
/* ----- 7.5em ----- */
.indent7-5 { padding-left:7.5em; text-indent:-7.5em; }
/* ----- 8em ----- */
.indent8 { padding-left:8em; text-indent:-8em; }
/* ----- 8.5em ----- */
.indent8-5 { padding-left:8.5em; text-indent:-8.5em; }
/* ----- 9em ----- */
.indent9 { padding-left:9em; text-indent:-9em; }
/* ----- 9.5em ----- */
.indent9-5 { padding-left:9.5em; text-indent:-9.5em; }
/* ----- 10em ----- */
.indent10 { padding-left:10em; text-indent:-10em; }
/* span indent */
span.indent1,
span.indent1-5,
span.indent1-7,
span.indent2,
span.indent3,
span.indent4,
span.indent4-5,
span.indent5,
span.indent6,
span.indent7,
span.indent7-5,
span.indent8,
span.indent8-5,
span.indent9,
span.indent9-5,
span.indent10 { display:inline-block; }
/* li.indent > span */
li.indent1 { text-indent:0; }
li.indent1-5 { text-indent:0; }
li.indent1-7 { text-indent:0; }
li.indent2 { text-indent:0; }
li.indent3 { text-indent:0; }
li.indent4 { text-indent:0; }
li.indent4-5 { text-indent:0; }
li.indent5 { text-indent:0; }
li.indent6 { text-indent:0; }
li.indent7 { text-indent:0; }
li.indent7-5 { text-indent:0; }
li.indent8 { text-indent:0; }
li.indent8-5 { text-indent:0; }
li.indent9 { text-indent:0; }
li.indent9-5 { text-indent:0; }
li.indent10 { text-indent:0; }
li.indent1 span { display:inline-block; width:1em; margin-left:-1em; text-indent:0; }
li.indent1-5 span { display:inline-block; width:1.5em; margin-left:-1.5em; text-indent:0; }
li.indent1-7 span { display:inline-block; width:1.7em; margin-left:-1.7em; text-indent:0; }
li.indent2 span { display:inline-block; width:2em; margin-left:-2em; text-indent:0; }
li.indent3 span { display:inline-block; width:3em; margin-left:-3em; text-indent:0; }
li.indent4 span { display:inline-block; width:4em; margin-left:-4em; text-indent:0; }
li.indent4-5 span { display:inline-block; width:4.5em; margin-left:-4.5em; text-indent:0; }
li.indent5 span { display:inline-block; width:5em; margin-left:-5em; text-indent:0; }
li.indent6 span { display:inline-block; width:6em; margin-left:-6em; text-indent:0; }
li.indent7 span { display:inline-block; width:7em; margin-left:-7em; text-indent:0; }
li.indent7-5 span { display:inline-block; width:7.5em; margin-left:-7.5em; text-indent:0; }
li.indent8 span { display:inline-block; width:8em; margin-left:-8em; text-indent:0; }
li.indent8-5 span { display:inline-block; width:8.5em; margin-left:-8.5em; text-indent:0; }
li.indent9 span { display:inline-block; width:9em; margin-left:-9em; text-indent:0; }
li.indent9-5 span { display:inline-block; width:9.5em; margin-left:-9.5em; text-indent:0; }
li.indent10 span { display:inline-block; width:10em; margin-left:-10em; text-indent:0; }
/* li.indent > span */
dt.indent1 { text-indent:0; }
dt.indent1-5 { text-indent:0; }
dt.indent1-7 { text-indent:0; }
dt.indent2 { text-indent:0; }
dt.indent3 { text-indent:0; }
dt.indent4 { text-indent:0; }
dt.indent4-5 { text-indent:0; }
dt.indent5 { text-indent:0; }
dt.indent6 { text-indent:0; }
dt.indent7 { text-indent:0; }
dt.indent7-5 { text-indent:0; }
dt.indent8 { text-indent:0; }
dt.indent8-5 { text-indent:0; }
dt.indent9 { text-indent:0; }
dt.indent9-5 { text-indent:0; }
dt.indent10 { text-indent:0; }
dt.indent1 span { display:inline-block; width:1em; margin-left:-1em; text-indent:0; }
dt.indent1-5 span { display:inline-block; width:1.5em; margin-left:-1.5em; text-indent:0; }
dt.indent1-7 span { display:inline-block; width:1.7em; margin-left:-1.7em; text-indent:0; }
dt.indent2 span { display:inline-block; width:2em; margin-left:-2em; text-indent:0; }
dt.indent3 span { display:inline-block; width:3em; margin-left:-3em; text-indent:0; }
dt.indent4 span { display:inline-block; width:4em; margin-left:-4em; text-indent:0; }
dt.indent4-5 span { display:inline-block; width:4.5em; margin-left:-4.5em; text-indent:0; }
dt.indent5 span { display:inline-block; width:5em; margin-left:-5em; text-indent:0; }
dt.indent6 span { display:inline-block; width:6em; margin-left:-6em; text-indent:0; }
dt.indent7 span { display:inline-block; width:7em; margin-left:-7em; text-indent:0; }
dt.indent7-5 span { display:inline-block; width:7.5em; margin-left:-7.5em; text-indent:0; }
dt.indent8 span { display:inline-block; width:8em; margin-left:-8em; text-indent:0; }
dt.indent8-5 span { display:inline-block; width:8.5em; margin-left:-8.5em; text-indent:0; }
dt.indent9 span { display:inline-block; width:9em; margin-left:-9em; text-indent:0; }
dt.indent9-5 span { display:inline-block; width:9.5em; margin-left:-9.5em; text-indent:0; }
dt.indent10 span { display:inline-block; width:10em; margin-left:-10em; text-indent:0; }
/* dl.indent > dt */
dl.indent1 { text-indent:0; }
dl.indent1-5 { text-indent:0; }
dl.indent1-7 { text-indent:0; }
dl.indent2 { text-indent:0; }
dl.indent3 { text-indent:0; }
dl.indent4 { text-indent:0; }
dl.indent4-5 { text-indent:0; }
dl.indent5 { text-indent:0; }
dl.indent6 { text-indent:0; }
dl.indent7 { text-indent:0; }
dl.indent7-5 { text-indent:0; }
dl.indent8 { text-indent:0; }
dl.indent8-5 { text-indent:0; }
dl.indent9 { text-indent:0; }
dl.indent9-5 { text-indent:0; }
dl.indent10 { text-indent:0; }
dl.indent1 dt { font-weight:bold; }
dl.indent1-5 dt { font-weight:bold; }
dl.indent1-7 dt { font-weight:bold; }
dl.indent2 dt { font-weight:bold; }
dl.indent3 dt { font-weight:bold; }
dl.indent4 dt { font-weight:bold; }
dl.indent4-5 dt { font-weight:bold; }
dl.indent5 dt { font-weight:bold; }
dl.indent6 dt { font-weight:bold; }
dl.indent7 dt { font-weight:bold; }
dl.indent7-5 dt { font-weight:bold; }
dl.indent8 dt { font-weight:bold; }
dl.indent8-5 dt { font-weight:bold; }
dl.indent9 dt { font-weight:bold; }
dl.indent9-5 dt { font-weight:bold; }
dl.indent10 dt { font-weight:bold; }
dl.indent1 dt span { display:inline-block; width:1em; margin-left:-1em; text-indent:0; font-weight:normal; }
dl.indent1-5 dt span { display:inline-block; width:1.5em; margin-left:-1.5em; text-indent:0; font-weight:normal; }
dl.indent1-7 dt span { display:inline-block; width:1.7em; margin-left:-1.7em; text-indent:0; font-weight:normal; }
dl.indent2 dt span { display:inline-block; width:2em; margin-left:-2em; text-indent:0; font-weight:normal; }
dl.indent3 dt span { display:inline-block; width:3em; margin-left:-3em; text-indent:0; font-weight:normal; }
dl.indent4 dt span { display:inline-block; width:4em; margin-left:-4em; text-indent:0; font-weight:normal; }
dl.indent4-5 dt span { display:inline-block; width:4.5em; margin-left:-4.5em; text-indent:0; font-weight:normal; }
dl.indent5 dt span { display:inline-block; width:5em; margin-left:-5em; text-indent:0; font-weight:normal; }
dl.indent6 dt span { display:inline-block; width:6em; margin-left:-6em; text-indent:0; font-weight:normal; }
dl.indent7 dt span { display:inline-block; width:7em; margin-left:-7em; text-indent:0; font-weight:normal; }
dl.indent7-5 dt span { display:inline-block; width:7.5em; margin-left:-7.5em; text-indent:0; font-weight:normal; }
dl.indent8 dt span { display:inline-block; width:8em; margin-left:-8em; text-indent:0; font-weight:normal; }
dl.indent8-5 dt span { display:inline-block; width:8.5em; margin-left:-8.5em; text-indent:0; font-weight:normal; }
dl.indent9 dt span { display:inline-block; width:9em; margin-left:-9em; text-indent:0; font-weight:normal; }
dl.indent9-5 dt span { display:inline-block; width:9.5em; margin-left:-9.5em; text-indent:0; font-weight:normal; }
dl.indent10 dt span { display:inline-block; width:10em; margin-left:-10em; text-indent:0; font-weight:normal; }

span.icon-freedial-s{
	position: relative;
	width:45px;
	height: 1em;
	line-height: 0;
}
.icon-freedial-s img{
	position: relative;
	top: -4px;
	left: 0;
}
/* 4カラムdl */
dl.dl-4col dt{
	float: left;
	clear: none;
	display: inline;
	padding-bottom: 5px;
}
dl.dl-4col dd{
	float: left;
	display: inline;
	clear: none;
	padding-bottom: 5px;
}
dl.dl-4col dt.dl-4col-top{
	clear: both;
}

/* [Link] ==================================================*/
/* common */
a {}
a:link ,
a:active {
	color:#1A65D4;
	text-decoration:underline;
}
a:visited {
	color:#994bb2;
}

a:focus ,
a:hover {
	color:#07b7d7;
}
.arrow-c01 {
	display:inline-block;
}
.ie7 .arrow-c01 ,
.ie6 .arrow-c01 {
	background-position:2px 0.6em;
}
.arrow-c02 {
	display:inline-block;
	padding-left:1.5em;
	background:url(../img/arrow_c02.gif) no-repeat 2px 0.1em scroll transparent;
}
.arrow-c03 {
	display:inline-block;
	padding-left:1.5em;
	background:url(../img/arrow_c03.gif) no-repeat 2px 0.1em scroll transparent;
}
.arrow-c04 {
	display:inline-block;
	padding-left:1.5em;
	background:url(../img/arrow_c04.gif) no-repeat 2px 0.1em scroll transparent;
}
.arrow-c05 {
	display:inline-block;
	padding-left:1.5em;
	background:url(../img/arrow_c05.gif) no-repeat 2px 0.4em scroll transparent;
}
/* .main */
.arrow-01 {
	display:inline-block;
	padding-left:1.5em;
	background:url(../img/arrow_01.gif) no-repeat 2px 0.4em scroll transparent;
}
a.arrow-01:link ,
a.arrow-01:active {
	color:#1A65D4;
	text-decoration:underline;
}
a.arrow-01:visited {
	color:#994bb2;
}

a.arrow-01:focus ,
a.arrow-01:hover {
	color:#07b7d7;
}
.arrow-02 {
	display:inline-block;
	padding-left:1em;
	background:url(../img/arrow_02.gif) no-repeat 2px 0.5em scroll transparent;
}
a.arrow-02:link ,
a.arrow-02:active {
	color:#1A65D4;
	text-decoration:underline;
}
a.arrow-02:visited {
	color:#994bb2;
}

a.arrow-02:focus ,
a.arrow-02:hover {
	color:#07b7d7;
}
.arrow-04 {
	display:inline-block;
	padding-left:1em;
	background:url(../img/arrow_04.gif) no-repeat 2px 0.5em scroll transparent;
}
.arrow-06 {
	display:inline-block;
	padding-left:1.5em;
	background:url(../img/arrow_06.gif) no-repeat 2px 0.4em scroll transparent;
}
.arrow-07 {
	display:inline-block;
	padding-left:1.5em;
	background:url(../img/arrow_07.gif) no-repeat 2px 0.4em scroll transparent;
}
.arrow-08 {
	display:inline-block;
	padding-left:1.5em;
	background:url(../img/arrow_08.gif) no-repeat 2px 0.4em scroll transparent;
}
a.arrow-08:link ,
a.arrow-08:active {
	color:#1A65D4;
	text-decoration:underline;
}
a.arrow-08:visited {
	color:#994bb2;
}

a.arrow-08:focus ,
a.arrow-08:hover {
	color:#07b7d7;
}
/* telリンクの表示 */
a.telLink{
	color: #333;
	text-decoration: none;
}

/* 必須アイコン */
.indispensable {
	display: block;
	width: 40px;
	height: 14px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../img/indispensable_icon.gif) no-repeat;
}
/* clearfix class */
.clearfix:after{content:".";display:block;height:0;visibility:hidden;clear:both;}
.clearfix{display:inline-block;min-height:1%;  /* for IE 7 and MacIE5.5*/}
/* Hides from IE-mac \*/
*html .clearfix{height: 1%;}
.clearfix{display: block;}
/* for ie5,6*/

/* [Paragraph] ==================================================*/
div.paragraph {margin:35px 0 0 0;}
div.paragraph.first-child {margin:0;}
div.paragraph p {margin:1.5em 0 0 0;}
div.paragraph p.first-child {margin:0 0 0 0;}
.bowel p {font-size:84%;}
/* [Font decoration] ==================================================*/
strong {font-weight:bold;}
em {font-weight:bold;font-style:normal;}
.cls01 {color:#e40f3c;}
/* [shinsa-num] ==================================================*/
body p.shinsa-num {
	clear:both;
	float:right;
	padding:1px 3px;
	margin-top:62px;
	line-height:12px !important;
	font-family:monospace;
	font-size:10px !important;
	color:#95a2ab !important;
	text-align:center;
	border:1px solid #c4cbd0;
	width:83px;
}
body div.shinsa-block {
	clear:both;
	padding:62px 0 0 0;
}
body div.shinsa-block p.shinsa-num {margin:0;}

/* [Article Section] ==================================================*/
.article .section {margin:60px 0 0 0;}
.article .section.first-child {margin:23px 0 0 0;}
.article .section .section {margin:30px 0 0 0;}
.article .frame.no-margin-section,
.article .section.no-margin-section,
.article .section .section.no-margin-section{margin:0;}
.article .section .section .section {margin:30px 0 0 0;}

/* [Article Frame Section] ==================================================*/
/* frame section */
.article .frame {
	margin-top:15px;
	padding:15px;
	background-color:#f0f0f0;
}
.article .frame.no-mg-frame {
	clear: both;
	margin-top: 0;
}
.article .frame.no-mg-frame-all {
	clear: both;
	margin: 0;
}
.article .blue_wrap_bg-w-input .frame.no-mg-frame-all {
	clear: both;
	margin: 0;
}


.article .frame .section {
	margin:15px 0 0 0;
}
.article .frame .section.first-child {
	margin:0;
}
.article .section .frame .section.first-child {
	margin:0;
}
.article .frame .section .title-f {
	font-size:84%;
	font-weight:bold;
}
.article .frame .section ul,
.article .frame .section p {
	font-size:84%;
}
.article .blue_wrap_bg-w-input .head-bottom-image{
	height: 10px;
	background: url(/cn-w/cmn/img/bg_blue_wrap_w_bottom02.gif) no-repeat;
}

/* brown back sction CNW only */
.article .brown_bg{
	background: url(../img/bg_brown_middle.gif) repeat-y;
}
.brown_bg-ex{
	font-size: 86%;
	margin: 10px 20px;
	padding: 10px;
	background: #e7e2d6;
}
.brown_bg-ex p{
	font-size: 100%;
}
.article .brown_bg .brown_bg-end{
	clear: both;
	display: block;
	overflow: hidden;
	width: 690px;
	height: 10px;
	background: url(../img/bg_brown_bottom.gif) no-repeat;
}
/* [brown List] ==================================================*/
.article .brown_bg ol.decimal-list {
	width:630px;
}

/* blue wrap back sction CNW only */
.article .blue_wrap_bg{
	margin-bottom: 20px;
	background: url(../img/bg_blue_wrap_middle.gif) repeat-y;
}
.article .blue_wrap_bg .head-top-image{
	padding: 0;
	font-size: 0;
	line-height: 0;
}
.article .blue_wrap_bg-input{
	background: url(../img/bg_blue_wrap_middle2.gif) repeat-y;
}
.article .blue_wrap_bg-input .cnw-table{
	background: url(../img/bg_blue_wrap_top2.gif) no-repeat;
}
.article .blue_wrap_bg-input .text{
	padding: 10px 15px;
}
.article .blue_wrap_bg-input .text b{
	font-weight: bold;
	color: #c00;
}
/* カラム無し */
.pane1 .article .blue_wrap_bg{
	background: url(../img/bg_blue_wrap_w_middle.gif) repeat-y;
}
.pane1 .article .blue_wrap_bg-input{
	background: url(../img/bg_blue_wrap_w_top.gif) no-repeat;
}
/* カラム無し：送信ボタンエリア */
.pane1 .blue_wrap_bg-bottom-w{
	background: url(../img/bg_blue_wrap_w_middle02.gif) no-repeat #e8eff3;
}
.pane1 .blue_wrap_bg-bottom-w .cnw-table-bottom{
}
.pane1 .blue_wrap_bg-bottom-w .cnw-table-control{
	padding: 20px 10px;
	background: url(../img/bg_blue_wrap_w_bottom.gif) no-repeat left bottom;
}
/**
 * blue wrap back sction CNW only  WIDE
 */
.article .blue_wrap_bg-w{
	margin-bottom: 20px;
	background: url(../img/bg_blue_wrap_w_middle.gif) repeat-y;
}
.article .blue_wrap_bg-w-input{
	background: url(../img/bg_blue_wrap_w_top.gif) no-repeat;
}
.article .cnw-btn-right{
	float: right;
	display: inline;
	margin-bottom: 10px;
}

/**
 * CNW Table
 */
.cnw-table{
	margin:0;
	padding:20px 20px;
}
.cnw-table-middle{
	margin:0;
	padding:40px 20px 20px;
	background: url(../img/bg_blue_wrap_middle03_2.gif) no-repeat;
}
.cnw-table.cnw-table-normal{
	padding: 0;
}
.cnw-table table {
	margin-top: 20px;
	width:100%;
	border:3px solid #c5d3dd;
}
.lead-section{
	margin-bottom: 10px;
}
.cnw-table table thead th{
	text-align: center;
}
.cnw-table table tfoot th{
	padding:5px;
	text-align:center;
	background-color:#ebeff2;
	border-top: 3px double #c5d3dd;
}
.cnw-table table tfoot td{
	padding:5px;
	text-align:center;
	background-color:#ebeff2;
	border-top: 3px double #c5d3dd;
}
.cnw-table table tfoot .total-text{
	font-weight: bold;
	color: #c00;
}
.cnw-table th.cnw-thead {
	width:auto;
	padding:5px;
	background-color:#ebeff2;
}
.cnw-table .text-nowrap{
	white-space:nowrap;
}
.cnw-table .text-center{
	text-align: center;
}
.cnw-table .text-left{
	text-align: left;
}
.cnw-table .text-right{
	text-align: right;
}
.cnw-table .radio-list li{
	float: left;
	display: inline;
	margin-right: 2em;
	margin-bottom: 1em;
}
.cnw-table label input{
	margin-right: 0.5em;
}
.cnw-table .radio-list li label{
	display: block;
}
.text-att{
	clear: both;
	color: #cc0000;
}
.text-att b{
	color: #f00;
}
.cnw-table table .text-att{
	padding: 5px;
}

.fs_big{
	font-size:120%;
}
/* 入会フォームの完了ページのみ */
#entryLoginComplete .figcaption{
	width:auto;
}
#btn-Close-mail #closeMail{
	display:block;
	text-indent:-9999px;
	background:url(/cn-w/cmn/img/entry/icon/close_mail.png) 0 0 no-repeat;
	height:30px;
	width:248px;
	margin:0 auto;
}

/**
 * 2カラムレイアウトの場合
 * 新規会員登録　入力フォームなど
 */
.cnw-table .cnw-col2-left{
	float: left;
	display: inline;
	width:650px;
}
.cnw-table .cnw-col2-left .cnw-title-lv2 {
	width:650px;
	background:url(../img/title/bg_title_lv2f_input_bottom.gif) no-repeat left bottom scroll transparent;
}
.cnw-table .cnw-col2-left .cnw-title-lv2 span{
	background:url(../img/title/bg_title_lv2f_input_top.gif) no-repeat left top scroll transparent;
}
.cnw-table .cnw-col2-left div.frame{
	margin: 0;
}
.cnw-table .cnw-col2-right{
	margin-top: 20px;
	margin-left: 20px;
	float: left;
	display: inline;
	width:220px;
}
.cnw-table td ,
.cnw-table th {
	border:1px solid #c5d3dd;
}
.cnw-table thead th {
	padding:5px;
	text-align:left;
	background-color:#ebeff2;
	border-bottom: 3px double #c5d3dd;
}
.cnw-table tbody th {
	width:30%;
	padding:0.8em 5px 5px 5px ;
	text-align:left;
	vertical-align: top;
	background-color:#e5f3fc;
}
.cnw-table thead .checkCol,
.cnw-table tbody .checkCol {
	width:8%;
	text-align: center;
	vertical-align: middle;
}
.cnw-table .width-10p{width:10%;}
.cnw-table .width-20p{width:20%;}
.cnw-table .width-30p{width:30%;}
.cnw-table .width-40p{width:40%;}
.cnw-table .width-50p{width:50%;}

/* 入会の手続き カコミ追加 */

#head-info { border: 2px solid #CCC; margin: 20px auto; padding: 5px; }
.emc01 { color: red; }

/* グループ割 */
.groupwaripane .nonfloat {
	float:none !important;
}
.groupwaripane #kubun-input-table .cnw-table{
	padding: 21px 20px 11px !important;
}
.groupwaripane #kubun-input-table .cnw-table table{
	margin-top: 0px !important;
}
.groupwaripane #kubun-input-table .cnw-supple-text1{
	margin-left: 0.5em;
	display: inline;
	color: #7d9318;
	padding-top: 0.2em;
}
.groupwaripane #kubun-input-table .cnw-supple-text2{
	margin-left: 1.15em;
	display: inline;
	color: #7d9318;
	padding-top: 0.2em;
}
.groupwaripane #kubun-input-table .cnw-table-bottom{
	background: url(../img/bg_blue_wrap_w_bottom.gif) no-repeat left bottom;
}
.groupwaripane #kubun-input-table .cnw-table-control{
	padding: 2px 10px 0px !important;
	background: url(../img/bg_blue_wrap_w_middle02_2.gif) no-repeat #e8eff3;
	line-height: 8px;
}
.groupwaripane .groupwari-att ul {
	margin-left: 1em;
}
.groupwaripane .groupwari-att ul li {
	padding-left: 1em;
	text-indent: -1em;
}
.groupwaripane .groupwari-att ul li p {
	padding-left: 1em;
	text-indent: -1em;
}
.groupwaripane #kubun-input-table p.doui input {
	margin-right:0.5em;
}
.groupwaripane #groupwari-input-table .formbox select {
	margin: 0 0.5em;
	padding: 0.2em;
	width: 185px;
	border: 3px solid #a5bd39;
	background: #f7fedd;
}
.groupwaripane .kitsuke {
	color: #ff8000 !important;
}
.groupwaripane .groupwari .cnw-wrap-return{
	display:block !important;
}

/* 回線ID 入力グレーアウト */
#groupwari-input-table .inputGray,
#groupwari-input-table .inputGray b,
#groupwari-input-table .inputGray p.cnw-supple-text,
#groupwari-input-table .inputGray p.cnw-metaphor-text{
	color: #ccc !important;
}
#groupwari-input-table .inputGray .formbox input{
	border-color:#dfdfdf;
	background: #eee;
}
#groupwari-input-table .inputGray a {
	color: #ccc !important;
}
#groupwari-input-table .selectbox-3select span input{
	margin: 0 0.5em;
	padding: 0.2em;
	width: 108px;
	border: 3px solid #a5bd39;
	background: #f7fedd;
}
#groupwari-input-table .cnw-col2-right{
	margin: 0px 10px 0px 10px !important;
	float: left;
	display: inline;
	width: 220px;
}
.groupwaripane td.vabtm{
	vertical-align:bottom;
	padding: 0px 9px;
}
#groupwari-input-table .bannerarea{
	margin: 0 auto;
	text-align: center;
}
.groupwaripane .bannerarea .cnw-wrap-return{
	margin-top:15px;
}

.groupwaripane .gruwari{
	width:690px;
	margin: 0 auto 23px !important;
}

.groupwaripane .em2 {
	display: inline-block;
	width: 2em !important;
	text-align: center;
}
.groupwaripane .hrclr {
	visibility:hidden;
	height:0px;
	clear:both;
}
.groupwaripane .telnum p {
	float: left;
	padding: 2px 0px 0px 0px;
}
.groupwaripane th.circuit-input1,
.groupwaripane th.circuit-input2 {
	padding: 20px 5px;
}
.groupwaripane td.circuit-input2 {
}
.groupwaripane .circuit-input2 dt {
	margin-left: 0px;
}


/**
 * 回線ID入力テーブル
 */
#circuit-input-table tbody th{
	width:20%;
}
#circuit-input-table tbody th.cnw-thead{
	width:auto;
}
#circuit-input-table dt,
#circuit-input-table dd{
	margin-top:0;
}
#circuit-input-table .service-icon{
	margin-bottom: 0.5em;
}
/* 回線ID 入力グレーアウト */
#circuit-input-table .inputGray,
#circuit-input-table .inputGray b,
#circuit-input-table .inputGray p.cnw-supple-text,
#circuit-input-table .inputGray p.cnw-metaphor-text{
	color: #ccc !important;
}
#circuit-input-table .inputGray .formbox input{
	border-color:#dfdfdf;
	background: #eee;
}

.cnw-table tbody td {
	padding:9px;
}
.cnw-table dt{
	clear: both;
}
.cnw-table dl b{
	font-weight: bold;
	color: #7d9318;
}
.cnw-table dl dl{
	margin: 0.5em 0;
}
.cnw-table dl dl dt{
	float: left;
	display: inline;
	margin-left: 2em;
	padding: 0.2em 0;
}
.cnw-table dd.first-child{
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	border-bottom: 1px dashed #c4d3de;
}
.cnw-table dl dl dd{
	float: left;
	display: inline;
}
.cnw-table div.formbox{
	clear: both;
	float: left;
	display: inline;
	margin-bottom: 0.5em;
}
.cnw-table .formbox input{
/*	float: left;*/
	margin: 0 0.5em;
	padding: 0.2em;
	width: 220px;
	border: 3px solid #a5bd39;
	background: #f7fedd;
}
.cnw-table .formbox textarea{
	margin: 0 0.5em;
	padding: 0.2em;
	border: 3px solid #a5bd39;
	background: #f7fedd;
}
.cnw-table .formbox .input-width-30{width:30px;}
.cnw-table .formbox .input-width-40{width:40px;}
.cnw-table .formbox .input-width-50{width:50px;}
.cnw-table .formbox .input-width-60{width:60px;}
.cnw-table .formbox .input-width-70{width:70px;}
.cnw-table .formbox .input-width-80{width:80px;}
.cnw-table .formbox .input-width-90{width:90px;}
.cnw-table .formbox .input-width-100{width:100px;}

.cnw-table .formbox .form-label{
	float: left;
}
.cnw-table span.form-label{
	color: #7d9318;
}

/* 黄色の注目ライン（td,th） */
table .table-att-line th{background: #ffe971;}
table .table-att-line td{background: #ffef98;}
/* 黄色の注目ライン（td,th）：少し薄め */
table .table-att-line2 th{background: #fff8ca;}
table .table-att-line2 td{background: #ffffcc;}


/* テキスト緑色 */
.cnw-text-green{
	color: #7d9318;
}
/* 注意書き（緑） */
.cnw-supple-text{
	margin-left: 0.5em;
/*	float: left;*/
	display: inline;
	color: #7d9318;
	padding-top: 0.2em;
}
#entryLogin-pc-mail-ad .cnw-supple-text{
	display: block;
	clear:both;
	width:9em;
}
.cnw-supple-text-right{/*  右寄り */
	margin-right: 0.5em;
	float: right;
}
/* 記述例 */
.cnw-metaphor-text{
	clear: both;
	color: #666;
}
/* エラー文言 */
.article .cnw-err-text{
	padding:10px 0 10px 15px;
}
.article .cnw-err-text li{
	line-height: 1.2;
	padding:5px 5px 5px 20px;
	color: #c00;
	background: url(../img/err_icon_01.gif) no-repeat 0 0.3em;
}
/* 注意書き */
.article .blue_wrap_bg-w-input .frame{
	margin: 0 20px 20px;
}
/* 表示無しのメッセージ */
.article .content-no-message{
	color: #45708e;
	border: 3px solid #C5D3DD;
	margin-bottom: 20px;
	padding: 4em 1em;
	text-align: center;
	background: #EBEFF2;
}
/* 送信ボタンエリア */
.article .blue_wrap_bg-input .cnw-table-bottom{
	background: url(../img/bg_blue_wrap_middle03.gif) no-repeat #e8eff3;
}
.article .blue_wrap_bg-w-input .cnw-table-bottom{
	background: url(../img/bg_blue_wrap_w_middle02.gif) no-repeat #e8eff3;
}
.article .blue_wrap_bg-input .cnw-table-control{
	padding: 20px 10px;
	background: url(../img/bg_blue_wrap_bottom03.gif) no-repeat left bottom;
}

.article .blue_wrap_bg-w-input .cnw-table-control{
	padding: 20px 10px;
	background: url(../img/bg_blue_wrap_w_bottom.gif) no-repeat left bottom;
}
.article .cnw-table-control .cnw-wrap-next{
	float: right;
	display: inline;
	text-align: right;
	margin-bottom: 10px;
}
.article .cnw-table-control .cnw-wrap-next-att{
	margin-bottom: 1em;
	text-align: right;
}
.article .cnw-table-control .cnw-wrap-return{
	padding-top: 10px;
	float: left;
	display: inline;
	margin-bottom: 10px;
}
.article .cnw-table-control .cnw-wrap-center{
	text-align: center;
}
/* 注意書き（割合の指定） */
.cnw-contral-textwrap{
	clear: both;
	padding:0;
	background-image: url(../img/cnw_contral_textwrap_line.gif);
	background-repeat: repeat-y;
}
.article .cnw-table-control .cnw-contral-textwrap  .cnw-wrap-next,
.article .cnw-table-control .cnw-contral-textwrap  .cnw-wrap-return{padding:0;text-align: left;color: #666;}
/*  幅割合 3:7 */
.cnw-wrap-3-7{background-position: 34.5% 0}
.cnw-wrap-3-7  .cnw-wrap-next{width:63%;}
.cnw-wrap-3-7  .cnw-wrap-return{width:33%;}
/*  幅割合 4:6 */
.cnw-wrap-4-6{background-position: 44.5% 0}
.cnw-wrap-4-6  .cnw-wrap-next{width:53%;}
.cnw-wrap-4-6  .cnw-wrap-return{width:43%;}
/*  幅割合 5:5 */
.cnw-wrap-5-5{background-position: 49.5% 0}
.cnw-wrap-5-5  .cnw-wrap-next{width:48%;}
.cnw-wrap-5-5  .cnw-wrap-return{width:48%;}
/*  幅割合 6:4 */
.cnw-wrap-6-4{background-position: 54.5% 0}
.cnw-wrap-6-4  .cnw-wrap-next{width:43%;}
.cnw-wrap-6-4  .cnw-wrap-return{width:53%;}
/*  幅割合 7:3 */
.cnw-wrap-7-3{background-position: 64.5% 0}
.cnw-wrap-7-3  .cnw-wrap-next{width:33%;}
.cnw-wrap-7-3  .cnw-wrap-return{width:63%;}


.article .cnw-wrap-center{
	text-align: center;
}
/* positive section */
.article .positive {
	padding:0 0 5px 0;
	background:url(../img/bg_positive_bottom.gif) no-repeat left bottom scroll transparent;
}
.article .positive .wrap {
	padding:0 21px 13px 21px;
	background:url(../img/bg_positive_middle.gif) repeat-y left top scroll transparent;
}
.article .positive .wrap .title-lv2 {
	margin: 0 -21px 15px -21px;
}
/* point ranking list */
#article-point-ranking .image{
	padding: 10px;
	text-align: center;
}
#article-point-ranking li{
	float: left;
	display: inline;
	margin-left: 10px;
	padding-bottom: 5px;
	width:128px;
	border: 1px solid #ccc;
	cursor: pointer;
}
#article-point-ranking li.first-child{
	margin-top: 0;
	margin-left: 0;
}
#article-point-ranking li#article-point-ranking1.nowHover{
	margin:-1px;
	border:2px solid #8dc1de;
}
#article-point-ranking li.nowHover{
	margin:-1px -1px -1px 9px;
	border:2px solid #8dc1de;
}

#article-point-ranking .fs10{
	margin: 0 5px;
}
/* [Title] ==================================================*/
.title-lv1 {
	margin-bottom:26px;
	padding:0 0 1px 1.4em;
	line-height:1.3em;
	font-size:200%;
	font-weight:bold;
	color:#1f4210;
	background:url(../img/title/bg_title_lv1.gif) no-repeat 0 2px scroll transparent;
}
.title-lv1.title-lv1-err{
	color: #cc0000;
	background:url(../img/title/bg_title_lv1_err.gif) no-repeat 0 2px scroll transparent;
}
.ie8 .title-lv1 {
	padding-top:1px;
	padding-bottom:2px;
}
.ie7 .title-lv1 ,
.ie6 .title-lv1 {
	padding-top:1px;
	padding-bottom:2px;
}
.title-lv1 span.bword {
	font-size:50%;
}
/* lv2 */
.title-lv2 {
	width:690px;
	margin:0 0 15px 0;
	padding:0 0 7px 0;
	line-height:1.2em;
	font-size:150%;
	font-weight:bold;
	color:#0c0c0c;
	background:url(../img/title/bg_title_lv2_bottom.gif) no-repeat left bottom scroll transparent;
}
.ie8 .title-lv2 {
	padding-bottom:5px;
}
.ie7 .title-lv2 ,
.ie6 .title-lv2 {
	padding-bottom:5px;
}
.pane1 .title-lv2 {
	width:940px;
	background:url(../img/title/bg_pane1_title_lv2_bottom.gif) no-repeat left bottom scroll transparent;
}
.title-lv2 span {
	display:block;
	padding:8px 10px 0 25px;
	background:url(../img/title/bg_title_lv2_top.gif) no-repeat left top scroll transparent;
}
.title-lv2 span span {
	display:inline;
	margin:0;
	padding:0;
	font-size:65%;
	background:none;
}
.pane1 .title-lv2 span {
	background:url(../img/title/bg_pane1_title_lv2_top.gif) no-repeat left top scroll transparent;
}
.ie8 .title-lv2 span {
	padding-top:10px;
}
.ie7 .title-lv2 span ,
.ie6 .title-lv2 span {
	padding-top:10px;
}
/* lv2 cnw */
.cnw-title-lv2 {
	width:690px;
	margin:0 0 15px 0;
	padding:0 0 7px 0;
	line-height:1.2em;
	font-size:150%;
	font-weight:bold;
	color:#0c0c0c;
	background:url(../img/title/bg_cnw_title_lv2_bottom.gif) no-repeat left bottom scroll transparent;
}
.ie8 .cnw-title-lv2 {padding-bottom:5px;}
.ie7 .cnw-title-lv2 ,
.ie6 .cnw-title-lv2 {padding-bottom:5px;}
.pane1 .cnw-title-lv2 {
	width:900px;
	background:url(../img/title/bg_cnw_title_lv2_bottom.gif) no-repeat left bottom scroll transparent;
}
.pane2 .blue_wrap_bg-input .cnw-title-lv2 {
	width:650px;
	background:url(../img/title/bg_title_lv2f_input_bottom.gif) no-repeat left bottom scroll transparent;
}
.cnw-title-lv2 span {
	display:block;
	padding:8px 10px 0 25px;
	background:url(../img/title/bg_cnw_title_lv2_top.gif) no-repeat left top scroll transparent;
}
.pane2 .blue_wrap_bg-input .cnw-title-lv2 span{
	background:url(../img/title/bg_title_lv2f_input_top.gif) no-repeat left top scroll transparent;
}
.cnw-title-lv2 span span {
	display:inline;
	margin:0;
	padding:0;
	font-size:65%;
	background:none;
}
.ie8 .cnw-title-lv2 span {padding-top:10px;}
.ie7 .cnw-title-lv2 span ,
.ie6 .cnw-title-lv2 span {padding-top:10px;}
/* lv3 */
.title-lv3 {
	margin:0 0 15px 0;
	padding:3px 0 3px 1.2em;
	line-height:1.5em;
	font-size:141%;
	font-weight:bold;
	color:#140e36;
	background:url(../img/title/bg_title_lv3.gif) no-repeat 0 0.6em scroll transparent;
	border-bottom:3px solid #ccd7b2;
}
.title-lv4 {
	margin:0 0 15px 0;
	font-size:125%;
	font-weight:bold;
	color:#333333;
	background:url(../img/title/bg_title_lv4_base.gif) repeat 0 0 scroll transparent;
}
.title-lv4 span {
	display:block;
	line-height:1.5em;
	padding:5px 14px 5px 25px;
	background:url(../img/title/bg_title_lv4_icon.gif) no-repeat 8px 0.8em scroll transparent;
}
.title-lv5 {
	margin:0 0 13px 0;
	padding-left:0.4em;
	font-size:116%;
	line-height:1.4em;
	font-weight:bold;
	border-left:4px solid #95af56;
}
.ie8 .title-lv5 {padding:2px 0 0 0.4em;}
.ie7 .title-lv5 ,
.ie6 .title-lv5 {padding:1px 0 0 0.4em;}
.title-lv6 {
	font-size:84%;
	font-weight:bold;
}
/* [List] ==================================================*/
ul.disc-list {
}
ul.disc-list li {
	padding-left:1.3em;
	background:url(../img/square_01.gif) no-repeat 1px 0.5em scroll transparent;
}
ul.disc-list li ul li {
	padding-left:1.5em;
	background:url(../img/disc_01.gif) no-repeat 6px 0.55em scroll transparent;
}
ul.disc-list li ul li ul li {
	padding-left:1.5em;
	background:url(../img/disc_02.gif) no-repeat 6px 0.6em scroll transparent;
}
ol.decimal-list {
	width:690px;
}
ol.decimal-list li {
	position:relative;
	padding:0 0 0 1.8em;
}
ol.decimal-list li span {
	display:inline-block;
	width:1.5em;
	margin-right:0.3em;
	margin-left:-1.8em;
	text-indent:0;
}

/* [Floating Images] ==================================================*/
.images-1 {
	margin:35px 0 0 0;
}
.images-1 .image {
}
.images-1 .figcaption {
	margin-top:35px;
}
.images-1 .supplement {
	margin-top:6px;
	font-size:84%;
	line-height:1.2em;
}
.images-1-1 {
	margin:35px 0 0 0;
}
.images-1-1 .figcaption {
	float:left;
	width:336px;
}

.images-1-1 .image {
	float:right;
	width:336px;
}
.images-1-1 .image div {
	margin:10px 0 0 0;
}
.images-1-1 .image div.first-child {
	margin:0 0 0 0;
}
.images-1-1 .image div p {
	margin:6px 0 0 0;
}
.pane1 .images-1-1 .figcaption {
	width:582px;
}
.pane1 .cnw-table .images-1-1{
	margin-top: 0;
}
.pane1 .cnw-table .images-1-1 .figcaption {
	width:560px;
}



.images-3-1 {
	margin:35px 0 0 0;
}
.images-3-1 .figcaption {
	float:left;
	width:453px;
}
.images-3-1 .image {
	float:right;
	width:218px;
}
.images-3-1 .image div {
	margin:10px 0 0 0;
	font-size:84%;
}
.images-3-1 .image div.first-child {
	margin:0 0 0 0;
}
.images-3-1 .image div p {
	margin:6px 0 0 0;
}
.pane1 .images-3-1 .figcaption {
	width:708px;
}
.pane1 .images-3-1 .image {
}

/* [Table] ==================================================*/
.article .table {
	margin:20px 0 0 0;
}
.article .figure p.figcaption span {
	float:left;
}
.article .figure p.figcaption span.num {
	float:right;
	margin-top:0.2em;
	font-size:84%;
}
table.row-data {
	width:640px;
	margin: 0px auto;
}
table.row-data td ,
table.row-data th {
	border:1px solid #c5d3dd;
}
table.row-data thead th {
	padding:5px;
	text-align:center;
	background-color:#ebeff2;
}
table.row-data tbody th {
	padding:5px;
	text-align:center;
	background-color:#e5f3fc;
}
table.row-data tbody td {
	padding:9px;
}
table.col-data {
	width:100%;
}
table.col-data td ,
table.col-data th {
	border:1px solid #c5d3dd;
}
table.col-data thead th {
	padding:5px;
	text-align:center;
	background-color:#ebeff2;
}
table.col-data tbody th {
	padding:5px;
	text-align:center;
	background-color:#e5f3fc;
}
table.col-data tbody td {
	padding:9px;
}
/* [Header] ==================================================*/
#header{position: relative;}
#header a:link ,
#header a:active ,
#header a:visited {
	color:#000000;
	text-decoration:underline;
}
#header a:focus ,
#header a:hover {
	text-decoration:none;
}
#header .logo {
	float:left;
	display: inline;
	padding-top: 10px;
	padding-bottom: 8px;
}
#header .logo a, #header .logo .nolink{
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 314px;
	height: 45px;
	background: url(/cn-w/cmn/img/logo.gif) no-repeat;
}

.popup #header .logo {
	padding:18px 0 7px;
}
#header p.phrase {
	text-align:right;
	padding:8px 0 0 0;
	color:#8998a2;
	font-size: 10px !important;
	line-height:11px !important;
}
#header p.phrase span.small{
	font-size: 9px !important;
	line-height:10px !important;
}
#header .utility {
	float:right;
	font-size:100%;
}
.ie8 #header .utility {
	padding:6px 0 9px 0;
}
.ie7 #header .utility {
	padding:6px 0 8px 0;
}
.ie6 #header .utility {
	padding:6px 0 8px 0;
}

#header .utility .language {
	float:left;
	width:135px;
	padding:0 0 0 15px;
}

.ie8 #header .utility .language {
	padding-top:5px;
	line-height:1em;
}
.ie7 #header .utility .language ,
.ie6 #header .utility .language {
	padding-top:3px;
	line-height:1.2em;
}

#header .utility .language li {
	float:left;
	padding:0 10px 0 11px;
	background:url(../img/delimiter_01.gif) no-repeat 0 4px transparent;
}

.ie8 #header .utility .language li {
	background-position: 0 1px;
}
.ie7 #header .utility .language li ,
.ie6 #header .utility .language li {
	background-position: 0 2px;
}
#header .utility .language li a {
}

#header .utility .language li.first-child {
	background:none;
	padding-left:0;
}

#header .utility .language li.last-child {
	padding-right:0;
}
/* スマートフォン版ボタン */
#smartphone-site-bottom{
	height:150px;
	position:relative;
	bottom: 0;
	left:0;
	width:100%;
}

#smartphone-site-view{
	position: absolute;
	text-align:center;
	bottom: 0;
	left: 180px;
	width:10em;
	border: 2px solid #659f20;
	font-size: 60px;
	z-index:10000;


	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;


	-webkit-box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.3);

	background: #f8ffe8; /* Old browsers */
	background: -moz-linear-gradient(top,  #f8ffe8 0%, #e3f5ab 33%, #b7df2d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8ffe8), color-stop(33%,#e3f5ab), color-stop(100%,#b7df2d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f8ffe8 0%,#e3f5ab 33%,#b7df2d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f8ffe8 0%,#e3f5ab 33%,#b7df2d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f8ffe8 0%,#e3f5ab 33%,#b7df2d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f8ffe8 0%,#e3f5ab 33%,#b7df2d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8ffe8', endColorstr='#b7df2d',GradientType=0 ); /* IE6-9 */

}
#smartphone-site-view span{
	display: block;
	padding: 5px 10px  5px 10px;
	color: #555;
	/*
	background: url(../img/sp/smartphone_1.gif) no-repeat 15px 50%;
	*/
}

/* ログアウト */
#head-logout{
/*	width:74px;  */
	height:27px;
	overflow:hidden;
	top: 20px;
	float:right;
	margin: 35px 0 0 0;
}
#head-logout a {
	margin:0;
	color:#000000;
}

#head-logout a:hover {
}

#cnw_header_guide_service_btn {
	position: absolute;
	top: 5px;
	right: 0;
	display:none;
}

#cnw_header_guide_service_btn a{
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 309px;
	height: 53px;
	background: url(/cn-w/cmn/img/btn_cnw_service_v2.png) no-repeat;
}

#cnw_header_guide_service_btn a:hover{ background-position:0 100%; }

/* global cnw_guide */
#header .cnw_guide {
}
#header .cnw_guide  ul{
	float:right;
	width:385px;
}

#header .cnw_guide li {
	margin:35px 15px 0 0;
	display:inline-block;
	float:left;
}

#header .cnw_guide ul#headNoLogin {
	width:auto !important;
	position: absolute;
	top:35px;
	right:0;
}

#header .cnw_guide ul#headNoLogin li {
	display:inline;
	float:left;
	height:22px;
	margin:0 0 0 10px;
}



/* header エリア ボタン */
#cnw_header_guide_support_btn{
}
#cnw_header_guide_support_btn a{
	overflow: hidden;
}
#cnw_header_guide_inq_btn a{
	display: block;
/*	text-indent: -9999px; */
	overflow: hidden;
	width: 98px;
	height: 22px;
/*	background: url(/cn-w/cmn/img/btn_head_inq.gif) no-repeat;*/
}

#cnw_header_guide_support_point_btn a{
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 108px;
	height: 22px;
	background: url(/cn-w/cmn/img/btn_about_point.gif) no-repeat;
}

#cnw_header_guide_support_point_btn2 a{
	overflow: hidden;
}
#cnw_header_guide_support_point_btn a{
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 108px;
	height: 22px;
	background: url(/cn-w/cmn/img/btn_about_point.gif) no-repeat;
}

/* global navigation */
#header .global {
	display:inline-block;
	clear:both;
	margin:5px 0 0 0;
}
.ie7 #header .global ,
.ie6 #header .global {
	margin:6px 0 0 0;
}
#header .global li {
	float:left;
	height:40px;
	overflow: hidden;
}
#header .global li.top {width:100px;}
#header .global li.point {width:167px;}
#header .global li.privilege {width:167px;}
#header .global li.usage {width:167px;}
#header .global li.procedure{width:130px;}
#header .global li.clipclick {width:167px;}
#header .global li.support {width:167px;}
#header .global li a {
	display:block;
	height:40px;
	text-decoration:none;
	background-image:url(../img/btn_globalnavi.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-attachment:scroll;
	background-position:0 -120px;
	text-indent:-9999px;
	overflow:hidden;
}
/* ファミリー会員のみの設定 */
#header #global-nav-family-wrap li a {
	background-image:url(../img/btn_globalnavi_f.png);
}
#header #global-nav-family-wrap{
	width:940px;
	background: url(../img/back_btn_globalnavi.gif) no-repeat right top;
}

#header .global li.top a {
	width:100px;
	background-position:0 -120px;
}
#header .global li.point a {
	width:167px;
	background-position:-100px -120px;
}
#header .global li.privilege a {
	width:167px;
	background-position:-267px -120px;
}
#header .global li.usage a {
	width:167px;
	background-position:-434px -120px;
}
#header .global li.clipclick a {
	width:167px;
	background-position:-601px -120px;
}
#header .global li.support a {
	width:167px;
	background-position:-768px -120px;
}

#header .global li.top a:hover {
	background-position:0 -80px;
}
#header .global li.point a:hover {
	background-position:-100px -80px;
}
#header .global li.privilege a:hover {
	background-position:-267px -80px;
}
#header .global li.usage a:hover {
	background-position:-434px -80px;
}
#header .global li.clipclick a:hover {
	background-position:-601px -80px;
}
#header .global li.support a:hover {
	background-position:-768px -80px;
}

#header .global li.top a.current {
	background-position:0 -40px;
}
#header .global li.point a.current {
	background-position:-100px -40px;
}
#header .global li.privilege a.current {
	background-position:-267px -40px;
}
#header .global li.usage a.current {
	background-position:-434px -40px;
}
#header .global li.clipclick a.current {
	background-position:-601px -40px;
}
#header .global li.support a.current {
	background-position:-768px -40px;
}

#header .global li.top a.current:hover {
	background-position:0 0px;
}
#header .global li.point a.current:hover {
	background-position:-100px 0px;
}
#header .global li.privilege a.current:hover {
	background-position:-267px 0px;
}
#header .global li.usage a.current:hover {
	background-position:-434px 0px;
}
#header .global li.clipclick a.current:hover {
	background-position:-601px 0px;
}
#header .global li.support a.current:hover {
	background-position:-768px 0px;
}

/* 光ウィズ会員のみの設定（グロナビ「キャンペーン」なしスタイル用） */
#header .global.arpuMember li a {
	background-image:url(/cn-w/cmn/img/btn_globalnavi_arpu.png);
}
#header .global.arpuMember li.top,
#header .global.arpuMember li.top a,
#header .global.arpuMember li.point,
#header .global.arpuMember li.point a,
#header .global.arpuMember li.clipclick,
#header .global.arpuMember li.clipclick a,
#header .global.arpuMember li.support,
#header .global.arpuMember li.support a {
	width:235px;
}
.ie6 #header .global.arpuMember li.top,
.ie6 #header .global.arpuMember li.top a,
.ie6 #header .global.arpuMember li.point,
.ie6 #header .global.arpuMember li.point a,
.ie6 #header .global.arpuMember li.clipclick,
.ie6 #header .global.arpuMember li.clipclick a,
.ie6 #header .global.arpuMember li.support,
.ie6 #header .global.arpuMember li.support a {
	width:234px;
}

#header .global.arpuMember li.point a {
	background-position:-235px -120px; }
#header .global.arpuMember li.clipclick a {
	background-position:-470px -120px; }
#header .global.arpuMember li.support a {
	background-position:-705px -120px; }

#header .global.arpuMember li.point a:hover {
	background-position:-235px -80px; }
#header .global.arpuMember li.clipclick a:hover {
	background-position:-470px -80px; }
#header .global.arpuMember li.support a:hover {
	background-position:-705px -80px; }

#header .global.arpuMember li.point a.current {
	background-position:-235px -40px; }
#header .global.arpuMember li.clipclick a.current {
	background-position:-470px -40px; }
#header .global.arpuMember li.support a.current {
	background-position:-705px -40px; }

#header .global.arpuMember li.point a.current:hover {
	background-position:-235px 0; }
#header .global.arpuMember li.clipclick a.current:hover {
	background-position:-470px 0; }
#header .global.arpuMember li.support a.current:hover {
	background-position:-705px 0; }

/* 法人会員のみの設定 */
#header.forBiz #cnw_header_guide_service_btn a {
	background-image:url(/cn-w/cmn/img/btn_cnw_service_v2_biz.png);
}
#header.forBiz .global li a {
	background-image:url(/cn-w/cmn/img/btn_globalnavi_biz.png);
}


#header.forBiz .global li.top,
#header.forBiz .global li.top a {width:101px;}
#header.forBiz .global li.point,
#header.forBiz .global li.point a {width:168px;}
#header.forBiz .global li.privilege,
#header.forBiz .global li.privilege a {width:167px;}
#header.forBiz .global li.template,
#header.forBiz .global li.template a {width:167px;}
#header.forBiz .global li.webcolumn,
#header.forBiz .global li.webcolumn a {width:170px;}
#header.forBiz .global li.support,
#header.forBiz .global li.support a {width:167px;}


#header.forBiz .global li.point a {
	background-position:-101px -120px; }
#header.forBiz .global li.privilege a {
	background-position:-269px -120px; }
#header.forBiz .global li.template a {
	background-position:-436px -120px; }
#header.forBiz .global li.webcolumn a {
	background-position:-603px -120px; }
#header.forBiz .global li.support a {
	background-position:-773px -120px; }

#header.forBiz .global li.point a:hover {
	background-position:-101px -80px; }
#header.forBiz .global li.privilege a:hover {
	background-position:-269px -80px; }
#header.forBiz .global li.template a:hover {
	background-position:-436px -80px; }
#header.forBiz .global li.webcolumn a:hover {
	background-position:-603px -80px; }
#header.forBiz .global li.support a:hover {
	background-position:-773px -80px; }

#header.forBiz .global li.point a.current {
	background-position:-101px -40px; }
#header.forBiz .global li.privilege a.current {
	background-position:-269px -40px; }
#header.forBiz .global li.template a.current {
	background-position:-436px -40px; }
#header.forBiz .global li.webcolumn a.current {
	background-position:-603px -40px; }
#header.forBiz .global li.support a.current {
	background-position:-773px -40px; }

#header.forBiz .global li.point a.current:hover {
	background-position:-101px 0; }
#header.forBiz .global li.privilege a.current:hover {
	background-position:-269px 0; }
#header.forBiz .global li.template a.current:hover {
	background-position:-436px 0; }
#header.forBiz .global li.webcolumn a.current:hover {
	background-position:-603px 0; }
#header.forBiz .global li.support a.current:hover {
	background-position:-773px 0; }


/* /global navigation */

/* [TopicPath] ==================================================*/
ol#topicpath.topicpath {
	line-height:1.2em;
	font-size: 84%;
	color:#8998a2;
	margin-top:15px;
}
.ie6 ol#topicpath.topicpath {
	line-height:1em;
}
ol#topicpath.topicpath a:link ,
ol#topicpath.topicpath a:active ,
ol#topicpath.topicpath a:visited {
	color:#8998a2;
	text-decoration:underline;
}

ol#topicpath.topicpath  a:focus ,
ol#topicpath.topicpath  a:hover {
	text-decoration:underline;
}
.ie7 ol#topicpath.topicpath ,
.ie6 ol#topicpath.topicpath {
}
ol#topicpath.topicpath li {
	display:inline-block;
	padding:0 0.5em 0 1.2em;
	background:url(../img/arrow_topicpath.gif) no-repeat 0 50% scroll transparent;
}
.ie7 ol#topicpath.topicpath li ,
.ie6 ol#topicpath.topicpath li {
	display:inline;
	zoom:1;
	padding:0 0.8em 0 1.2em;
}
ol#topicpath.topicpath li.first-child {
	padding-left:0;
	background:none;
}

/* [Main] ==================================================*/
#contents #main {
}
#contents #main .header {
	margin:0 0 23px 0;
}
#contents #main .header.navit {
	position:relative;
	min-height:168px;
	margin:-30px 0 0 0;
	padding:30px 262px 0 0;
}
.ie6 #contents #main .navit {
	height:168px;
}
#contents #main .header.p01 {
	background:url(../img/navit/img_navit_01.png) no-repeat top right transparent;
}
#contents #main .header.p02 {
	background:url(../img/navit/img_navit_02.png) no-repeat top right transparent;
}
#contents #main .header.p03 {
	background:url(../img/navit/img_navit_03.png) no-repeat top right transparent;
}
#contents #main .header.p04 {
	background:url(../img/navit/img_navit_04.png) no-repeat top right transparent;
}
#contents #main .header.p05 {
	background:url(../img/navit/img_navit_05.png) no-repeat top right transparent;
}
#contents #main .header.p06 {
	background:url(../img/navit/img_navit_06.png) no-repeat top right transparent;
}
#contents #main .header.p07 {
	background:url(../img/navit/img_navit_07.png) no-repeat top right transparent;
}
#contents #main .header.p08 {
	background:url(../img/navit/img_navit_08.png) no-repeat top right transparent;
}
#contents #main .header.p09 {
	background:url(../img/navit/img_navit_09.png) no-repeat top right transparent;
}
#contents #main .header.p10 {
	background:url(../img/navit/img_navit_10.png) no-repeat top right transparent;
}
#contents #main .header.p11 {
	background:url(../img/navit/img_navit_11.png) no-repeat top right transparent;
}
#contents #main .header.p12 {
	background:url(../img/navit/img_navit_12.png) no-repeat top right transparent;
}
#contents #main .control {
	text-align:center;
}
#contents #main .control.prev{
	padding-top: 20px;
	clear: both;
}
#contents #main .control.join {
	margin-top:20px;
}
#contents #main .control.print {
	margin-top:20px;
}
#contents #main .control.prev {
	margin-top:20px;
}
#contents #main .control.close {
	margin-top:20px;
}
/* eizo-category module */
#contents #main .header.eizo-category {
	position:relative;
	padding:0 183px 0 0;
}
#contents #main .header.ftv {
	min-height:23px;
}
.ie6 #contents #main .header.ftv {
	height:23px;
}
#contents #main .header.e2 {
	min-height:65px;
}
.ie6 #contents #main.header.e2 {
	height:65px;
}
#contents #main .header.hikaritv {
	min-height:59px;
}
.ie6 #contents #main .header.hikaritv {
	height:59px;
}
#contents #main .header.u-next {
	min-height:67px;
}
.ie6 #contents #main .header.u-next {
	height:67px;
}

#contents #main .header.eizo-category .category {
	position:absolute;
	top:0;
	right:0;
}
#contents #main .header.eizo-category.ftv .category {
	top:3px;
}

/* other-category module */
#contents #main .header.other-category {
	position:relative;
	padding:0 183px 0 0;
}
#contents #main .header.other-icon {
	min-height:23px;
}
.ie6 #contents #main.header {
	height:23px;
}
#contents #main .header.other-category .category {
	position:absolute;
	top:0;
	right:0;
}

/* support module */
#contents #main .section.support {
	background-color: #F8FFAC;
	padding: 10px;
}
#contents #main .section.support .header {
	margin: 0 0 5px;
}
#contents #main .section.support .header h2 {
	font-weight: bold;
	font-size: 125%;
}
#contents #main .section.support .body {
	background-color: #E5F36F;
	padding: 20px;
}
#contents #main .section.support .body em {
	font-weight: bold;
}
#contents #main .section.support .body .freedial {
	background: url(../img/freedial.gif) no-repeat 0 center scroll transparent;
	padding: 0 0 0 47px;
	margin: 0 0 5px 0;
}
#contents #main .section.support .body em.tel {
	color: #13007C;
	font-size: 250%;
	line-height: 1.2em;
}
#contents #main .section.support .body div.hr {
	background: url(../img/bg_support_line.gif) repeat-x 0 0 scroll transparent;
	height: 3px;
	line-height: 0;
	font-size: 0;
	margin: 10px 0;
}
.ie6 #contents #main .section.support .body hr,
.ie7 #contents #main .section.support .body hr {
	color: #B1C960;
	background-color: #B1C960;
}
#contents #main .section.support .body dt {
	clear: left;
	float: left;
	font-weight: bold;
}
/* /support module */

/* derivation module */
#contents #main .section.derivation {
	position:relative;
	height:160px;
	background:url(../img/derivation/bg_derivation.jpg) no-repeat 0 0 scroll transparent;
}
#contents #main .section.derivation div a {
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
}
#contents #main .section.derivation .inquiry {
	position:absolute;
	top:17px;
	left:152px;
	height:52px;
	width:435px;
}
#contents #main .section.derivation .inquiry a {
	display:block;
	height:52px;
	width:435px;
	background:url(../img/derivation/bg_derivation_inquiry.gif) no-repeat 0 -52px scroll transparent;
}
#contents #main .section.derivation .inquiry a:hover {
	background-position:0 0;
}
#contents #main .section.derivation .area {
	position:absolute;
	top:89px;
	left:152px;
}
#contents #main .section.derivation .area a {
	display:block;
	height:51px;
	width:210px;
	background:url(../img/derivation/bg_derivation_area.gif) no-repeat 0 -51px scroll transparent;
}
#contents #main .section.derivation .area a:hover {
	background-position:0 0;
}
#contents #main .section.derivation .price {
	position:absolute;
	top:89px;
	left:377px;
}
#contents #main .section.derivation .price a {
	display:block;
	height:51px;
	width:210px;
	background:url(../img/derivation/bg_derivation_price.gif) no-repeat 0 -51px scroll transparent;
}
#contents #main .section.derivation .price a:hover {
	background-position:0 0;
}
/* /derivation module */

/* eizo-derivation module */
#contents #main .section.eizo-derivation .control {
	position:relative;
	height:113px;
	padding:0 0 0 319px;
	background:url(../img/eizo_derivation/bg_control.gif) no-repeat 0 0 scroll transparent;
}
#contents #main .section.eizo-derivation .control .catch {
	position:absolute;
	top:40px;
	left:156px;
}
#contents #main .section.eizo-derivation .control .unjoining {
	position:absolute;
	top:38px;
	left:320px;
}
#contents #main .section.eizo-derivation .control .joining {
	position:absolute;
	top:38px;
	left:500px;
}
#contents #main .section.eizo-derivation .kantan-guide {
	margin:19px 0 0 0;
}
#contents #main .section.eizo-derivation .kantan-guide .catch {
	text-align:center;
}
#contents #main .section.eizo-derivation .kantan-guide .link {
	text-align:center;
	height:26px;
	margin:5px 0 0 0;
	padding:5px 0 0 0;
	background:url(../img/eizo_derivation/bg_kantanguide.gif) no-repeat center top scroll transparent;
}
#contents #main .section.eizo-derivation .kantan-guide .link .arrow_07 {
	background:url(../img/arrow_07.gif) no-repeat center top scroll transparent;
}
/* /eizo-derivation module */

/* [complete recommend] ==================================================*/
#complate-recommend ul{
	margin-left: 15px;
	margin-bottom: 5px;
}
#complate-recommend li{
	float: left;
	display: inline;
	width:220px;
	background: url(../img/bg_comp_li_bottom.gif) no-repeat left bottom transparent;
}
#complate-recommend li .image{
	text-align: center;
	padding-top: 30px;
	padding-bottom: 10px;
	background: url(../img/bg_comp_li_top.gif) no-repeat;
}
#complate-recommend li.motto,
#complate-recommend li.facebook,
#complate-recommend li.security{
	display:none;

}
#complate-recommend li .text{
	padding:0 10px 10px;
}
/**
 * 交換／申込／変更 完了ページ
 */
#complate-recommend h2{
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 690px;
	height: 76px;
	background: url(/cn-w/cmn/img/title/complate_title.gif) no-repeat;
}
.article .blue_wrap_bg .head-top-image{
	width: 690px;
	height: 10px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/cn-w/cmn/img/bg_blue_wrap_top2.gif) no-repeat;
}
.article .blue_wrap_bg .head-bottom-image{
	width: 690px;
	height: 10px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/cn-w/cmn/img/bg_blue_wrap_bottom4.gif) no-repeat;
}

/* [Aside] ==================================================*/
#contents #aside {
	color:#333333;
}

#contents #aside .section {
	/* margin-top:20px;*/
}
/* user information */
#contents #aside .user-infor{
	margin-bottom: 20px;
	background:#0657c6;
	text-align:center;
	padding-bottom:10px;
}
#contents #aside .user-title {
	overflow: hidden;
	text-indent: -9999px;
	width: 220px;
	height: 49px;
/*2017 	background: url(/cn-w/cmn/img/side/bg_aside_user_title.png) no-repeat;*/
}
/*2017
#contents #aside .normal .user-title{ background:url(../img/side/bg_aside_user_title_n.png) no-repeat; }
#contents #aside .bronze .user-title{ background:url(../img/side/bg_aside_user_title_b.png) no-repeat; }
*/

#contents #aside .user-name{
	text-align: center;
	font-size: 116.6%;
	font-weight:bold;
	padding: 15px 25px;
/*2017
	background: url(/cn-w/cmn/img/side/bg_aside_user_name.png) repeat-y;
*/
	color:#ffffff;
}

/*2017
#contents #aside .normal .user-name{ background:url(../img/side/bg_aside_user_name_n.png) no-repeat; }
#contents #aside .bronze .user-name{ background:url(../img/side/bg_aside_user_name_b.png) no-repeat; }
*/

#contents #aside .user-name span {
	font-size: 128.5%;
}

#contents #aside .user-rank{
	text-align: center;
	padding: 4px 5px 4px;
/*2017	background:url(../img/side/bg_aside_user_rank.png) no-repeat; */
}

/*2017
#contents #aside .normal .user-rank{ background:url(../img/side/bg_aside_user_rank_n.png) no-repeat; }
#contents #aside .bronze .user-rank{ background:url(../img/side/bg_aside_user_rank_b.png) no-repeat; }
*/


#contents #aside .user-clipclick{
	text-align: center;
	padding: 8px 21px 4px;
	background:url(../img/side/bg_aside_user_rank.png) no-repeat;
}
#contents #aside .normal .user-clipclick{ background:url(../img/side/bg_aside_user_rank_n.png) no-repeat; }
#contents #aside .bronze .user-clipclick{ background:url(../img/side/bg_aside_user_rank_b.png) no-repeat; }

#contents #aside .user-clipclick span {
	display:block;
}
#contents #aside #clipclick_status span {
	display:block;
	width:178px;
	height:38px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/cn-w/cmn/img/side/bg_aside_clipclick_yes.png) no-repeat;
}
#contents #aside  #clipclick_status span.yes {
	background: url(/cn-w/cmn/img/side/bg_aside_clipclick_yes.png) no-repeat;
}
#contents #aside  #clipclick_status span.no {
	background: url(/cn-w/cmn/img/side/bg_aside_clipclick_no.png) no-repeat;
}

/*2017
#contents #aside .user-rank-foot{
	width:220px;
	height:19px;
	font-size:0;
	background:url(../img/side/bg_aside_user_rank_foot.png) no-repeat;
}

#contents #aside .normal .user-rank-foot{ background:url(../img/side/bg_aside_user_rank_foot_n.png) no-repeat; }
#contents #aside .bronze .user-rank-foot{ background:url(../img/side/bg_aside_user_rank_foot_b.png) no-repeat; }
*/


#contents #aside .user-rank #cellFletsServType {
	display:block;
	width:210px;
	height:40px;
	overflow: hidden;
	background-color:#ffffff;
	text-indent:-9999px;
}
#contents #aside .user-rank .gold {
	background: url(/cn-w/cmn/img/side/bg_aside_user_rank_gold.png) no-repeat;
	background-position:center;
}
#contents #aside .user-rank .normal {
	background: url(/cn-w/cmn/img/side/bg_aside_user_rank_normal.png) no-repeat;
	background-position:center;
}
#contents #aside .user-rank .bronze {
	background: url(/cn-w/cmn/img/side/bg_aside_user_rank_bronze.png) no-repeat;
	background-position:center;
}
#contents #aside .user-rank .arpu {	/* 201502　光ウィズ会員 */
	background: url(/cn-w/cmn/img/side/bg_aside_user_rank_arpu.png) no-repeat;
	background-position:center;
}
#contents #aside .user-rank .biz {	/* 201506　法人会員 */
	background: url(/cn-w/cmn/img/side/bg_aside_user_rank_biz.png) no-repeat;
	background-position:center;
}
#contents #aside .user-rank .normalbiz {	/* 201506　一般 法人会員 */
	background: url(/cn-w/cmn/img/side/bg_aside_user_rank_normalbiz.png) no-repeat;
	background-position:center;
}
#userMailMag {
	display:none;
	padding:3px 0 5px;
}
#contents #aside .normal #userMailMag {
	display:block;
	background-color:#ffffff;
	padding-left:20px;
	text-align:left;
}




#contents #aside dt.now-point{
	overflow: hidden;
	width: 210px;
	padding:15px 0 5px;
	background-color:#FFFFFF;
/*2017
	background: url(/cn-w/cmn/img/side/bg_aside_user_point_title.gif) no-repeat;
*/
	font-weight:bold;
	font-size:120%;
}

#contents #aside dd.now-point{
	text-align: center;
	font-size: 166.6%;
	font-weight: bold;
	padding:10px 0;
/*2017	background:url(../img/side/bg_aside_user_middle.gif) repeat-y; */
	margin: 0 auto;
	width:200px;
	background-color:#efefef;
}


#contents #aside .now-point span{
	font-size: 60%;
	color:#000;
}

#contents #aside .limit-point-date{
	font-size:120%;
	line-height: 1.2;
	text-align:center;
	padding:10px 15px 0;
/*2017	background: url(/cn-w/cmn/img/side/bg_aside_user_limitpoint.gif) no-repeat; */
	background-color#ffffff;
	width:170px;
	margin:15px auto 5px;
	font-weight:bold;
}

#contents #aside .limit-point{
	color: #000000;
	font-weight: bold;
	font-size: 120%;
	padding: 10px 0;
	text-align:center;
	margin-bottom:0px;
/*2017	background: url(/cn-w/cmn/img/side/bg_aside_user_limitpoint_foot.gif) no-repeat 0 100%; */
	background-color:#efefef;
	width:200px;
	margin:0 auto;
}

#contents #aside .limit-point span{
	font-size: 70%;
	color:#333;
}

#contents #aside .user-point-log {
	text-align:left;
/*2017	background: url(/cn-w/cmn/img/side/bg_aside_user_point_log.gif) no-repeat 0 100%; */
}

#contents #aside .user-point-log ul {
	width:170px;
	margin:15px auto;
/*2017	background: url(/cn-w/cmn/img/side/bg_aside_line.gif) no-repeat 50% 0; */
}

#contents #aside dt.limit-point-title{
	overflow: hidden;
	text-indent: -9999px;
	width:220px;
	height: 15px;
	background: url(/cn-w/cmn/img/side/bg_aside_user_point_r_title_n.gif) no-repeat;
}

#contents #aside h3.service-info {
	overflow: hidden;
/*2017	text-indent: -9999px; */
	width:210px;
/*2017	background: url(/cn-w/cmn/img/side/bg_aside_service_title.gif) no-repeat; */
	margin:10px auto 0;
	background-color:#ffffff;
	font-weight:bold;
	font-size:120%;
	padding:10px 0;
}

#contents #aside dt.now-access-service {
	overflow: hidden;
	width:182px;
	height:25px;
	margin:0 auto 10px;
	border-left:3px solid #0657c6;
	padding:3px 0 3px 5px;
	text-align:left;
	font-weight:bold;
}

#contents #aside .now-access-service-img {
	width:174px;
	margin:0 auto 15px;
	padding:5px 8px;
	font-weight:bold;
	background-color:#efefef;
	text-align:left;
	font-size:120%;
}

#contents #aside .now-access-service-img img {
	margin:5px 0 0;
}



#contents #aside dt.now-discount-service {
	overflow: hidden;
	width:182px;
	height:25px;
	margin:0 auto 10px;
	border-left:3px solid #0657c6;
	padding:3px 0 3px 5px;
	text-align:left;
	font-weight:bold;
}

#contents #aside dd.now-discount-service {
	text-align:left;
	width:190px;
	margin:0 auto;
	font-weight:bold;
	background-color:#efefef;
	font-size:120%;
}

#contents #aside dd.now-discount-service li {
	list-style-type:none;
	margin:5px 0 5px 8px;
}

#contents #aside dd.now-discount-service li .updateM {
	background: url("../img/side/bg_waribiki_m.png") no-repeat;
	width: 148px;
	height: 94px;
	padding: 4px 8px 16px 12px;
	font-size: 100%;
	line-height: 17px;
	display: none;
}
	#contents #aside dd.now-discount-service li .updateM p {
		text-align: center;
		font-weight: bold;
		font-size: 113%;
	}



#contents #aside dd.now-discount-service .discount-month-btn {
	display:block;
	overflow: hidden;
	text-indent: -9999px;
	width:168px;
	height:26px;
	background: url(/cn-w/cmn/img/side/btn_aside_discount_month.png) no-repeat;
	margin-top: 5px;
}
#contents #aside dd.now-discount-service .discount-month-btn:HOVER {
	background-position: 0 -26px;
}







#contents #aside dd.now-discount-service .discount-month-btn-open {
	display:block;
	overflow: hidden;
	text-indent: -9999px;
	width:168px;
	height:26px;
	background: url(/cn-w/cmn/img/side/btn_aside_discount_month2.png) no-repeat;
	margin-top: 5px;
}

#contents #aside dd.now-discount-service .discount-month-btn-open:HOVER {
	background-position: 0 -26px;
}



#contents #aside dd.now-service-detail {
	padding:15px 0 10px;
	margin:10px auto;
	width:210px;
	text-align:left;
	border-top:10px solid #0657c6;
}

#contents #aside dd.now-service-detail ul{
	width:170px;
	margin:0 auto;
}



/*2017
#contents #aside dd.now-service-detail .now-service-btn a {
	padding:0;
	overflow:hidden;
}


#contents #aside dd.now-service-detail .my-billing-btn a {
	padding:0;
	overflow:hidden;

}

#contents #aside dd.now-service-detail .my-billing-btn a br {
	display:none;
}
*/

#contents #aside dd.now-service-detail p {
	width:188px;
	margin:0 auto;
	line-height:1.33;
}

#contents #aside dd.now-service-detail .detail-title{
	font-weight:bold;
	font-size:120%;
	text-align:center;
	margin:15px 0;
}

#contents #aside .limit-under-title{
	display: none;
}



#contents #aside .control{
	position:relative;
	height: 55px;
	background: url(../img/side/bg_aside_user_point_btn.gif) no-repeat left bottom;
}

#contents #aside .control a{
	position: absolute;
	top: 13px;
	left: 40px;
}


#contents #aside .css-arrow{
	width:0;
	height:0px;
	border:4px solid transparent;
	border-left:4px solid #1976BE;
	display:inline-block;
	vertical-align:middle;
}


.css-arrow{
	width:0;
	height:0px;
	border:4px solid transparent;
	border-left:4px solid #1976BE;
	display:inline-block;
	vertical-align:middle;
}

#contents #aside #memberSpecialSideNavi,
#contents #aside #pointExchangeSideNavi{
	width:220px;
	}



/**
 * サイド：ポイント失効時に表示
 * 背景：黄色／文字：赤文字
 */
#contents #aside #limit-point-asid-wrap dt.limit-point-title{
	overflow: hidden;
	text-indent: -9999px;
	width:220px;
	height: 36px;
	background: url(/cn-w/cmn/img/side/bg_aside_user_point_r_title.gif) no-repeat;
}
#contents #aside #limit-point-asid-wrap .limit-point-date{
	padding-top: 15px;
	line-height: 1.2;
	color: #c00;
	font-weight: bold;
	background: url(../img/side/bg_aside_user_point_r_imp2.gif) no-repeat 50% 0;
}
#contents #aside #limit-point-asid-wrap .limit-under-box{
	display: block;
	margin: 0 20px ;
}
#contents #aside #limit-point-asid-wrap .limit-point{
	padding: 5px 0 70px;
	margin-bottom: 2px;
	font-size: 180%;
	color: #c00;
	background: url(../img/side/bg_aside_user_point_r_imp2.gif) no-repeat 50% bottom;
}



/* ポイント情報管理ボタン */
#btn-aside-user-point a{
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 137px;
	height: 22px;
	background: url(/cn-w/cmn/img/side/btn_aside_user_point.gif) no-repeat;
}







/* ログイン後トップページへ戻るボタン */
#btn-return-04 a{
	margin: auto;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	width: 271px;
	height: 42px;
	background: url(/cn-w/cmn/img/btn_return_04.gif) no-repeat;
}
 /* 「送信する」ボタン */
#btn-send-01 {
	margin: auto;
	width: 225px;
}
#btn-send-01 a {
	margin: auto;
	display: block;
	text-align: left;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
	width: 225px;
	height: 55px;
	background: url(../img/btn_send_01.gif) no-repeat;
}

 /* 「次へ進む」ボタン */
#btn-send-02 ,
#btn-send-14 {
	margin: auto;
	width: 311px;
}
#btn-send-02 a {
	margin: auto;
	display: block;
	text-align: left;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
	width: 311px;
	height: 55px;
	background: url(../img/btn_send_02.gif) no-repeat;
}

#btn-send-14 a {
	margin: auto;
	display: block;
	text-align: left;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
	width: 311px;
	height: 55px;
	background: url(../img/btn_send_02.gif) no-repeat;
	cursor: pointer;
}

 /* 「この内容で問い合わせる」ボタン */
 #btn-send-03 a{
	 margin: 0 auto;
	 display: block;
	 text-align: left;
	 text-indent: -9999px;
	 text-decoration: none;
	 width: 311px;
	 height: 55px;
	 background: url(../img/btn_send_03.gif) no-repeat;
 }
 /* 「この内容で問い合わせる」ボタン */
 #btn-send-03_matome a{
	 margin: 0 auto;
	 display: block;
	 text-align: left;
	 text-indent: -9999px;
	 text-decoration: none;
	 width: 311px;
	 height: 55px;
	 background: url(../img/btn_send_03matome.gif) no-repeat;
 }
  /* 「選択した会員を退会させる」ボタン */
#btn-send-05 a{
	margin: auto;
	display: block;
	text-align: left;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
	width: 205px;
	height: 32px;
	 background: url(/cn-w/cmn/img/btn_send_05.gif) no-repeat;
}
/* 「退会」ボタン */
#btn-send-06 a{
	margin: auto;
	display: block;
	text-align: left;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
	width: 211px;
	height: 55px;
	background: url(../img/btn_send_06.gif) no-repeat;
}
/* 「退会」ボタン */
#btn-send-07 a{
	margin: auto;
	display: block;
	text-align: left;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
	width: 211px;
	height: 55px;
	background: url(../img/btn_send_07.gif) no-repeat;
}
/* 「交換を申し込む」ボタン */
#btn-send-09 a{
	margin: auto;
	display: block;
	text-align: left;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
	width: 311px;
	height: 55px;
	background: url(../img/btn_send_09.gif) no-repeat;
}
/* 「この内容で拒否する」ボタン */
#btn-send-10 a{
	margin: auto;
	display: block;
	text-align: left;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
	width: 311px;
	height: 55px;
	background: url(../img/btn_send_10.gif) no-repeat;
}
/* 「この内容で申し込む」ボタン */
#btn-send-04,
#btn-send-11,
#btn-send-13{
	margin: auto;
	width: 311px;
}
#btn-send-04 a,
#btn-send-11 a,
#btn-send-13 a{
	margin: auto;
	display: block;
	text-align: left;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
	width: 311px;
	height: 55px;
	background: url(../img/btn_send_11.gif) no-repeat;
}
/* 「この内容に変更する」ボタン */
#btn-send-11-2,
#btn-send-04-2{
	margin: auto;
	width: 311px;
}
#btn-send-11-2 a,
#btn-send-04-2 a{
	margin: auto;
	display: block;
	text-align: left;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
	width: 311px;
	height: 55px;
	background: url(../img/btn_send_11_03.gif) no-repeat;
}

/* 「副回線契約者情報の入力に進む」ボタン */
#btn-send-15 a{
	margin: auto;
	display: block;
	text-align: left;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
	width: 311px;
	height: 55px;
	background: url(../img/btn_send_15.gif) no-repeat;
}
/* 「お申し込み内容を確認する」ボタン */
#btn-send-16 a{
	margin: auto;
	display: block;
	text-align: left;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
	width: 311px;
	height: 55px;
	background: url(../img/btn_send_16.gif) no-repeat;
}
/* 「副回線契約者をもう一人追加する」ボタン */
#btn-send-17 a{
	margin: auto;
	display: block;
	text-align: left;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
	width: 311px;
	height: 55px;
	background: url(../img/btn_send_17.gif) no-repeat;
}

/* 「ログイン前トップに戻る」ボタン */
#btn-return-02 a{
	margin: 0 auto;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	width: 271px;
	height: 42px;
	background: url(../img/btn_return_02.gif) no-repeat;
}
/*「修正する」ボタン*/
#btn-return-03{
	margin: auto;
	width: 117px;
}
#btn-return-03 a{
	margin: 0 auto;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	width: 117px;
	height: 32px;
	background: url(../img/btn_return_03.gif) no-repeat;
}
/*「キャンセル」ボタン*/
#btn-cancel-01{
	margin: auto;
	width: 127px;
}
#btn-cancel-01 a{
	margin: 0 auto;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	width: 127px;
	height: 32px;
	background: url(../img/btn_cancel_01.gif) no-repeat;
}
/* 「会員登録時に、「秘密の質問／秘密の答え」を設定していない方はこちら」ボタン */
#btn-question-btn01 a{
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	width: 276px;
	height: 42px;
	background: url(../img/btn_question_btn01.gif) no-repeat;
}
/* 「パスワードのみをお忘れの方はこちら」ボタン */
#btn-pass-btn01 a{
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	width: 256px;
	height: 42px;
	background: url(../img/btn_pass_btn01.gif) no-repeat;
}




/* local navigation */
#contents #aside dl.local a:visited {
	color:#000099;
}

#contents #aside dl.local a:link ,
#contents #aside dl.local a:active {
	color:#333333;
	text-decoration:none;
}
#contents #aside dl.local a:visited {
	color:#994bb2;
	text-decoration:none;
}

#contents #aside dl.local a:focus ,
#contents #aside dl.local a:hover {
	text-decoration:none;
}

#contents #aside dl.local {
	padding-bottom:4px;
	background:url(../img/localnavi/bg_bottom.gif) no-repeat left bottom scroll transparent;
	line-height:1.5em;
}
#contents #aside dl.local dt {
}
#contents #aside dl.local dd {
	width:218px;
	border-left:1px solid #c5d3dd;
	border-right:1px solid #c5d3dd;
	background:#ffffff;
}
#contents #aside dl.local dd ul li {
	border-bottom:1px solid #c5d3dd;
}
#contents #aside dl.local dd ul li a {
	display:block;
	width:218px;
	background:url(../img/localnavi/bg_lv1.gif) repeat-x left bottom transparent;
}
#contents #aside dl.local dd ul li a:hover {
	background-image:none;
	background-color:#e8eff3;
}
#contents #aside dl.local dd ul li a span {
	display:block;
	width:184px;
	padding:8px 10px 7px 22px;
	background:url(../img/arrow_c01.gif) no-repeat 11px 1.2em transparent;
	border-bottom:1px solid #ffffff;
}
.ie8 #contents #aside dl.local dd ul li a span {
	background:url(../img/arrow_c01.gif) no-repeat 11px 1.1em transparent;
}
#contents #aside dl.local dd ul li.current {
	background-image:none;
	background-color:#e8eff3;
}
#contents #aside dl.local dd ul li.current a {
	background-image:none;
	background-color:#e8eff3;
}
#contents #aside dl.local dd ul li.current a span {
	border-bottom:none;
}
#contents #aside dl.local dd ul li.current ul {
	padding-bottom:8px;
}
#contents #aside dl.local dd ul li.current ul li {
	width:212px;
	border-bottom-color:#c5d3dd;
	margin:0 0 0 5px;
	background-color:#ffffff;
}
#contents #aside dl.local dd ul li.current ul li a {
	width:212px;
	background-color:#ffffff;
}
#contents #aside dl.local dd ul li.current ul li a:visited {
	color:#994bb2;
}

#contents #aside dl.local dd ul li.current ul li a:link ,
#contents #aside dl.local dd ul li.current ul li a:active {
	color:#1A65D4;
	text-decoration:none;
	background-color:#ffffff;
}
#contents #aside dl.local dd ul li.current ul li a:focus ,
#contents #aside dl.local dd ul li.current ul li a:hover {
	color:#07b7d7;
	background-color:#ffffff;
}
#contents #aside dl.local dd ul li.current ul li a span {
	width:184px;
	padding-top:7px;
	padding-left:19px;
	background-color:#ffffff;
	background:url(../img/arrow_c02.gif) no-repeat 11px 1.1em transparent;
}
.ie8 #contents #aside dl.local dd ul li.current ul li a span {
	padding-top:8px;
}

#contents #aside dl.local dd ul li.current-now a {
	background:url(../img/localnavi/bg_current_now.gif) repeat-y left top scroll #d1dce4;
}
#contents #aside dl.local dd ul li.current-now li a {
	background:none;
}
#contents #aside dl.local dd ul li.current ul li.current-now a span {
	background:url(../img/localnavi/bg_current_now.gif) repeat-y left top scroll #d1dce4;
}

/* マイビリング */
#otetuzuki_mnBlock #otetuzuki_mnInner .my_billing_btn a{
	display:block;
	text-indent:-9999px;
	background:url(../img/banner/my_billing_btn.jpg) 0 0 no-repeat;
	width:220px;
	height:80px;
}

/* /local navigation */

/* cnw module */
#contents #aside .cnw {
	margin-top:20px;
	background:url(../img/bg_aside_cnw_middle.gif) repeat-y 0 0 transparent;
}
#contents #aside .cnw .login {
	padding:15px 15px 10px 15px;
	border-bottom:5px solid #e4e4e4;
	background:url(../img/bg_aside_cnw_top.gif) no-repeat left top transparent;
}
#contents #aside .cnw .login .control {
	margin:5px 0;
}
#contents #aside .cnw .login .supplement {
	font-size:84%;
}
#contents #aside .cnw .login .supplement a.arrow-c01:link ,
#contents #aside .cnw .login .supplement a.arrow-c01:active {
	color:#8998a2;
	text-decoration:none;
}
#contents #aside .cnw .login .supplement a.arrow-c01:visited {
	color:#8998a2;
	text-decoration:none;
}
#contents #aside .cnw .login .supplement a.arrow-c01:focus ,
#contents #aside .cnw .login .supplement a.arrow-c01:hover {
	color:#8998a2;
	text-decoration:underline;
}
#contents #aside .cnw .join {
	padding:10px 15px 15px 15px;
	background:url(../img/bg_aside_cnw_bottom.gif) no-repeat left bottom transparent;
}
#contents #aside .cnw .join div {
	margin-bottom:5px;
}
#contents #aside .cnw .join p a.arrow-01 {
	background-position:2px 0.3em;
}
.ie8 #contents #aside .cnw .join p a.arrow-01 {
	background-position:2px 0.2em;
}
/* /cnw module */

/* point program */
#aside-point-program {
	margin-top: 20px;
	background: url(../img/side/bg_point_pg_middle.gif) repeat-y;
}
#aside-point-program dl{
	text-align: center;
	padding-bottom: 10px;
	background: url(../img/side/bg_point_pg_buttom.gif) no-repeat left bottom;
}
#aside-point-program dd{
	padding-top: 10px;
}

#contents #aside .banner li {
	margin-top:10px;
}

#contents #aside .banner li.first-child {
	margin-top:0;
}

/* newly module */
#contents #aside .newly-inquiry {
	padding:4px 0 0 0;
	margin:0 0 20px 0;
	background:url(../img/bg_aside_inquiry_top.gif) no-repeat left top scroll transparent;
}
#contents #aside .newly-inquiry .wrap {
	padding:11px 12px 13px 12px;
	background:url(../img/bg_aside_inquiry_bottom.gif) no-repeat left bottom scroll transparent;
}
#contents #aside .newly-inquiry .wrap p.catch {
	margin:0 0 8px 0;
	text-align:center;
}
#contents #aside .newly-inquiry .wrap p {
	margin:5px 0 0 0;
	line-height:1.2em;
}
#contents #aside .newly-inquiry .wrap p a.arrow-c05 {
	background-position:2px 0.2em;
}
.ie8 #contents #aside .newly-inquiry .wrap p a.arrow-c05 {
	background-position:2px 0.2em;
}
/* /newly module */

/* findout module */
#contents #aside .findout {
	margin-top:11px;
	background:url(../img/bg_findout_middle.gif) repeat-y 0 0 scroll transparent;
}
#contents #aside .findout ul.choice {
	padding:0 15px;
}
#contents #aside .findout ul.choice li {
	float:left;
}
#contents #aside .findout ul.choice li.area {
	margin-left:6px;
}
#contents #aside .findout ul.etc {
	margin:13px 0 0 0;
	padding:0 15px 11px 15px;
	background:url(../img/bg_findout_bottom.gif) no-repeat center bottom scroll transparent;
}
#contents #aside .findout ul.etc li {
	margin:3px 0 0 0;
	line-height:1.2em;
}
#contents #aside .findout ul.etc li.first-child {
	margin:0;
}
#contents #aside .findout ul li a:link ,
#contents #aside .findout ul li a:active {
	color:#1A65D4;
	text-decoration:underline;
}
#contents #aside .findout ul li a:visited {
	color:#994bb2;
}
#contents #aside .findout ul li a:focus ,
#contents #aside .findout ul li a:hover {
	color:#07b7d7;
}
/* /findout module */


/* newlyContents module */
#contents #aside .newly-contents {
	margin-top:15px;
}
#contents #aside .newly-contents p {
}
#contents #aside .newly-contents ul {
	padding:8px 18px 22px 18px;
	background:url(../img/bg_newlyContents_bottom.gif) no-repeat center bottom scroll transparent;
}
#contents #aside .newly-contents ul li {
	margin:8px 0 0 0;
	line-height:1.2em;
}
#contents #aside .newly-contents ul li.first-child {
	margin:0;
}
#contents #aside .newly-contents ul li a {
	background-position:0.1em 0.3em;
}
#contents #aside .newly-contents ul li a:link ,
#contents #aside .newly-contents ul li a:active {
	color:#1A65D4;
	text-decoration:underline;
}
#contents #aside .newly-contents ul li a:visited {
	color:#994bb2;
}
#contents #aside .newly-contents ul li a:focus ,
#contents #aside .newly-contents ul li a:hover {
	color:#07b7d7;
}
/* /newlyContents module */

/* sub-menu module */
#contents #aside .sub-menu {
}
#contents #aside .sub-menu p {
	padding:7px 6px 8px;
	font-size:83%;
	line-height:1.2em;
	background:url(../img/bg_subMenu_top.gif) no-repeat left top scroll transparent;
}
#contents #aside .sub-menu p em {
	display:inline-block;
	padding:2px 0 0 1.5em;
	font-weight:bold;
	background:url(../img/cycle_subMenu.gif) no-repeat 0 0.1em scroll transparent;
}
.ie8 #contents #aside .sub-menu p em {
	padding:2px 0 0 1.5em;
}
.ie7 #contents #aside .sub-menu p em ,
.ie6 #contents #aside .sub-menu p em {
	padding:1px 0 0 1.5em;
}
#contents #aside .sub-menu p em a:link ,
#contents #aside .sub-menu p em a:active {
	color:#333333;
	text-decoration:none;
}
#contents #aside .sub-menu p em a:visited {
	color:#994bb2;
	text-decoration:none;
}
#contents #aside .sub-menu p em a:focus ,
#contents #aside .sub-menu p em a:hover {
	color:#07b7d7;
	text-decoration:none;
}
#contents #aside .sub-menu ul {
	padding:10px;
	background:url(../img/bg_subMenu_bottom.gif) no-repeat left bottom scroll transparent;
}
#contents #aside .sub-menu ul li {
	margin:5px 0 0 0;
	line-height:1.2em;
}
#contents #aside .sub-menu ul li.first-child {
	margin:0;
}
#contents #aside .sub-menu ul li a {
	display:block;
	background-position:0.3em 0.3em;
	padding-left:1.3em;
}
#contents #aside .sub-menu ul li a:link ,
#contents #aside .sub-menu ul li a:active {
	color:#333333;
	text-decoration:none;
}
#contents #aside .sub-menu ul li a:visited {
	color:#994bb2;
	text-decoration:none;
}
#contents #aside .sub-menu ul li a:focus ,
#contents #aside .sub-menu ul li a:hover {
	color:#07b7d7;
	text-decoration:none;
}
/* /sub-menu module */

/* breakdown-info module */
#contents #aside .breakdown-info p {
	width:213px;
	padding:4px 0 6px 7px;
	font-size:83%;
	line-height:1.2em;
	background:url(../img/bg_breakDownInfo_top.gif) no-repeat left top scroll transparent;
}
#contents #aside .breakdown-info p em {
	display:inline-block;
	padding:0;
	background:none;
}
#contents #aside .breakdown-info .qr {
	padding:10px 11px 8px 11px;
	background:url(../img/bg_breakDownInfo_bottom.gif) no-repeat left bottom scroll transparent;
}
#contents #aside .breakdown-info .figure  {
	display:table;
	table-layout:fixed;
	border-collapse:collapse;
	width:198px;
}
#contents #aside .breakdown-info .figure .image {
	display:table-cell;
	width:70px;
	vertical-align:middle;
}

#contents #aside .breakdown-info .figure .figcaption {
	display:table-cell;
	width:128px;
	vertical-align:middle;
}
#contents #aside .breakdown-info .figure .figcaption p {
	width:auto;
	padding:0;
	background:none;
	font-size:100%;
}
.ie7 #contents #aside .breakdown-info .figure div {
	display:inline;
	zoom:1;
}
.ie6 #contents #aside .breakdown-info .figure div {
	display:inline;
	zoom:1;
}
.ie6 #contents #aside .breakdown-info .figure div.image {
	height:63px;
}
#contents #aside .breakdown-info div.link {
	line-height:1em;
	padding:6px 0 0 0;
	font-size:83%;
}

/* /breakdown-info module */

/* [Pagetop] ==================================================*/
#pagetop {
	text-align:right;
	font-size:100%;
}
#pagetop p {
	font-size:10px !important;
	line-height:16px !important;
}
#pagetop p a {
	display:inline-block;
	padding-left:1.7em;
	background:url(../img/arrow_pagetop.gif) no-repeat 3px 0.5em transparent;
}
#pagetop a:link ,
#pagetop a:active ,
#pagetop a:visited {
	color:#666666;
	text-decoration:none;
}

#pagetop a:focus ,
#pagetop a:hover {
	color:#666666;
	text-decoration:underline;
}

/* [Footer Sitemap] ==================================================*/
#footer-utility {
	padding-top:0px;
	position:relative;
}
#footer-infor-area{
	margin: 0 auto;
	padding-top: 20px;
	width: 940px;
	height: 500px;
}


#footer-infor-area iframe{
	border: none;
	width: 940px;
	height: 500px;
}
#footer-utility .wrap {
/*	margin: 0; */
	padding: 0;
}
#footer-utility .sitemap {
	float:left;
	display: inline;
	width:670px;
	padding-bottom:15px;
	background:url(../img/bg_footersitemap_bottom_top1.gif) no-repeat left bottom scroll transparent;
}
#footer-utility .sitemap .header {
	padding:25px 20px 0 20px;
	background:url(../img/bg_footersitemap_top.png) no-repeat left top scroll transparent;
}
#footer-utility .sitemap .header .title-fs {
	font-weight: bold;
	color: #2c431d;
	margin-bottom:15px;
	padding:0 0 10px 0;
	background:url(../img/bg_footersitemap_title.gif) repeat-x left bottom scroll transparent;
}
#footer-utility .sitemap .header p{
	padding-bottom: 10px;
}




#footer-utility .sitemap_bottom {
	float:left;
	display: inline;
	width:670px;
	padding-bottom:70px;
	background:url(../img/bg_footersitemap_bottom.gif) no-repeat left bottom scroll transparent;

}
#footer-utility .sitemap .body {
	min-height:200px;
	padding:0 0 0px;
	background:url(../img/bg_footersitemap_middle.png) repeat-y left bottom scroll transparent;
}
#footer-utility .sitemap_bottom .body {
	min-height:50px;
	padding:0 0 5px;
	background:url(../img/bg_footersitemap_middle.png) repeat-y left bottom scroll transparent;
}

#footer-utility .sitemap_bottom .body .column-recommend {
	padding:15px 20px 0 20px;
	background:url(../img/bg_footersitemap_top.gif) no-repeat ;
}

#footer-utility .sitemap_bottom .body .column-recommend li{
	clear:both;
	width:630px;
}
#footer-utility .sitemap_bottom .body .column-recommend li img{
	float:left;
	margin:0;
	padding:0;
}
#footer-utility .sitemap_bottom .body .column-recommend p{
	float:right;
	width:490px;
	margin:0;
}
#footer-utility .sitemap_bottom .body .column-recommend .update{
	font-size: 90%;
	color: #7D9318;
	display:block;

}










.ie6 #footer-utility .sitemap .body {
	height:276px;
}
#footer-utility .inquiry {

}
#footer-utility .inquiry .navit {
	width:205px;
	height:177px;
	position:absolute;
	right:0;
	top:285px;
}



#footer-utility .inquiry a{
	margin-left: 10px;
}
/* customize area */
#footer-utility .sitemap .body .column-recommend {
	padding:30px 20px 0px 20px;
	background:url(../img/bg_footersitemap_top.gif) no-repeat ;
}
/*
#footer-utility .sitemap .body .column-recommend li{
	float: left;
	display: inline;
	width:210px;
}
*/


#footer-utility .sitemap .body .column-recommend .motto_txt{
	width:656px;
	margin:0 auto 10px;

}
#footer-utility .sitemap .body .column-recommend .motto_txt li{
	margin-bottom:15px;
}

#footer-utility .sitemap .body .column-recommend .motto_list{
}

#footer-utility .sitemap .body .column-recommend .motto_list li{
	width:295px;
	float:left;
	padding-bottom:10px;
}
#footer-utility .sitemap .body .column-recommend .motto_list li img{
	float:left;
}
#footer-utility .sitemap .body .column-recommend .motto_list h5,.motto_list p{
	width:135px;
	float:right;
	font-size:84%;
}
#footer-utility .sitemap .body .column-recommend .motto,.security{
	padding-left:10px;
/*	padding-right:10px; */
}





#footer-utility .sitemap .body .column-recommend .image{
	text-align: center;
}
#footer-utility .sitemap .body .column-recommend .update{
	font-size: 90%;
	color: #7D9318;
}
#footer-utility .sitemap .body .column-recommend .text{
	padding: 10px;
}
#footer-utility .sitemap .body .column-recommend .text a b{
	font-size: 90%;
	text-decoration: none;
	font-weight: normal;
}
#footer-utility .sitemap .body .column-relation {
	float:right;
	width:186px;
}
#footer-utility .sitemap .body .column-relation .header {
	padding:5px 7px;
	background:url(../img/bg_footersitemap_relation_top.gif) no-repeat 0 0 scroll transparent;
}
#footer-utility .sitemap .body .column-relation .header .title-fs-relation {
	padding-left:16px;
	line-height:1.2em;
	background:url(../img/cycle_f01.gif) no-repeat 0 0.1em scroll transparent;
}
#footer-utility .sitemap .body .column-relation .body {
	height:auto;
	min-height:0;
	padding:8px;
	background:url(../img/bg_footersitemap_relation_bottom.gif) no-repeat left bottom scroll transparent;
}
#footer-utility .sitemap .body .column-relation .body li {
	padding:8px 0 0 0;
	font-size:84%;
	line-height:1.2em;
}
#footer-utility .sitemap .body .column-relation .body li.first-child {
	padding:0;
}
#footer-utility .sitemap .body .column-relation .body li a {
	display:inline-block;
	width:160px;
	padding-left:10px;
	background:url(../img/arrow_c01.gif) no-repeat 2px 0.3em scroll transparent;
}
#footer-utility .sitemap .body .column-relation .body li a:link ,
#footer-utility .sitemap .body .column-relation .body li a:active {
	color:#333333;
	text-decoration:none;
}
#footer-utility .sitemap .body .column-relation .body li a:visited {
	color:#994bb2;
	text-decoration:none;
}
#footer-utility .sitemap .body .column-relation .body li a:focus ,
#footer-utility .sitemap .body .column-relation .body li a:hover {
	color:#07b7d7;
}
#footer-utility .global ul {
	width:940px;
	margin:0 auto;
    letter-spacing: 1px;
}
#footer-utility .global ul li {
	float:left;
	text-align:center;
	border-right:1px solid #e3eff6;
	font-size:11px !important;
	line-height:19px !important;
}
#footer-utility .global ul li.first-child {border-left:1px solid #e3eff6;}

#footer-utility .global ul li.top {width:164px;}
#footer-utility .global ul li.point {width:124px;}
#footer-utility .global ul li.privilege {width:150px;}
#footer-utility .global ul li.usage {width:145px;}
#footer-utility .global ul li.letterzine {width:175px;}
#footer-utility .global ul li.support {width:175px;}




#footer-utility .global ul li a {
	display:inline-block;
	padding:0.6em 0;
	background-color:#c2daca;
	text-align:center;
	transition: background-color 0.15s linear 0;
	-moz-transition: background-color 0.15s linear 0.001s;
	-webkit-transition: background-color 0.15s linear 0;
	-o-transition: background-color 0.15s linear 0;
	-ms-transition: background-color 0.15s linear 0;
}
.ie8 #footer-utility .global ul li a {
	padding:0.7em 0 0.5em 0;
}
#footer-utility .global ul li.top a {
	width:164px;
}
#footer-utility .global ul li.point a {
	width:124px;
}
#footer-utility .global ul li.privilege a {
	width:150px;
}
#footer-utility .global ul li.privilege a {
	width:145px;
}
#footer-utility .global ul li.letterzine a {
	width:175px;
}
#footer-utility .global ul li.support a {
	width:175px;
}

#footer-utility .global ul li a:link ,
#footer-utility .global ul li a:active ,
#footer-utility .global ul li a:visited {
	color:#2c431d;
	text-decoration:none;
}

#footer-utility .global ul li a:focus ,
#footer-utility .global ul li a:hover {
	text-decoration:none;
	background-color:#d7eede;
}
#footer-utility .global ul li a.current {
	background-color:#b5d4bf;
}

/* 光ウィズ会員のみの設定（グロナビ「キャンペーン」なしスタイル用） */
#footer-utility .global.arpuMember ul li.top,
#footer-utility .global.arpuMember ul li.top a,
#footer-utility .global.arpuMember ul li.support,
#footer-utility .global.arpuMember ul li.support a {
	width:233px;
}
#footer-utility .global.arpuMember ul li.point,
#footer-utility .global.arpuMember ul li.point a,
#footer-utility .global.arpuMember ul li.letterzine,
#footer-utility .global.arpuMember ul li.letterzine a {
	width:232px;
}

/* 法人会員のみの設定（グロナビ「トップ・問い合わせ」のみのスタイル用） */
#footer-utility .global.forBiz ul li.top,
#footer-utility .global.forBiz ul li.top a {width:140px;}
#footer-utility .global.forBiz ul li.point,
#footer-utility .global.forBiz ul li.point a {width:153px;}
#footer-utility .global.forBiz ul li.privilege,
#footer-utility .global.forBiz ul li.privilege a {width:155px;}
#footer-utility .global.forBiz ul li.template,
#footer-utility .global.forBiz ul li.template a {width:175px;}
#footer-utility .global.forBiz ul li.webcolumn,
#footer-utility .global.forBiz ul li.webcolumn a {width:155px;}
#footer-utility .global.forBiz ul li.support,
#footer-utility .global.forBiz ul li.support a {width:155px;}

/* [Footer] ==================================================*/
#footer{
	clear: both;
	background: #fff;
}
#footer a:link ,
#footer a:active ,
#footer a:visited {
	color:#8998a2;
	text-decoration:none;
}
#footer a:focus ,
#footer a:hover {
	text-decoration:underline;
}
#footer .logo {
	float:left;
	width:94px;
	height:31px;
}
#footer ul.utility {
	float:right;
	padding:5px 0 0 23px;
	width:85%;
}
#footer .utility li {
	float:left;
	margin-left:12px;
	font-size:10px;
	line-height:16px;
}
#footer .utility li.first-child {margin-left:0;}
#footer .copyright {
	clear:both;
	float:left;
	width:100%;
	padding-top:7px;
	font-size:9px !important;
	line-height:16px !important;
	color:#8998a2;
}
#footer .copyright abbr {font-size:120%;}
#footer .copyright span {
	text-transform: uppercase;
}
/* ラインキング */
#cnw-point-ranking li{
	position: relative;
}
#cnw-point-ranking .rank-icon{
	position: absolute;
	z-index: 1000;
	top: -10px;
	left: -10px;
	display: block;
	text-indent: -9999px;
	width: 33px;
	height: 33px;
	overflow: hidden;
	background: url(../img/icon_rank_all.gif) no-repeat;
}
#cnw-point-ranking .arrow-01{
	padding-left: 14px;
}
#article-point-ranking2 .rank-icon{
	background: url(../img/icon_rank_all.gif) -33px 0 no-repeat;
}
#article-point-ranking3 .rank-icon{
	background: url(../img/icon_rank_all.gif) -67px 0 no-repeat;
}
#article-point-ranking4 .rank-icon{
	width: 24px;
	height: 24px;
	background: url(../img/icon_rank_all.gif) -103px 0 no-repeat;
}
#article-point-ranking5 .rank-icon{
	width: 24px;
	height: 24px;
	background: url(../img/icon_rank_all.gif) -129px 0 no-repeat;
}

/* 審査番号データ */
#shinsa-num-group{
	display: none;
}
/* Not Fond */
#not-fond-wrap{
	position: relative;
	padding:100px 0 20px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #ccc;
}
#not-fond-top{
	position: absolute;
	top: 55px;
	left: 350px;
	text-align: center;
}
/* エラー共通ボタン */
#bottom-err-txt-wrap{
	margin-top: 10px;
	padding: 1em;
	border: 1px solid #C84E4E;
	background: #FFDFDF;
}
#bottom-err-txt-wrap div {
	line-height: 1.2;
	padding: 5px 5px 5px 20px;
	color: #C00;
	font-weight: bold;
	font-size: 120%;
	background: url(../img/err_icon_02.gif) no-repeat 0 0.3em;
}
#cnw-error-navi{
	padding: 50px 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #ccc;
	text-align: center;
}
/* CN-Wメンテ告知 */
#mente_top, #mente_procedure, #mente_inquiry, #mente_order {
    background: none repeat scroll 0 0 #FFFFFF;
    margin-bottom: 30px;
    padding: 8px 0 10px;
}
#mente_top {
    border: 3px solid #CCCCCC !important;
}
#mente_procedure, #mente_inquiry, #mente_order {
    border: 3px solid #CCCCCC !important;
}
#mente_inquiry {
    margin: 20px;
}
/* ログイン画面 start */
#top-login-section #mente_inquiry {
    margin: 20px 40px 20px 0;
}
/* ログイン画面end */



#mente_top div.mente_sub, #mente_procedure div.mente_sub, #mente_inquiry div.mente_sub, #mente_order div.mente_sub {
    color: #FF0000;
    float: none !important;
    margin: 0 5px 5px;
    width: auto !important;
}
#mente_top div.mente_sub {
    border-bottom: 1px solid #CCCCCC;
}
#mente_procedure div.mente_sub, #mente_inquiry div.mente_sub, #mente_order div.mente_sub {
    border-bottom: 1px solid #CCCCCC;
}
#mente_top p, #mente_procedure p, #mente_inquiry p, #mente_order p {
    margin: 0 8px;
}
#mente_top dl, #mente_procedure dl, #mente_inquiry dl, #mente_order dl {
    margin: 8px;
}
#mente_top dl.date dt, #mente_procedure dl.date dt, #mente_inquiry dl.date dt, #mente_order dl.date dt {
    background: none repeat scroll 0 0 #FF0000;
    color: #FFFFFF;
    padding: 0 5px;
    text-align: center;
    width: 15em;
}
#mente_top dl.date dd, #mente_procedure dl.date dd, #mente_inquiry dl.date dd, #mente_order dl.date dd {
    color: #FF0000;
    margin: 3px 0 6px;
}
#mente_top dl.target, #mente_procedure dl.target, #mente_inquiry dl.target, #mente_order dl.target, #mente_top dl.target dt, #mente_procedure dl.target dt, #mente_inquiry dl.target dt, #mente_order dl.target dt, #mente_top dl.target dd, #mente_procedure dl.target dd, #mente_inquiry dl.target dd, #mente_order dl.target dd {
    margin-bottom: 0;
    padding-bottom: 0;
}
#mente_top ul.target, #mente_order ul.target, #mente_procedure ul.target, #mente_inquiry ul.target {
    margin: 3px 8px 0;
}
#mente_top ul.target li, #mente_order ul.target li, #mente_procedure ul.target li, #mente_inquiry ul.target li {
    color: #666666;
    font-size: 95%;
    list-style-type: none;
    margin-left: 1.2em;
    text-indent: -1.2em;
}

/* entry */


/* 「前のページに戻る」ボタン */
#btn-retrun-01{
	margin: auto;
	width: 185px;
}
#btn-retrun-01 a{
	margin: auto;
	display: block;
	text-align: left;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
	width: 185px;
	height: 31px;
	background: url(../img/btn_retrun_01.gif) no-repeat;
}

/* 「このウインドウを閉じる」ボタン */
#btn-page-close a{
	margin: auto;
	display: block;
	text-align: left;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
	width: 185px;
	height: 31px;
	background: url(../img/btn_page_close.gif) no-repeat;
}

/**
 * 下部 IPコールセンター
 */
#ip-call-center-access-number{
	overflow: hidden;
	text-indent: -9999px;
	width: 620px;
	height: 60px;
	background: url(../img/ip_call_icon_01.gif) no-repeat;
}




/* HTMLメールのサンプル追加 */

#entryLogin-pc-mail-ad{
	float:left;
	width:350px;
}
#entryLogin-pc-mail-sample{
	float:right;
	width:300px;
}
#entryLogin-pc-mail-sample li{
	width:145px;
	float:left;
	text-align:center;
	background:url(/cn-w/cmn/img/entry/icon/entryLogin_mail_box.gif) 0 0 no-repeat;
	height:165px;
	padding:10px 0 0 0;
}
#entryLogin-pc-mail-sample li a img{
	margin:3px 5px;
}


/* HTMLサンプル */
#sampleMail{
	width:800px;
	margin:20px auto;
}
/* HTMLメールのサンプル追加

#entryLogin-pc-mail-ad{
	float:left;
	width:350px;
}
#entryLogin-pc-mail-sample{
	float:right;
	width:300px;
}
#entryLogin-pc-mail-sample li{
	width:145px;
	float:left;
	text-align:center;
	background:url(/cn-w/cmn/img/entry/icon/entryLogin_mail_box.gif) 0 0 no-repeat;
	height:220px;
	padding:10px 0 0 0;
}
#entryLogin-pc-mail-sample li a img{
	margin:5px;
}

 */


/* HTMLサンプル */
#lightBoxBlock{
	background:#6d6d6d;
}
#sampleMail{
	width:800px;
	background:#fff;
	margin:20px auto;
	border:1px solid #ccc;
	padding-top:10px;
}
#sample-header{
	margin-left:30px;
}
#sample-close{
	margin:20px;
	text-align:center;
}

/* 20140201 消費税表記用CSS */
.tax_550_new {
	width:auto;
	padding:3px 10px;
	margin:5px 0 10px;
	border:#CFCFCF 1px solid;
	color:#666666;
	font-size:0.9em;
	text-align:left !important;
}
.tax_550 *{
	font-size:1.0em;
}

.tax_690_new {
	width:auto;
	padding:3px 10px;
	margin:5px 0 10px;
	border:#CBDBE4 1px solid;
	color:#333333;
	font-size:0.9em;
	text-indent:0 !important;
	text-align:left !important;
}

/* 20140318 登録画面にパスワード強度追加 */
.cnw-table .password-strength-box {
	clear:both;
	display:block;
	padding:5px;
}
.cnw-table .password-strength-box .pass-strength-level {
	font-weight:bold;
	margin-right:5px;
	font-size:10px;
}
.cnw-table .password-strength-box img {
	vertical-align:middle;
}

.essential{
	background-color:red;
	color:white;
	border-radius:4px;
	margin-left:5px;
	padding:1px 2px;
	font-size:80%;
}

/* 201408-1031 サイドバナー追加　クレジット支払いポイントプレゼントキャンペーン */
#otetuzuki_mnBlock #otetuzuki_mnInner .my_card1408 a {
	display:block;
	text-indent:-9999px;
	background:url(/cn-w/member/sp_card1408/banner/bn_220_80.jpg) 0 0 no-repeat;
	width:220px;
	height:80px;
	margin-bottom:10px;
}
#bnCard1408 .my_card1408 a {
	display:block;
	text-indent:-9999px;
	background:url(/cn-w/member/sp_card1408/banner/bn_220_80.jpg) 0 0 no-repeat;
	width:220px;
	height:80px;
    margin:20px 0 -10px;
}

/* 20141015 サイドナビ契約者情報欄にご契約経過年数表示を追加 */
#contents #aside dt.now-passed-years {
	overflow: hidden;
	width:182px;
	margin:0 auto 10px;
	border-left:3px solid #0657c6;
	padding:3px 0 3px 5px;
	text-align:left;
	font-weight:bold;
	font-size:95%;
}

#contents #aside dd.now-passed-years-img {
	line-height:1.5;
/*	padding:0 15px 21px 0;*/
}

#contents #aside dd.now-passed-years-img .year_month{
	font-weight:bold;
	background-color:#efefef;
	font-size:120%;
	display:block;
	padding:5px 8px;
	width:174px;
	margin:10px auto 15px;
	text-align:left;

}



#contents #aside dd.now-passed-years-img dl.next-longterm-point {
	background-color:#ffffff;
	margin:0 auto;
	line-height:1.2;
	text-align:left;
	width:210px;
}

#contents #aside dd.now-passed-years-img dt.next-longterm-point-ttl {
  padding:3px 0 3px 5px;
	font-weight:bold;
	width:182px;
	border-left:3px solid #0657c6;
	margin:0 auto 10px;
}

#contents #aside dd.now-passed-years-img dd.next-longterm-point-img {
	font-weight:bold;
	background-color:#efefef;
	width:174px;
	margin:10px auto 15px;
	padding:5px 8px;
	font-size:120%;
}

#contents #aside dd.now-passed-years-img dd.next-longterm-point-img strong {
	color:#000;
	font-size:120%;
}
#contents #aside dd.now-passed-years-img dd.next-longterm-point-img span {
	margin-left:0.2em;
	font-size:91.6%;
}

/* 201410サイドバナー修正　クリップクリック/Myビリング */
#contents #aside #aside-mnBlock {
	margin:20px 0 0;
}
#contents #aside #aside-mnBlock #aside-mnInner li {
	margin:0 0 10px;

}

/* 201411サイド会員情報修正　マンション特別料金ボタン 割引契約更新ボタンの追加 */
#contents #aside .asideMansionBtn,
#contents #aside .asideDiscountBtn {
	text-align:left;
	width:170px;
	margin:15px auto;
}

#contents #aside .asideMansionBtn a {
	margin:0 auto;
	padding:0;
	overflow:hidden;
	width:210px;
}

#contents #aside .asideDiscountBtn a {
	overflow:hidden;
}


/* 201503修正 転用承諾番号払い出し 受付時間について */
#main .tenyo-txt {
	background-color: #f0f0f0;
	padding: 15px;
}

/* 201504 おすすめポイント交換5商品 追加 */
#cnw-point-reco5 {
	margin-bottom:12px;
	background:url(/cn-w/cmn/img/point_reco_bgbtm.gif) no-repeat 0 100%;
}
#cnw-point-reco5 h2 {
	display:block;
	width:690px;
	height:56px;
	background:url(/cn-w/cmn/img/point_reco_title.gif) no-repeat 0 0;
	overflow:hidden;
	text-indent:-9999px;
}
#cnw-point-reco5 ul {
	padding-bottom:12px;
	width:686px;
	overflow:hidden;
	position:relative;
}
#cnw-point-reco5 li {
	float:left;
	display:inline;
	width:137px;
	height:208px;
	cursor:pointer;
}
#cnw-point-reco5 .image {
	margin:10px;
	text-align:center;
}
#cnw-point-reco5 .image img {
	vertical-align:top;
}
#cnw-point-reco5 .itemName {
	margin:15px 5px 6px 10px;
	line-height:1.5;
}
#cnw-point-reco5 .itemPoint {
	text-align:center;
	color:#d64100;
	font-weight:bold;
	font-size:120%;
	line-height:18px;
}
#cnw-point-reco5 .itemPoint.lottery {
	padding-left:3.4em;
	background:url(/cn-w/cmn/img/point_reco_icon_lots.gif) no-repeat 1.8em 50%;
}
#cnw-point-reco5 .itemPoint span.txPt {
	padding:4px 0 4px 18px;
	background:url(/cn-w/cmn/img/point_reco_icon_point.gif) no-repeat 0 50%;
}
#cnw-point-reco5 .subText {
	margin:8px 10px 0;
	line-height:1.3;
}

/* 2016　ビジネス会員向け活用サポート用 追加 */
.support-biz161012{
	margin-left:30px;
}

.tab-biz161012{
	width:630px;
}

/*　20161207　コラボ回線　
mybilling シングルサインオン　ボタン表示


#contents #aside .now-service-detail-collabo {
	padding:14px 0 0;
	width:220px;
	height:122px;
	background:url(/cn-w/cmn/img/side/aside_foot_collabo.gif) no-repeat 0 0;
}
#contents #aside dd.now-service-detail-collabo .now-service-btn {
	margin:0 auto 9px;
}
#contents #aside dd.now-service-detail-collabo .now-service-btn a {
	display:block;
	margin:0 auto;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	width:188px;
	height:46px;
	background:url(/cn-w/cmn/img/side/btn_aside_now_service.gif) no-repeat 0 0;
}
#contents #aside dd.now-service-detail-collabo .now-service-btn a:hover {
	background-position:0 -46px;
}
#contents #aside dd.now-service-detail-collabo .my-billing-btn {
	margin:0 auto 9px;
}
#contents #aside dd.now-service-detail-collabo .my-billing-btn a {
	display:block;
	margin:0 auto;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	width:188px;
	height:46px;
	background:url(/cn-w/cmn/img/side/btn_aside_billing.gif) no-repeat 0 0;
}
#contents #aside dd.now-service-detail-collabo .my-billing-btn a br {
	display:none;
}
#contents #aside dd.now-service-detail-collabo .my-billing-btn a:hover {
	background-position:0 -46px;
}
#contents #aside dd.now-service-detail-collabo p {
	width:188px;
	margin:0 auto;
	line-height:1.33;
}

#contents #aside .user-point-log-collabo {
	background: url(/cn-w/cmn/img/side/user-point-log-collabo.gif) no-repeat 0 100%;
}
#contents #aside .user-point-log-collabo ul {
	padding: 11px 12px 21px 30px;
	background: url(/cn-w/cmn/img/side/bg_aside_line.gif) no-repeat 50% 0;
}
*/

/*201612 汎用*/
.txt_red{
	color:#cc0000;
}

.txt_red_large{
	color:#cc0000;
	font-size:130%;
}

.txt_red_bold{
	color:#cc0000;
	font-weight:bold;
	font-size:120%;
}

.txt_bold{
	font-weight:bold;
	font-size:120%;
	}

/* ------------------ 
 #sms部分のコーディング
 ------------------ */
#sms_area{
	width:650px;
	text-align:center;
	margin-top:15px;
	}

#sms_area .btn_area01{
	margin-top:0px;
	}

#sms_area .btn_area02{
	width:640px;
	height:120px;
	margin-left:auto;
	margin-right:auto;
	background:url("../img/title/txt_img_03.gif") no-repeat;
	text-align:center;
	margin-bottom:20px;
	}




/* ------------------ 
 #aside 会員情報のリニューアル用2017
　---------------- */


#contents #aside .user-name span{
	color:#FFFFFF;
	font-weight:bold;
}

#contents #aside dl{
	background-color:#ffffff;
	width:210px;
	margin:0 auto;
	overflow:hidden;
}



/* ------------------ 
20170322 ログイン後TOP　サイドバナー用
　---------------- */
#bnr-top-aside a {
	margin-bottom:8px;
	display:inline-block;
}

#myserviceSideNavi{
	width:220px !important;
}

#pointMngSideNavi{
	width:220px !important;
}


/*pt-TOP RN*/
#main_column h1.pt_h1 {
	margin-bottom:26px;
	padding:0 0 1px 1.4em;
	line-height:1.3em;
	font-size:200%;
	font-weight:bold;
	color:#1f4210;
	background:url(../img/title/bg_title_lv1.gif) no-repeat 0 2px scroll transparent;
}


.lead_info{
	margin:20px 0;
	font-size:120%;
}

.allgoods{
	display:block;
	clear:both;
	width:468px;
	height:54px;
	margin:35px auto;
	text-indent:-9999px;
	background:url("/cn-w/img/point/pointgoods_btn.jpg")
}



#goodsinfo{
	clear:both;
}


#goodsinfo ul{
	list-style-type:disc;
	margin-bottom:30px;
	margin-top:1em;
	padding-left:30px;
}

#goodsinfo dl{
	padding-bottom:30px;
	overflow:hidden;
}

#goodsinfo dl dt{
	clear:both;
	float:left;
	margin-right:15px;
}


#goodsinfo dl dd{
	float:left;
	width:80%;
}

#goodsinfo dl dd span:after{
	content:"、";
}

#goodsinfo dl dd span:last-child:after{
	content:none;
}

.ico_goodsinfo{
	margin-bottom:10px;
	border-radius:5px;
	display:inline-block;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	padding:0 10px;
	background:#1a74c0;
	height:20px;
	line-height:20px;
	color:#fff;
	border:1px solid #1a74c0;
	clear:both;
	display:inline-block;
	}

.search_box{
	background:#efefef;
	padding:15px 5px 15px;
	overflow:hidden;
	}


.search_box h3{
	font-size:26px;
	width:95%;
	margin:0 auto 30px;
	}

.pulldown_box{
	width:95%;
	margin:0 auto;
	overflow:hidden;
	}	

.search_btn{
	width:468px;
	height:50px;
	clear:both;
	margin:30px auto 15px;
	text-indent:-9999px;
	cursor:pointer;
	background:url("/cn-w/img/point/search.gif")

	}




.btn_right{
	position:relative;
	right:30px;
	float:right;
	display:inline-block;
	}

.cat,
.point_volume{
	display:inline-block;
	width:50%;
	float:left;
	font-weight:bold;
	font-size:16px;
}

.cat select,
.point_volume select{
	width:210px;
	height:30px;
	font-size:110%;
	display:inline-block;
	vertical-align:bottom;
}

.imp_ico{
	background:url(/cn-w/img/point/imp.gif) no-repeat left 50%;
	padding:15px 0 15px 50px;
}

.search_ico{
	background:url(/cn-w/img/point/megane.gif) no-repeat left 50%;
	padding:15px 0 15px 50px;
}

/*リストページ検索ツール用*/
.search_box_l{
	background:#efefef;
	padding:15px 5px 15px;
	overflow:hidden;
	}


.search_box_l h3{
	font-size:24px;
	width:95%;
	margin:0 auto 10px;
	}

.search_box_l .pulldown_box{
	width:480px;
	height:60px;
	margin-left:20px;
	float:left;
	}	

.search_box_l .search_btn{
	width:171px;
	height:34px;
	float:right;
	margin-right:10px;
	margin-top:-35px;
	cursor:pointer;
	background:url("/cn-w/img/point/search_btn_ll.jpg")
}

.search_box_l .btn_right{
	position:relative;
	right:30px;
	float:right;
	display:inline-block;
	}

.search_box_l .cat,
.search_box_l .point_volume{
	display:inline-block;
	width:230px;
	float:left;
	font-weight:bold;
	font-size:16px;
}

.search_box_l .cat select,
.search_box_l .point_volume select{
	width:200px;
	font-size:110%;
	display:inline-block;
/*	vertical-align:bottom; */
}


/*おすすめ商材２列リスト*/
ul.osusume_goods{
	overflow:hidden;
	margin-bottom:20px;
	}

ul.osusume_goods li{
	width:165px;
	float:left;
	margin-right:10px;
	box-sizing:border-box;
	}

ul.osusume_goods li:last-child{
	margin-right:0;
	}

ul.osusume_goods li img{
	width:100%;
	height:auto;
	border:1px solid #e6e6e6;
	margin-bottom:10px;
	box-sizing:border-box;
	}

ul.osusume_goods li h3{
	font-size:18px;
	margin-bottom:5px;
	font-weight:bold;
	color:#af002d;
	}
ul.osusume_goods li a{
	}

ul.osusume_goods li p a{
	line-height:1.4 !important;
	}	


ul.osusume_goods li .ico_point{
	margin-bottom:10px;
	border-radius:5px;
	display:inline-block;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	padding:0 10px;
	background:#fff;
	height:20px;
	line-height:20px;
	color:#1976be;
	border:1px solid #1976be;
	}
ul.osusume_goods li .ico_point.premium{
	margin-bottom:10px;
	border-radius:5px;
	display:inline-block;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	padding:0 10px;
	background:#af002d;
	height:20px;
	line-height:20px;
	color:#fff;
	border:1px solid #af002d;
	}
/*オススメ商材２列リスト end*/


.sp_menu {
	display:none !important;
}

/*スマホ用トップレコメンド*/

.reco_cnw_app{
	display:none;
	}
	
	
/*box3 新着記事*/

.new_article_box3{
	font-weight:bold;
	font-size:16px;
	color:red;
	vertical-align:top;
}


/* メンバーTOPリンク */


.box3 a{
	display:block;
	text-decoration:none;
}

.box3 a:link{
	text-decoration:none;
}

.box3 h3,.box3 div{
  display:inline-block;
}          

.box3 h3{
	text-decoration:underline;
	color:#1976be;
}

.box3 h3:hover{
	text-decoration:none;
}

.bnr_pcNone{
	display:none;
}

/* メンバーTOP layout.cssから移動*/
#main_column{
	width:690px;
	float:right;
	display:inline-block;
	padding:17px 0 20px 0;
	}	

.first_box_area.box4 li{
	width:161px;
	height:170px;
	box-sizing:border-box;
	border:1px solid #e6e6e6;
	float:left;
	margin-right:10px;
	text-align:center;
	}

ul.box3 li{
	width:219px;
	float:left;
	margin-right:11px;
	box-sizing:border-box
	}

ul.box4 li{
	width:165px;
	float:left;
	margin-right:10px;
	box-sizing:border-box
	}

ul.present li .present_info{
	width:440px;
	padding-left:15px;
	vertical-align:top;
float:right;
	}

.bx-wrapper img {
	max-width: 100%;
	height:auto;
	display: block;
	border:1px solid #e6e6e6;
	box-sizing:border-box;
}

/* メンバーTOP NTT西日本のビジネスサポート事例*/
#main_column h2.biz_support_ico {
  background: url(/cn-w/cmn/img_biz/support_ico.gif) no-repeat left 50%;
  padding: 15px 0 15px 50px;
}

/* メンバーTOP お店・事務所での業務に役立つサービス*/

#main_column h2.service_ico {
  background: url(/cn-w/cmn/img_biz/service_ico.gif) no-repeat left 50%;
  padding: 15px 0 15px 50px;
}

#main_column .service_1 h3,
#main_column .service_2 h3{
	font-size: 18px;
	font-weight: bold;
	background-color: rgba(0, 0, 0, 0);
	background-image: url("/cn-w/cmn/img_biz/h2_line.gif");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-clip: border-box;
	background-origin: padding-box;
	background-position-x: left;
	background-position-y: 50%;
	background-size: auto auto;
  padding: 15px 0 15px 18px;
 	background: url(/cn-w/cmn/img_biz/h2_line.gif) no-repeat left 50%;
}

.service_1 .title li,
.service_2 .title li{
	font-size: 16px;
  background: url(/cn-w/cmn/img_biz/service_check.gif) no-repeat left 50%;
  padding: 0 0 0 35px;
  margin: 0 0 10px 0;
}


.service_1 .title li .biz:after,
.service_2 .title li .biz:after{
	display:inline-block;
	content:"";
	width:15px;
	height:15px;
 	background: url(/cn-w/cmn/img_biz/service_next.gif) no-repeat left 50%;
}

.form_subtext{
	color:#7d9318;
}



/* EOF*/
