/* Common styles
   ---------------------------------------------- */

.adOverture {
position: relative;
overflow: hidden;
margin: 0;
padding: 0;
letter-spacing: normal !important;
font-family: "Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Geneva,Arial,Verdana,sans-serif !important;
text-align: left !important;
}

/*
.adOverture a:link,
.adOverture a:visited,
.adOverture a:hover,
.adOverture a:active {
text-decoration: none;
}
*/

.adOverture a:active	{text-decoration:none}
.adOverture a:visited	{text-decoration:none}
.adOverture a:active	{text-decoration:none}
.adOverture a:hover	{text-decoration:underline}

.adOverture p {
margin: 0;
padding: 0;
}

.adOverture img {
margin: 0;
padding: 0;
border: 0;
}

.adOverture dl {
margin: 0px;
padding: 2px 1px;
}

/*
.adOverture dl:hover {
background-color:#c9e6f8;
}
*/
.adOverture dl dt {
margin: 0px;
padding: 0 0 3px 0;
font-size: 14px;
font-weight: bold;
text-decoration: underline;
}

.adOverture dl dt a:active	{color:#0066CC;text-decoration:none}
.adOverture dl dt a:visited	{color:#0066CC;text-decoration:none}
.adOverture dl dt a:active	{color:#0066CC;text-decoration:none}
.adOverture dl dt a:hover	{color:#0066CC;text-decoration:underline}

.adOverture dl dd {
margin: 0px;
padding: 0px;
font-size: 12px;
text-indent: 0;
}

.adOverture dl dd.adBody {
padding: 0 0 3px;
line-height: 1.1 !important;
}

.adOverture dl dd.adFooter {
word-break: break-all;
white-space: pre-wrap;
white-space: -moz-pre-wrap;
word-wrap: break-word;
line-height: 100%;
}

.adOverture p.adLogo {
position: absolute;
right: 1px;
bottom: 1px;
width: 82px;
height: 14px;
margin: 0;
padding: 0;
border: 0;
}
.adOverture p.adLogo a img {
border: 0;
}

.adOverture .clear {
clear: both;
}


/* 色設定 */
body div.adOverture {
/* border: 1px solid #C0C0C0 ボーダー色 */;
border-top: 1px solid #C0C0C0;
border-left: 1px solid #C0C0C0;
border-bottom: 0px;
border-right: 1px solid #C0C0C0;
background: #FFFFFF /* 全体背景色 */;
}

body div.adOverture p.adLogo {
background: #333333 /* ロゴの背景色 */;
}

body div.adOverture dl dt,
	 body div.adOverture dl dt a{
color: #0066CC /* 見出しの色 */;
}

body div.adOverture dl dd.adBody,
	 body div.adOverture dl dd.adBody a {
color: #333333 /* 本文色 */;
}

body div.adOverture dl dd.adFooter,
	 body div.adOverture dl dd.adFooter a {
color: #009999 /* URLの色 */;
}

body div.adOverture dl dd.adFooter,
	 body div.adOverture dl dd.adFooter a {
color: #009999 /* URLの色 */;
}

/* ビッグバナー （728x90）
   ---------------------------------------------- */
body div.adBigBanner {
width: 726px;
height: 88px;
}

body div.adBigBanner dl{
width: 178px;
float: left;
padding:2px 1px 2px 2px;
}

body div.adBigBanner dl dd{
font-size: 11px !important;
}

/* バナー （468x60）
   ---------------------------------------------- */

body div.adBanner {
width: 466px;
height: 58px;
}

body div.adBanner dl {
width: 231px;
float: left;
}

body div.adBanner dl dt{
padding: 0 0 1px 0;
}


/* ハーフ バナー （234x60）
   ---------------------------------------------- */

body div.adHalfBanner {
width: 232px;
height: 58px;
}
body div.adHalfBanner dl {
margin: 5px 5px 0;
}


/* スカイスクレイパー （120x600）
   ---------------------------------------------- */

body div.adSkyScraper {
width: 118px;
height: 598px;
}
body div.adSkyScraper dl {
width: 118px;
height: 144px;
}
body div.adSkyScraper dl dt{
padding: 0px 3px !important;
}
body div.adSkyScraper dl dd{
padding: 0px 3px !important;
}
body div.adSkyScraper dl dd.adBody {
line-height: 1.5 !important;
}

/* ワイド スカイスクレイパー （160x600）
   ---------------------------------------------- */

body div.adSkyScraperW {
width: 158px;
height: 598px;
}
body div.adSkyScraperW div.adWrapper {
margin: 0 2px;
}
body div.adSkyScraperW dl {
height: 144px;
}
body div.adSkyScraperW dl dt {
margin: 0 0 5px;
}
body div.adSkyScraperW dl dd.adBody {
font-size: 12px;
line-height: 1.5;
}

/* ワイド スカイスクレイパーサムネイル有り （160x600）
   ---------------------------------------------- */

body div.adSkyScraperWthumb {
width: 158px;
height: 598px;
}
body div.adSkyScraperWthumb div.adWrapper {
margin: 0 2px;
}
body div.adSkyScraperWthumb dl {
height: 190px;
margin-bottom:3px;
padding:1px 1px;
}
body div.adSkyScraperWthumb dl dt {
margin: 0px;
height: 100px;
text-align: center;
}
body div.adSkyScraperWthumb dl dd.adTitle {
font-size: 13px;
font-weight: bold;
margin-bottom:1px;
}
body div.adSkyScraperWthumb dl dd.adBody {
font-size: 12px;
line-height: 1.5;
}

/* ボタン （125x125）
   ---------------------------------------------- */

body div.adButton {
width: 123px;
height: 123px;
}
body div.adButton dl {
margin: 5px 2px;
}

/* レクタングル （小） （180x150）
   ---------------------------------------------- */

body div.adRectangle {
width: 178px;
height: 148px;
}
body div.adRectangle dl {
margin: 0;
padding: 35px 4px 0;
}
body div.adRectangle dl dd.adBody {
font-size: 12px;
}

/* レクタングル （中） （300x250）
   ---------------------------------------------- */

body div.adRectangleM {
width: 298px;
/*height: 248px;*/
}
body div.adRectangleM dl {
/*height: 51px;*/
margin: 5px 2px;
}
body div.adRectangleM dl dd.adBody {
margin: 0;
line-height: 115%;
}

/* レクタングル （大） （336x280）
   ---------------------------------------------- */

body div.adRectangleL {
width: 334px;
height: 278px;
}
body div.adRectangleL dl {
height: 59px;
margin: 5px 2px;
}
body div.adRectangleL dl dd.adBody {
margin: 0;
}

/* バナー （縦） （120x240）
   ---------------------------------------------- */

body div.adBannerV {
width: 118px;
height: 238px;
}
body div.adBannerV dl {
height: 108px;
margin: 5px 2px;
}
body div.adBannerV dl dt {
font-size: 11px;
}
body div.adRectangleL dl dd.adBody {
margin: 0;
}



/* スクエア（小）（200x200）
   ---------------------------------------------- */

body div.adSquareS {
width: 198px;
height: 198px;
}
body div.adSquareS dl {
height: 84px;
margin: 5px 2px;
}
body div.adSquareS dl dt {
font-size: 11px;
}
body div.adSquareS dl dd.adBody {
margin: 0;
}


/* スクエア （250x250）
   ---------------------------------------------- */

body div.adSquare {
width: 248px;
height: 248px;
}
body div.adSquare dl {
height: 72px;
margin: 5px 2px;
}
body div.adSquare dl dd.adBody {
margin: 0;
}


/*CMking Common styles
   ---------------------------------------------- */

body div.adCmking {
position: relative;
overflow: hidden ;
margin: 0;
padding: 0;
font-size: 11px;
zoom: 1;
}

body div.adCmking a:active	{text-decoration:none}
body div.adCmking a:visited	{text-decoration:none}
body div.adCmking a:active	{text-decoration:none}
body div.adCmking a:hover	{text-decoration:underline}

body div.adCmking table {
width: 100%;
margin: 0;
padding: 0;
border: none;
border-collapse: collapse;
}
body div.adCmking table tr td {
margin: 0;
padding: 0;
border: none;
vertical-align: top;
overflow: hidden;
}

body div.adCmking dl {
margin: 5px 3px 0;
padding: 0;
}

/*
body div.adCmking dl:hover {
background-color:#c9e6f8;
}
*/

body div.adCmking dl a:active	{color:#0066CC;text-decoration:none}
body div.adCmking dl a:visited	{color:#0066CC;text-decoration:none}
body div.adCmking dl a:active	{color:#0066CC;text-decoration:none}
body div.adCmking dl a:hover	{color:#0066CC;text-decoration:underline}

body div.adCmking dl dt {
margin: 0 0 3px;
padding: 0;
font-size: 14px;
font-weight: bold;
text-decoration: underline;
text-align: left;
}
body div.adCmking dl dd {
margin: 0;
padding: 0;
font-size: 12px;
text-align: left;
text-indent: 0;
}
body div.adCmking dl dd.adCmkingBody {
margin: 0 0 3px;
line-height: 125%;
}
body div.adCmking dl dd.adCmkingFooter {
word-break: break-all;
white-space: pre-wrap;
white-space: -moz-pre-wrap;
word-wrap: break-word;
font-size: 11px;
line-height: 100%;
}

body div.adCmking p.adCmkingLogo {
position: absolute;
right: 1px;
bottom: 1px;
width: 82px;
height: 14px;
margin: 0;
padding: 0;
border: 0;
}
body div.adCmking p.adCmkingLogo a img {
border: 0;
}


/* 色設定 */
body div.adCmking {
/* border: 1px solid #C0C0C0 ボーダー色 */;
border-top: 1px solid #C0C0C0;
border-left: 1px solid #C0C0C0;
border-bottom: 0px;
border-right: 1px solid #C0C0C0;
background: #FFFFFF /* 全体背景色 */;
}

body div.adCmking dl dt,
	 body div.adCmking dl dt a{
color: #0066CC /* 見出しの色 */;
}

body div.adCmking dl dd.adCmkingBody,
	 body div.adCmking dl dd.adCmkingBody a {
color: #333333 /* 本文色 */;
}

body div.adCmking dl dd.adCmkingFooter,
	 body div.adCmking dl dd.adCmkingFooter a {
color: #009999 /* URLの色 */;
}

body div.adCmking p.adLogo {
background: #333333 /* ロゴの背景色 */;
}

body div.adCmking p.adLogo a img {
border: none;
}


/* キーワード（468×15）
   ---------------------------------------------- */
body div.adCmkingKeyword {
width: 468px;
height: 15px;
border: none;
}

body div.adCmkingKeyword table {
margin: 0 2px;
}

body div.adCmkingKeyword table tr td {
width: 117px;
vertical-align: middle;
line-height: 15px;
}
body div.adCmkingKeyword table tr td dl {
margin: 0;
}
body div.adCmkingKeyword table tr td dl dt {
margin: 0;
font-size: 11px;
font-weight: normal;
overflow: hidden;
white-space:nowrap;
}


/* バナー （Ex01）
   ---------------------------------------------- */

body div.adCmkingEx01 {
width: auto;
height: auto;
}
body div.adCmkingEx01 dl {
margin: 5px 2px;
}

body div.adCmkingEx01 dl dt,
	 body div.adCmkingEx01 dl dd.adCmkingBody {
display: inline;
	}




/* バナー （Ex02）
   ---------------------------------------------- */

body div.adCmkingEx02 {
width: auto;
height: auto;
}
body div.adCmkingEx02 dl {
margin: 5px 2px;
}
body div.adCmkingEx02 dl dt,
	 body div.adCmkingEx02 dl dd.adCmkingBody {
display: inline;
	 }
body div.adCmkingEx02 dl dd.adCmkingFooter {
display: block;
padding: 2px 0 0;
}


/* バナー （Ex03）
   ---------------------------------------------- */

body div.adCmkingEx03 {
width: auto;
height: auto;
}
body div.adCmkingEx03 dl {
margin: 5px 2px;
}
body div.adCmkingEx03 dl dt,
	 body div.adCmkingEx03 dl dd.adCmkingFooter {
display: inline;
	 }
body div.adCmkingEx03 dl dd.adCmkingBody {
display: block;
padding: 2px 0 0;
}


/* バナー （Ex04）
   ---------------------------------------------- */

body div.adCmkingEx04 {
width: auto;
height: auto;
}
body div.adCmkingEx04 dl {
margin: 5px 2px;
}
body div.adCmkingEx04 dl dd.adCmkingBody {
display: block;
padding: 2px 0 0;
}



/* 右下ロゴがある場合
   ---------------------------------------------- */

body div.adCmkingLogo {
padding: 0;
}

body div.adCmking p.adLogo {
position: absolute;
right: 1px;
bottom: 1px;
width: 82px;
height: 14px;
margin: 0;
padding: 0;
border: 0;
}

body div.overture680 {
width: 680px;
margin: 0 0 10px 0;
padding: 0;
border: 0;
}

body div.overture680 div.advertise {
/*width: 678px;*/
margin: 0 0 0 0;
padding: 3px 0;
border-left: 1px solid #C0C0C0;
border-bottom: 1px solid #C0C0C0;
border-right: 1px solid #C0C0C0;
text-align: right;
background: #fff;
color:#CCCCCC;
height:auto;
width:auto;
}

* html body div.overture680 div.advertise {
/*width: 678px;*/
margin: 0 0 0 0;
padding: 3px 0;
border-left: 1px solid #C0C0C0;
border-bottom: 1px solid #C0C0C0;
border-right: 1px solid #C0C0C0;
text-align: right;
color:#CCCCCC;
background: #fff;
height:auto;
width:auto;
}

body div.overture300 {
width: 300px;
margin: 0 0 10px 0;
padding: 0;
border: 0;
}

body div.overture300 div.advertise {
/*width: 292px;*/
width: 298px;
margin: 0 0 0 0;
padding: 3px 0;
border-top: 0px;
border-left: 1px solid #C0C0C0;
border-bottom: 1px solid #C0C0C0;
border-right: 1px solid #C0C0C0;
text-align: right;
color:#CCCCCC;
background: #fff;
}

* html body div.overture300 div.advertise {
/*width: 292px;*/
width: 298px;
margin: 0 0 0 0;
padding: 3px 0;
border-top: 0px;
border-left: 1px solid #C0C0C0;
border-bottom: 1px solid #C0C0C0;
border-right: 1px solid #C0C0C0;
text-align: right;
color:#CCCCCC;
background: #fff;
}

a:active.overture	{font-size:12px; color:#CCCCCC; text-decoration:none}
a:link.overture		{font-size:12px; color:#CCCCCC; text-decoration:none}
a:visited.overture	{font-size:12px; color:#CCCCCC; text-decoration:none}
a:hover.overture	{font-size:12px; color:#CCCCCC; text-decoration:underline}

div#newoverture1 {
	margin-top:-5px;
	margin-bottom:10px;
}

div#newoverture2 {
	margin-bottom:10px;
}
