@charset "utf-8";
/* CSS Document */

/*デフォルトcss*/
@import url("default.css");
/**/



/*---------------------------------------------
全国トップ------------------------------------*/
.tophead{
	width:100%;
	height:129px;
	text-align:center;
	background:#fff;
}

.hdtxt{
	border-bottom:1px solid #FF0099;
	color:#666666;
	font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
	font-size:10px;
	font-weight:normal;
	height:12px;
	line-height:12px;
	margin:0;
	padding:4px 5px 3px;
	text-align:center;
}

.xhead{
	width:850px;
	height:109px;
	margin:0 auto;
}

.xhead div{
	float:left;
}

.head_ad{
	width:390px;
	height:104px;
	padding:5px 0 0 5px;
	text-align:center;
}

.head_ad .copy{
	font-size:12px;
	font-weight:bold;
	margin:2px auto;
	padding:0;
	color:#FF0099;
	line-height:14px;
	width:390px;
	height:14px !important;
}

.head_ad h2{
	display:inline;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	color:#FF0099;
}

.head_ad p{
	clear:both;
	display:block;
}

.tomobi{
	width:250px;
	height:99px;
	padding-top:5px;
	text-align:left;
}

/*ソーシャルブックマーク*/
.sbm{
	width:100%;
	height:24px;
	padding:0;
	margin:0 auto;
	background:#fff;
}

.bkm_line{
	background:#ff0099;
	text-align:center;
	width:100%;
	height:20px;
	padding:4px 0 2px;
}

.bkm_line a{
	color:#fff !important;
}

.bkm_line img{
	border:none;
	vertical-align:middle;
}
/*ここまでソーシャルブクマ*/

.zenkoku{
	width:850px;
	height:auto;
	margin:0 auto;
	padding:5px 0 0 0;
}

.zenkoku div{
	float:left;
}

.zenkoku .left{
	width:560px;
	height:auto;
}

.zenkoku .left .cntnt{
	padding:0 5px;
}


.zenkoku .right{
	width:270px;
	height:auto;
	margin-left:20px;
}

/*ピックアップと各地リンク*/
.zenkoku .right .topgirl a{
	margin:0 !important;
}

.topgirl{
	background:url(/image/pc/bg_pupgirl.gif) no-repeat bottom;
	width:240px;
	height:248px;
	padding:15px;
}

.pickupdata{
	height:67px;
	margin:0 auto;
	padding:0;
	text-align:left;
	border-bottom:1px solid #ffb0ff;
	background:#ffeeff;
}
.pickupdata img{
	vertical-align:top;
	float:left;
	margin-left:6px;
}

.puptab{
	height:25px;
	width:60px;
	padding-left:180px;
	background:url(/image/pc/pickuptab.gif) no-repeat;
}

.pickshopname{
	clear:both;
	display:block;
	width:240px;
	height:33px;
	padding-top:3px;
	text-align:center;
}

.bg_topgirl{
	background:url(/image/pc/bg_toppickup.gif) bottom no-repeat;
	width:200px;
	height:150px;
	padding:5px;
	margin:0 auto;
	clear:both !important;
}

.chiho{
	color:#fff;
	display:inline-block;
	height:15px;
	padding:2px 3px;
	background:#be99ff;
	margin-top:3px;
	font-weight:bold;
}


.map_txt{
	width:250px;
	height:220px;
	padding:10px;
	text-align:center;
}
.map_txt ul{
	width:240px;
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:left;
}
.map_txt li{
	display:block;
	height:15px;
	margin:0;
	padding:0 0 5px 0;
	line-height:0;
}
.map_txt li a{
	display:inline-block;
	width:40px;
	text-align:left;
	line-height:normal;
	zoom:1;
}
a.nolink{
	color:#666;
}
/*ここまでピックアップと各地リンク*/


.bottomtxt{
	clear:both;
	height:auto;
	padding:0;
	text-align:left;
}

.welcome{
	margin:0;
	margin-bottom:10px;
}

.welcome p{
	display:block;
	line-height:20px;
	margin-bottom:15px;
	padding:0 10px;
}


.kouza{
	width:780px;
	margin:0 auto;
}

.kouza p{
	display:block;
	width:760px;
	margin:0 auto 10px;
	padding:0 10px;
	line-height:1.4em;
}

.kouza h3{
	color:#FF0099;
	font-size:12px;
	font-weight:normal;
	line-height:14px;
	margin:10px 0 5px 0;
	padding:0 10px;
}
/*---------------------------ここまで全国トップ
---------------------------------------------*/




/*-----------------------------------------
各都道府県トップ--------------------------*/
.pagemain{
	width:850px;
	height:auto;
	margin:0 auto;
	padding:5px 0 0 0;
}

