@charset "utf-8";

/* summary ------------------
ad
-------------------------- */

/* adLargeBanner */
#Header #TitleSection .TitleArea .adHeader {
float:left;
width:260px;
margin:0;
}
#Header #TitleSection .TitleArea02 .adHeader {
position:absolute;
top:10px;
left:275px;
}

/* adAlliance */
#Header #TitleSection .TitleArea02 #adAllianceSection {
position:absolute;
top:42px;
right:15px;
}
#Header #TitleSection .TitleArea02 #adAllianceSection ul.adAlliance {
margin:0;
}
	#Header #TitleSection .TitleArea02 #adAllianceSection ul.adAlliance:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;
	font-size: 0.1em;  
	line-height:0;  
	clear: both;  
	}
	* html #Header #TitleSection .TitleArea02 #adAllianceSection ul.adAlliance {
	display: inline-block;
	}
	*+html #Header #TitleSection .TitleArea02 #adAllianceSection ul.adAlliance {
	display: inline-block;
	}
#Header #TitleSection .TitleArea02 #adAllianceSection ul.adAlliance li {
float:left;
width:125px;
margin:0 0 0 5px;
}
#Header #TitleSection .TitleArea02 #adAllianceSection ul.adAlliance li a {
display:block;
padding:5px 0;
border:1px solid #BDBDBD;
font-size:1.4em;
line-height:1.2;
text-align:center;
}

#Header #TitleSection .TitleArea02 #adAllianceSection02 {
position:absolute;
top:42px;
right:275px;
width:125px;
}
#Header #TitleSection .TitleArea02 #adAllianceSection02 a {
display:block;
padding:5px 0;
border:1px solid #BDBDBD;
font-size:1.4em;
line-height:1.2;
text-align:center;
}



/* adLargeBanner */
#Container #adLargeBannerSection {
text-align:center;
padding:0 0 20px 0;
}
#Container #adLargeBannerSection .adLargeBanner {
margin:0;
}

/* adPRtext01 ----------------- */
#Contents .adPRtext01 {
margin:0 0 25px 0;
}
#Contents .adPRtext01 p {
margin:0 0 5px 0;
padding:0 0 0 8px;
background:url(images/liststyle_001.gif) left 0.7em no-repeat;
font-size:1.4em;
line-height:1.5;
}

/* adRectangleBanner */

#Contents #adRectangleBannerSection03 {
padding:0 0 15px 34px;
}


/* adNewsUnder */
#Contents .adNewsUnder {
margin:0 0 25px 0;
}
	#Contents .adNewsUnder:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;
	font-size: 0.1em;  
	line-height:0;  
	clear: both;  
	}
	* html #Contents .adNewsUnder {
	display: inline-block;
	}
	*+html #Contents .adNewsUnder {
	display: inline-block;
	}
#Contents .adNewsUnder .banner {
float:left;
width:300px;
margin:0;
}
#Contents .adNewsUnder p {
padding:0 0 0 315px;
font-size:1.4em;
line-height:1.3;
}

/* adRectangleBox01 */
#Contents .adRectangleBox01 {
margin:0 0 25px 0;
padding:15px 15px 15px 73px;
background:url(images/bg_rectanglebox_001.gif) left top no-repeat;
border:4px solid #EBEBEB;
}
	#Contents .adRectangleBox01:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;
	font-size: 0.1em;  
	line-height:0;  
	clear: both;  
	}
	* html #Contents .adRectangleBox01 {
	display: inline-block;
	}
	*+html #Contents .adRectangleBox01 {
	display: inline-block;
	}
#Contents .adRectangleBox01 .banner {
float:left;
width:150px;
margin:0;
}
#Contents .adRectangleBox01 .TextArea {
padding:0 0 0 165px;
}
#Contents .adRectangleBox01 .TextArea p {
margin:0 0 15px 0;
font-size:1.4em;
line-height:1.3;
}
#Contents .adRectangleBox01 .TextArea p.title {
margin:0 0 5px 0;
}
#Contents .adRectangleBox01 .TextArea p.continue {
margin:0;
text-align:right;
}
#Contents .adRectangleBox01 .TextArea p.continue a {
padding:0 0 0 15px;
background:url(images/arrow_001.gif) left center no-repeat;
}

/* adContentsUnder */
#Contents .adContentsUnder {
margin:0 0 25px 0;
}
#Contents .adRectangleBox01 .banner {
margin:0;
}

/* ECmodule */
#Contents .ECmodule {
margin:0 0 25px 0;
padding:15px;
border:4px solid #EBEBEB;
}
	#Contents .ECmodule:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;
	font-size: 0.1em;  
	line-height:0;  
	clear: both;  
	}
	* html #Contents .ECmodule {
	display: inline-block;
	}
	*+html #Contents .ECmodule {
	display: inline-block;
	}
