@charset "shift_jis";

/*---------------------------------
  3@ CSS Document 2011
---------------------------------*/

@import "base.css";
@import "common.css";

/*####################　枠設定　####################*/

#Header {padding:0 0 22px;}

#Box {
	float:left;
	width:730px;
}


#Main {
	float:right;
	width:700px;
}
	#Box #Main {
		float:right;
		width:535px;
	}

#Sub {
	float:left;
	width:190px;
}
#Extra {
	float:right;
	width:165px;
}

/*####################　Header　####################*/

/*　パンくずリスト
-------------------------------------*/
#TopicPath {
	clear:both;
	background:url(../img/header/wall-text_top.png) left top repeat-x;
	width:100%;
	padding-top:6px;
}
.msie7 #TopicPath {padding-top:7px;}
.msie8 #TopicPath {padding-top:7px;}
.msie9 #TopicPath {padding-top:7px;}

#TopicPath ol {
	display:inline-block;
	width:900px;
	margin:0 auto;
	text-align:left;
}
/*ie6*/	.msie6 #TopicPath ol {margin:0;}

#TopicPath ol:after {
	content:"";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
#TopicPath li {
	float:left;
	list-style:none;
	font-size:87%;
	background:url(../img/header/arrow-path.gif) left 0.2em no-repeat;
	margin-left:12px;
	padding-left:12px;
	line-height:1.2;
	font-size:87%;
	}
#TopicPath li.top {background:none; margin:0; padding:0;}
#TopicPath a {text-decoration:underline;}

/*####################　Sub　####################*/

#Sub .archiveBox {
	background:url(../img/sub/wall-archive_bottom.png) left bottom no-repeat;
	margin-bottom:10px;
	padding-bottom:8px;
}
#Sub .archiveBox ul {
	background:url(../img/sub/wall-archive_middle.png) repeat-y;
	width:178px;
	padding:6px 5px 0 7px;
}
/*ie6*/	.msie6 #Sub .archiveBox ul {width:190px;}

#Sub .archiveBox li a {
	display:block;
	width:165px;
	background:url(../img/contents/arrow-blue.gif) 3px 0.4em no-repeat;
	padding-left:13px;
	color:#555555;
	text-decoration:underline;
}
#Sub .archiveBox li .caption {
	position:relative;
	/*font-size:87%;*/
	font-size:75%;
	}
/*ie6*/	.msie6 #Sub .archiveBox li a {width:170px;}


#Sub p.more {
	background:url(../img/sub/wall-archive_middle.png) repeat-y;
	margin:0;
	padding:3px 5px 0;
	text-align:right;
	}
#Sub #Place li {padding-bottom:5px;}
.msie6 #Sub #Place li,
.msie7 #Sub #Place li {display:inline-block;}

#Sub #Place li:after {
	content:"";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}

#Sub #Place li img {float:right;}
	



/*　新製品情報
-------------------------------------*/
#Sub #NewProducts .wrap {
	background:url(../img/sub/wall-archive_middle.png) repeat-y;
	width:124px;
	padding:6px 2px 3px;
}
#Sub #NewProducts dl{
	display:inline-block;
	background:#eef3fc;
	width:auto;
	margin-bottom:1px;
	padding:7px;
	line-height:1.5;
	font-size:93%;
}
#Sub #NewProducts dl:after {
	content:"";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
#Sub #NewProducts dt {
	float:right;
	background:url(../img/contents/arrow-blue.gif) left 0.45em no-repeat;
	width:85px;
	padding-left:9px;
	font-weight:bold;
}
#Sub #NewProducts dt.photo {
	display:inline;
	float:left;
	background:none;
	width:auto;
	margin-right:5px;
	padding:0;
}
#Sub #NewProducts dd {
	float:right;
	width:95px;
}

/*　製品カテゴリ
-------------------------------------*/
#Sub #Category li a {
	border-bottom:1px solid #dce1e4;
	padding-top:4px;
	padding-bottom:4px;
	background-position:3px 0.8em;
}
#Sub #Category ul {padding-bottom:10px;}


/*　エラー
-------------------------------------*/
#Error{
	padding-top: 50px;
	padding-bottom: 50px;
}
#Error .title{
	background-image: url(../img/error/title.gif);
	background-repeat: no-repeat;
	height: 112px;
	width: 900px;
	padding-left: 30px;
	padding-top: 23px;
}

#Error .title h2{
	font-size:131%;
	line-height: 1.4;
	margin: 0px;
	padding: 0px;
}
#Error .title h2 .eng {
	font-size:100%;
	color: #999;
}
#Error .contentsBox {
	padding: 20px;
	font-size:106%;
}
#Error .contentsBox ul li {
	background-image: url(../img/contents/arrow-blue.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left: 10px;
	margin-bottom: 10px;
}
#Error .contentsBox p {
	line-height: 1.7;
	margin-bottom: 30px;
}


#Error form {
	margin-left:2px;
	margin-bottom:0;
	padding-top: 5px;
}
#Error input.button {
	border:none;
	background:url(../img/header/btn-search.gif);
	width:51px;
	height:23px;
	margin-left:1px;
	cursor:pointer;
	text-indent:-9999px;
	}
