@charset "UTF-8";


/* ----------------------------------------------------------------

○reset
all
○エントリー関連
contents
clearfix
○footer
default

---------------------------------------------------------------- */


/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* all
---------------------------------*/
body {
  margin: 0px;
  padding: 0px;
  font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
  font-size:83%;
  line-height:1.4;
  background-color:#FFF;
}

#wrap{
  margin: 0 auto;
  width:910px;
  color:#222;
  }

/*--------------------▼エントリー関連-----------------*/

#entry{
  background:#ffffb4;
  width: 870px;
  margin: 0 auto 5px auto;
  padding-bottom:18px;
}
#entry table.form {
  margin: 15px auto 5px auto;
}
#prem{
  padding:10px;
  font-weight:bold;
}

td.back_w{
	background:#fff;
	text-align:center;
	padding:10px 0;
}
td.back_w img{
	margin:2px 15px;
}
td.back_w .ma_form{
	font-size:12px;
	border-left:5px solid #f7931e;
	margin:3px 15px 0 30px;
}
.textForm{
	width:220px;
	margin:0 5px;
}
td.back_w p.entry01{
	text-align:center;
	font-size:10px;
	margin:0 10px 2px 10px;
}
td.back_w p.entry02{
	text-align:center;
	font-size:10px;
	color:#f00;
	margin:-14px 15px 2px 15px;
}

/* contents
---------------------------------*/

#twitter {
 text-align:right;
 position:absolute;
 top:85px;
 right:107px;
 }

#fb {
 text-align:right;
 position:absolute;
 top:85px;
 right:5px;
 }

#bg_01 {
 background:url("13mms_img/2013mms_bg_01.gif") no-repeat left top;
 }

.box_01 {
 background-color:#fff;
 width:720px;
 margin:0 auto;
 padding:10px 20px;
 }

.box_border {
 border-bottom:1px dashed #f6921e;
 padding-bottom:10px;
 }
 
table.mame {
 margin:0 auto;
 font-size:13px;
}

div.ic {
 float:left;
 padding:5px 10px;
}

a.link01:link {
 color:#e60012;
 font-weight:bold;
}

a.link01:visited {
 color:#e60012;
 font-weight:bold;
}

a.link01:hover {
 color:#a40000;
 font-weight:bold;
}

a.link01:active {
 color:#a40000;
 font-weight:bold;
}

.relative {
 position:relative;
 }

.ic_qr {
 position:absolute;
 right:10px;
 top;5px
 }

p#bn_45 {
 padding:15px 0 10px;
 }
 
a.pageTop {
 display:block;
 text-align:right;
 padding:10px 40px 10px 0;
}

#footer {
 border-top:0;
 }

/* clearfix
---------------------------------*/

.clearfix:after{
   content:".";
   display:block;
   height:0px;
   clear:both;
   visibility:hidden;
}

.clearfix{
   display:inline-block;
}

* html .clearfix{
   height:1px;
}

.clearfix{
   display:block;
}

/* footer
---------------------------------*/

div#footer {
 background-color:#fff;
 }
 
.honbun {
  font-size: 12px;
  line-height: 1.3;
  color: #333;
}
.honbun a{
  color: #333;
  text-decoration: underline;
}

.honbun a:hover{
  color: #800000;
  text-decoration: underline;
}

.caption {
  font-size: 10px;
  line-height: 1.3;
  color: #333;
}
#hpcamp_area{
  margin-top:15px;
}

/* default
---------------------------------*/

.float-l {
 float:left;
 display:inline;
}

.red{
  color:#F00;
  font-weight:bold;
}

.tx_center {
 text-align: center;
}

.tx_left {
 text-align: left;
}

.tx_right {
 text-align: right;
}

.ma0{
  margin:0 auto;
}
.mr10{
  margin-right:10px;
}
.mt5{
  margin-top:5px;
}
.mt10{
  margin-top:10px;
}
.mt15{
  margin-top:15px;
}
.mt20{
  margin-top:20px;
}
.mt30{
  margin-top:35px;
}
.mb10{
  margin-bottom:10px;
}
.mb15{
  margin-bottom:15px;
}
.mb20{
  margin-bottom:20px;
}
.mb30{
  margin-bottom:30px;
}
.pt5{
padding-top:5px;
}
.pt10{
  padding-top:10px;
}
.pt20{
  padding-top:20px;
}
.pb10{
  padding-bottom: 10px;
}
.pb20{
  padding-bottom: 20px;
}
.pb30{
  padding-bottom: 30px;
}
.ptb10 {
 padding:10px 0;
 }
.tx_ac{
  text-align:center;
}


p.close {
 text-align:center;
 margin:30px auto;
 color:#ff0000;
 font-weight:bold;
 font-size:120%;
 }
