@charset "UTF-8";

/*-----ここからレイアウト-----*/

body {
  margin-top: 0px; padding: 0px;
  background: #fff;
  text-align: center;
  font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
  letter-spacing: 102%;
  color : #666;
}


#head {
  width: 910px;
  margin: 0px auto;
}



/*大枠*/
#wrapper {
  width: 910px;
  margin: 0px auto;
  background-image: url(img/bg_border.gif);
  background-repeat: repeat;
  background: #f7efe3;
  margin-bottom: 20px;
}


/*期間文言*/
.st_title{
  font-size: 19px; line-height: 1.3; color: #333;
  font-weight: bold;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 10px;
}

/*リンクicon行間*/
.st_icon{
  margin-top: 10px;
}
.st_icon2{
  margin-top: 10px;
  margin-bottom: 10px;
}

/*注意事項文字サイズ指定*/
.st_atten{
  font-size: 11px; line-height: 1.3; color: #333;
  text-align: left;
/*  margin-left: 10px;
  margin-bottom: 10px;*/
}

.caption{
  font-size: 10px; line-height: 1.2;}


/*----------修　正----------*/

/*キャンペーン概要*/
.kckm_gaiyo {
  margin-left: auto;
  margin-right: auto;
  width: 800px;
  border: solid 1px #cead84;
  background: #fff;
}

/*ベージュ 背景色*/
.kckm_gaiyo_beige {
  text-align: left;
  background: #cead84;
}

.st_ttl {
  padding: 4px;
  font-size: 19px; line-height: 1.3; color: #333;
  font-weight: bold;
}


/*----------結果発表----------*/
#kckm_hpy_ttl {
  text-align: left;
  margin: 0px 16px 6px 16px;
/*  border-top: solid 2px #f00;
  border-bottom: solid 2px #f00;*/
}

#kckm_hpy_lead {
  margin: 0px 22px 12px 22px;
  text-align: left;
  font-size: 14px; line-height: 1.5; color: #222;
}

/*.kckm_hpy_brwn {
  width: 770px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  background-color: #fff;
  border-top: solid 1px #c9c9c9;
  border-left: solid 1px #c9c9c9;
  border-right: solid 1px #c9c9c9;
  border-bottom: solid 4px #c9c9c9;
  text-align: center;
}*/

.kckm_hpy_brwn {
  width: 770px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  background-color: #fff;
  border: solid 2px #800;
  text-align: center;
}




.kckm_np {
  margin: 0px 12px 0px 12px;
  padding-bottom: 6px;
  border-left: solid 8px #f4a460;
  border-bottom: solid 2px #f4a460;
}

.kckm_np p {
  margin: 0px 0px 0px 3px;
}

.kckm_name {
  font-size: 14px; line-height: 1.3; color: #222;
  font-weight: bold;
}
.kckm_pd_txt {
  font-size: 12px; line-height: 1.4; color: #222;
}
.kckm_pd_txt a:link {
  text-decoration: underline; color: #222;
}
.kckm_pd_txt a:visited {
  text-decoration: underline; color: #111;
}
.kckm_pd_txt a:hover {
  text-decoration: underline; color: #800;
}




.kckmst_hd {
  margin-bottom: 10px;
}


/*クチコミとコメント エリア*/
.kckm_hpy_kc_area {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  width: 748px;
}

/*クチコミtd*/
.kckm_hpy_kcm {
  background-image: url(img/kckm_hpy_kcm_bg.gif);
  background-repeat: repeat-y;
}

.kckm_hpy_kcm_txt {
  margin: 10px 12px 10px 12px;
  font-size: 14px; line-height: 1.3; color: #222;
}


/*コメントtd*/
.kckm_hpy_com {
  background-color: #f0f8ff;
  background-image: url(img/kckm_hpy_com_bg.gif);
  background-repeat: repeat-y;
}

.kckm_hpy_com_txt {
  margin: 10px;
  font-size: 12px; line-height: 1.3; color: #222;
}

.stf {
  text-align: right;
  font-weight: bold;
}