#Error input.text {
	border-top   :1px solid #dadada;
	border-right :1px solid #f2f2f2;
	border-bottom:1px solid #f2f2f2;
	border-left  :1px solid #dadada;
	border-radius:3px;
	background:#f2f2f2;
	width:150px;
	margin:0;
	letter-spacing:1px;
	font-size:112%;
	}



/*####################　Extra　####################*/

#Extra .archiveBox {
	background:url(../img/extra/wall-archive_bottom.png) left bottom no-repeat;
	margin-bottom:10px;
	padding-bottom:15px;
}
#Extra .archiveBox ul {
	background:url(../img/extra/wall-archive_middle.png) repeat-y;
	width:165px;
	padding:6px 10px 0;
}
#Extra .archiveBox li {
	background:url(../img/contents/arrow-blue.gif) 3px 0.4em no-repeat;
	padding-left:13px;
}
#Extra .archiveBox li a {color:#555555;}

#Extra .linkBox {
	background:url(../img/extra/wall-archive_bottom.png) left bottom no-repeat;
	padding-bottom:10px;
	text-align:center;
}
#Extra .linkBox ul {
	background:url(../img/extra/wall-archive_middle.png) left repeat-y;
	padding-bottom:10px;
	margin:0;
}
#Extra .linkBox li {padding-bottom:5px;	font-size:0;}
#Extra .linkBox .recommend {
	background:url(../img/extra/wall-extra_top.png) left top no-repeat;
	padding:14px 0 0;
}
#Extra .linkBox .recommend li {padding:0;}
#Extra .linkBox .recommend li img {border:5px solid #dde2e6;}



/*####################　Main　####################*/

/*　タブ
-------------------------------------*/
.contentsBox .pageTab {
	height:25px;
	margin-bottom:13px;
	overflow:hidden;
}

/* 2段　55px */

.contentsBox .pageTab ul{
	width:703px;
	margin-right:-3px;
}
.contentsBox .pageTab li {
	display:inline;
	float:left;
	margin-right:3px;
	margin-bottom:5px;
}
.contentsBox .pageTab li a {
	display:block;
	height:25px;
	font-size:75%;
	text-indent:-9999px;
	/*
	background:url(../img/wall-sample.gif);
	color:red;
	*/
}

/* タブ指定 */
#PageInstall .contentsBox .pageTab {background-image:url(../../install/img/wall-tab.png);}

/* タブ位置 */
body.tab01 .contentsBox .pageTab {background-position:0 0;}
body.tab02 .contentsBox .pageTab {background-position:0 -25px;}
body.tab03 .contentsBox .pageTab {background-position:0 -50px;}
body.tab04 .contentsBox .pageTab {background-position:0 -75px;}
body.tab05 .contentsBox .pageTab {background-position:0 -100px;}
body.tab06 .contentsBox .pageTab {background-position:0 -125px;}
body.tab07 .contentsBox .pageTab {background-position:0 -150px;}
body.tab08 .contentsBox .pageTab {background-position:0 -175px;}
body.tab09 .contentsBox .pageTab {background-position:0 -200px;}
body.tab10 .contentsBox .pageTab {background-position:0 -225px;}
body.tab11 .contentsBox .pageTab {background-position:0 -250px;}

/* タブ位置２段
body.tab01w .contentsBox .pageTab {background-position:0 0;}
body.tab02w .contentsBox .pageTab {background-position:0 -55px;}
body.tab03w .contentsBox .pageTab {background-position:0 -110px;}
body.tab04w .contentsBox .pageTab {background-position:0 -165px;}
body.tab05w .contentsBox .pageTab {background-position:0 -220px;}
body.tab06w .contentsBox .pageTab {background-position:0 -275px;}
body.tab07w .contentsBox .pageTab {background-position:0 -330px;}
body.tab08w .contentsBox .pageTab {background-position:0 -385px;}
body.tab09w .contentsBox .pageTab {background-position:0 -440px;}
body.tab10w .contentsBox .pageTab {background-position:0 -495px;}
body.tab11w .contentsBox .pageTab {background-position:0 -550px;}
 */
 
/* タブ位置３段
body.tab01ww .contentsBox .pageTab {background-position:0 0;}
body.tab02ww .contentsBox .pageTab {background-position:0 -115px;}
body.tab03ww .contentsBox .pageTab {background-position:0 -230px;}
body.tab04ww .contentsBox .pageTab {background-position:0 -345px;}
body.tab05ww .contentsBox .pageTab {background-position:0 -460px;}
body.tab06ww .contentsBox .pageTab {background-position:0 -575px;}
body.tab07ww .contentsBox .pageTab {background-position:0 -690px;}
body.tab08ww .contentsBox .pageTab {background-position:0 -805px;}
body.tab09ww .contentsBox .pageTab {background-position:0 -920px;}
body.tab10ww .contentsBox .pageTab {background-position:0 -1035px;}
body.tab11ww .contentsBox .pageTab {background-position:0 -1150px;}
body.tab12ww .contentsBox .pageTab {background-position:0 -1265px;}
body.tab13ww .contentsBox .pageTab {background-position:0 -1380px;}
body.tab14ww .contentsBox .pageTab {background-position:0 -1495px;}
body.tab15ww .contentsBox .pageTab {background-position:0 -1610px;}
body.tab16ww .contentsBox .pageTab {background-position:0 -1725px;}
 */


