@charset "Shift_JIS";

/* summary ------------------
ad
-------------------------- */


/* container ----------------- */
/* LargeBanner  */
#container #adLargeBanner {
margin:10px 0 10px 111px;
}


/* contents ----------------- */

/* TieUp  */
#contents #adTieUp {
margin:0 0 10px 0;
}

/* SquareBanner  */
#contents #adSquareBanner {
margin:0 0 10px 0;
}
#contents #adSquareBanner p {
margin:0 0 10px 0;
font-size:1.2em;
line-height:1.3;
}
#contents #adSquareBanner p img {
margin:0 0 5px 25px;
}
#contents #adSquareBanner p a {
display:block;
}

/* RectangleBox  */
#contents #adRectangleBox02 {
width:468px;
margin:0 0 10px 0;
border:1px solid #D9D9D9;
}
	#contents #adRectangleBox02:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
	}
	* html #contents #adRectangleBox02 {
	display: inline-block;
	}
	*+html #contents #adRectangleBox02 {
	display: inline-block;
	}
#contents #adRectangleBox02 h3 {
margin:0;
padding:5px;
background:#ECECEC url(../images/h3_bg_001.gif) repeat-x;
border-bottom:1px solid #D9D9D9;
font-size:1.4em;
}

#contents #adRectangleBox02 a {
width:234px;
float:left;
display:block;
margin:0;
background:#FFF;
color:#000;
}
#contents #adRectangleBox02 a:hover {
background:#DFF4F4;
text-decoration:none;
}

#contents #adRectangleBox02 .RectangleBox {
margin:0;
}
#contents #adRectangleBox02 .RectangleBox .title {
margin:10px 0 5px 0;
font-size:1.4em;
line-height:1.3;
color:#334DAB;
text-align:center;
}
#contents #adRectangleBox02 .RectangleBox .image {
margin:10px 0 5px 0;
text-align:center;
}
#contents #adRectangleBox02 .RectangleBox .text {
margin:10px 30px;
font-size:1.4em;
line-height:1.3;
}




#contents #adRectangleBox {
width:468px;
margin:0 0 10px 0;
border:1px solid #D9D9D9;
}
#contents #RensaiList01 #adRectangleBox {
width:648px;
}
#contents #adRectangleBox h3 {
margin:0 0 7px 0;
padding:5px;
background:#ECECEC url(../images/h3_bg_001.gif) repeat-x;
border-bottom:1px solid #D9D9D9;
font-size:1.4em;
}
#contents #RensaiList01 #adRectangleBox h3 {
border:none;
border-bottom:1px solid #D9D9D9;
}
#contents #adRectangleBox .image {
float:left;
padding:0 0 7px 7px;
}
#contents #adRectangleBox .text {
padding:0 7px 7px 164px;
font-size:1.4em;
line-height:1.3;
}
#contents #adRectangleBox .arrow {
margin:0 0 7px 0;
padding:0 0 0 164px;
font-size:1.4em;
line-height:1.3;
}
#contents #adRectangleBox .arrow a {
padding:0 0 0 20px;
background:url(../images/arrow_001.gif) no-repeat left center;
}

	#contents #adRectangleBox:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
	}
	#contents #adRectangleBox {
	display: inline-block;
	}


/* Google  */
#contents #adGoogle {
margin:0 0 10px 0;
}
#contents #adGoogle .gtitle {
margin:0;
font-size:1.4em;
line-height:1.3;
}
#contents #adGoogle .gtitle a {
padding:0 0 0 20px;
background:url(../images/arrow_001.gif) no-repeat left center;
}
#contents #adGoogle .gtitle span a {
padding:0 0 0 15px;
background:none;
}
#contents #adGoogle .glist {
padding:0 0 0 20px;
margin:0 0 10px 0;
font-size:1.4em;
line-height:1.3;
}
#contents #adGoogle .glist a {
color:#000;
}

#contents #adGoogle .gImg,
#contents #adGoogle .gFlash {
margin:0 0 10px 0;
text-align:center;
}

#contents #adGoogle h3 {
font-size:1.2em;
line-height:1.3;
text-align:right;
}

/* NewsUnder  */
#contents #adNewsUnder {
margin:0 0 20px 0;
}
#contents #adNewsUnder .banner {
float:left;
width:300px;
}
#contents #adNewsUnder .text {
padding:0 0 0 320px;
font-size:1.4em;
line-height:1.3;
}

	#contents #adNewsUnder:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
	}
	#contents #adNewsUnder {
	display: inline-block;
	}


/* PR 「02」は競馬「03」はぴいぷる用 */
/* カテゴリトップ用  */
#contents #prTop01 {
float:right;
width:400px;
}
#contents #prTop02 {
margin:0;
}
#contents #prTop01 p.pr {
margin:0 0 10px 10px;
padding:0 0 0 20px;
font-size:1.4em;
line-height:1.2;
}
#contents #prTop02 p.pr {
margin:0 0 10px 0;
padding:0 0 0 20px;
font-size:1.4em;
line-height:1.2;
}

