@charset "utf-8";

/* Gloval Reset*/
html { height: 100%; }
body { background:#fff;
font-size:12px;
line-height:1.8; 
height: 100%; 
font-family:"Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3","メイリオ", Meiryo,"MS P ゴシック",verdana,sans-serif; 
color:#404040;
 overflow-x:hidden;}

/*-----------------------------------imgoverを指マークに*/
.imgover { cursor:pointer; }

/*-----------------------------------link*/
a{ outline : 0 ;}
a { text-decoration: none; color:#404040; }
a:hover { text-decoration: underline; }

/*-----------------------------------マウスオーバーで画像半透明*/
img.icon:hover{
    opacity: 0.7;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	cursor:pointer;
}

/*-----------------------------------マージン font*/
.marT5 { margin-top: 5px; }
.marT10 { margin-top: 10px; }
.marT15 { margin-top: 15px; }
.marT20 { margin-top: 20px; }
.marT25 { margin-top: 25px; }
.marT30 { margin-top: 30px; }
.marB5 { margin-bottom: 5px; }
.marB10 { margin-bottom: 10px; }
.marB15 { margin-bottom: 15px; }
.marB20 { margin-bottom: 20px; }
.marB30 { margin-bottom: 30px; }
.marB40 { margin-bottom: 40px; }
.marB50 { margin-bottom: 50px; }
.marR5 { margin-right: 5px; }
.marR7 { margin-right: 7px; }
.marR10 { margin-right: 10px; }
.marR12 { margin-right: 12px; }
.marR20 { margin-right: 20px; }
.marR25 { margin-right: 25px; }
.marL10 { margin-left: 10px; }
.pt10{padding-top:10px;}
.pb10{padding-bottom:10px;}
.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}
.clearB{clear:both;}
.fR{float:right;}
.fL{float:left;}
.f10{font-size:10px;}
.f11{font-size:11px;}
.f12{font-size:12px;}
.f13{font-size:13px;}
.f14{font-size:14px;}
.f15{font-size:15px;}
.f16{font-size:16px;}
.f17{font-size:17px;}
.f18{font-size:18px;}
.f20{font-size:20px;}
.red{color:#FF0000;}
.ore{color:#ee9201;}
.green{color:#228C00;}
.pink{color:#E52D8A;}
.bold{font-weight:bold;}
.w650{width:650px;}
.w260{width:260px;}


#container{width:100%; margin:0 auto 0px auto;}
article{width:1000px; margin-left:auto; margin-right:auto; clear:both;}
h1{margin-bottom:40px;}
footer{clear:both; width:100%; margin:0 auto 0px auto; background:#f1f1f1; clear:both; border-top:1px solid #ccc;}
#copy{ text-align:center; padding:6px; background:#4d4d4d; color:#fff;}
#page-top {position: fixed; bottom: 10px; right: 20px;}


.formtxt{width:80%; margin-left:auto; margin-right:auto; margin-bottom:40px; font-size:15px;}
.form{width:80%; margin-left:auto; margin-right:auto; font-size:14px;}
.form th{padding:10px; vertical-align:top; text-align:left; width:150px; border-bottom:1px dotted #bbb; background:#efefef;}
.form td{padding:10px 15px; vertical-align:middle; border-bottom:1px dotted #bbb;}
.text, textarea, .dropdown{border:1px solid #bbb;padding: 3px; background: #fff; border-radius: 3px;}
.submit{border:1px solid #bbb; padding: 4px 10px; color: #666; cursor: pointer; background: #E6E6E6; border-radius: 3px;}
.waku1{width: 70%; margin-left: auto; margin-right: auto; margin-top: 30px; border: 1px solid #C1262A; padding: 20px;}
.waku2{width: 70%; margin-left: auto; margin-right: auto; margin-top: 30px; background: #efefef;; padding: 20px;}
.wakutxt{color:#C1262A; font-weight: bold; font-size: 120%;}