#Contents .ECmodule .BannerModule {
float:left;
width:324px;
margin:0;
}
#Contents .ECmodule .TextModule {
padding:5px 5px 0 339px;
}
#Contents .ECmodule .TextModule ul {
margin:0 0 15px 0;
}
#Contents .ECmodule .TextModule ul li {
margin:0 0 5px 0;
padding:0 0 0 8px;
background:url(images/liststyle_001.gif) left 0.7em no-repeat;
font-size:1.4em;
line-height:1.5;
}
#Contents .ECmodule .TextModule ul li img {
margin:3px 0 0 2px;
vertical-align:top;
}
#Contents .ECmodule .TextModule .logo {
text-align:right;
}


/* adGoogleExchange */
#Contents .adGoogleExchange {
margin:0 0 25px 0;
}
	#Contents .adGoogleExchange:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;
	font-size: 0.1em;  
	line-height:0;  
	clear: both;  
	}
	* html #Contents .adGoogleExchange {
	display: inline-block;
	}
	*+html #Contents .adGoogleExchange {
	display: inline-block;
	}
#Contents .adGoogleExchange .banner {
	float:left;
	margin:0 25px 0 0;
}

/* adgoogle */
#Contents .adgoogle {
margin:0 0 25px 0;
}

#Contents .adgoogle h2 {
margin:0 0 10px 0;
font-size:1.4em;
line-height:1;
font-weight:bold;
}

#Contents .adgoogle dl {
margin:0;
}
#Contents .adgoogle dl dt {
margin:0 0 5px 0;
font-size:14px;
line-height:1.3;
}
#Contents .adgoogle dl dt a.url {
margin:0 0 0 10px;
font-size:12px;
line-height:1.3;
}

#Contents .adgoogle dl dd {
margin:0 0 10px 0;
font-size:12px;
line-height:1.3;
}


/* Sidebar adRectangleBanner */
#Sidebar #adRectangleBannerSection01,
#Sidebar #adRectangleBannerSection02,
#Sidebar #adRectangleBannerSection03 {
padding:0 0 15px 0;
}

/* Sidebar adSmallBanner */
#Sidebar .adSmallBanner a {
display:block;
margin:0 0 15px 0;
}


/* Sidebar adTrend adOsusume adTokudane */
#Sidebar .adTrend,
#Sidebar .adOsusume,
#Sidebar .adTokudane {
margin:0 0 15px 0;
border:1px solid #D3D3D3;
}

#Sidebar .adTrend ul.topics01,
#Sidebar .adOsusume ul.topics01,
#Sidebar .adTokudane ul.topics01 {
margin:0 14px;
}
#Sidebar .adTrend ul.topics01 li,
#Sidebar .adOsusume ul.topics01 li,
#Sidebar .adTokudane ul.topics01 li {
margin:0 0 15px 0;
}
	#Sidebar .adTrend ul.topics01 li:after,
	#Sidebar .adOsusume ul.topics01 li:after,
	#Sidebar .adTokudane ul.topics01 li:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;
	font-size: 0.1em;  
	line-height:0;  
	clear: both;  
	}
	* html #Sidebar .adTrend ul.topics01 li,
	* html #Sidebar .adOsusume ul.topics01 li,
	* html #Sidebar .adTokudane ul.topics01 li {
	display: inline-block;
	}
	*+html #Sidebar .adTrend ul.topics01 li,
	*+html #Sidebar .adOsusume ul.topics01 li,
	*+html #Sidebar .adTokudane ul.topics01 li {
	display: inline-block;
	}
#Sidebar .adTrend ul.topics01 li .image,
#Sidebar .adOsusume ul.topics01 li .image,
#Sidebar .adTokudane ul.topics01 li .image {
float:left;
width:60px;
}
#Sidebar .adTrend ul.topics01 li .title,
#Sidebar .adOsusume ul.topics01 li .title,
#Sidebar .adTokudane ul.topics01 li .title {
display:block;
margin:0 0 5px 0;
padding:0 0 0 70px;
font-size:1.4em;
line-height:1;
}
#Sidebar .adTrend ul.topics01 li .text,
#Sidebar .adOsusume ul.topics01 li .text,
#Sidebar .adTokudane ul.topics01 li .text {
display:block;
padding:0 0 0 70px;
font-size:1.4em;
line-height:1.3;
}


#Sidebar .adTokudane ul.topics02 {
margin:0 0 0 14px;
}
	#Sidebar .adTokudane ul.topics02:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;
	font-size: 0.1em;  
	line-height:0;  
	clear: both;  
	}
	* html #Sidebar .adTokudane ul.topics02 {
	display: inline-block;
	}
	*+html #Sidebar .adTokudane ul.topics02 {
	display: inline-block;
	}
