@charset "utf-8";

/* made 2010/07/21 */
#kiji {font-size:12px; color:#333333;}

#kiji form {margin: 0; padding: 0; font-weight:normal;}

#kiji img { border-top:0px; border-bottom:0px; border-left:0px; border-right:0px;}

#kiji .mgnR1 {margin-right:1px!important;}

#kiji .mgnR3 {margin-right:3px!important;}

#kiji .mgn10 {margin: 10px!important;}

#kiji .mgn5 {margin: 5px!important;}

#kiji .mgnR3 {margin-right: 3px!important;}

#kiji .mgnR10 {margin-right: 10px!important;}

#kiji .mgnR20 {margin-right: 20px!important;}

#kiji .mgnR25 {margin-right: 25px!important;}

#kiji .mgn5R10 {margin: 5px 10px 5px 5px!important;}

#kiji .mgnT0 {margin-top: 0!important;}

#kiji .mgnT3 {margin-top: 3px!important;}

#kiji .mgnT5, #pop_04 .mgnT5, #pop_02 .mgnT5 {margin-top: 5px!important;}

#kiji .mgnT7 {margin-top: 7px!important;}

#kiji .mgnT10 {margin-top: 10px!important;}

#kiji .mgnT13 {margin-top: 13px!important;}

#kiji .mgnT15 {margin-top: 15px!important;}

#kiji .mgnT20 {margin-top: 20px!important;}

#kiji .mgnT30 {margin-top: 40px!important;}

#kiji .mgnT40 {margin-top: 40px!important;}

#kiji .mgnL13 {margin-left: 13px!important;}

#kiji .mgnL15 {margin-left: 15px!important;}

#kiji .mgnL25 {margin-left: 25px!important;}

#kiji .mgnLR15 {margin: 0 15px!important;}

#kiji .mgnLR25 {margin: 0 25px!important;}

#kiji .mgnBT20 {margin: 20px 0!important;}

#kiji .mgnBT10 {margin: 10px 0!important;}

#kiji .mgnBT12 {margin: 12px 0!important;}

#kiji .mgnBT5 {margin: 5px 0!important;}

#kiji .mgnB10T15 {margin: 15px 0 10px 0!important;}

#kiji .mgnB10T20 {margin: 20px 0 10px 0!important;}

#kiji .mgnB20T10 {margin: 10px 0 20px 0!important;}

#kiji .mgnB3 {margin-bottom: 3px!important;}

#kiji .mgnB5, #pop_04 .mgnB5 {margin-bottom: 5px!important;}

#kiji .mgnB7 {margin-bottom: 7px!important;}

#kiji .mgnB0 {margin-bottom: 0!important;}

#kiji .mgnB10, #pop_02 .mgnB10 {margin-bottom: 10px!important;}

#kiji .mgnB12 {margin-bottom: 12px!important;}

#kiji .mgnB15 {margin-bottom: 15px!important;}

#kiji .pdn1 {padding: 1px!important;}

#kiji .pdn10 {padding: 10px!important;}

#kiji .pdnR10,#pop_02 .pdnR10 {padding-right: 10px!important;}

#kiji .pdnR5 {padding-right: 5px!important;}

#kiji .pdnL3 {padding-left: 3px!important;}

#kiji .pdnL10, #pop_02 .pdnL10 {padding-left: 10px!important;}

#kiji .pdnBL10, #pop_02 .pdnBL10 {padding: 0 0 10px 10px!important;}

#kiji .pdnLR5 {padding: 0 5px!important;}

#kiji .pdnT0 {padding-top: 0!important;}

#kiji .pdnT10 {padding-top: 10px!important;}

#kiji .pdnT15 {padding-top: 15px!important;}

#kiji .pdnT20 {padding-top: 20px!important;}

#kiji .pdnT30 {padding-top: 30px!important;}

#kiji .pdnT5 {padding-top: 5px!important;}

#kiji .pdnT10B20 {padding: 10px 0 20px 0!important;}

#kiji .pdnT15B20 {padding: 15px 0 20px 0!important;}

#kiji .pdnTB12 {padding: 12px 0!important;}

#kiji .pdnTB20 {padding: 20px 0!important;}

#kiji .pdnB20 {padding-bottom: 20px!important;}

