@chraset "Shift_JIS";

/* 全体構造
------------------------------------------------------------------------*/

body#index {
	margin:0;
	padding:0;
	border:none;
	background: #ffffff url(../images/bg_level1.gif) center top repeat-x;
}
body#other {
	margin:0;
	padding:0;
	border:none;
	background: #afe293 url(../images/bg_level2.gif) center top repeat-x;
}
#layout-container{
	background-image:none;
}

/* ページ構造
------------------------------------------------------------------------*/
div#conthead{
	margin:0px auto;
	width:800px;
	padding:0px;
	height:180px;
}
div#wrapper{
	width:820px;
	margin:0px auto;
	background-color:#FFFFFF;
	padding:0px;
}
div#header{
	margin:0;
	padding:0px;
}

div#header_period{
	background:url(../images/bg_header.gif) 0 23px ;
	width:820px;
	display:block;
}


div#biglobr_logo{
	float:left;
	display:inline;
	margin:4px 0 0 0;
	display:block;
}

div#flets_logo{
	float:left;
	margin:0 0 0 6px;
	width:99px;
	background:url(../images/logo_flets.gif);
}

#headermain{
	clear:both;
	float:left;
	display:inline;
	margin:0px 0px 0px 0px;
	background:url(../images/bg_header.gif) no-repeat left top;
	width:820px;
	height:50px;
}
#headermain img{
	float:left;
	display:inline;
	margin:0px 0px 0px 15px;
}
#headermain span{
	float:right;
	display:inline;
	font-size:12px;
	color:#666666;
	margin:28px 15px 0px 0px;

}

div#can_title{
	float:left;
	margin:7px 0 0 15px;
	width:329px;
	height:12px;
	display:block;
}

div#appl_btn{
	float:right;
	margin:0 0 0px 0;
	width:166px;
	display:block;
}

div#can_lead{
	float:left;
	margin:0 0 0 0;
	padding:3px 0 0 15px;
	display:block;
}

div#period_date{
	float:right;
	width:300px;
	margin:28px 0 0 0;
	padding:0px 15px 0 0;
	font-size:12px;
	color:#66666;
	text-align:right;
}

div#footer_link_box{
	margin:0;
	padding:10px;
}

div#footer_link{
	float:left;
	font-size:11px;
	padding:0 20px 0 0;
	width:390px;
}

div#footer_notes{
	float:right;
	font-size:11px;
	padding:0 0 5px 0;
	color:#A2A2A2;
	width:390px;
}

div#footer_notes02{
	float:right;
	font-size:11px;
	padding:0 0 5px 0;
	color:#A2A2A2;
	width:330px;
	text-align:right;
}

div.caption01{
	font-size:12px;
	color:#666666;
	text-indent:-1.3em;
	padding-left:15px;
	line-height:140%;
}
div.caption02{
	font-size:12px;
	color:#666666;
	text-indent:-22px;
	padding-left:22px;
	line-height:140%;
}
div.caption01#left10{
	margin-left:10px;
}

#footer_notes .caption{
	text-indent:-1.8em;
	padding:0 0 0 20px;
}

#footer_notes .caption2{
	text-indent:-1.3em;
	padding:0 0 0 20px;
}
	

div#footer{
	background-color:#FFFFFF;
	width:800px;
	margin:0px;
	border-top:solid 2px #e8e8e8;
	border-left:solid 1px #d5d5d5;
	border-right:solid 1px #d5d5d5;
	padding:10px 9px 5px;
	font-size:12px;
	line-height:140%;
}
div#footer2{
	background-color:#FFFFFF;
	width:800px;
	margin:0px;
	border-top:solid 2px #e8e8e8;
	padding:10px 9px 5px;
	font-size:12px;
	line-height:140%;
}

div.map{
	background:url(../images/index_04.gif) top left; 
	position:relative; 
	height:557px;
}
div.map td{
	font-size:14px;
	line-height:140%;
	font-weight:bold;
}





div.campcont{
	width:840px;
	margin: 0 auto;
	padding:0;
	text-align:center;
}


/* オブジェクト
------------------------------------------------------------------------*/
p{
margin:0;
padding:0;
}

h1 , h2 , h3{
margin:0;
padding:0;
}

