@charset "utf-8";
/* E L E M E N T */
html{ font-size: 62.5%;}
html,body,ul,li,dl,dt,dd,ol,h1,h2,h3,h4,h5,iframe{padding:0; margin:0;}
html{width:100%; height:100%; overflow-y:scroll;}
body{line-height:150%; font-family:"メイリオ","ＭＳ　Ｐゴシック", osaka, "ヒラギノ角ゴ Pro W3",sans-serif; font-size:1.6rem; font-size:16px; color:#333;} 
table{font-size:1.4rem; font-size:14px; border-collapse:collapse; margin-top:1em; /*border-collapse:separate; border-spacing:1px;*/}
caption{border-bottom:solid 3px #eee; margin-bottom:1px; text-align:left; color:#3f7e09;}
h1{font-weight:normal; font-size:100%; background:#f8c8da; padding:5px; border-bottom:solid 5px #ccc;}
h1 a:link{color:#333; text-decoration:none;}
h1 a:visited{color:#333; text-decoration:none;}
h1 a:hover{color:#333; text-decoration:none;}
h1 a:focus{color:#333; text-decoration:none;}
h1 a:active{color:#333; text-decoration:none;}
h2{font-size:100%; font-weight:normal;}
h3{font-size:105%; color:#3f7e09; margin-top:1em; line-height:35px; background:url(../image/bg_h3.jpg) repeat-x bottom; padding:0 2px 0 1em}
h4{font-size:100%;}
strong{color:#000;}
p{padding:1em 0 0 0; margin:0;}
address{padding:0; margin:10px 0 0 0; color:#fff; font-style:normal;}
li{list-style:none;}
dt{}
dd{padding-left:1.6em;}
img{border:0; vertical-align: top;}/* 場合によってvertical-align */
hr{height:0; margin:1.5em auto; border:none; border-top:1px solid #cccccc; clear:both;}
form{margin:0; padding:0;}
a {margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent;}
a:hover img{filter: alpha(opacity=60); -moz-opacity:0.60; opacity:0.60;}


/* I D */
#hd{background:; text-align:center; border-bottom:#ff1a8c solid 8px;}
#top{background:url(../img/bg_top.jpg) no-repeat center center; min-height:600px; border-bottom:#ff1a8c solid 8px; position:relative;}
#main-btn{width:1000px; margin:auto; box-sizing:border-box; padding-top:442px; padding-left:399px;}
#btm-form{background:url(../img/50p.png); padding:1em; text-align:center; position:fixed; bottom:0; width:100%; border-top:solid 5px #ffd4ea; display:none;}
#btm-form2{width:800px; margin:auto;}
#sp{display:none;}
#ft{background:#ff1a8c; padding:30px 0px; color:#fff; font-size:12px;}


/* LAYOUT - SPACE */
.tr0{overflow:hidden; zoom:1; clear:both;}
.tr2{overflow:hidden; zoom:1; clear:both; margin-top:2em;}
.mt1{margin-top:1em;}
.fl-umg{float:left; padding-right:5px;}
.d-pc{display:inherit;}
.d-sp{display:none;}

.b1000{width:1000px; margin:auto;}
.b500{width:50%; float:left; padding:15px; box-sizing:border-box;}

.bg1{background:#ffd4e9;}
.bg2{background:url(../img/bg_obi.gif) repeat-x bottom #ffd4ea; min-height:90px; text-align:center; padding-top:1em;}
.bg3{background:#f8f0ab;}
.bg4{background:#d3e7ff; padding-bottom:200px;}
.bg5{background:#fff; border-radius:10px; border-bottom:#8db2df solid 1px; border-right:#8db2df solid 1px;}
.bg6{background:#fff; border-radius:10px; border-bottom:#e10070 solid 1px; border-right:#e10070 solid 1px; margin:2em 0; padding:2em;}
.tip dd{display:none; background:#fff; border-radius:10px; padding:1em;}

.qq{background:url(../img/qa_bg.png); color:#fff ; font-size:18px; font-weight:bold; padding:10px 1em; min-height:2em; border-radius:10px;}
.qa{background:#fff; border-radius:10px; padding:1em; margin-top:5px; margin-bottom:1em;}
.voice{background:url(../img/voice_bg.png); color:#fff ; font-size:18px; font-weight:bold; padding:10px 1em; min-height:2em; border-radius:10px;}

.txt-c{text-align:center;}
.f1{color:#FF0; font-size:80%;}
.f2{font-size:140%; color:#205aa1;}


/* ナビゲーション */ 
.form-l dt{ background:#ffd4ea; border-radius:30px; padding:0.5em 1em; color:#e10070; font-size:18px; margin-top:1em;}
.form-l dd{margin-top:1em;}

.lst{margin:1.5em; text-align:center;}
.lst li{display:inline-block;}
.lst li a{display:inline-block; background:#205aa1; padding:10px; border-radius:5px; margin-top:5px;}
.lst li a:link{color:#fff; text-decoration:none;}
.lst li a:visited{color:#fff; text-decoration:none;}
.lst li a:hover{color:#f8f0ab; text-decoration:none;}
.lst li a:focus{color:#f8f0ab; text-decoration:none;}
.lst li a:active{color:#fff; text-decoration:none;}