#kiji .pdnB15 {padding-bottom: 15px!important;}

#kiji .pdnB10, #pop_02 .pdnB10 {padding-bottom: 10px!important;}

/*---------------------------*/

#kiji .red {color:#fe0000; font-weight:bold;}

/*----- common style -----*/

#kiji h1,

#kiji h2,

#kiji h3,

#kiji h4,

#kiji h5,

#kiji h6,

#kiji dl,

#kiji dt,

#kiji dd,

#kiji ul,

#kiji li,

#kiji p {

	margin: 0;

	padding: 0;

	font-weight:normal;

	list-style-type: none;

}

#kiji .f_left{
	float:left;
}

#kiji .f_right{
	float:right;
}

#kiji .f_clr{
	clear:both;
}

/*----- index -----*/

#kiji #ranking {

	width: 643px;
	
	/*margin-top:10px;*/

}

/*#kiji #ranking h2 {

	margin-top: 10px;

	margin-bottom: 10px;

}*/

#kiji #ranking h2 img{
	
	margin-right:10px;
	
}

#kiji #ranking h3 {

	color:#000;
	
	margin-top:7px;
	
	padding:18px 0 0 120px; !important;

}


#kiji #ranking strong{

	background-color:#f2cc4f;

	font-weight:normal;

}

#kiji #ranking #townRanking{
	
	margin-bottom:20px;
}

#kiji #ranking img.tit_ranking{
	
	clear:both;
	
	margin-bottom:10px;
}

#kiji #ranking .title{
	overflow: hidden;
	_margin-top: -3px !important;
}

*:first-child+html #kiji #ranking .title{
	margin-top: -3px;
}


#kiji #ranking .title .place{

	font-size:18pt;
	
	margin-right:50px;
	
	
}

#kiji #ranking .title .point{
	
}

#kiji #ranking .content{
	
	width:643px;
	
	margin:0;
	
	padding-top:10px;
}

*:first-child+html #kiji #ranking .content{
	
	margin-bottom:-1px;
	
}

#kiji #ranking .content p.caption{
	
	width:548px;
	
	margin:0 auto 15px;
	
}

#kiji #ranking p.comment{
	
	width:528px;
	
	height:44px;
	
	margin:10px auto 0;
	
	line-height:44px;
	
	padding-left:20px;
	
	background-image:url(../img/back_comment.gif);
	
	background-repeat:no-repeat;
	
}

#kiji #ranking .rank1st{
	
	margin-bottom:20px;
	
}

#kiji #ranking .rank2nd{
	
	margin-bottom:20px;
	
}

#kiji #ranking .rank3rd{
	
	margin-bottom:20px;
	
}

#kiji #ranking .rank1st .title{

	width: 643px;
	
	height:64px;
	
	background-image:url(../img/back_1st_top_bottom.gif);
	
	background-repeat:no-repeat;

	margin:0;

}

#kiji #ranking .rank1st .content{
	
	background-image:url(../img/back_1st.gif);
	
	background-repeat:repeat-y;

}

#kiji #ranking .rank2nd .title{

	width: 643px;
	
	height:64px;
	
	background-image:url(../img/back_2nd_top_bottom.gif);
	
	background-repeat:no-repeat;

	margin:0;

}

#kiji #ranking .rank2nd .content{
	
	background-image:url(../img/back_2nd.gif);
	
	background-repeat:repeat-y;

}

#kiji #ranking .rank3rd .title{

	width: 643px;
	
	height:64px;
	
	background-image:url(../img/back_3rd_top_bottom.gif);
	
	background-repeat:no-repeat;

	margin:0;

}

#kiji #ranking .rank3rd .content{
	
	background-image:url(../img/back_3rd.gif);
	
	background-repeat:repeat-y;

}

#kiji #ranking div.colLeft{
	
	width:290px;
	
	float:left;
	
	padding:0 10px 0 20px;
	
}
#kiji #ranking div.colRight{
	
	width:290px;
	
	float:right;
	
	padding:0 20px 0 10px;
	
}

#kiji #ranking dl{
	
	clear:both;
	
	height:39px;
	
}

#kiji #ranking dt{
	
	float:left;
	
}