.kckm_gline {
  border-bottom: dashed 1px #c9c9c9;
  margin: 16px 14px 16px 14px;
}

.clear {
  clear: both;
}


/*------------------------------------
11夏得ｷｬﾝﾍﾟｰﾝLP用スタイル
-------------------------------------*/

.about_img{
  margin: 10px;
}
.natu11_bg_blue{
  width: 801px;
  margin-left: auto;
  margin-right: auto;
  background-color: #bae5e5;
}
.natu11_bg_blue img{
  padding-top: 5px;
}

.natu11_bg_w{
  width: 801px;
  margin-left: auto;
  margin-right: auto;
  background-color: #fff;
  padding-bottom: 20px;
}



.natu11_line{
  width: 801px;
  margin-left: auto;
  margin-right: auto;
  border:solid #bae5e5 1px;
  background-color: #fff;
}

.natu11_bg_blue p{
  padding: 10px;
  text-align: left;
  font-size: 18px; line-height: 1.3; color: #3B0000;
  font-weight: bold;
}


/*-------左---------*/

.natu11_line{
  width: 801px;
  margin-left: auto;
  margin-right: auto;
  border:solid #bae5e5 1px;
  background-color: #fff;
}
/*.b_left{
  width: 546px;
  float: left;
  background-color: pink;
}*/


.natu11_about_bg{
  width: 526px;
  background-image: url(img/11natu_about_bg.gif);
  background-repeat: repeat-y;
  margin: 20px 0 0 20px;
  paddin: 5px;
}


.natu11_about_bg p{
  padding: 20px 30px 20px 30px;
  text-align: left;
  font-weight: bold;
  font-size: 14px; line-height: 1.5; color: #333;
}

.about_r{
  font-size: 16px; line-height: 1.5; color: red;
}


/*-------右---------*/

.b_right{
  width: 200px;
  height: 500;
  float: right;
  background-color: lightgreen;
}




/*------------------------------------
11夏得ｷｬﾝﾍﾟｰﾝ２（マメーポイント）LP用スタイル
-------------------------------------*/

.natu11_line2{
  width: 800px;
  margin-left: auto;
  margin-right: auto;
  border:solid #A7D226 1px;
  background-color: #fff;
}

.n11_mame_at p{
  margin: 5px 0 10px 5px;
  text-align: left;
  font-size: 11px; line-height: 1.3; color: #333;
}

.n11_mame_green{
  width: 800px;
  margin-left: auto;
  margin-right: auto;
  background-color: #A7D226;
}

.n11_mame_green p{
  padding: 10px;
  text-align: left;
  font-size: 15px; line-height: 1.3; color: #3B0000;
  font-weight: bold;
}

.n11_mame_green ul{
  margin-top: 10px;
}

.n11_mame_green li{
  margin: 0px;
  font-size: 11px; line-height: 1.3; color: #3B0000;
}

.n11_m_ab_bg{
  width: 526px;
  background-image: url(img/11n_m_ab_bg.gif);
  background-repeat: repeat-y;
  margin: 20px 0 0 20px;
  paddin: 5px;
}

.n11_m_ab_bg p{
  padding: 20px 30px 20px 30px;
  text-align: left;
  font-weight: bold;
  font-size: 14px; line-height: 1.5; color: #333;
}

.link_ban{
  width: 600px;
  margin: 10px auto 0 auto;
 padding-bottom: 10px;
}

.link_ban p{
  text-align:center;
  font-weight: bold;
  font-size: 14px; line-height: 1.5; color: #333;
}


/*------------------------------------
11夏得ｷｬﾝﾍﾟｰﾝ1結果発表用LP用スタイル
-------------------------------------*/


.natu11_kekka_line{
  width: 800px;
  margin-left: auto;
  margin-right: auto;
  border:solid #ff943b 2px;
  background-color: #fff;
}

.natu11_kekka_line p{
  font-weight: bold;
  text-align:left;
  margin: 10px 20px 10px 20px;
  font-size: 13px; line-height: 1.5; color: #333;
}

/*-------左---------*/