h3.popup{
	background-color:#eaeaea;
	padding:10px;
}
.nomargin{
	margin:0 0 10px;
	padding:0;
}
.nomargin_op{
	margin:0;
	padding:0;
}
h4.camph4{
	border-left:#d25306 solid 6px;
	padding:4px;
	margin:20px 0 10px;
	font-size:14px;
	font-weight:bold;
}

hr{
  	margin: 0px;
	padding: 0px; 
	display: none;
	clear:both;
}

#change img{
	border: none;
}

img{
	border:0px;
    /*border: none;*/
}

.red{
	color:#ba2705;
}
.rightcont{
	float:right;
}
.clear{
	clear:both;
}
.tel{
	margin:20px auto 50px;
	padding:20px;
	background-color:#FFFFFF;
	width:540px;
}
div.caption02,div.caption01{
	width:auto;
	text-align:left;
}
p.history{
	padding-bottom:40px;
}

/* リスト
------------------------------------------------------------------------*/
li.list{
	list-style-type:none;
	margin:0px 0 10px;
}
li.list a{
	list-style-type:none;
	background:url(../images/list_point.gif) left no-repeat;
	padding:5px 0 5px 20px;
	font-size:12px;
}

/* テーブル
------------------------------------------------------------------------*/
table.top{
	background-color:#b0c3eb;
}
table.contents_table{
	margin:0 auto; 
	text-align:left;
}
table.tokuten_table{
	margin:10px auto 20px; 
	text-align:left;
}
table.tokuten{
	margin-bottom:10px;
}
table.tokuten .joinbox{
	margin:10px auto;
	text-align:center;
	width:770px;
}
table.tokuten div.joinbox img{
	margin:17px 6px 0;
}
table.tokuten div.joinbox p{
	margin-left:400px;
	text-indent:-18px;
	padding-left:18px;
	text-align:left;
}

table.price{
	border-collapse:collapse;
	border:1px solid #a1a29e;
	font-size:12px;
	clear:both;
	margin:5px 0 10px 0;
}
table.price th{
	background-color:#fed19c;
	border:1px solid #a1a29e;
	text-align:center;
}
table.price th span{
	font-weight:normal;
}
table.price th.type{
	text-align:left;
}
table.price td{
	border:1px solid #a1a29e;
	background-color:#ffffff;
	padding:5px;
}
table.price .bg01{
	background-color:#fff8db;
}
table.price .bg02{
	background-color:#f6f6f6;
}
table.price td strong .red{
	font-size:24px;
	line-height:100%;
}
table.price td div{
	margin:5px;
	text-align:left;
}
table.price td li.leftside{
	float:left;
	display:block;
	width:250px;
	clear:both;
}



/* index----------------------------------------------------------------*/
.header_bg{
	background:url(../images/index_01.gif) top left no-repeat;
	height:135px;
}
.header_bg ul{
	margin:78px 0 0 310px;
	font-weight:bold;
}
.header_bg li{
	margin:0;
}

/* second----------------------------------------------------------------*/
.second_bg{
	background:url(../images/second_01.gif) top left no-repeat;
	height:68px;
}
.second_bg ul{
	margin:40px 0 0 37px;
}
.second_bg li{
	margin:0;
}

.tiiki{
	background:url(../images/second_03_02.gif) left top no-repeat;
	font-size:12px;
	line-height:130%;
	width:375px;
}
.tiikiright{
	background:url(../images/second_03_03.gif) right top no-repeat;
	font-size:11px;
	line-height:130%;
	width:190px;
}

li.tlist{
	margin: 10px 0 5px;
	padding: 5px 0 5px 36px;
	font-weight:bold;
	font-size:14px;
	text-align:left;
}
li.tlist .txtnormal{
	font-size:12px;
	line-height:140%;
	letter-spacing:normal;
}

li.tlist01 {
	margin: 10px 0 5px;
	padding:0 0 5px 36px;
	font-weight:bold;
	font-size:14px;
	text-align:left;
}