.pagemain div{
	float:left;
}

.pagemain .left{
	/*width:560px;*/
	width:630px;
	height:auto;
}

.pagemain .left .cntnt{
	padding:0 5px;
}

.whatis1m{
	width:548px;
	border:1px solid #ff0099;
	border-width:0 1px 1px 1px;
	padding-top:5px !important;
	padding-bottom:5px !important;
}

.whatis1m h2{
	font-size:12px;
	font-weight:normal;
	display:inline;
}

.warikomitab{
	float:none !important;
	margin:-60px auto 0;
	height:50px;
	width:170px;
}

.warikomi_s{
	margin:-35px auto 0;
}

.pagemain .right{
	/*width:270px;*/
	width:200px;
	height:auto;
	margin-left:20px;
}


.pagemain .toguide{
	text-align:center;
	width:270px;
	margin:10px 0;
	padding:10px 0;
	border:1px solid #ff0099;
	border-width:1px 0;
}
.pagemain .toguide a{
	display:block;
	width:200px;
	height:28px;
	margin:0 auto !important;
	padding:10px 0 15px 0;
	text-align:center;
	background:#0089f3;
	border-color:#80b1ee #0063dc #0063dc #3f8ae5;
	border-width:2px 3px 3px 2px;
	border-style:solid;
	-moz-border-radius:4px 4px 4px 4px;
	font-size:16px;
	color:#fff;
	font-weight:bold;
}
.pagemain .toguide a:hover{
	background:#0063dc;
}
.pagemain .toguide a:active{
	background:#0063dc;
	border-color:#0063dc #3f8ae5 #80b1ee #0063dc;
}

.pagemain .todeai{
	text-align:center;
	width:267px;
	margin:10px 0;
	padding:10px 0;
	border:1px solid #efefef;
	border-right:2px solid #e8e5ea;
	border-bottom:2px solid #e8e5ea;
}
.pagemain .todeai a{
	display:block;
	margin:0 auto;
}
.pagemain .todeai img{
	border:none;
}

.pagemain .ad{
	margin:10px 0;
}
.pagemain .ad a{
	clear:both;
	display:block;
	width:200px;
	height:40px;
	margin-bottom:5px;
}
.pagemain .ad img{
	border:none;
}


/*トップ時計ランク別に書き換え開始090210*/
/*paytokei_g*/
.paytokei{
	width:560px;
	height:665px;
	background:url(/image/pc/bg_paytokei_g.jpg) no-repeat;
	padding:36px 35px 30px;
}

.paytokei .name{
	width:477px;
	/*height:20px;*/
	height:47px;
	/*padding:10px 5px 0px;*/
	padding:9px 8px 5px 75px;
	text-align:left;
}

.paytokei .icons{
	float:right !important;
}

.paytokei .size3{
	width:452px;
	height:16px;
	padding:1px 5px 5px 20px;
	text-align:left;
}

.paytokei .shopinfo{
	height:89px;
	width:538px;
	padding:11px;
}
.paytokei .shopinfo img{
	border:none;
}








/*freetokei*/
.freetokei{
	width:560px;
	height:569px;
	background:url(/image/pc/bg_freetokei.gif) no-repeat;
	padding:66px 35px 30px;
}
	
.freetokei .name{
	width:518px;
	height:23px;
	padding:0 0 8px 42px;
	text-align:left;
}


.freetokei .icons{
	float:right !important;
}

.freetokei .size3{
	width:452px;
	height:16px;
	padding:1px 5px 5px 20px;
	text-align:left;
}


.freetokei .shopinfo{
	height:43px;
	width:538px;
	padding:0 11px;
}
.freetokei .shopinfo img{
	border:none;
}

.omisegenre{
	width:121px;
	height:19px;
	background:url(/image/pc/omisegenre.gif) no-repeat center;
	padding-top:5px;
	margin-left:10px;
	text-align:center;
	color:#ff0099;
	font-weight:bold;
}





/*各地トップ時計*/
.tokei{
	width:630px;
	position:relative;
	margin-bottom:5px;
}

/*.tokei .name{
	width:477px;
	height:47px;
	padding:9px 8px 5px 75px;
	text-align:left;
}*/

/*.tokei .icons{
	float:right !important;
}

.tokei .size3{
	width:452px;
	height:16px;
	padding:1px 5px 5px 20px;
	text-align:left;
}

.tokei .shopinfo{
	height:89px;
	width:538px;
	padding:11px;
}
.tokei .shopinfo img{
	border:none;
}*/


 
.tokei .type{
	width:550px;
	height:15px;
	padding:2px 5px 8px;
	text-align:left;
}

.nowwhere{
	float:left;
	width:180px;
	height:52px;
	padding-top:23px;
	line-height:1.6em;
}

