@charset "shift_jis";
/*///　init　///////////////////////////////////////////////////////////////////////////////////////////////*/
*{ margin:0; padding:0; }
select option{ padding:0 5px; }
body{ color:#333; background:#fff url(../images/popup_bg.jpg) repeat; font:14px "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",Osaka,sans-serif; text-align:center; line-height:2.0; letter-spacing:normal; }
body:not(:target){ letter-spacing:1px\9; }
h1 , h2 , h3 , h4 , h5 , h6{ font-style:normal; font-weight:normal; font-size:100%; }
ul{ list-style-type:none; }
img{ border:0; vertical-align:bottom; }

table{ border-spacing:0; border:0; }
table th{ text-align:left; vertical-align:top; font-weight:normal; }
table td{ word-break:break-all; }

.alignL{ text-align:left; }
.alignR{ text-align:right; }
.alignC{ text-align:center; }

.fL{ float:left; }
.fR{ float:right; }

br{ letter-spacing:0; }

.sp10{ margin-bottom:10px; }
.sp30{ margin-bottom:30px; }
.spt30{ margin-top:30px; }
.sp50{ margin-bottom:50px; }

.lhS{ line-height:1.6; }


/*///　text　///////////////////////////////////////////////////////////////////////////////////////////////*/
/* size */
.txtS{ font-size:12px; }
.txtM{ font-size:16px; }

/* color */
.tcR , .iptChk , .error{ color:#f01818; }
.tcB{ color:#00379d; }

/* decoration */
.str{ font-weight:bold; }

/* indent */
.idt{ margin-left:1.0em; text-indent:-1.0em; }
.idtS{ margin-left:0.5em; text-indent:-0.5em; }


/*///　clearfix　///////////////////////////////////////////////////////////////////////////////////////////*/
/* For modern browsers */
.cf:before , .cf:after{ content:""; display:table; }
.cf:after{ clear:both; }

/* For IE 6/7 (trigger hasLayout) */
.cf{ zoom:1; } 


/*///　a link　/////////////////////////////////////////////////////////////////////////////////////////////*/
a:link , a:visited{ color:#ba2727; text-decoration:underline; }
a:hover{ color:#f67a7a; text-decoration:underline; }


/*///	wrap	//////////////////////////////////////////////////////////////////////////////////////////*/
.wrap{ width:550px; margin:0 auto; text-align:left; }

 
/*///	contents	///////////////////////////////////////////////////////////////////////////////////////////*/

h1{ background-color:#2a9ed9; border-radius:3px; margin-bottom:10px; color:#fff; font-weight:bold; padding:3px 20px; text-align:center; font-size:16px; margin-top:10px; }
h2{ margin-bottom:10px;font-weight:bold; background:url(../images/price_h5.png) no-repeat 5px 10px; padding-left:20px; border-bottom:dotted 1px #a6a6a6; }
.item{ text-align:center; }