/* 特集用  */
#contents #prSpecial01 {
margin:0 0 5px 0;
}
#contents #prSpecial02 {
margin:0;
}
#contents #prSpecial01 p.pr,
#contents #prSpecial02 p.pr {
margin:0 0 10px 0;
padding:0 0 0 20px;
font-size:1.4em;
line-height:1.2;
}

/* 記事一覧用  */
#contents #prNewsList01,
#contents #prNewsList02 {
margin:0 0 30px 0;
}
#contents #prNewsList03 {
margin:10px 0 20px 0;
}
#contents #prNewsList01 p.pr,
#contents #prNewsList02 p.pr,
#contents #prNewsList03 p.pr {
margin:0 0 10px 0;
padding:0 0 0 20px;
font-size:1.4em;
line-height:1.2;
}

/* 写真一覧用  */
#contents #prPhotoList01,
#contents #prPhotoList02 {
margin:10px 0 20px 0;
}
#contents #prPhotoList01 p.pr,
#contents #prPhotoList02 p.pr {
margin:0 0 10px 0;
padding:0 0 0 20px;
font-size:1.4em;
line-height:1.2;
}

/* 連載一覧用  */
#contents #prRensai01 {
margin:10px 0 20px 0;
}
#contents #prRensai02 {
margin:10px 0 30px 0;
}
#contents #prRensai01 p.pr,
#contents #prRensai02 p.pr {
margin:0 0 10px 0;
padding:0 0 0 20px;
font-size:1.4em;
line-height:1.2;
}

/* ランキング用  */
#contents #prRanking01,
#contents #prRanking02 {
margin:0 0 20px 0;
}
#contents #prRanking01 p.pr,
#contents #prRanking02 p.pr {
margin:0 0 10px 0;
padding:0 0 0 20px;
font-size:1.4em;
line-height:1.2;
}


/* 記事ページ用  */
#contents #prNews01 p.pr {
margin:0 0 5px 0;
font-size:1.6em;
line-height:1.2;
}
#contents #prNews01 p.pr a {
padding:0 0 0 20px;
}
#contents #prNews02 p.pr {
margin:0 0 10px 0;
padding:0 0 0 20px;
font-size:1.6em;
line-height:1.2;
}


/* 写真ページ用  */
#contents #prPhoto01 {
margin:0 0 20px 0;
}
#contents #prPhoto01 p.pr,
#contents #prPhoto02 p.pr {
margin:0 0 10px 0;
padding:0 0 0 20px;
font-size:1.4em;
line-height:1.2;
}


/* sidebar ----------------- */

#sidebar .adRectangleBanner {
margin:0 0 10px 0;
}

#sidebar .adDefault {
margin:0 0 10px 0;
border:1px solid #D9D9D9;
}
#sidebar .adDefault h3 {
margin:0 0 5px 0;
padding:5px;
background:#ECECEC url(../images/h3_bg_001.gif) repeat-x;
border-bottom:1px solid #D9D9D9;
font-size:1.4em;
}

#sidebar .adDefault p {
width:288px;
padding:0 5px 5px 5px; 
}
	#sidebar .adDefault p:after{
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
	}
	#sidebar .adDefault p {
	display: inline-block;
	}	

#sidebar .adDefault p span.image {
float:left;
display:block;
width:60px;
}
#sidebar .adDefault p span.photo img {
display:block;
padding:2px;
}
#sidebar .adDefault p span.title,
#sidebar .adDefault p span.text {
display:block;
padding:0 0 0 65px;
font-size:1.4em;
line-height:1.3;
}


#sidebar .adDefault {
margin:0 0 10px 0;
border:1px solid #D9D9D9;
}
#sidebar .adDefault h3 {
margin:0 0 5px 0;
padding:5px;
background:#ECECEC url(../images/h3_bg_001.gif) repeat-x;
border-bottom:1px solid #D9D9D9;
font-size:1.4em;
}

#sidebar .adDefault ul li {
width:288px;
padding:0 5px 5px 5px; 
}
	#sidebar .adDefault ul li:after{
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
	}
	#sidebar .adDefault ul li {
	display: inline-block;
	}	

#sidebar .adDefault ul li span.image {
float:left;
display:block;
width:50px;
}
#sidebar .adDefault ul li span.title,
#sidebar .adDefault ul li span.text {
display:block;
padding:0 0 0 55px;
font-size:1.4em;
line-height:1.3;
}



/* adSEO ----------------- */
#adSEO {
width:950px;
margin:0 auto;
margin-bottom:15px;
padding:5px 5px 0 5px;
border:1px solid #D9D9D9;
text-align:left;
background:url(images/ad_seo_bg.gif) repeat-y left top;
}
	#adSEO:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
	}
	* html #adSEO {
	display: inline-block;
	}

	*+html #adSEO {
	display: inline-block;
	}

#adSEO .title {
float:left;
width:80px;
margin:0;
font-size:1.2em;
line-height:1.3;
color:#4D4D4D;
text-align:center;
}
#adSEO .list {
float:right;
}
#adSEO .list ul {
width:850px;
padding:0 5px 5px 0;
}
#adSEO .list ul li {
display:inline;
margin:0 0 0 5px;
padding:0 5px 0 0;
border-right:1px solid #4D4D4D;
font-size:1.2em;
line-height:1.3;
color:#4D4D4D;
text-indent:0px;
}