.natu11_kekka_l_l{
  width: 360px;
  float: left;
  margin-left: 10px;
  margin: 10px 0 0 20px;
  border:solid #ff943b 2px;
  background-color: #fff;
}


/*-------右---------*/

.natu11_kekka_l_r{
  width: 360px;
  float: right;
  margin: 10px 20px 5px 0;
  border:solid #ff943b 2px;
/*  background-color: lightblue;*/
}


.natu11_kekka_l_l p,.natu11_kekka_l_r p{
  margin: 0;
  font-weight: normal;
  font-size: 13px; line-height: 1.5; color: #333;
}


/*-------中央１個---------*/

.natu11_kekka_l_c1{
  width: 756px;
  margin: 10px auto 0 auto;
  border:solid 	#ff4137 4px;
  background-color: #fff;
}

.natu11_kekka_l_c{
  width: 756px;
  margin: 10px auto 0 auto;
  border:solid #ff943b 2px;
  background-color: #fff;
}

.n11_title_area{
  width: 340px;
  padding: 5px 5px 5px 20px ;
 background-color: pink;
}
.n11_title_area2{
  width: 340px;
  height: 180px;
  padding: 10px;
  background-color: #F9FADE;
  border-bottom:dotted #ff943b 1px;
  border-top:dotted #ff943b 1px;
}

.n11_title_area img{
  margin-bottom: 10px;
}

.n11_title_art{
  float; right;
  margin: 5px;
  background-color: #F9FADE;
  border-bottom:dotted #ff943b 1px;
  border-top:dotted #ff943b 1px;
}

.n11_title_art p{
  padding: 5px;
  text-align: left;
  font-size: 13px; line-height: 1.5; color: #333;
}

.n11_title_area3{
  width: 340px;
  height: 125px;
  padding: 10px;
}

.n11_title_area3 img{
  float: left;
  margin: 5px 10px 5px 5px;
}

.n11_title_area3 p{
  text-align: left;
  font-size: 11px; line-height: 1.5; color: #333;
}

.n11_title_area_txt{
  font-size: 12px; line-height: 1.5; color: #333;
}

.n11_kekka_img_r{
  float: right;
  background-color: blue;
}

.kekka_ban{
  width: 910px;
  margin: 15px auto 25px auto;
  padding:15px 0;
  background:#FCD9A4;
  font-size:16px;
  font-weight:bold;
  text-align:center;
}