/* タブ幅 */
#PageInstall .contentsBox .pageTab .menu01 {width:92px;}
#PageInstall .contentsBox .pageTab .menu02 {width:92px;}



/*####################　設置場所で選ぶ　####################*/

#PageInstall #Main {
	float:none;
	width:900px;
}
#PageInstall #Main h2 {margin-bottom:20px;}

/*####################　文字を大きくするには　####################*/


#PageMagnification {text-align:left; background:#000;}
#PageMagnification #Header {
	background:none;
	border-bottom:1px solid #ccc;
	width:100%;
	padding:10px 0;
	text-align:left;
	}
#PageMagnification #Footer {width:100%;}
#PageMagnification .pageTop {margin:30px 0; width:620px;}
#PageMagnification #Header h1 {float:none; margin:0 0 0 25px;}
#PageMagnification #Footer address {margin-right:25px;}

#PageMagnification #Main {
	background:#fff;
	float:none;
	width:100%;
	padding:20px 0 1px;
	text-align:left;
	}

#PageMagnification .contentsBox {
	margin:-20px 20px 25px;
	padding-top:20px;
	width:600px;
	text-align:left;
	overflow:hidden;
	}
#PageMagnification .contentsBox p {margin-left:23px; font-size:125%;}
#PageMagnification .contentsBox img {border:1px solid #3e69c5;}


#PageMagnification .contentsBox #Menu {margin-left:25px;}
#PageMagnification .contentsBox #Menu li {
	background:url(../img/contents/arrow-blue.gif) 0 0.4em no-repeat;
	float:left;
	border-right:1px solid #ccc;
	margin:0 15px 5px 0;
	padding:0 15px 0 15px;
	}
#PageMagnification .contentsBox #Menu li.clear {clear:left;}
#PageMagnification .contentsBox #Menu li.none {border:none; margin-right:0; padding-right:0;}

#PageMagnification .contentsBox h2 {
	border:1px solid #c5c5c5;
	border-radius:3px;
	background:url(../img/contents/ico-dotte_blue.gif) 8px center no-repeat;
	margin-bottom:15px;
	padding:8px 10px 7px 21px;
	font-size:118%;
	line-height:1;
	text-align:left;
	}
.msie8 #PageMagnification .contentsBox h2 {width:100%;}

.msie6 #PageMagnification #IE7,
.msie6 #PageMagnification #IE8,
.msie6 #PageMagnification #Safari,
.msie6 #PageMagnification #Chrome,
.msie6 #PageMagnification #Firefox,
.msie6 #PageMagnification #Menu,
.msie6 #PageMagnification .pageTop {display:none;}

.msie7 #PageMagnification #IE6,
.msie7 #PageMagnification #IE8,
.msie7 #PageMagnification #Safari,
.msie7 #PageMagnification #Chrome,
.msie7 #PageMagnification #Firefox,
.msie7 #PageMagnification #Menu,
.msie7 #PageMagnification .pageTop {display:none;}

.msie8 #PageMagnification #IE6,
.msie8 #PageMagnification #IE7,
.msie8 #PageMagnification #Safari,
.msie8 #PageMagnification #Chrome,
.msie8 #PageMagnification #Firefox,
.msie8 #PageMagnification #Menu,
.msie8 #PageMagnification .pageTop {display:none;}

.firefox #PageMagnification #IE6,
.firefox #PageMagnification #IE7,
.firefox #PageMagnification #IE8,
.firefox #PageMagnification #Safari,
.firefox #PageMagnification #Chrome,
.firefox #PageMagnification #Menu,
.firefox #PageMagnification .pageTop {display:none;}

.chrome #PageMagnification #IE6,
.chrome #PageMagnification #IE7,
.chrome #PageMagnification #IE8,
.chrome #PageMagnification #Safari,
.chrome #PageMagnification #Firefox,
.chrome #PageMagnification #Menu,
.chrome #PageMagnification .pageTop {display:none;}

.safari #PageMagnification #IE6,
.safari #PageMagnification #IE7,
.safari #PageMagnification #IE8,
.safari #PageMagnification #Chrome,
.safari #PageMagnification #Firefox,
.safari #PageMagnification #Menu,
.safari #PageMagnification .pageTop {display:none;}

/*####################　付属リモコンのご購入：ご利用の手引き　####################*/

#PageSupport.remocon.pop #Header {background:none; padding-bottom:0;}
#PageSupport.remocon.pop #Header .wrap {width:730px;}
#PageSupport.remocon.pop #Container {width:730px;}
#PageSupport.remocon.pop #Main {width:520px;}
#PageSupport.remocon.pop #Sub {width:190px;}
#PageSupport.remocon.pop #Footer {
    background:none;
    border-top:1px solid #cccccc;
    padding: 20px 0;
	}
	#PageSupport.remocon.pop #Footer p{text-align:center;}

#PageSupport.remocon.pop h2 {margin-bottom:20px;}