/*#kiji #ranking dd{
	
	margin-left:54px;
	
	padding-left:10px;
	
	padding-top:5px;
	
	line-height:27px;
	
	font-weight:bold;
	
	border-bottom:#cccccc 1px solid;
	
}*/

/*#kiji #ranking div.sokunyukyo{
	margin-top:20px;
	margin-bottom:30px;
}*/

#kiji #ranking #suumoKun{
	
	float:left;
	
}
#kiji #ranking div.sokunyukyo p{
	background-image:url(../img/arrow_orange.gif);
	background-repeat:no-repeat;
	background-position:left;
	float:left;
	padding-left:10px;
	margin-top:25px;
	margin-left:15px;
}

/*#kiji #ranking #survey{
	width:621px;
	border:#cccccc 1px solid;
	padding:10px;
	margin-bottom:10px;
}*/

#kiji #ranking #linkSokunyukyo{
	
	width:643px;
	
	height:70px;
	
	margin-bottom:10px;
	
}
#kiji #ranking #linkSokunyukyo a{
	
	width:643px;
	
	height:70px;
	
	display:block;
	
	text-indent:-9999px;
	
	overflow:hidden;
	
	background-image:url(../img/btn_sokunyukyo.gif);
	
	background-repeat:no-repeat;
	
}

#kiji #ranking #linkSokunyukyo a:hover{
	
	background-image:url(../img/btn_sokunyukyo_on.gif);
	
	background-repeat:no-repeat;
	
}

/*#kiji #ranking #otherTown{
	
	height:84px;
	
	padding:60px 0 0 60px;
	
	background-image:url(../img/back_other.gif);
	
	background-repeat:no-repeat;
	
	margin-bottom:10px;
	
}*/

#kiji #ranking #otherTown ul{
	clear:both;
}

/*#kiji #ranking #otherTown{
	height:144px;

}*/

#kiji #ranking #otherTown .ulTop{
	left:60px;
	top:60px;
}

#kiji #ranking #otherTown .ulBottom{
	left:60px;
	top:95px;
	*margin-top: -60px;
}

#kiji #ranking #otherTown li{
	float:left;
}

#kiji #ranking #otherTown li a {
	
	width:108px;
	
	height:38px;
	
	display:block;
	
	text-indent:-9999px;
	
	overflow:hidden;
}

/*
#kiji #ranking #otherTown li.sapporo a:hover{
	
	background-image:url(../img/btn_other_sapporo_on.png);
	
	background-repeat:no-repeat;
}

#kiji #ranking #otherTown li.sendai a{
	
	background-image:url(../img/btn_other_sendai.png);
	
	background-repeat:no-repeat;
}

#kiji #ranking #otherTown li.sendai a:hover{
	
	background-image:url(../img/btn_other_sendai_on.png);
	
	background-repeat:no-repeat;
}

#kiji #ranking #otherTown li.tokyo a{
	
	background-image:url(../img/btn_other_tokyo.png);
	
	background-repeat:no-repeat;
}

#kiji #ranking #otherTown li.tokyo a:hover{
	
	background-image:url(../img/btn_other_tokyo_on.png);
	
	background-repeat:no-repeat;
}

#kiji #ranking #otherTown li.nagoya a{
	
	background-image:url(../img/btn_other_nagoya.png);
	
	background-repeat:no-repeat;
}

#kiji #ranking #otherTown li.nagoya a:hover{
	
	background-image:url(../img/btn_other_nagoya_on.png);
	
	background-repeat:no-repeat;
}

#kiji #ranking #otherTown li.osaka a{
	
	background-image:url(../img/btn_other_osaka.png);
	
	background-repeat:no-repeat;
}

#kiji #ranking #otherTown li.osaka a:hover{
	
	background-image:url(../img/btn_other_osaka_on.png);
	
	background-repeat:no-repeat;
}

#kiji #ranking #otherTown li.kobe a{
	
	background-image:url(../img/btn_other_kobe.png);
	
	background-repeat:no-repeat;
}

#kiji #ranking #otherTown li.kobe a:hover{
	
	background-image:url(../img/btn_other_kobe_on.png);
	
	background-repeat:no-repeat;
}

#kiji #ranking #otherTown li.kyoto a{
	
	background-image:url(../img/btn_other_kyoto.png);
	
	background-repeat:no-repeat;
}

#kiji #ranking #otherTown li.kyoto a:hover{
	
	background-image:url(../img/btn_other_kyoto_on.png);
	
	background-repeat:no-repeat;
}
*/
#kiji #ranking #otherTown li.hiroshima a{
	
	background-image:url(../img/btn_other_hiroshima.png);
	
	background-repeat:no-repeat;
}