.kekka_ban p{  margin: 0;color: #333;}


/*------------------------------------
11夏得ｷｬﾝﾍﾟｰﾝ2結果発表用LP用スタイル
-------------------------------------*/

/*-------左---------*/

.n11m_k_l{
  width: 360px;
  float: left;
  margin: 10px 0 0 20px;
  border:solid #ff943b 2px;
  background-color: #fff;
}
.n11m_k_l p{  font-size: 13px; line-height: 1.5; color: #333;}


/*-------右---------*/

.n11m_k_r{
  width: 360px;
  float: right;
  margin: 10px 20px 5px 10px;
  border:solid #ff943b 2px;
/*  background-color: lightblue;*/
}

.n11m_k_r p{  font-size: 13px; line-height: 1.5; color: #333;}


.m11_kekka_line{
  width: 800px;
  margin-left: auto;
  margin-right: auto;
  border:solid #a7d226 2px;
  background-color: #fff;
}

.m11_khead {
  font-size: 13px; line-height: 1.5; color: #333;
  font-weight:bold;
  text-align:left;
  padding: 0 20px;
}

#fin{
  width: 910px;
  margin: 15px auto 25px auto;
  padding:15px 0;
  background:#ffff66;
  font-size:16px;
  font-weight:bold;
  text-align:center;
  /*color:#ff0000;*/
}

.fin_ban{
  margin: 5px 5px 0 5px;
}

.fin_ban p{
  margin: 0;
  font-weight:bold;
  font-size: 15px; line-height: 1.5; color: red;
}

.n11_title_area4{
  width: 330px;
  height: 150px;
  padding: 10px;
  margin-left: 5px;
  text-align:left;
  background-color: #F9FADE;
  border-bottom:dotted #ff943b 1px;
  border-top:dotted #ff943b 1px;
}

.n11_title_area5{
  width: 340px;
  padding: 10px;
}

.n11_title_area5 img{
  float: left;
  margin: 5px 10px 5px 5px;
}

.n11_title_area5 p{
  text-align: left;
  font-size: 11px; line-height: 1.5; color: #333;
}


h3{
  margin: 0;
  width: 250px;
  padding :5px 0 0 0;
  text-align:left;
  float: left;
  font-size: 16px; line-height: 1.5; color: #333;
}


h3 a:link {  text-decoration: underline; color: #222;}
h3 a:visited {  text-decoration: underline; color: #111;}
h3 a:hover {  text-decoration: underline; color: #800;}


h4{
  margin: 0px;
  font-size: 12px; line-height: 1.5; color: #333;
}

.txt11{
  margin: 0px;
  padding: 0 10px 0 0;
  text-align: left;
  font-size: 12px; line-height: 1.5; color: #333;
}



/*------------------------------------
11秋ｷｬﾝﾍﾟｰﾝLP用スタイル
-------------------------------------*/
.aki11_line{
  width: 800px;
  margin-left: auto;
  margin-right: auto;
  border:solid #FFB1AB 2px;
  background-color: #fff;
}

.aki11_toptxt{
  font-weight: bold;
  text-align:left;
  margin: 10px 20px 10px 20px;
  font-size: 13px; line-height: 1.5; color: #333;
}

.two_p_area{
  width: 800px;
  margin:0px auto;
  padding: 5px 0 5px 0;
  background-color:#FFB1AB;
}

.tp_area{
  width: 230px;
  float: left;
  margin: 10px 0 10px 25px;
  background-color:#FFFFFF;
  border:solid #FF212B 1px;
}
.tp_area img{
  margin: 5px;
  float: left;
}
.tp_area p{
  margin: 5px;
  text-align: left;
  font-size: 15px; line-height: 1.5; color: #333;
}
.tp_tm{  font-size: 13px; line-height: 1.5; color: #333;}

.tp_area a:link {  text-decoration: underline; color: #660000;}
.tp_area a:visited {  text-decoration: underline; color: #660000;}
.tp_area a:hover {  text-decoration:none; color: #660000;}



/*---説明文---*/
.aki11_about_bg{
  width: 526px;
  background-image: url(img/11aki_about_bg.gif);
  background-repeat: repeat-y;
  margin: 20px 0 0 20px;
  paddin: 5px;
}

.aki11_about_bg p{
  padding: 20px 30px 20px 30px;
  text-align: left;
  font-weight: bold;
  font-size: 14px; line-height: 1.5; color: #333;
}


/*---参加にあたり---*/
.aki11_sanka{
  width: 800px;
  margin: 10px auto 5px auto;
  background-color: #ff685d;
}

.aki11_sanka p{
  padding: 10px;
  text-align: left;
  font-size: 15px; line-height: 1.3; color: #3B0000;
  font-weight: bold;
}

.aki11_sanka ul{
  margin-top: 10px;
}

.aki11_sanka li{
  margin: 0px;
  font-size: 11px; line-height: 1.3; color: #3B0000;
}


/*------------------------------------
結果発表用スタイル
-------------------------------------*/

.no1_left{
  float: left;
  padding: 10px 0px 10px 30px;
}

.no1_right{
  padding: 10px 0 5px 0;
  float: left;
}

.line_kekka{
	margin: 0 auto;
	border-style:dotted;color:#ffaaa4;
	border-width:1px;
	width: 750px;

}



.m5{ margin: 5px;}
.mr10{ margin-left: 10px;}
.mb10{ margin-bottom: 10px;}



/*-----------------------------------------------------------------
Float
-----------------------------------------------------------------*/
/* clearfix */
.clearfix:after {
 content:"."; 
 display:block; 
 height:0; 
 clear:both; 
 visibility:hidden;
}
.clearfix {
 display:inline-block;
}
/* hide mac ie \*/
* html .clearfix {
 height:1%;
}
.clearfix {
 display: block;
}
/* end */

