/***********************************************/
/*基本設定	　　    　　　　                   */
/***********************************************/

img{
	margin:0px ;
	border:0px ;
	padding:0px ;
	vertical-align: bottom;} 

.c-both{
	clear:both ;}

#container{
	width:945px ;
	margin:0px 0px 0px 0px;
	text-align:left;}

#left_container{
	width:700px ;
	margin:6px 0px 0px 10px;
	text-align:left;
	float:left}
	
#right_container{
	width:215px ;
	margin:0px 0px 0px 0px;
	text-align:left;
	float:right}

/***********************************************/
/*特集＆キャンペーン情報　　　　　　　　　 　  */
/***********************************************/

#title_campaign{
	width:615px;
	text-align:left;
	padding:12px 0px 16px 85px;
	font-size: 14px;
	color: #333333;
	font-weight:bold;
	background: url(/img/site/tops/tops/title_campaign.jpg);
	background-repeat:no-repeat;}

#campaign_outline{
	width:688px;
	text-align:left;
	border-bottom:#dedede solid 5px;
	border-left:#dedede solid 5px;
	border-right:#dedede solid 5px;
	padding:0px 1px 1px 1px;
	background-color:#c5c5c5;}

#campaign_white{
	width:100%;
	text-align:left;
	background-color:#ffffff;}

#campaign_left{
	width:335px;
	float:left;
	padding:5px 0px 5px 5px;}

#campaign_right{
	width:335px;
	float:right;
	padding:5px 5px 5px 0px;}

/***********************************************/
/*地図から探す　　　　　　　　　　　　　　 　  */
/***********************************************/

#map_left{
	width:342px;
	float:left;
	margin:0 0px 5px 0px;}


#title_map{
	width:257px;
	text-align:left;
	padding:23px 0px 21px 85px;
	font-size: 14px;
	color: #333333;
	font-weight:bold;
	background: url(/img/site/tops/tops/title_map.jpg);
	background-repeat:no-repeat;}

#map_outline{
	width:330px;
	text-align:left;
	border-bottom:#dedede solid 5px;
	border-left:#dedede solid 5px;
	border-right:#dedede solid 5px;
	padding:0px 1px 1px 1px;
	background-color:#c5c5c5;}

/***********************************************/
/*ランキング　　　　　　　　　　　　　　　 　  */
/***********************************************/

#ranking_right{
	width:342px;
	float:right;
	margin:5px 0px 5px 0px;
	font-size: 12px;
	color: #333333;}


#title_ranking{
	width:257px;
	text-align:left;
	padding:23px 0px 20px 85px;
	font-size: 14px;
	color: #333333;
	font-weight:bold;
	background: url(/img/site/tops/tops/title_ranking.jpg);
	background-repeat:no-repeat;}

#ranking_outline{
	width:330px;
	text-align:left;
	border-bottom:#dedede solid 5px;
	border-left:#dedede solid 5px;
	border-right:#dedede solid 5px;
	padding:0px 1px 1px 1px;
	background-color:#c5c5c5;}

ul#ranking{
    margin:0px 0px 0px 0px;
	padding:3px 8px 11px 8px;
	text-align:left ;
    list-style:none;
	background-color:#ffffff;
    width:314px;}

ul#ranking li{
    list-style:none;
	margin:5px 0px 0px 0px;
	padding:4px 0px 0px 55px;
	min-height:38px;
	height:38px;}

.ranking_text{
	width:190px;
	padding:3px 8px 0px 0px;
	line-height:18px;
	float:left;}

.ranking_image{
	float:left;}


/***********************************************/
/*今週の新着プラン！    　　　　　　　　　 　  */
/***********************************************/

#title_arrival{
	width:615px;
	text-align:left;
	padding:23px 0px 22px 85px;
	margin:0px 0px 0px 0px;
	font-size: 14px;
	color: #333333;
	font-weight:bold;
	background: url(/img/site/tops/tops/title_arrival.jpg);
	background-repeat:no-repeat;}

#arrival_outline{
	width:688px;
	text-align:left;
	border-bottom:#dedede solid 5px;
	border-left:#dedede solid 5px;
	border-right:#dedede solid 5px;
	padding:0px 1px 1px 1px;
	background-color:#c5c5c5;
	font-size: 12px;
	color: #333333;}

ul#arrival{
    margin:0px;
	padding:8px 8px 8px 8px;
	text-align:left ;
    list-style:none;
	background-color:#ffffff;
    width:672px;}

li.arrival01{
    list-style:none;
	margin:0px 0px 5px 0px;
	padding:0px 0px 5px 0px;
	background:url(/img/site/tops/tops/image_dashline.gif) no-repeat;
	background-position:bottom left;}

li.arrival02{
    list-style:none;
	margin:0px 0px 5px 0px;}

.arr_kakaku{
	font-weight: bold;
	color: #ff0000;
	}

.pickup {
	font-size:12px;
	color:#ff0000;
	}

/***********************************************/
/*おすすめコンテンツ　　　　　　　　　　　 　  */
/***********************************************/