#kiji #ranking #otherTown li.hiroshima a:hover{
	
	background-image:url(../img/btn_other_hiroshima_on.png);
	
	background-repeat:no-repeat;
}

#kiji #ranking #otherTown li.fukuoka a{
	
	background-image:url(../img/btn_other_fukuoka.png);
	
	background-repeat:no-repeat;
}

#kiji #ranking #otherTown li.fukuoka a:hover{
	
	background-image:url(../img/btn_other_fukuoka_on.png);
	
	background-repeat:no-repeat;
}

/*#kiji #ranking div.link_area{
	
	margin:10px 0 20px;
}*/

/*#kiji #ranking div.link_area ul.link_btn{

	width: 640px;
	
	height:52px;
	
	margin-top:0;
}*/

#kiji #ranking div.link_area ul.link_btn li{

	width:320px;
	
	height:76px;
	
	display:block;

	margin:0;
}

#kiji #ranking div.link_area ul.link_btn li a{

	width:320px;
	
	height:76px;
	
	display:block;
	
	text-indent:-99999px;

}

#kiji #ranking div.link_area ul.link_btn li.town{

	background-image:url(../img/btn_town.gif);
	
	background-repeat:no-repeat;

	float:left;

}

#kiji #ranking div.link_area ul.link_btn li.town a:hover{

	background-image:url(../img/btn_town_on.gif);
	
	background-repeat:no-repeat;

}


#kiji #ranking div.link_area ul.link_btn li.station{

	background-image:url(../img/btn_station.gif);
	
	background-repeat:no-repeat;

	float:right;

}

#kiji #ranking div.link_area ul.link_btn li.station a:hover{

	background-image:url(../img/btn_station_on.gif);
	
	background-repeat:no-repeat;

}

#kiji #ranking div.link_area ul.link_btn li.line{

	background-image:url(../img/btn_line.gif);
	
	background-repeat:no-repeat;

	float:left;

}

#kiji #ranking div.link_area ul.link_btn li.line a:hover{

	background-image:url(../img/btn_line_on.gif);
	
	background-repeat:no-repeat;

}

#kiji #ranking div.link_area ul.link_btn:after{
	
	clear:both;

}

#kiji #ranking p {

	/*font-size: 0px;*/

	line-height:1.5;

	margin-bottom: 15px;

}

h3 .btn_links{
	position: relative; top: -6px;
}
h3 .btn_links a:hover img{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter:"alpha(opacity=80)";
}

/*----------------------------------------------------------------

clear

----------------------------------------------------------------*/

.clearfix:after {

clear: both;

}

  

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */


/*----------------------------------------------------------------
 20110304 �ǉ�
----------------------------------------------------------------*/
#kiji .psl05 { position: relative; left: 5px; }
#kiji .psl10 { position: relative; left: 10px; }
#kiji .psl20 { position: relative; left: 20px; }
#kiji .psl30 { position: relative; left: 30px; }
#kiji .psl40 { position: relative; left: 40px; }
#kiji .psl45 { position: relative; left: 42px; }
#kiji .psl50 { position: relative; left: 50px; }
#kiji .psl55 { position: relative; left: 55px; }
#kiji .psl60 { position: relative; left: 60px; }
#kiji .psl65 { position: relative; left: 65px; }
#kiji .psl70 { position: relative; left: 70px; }
#kiji .psl75 { position: relative; left: 75px; }
#kiji .psl80 { position: relative; left: 80px; }
#kiji .psl85 { position: relative; left: 85px; }
#kiji .psl90 { position: relative; left: 90px; }
#kiji .psl100 { position: relative; left: 100px; }
#kiji .psl105 { position: relative; left: 105px; }
#kiji .psl125 { position: relative; left: 125px; }

/*----------------------------------------------------------------
 2012 0807 �ǉ�
----------------------------------------------------------------*/
#kiji #ranking div.link_area{margin:10px 0 9px;}