#PageSupport.remocon.pop .contentsBox {margin-bottom:50px; font-size:106%;}
	#PageSupport.remocon.pop .contentsBox h3 {
		background:#edeff2;
		margin-bottom:20px;
		padding:12px 10px 10px;
		line-height:1;
		font-weight:normal;
		color:#00306A;
		}
	#PageSupport.remocon.pop .contentsBox p {margin:0 10px 1.5em;}
	#PageSupport.remocon.pop .contentsBox dl {margin-right:10px; margin-left:10px;}
	#PageSupport.remocon.pop .contentsBox a {text-decoration:underline;}

#PageSupport.remocon.pop .contentsBox ol li {
	background-position:left 0;
	background-repeat:no-repeat;
	margin-bottom:10px;
	padding:1px 0 1px 26px;
	list-style:none;
	}
	#PageSupport.remocon.pop .contentsBox ol li.step1 {background-image:url(../../support/remocon/img/ico-01.gif);}
	#PageSupport.remocon.pop .contentsBox ol li.step2 {background-image:url(../../support/remocon/img/ico-02.gif);}
	#PageSupport.remocon.pop .contentsBox ol li.step3 {background-image:url(../../support/remocon/img/ico-03.gif);}
	#PageSupport.remocon.pop .contentsBox ol li.step4 {background-image:url(../../support/remocon/img/ico-04.gif);}
	#PageSupport.remocon.pop .contentsBox ol li.step5 {background-image:url(../../support/remocon/img/ico-05.gif);}
	#PageSupport.remocon.pop .contentsBox ol li.step6 {background-image:url(../../support/remocon/img/ico-06.gif);}
	#PageSupport.remocon.pop .contentsBox ol li.step7 {background-image:url(../../support/remocon/img/ico-07.gif);}

#PageSupport.remocon.pop .contentsBox table {width:480px; margin:0 10px 10px;}
	#PageSupport.remocon.pop .contentsBox th {
		border:none;
		width:180px;
		padding:0 0 8px 0;
		line-height:1;
		font-weight:normal;
		}
	#PageSupport.remocon.pop .contentsBox td {
		border:none;
		padding:0 0 8px;
		line-height:1;
		}
		#PageSupport.remocon.pop .contentsBox td.price {text-align:right; color:#FF0033;}

		#PageSupport.remocon.pop .contentsBox ul li {
			margin-bottom:10px;
			text-indent:-1em;
			padding-left:1em;
			}

#PageSupport.remocon.pop #Sub .archiveBox ul {padding-bottom:10px;}
	#PageSupport.remocon.pop #Sub .archiveBox li {
		background:url(../img/contents/line-dashed.gif) left bottom no-repeat;
		margin-right:5px;
		}
		#PageSupport.remocon.pop #Sub .archiveBox li a {
			background: url(../img/contents/arrow-dice.gif) no-repeat left center;
			display: block;
			padding:5px 0 5px 13px;
			text-decoration:none;
			width: 162px;
			color:#00306A;
			}


/*####################　製品のご購入：ご利用の手引き　####################*/

body.shop.pop #Header {background:none; padding-bottom:0;}
body.shop.pop #Header .wrap {width:730px;}
body.shop.pop #Container {width:730px;}
body.shop.pop #Main {width:520px;}
body.shop.pop #Sub {width:190px;}
body.shop.pop #Footer {
    background:none;
    border-top:1px solid #cccccc;
    padding: 20px 0;
	}
	body.shop.pop #Footer p{text-align:center;}

body.shop.pop h2 {margin-bottom:20px;}

body.shop.pop .contentsBox {margin-bottom:50px; font-size:106%;}
	body.shop.pop .contentsBox h3 {
		background:#edeff2;
		margin-bottom:20px;
		padding:12px 10px 10px;
		line-height:1;
		font-weight:normal;
		color:#00306A;
		}
	body.shop.pop .contentsBox p {margin:0 10px 1.5em;}
	body.shop.pop .contentsBox dl {margin-right:10px; margin-left:10px;}
	body.shop.pop .contentsBox a {text-decoration:underline;}

body.shop.pop .contentsBox ol li {
	background-position:left 0;
	background-repeat:no-repeat;
	margin-bottom:10px;
	padding:1px 0 1px 26px;
	list-style:none;
	}
	body.shop.pop .contentsBox ol li.step1 {background-image:url(../../support/remocon/img/ico-01.gif);}
	body.shop.pop .contentsBox ol li.step2 {background-image:url(../../support/remocon/img/ico-02.gif);}
	body.shop.pop .contentsBox ol li.step3 {background-image:url(../../support/remocon/img/ico-03.gif);}
	body.shop.pop .contentsBox ol li.step4 {background-image:url(../../support/remocon/img/ico-04.gif);}
	body.shop.pop .contentsBox ol li.step5 {background-image:url(../../support/remocon/img/ico-05.gif);}
	body.shop.pop .contentsBox ol li.step6 {background-image:url(../../support/remocon/img/ico-06.gif);}
	body.shop.pop .contentsBox ol li.step7 {background-image:url(../../support/remocon/img/ico-07.gif);}