#Sidebar .adTokudane ul.topics02 li {
float:left;
width:130px;
margin:0 10px 15px 0;
}
	#Sidebar .adTokudane ul.topics02 li:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;
	font-size: 0.1em;  
	line-height:0;  
	clear: both;  
	}
	* html #Sidebar .adTokudane ul.topics02 li {
	display: inline-block;
	}
	*+html #Sidebar .adTokudane ul.topics02 li {
	display: inline-block;
	}
#Sidebar .adTokudane ul.topics02 li .image {
float:left;
width:45px;
}
#Sidebar .adTokudane ul.topics02 li .title {
display:block;
margin:0 0 5px 0;
padding:0 0 0 55px;
font-size:1.4em;
line-height:1;
}
#Sidebar .adTokudane ul.topics02 li .text {
display:block;
padding:0 0 0 55px;
font-size:1.4em;
line-height:1.3;
}



/* Sidebar SankeiDirectory */
#Sidebar .SankeiDirectory {
margin:0 0 15px 0;
border:1px solid #D3D3D3;
}
#Sidebar .SankeiDirectory ul.DirectoryList {
margin:0 0 10px 10px;
}
	#Sidebar .SankeiDirectory ul.DirectoryList:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;
	font-size: 0.1em;  
	line-height:0;  
	clear: both;  
	}
	* html #Sidebar .SankeiDirectory ul.DirectoryList {
	display: inline-block;
	}
	*+html #Sidebar .SankeiDirectory ul.DirectoryList {
	display: inline-block;
	}
#Sidebar .SankeiDirectory ul.DirectoryList li {
float:left;
width:115px;
margin:0 10px 10px 0;
padding:0 0 0 18px;
background:url(images/icon_directory_001.gif) left center no-repeat;
font-size:1.2em;
line-height:1.5;
letter-spacing:-1px;
}
#Sidebar .SankeiDirectory .more {
text-align:right;
margin:0 10px 10px 0;
}
#Sidebar .SankeiDirectory .more a {
padding:0 0 0 18px;
background:url(images/arrow_001.gif) left center no-repeat;
font-size:1.2em;
line-height:1.5;
}




/* リニューアル対応 */
#Contents .ad-in-read {
margin:0 0 25px 0;
}

#Contents .ad-news-under {
margin:0 0 25px 0;
}

#Contents .ad-rectangle-box {
margin:0 0 25px 0;
padding:15px 15px 15px 73px;
background:url(images/bg_rectanglebox_001.gif) left top no-repeat;
border:4px solid #EBEBEB;
}
#Contents .ad-rectangle-box h1 {
position:absolute;
top:-99999px;
left:-99999px;
overflow:hidden;
font-size:0;
height:0;
width:0;
}
#Contents .ad-rectangle-box .wrapper {
}
	#Contents .ad-rectangle-box .wrapper:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;
	font-size: 0.1em;  
	line-height:0;  
	clear: both;  
	}
	* html #Contents .ad-rectangle-box .wrapper {
	display: inline-block;
	}
	*+html #Contents .ad-rectangle-box .wrapper {
	display: inline-block;
	}
#Contents .ad-rectangle-box .wrapper .banner {
float:left;
width:234px;
}
#Contents .ad-rectangle-box .wrapper p {
margin:0 0 10px 0;
padding:0 0 0 239px;
font-size:14px;
font-size:1.4em;
line-height:1.3;
}
#Contents .ad-rectangle-box .wrapper p.title {
padding:0 0 0 239px;
}
#Contents .ad-rectangle-box .wrapper .more {
padding:0 0 0 239px;
text-align:right;
}
#Contents .ad-rectangle-box .wrapper .more a {
padding:0 0 0 15px;
background:url(images/arrow_001.gif) left center no-repeat;
}



#Sidebar .adTrend ul.topics01 li .banner,
#Sidebar .adTokudane ul.topics01 li .banner {
float:left;
width:60px;
}
#Sidebar .adTrend ul.topics01 li p,
#Sidebar .adTokudane ul.topics01 li p {
display:block;
padding:0 0 0 70px;
font-size:1.4em;
line-height:1.3;
}
#Sidebar .adTrend ul.topics01 li p.title,
#Sidebar .adTokudane ul.topics01 li p.title {
display:block;
margin:0 0 5px 0;
padding:0 0 0 70px;
font-size:1.4em;
line-height:1;
}

#Sidebar .adTokudane ul.topics02 li .banner {
float:left;
width:45px;
}
#Sidebar .adTokudane ul.topics02 li p {
display:block;
padding:0 0 0 55px;
font-size:1.4em;
line-height:1.3;
}
#Sidebar .adTokudane ul.topics02 li p.title {
display:block;
margin:0 0 5px 0;
padding:0 0 0 55px;
font-size:1.4em;
line-height:1;
}


