@charset "utf-8";

/* CSS Document */

#left{
	position:relative;
	padding-top:20px;
}


#frame #left p.navi{

	position:absolute;

	top:4px;

	left:0px;

}



.submit{

	margin:10px auto 0px auto;

}



#search table{

	width:580px;

	margin-left:20px;

	text-align:left;

	border-left:1px #626363 solid;

	border-collapse:collapse;

	margin-bottom:20px;

}





th.area{

	font-size:100%;

	width:580px;

	height:25px;

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

}



th.free{

	font-size:100%;

	width:580px;

	height:25px;

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

}



th{

	font-size:90%;

	padding:0px 0px 0px 20px;

	width:90px;

}



td{

	font-size:80%;

	padding:7px 0px 7px 0px;

}



#search li{

	width:90px;

	float:left;

	display:inline;

}



input{

	margin-right:5px;

}



input.text{

	width:350px;

	border:1px #90AAC0 solid;

	margin:10px 0px 0px 10px;

	float:left;

}



input.submit{

	vertical-align:bottom;

	float:right;

	margin-top:10px;

}



/*　アクセスランキング　*/





/*　アクセスランキング　*/



dl#access{

	width:581px;

	padding:40px 0px 0px 10px;

	clear:both;

}



#access dd{

	width:193px;

	float:left;

}



#access .top{

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

	width:581px;

	height:36px;

	margin-bottom:5px;

}



#access p{

	font-size:90%;

}



/*　アクセスランキング　*/

p.entry_top{

	width:577px;

	margin:0px auto;

	line-height:1.0;

}



.sub{

	font-size:80%;

}



.asterisk{

	color:#FF0000;

	font-size:80%;

	font-weight:bold;

}









/*　新着情報　*/



div.new{

	clear:both;

	width:336px;

	float:left;

	display:inline;

	margin:20px 0px 20px 20px;

}



.new ul{

}



.new li{

	font-size:90%;

	margin:8px 1em;

	display:list-item;

	float:none;

	width:auto;

	text-align:left;

	border-bottom:dashed 1px #999999;

	font-weight:bold;

}



.new h2{

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

	width:336px;

	height:29px;

	margin-bottom:7px;

}



.new .mark{

	font-size:120%;

	color:#ED1E79;

}



.new .category{

	font-size:x-small;

	font-weight:normal;

	white-space:nowrap;

}



.new .comment{

	font-size:70%;

	color:#946C46;

	border-bottom:1px #BFBFBF solid;

}



/*　新着情報　*/





/*　更新情報　*/



div.modified{

	width:225px;

	float:right;

	display:inline;

	margin:20px 10px 0px 0px;

}



.modified h2{

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

	width:225px;

	height:26px;

	margin-bottom:7px;

}



.modified li{

	font-size:90%;

	margin:8px 1em;

	display:list-item;

	float:none;

	width:auto;

	text-align:left;

	border-bottom:dashed 1px #999999;

	font-weight:bold;

}



.modified .category{

	font-weight:normal;

	font-size:x-small;

	white-space:nowrap;

}



/*　更新情報　*/





/*　インフォメーション　*/



div.info{

	width:581px;

	margin:0px 0px 12px 20px;

}



.info ul{

	width:577px;

	text-align:left;

	clear:both;

	height:120px;

	background:#FFF0FA;

	border:solid 1px #999999;

	border-top:none;

	overflow:auto;

}



.info li{

	font-size:90%;

	line-height:2.0;

	text-align:left;

	font-size:85%;

	border-bottom:1px #BFBFBF solid;

	margin:0.5em;

}



.info h2{

	clear:both;

	background:url(../img/title_info.gif) no-repeat center center;

	width:581px;

	height:29px;

}



/*　インフォメーション　*/





/*　アクセスランキング　*/

div.ranking{

	clear:both;

	width:581px;

	margin:20px 0px 0px 20px;

}



.ranking li{

	width:193px;

	float:left;

	display:inline;

	text-align:center;

	font-size:90%;

}



.ranking li strong{

	font-weight:normal;

}



.ranking h2{

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

	width:581px;

	height:36px;

	margin-bottom:5px;

}



.ranking li p{

	font-size:90%;

}



/*　アクセスランキング　*/







/*待遇*/



.benefit th{

	background:url(../img/benefit_top.gif) no-repeat 0px 0px;

	height:24px;

	padding:0px;

}



.benefit li{

	display:inline;

	white-space:nowrap;

	width:auto;

	margin:4px 1em;

}



table.benefit{

	margin-bottom:0px;

}