#title_pickup{
	width:615px;
	text-align:left;
	padding:23px 0px 18px 85px;
	margin:5px 0px 0px 0px;
	font-size: 14px;
	color: #333333;
	font-weight:bold;
	background: url(/img/site/tops/tops/title_pickup.jpg);
	background-repeat:no-repeat;}

#pickup_outline{
	width:688px;
	text-align:left;
	border-bottom:#dedede solid 5px;
	border-left:#dedede solid 5px;
	border-right:#dedede solid 5px;
	padding:0px 1px 1px 1px;
	background-color:#c5c5c5;}

#pickup_white{
	width:100%;
	text-align:left;
	background-color:#ffffff;}


#pickup_white table {
	width:680px;
	margin: 0px 0px 0px 4px;
	}

#pickup_white table td {
	text-align:center;
	}

/* 以下一時的にコメントアウト */

/*
#pickup_left{
	width:335px;
	float:left;
	padding:0px 0px 5px 5px;
	text-align:center;
	}

#pickup_left .bnrmgn{
	margin: 5px 0px 0px;
	padding: 0px;
	}

*html body #pickup_left .bnrmgn{
	margin: 0px 0px 0px;
	padding: 0px;
	}

#pickup_right{
	width:335px;
	float:right;
	padding:0px 5px 5px 0px;
	text-align:center;
	}


#pickup_right .bnrmgn{
	margin: -3px;
	padding: 0px;
	}

*html body #pickup_right .bnrmgn{
	margin: 5px 0px 0px;
	padding: 0px;
	}
*/

/***********************************************/
/*サブトップ　バナー*/
/***********************************************/
#subTopBanner{
	width		: 700px;
	margin		: 3px auto 0px auto;
	padding		: 0px;
	}
#subTopBanner p{
	margin		: 0 auto;
	padding		: 0 0 5px 0;
	}
/***********************************************/
/*サブ　フッターリンク*/
/***********************************************/
#footerLinkArea{
	width		: 940px;
	padding-left: 10px;
	margin-top	: 10px;
	text-align	: left;
	border-top	: 1px solid #CCCCCC;
}
#footerLinkArea .linkBox{
	margin		: 0 auto;
	padding-top	: 10px;
	}
#footerLinkArea p{
	margin		: 0 auto;
	padding		: 5px 5px 10px 5px;
	font-size	: 120%;
	}
#footerLinkArea ul{
	list-style	: none;
	margin		: 0 auto;
	padding		: 0px;
	}
#footerLinkArea li{
	float		: left;
	margin		: 0 0 3px;
	padding		: 0 5px 0 15px;
	white-space	: nowrap;
	font-size	: 110%;
	line-height	: 160%;
	}
#footerLinkArea,#footerLinkArea a{
	color		: #002E6E;
	}
#footerLinkArea li.return{
	clear		: left;
	float		: left;
	}
#footerLinkArea .clrfix{
    overflow	: hidden;
    }
#footerLinkArea .clrfix:after{
    content		: "";
    display		: block;
    clear		: both;
    height		: 1px;
    overflow	: hidden;
    }
* html #footerLinkArea .clrfix{
    height		: 1em;
    overflow	: visible;
    }
/***********************************************/
/*検索*/
/***********************************************/
#search_right{
	width:342px;
	float:right;
	margin:0 0px 5px 0px;
	font-size: 12px;
	color: #333333;}
#title_search{
	width:257px;
	text-align:left;
	padding:23px 7px 20px 78px;
	font-size: 14px;
	color: #333333;
	font-weight:bold;
	background: url(/img/site/tops/tops/title_search.jpg);
	background-repeat:no-repeat;}
#search_outline{
	width:330px;
	border-bottom:#dedede solid 5px;
	border-left:#dedede solid 5px;
	border-right:#dedede solid 5px;
	padding:0 1px 1px 1px;
	background-color:#c5c5c5;}
.search_white{
	background-color:#FFFFFF;
	padding:5px 20px 10px;
	overflow:hidden;}
*:first-child+html .search_white{
	padding:5px 20px 8px;
	}
*html .search_white{
	padding:5px 20px 8px;
	}
.search_white:after{
	content:"";
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;}
/*\*/
* html .search_white{
	height:1em;
	overflow:visible;}
/**/

.search_txt{
	width:200px;}
.search_btn{}

.srchTag{
	margin:5px 0 0;
	padding:0;
	text-align:center;
	}
.srchTag li{
	width:atuo;
	float:left;
	border-left:1px solid #CCC;
	padding: 0 5px;
	list-style:none;
	white-space: nowrap;
	}
.srchTag li.noLine{
	border-left:none;
	clear:left;
	float:left;
	}
form{
	margin:0;
	}

.day_search{
    overflow	: hidden;}
.day_search:after{
    content		: "";
    display		: block;
    clear		: both;
    height		: 1px;
    overflow	: hidden;}
/*\*/
* html .day_search{
    height		: 1em;
    overflow	: visible;}
/**/
.day_search dl{
	width:230px;
	float:left;
	display:inline;
	margin: 0 3px 0 5px;}
.day_search dl dt{
	width:60px;
	float:left;
	clear:left;
	padding:3px 0;
	font-weight:bold;}