body.shop.pop .contentsBox table {width:480px; margin:0 10px 10px;}
	body.shop.pop .contentsBox th {
		border:none;
		width:180px;
		padding:0 0 8px 0;
		line-height:1;
		font-weight:normal;
		}
	body.shop.pop .contentsBox td {
		border:none;
		padding:0 0 8px;
		line-height:1;
		}
		body.shop.pop .contentsBox td.price {text-align:right; color:#FF0033;}

		body.shop.pop .contentsBox ul li {
			margin-bottom:10px;
			text-indent:-1em;
			padding-left:1em;
			}

body.shop.pop #Sub .archiveBox ul {padding-bottom:10px;}
	body.shop.pop #Sub .archiveBox li {
		background:url(../img/contents/line-dashed.gif) left bottom no-repeat;
		margin-right:5px;
		}
		body.shop.pop #Sub .archiveBox li a {
			background: url(../img/contents/arrow-dice.gif) no-repeat left center;
			display: block;
			padding:5px 0 5px 13px;
			text-decoration:none;
			width: 162px;
			color:#00306A;
			}




/*####################　お客様サポート　####################*/

#PageCustomer.index {}

#PageCustomer.index #Container h2 {margin-bottom:30px;}
#PageCustomer.index #Container p {margin:0 10px 10px;}
#PageCustomer.index .contentsBox {
	float:left;
	clear:none;
	background:url(../../contact/img/wall-contents_430_bottom.png) left bottom no-repeat;
	width:430px;
	margin:0 10px 20px;
	padding-bottom:7px;
	}
#PageCustomer.index .contentsBox dl {
	zoom:1;
	background:url(../../contact/img/wall-contents_430_top.png) left top no-repeat;
	padding:15px 23px 0 15px;
	}
	#PageCustomer.index .contentsBox dl:after {content:""; display:block; clear:both; height:0; visibility:hidden;}

#PageCustomer.index .contentsBox dt,
#PageCustomer.index .contentsBox dd {float:right; width:320px;}
#PageCustomer.index .contentsBox dd.icon {float:left; width:60px; height:59px; margin-bottom:5px;}

#PageCustomer.index .contentsBox dl ul {
	zoom:1;
	border:1px solid #cdddf5;
	background:#f8f8f8;
	margin:6px 0 5px;
	padding:5px 5px 3px;
	}
	#PageCustomer.index .contentsBox dl ul:after {content:""; display:block; clear:both; height:0; visibility:hidden;}
	#PageCustomer.index .contentsBox dl li {
		float:left;
		background:url(../img/contents/arrow-blue.gif) left 0.4em no-repeat;
		margin-right:15px;
		padding-left:10px;
		}

#PageCustomer.index #Information {margin:0 10px;}
#PageCustomer.index #Information .box.top	{background:url(../../contact/img/wall-info_top.png) left top no-repeat;		padding-top:20px;	margin:0 0 20px;}
#PageCustomer.index #Information .box.bottom{background:url(../../contact/img/wall-info_bottom.png) left bottom no-repeat;	padding-bottom:1px;	margin-bottom:20px;	}
#PageCustomer.index #Information .box.middle{background:url(../../contact/img/wall-info_middle.png) left repeat-y;			padding:0 20px;}

#PageCustomer.index #Information h3 {
	background:url(../../contact/img/line-title.gif) left bottom no-repeat;
	margin:0 0 12px;
	padding-bottom:15px;
	line-height:1;
	font-size:18px;
	}
#PageCustomer.index #Information p {
	margin:0 0 1.2em;
	line-height:1.8;
	}
#PageCustomer.index #Information li {
	background:url(../img/contents/ico-dotte_black.gif) 4px 0.6em no-repeat;
	padding-left:12px;
	margin-bottom:1em;
	line-height:1.8;
	}


#PageCustomer.index #Information a {text-decoration:underline;}


/*####################　よくある質問　####################*/

#PageFaq #Main {float:left;}
#PageFaq #Sub {float:right;}

#PageFaq #Main h2 {margin-bottom:30px;}
#PageFaq .contentsBox {margin:0 20px 40px;}

#PageFaq .contentsBox dl {border-top:1px dashed #dadada; padding:15px 10px;}
#PageFaq .contentsBox dl.end {border-bottom:1px dashed #dadada;}
	#PageFaq .contentsBox dt {margin-bottom:2px; font-size:106%; font-weight:bold;}
	#PageFaq .contentsBox dd {background:url(../img/contents/arrow-blue.gif) left 0.4em no-repeat; padding-left:10px;}
	#PageFaq .contentsBox a {text-decoration:underline;}

#PageFaq .aboutBox {float:left; width:320px; margin-left:20px;}
	#PageFaq .aboutBox.bro {}
	#PageFaq .aboutBox h3 {background:#edeff2; margin-bottom:15px; padding:10px;}

	#PageFaq .aboutBox ul {margin:0 15px;}
	#PageFaq .aboutBox li {background:url(../img/contents/arrow-blue.gif) left 0.4em no-repeat; padding-left:10px;}
	#PageFaq .aboutBox a {text-decoration:underline; color:#333;}





/*####################　電波暗室　####################*/

#PageAnechoicRoom #Main {
	float:none;
	width:700px;
	margin:0 100px;
	}

