/* ヘッダー */

html .header	{

	position: relative;

}

html.ie6 .header	{

	position: static;

}

html.ie6 .header-ie6	{

	position: relative;

}

html .title-lv1-main	{

	position: absolute;

	top: 0;

	min-height: 25px;

	padding: 5px 0 10px 35px;

	font-size: 130%;

}

html.ie6 .title-lv1-main,

html.ie7 .title-lv1-main,

html.ie8 .title-lv1-main	{

	padding: 5px 0 10px 35px;

}

html .title-lv1-sub	{

	position: relative;

	padding: 28px 0 1px 35px;

	line-height: 1.3em;

	font-size: 200%;

	font-weight: bold;

	color: #181042;

}

.header h1	{

	margin: 0 0 7px 0;

}

.header .note_black	{

	width: 560px;

	margin: 0 0 -70px 0;

	font-size: 0.8em;

	color: #000;

}

.header h2 img	{

	margin: 0 0 10px 0;

	margin: -50px 0 10px 0;

}

.header ol	{

	margin: 0 0 20px 2.5em;

}

.header ol li	{

	color: #666;

}

.header ol li span.num	{

	display: inline-block;

	width: 2.5em;

	margin-right: 0em;

	margin-left: -2.5em;

	text-indent: 0pt;

}

.note	{

	font-size: 0.8em;

}

/* メイン */

.ie6 .pane2 #contents #main	{

	margin-right: -15px;

}

/* 特長 */

#feature	{

	width: 690px;

	margin: 0 0 30px 0;

	background: url(../img/bg_feature.png) no-repeat left bottom;

	min-height: 390px;

}

#feature #wireless	{

	width: 355px;

}

#feature #wireless ul	{

	margin: 0 40px 28px 30px;

	list-style-type: disc;

	list-style-position: outside;

}

#feature #wireless li	{

	line-height: 1.6em;

}

#feature #wireless .icons	{

	margin: 0 0 30px 18px;

}

#feature #wireless p	{

	margin: 0 0 0 20px;

}

#feature #encryption	{

	width: 178px;

}

#feature #encryption p{

	margin: 0 40px 12px 20px;

	line-height: 1.4em;

}

#feature #easysetup	{

	width: 157px;

}

#feature #easysetup p{

	margin: 0 12px 10px 20px;

	line-height: 1.4em;

}

#feature #easysetup .note	{

	margin: 5px 20px 20px 20px;

	line-height: 12px;

	color: #666;

}

/* グッドポイント */

#goodpoint	{

	width: 690px;

	margin: 0 0 20px 0;

}

#goodpoint .container1	{

	background: url(../img/bg_goodpoint1.png) no-repeat left bottom;

}

#goodpoint #easywifi	{

	width: 355px;

}

#goodpoint #easywifi ul	{

	margin: 0 35px 0 30px;

	list-style-type: disc;

	list-style-position: outside;

}

#goodpoint #easywifi li	{

	line-height: 1.6em;

}

#goodpoint #support	{

	width: 335px;

	margin: 0;

}

#goodpoint #support p{

	margin: 0 12px 20px 20px;

	line-height: 1.6em;

}

#goodpoint #support ul	{

	margin: 0 0 25px 20px;

}

#goodpoint #support li.first	{

	margin: 0 0 5px 0;

}

#goodpoint #easyeco	{

	margin: 20px 0 0 0;

	background: url(../img/bg_goodpoint2.png) no-repeat left bottom;

}

#goodpoint #easyeco .fL	{

	width: 355px;

}

#goodpoint #easyeco .fR	{

	width: 320px;

	margin: -52px 15px 20px 0;

	position: relative;

}

#goodpoint #easyeco ul	{

	margin: 0 35px 20px 30px;

	list-style-type: disc;

	list-style-position: outside;

}

#goodpoint #easyeco li	{

	line-height: 1.6em;

}

/* 月額利用料 */

#pricing h2 img	{

	margin: 10px 0 20px 0;

}

#pricing .note_black	{

	margin: 0 0 20px 0;

	text-align: right;

	font-size: 0.8em;

	color: #666;

}

#pricing table	{

	margin: 10px 0 20px 0;

}

/* 申し込みボタン */

#apply	{

	width: 659px;

	border: 3px solid #ffc000;

	border-radius: 5px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	behavior: url("../ie-css3.htc");

	margin: 0 0 20px 0;

	padding: 17px 8px 17px 17px;

	background: #fff url(../img/bg_buttons.png) repeat-x bottom;

}

#apply ul.clearfix	{

	margin: 0 auto 10px auto;

}

#apply ul.clearfix li	{

	float: left;

	margin: 0 9px 0 0;

}

/* 注釈 */

.disclaimer {

	width: 644px;

	border: 3px solid #e4e3e3;

	border-radius: 5px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	behavior: url("../ie-css3.htc");

	margin: 0 0 20px 0;

	padding: 20px;

	background: #fafafa;

	color: #666;

}

.ie6 .disclaimer {

	width: 650px;

}

.disclaimer ol	{

	margin: 0 0 0 25px;

}

.disclaimer ol li span.num	{

	display: inline-block;

	width: 2.5em;

	margin-right: 0em;

	margin-left: -2.5em;

	text-indent: 0pt;

}

.disclaimer ul	{

	margin: 0 0 0 2.1em;

	list-style-type: disc;

	list-style-position: outside;

}

.disclaimer li	{

	line-height: 1.7em;

	font-size: 10px;

}

.disclaimer li ul	{

	margin: 0 0 0 1.3em;

}

.disclaimer h4	{

	margin: 0 0 5px 0;

	font-weight: bold;

}

.disclaimer h4,

.disclaimer h5	{

	font-size: 0.8em;

}

.disclaimer .red	{

	color: #f00;

}

.disclaimer em.underline-red	{

	border-bottom: 1px solid #f00;

	font-weight: normal;

}

.disclaimer	.disclaimer-red	{

	border: 2px solid #f00;

	margin: 20px 0 0 0;

	padding: 8px 8px 13px 8px;

	background: #fff;

}

.disclaimer	.disclaimer-red h4	{

	border: 1px solid #f00;

	margin: 0 0 15px 0;

	padding: 3px 9px 2px 9px;

	font-size: 0.8em;

	font-weight: normal;

	color: #f00;

}

.disclaimer	.disclaimer-red ul	{

	padding: 0 10px 0 0;

}



.mB20	{

	margin-bottom: 20px !important;

}

#cmwBox
{
	background: url("../img/bg_hgw_cnw.jpg") no-repeat;
	width: 690px;
	height: 322px;
	padding-top: 26px;
	display:none;
}
	#cmwBox h2
	{
		width: 589px;
		margin: 0 auto 0 auto;
	}

	#cmwBox .hgwCnwAppl
	{
		width: 515px;
		margin: 8px auto 0 auto;
	}

	#cmwBox .noLoginAppl
	{
		width: 481px;
		margin: 17px auto 0 auto;
	}
		#cmwBox .noLoginAppl li.left
		{
			float: left;
			margin-right: 68px;
		}
		#cmwBox .noLoginAppl li.right
		{
			float: left;
		}


	#cmwBox .applInquiry
	{
		width: 483px;
		margin: 36px auto 0 auto;
	}
		#cmwBox .applInquiry li.left
		{
			float: left;
			margin-right: 9px;
		}
		#cmwBox .applInquiry li.right
		{
			float: left;
		}