@charset "Shift_JIS";

/* 左サイド：おすすめコンテンツ
------------------------------------------ */
#sideL ul.recoContents {
	width: 200px;
	background: url(../images/bg_contents.gif) repeat-y 0 0;
}

#sideL ul.recoContents li {
	padding: 10px 15px;
	background: url(../images/ln_contents.gif) no-repeat left bottom;
		font-size:12px;
}


#sideL .recoContents_btm {
	width: 200px;
	height: 5px;
	background: url(../images/bg_contents_btm.gif) no-repeat left bottom;
	margin-bottom: 10px;
}

*html #sideL .recoContents_btm {   /* IE6用ハック　隙間があく */
	width: 200px;
	height: 5px;
	background: url(../images/bg_contents_btm.gif) no-repeat left bottom;
	margin-bottom: 10px;
	margin-top: -8px;
}

/* 左サイド：エリア情報
------------------------------------------
#sideL ul.area, #sideR ul.area {
	width: 198px;
}

#sideL ul.area li a, #sideR ul.area li a {
	display: block;
	text-indent: -9999px;
}

#sideL ul.area li.area01 a, #sideR ul.area li.area01 a { height: 45px; background: url(../images/bt_area01.gif) no-repeat 0 0; }
#sideL ul.area li.area02 a, #sideR ul.area li.area02 a { height: 45px; background: url(../images/bt_area02.gif) no-repeat 0 0; }
#sideL ul.area li.area03 a, #sideR ul.area li.area03 a { height: 45px; background: url(../images/bt_area03.gif) no-repeat 0 0; }
#sideL ul.area li.area04 a, #sideR ul.area li.area04 a { height: 45px; background: url(../images/bt_area04.gif) no-repeat 0 0; }
#sideL ul.area li.area05 a, #sideR ul.area li.area05 a { height: 45px; background: url(../images/bt_area05.gif) no-repeat 0 0; }
#sideL ul.area li.area06 a, #sideR ul.area li.area06 a { height: 45px; background: url(../images/bt_area06.gif) no-repeat 0 0; }
#sideL ul.area li.area07 a, #sideR ul.area li.area07 a { height: 45px; background: url(../images/bt_area07.gif) no-repeat 0 0; }
#sideL ul.area li.area08 a, #sideR ul.area li.area08 a { height: 45px; background: url(../images/bt_area08.gif) no-repeat 0 0; }
#sideL ul.area li.area09 a, #sideR ul.area li.area09 a { height: 45px; background: url(../images/bt_area09.gif) no-repeat 0 0; }
#sideL ul.area li.area10 a, #sideR ul.area li.area10 a { height: 44px; background: url(../images/bt_area10.gif) no-repeat 0 0; }

#sideL ul.area li.area01,
#sideL ul.area li.area02,
#sideL ul.area li.area03,
#sideL ul.area li.area04,
#sideL ul.area li.area05,
#sideL ul.area li.area06,
#sideL ul.area li.area07,
#sideL ul.area li.area08,
#sideL ul.area li.area09,
#sideL ul.area li.area10,
#sideR ul.area li.area01,
#sideR ul.area li.area02,
#sideR ul.area li.area03,
#sideR ul.area li.area04,
#sideR ul.area li.area05,
#sideR ul.area li.area06,
#sideR ul.area li.area07,
#sideR ul.area li.area08,
#sideR ul.area li.area09,
#sideR ul.area li.area10 { width: 198px; }

#sideL ul.area li.area01 a:hover,
#sideL ul.area li.area02 a:hover,
#sideL ul.area li.area03 a:hover,
#sideL ul.area li.area04 a:hover,
#sideL ul.area li.area05 a:hover,
#sideL ul.area li.area06 a:hover,
#sideL ul.area li.area07 a:hover,
#sideL ul.area li.area08 a:hover,
#sideL ul.area li.area09 a:hover,
#sideL ul.area li.area10 a:hover,
#sideR ul.area li.area01 a:hover,
#sideR ul.area li.area02 a:hover,
#sideR ul.area li.area03 a:hover,
#sideR ul.area li.area04 a:hover,
#sideR ul.area li.area05 a:hover,
#sideR ul.area li.area06 a:hover,
#sideR ul.area li.area07 a:hover,
#sideR ul.area li.area08 a:hover,
#sideR ul.area li.area09 a:hover,
#sideR ul.area li.area10 a:hover { background-position: top right; } */

/* メイン：キャンペーンバナー（国内）
------------------------------------------ */
#dmContent .campaign {
	width: 750px;
	margin-right: -10px;
	overflow: hidden;
	_zoom: 1;
}

#dmContent .campaign ul li {
	float: left;
	margin: 0 10px 0 0;
}

/* メイン：注目情報
------------------------------------------ */
#dmContent .specialBox {
	width: 729px;
	padding: 4px 0 9px 9px;
	border-right: #CCC solid 1px;
	border-bottom: #CCC solid 1px;
	border-left: #CCC solid 1px;
	background-color: #FFF;
	margin-bottom: 10px;
}

#dmContent ul.special {
	width: 729px;
	height: 50px;
	background: #FFF;
	overflow: auto;
}

#dmContent ul.special li {
	width: 697px;
	background: url(../images/ic_arrow01.gif) no-repeat 0 2px;
	padding-left: 15px;
	margin-top: 5px;
}

#dmContent ul.special li span {
	color: #F00;
	margin-left: 10px;
}

/* メイン：エリア情報
------------------------------------------ */
#dmContent ul.area {
	width: 728px;
	margin-right: -8px;
	overflow: hidden;
	_zoom: 1;
}

#dmContent ul.area li {
	float: left;
	border: #E3E3E3 solid 1px;
	margin: 8px 8px 0 0;
	width: 172px;
	height: 44px;
	font-size: 1px;
}

/* メイン：売れ筋！おすすめプラン
------------------------------------------ */
#dmContent .Box ul.btn_tab {
	width: 728px;
	margin-right: -8px;
	overflow: hidden;
	_zoom: 1;
}

#dmContent .Box ul.btn_tab li {
	float: left;
	margin: 8px 8px 0 0;
}

#dmContent .Box ul.dmitem {
	width: 732px;
	margin-right: -12px;
	overflow: hidden;
	_zoom: 1;
}

#dmContent .Box ul.dmitem li {
	float: left;
	width: 226px;
	margin: 10px 12px 0 0;
	border: #CCC solid 1px;
	background-color: #FFF;
	padding: 2px;
}

#dmContent .Box ul.dmitem li p {
	margin: 0;
	padding: 0;
	float: left;
	width: 210px;
	padding: 8px;
	background-color: #EBEBEB;
	text-align: center;
}

#dmContent .Box ul.dmitem li p span {
	background: url(../images/ic_arrow01.gif) no-repeat 0 0;
	padding-left: 15px;
	margin-right: 10px;
	font-size:12px;
}