#PageAnechoicRoom #Main h2 {margin-bottom:5px;}
#PageAnechoicRoom #Navi {
	background:url(../../anechoic_room/img/wall-menu.gif) left top no-repeat;
	width:702px;
	height:46px;
	margin-right:-2px;
	margin-bottom:35px;
	overflow:hidden;
	}
	#PageAnechoicRoom #Navi ul {
		float:left;
		margin:4px 0 0 1px;
		}
		#PageAnechoicRoom #Navi li {
			float:left;
			width:138px;
			height:38px;
			margin-right:2px;
			}
/*
			#PageAnechoicRoom.page1 #Navi li.menu01,
			#PageAnechoicRoom.page2 #Navi li.menu02,
			#PageAnechoicRoom.page3 #Navi li.menu03,
			#PageAnechoicRoom.page4 #Navi li.menu04,
			#PageAnechoicRoom.page5 #Navi li.menu05 {text-indent:-9999px;}
*/
#PageAnechoicRoom .contentsBox {margin-bottom:35px;}
#PageAnechoicRoom .contentsBox h3 {margin-bottom:10px;}
#PageAnechoicRoom .contentsBox p {line-height:1.8;}
#PageAnechoicRoom .contentsBox p.drawing {text-align:center;}
#PageAnechoicRoom .contentsBox p.button {margin:40px 0 20px; text-align:center;}

#PageAnechoicRoom #Outline .photo {float:left;margin:0 9px 0 0;}
#PageAnechoicRoom #Outline dl {float:left; line-height:1;}
#PageAnechoicRoom #Outline dt {margin-bottom:12px;}
#PageAnechoicRoom #Outline dd {background:url(../../anechoic_room/img/arrow-green.gif) left center no-repeat; margin-top:10px; padding-left:12px;}

#PageAnechoicRoom #Access ul.photo {float:right; margin:-40px 0 0 0; font-size:0;}
	#PageAnechoicRoom #Access ul.photo li {margin-bottom:24px;}

#PageAnechoicRoom #Access dl.traffic {margin-bottom:15px;}
	#PageAnechoicRoom #Access dl.traffic dt {font-weight:bold; margin-bottom:5px;}
	#PageAnechoicRoom #Access dl.traffic dd {margin-bottom:5px; padding-left:0.5em; text-indent:-0.5em;}
#PageAnechoicRoom #Access #Gmap {width:400px; height:285px; margin-bottom:10px;}


#PageAnechoicRoom .contentsBox table {width:700px;}
	#PageAnechoicRoom .contentsBox th {
		background:#f5f5f5;
		padding:10px 5px;
		text-align:center;
		vertical-align:middle;
		font-weight:normal;
		}
	#PageAnechoicRoom .contentsBox td {padding:10px 5px; text-align:center;}
		#PageAnechoicRoom .contentsBox td.none {
			border:none;
			font-size:0;
			width:5px;
			padding:0;	
			}
		#PageAnechoicRoom .contentsBox td.title {border-color:#8dc171; background:#8dc171; color:#fff; letter-spacing:1px;}
			#PageAnechoicRoom .contentsBox td p {margin:0 0 1em; text-align:center;}

#PageAnechoicRoom .contentsBox p.red {color:#f00;}
#PageAnechoicRoom .contentsBox div.attention {
	background:url(../../anechoic_room/img/kakko-l.gif) left center no-repeat;	
	padding-left:17px;
	width:560px;
	color:#f00;
	}
	#PageAnechoicRoom .contentsBox div.attention p {
		background:url(../../anechoic_room/img/kakko-r.gif) right center no-repeat;
		padding-right:17px;
		}


/*　全体概要電波暗室
-------------------------------------*/
#PageAnechoicRoom.page1 .contentsBox ul.rooms {
	width:705px;
	height:225px;
	margin-right:-5px;
	margin-bottom:15px;
	overflow:hidden;
	}
	#PageAnechoicRoom.page1 .contentsBox ul.rooms li {float:left;	margin-right:5px;}

#PageAnechoicRoom.page1 .contentsBox p a {text-decoration:underline;}

#PageAnechoicRoom.page1 .contentsBox table {
	background:url(../img/contents/line-dotted.gif) top left repeat-x;
	border:none;
	margin-bottom:20px;
}
#PageAnechoicRoom.page1 .contentsBox th,
#PageAnechoicRoom.page1 .contentsBox td {
	border:none;
	background:url(../img/contents/line-dotted.gif) left bottom repeat-x;
	text-align:left;
	vertical-align:top;
	}



/*　マイクロ波電波暗室
-------------------------------------*/



/*　ニアフィールド電波暗室
-------------------------------------*/



/*　3m法電波暗室
-------------------------------------*/


/*　お問合わせ
-------------------------------------*/
#PageAnechoicRoom.page5 .contentsBox .wrap {
	border:1px solid #ccc;
	margin-bottom:5px;
	padding:8px;
}
#PageAnechoicRoom.page5 .contentsBox .wrap .box {
	background:url(../../anechoic_room/contact/img/wall-radius_bottom.gif) left bottom no-repeat;
	margin-bottom:12px;
	padding-bottom:5px;
}
#PageAnechoicRoom.page5 .contentsBox .wrap ul {
	background:url(../../anechoic_room/contact/img/wall-radius_top.gif) left top no-repeat;
	padding:15px 15px 0;
	line-height:1;
}
#PageAnechoicRoom.page5 .contentsBox .wrap li {margin-bottom:7px;}
#PageAnechoicRoom.page5 .contentsBox .wrap p {margin:0 10px;}