#kiji #ranking div.link_area ul.link_btn{
	width: 640px;
	margin-top:0;
}

#kiji #ranking h2 {
	margin-top: 6px;
	margin-bottom: 10px;
}

#kiji #ranking div.sokunyukyo{
	margin-top:15px;
	margin-bottom:8px;
}

#kiji #ranking .mW107 {min-width:107px;}
#kiji #ranking .mW365 {min-width:365px;}

#kiji #ranking .mR7 {margin-right:7px;}
#kiji #ranking .mR9 {margin-right:9px;}

#kiji #ranking .btn_textLink {float:right; background-color:#fffec9;}
#kiji #ranking .btn_textLink .top_middle{background:url(../img/top_middle.png) repeat-x left top;}
#kiji #ranking .btn_textLink .bottom_middle{background:url(../img/bottom_middle.png) repeat-x left bottom;}
#kiji #ranking .btn_textLink .middle_left{background:url(../img/middle_left.png) repeat-y left top;}
#kiji #ranking .btn_textLink .middle_right{background:url(../img/middle_right.png) repeat-y right top;}
#kiji #ranking .btn_textLink .top_left{background:url(../img/top_left.png) no-repeat left top;}
#kiji #ranking .btn_textLink .top_right{background:url(../img/top_right.png) no-repeat right top;}
#kiji #ranking .btn_textLink .bottom_left{background:url(../img/bottom_left.png) no-repeat left bottom;}
#kiji #ranking .btn_textLink .bottom_right{background:url(../img/bottom_right.png) no-repeat right bottom;}
#kiji #ranking .btn_textLink a{
	line-height:1;
	display:block;
	text-decoration:underline;
	font-size:117%;
	padding:10px 15px 9px 48px;
	background:url(../img/icon_crown.gif) no-repeat 15px 40%;
}

#kiji #ranking dd{
margin-left:54px;
padding:12px 0 7px 10px;
line-height:1;
font-weight:bold;
border-bottom:#cccccc 1px solid;
}

/*#kiji #ranking div.sokunyukyo{
	margin-top:20px;
	margin-bottom:8px;
}*/

#kiji #ranking #survey{
	width:621px;
	border:#cccccc 1px solid;
	padding:10px;
	margin-top:52px;
	margin-bottom:10px;
}

#kiji #ranking #survey ul {margin-bottom:15px;}
#kiji #ranking #survey li {line-height:1.5;}
#kiji #ranking #survey p.chushaku {line-height:1.2 !important;margin:0 0 3px 0 !important;}
#kiji #ranking #survey p.chushaku15 {line-height:1.2 !important;margin:0 0 15px 0 !important;}

#kiji #ranking #otherTown{
	height:84px;
	padding:60px 0 0 60px;
	background-image:url(../img/back_other.gif);
	background-repeat:no-repeat;
	margin-bottom:35px;
}

#kiji #ranking #otherTown li.hokkaido a{
background:url(./../img/btn_other_hokkaido.png) no-repeat;
}
#kiji #ranking #otherTown li.hokkaido a:hover{
background:url(./../img/btn_other_hokkaido_on.png) no-repeat;
}

#kiji #ranking #otherTown li.miyagi a{
background:url(./../img/btn_other_miyagi.png) no-repeat;
}
#kiji #ranking #otherTown li.miyagi a:hover{
background:url(./../img/btn_other_miyagi_on.png) no-repeat;
}

#kiji #ranking #otherTown li.kanto a{
background:url(./../img/btn_other_kanto.png) no-repeat;
}
#kiji #ranking #otherTown li.kanto a:hover{
background:url(./../img/btn_other_kanto_on.png) no-repeat;
}

#kiji #ranking #otherTown li.kansai a{
background:url(./../img/btn_other_kansai.png) no-repeat;
}
#kiji #ranking #otherTown li.kansai a:hover{
background:url(./../img/btn_other_kansai_on.png) no-repeat;
}

#kiji #ranking #otherTown li.tokai a{
background:url(./../img/btn_other_tokai.png) no-repeat;
}
#kiji #ranking #otherTown li.tokai a:hover{
background:url(./../img/btn_other_tokai_on.png) no-repeat;
}
