﻿@charset "utf-8";

/*
#######################################

	キャンペーン用CSS


#######################################
*/


/*共通*/
.clear_h1 {
	clear:both;
	line-height:1px;
}
.clear_h5 {
	clear:both;
	line-height:5px;
}
.clear_h10 {
	clear:both;
	line-height:10px;
}
.clear_h20 {
	clear:both;
	line-height:20px;
}
.clear_h60 {
	clear:both;
	line-height:60px;
}
.strong {
	font-weight:bold;
}



/*全体*/
#wrap {
	width:810px;
	padding-top: 150px;
}

#bd {
	padding-top: 20px;
}

#contentsRight {
	background-color:#dfdfdf;
}
p.gopagetop {
	text-align:right;
	font-size:75%;
	margin:40px 0px 0px 0px;
}

#cnts {
	background: url(../img/bkg.gif) repeat-y;
	overflow:hidden;
}

h2.c_top {
	margin-top:10px;
}
h2.c_top2 {
	margin-top:20px;
}
h3.subt {
	color:#333333;
	font-weight:bold;
	margin:15px 0px 5px 0px;
}

/*本文*/
h1 {
	font-size: 120%;
	margin: 5px 0px 10px 0px;
	padding: 0px;
}
h2.mtop {
	font-size: 110%;
	margin-bottom: 0px;
	color:#222222;
}
h3.mtop {
	font-size: 150%;
	margin-top:15px;
	font-weight:bold;
	color:#6A3353;
}
p.headcopy {
	margin: 5px 5px 30px 5px;
	line-height:200%;
}
.p85 {
	font-size:85%;
}
p.ns_copy {
	margin: 15px 0px 30px 0px;
}
p.font_color_pur {
	color: #6A3A540;
}
ul.mi_link {
	margin-top:10px;
}

/**/
h3.subt {
	margin-top: 10px;
}

/*右列*/
#contentsRight {
		font-size:90%;
		line-height:160%;
}
div.r_cnts {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
h3.r_subt_tp, h3.r_subt {
		color:#FBC41C;
		background-color:#000000;
		font-size:100%;
		font-weight:bold;
}
h3.r_subt_tp {
		margin:10px 0px 10px 0px;
		padding:5px;
}
h3.r_subt {
		margin:30px 0px 10px 0px;
		padding:5px;
}
div.r_cnts p {
		margin:10px 0px 10px 0px;
}
/*バナー*/
div.ban_left {
	width:210px;
	float:left;
}
div.ban_right {
	width:180px;
	float:right;
}
/* ラインナップ */
p.typ_int {
	margin-bottom:10px;
}
div#nwvar {
	padding:2px 16px 15px 16px;
	background-color:#eeeeff;
	border: 1px solid #999999;
}
div#nwvar h4 {
	font-size:85%;
}
img.typ_bdr {
	border:1px solid #DDDDDD;
}

h3#nwlst{
	color:#333333;
	font-weight:bold;
	margin:5px 0px 5px 10px;
}
h3#nwlst span.f85{
	font-size:85%;
}

div.typ_l, div.typ_c {
	float:left;
	width:137px;
	text-align:left;
}
div.typ_r {
	float:right;
	width:127px;
}
div.typ_l h4 ,div.typ_l p ,div.typ_c h4 , div.typ_c p ,div.typ_r h4 ,div.typ_r p {
	width:127px;
	line-height:140%;
}
div.typ_l h4, div.typ_c h4, div.typ_r h4 {
	margin:5px 0px 2px 0px;
	font-weight:bold;
	font-size:90%;
}
div.typ_l p, div.typ_c p, div.typ_r p {
	font-size:85%;
}
p.ltd_ed1 {
	color:#FFFFFF;
	background-color:#01B65B;
	font-weight:bold;
}
p.ltd_ed2 {
	color:#FFFFFF;
	background-color:#23A1E2;
	font-weight:bold;

}
#contentsRight .right_glay {
	background-color: #996D86;
	height: 30px;
	width: 195px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #6A3353;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 10px;
	padding-top: 7px;
	margin-bottom: 10px;
}
#contentsRight .right_navi {
	margin-right: 10px;
	margin-left: 10px;
	font-size: 11px;
	line-height: 16px;
	margin-bottom: 10px;
}
#contentsWrap .image_left {
	float: top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
/* ヴァリエーション */
h2.btpt {
	padding:2px 0px 2px 10px;
	margin:20px 0px 20px 0px;
	width:570px;
	background-color:#9E1B00;
	font-size:100%;
	color:#FFFFFF;
	font-weight:bold;
}
div.var_l {
	float:left;
	width:280px;
	text-align:left;
}
div.var_r {
	float:right;
	width:280px;
}
div.var_l h3, div.var_r h3 {
	margin-bottom:5px;
	padding:2px 0px 2px 0px;
	width:280px;
	font-size:85%;
	line-height:140%;
	font-weight:bold;
}
div.var_l p, div.var_r p {
	margin:5px 0px 5px 0px;
	width:280px;
	font-size:85%;
	line-height:150%;
}

div.var2_l {
	float:left;
	width:149px;
	text-align:left;
}
div.var2_r {
	float:right;
	width:133px;
}
div.var2_l h3, div.var2_r h3 {
	margin-bottom:5px;
	padding:2px 0px 2px 0px;
	width:132px;
	font-size:85%;
	line-height:140%;
	font-weight:bold;
}
div.var2_l p, div.var2_r p {
	margin:5px 0px 5px 0px;
	width:132px;
	font-size:85%;
	line-height:150%;
}
div.var3_l {
	float:left;
	width:197px;
	text-align:left;
}
div.var3_r {
	float:right;
	width:186px;
}
div.var3_r h3, div.var3_l h3 {
	margin:2px 0px 5px 0px;
	width:185px;
	font-size:85%;
	line-height:150%;
	font-weight:bold;
}
div.var3_r p, div.var3_l p {
	margin:2px 0px 5px 0px;
	width:185px;
	font-size:85%;
	line-height:150%;
}

p.addtxt {
	margin-bottom:30px;
	font-size:85%;
	line-height:150%;

}
p.addtxt2 {
	margin-bottom:15px;
	font-size:85%;
	line-height:150%;

}
.font_r {
	color:#FF0000;
}
.font_pur {
	color:#6A3A540;
}
.font_gre {
	color:#339933;
}
.font_pur2 {
	color:#DE4FA2;
}

