@charset "utf-8";
@import url("./initialaize.css");

/*
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

a
{
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

body, td
{
  margin: 0;
  padding: 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  background-color: #fff;
}

body
{
  padding: 20px;
}
*/


/* 基本設定
------------------------------*/
html {
height:100%;
}
body {
height:100%;
color:#333333;
text-align:center;
font:normal 12px/1.4em "ＭＳ Ｐ ゴシック", "MS P Gothic", "Verdana", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
}

/* ヘディング */
h1 {font-size:12px;}
h2 {font-size:12px;}
h3 {font-size:12px;}
h4 {font-size:12px;}
h5 {font-size:12px;}
h6 {font-size:12px;}


/* ハイパーテキスト */
a:link {
color:#0066ff;
text-decoration:underline;
}
a:visited {
color:#0066ff;
text-decoration:underline;
}
a:hover {
color:#0066ff;
text-decoration:underline;
}
a:active {
color:#0066ff;
text-decoration:underline;
}


/* リスト */
ol {
padding-left:15px;
padding-bottom:10px;
}
	ol li {
	margin-left:10px;
	}


/* レイアウト設定
------------------------------*/

/* 共通 */
#wrapper {
width:100%;
margin:0 auto;
text-align:left;
background:url(../images/wrapper.jpg) 50% 0 repeat-y;
}
body > #wrapper {
height:auto;
}
#wrapper2 {
width:800px;
margin:0 auto;
}


/* ヘッダー */
#header {
width:800px;
text-align:center;

}

/* コンテンツエリア */
#contentsarea {
width:760px;
margin:0 auto;
}


/* フッター */
#footer {
width:800px;
padding:10px 0 30px;
text-align:right;
color:#999999;
background:url(../images/dott.gif) 0 0 repeat-x;
}
	#footer address {
	margin-right:25px;
	}

#footLogo {
width:120px;
padding:5px 0px 0px 25px;
float:left;
color:#999999;
}

/*****************************************/

.form_error{
	color : #FF0000;
	
}

.clear {
clear:both;
}

/* キャンペーントップ*/

.camp1 {
width:760px;
height:420px;
background:url(../images/camp.jpg);
}


.botan_l {
width:180px;
padding:370px 0px 0px 170px;
float:left;
}

.botan_r {
width:180px;
padding:370px 10px 0px 0px;
float:right;
}



/* キャンペーンワイントップ*/

.camp {
width:760px;
}

.floatl {
	float:left;
	margin:0;
}
.floatr {
	float:right;
	margin:0;
}

img.floatl {
	float: left;
	margin: 0px 15px 0px 0px;
}

.camp_frame {
	border:1px solid #FF9966;
}

.camp_frame_w {
	border:1px solid #9E183D;
}

.camp_frame_200910 {
	border:2px solid #A71E2E;
}

.camp_inner {
	margin:3px;
}
.camp_inner p {
	padding:10px 15px 11px 0;
	font-size:13px;
}
.camp_inner_200910 {
	margin:3px;
	padding:10px 0 0 10px;
}

.camp_inner_200910 p {
	padding:0 15px 11px 0;
	font-size:13px;
	font-weight:bold;
}
.clean {
	clear:both;
	padding:15px 0px 0px 0px;
	margin-bottom:50px;
}

.clean2 {
	text-align:center;
	clear:both;
	padding:15px 0px 0px 0px;
	margin-bottom:20px;
}

.container2 {
padding:20px 0 50px;
}

.container3 {
margin:10px 0 10px;
}
.container4 {
margin-left:10px;
}
.container5 {
margin:15px 0 10px;
}

.series {
	width:414px;
	text-align:center;
}
	.series ul {
		padding:0 0 0 14px;
		margin:0;
		width:400px;
	}
	.series li {
		background:url(../images/maru.gif) 0 3px no-repeat;
		padding:0 0 0 15px;
		margin:0 0 3px;
		list-style-type:none;
		width:185px;
		float:left;
		text-align:left;
	}

/* キャンペーンワインフォーム*/

.form_w {
background-color:#F7D9E2;
margin-top:15px;
padding:15px;
text-align:left;
}

.form_w td {
padding:5px 5px;
vertical-align:center;
}


.form_ww {
font-size:14px;
color:#A91A41;
margin-top:5px;
margin-bottom:5px;

}

.form_www {
margin-bottom:10px;

}

/* キャンペーンワインフォーム*/

.form_k {
background-color:#FFE0D1;
padding:15px;
text-align:left;
}

.form_k td {
padding:5px 5px;
vertical-align:center;
}


.form_kk {
font-size:14px;
color:#F96C42;
margin-top:5px;
margin-bottom:5px;
}
.list {
padding:10px;
}
.list li {
float:left;
width:185px;
height:35px;
padding-bottom:0px;
}

.prize_table tr{
	text-align: center;
}
.prize_table img{
	padding-bottom:5px;
}

.attention{
	text-align: left;
	border:1px solid #000000;
	padding:5px;
	margin:7px 0 7px 0;
}
