@charset "utf-8";
/*--------------------*
 *CSS typeB(commonは改変しない)
 *--------------------*/
*{margin: 0px;padding: 0px;}
HTML{overflow-x: hidden;}
BODY{min-width:950px;background:#000 url() fixed 50% top no-repeat;}
#cpcontent{
font-size:100%;/*16px;*/
line-height:1.3;
font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka;
_line-break: strict;
-webkit-text-size-adjust: 100%;
}

/*#cpcontent.extra{
background:#000 url(./../img/top/extra_fixbg.jpg) fixed 50% top no-repeat;
}*/

#cpcontent IMG{border: 0;vertical-align:middle;}
#cpcontent FORM{margin: 0 auto;padding: 0;}
#cpcontent TABLE{border-collapse: collapse;border-spacing:0px;empty-cells: hide;text-align: left;font-size: 1em;border: 0;padding: 0;}
#cpcontent TR,#cpcontent TD,#cpcontent TH,#cpcontent THEAD,#cpcontent TBODY,#cpcontent TFOOT,#cpcontent COLGROUP,#cpcontent COL{border-width:0px;}
#cpcontent UL{margin: 0;padding: 0;list-style-type: none;}
#cpcontent OL{margin: 0;padding: 0;}
#cpcontent LI{margin: 0;padding: 0;}
#cpcontent H1,#cpcontent H2,#cpcontent H3,#cpcontent H4,#cpcontent H5{
margin: 0 auto;
text-align: left;
font-weight:bold!important;
font-size:1.1em;font-weight:bold;
background:url(../img/common/dummy.gif);
}
#cpcontent P{margin: 0 auto;text-align: left;}
#cpcontent HR{display:none;}
#cpcontent EM{font-style:normal;font-weight:bold;}
#cpcontent EM{font-style:normal;font-weight:bold;}
#cpcontent A{text-decoration:underline;}
#cpcontent A:hover{text-decoration:none;}
/*#cpcontent A:visited{}
#cpcontent P,
#cpcontent DIV,
#cpcontent LI{background:url(../img/common/dummy.gif);}*/
#cpcontent H4 A{font-size:110%;}
#cpcontent EM{font-weight:bold;font-style:normal;}
/*エキサイト上書き*/
#cpcontent {text-align: center; font: 100% MS PGothic,Arial,sans-serif; color: #000; letter-spacing: 0.08em;}
#cpcontent{margin: auto;}
#cpcontent div,#cpcontent dl,#cpcontent dt,#cpcontent dd,#cpcontent ul,#cpcontent ol,#cpcontent li,#cpcontent pre,#cpcontent form,#cpcontent fieldset,#cpcontent input,#cpcontent textarea,#cpcontent p,#cpcontent blockquote,#cpcontent th,#cpcontent td {line-height: 1.4; word-break: break-all; word-wrap: break-word; outline: none; }
#cpcontent h1,#cpcontent h2,#cpcontent h3,#cpcontent h4,#cpcontent h5,#cpcontent h6{font-size:1.1em;font-weight:bold;}
#cpcontent input,#cpcontent textarea { font-size: 100%; font-weight: normal; line-height: 1.4; padding: 0; margin: 0; word-break: break-all; word-wrap: break-word; height:30px; vertical-align:middle;}

/*--------------------
フロート解除
--------------------*/
#cpcontent .clear{clear: both;float:none;line-height:0px;font-size:0px;height:0px;}
#cpcontent .clearfix {overflow: hidden;}
#cpcontent .clearfix:after {content: "";display: block;clear: both;height: 0;overflow: hidden;}
/*\*/
* html #cpcontent .clearfix {overflow: visible;}
/**/
/* 個別枠内 */