/*　お問合わせフォーム
-------------------------------------*/

#PageAnechoicRoom.input .contentsBox {width:609px; margin-left:25px;}
#PageAnechoicRoom.input .contentsBox p.attention {color:#f00;}
#PageAnechoicRoom.input .contentsBox ul.attention {margin-bottom:15px;}
#PageAnechoicRoom.input .contentsBox ul.attention li {padding-left:1em; text-indent:-1em;}



#PageAnechoicRoom.input .contentsBox table {width:609px;}
#PageAnechoicRoom.input .contentsBox th {
	border-color:#93d5a8;
	background:#eff8f1;
	padding:10px;
	text-align:left;
	vertical-align:top;
	}
#PageAnechoicRoom.input .contentsBox td {
	border-color:#93d5a8;
	text-align:left;
	padding:10px;
	}
#PageAnechoicRoom.input .contentsBox td.none {width:auto; height:10px;}

#PageAnechoicRoom.input .contentsBox td.category {text-align:center; background:#eff8f1;}

#PageAnechoicRoom.input .contentsBox th span {color:#f00;}

#PageAnechoicRoom.input .contentsBox form .red {color:#f00;}
#PageAnechoicRoom.input .contentsBox form input,
#PageAnechoicRoom.input .contentsBox form select,
#PageAnechoicRoom.input .contentsBox form textarea {font-size:14px; margin-bottom:3px;}
#PageAnechoicRoom.input .contentsBox input.com		{width:290px;}
#PageAnechoicRoom.input .contentsBox input.name		{width:240px;}
#PageAnechoicRoom.input .contentsBox input.zip		{width:90px;}
#PageAnechoicRoom.input .contentsBox input.area		{width:;}
#PageAnechoicRoom.input .contentsBox input.address	{width:420px;}
#PageAnechoicRoom.input .contentsBox input.tel		{width:200px;}
#PageAnechoicRoom.input .contentsBox input.mail		{width:380px;}
#PageAnechoicRoom.input .contentsBox textarea.comment	{width:410px;}
#PageAnechoicRoom.input .contentsBox input.day		{width:25px;}
#PageAnechoicRoom.input .contentsBox input.member		{width:25px;}
#PageAnechoicRoom.input .contentsBox input.model		{width:300px;}
#PageAnechoicRoom.input .contentsBox input.size		{width:90px;}
#PageAnechoicRoom.input .contentsBox input.carry		{width:270px;}

#PageAnechoicRoom.input .contentsBox p.button {text-align:center;}
#PageAnechoicRoom.input .contentsBox p.button input {margin:0 15px; padding:3px 10px;}

#PageAnechoicRoom.input .contentsBox div.error {color:#f00; font-weight:bold;}


/*####################　BSでスポーツ応援キャンペーン　####################*/

#PageBsSports #Main {
	width:900px;
	margin: 0;
}
#PageBsSports #Main p{font-size: 11px;line-height: 1.5;}
#PageBsSports #Main p.supple {margin-bottom:0; padding-left:1em; text-indent:-1em;}
#PageBsSports #Main h2 {
	background-image: url(../../bs_campain/img/mainimg.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 410px;
	width: 900px;
	margin: 0px;
}
#PageBsSports #Main h3 {
	font-size: 112%;
	padding-left: 170px;
	color: #FFF;
	margin: 0px;
	}
#PageBsSports #Main .title-A {
	background-image: url(../../bs_campain/img/title-01.jpg);
	background-repeat: no-repeat;
	height: 45px;
	margin: 0px;
	display: block;
	padding-top: 45px;
	padding-left: 380px;
}
#PageBsSports #Main .title-B {background-image: url(../../bs_campain/img/title-02.jpg);background-repeat: no-repeat;height: 35px;padding-top: 65px;	padding-left: 380px;}
#PageBsSports #Main .title-C {background-image: url(../../bs_campain/img/title-03.jpg);background-repeat: no-repeat;height: 35px;padding-top: 65px;	padding-left: 380px;}
#PageBsSports #Main .contentsBox {
	margin-bottom: 10px;
	width: 900px;
}
#PageBsSports #Main .contentsBox .a_box01 {
	background-image: url(../../bs_campain/img/bg-a01.jpg);
	background-repeat: no-repeat;
	height: 120px;
	padding-left: 180px;
	padding-top: 50px;
}
#PageBsSports #Main .contentsBox .a_box01_1 {
	background-image: url(../../bs_campain/img/tousen/bg-a02.jpg);
	background-repeat: no-repeat;
	height: 205px;
	padding-right: 230px;
	padding-left: 230px;
	padding-top: 10px;
}
#PageBsSports #Main p.name {
	font-size: 106%;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 15px;
	color: #333;
	padding-top: 7px;
}
#PageBsSports #Main .comment {float: left;width: 230px;margin: 0px;}
#PageBsSports #Main .comment_s {float: left;	margin: 0px;}
#PageBsSports #Main .photo {float: left;}
#PageBsSports #Main .photo_s {float: left;padding-right: 20px;}

