@charset "euc-jp";

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

all.css

author: name（admin）
info: 基本設定（全メディア共通）
-------------------------------------*/

/* reset
-------------------------------------*/
html{
	overflow-y: scroll;
}
*{
	margin:0;
	padding:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}
table{
	border-collapse: collapse;
	border-spacing: 0;
}
caption,th,td{}
q:before,q:after {}
h1,h2,h3,h4,h5,h6{
	font-size: 100%;
	font-weight:normal;
}
img,fieldset{border: 0;}
li{list-style-type: none;}
p{
	margin-bottom:14px;
	line-height:1.4;
}

/* body
-------------------------------------*/
body{
	line-height:1.4;
	color:#333;
	font-family:Arial, sans-serif;
	font-size:90%;
}

/* link
-------------------------------------*/
a:link{
	color:#00f;
}
a:visited{
	color:#00f;
}
a:hover{
	color:#c0c;
}
a:active{
	color:#f60;
}
/* カテゴリ一覧 */
#cat-list{
	text-align:left;
	width:680px;
	margin:0;
	padding:0 0 0 5px;
}
*html #cat-list{
	width:690px;
}
#cat-list li{
	float:left;
	padding:0 5px;
	width:160px;
	margin:0;
	text-align:left;
	line-height:1.4;
}
*html #cat-list li{
	width:170px;
}
/* 有料版リスト */
.pub-list-ad{
	width:680px;
	float:left;
	padding:0 0 2px;
	margin:0 0 5px 0;
}
*html .pub-list-ad{}
.pub-list-ad .pub-list-icon{
	display:block;
	float:left;
	width:48px;
}
.pub-list-ad dl{
	float:right;
	width:622px;
	margin:0 0 5px;
}
.pub-list-ad dl dt{
	width:607px;
	min-height:27px;
	float:left;
	text-align:left;
	margin:0 0 2px;
	padding:0 0 0 15px;
 font-size:22px;
	background:url(../img2/common/icon_list01.gif) no-repeat left center;
}
*html .pub-list-ad dl dt{
	height:16px;
	width:622px;
}
.pub-list-ad dl dt a{
 font-size:22px;
}
.pub-list-ad dl dd{
	width:622px;
	float:left;
	text-align:left;
	margin:0 5px 2px 0;
}
.pub-list-ad dl dd ul{
	width:622px;
	float:left;
	margin:0;
	padding:0;
}
.pub-list-ad dl dd ul li{
	display:inline;
	margin:0 10px 0 0;
	padding:0 0 0 15px;
	float:left;
	background:url(../img2/common/icon_arrow01.gif) no-repeat left center;
}
.pub-list-ad dl dd.pub-list-text{
	width:607px;
	padding:0 0 0 15px;
	background:url(../img2/common/icon_arrow01.gif) no-repeat 0 4px;
}
*html .pub-list-ad dl dd.pub-list-text{
	width:622px;
}

/* 無料版リスト */
.pub-list-free{
	float:left;
/*	background:url(../img2/common/side_bg.gif) no-repeat left bottom; */
	width:680px;
	padding:7px 0 0;
}
.pub-list-free dl{
	font-size:9pt;
	float:left;
	margin:0 0 5px 10px;
	padding:0 0 1px;
	width:280px;
}
*html .pub-list-free dl{
	margin-left:5px;
}
.pub-list-free dt{
	float:left;
	width:265px;
	margin:0 10px 2px 0;
	padding:0 0 0 15px;
	text-align:left;
	background:url(../img2/common/icon_list01.gif) no-repeat left center;
}
*html .pub-list-free dt{
	width:280px;
}
.pub-list-free dt a{
	font-size:18px;
}
.pub-list-free dd{
	float:left;
	padding:0;
	margin:0 5px 0 0;
}
.pub-list-free dd a{
	float:left;
	padding:0 0 0 15px;
	background:url(../img2/common/icon_arrow01.gif) no-repeat left center;
}
.tel{
	color:#000000;
	font-size:15px;
	min-width:115px;
	white-space: nowrap;
	padding:0 0 0 15px;
	background:url(../img2/common/icon_arrow01.gif) no-repeat left center;
}
.pub-list-ad .tel{
	min-width:115px;
	white-space: nowrap;
}
*html .tel{
	width:130px;
}
*html .pub-list-ad .tel{
	width:130px;
}
.pub-list-free .tel{
	padding:0 0 0 15px;
	text-align:left;
}