/*--------------------
共通クラス
--------------------*/
#cpcontent .bdy,
#cpcontent .input_bdy,
#cpcontent .bdy_in,
#cpcontent .bdy_in_in,
#cpcontent .menu_bdy,
#cpcontent .wrap_bdy,
#cpcontent .wrap_bdy01,
#cpcontent .wrap_bdy02{width:100%;background-repeat:repeat-y;background-position:50% top;}
#cpcontent .ftr,
#cpcontent .input_ftr,
#cpcontent .ftr_in,
#cpcontent .ftr_in_in,
#cpcontent .menu_ftr,
#cpcontent .wrap_ftr,
#cpcontent .wrap_ftr01,
#cpcontent .wrap_ftr02{width:100%;background-repeat:no-repeat;background-position:50% bottom;}
#cpcontent .hdr,
#cpcontent .hdr_in,
#cpcontent .hdr_in01,
#cpcontent .hdr_in02,
#cpcontent .hdr_in03,
#cpcontent .hdr_in04,
#cpcontent .hdr_in05,
#cpcontent .input_hdr,
#cpcontent .hdr_in_in,
#cpcontent .menu_hdr,
#cpcontent .wrap_hdr,
#cpcontent .wrap_hdr2,
#cpcontent .wrap_hdr01,
#cpcontent .wrap_hdr02{width:100%;background-repeat:no-repeat;background-position:50% top;}

/* メニュー枠 */
#cpcontent .icon{float:left;}
#cpcontent .menu_info{
	/* [disabled]float:right; */
	float:right;
}
#cpcontent .price_info{text-align:right;}
#cpcontent .price_info em{}
/*
#cpcontent .update{text-align:right;padding-right:5px;}
#cpcontent .update SPAN{display:block;display:inline-block;background:#c00;color:#fff;font-weight:normal;font-size:12px;padding:0px 5px;}
*/
/* ページキャプション設定 */
#cpcontent .pagecaption {width:950px;margin:0 auto;}
#cpcontent .pagecaption P{text-align:center;}
#cpcontent .pagecaption EM{}
#cpcontent .pagecaption A{font-weight:bold;}

/*--------------------
cp_footer
--------------------*/
/*#cpcontent .goto_top{ margin:40px auto; text-align:right; width:880px;}*/
#cpcontent .goto_top{text-align:center; width:950px; padding:0px 0px 20px; background: #000;}
#cpcontent.extra .goto_top{ margin:30px auto 0; text-align:center; width:950px;}
#cpcontent .goto_top a {color: #ffe400;}

.ocn_header{
	background:#FFF;
	text-align:left;
}

.ocn_header img{
	border:none;
}

/*----------------------------------
yahooプレミアム会員無料メニュー
----------------------------------*/
#premium_caption{
	color:#000;
	text-align:center;
	margin:10px auto 25px;
	}
#premium_caption P{text-align:center;padding-top:1em;line-height:150%;}
#premium_caption A{ color:#9d7827; font-weight:bold;}
#premium_attention{ border:1px solid #000; padding:10px 0px; width:600px; background:#FFF;}
#premium_attention strong{ color:#c00;}

.disp-0 { display: none!important; }
.disp-n-1 { display: none!important; }
.btn_premium a {
	display: block;
	/*width: 362px!important;*/
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	text-decoration: none;
	outline: none;
}
.btn_premium a:hover {
	background-position: 0 -70px;
}
#forPremiumUser{
	width:450px;
	border-top:3px solid #d92828;
	border-right:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	border-left:1px solid #dbdbdb;
	padding:10px;
	margin: 20px auto;
	background:#FFF !important;
	line-height:1.2;
	color: #4c4c4c;
}

#forPremiumUser strong{
	width:20px;
	margin:0 auto 10px auto;
	background-repeat:no-repeat;
}

#forPremiumUser p{
	display:block;
	margin-bottom: 5px;
	text-align:center;
	font-size: 14px;
	color:#333 !important;
}

#premiumDiscountModule{
	display:block;
	width:430px;
}

#premiumDiscountModule a{
	color:#F00;
}

.btnJoinPremium, .listPremiumDiscount{
	display:block;
	font-size:80%;
	margn-top:15px;
}
.btnJoinPremium{
	float:left;
	padding-left:10px;
}

.listPremiumDiscount{
	float:right;
}