#PageBsSports #Main .a_box02 .leftBox {float: left;padding-top: 10px;padding-bottom: 10px;padding-left: 10px;margin-right: 10px;
	width: 430px;height: 180px;}
#PageBsSports #Main .a_box02 .rightBox {float: left;padding-top: 10px;padding-bottom: 10px;height: 180px;width: 430px;}

#PageBsSports #Main .contentsBox .a_box02 {
	background-image: url(../../bs_campain/img/bg-a02.jpg);
	background-repeat: no-repeat;
	height: 215px;
	padding-top: 10px;
}
#PageBsSports #Main .contentsBox .b_box01 {
	background-image: url(../../bs_campain/img/bg-b01.jpg);
	background-repeat: no-repeat;
	height: 200px;
	padding-left: 180px;
	padding-top: 20px;
}
#PageBsSports #Main .contentsBox .b_box01_1 {
	background-image: url(../../bs_campain/img/tousen/bg-a02.jpg);
	background-repeat: no-repeat;
	height: 195px;
	padding-left: 30px;
	padding-top: 30px;
}
#PageBsSports #Main .contentsBox .b_box02 {
	background-image: url(../../bs_campain/img/bg-b02.jpg);
	background-repeat: no-repeat;
	height: 225px;
	padding-left: 30px;
	padding-top: 20px;
}
#PageBsSports #Main .contentsBox .c_box01 {background-image: url(../../bs_campain/img/bg-c01.jpg);background-repeat: no-repeat;height: 220px;	padding-left: 30px;	padding-top: 30px;}
#PageBsSports #Main .contentsBox .c_box01_1 {background-image: url(../../bs_campain/img/tousen/bg-a02.jpg);background-repeat: no-repeat;height: 195px;	padding-left: 30px;	padding-top: 30px;}
#PageBsSports #Main .contentsBox .c_box02 {background-image: url(../../bs_campain/img/bg-c02.jpg);background-repeat: no-repeat;height: 225px;	padding-left: 30px;	padding-top: 20px;}
#PageBsSports #Main .contentsBox .c_box03 {background-image: url(../../bs_campain/img/bg-c02.jpg);background-repeat: no-repeat;height: 200px;	padding-left: 30px;	padding-top: 20px;}
#PageBsSports #Main .contentsBox .c_box04 {
	background-image: url(../../bs_campain/img/bg-c02.jpg);
	background-repeat: no-repeat;
	height: 240px;
	padding-left: 30px;
	padding-top: 20px;
}
#PageBsSports #Main .contentsBox .box_bottom {
	background-image: url(../../bs_campain/img/bg-bottom.jpg);
	background-repeat: no-repeat;
	height: 10px;
	overflow: hidden;
}

#PageBsSports #Container #Main .contentsBox .aboutLeft {
	float: left;
	width: 400px;
	padding: 10px;
}
#PageBsSports #Container #Main .contentsBox .aboutLeft img {
	margin-bottom: 18px;
}
#PageBsSports #Container #Main .contentsBox .aboutRight {
	padding: 10px;
	float: right;
	width: 400px;
}
#PageBsSports #Container #Main .contentsBox .number {
}

#TOP #PageBsSports #Container #Main .contentsBox .aboutRight .qr .tyui {
	background-image: url(../../bs_campain/img/attention.jpg);
	background-repeat: no-repeat;
	background-position: left 2px;
	display: block;
	padding-left: 70px;
	line-height: 1.4;
}
#TOP #PageBsSports #Container #Main .contentsBox .aboutRight .qr p {
	font-size: 100%;
	margin-bottom: 15px;
}
#TOP #PageBsSports #Container #Main .contentsBox .tousen_text {
	padding: 20px;
}
#TOP #PageBsSports #Container #Main .contentsBox .tousen_text table {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#TOP #PageBsSports #Container #Main .contentsBox .tousen_text table tr td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



#PageBsSports #Container #Main .contentsBox .aboutRight .qr {
	background-image: url(../../bs_campain/img/qr_code.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 15px;
	display: block;
	margin-bottom: 10px;
}

/*####################　BSでスポーツ応援キャンペーン当選発表　####################*/

#PageBsSports #Main h2.tousen {
	background-image: url(../../bs_campain/img/tousen/mainimg.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 490px;
	width: 900px;
	margin: 0px;
}


/*####################　Under_maintenance　####################*/

#Under_maintenance {
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 10px;
}
#Under_maintenance .box {
	background-color: #E7EBFF;
	border: 1px solid #C6C3FF;
	padding-top: 30px;
	padding-right: 15px;
	padding-bottom: 30px;
	padding-left: 140px;
	background-image: url(../../images/masboh1_s.jpg) ;
	background-repeat: no-repeat;
	background-position: 25px center;
}

#Under_maintenance .box h3 {
	font-size: 131%;
	line-height: 1.5;
	margin-bottom: 20px;
}
#Under_maintenance .box .date {
	background-color: #FFF;
	border: 1px solid #C6C3FF;
	padding: 10px;
	margin-bottom: 15px;
	line-height: 1.6;
	font-size: 106%;
}





/*####################　おやみだし　####################*/


/*　こみだし
-------------------------------------*/

/* まごみだし */

















/*end*/