.day_search dl dd{
	padding:3px 0;}

.search_year{}
.search_date{}

.area_search dl{
	width:230px;
	float:left;
	display:inline;
	margin: 0 3px 0 5px;}
.area_search dl dt{
	width:60px;
	float:left;
	clear:left;
	padding:3px 0;
	font-weight:bold;}
.area_search dl dd{
	padding:3px 0;}
.area_search_btn{
	margin:30px 0 0;}
	
#tagCloud{
	background:#FFFBFE;
	border: 5px solid #EEE;}
.tgTtl{
	text-align:center;
	color:#BA3B2A;}

.tagCloudWords ul{
	margin:0;
	padding:0;}
.tagCloudWords ul li{
	list-style:none;
	display: inline;
	margin-right: 2px;
	white-space: nowrap;
	zoom:1;}
*:first-child + html .tagCloudWords ul li{
	float:left;
	padding-right: 4px;}
* html .tagCloudWords ul{
	overflow: hidden;}
* html .tagCloudWords ul li{
	float:left;
	padding-right: 4px;}


.tgTxt{
	clear:both;
	font-size:10px;
	line-height:1.4;}
	
.closeButton{
	text-align: center;
	}
.tgB{
	font-size:16px;
	font-weight:bold;}
.tgM{
	font-size:14px;
	font-weight:bold;}
.closeBtn{
	text-align: center;}
#closeButton{
	border:0;
	background:#BA3B2A;
	color:#FFF;
	cursor: pointer;}


/***********************************************/
/*プラン*/
/***********************************************/
.itemsL{
	width:342px;
	float:left;
	margin:5px 0px 10px 0px;
	font-size: 12px;
	color: #333333;}
.itemsR{
	width:342px;
	float:right;
	margin:5px 0px 10px 0px;
	font-size: 12px;
	color: #333333;}
	
.title_items{
	width:257px;
	text-align:left;
	padding:23px 10px 20px 75px;
	font-size: 14px;
	color: #333333;
	font-weight:bold;
	background: url(/img/site/tops/tops/title_items.jpg);
	background-repeat:no-repeat;}
	
.items_outline{
	width:330px;
	border-bottom:#dedede solid 5px;
	border-left:#dedede solid 5px;
	border-right:#dedede solid 5px;
	padding:0px 1px 1px 1px;
	background-color:#c5c5c5;}
	
.items_outline ul{
	margin:0;
	padding:0 0 10px 0;
	background-color:#ffffff;
	overflow:hidden;}
.items_outline ul:after{
	content:"";
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;}
/*\*/
* html .items_outline ul{
	height:1em;
	overflow:visible;}
/**/
.items_outline ul li{
	list-style:none;
	background:url(/img/site/tops/tops/image_dashline.gif) no-repeat bottom;
	margin:0 10px;
	padding:5px 0;}
.items_outline ul li span{
	margin: 0px 0px 0px 20px;
	color:#FF0000;
	font-weight:bold;}
	
#call_number{
	text-align:center;
	border-top:#dedede solid 5px;
	border-bottom:#dedede solid 5px;
	border-left:#dedede solid 5px;
	border-right:#dedede solid 5px;
	margin-bottom:10px;}

/***********************************************/
/*アフィリエイト　　　　　　　　　　　 　  */
/***********************************************/
#affiliate{
	background: url("/img/site/tops/tops/affiliate_bg.jpg") no-repeat ;
        width: 700px;
        height: 50px;
	_height: 70px;
	padding-top: 20px;
	margin-top: 10px;
	}
#affiliate p{
	text-align: center;
	padding:12px 0;
	margin:0;
	}
#affiliate p a{
	font-size: 16px;
	font-weight: bold;
	}

/***********************************************/
/*個人情報・プライバシー・利用規約　　　　　　 */
/***********************************************/
#details{
	margin-bottom: 50px;
	}
#details .ttl{
	padding-top:10px;
	font-size:16px;
	font-weight:bold;
	}
#details .linklist li{
	background: url("/img/site/tops/tops/icon_link.gif") no-repeat ;
	padding-left: 15px;
	list-style-type: none;
	}
#details h3.tn_btit{
	font-size: 12px;
	border-bottom: 1px solid #999999;
	border-left: 8px solid #999999;
	padding-left: 5px;
	margin-top: 20px;
	}
#details h4.tn_btit{
	border-left: 5px solid #999999;
	margin-left: 13px;
	padding-left: 5px;
	font-size: 12px;
	}
#details .h3-area{
	margin-bottom: 25px;
	padding-left: 13px;
	}
#details .h4-area{
	margin-bottom: 25px;
	padding-left: 23px;
	}
#details .h3-area ol{
	margin-left: 25px;
	padding: 0;
	}
#details table{
	margin-left: 20px;
	}
#details table th{
	background-color:#cccccc;
	width: 100px;
	border-bottom: solid 1px #ffffff;
	padding-left: 5px;
	}
#details table td{
	border-bottom: solid 1px #cccccc;
	padding-left: 5px;
	}
#details span.bold{
	font-weight: bold;
	margin-left: 20px;
	}