.nowwhere h2{
	display:block;
	height:17px;
}

.nowwhere .under{
	width:100%;
	height:20px;
	padding-bottom:5px;
}

.lookat{
	float:left;
	width:212px;
	height:65px;
	padding-top:2px;
	margin-left:5px;
}
.lookat a{
	display:block;
	width:212px;
	height:65px;
	background:url(/image/pc/btn_toplookat.gif) no-repeat;
	text-indent:-9999px;
}
.lookat a:hover{
	background:url(/image/pc/btn_toplookat_ov.gif) no-repeat;
}
.lookat a:active{
	background:url(/image/pc/btn_toplookat_act.gif) no-repeat;
}

.topcomment{
	float:left;
	width:150px;
	height:75px;
	padding-left:13px;
	line-height:1.6em;
}

.separate{
	clear:both;
	border-bottom:1px solid #ff0099;
	width:560px;
	height:5px;
}
.separate2{
	clear:both;
	border-top:1px solid #ff0099;
	width:560px;
	height:5px;
}

.separate img{
	margin:0;
	vertical-align:baseline;
}

.separate2 img{
	margin:0;
	vertical-align:top;
}

.pr_cmnt{
	width:460px;
	min-height:15px;
	height:auto;
	background:url(/image/pc/pr_cmnt.gif) no-repeat 5px 0;
	padding:5px 5px 0 95px;
	text-align:left;
}
.trip_area{
	width:460px;
	min-height:15px;
	height:auto;
	background:url(/image/pc/trip_area.gif) no-repeat 5px 0;
	padding:5px 5px 0 95px;
	margin-top:5px;
	text-align:left;
	line-height:1.3em;
}

/*３分前ガール*/
.girl3{
	width:602px;
	height:182px;
	background:url(/image/pc/bg_girl3.gif) no-repeat;
	padding-top:5px;
	padding-left:28px;
}

.beforeg{
	float:left;
	text-align:center;
	width:170px;
	height:160px;
	padding:8px 3px 7px;
	color:#fff;
}
.beforeg.p10{
	padding-right:26px;
}

.beforeg > div {
	float:none;
}

.beforeg .girl{
	background:url(/image/pc/bg_g200_img.gif) bottom no-repeat;
	padding:5px;
	width:160px;
	height:120px;
	border:none;
}


/*各地トップの広告バナーエリア*/
.topad{
	text-align:center;
	width:268px;
	padding:10px 0 5px;
	background:url(/image/pc/bg_topad.gif) repeat;
}


/*各地トップ逆ｱｸｾｽランキング
.ranking{
	padding-bottom:10px;
}

.ranking div{
	float:left;
}

.ranking .rankbox{
	width:267px;
	height:25px;
	border:1px solid #efefef;
	border-right:2px solid #e8e5ea;
	border-bottom:2px solid #e8e5ea;
	margin-bottom:3px;
}

.ranking .rankno{
	width:30px;
	height:15px;
	padding:5px;
	color:#fff;
	text-align:center;
	font-weight:bold;
}

.ranking .rankname{
	width:217px;
	height:15px;
	overflow:hidden;
	padding:3px 5px 7px;
	text-align:left;
	line-height:1.6em;
}

.ranking table{
	width:270px;
	border-collapse:collapse;
	text-align:center;
}
.ranking table th{
	width:47px;
	height:15px;
	background:#ff6699;
	color:#fff;
	padding:5px 10px;
	border:1px solid #efefef;
	border-right:2px solid #e8e5ea;
	border-bottom:2px solid #bc2865;
}
.ranking table td{
	width:181px;
	text-align:left;
	padding:5px 10px;
	border:1px solid #efefef;
	border-right:2px solid #e8e5ea;
	border-bottom:2px solid #e8e5ea;
}

.ranking a{
	display:inline !important;
}

.ranking img{
	width:30px !important;
	height:15px !important;
}*/



/*-----------------ここまで各都道府県トップ
-----------------------------------------*/








/*-----------------------------------------------------------------------------------------------------------------------------------以前の全国トップ---------------------------------------------------------------------------------------------*/

/*body{
	height:100%;
	text-align:center;
	font-size:12px;
	color:#666;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background:url(/image/pc/bg_mainloop.gif) repeat;
}*/

/*a:link {
	color: #FF0099;
}
a:visited {
	color: #FF0099;
}
a:hover {
	color: #6633CC;
}
a:active {
	color: #6633CC;
}*/

/*.clear{
	clear:both;
}
.font01{
	color:#FF0099;
}

/*p{
	display:inline;
	margin:0;
}*/

