@import "common.css";
@import "contents.css";


h1{background-image:url(../img/h1/h1-campaign.jpg);}

h2{height:305px; background-image:url(../img/campaign/main-image.jpg);}

.text{
	margin:20px 0 30px;
	padding:0 30px;
	font-family: Lucida Grande,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Verdana,Helvetica,Arial,Sans-serif;
	font-size:17px;
	line-height:160%;
}

#campaign-20110501{height:305px; background-image:url(../img/campaign/110501-main-image.jpg);}

#main-image{
background-image:url(../img/campaign/img-campaign.jpg);
height:250px;
}

.campaign2{
background-image:url(../img/campaign/img-campaign2.jpg) !important;
}

.main-campaign{
	margin:10px 0 20px 0;
	padding:0;
}



#h3-campaign{height:30px; background-image:url(../img/campaign/h3-campaign.jpg);}


h4{
background-image:url(../img/campaign/menu-campaign.jpg);
height:33px;
margin:40px 0 12px 0;
}


.menu th{
text-align:left;
}

#box-top,#box-bottom{font-size:1px; text-indent:-9999px; display:block; overflow:hidden; height:10px; background-image:url(../img/common/top-bottom.gif); background-position:50% 0; background-repeat:no-repeat;}

#box-bottom{background-position:50% 100%;}

.campaign-box{width:570px; padding:10px 15px 1px; margin:0 auto; background-color:#FFEFDF;}

.campaign-box p{
	margin:0 0 20px 0;
	padding:0 20px;
}

.campaign-box .campaign-caption{
display:block;
margin:0 0 15px 0;
padding:5px;
font-family: Lucida Grande,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Verdana,Helvetica,Arial,Sans-serif;
background-color:#FF8489;
color:#FFFFFF;
border-radius:0.3em;
-moz-border-radius:0.3em;
-webkit-border-radius:0.3em;
-o-border-radius:0.3em;
-ms-border-radius:0.3em;
text-align:center;
}

.campaign-box ul{
padding:0 0 0 15px;
margin:0 0 30px 0;
}

.campaign-box table{
margin:10px 0 0 0;
}

.campaign-box table td{
text-align:center;
padding:10px 0 0 0;
border-top:1px dotted #CCC;
}

.campaign-box table td span{
font-family: Lucida Grande,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Verdana,Helvetica,Arial,Sans-serif;
}

.campaign-box table td small{
font-size:12px;
}

.nonicon{margin:0 0 10px 0;}
.nonicon th{ width:160px;}

.price{
font-family: Lucida Grande,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Verdana,Helvetica,Arial,Sans-serif;
padding:15px; margin:0 0 15px 0; background-color:#F8F5B1;
border-radius:0.3em;
	-moz-border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-o-border-radius:0.3em;
	-ms-border-radius:0.3em;
	line-height:180%;
}

.price strong{
	margin:0 0 10px;
	padding:0;
	font-size:15px;
	display:block;
}

.price strong span{
	margin:0 2px 0 0;
	padding:1px 15px;
	display:inline-block;
	font-size:12px;
	background:#FF8489;
	color:#FFFFFF;
	border-radius:0.3em;
	-moz-border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-o-border-radius:0.3em;
	-ms-border-radius:0.3em;
	line-height:180%;
}

.price p{
	margin:10px 0 0;
	padding:10px;
	background:#FDFCE7;
	border-radius:0.3em;
	-moz-border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-o-border-radius:0.3em;
	-ms-border-radius:0.3em;
	line-height:180%;
}

.price b{color:#CC0000; font-size:18px;}
.option{padding:10px;}
.option h5{padding:0; margin:0 0 5px 0; font-family:"ヒラギノ角ゴ Pro W6", Osaka,"ヒラギノ角ゴ Pro W3","ＭＳ ゴシック"; font-size:14px; border-bottom:2px solid #FFC8CB;}
.option p{padding:0 15px 10px; margin:0;}

.attention li{margin:0 0 10px 0; font-size:12px;}


#main .h5{font-size:14px; margin:0 0 5px 0; padding:5px 10px; background-color:#FFB7BA; border:3px double #FFF; color:#990000;}
#main .cmpaign-cours-text{padding:0 15px; margin:0 0 10px 0;}
.menu{margin:0 0 30px 0;}

.table-area{border-top:3px double #CCC; position:relative; margin:30px 0 0 0; padding:15px 10px 0;}
.table-area h5{margin:0; padding:0 10px; font-size:14px; position:absolute; top:-10px; left:10px; width:inherit; background-color:#FFF; color:#CC0000;}
.table-area table th,.table-area table td{padding:5px 0; border-bottom:1px dotted #CCC;}
.table-area table th{width:70px;}
.table-area table td b{color:#CC0000;}

.list{
list-style:none;
margin:0 0 30x 0;
padding:0 20px;
}

.list li{
background:url(../img/icon/icon-rose.jpg) 0 0 no-repeat;
padding:0 0 10px 40px;
margin:0 0 10px 0;
border-bottom:1px dotted #CCC;
}

.list-flow{
text-align:center;
line-height:200%;
margin:20px 0 30px 0;
color:#FFB7BA;
}

.list-flow span{
padding:5px 10px;
border:1px solid #FF3300;
border-radius:0.3em;
	-moz-border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-o-border-radius:0.3em;
	-ms-border-radius:0.3em;
	color:#CC0000;
	font-family: Lucida Grande,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Verdana,Helvetica,Arial,Sans-serif;
}

.btn-link{
	margin:40px 0 30px 0;
	padding:0;
	text-align:center;
}

.btn-link a{
	margin:0;
	padding:10px 0;
	width:40%;
	display:inline-block;
	background:#FF8489;
	color:#FFF;
	font-size:16px;
	font-family: Lucida Grande,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Verdana,Helvetica,Arial,Sans-serif;
	text-decoration:none;
	border-radius:0.3em;
	-moz-border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-o-border-radius:0.3em;
	-ms-border-radius:0.3em;
	font-weight:bold;
}

.btn-link a:hover{
	background:#FFCCCC;
	color:#FF3366;
}

.contact-area{
	margin:0 auto;
	padding:15px;
	text-align:center;
	font-size:16px;
	font-family: Lucida Grande,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Verdana,Helvetica,Arial,Sans-serif;
	border:2px solid #CC0000;
	border-radius:0.3em;
	-moz-border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-o-border-radius:0.3em;
	-ms-border-radius:0.3em;
}

.contact-area small{
	margin:10px 0 0 0;
	padding:0;
	display:block;
	text-align:left;
}

.contact-area  a{
font-weight:bold;
}

.voice{
	margin:0 0 30px 0;
	padding:0 20px;
}

.voice p{
	margin:0 0 10px 0;
	padding:10px;
	background:#E1D990;
	border-radius:0.3em;
	-moz-border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-o-border-radius:0.3em;
	-ms-border-radius:0.3em;
	font-family: Lucida Grande,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Verdana,Helvetica,Arial,Sans-serif;
	font-weight:bold;
	color:#6C5221;
}


.voice ul{
	margin:0;
	padding:0;
	list-style:none;
}

.voice ul li{
	margin:0 0 20px 0;
	padding:20px 0 20px 60px;
	border:4px solid #FFEFDF;
	background:url(../img/campaign/icon-woman.png) 10px 20px no-repeat;
	border-radius:0.3em;
	-moz-border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-o-border-radius:0.3em;
	-ms-border-radius:0.3em;
}