li.tlist1{
	background:url(../images/second_t1s.gif) left top no-repeat;
	height: 31px;
}
li.tlist2{
	background:url(../images/second_t2s.gif) left top no-repeat;
}
li.tlist3{
	background:url(../images/second_t3s.gif) left top no-repeat;
}
li.tlist4{
	background:url(../images/second_t4s.gif) left top no-repeat;
	height: 27px;
}
li.tlist5{
	background:url(../images/second_t5s.gif) left top no-repeat;
}
li.tlist6{
	background:url(../images/second_t6s.gif) left top no-repeat;
}
li.tlist7{
	background:url(../images/second_t7s.gif) left top no-repeat;
}
li.tlist8{
	background:url(../images/second_t8s.gif) left top no-repeat;
}
li.tlist9{
	background:url(../images/second_t9s.gif) left top no-repeat;
}
div.joinbox{
	margin:10px auto;
	width:770px;
}
div.joinbox img{
	margin:17px 6px 0;
}
div.joinbox p{
	margin-left:400px;
	text-indent:-18px;
	padding-left:18px;
}


/* SSIヘッダ上書き */
/* ロゴ位置調整 */

/* WinIE6以下 */
/*\*/
* html #layout-container #layout-header img {
padding:0px;
}
/**/

/* IE7 */
*:first-child+html #layout-container #layout-header img {
padding:15px 0pt 0pt 10px;
}

/* ソフトパック */
.pa10{
	padding:0px 10px 10px 10px;
}

.options{
	padding-left:20px;
}
#photo1,
#photo2,
#photo3,
#photo4,
#photo5,
#photo6{
	margin:10px 0;
}

/*=============================================
BIGLOBEは入ってからも安心・安全
=============================================*/
div#asset-box {
	width: 830px;
	margin: 30px 15px 20px 15px;
	padding: 0;
}

/*----- boxAlpha -----*/
div#asset-box .boxAlpha {
	float: left;
	width: 400px;
	margin: 0;
}

div#asset-box .boxAlpha p {
	font-size: 12px!important;
	text-align: justify;
	letter-spacing: 0;
	line-height: 1.8em;
}

div#asset-box .boxAlpha p strong {
	font-size: 15px!important;
}

div#asset-box .boxAlpha .txtBox {
	width: 400px;
}

div#asset-box .boxAlpha .txtBox p {
	padding: 13px!important;
}

/*----- boxBeta -----*/
div#asset-box .boxBeta {
	float: right;
	width: 400px;
	margin: 0 0 25px 0;
	padding: 0;
}

div#asset-box .boxBeta p {
	font-size: 12px!important;
	text-align: justify;
	letter-spacing: 0;
	line-height: 1.8em;
}

div#asset-box .boxBeta p strong {
	font-size: 15px!important;
}

div#asset-box .boxBeta h5 {
	font-size: 15px;
	letter-spacing: 0;
	margin: 0 0 10px 0;
	padding: 0;
}

/* boxGamma */
div#asset-box .boxBeta .boxGamma {
	clear: both;
}

div#asset-box .boxBeta .boxGamma h6 {
	font-size: 12px;
	color: #990000;
	margin: 0 0 4px 0;
	padding: 0;
}

div#asset-box .boxBeta .boxGamma img {
	float: left;
	margin: 0 10px 0 0;
}

div#asset-box .boxBeta .boxGamma p {
	float: right;
	width: 344px;
	line-height: 1.4em;
	margin: 0 0 8px 0;
	padding: 0;
}

/* caption */
div#asset-box .boxBeta .caption05 {
	clear: both;
	font-size: 11px;
	width: 390px;
	color: #666;
	padding: 0 0 3px 10px;
	line-height: 1.3em;
}

/*=============================================
地デジ対策もフレッツにおまかせ！
=============================================*/
.box-chideji {
	background: url(../images/bg-chideji.gif) no-repeat left bottom;
}

.box-250 {
	width: 250px;
	margin: 4px 7px 7px 10px;
}

.left-01 {
	float: left;
}

.box-600 {
	width: 600px;
}
.pink{
	color:#eb008b;
}

/*=============================================
tel
=============================================*/
.nad{
	width:640px;
	margin:10px 0 10px 110px!important;
	*margin:10px 0 10px 0px!important;
	text-align:left;
	font-size:12px;
	line-height:140%;
}
.nad h4{
	width:auto;
	padding:0;
	margin:0 0 10px;
	height:auto;
	background-image:none;
}
.nad .nadcont{
	width:620px;
	margin:0 10px;
}