/*
h2{
	margin:0;
	padding:0;
}*/
/*
.f_pink {
	color:#FF0099;
	font-size:12px;
	line-height:14px;
}

.f_pink_l{
	color:#FF0099;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
}

.s_font{
	font-size:10px;
}*/

/*.welcome h2{
	color:#FF0099;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
}*/

/*.midashi {
	background-color:#FFEAFF;
	height:20px;
	text-align:center;
}

.midashi h2{
	font-size:14px;
	line-height:20px;
	color:#ff0099;
	font-weight:bold;
}*/

/*.tcenter {
	text-align:center;
}*/


/*{CAEg*/

/*書き足し_北*/
/*{
	margin:0;
	padding:0;
}

*img {
	vertical-align:bottom;
}


body > .wrapper{
	height:auto;
}

.wrapper{
	height:100%;
	min-height:100%;
	width:100%;
	min-width:890px;
	position:relative;
	text-align:center;
}*/

/*
.outter{
	padding-bottom:74px;
}

.outter{
	padding-bottom:74px;
}*/

/*.hdwrap{
	height:156px;
	width:100%;
}*/

/*.header{
	width:100%;
	height:135px;
	margin:0 auto;
	/*border-bottom:1px solid #FF0099;
}*/

/*.hdshade{
	height:3px;
	width:100%;
	background:url(/image/pc/hd_shade.gif) repeat-x;
	margin:0 auto;
}*/

/*.xOuttop{
	width:890px;
	height:15px;
	margin:0 auto;
}*/

/*.xOut{
	width:890px;
	height:100%;
	min-height:100%;
	margin:0 auto;
	padding-top:5px;
	background:url(/image/pc/bg_outmdl.gif) repeat-y;
}*/

/*.xOutbtm{
	clear:both;
	width:890px;
	height:15px;
	margin:0 auto;
}*/



/**/
/*.page{
	width:850px;
	margin:0 auto;
	font-size:12px;
}


.main{
	height:431px;
	width:850px;
}*/

/*.footer{
	text-align:center;
	font-size:12px;
	padding:8px;
}*/
/*.footer{
	clear:both;
	width:100%;
	height:74px;
	text-align:center;
	font-size:10px;
	padding:0;
	margin:0 auto;
	bottom:0;
	position:absolute;
	left:0;
}

.footshade{
	height:3px;
	width:auto;
	background:url(/image/pc/hd_shade2.gif) repeat-x bottom;
	margin:0 auto;
	width:100%;
}

.infoot{
	width:auto;
	height:55px;
	width:100%;
	margin:0 auto;
	background:#fff;
	text-align:center;
	padding:8px 0;
}*/



/*܂Ŋ{CAEg*/


/*wb_[*/

/*.header div{
	float:left;
}*/

/*.toplogo{
	width:205px;
	padding:6px 0 5px;
}*/



/*.head_path{
	text-align:center;
	width:307px;
}

.head_path .copy{
	font-size:12px;
	font-weight:bold;
	margin:0 auto;
	padding:0;
	color:#FF0099;
	line-height:14px;
	width:468px;
	height:14px !important;
}

.head_path h2{
	display:inline;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	color:#FF0099;
}

.head_path p{
	clear:both;
	display:block;
}
*/

/*.caution{
	width:285px;
	padding-top:10px;
	color:#666666;
	font-size:10px;
	font-weight:normal;
	line-height:12px;
}*/
/*.path{
	width:345px;
	padding-top:10px;
	border-left:1px solid #FF0099;
}*/
/*܂Ńwb_[*/


/*CRec*/
/*.main div{
	float:left;
}*/


/*.m01{
	width:560px;
	height:420px;
	padding:0 9px 5px 0;
	border-right:1px solid #FF0099;
}*/

/*.pup_girl{
	width:269px;
	height:200px;
	padding:0 5px 5px;
	text-align:center;
	border-bottom:1px solid #FF0099;
	overflow:hidden;
	line-height:16px;
}*/
/*܂ŃCRec*/


/*{g*/

/*.kouza h2{
	display:inline;
	color:#FF0099;
	font-size:12px;
	line-height:14px;
	margin:15px 0 5px 0;
}*/
/*.kouza .sz1{
	color:#FF0099;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	margin:15px 0 5px 0;
}*/

/*.kouza .sz2{
	color:#FF0099;
	font-size:12px;
	font-weight:normal;
	line-height:14px;
	margin:10px 0 5px 0;
}


.kouza .sz3{
	width:758px !important;
}*/
	
/*܂Ń{g*/

/*tb^[*/
/*
a.fkb_btn_shoplogin{ display:block; background-image:url(/image/pc/shoplogin.gif); width:100px; height:13px;}
a.fkb_btn_shoplogin:hover{ background-position:top right;}
*/
/*܂Ńtb^[*/
				
				
