/*-追従ボタン-*/
#inf{
  position: fixed;
  width: 80%;
  height: 80px;
  text-align: center;
  line-height: 80px;
  left:0;
  bottom: 10px;
  margin-left:120px;
  display: block;
  background: rgba(110,110,110,0.9);
  border-radius: 10px;
  z-index:999;
  }

#inf a{
  color: #fff;
  text-align: center;
  text-decoration: none;
  font-size:1.5em;
}
 
#inf:hover{
  background: rgba(0,102,204,.8);
}
/* スマホ表示で消す */
@media screen and (max-width: 1023px){
.ng {display:none}
} 

/* -- スマホ対応画面合わせ -- */
body {
-webkit-text-size-adjust : 100%!importants ; 
font-size: 1em;
line-height: auto;
  width: 100%;      /* ウィンドウ幅合わせ*/
  max-width: 930px; /* 横幅最大 */
  min-width: 300px; /* 横幅最少 */
  margin: 0 auto;　 /* ページセンター出し */
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}

* { font-family: "Lucida Grande","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Geneva,Arial,Verdana,sans-serif !important; }

.m0{margin:0}
.m5{margin:10px 0 0 0}
.m10{margin:10px}
.m20{margin:20px}

.p2{padding:2px}
.p5{padding:5px}
.p10{padding:10px}
.p20{padding:20px}

.f9{font-size:9pt;}
.f25{font-size:25pt;}
.fg{color:#298000;}

td, th, p, h1, h2, h3, h4, h5, h6, label {
word-break: break-all;
word-wrap: break-word;
}

img, object, embed, ul {
max-width: 100% !important;
height: auto !important;
}

img{margin:0 0 5px 0;}

.bs{box-shadow:0 0 3px #a8a8a8;
-moz-box-shadow:0 0 3px #a8a8a8;
-webkit-box-shadow:0 0 3px #a8a8a8;
-o-box-shadow:0 0 3px #a8a8a8;
-ms-box-shadow:0 0 3px #a8a8a8}

.w{color:#ffffff;}

.gmap{
    position: relative;
    overflow: hidden;
    height: 0;
    padding-bottom: 56.25%;
    padding-top: 30px;}

.gmap iframe,
.gmap object,
.gmap embed{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.w100{width: 100%;}

p {background-image:url(image);}


/* -- 生タグ -- */
input{height:2em;}
p{margin-top:0.1em; margin-bottom:0.1em;
max-width: 100% !important;
height: auto !important;
}

h1,h2,h3,h4,h5{font-size: 1.2em;line-height: 1.2em;
padding:7px;margin: 0;text-align:left;
border-width:1px;border-color:#C0C0C0;border-style: solid;}

button{width: 90%; height: 60px;font-size: 1em;font-weight: bold;
 box-sizing: border-box;
 -webkit-box-sizing: border-box;}

textarea{width: 90%;  box-sizing: border-box;background-color: #F4FCFF;
  -webkit-box-sizing: border-box;}

input[type=text]{width: 80%; font-size: 120%;background-color: #F4FCFF;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;}

input[type=email],input[type=tel]{width: 80%; font-size: 120%;background-color: #F4FCFF;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
ime-mode: inactive;}

input[type=radio] {margin:5px;
 width: 30px;height: 30px;
 vertical-align: middle;
 -moz-transform: scale( 2 , 2 );}

small{text-align: center; font-size: 0.7em; color:#c0c0c0;}

/* --QA-- */
.qa{background-image: url("../../img/q.png");
display: block; padding:10px 5px 10px 80px; margin:10px 0 0 0;text-align:left;
border-width:1px;border-color:#C0C0C0;border-style: solid;
background-repeat: no-repeat;
background-position: left top;}

.aq{background-image: url("../../img/a.png");
display: block; padding:10px 5px 10px 80px; margin:0 0 10px 0;text-align:left;
border-width:1px;border-color:#C0C0C0;border-style: solid;
background-repeat: no-repeat;
background-position: left top;}

/*-zeromail-*/

.zeromail{width:100%;}
zeromail table,
.zeromail th,
.zeromail td {background-color:#fff;border:solid 1px #cdd8eb;border-collapse:collapse;}
.zeromail table {width:90%;margin-bottom:10px;}
.zeromail caption {margin:10px 0;padding:0.5em;background-color:#c9d9f0;color:#3762a8;font-weight:bold;}
.zeromail thead th,
.zeromail tfoot th {background-color:#dbe5f3;text-align:center;}
.zeromail thead td,
.zeromail tfoot td {background-color:#dbe5f3;text-align:center;}
.zeromail tbody th {width:25%;padding:0.5em;background-color:#ebf1f9;font-weight:normal;text-align:center;}
.zeromail td {padding:0.5em;text-align:left;}
.zeromail legend {display:none;}
.zeromail label{margin:0 3px;}
.zeromail input[type=radio],
.zeromail input[type=checkbox] {margin-right:0.3em;}
.zeromail button,
.zeromail input[type=checkbox],
.zeromail input[type=radio],
.zeromail input[type=reset],
.zeromail input[type=submit] {
padding:1px;
}
.zeromail [type=check],
.zeromail [type=radio],
.zeromail [type=submit] {
cursor: pointer;
}
.zeromail [type=check] + label,
.zeromail [type=radio] + label {
display: inline-block;
cursor: pointer;
}
.zeromail [type=text],
.zeromail [type=password],
.zeromail textarea {
padding: 1px;
border: 1px solid #aaa;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

.zeromail input[type=text]:hover,
.zeromail [type=password]:hover,
.zeromail textarea:hover,
.zeromail input[type=text]:focus,
.zeromail [type=password]:focus,
.zeromail textarea:focus {
background-color: #ECFBFF;}
.zeromail .button {text-align:center;margin-top:20px;}
.zeromail .button button {
min-width:90px;
_width:90px;}
.zeromail button[type],
.zeromail button[id]{margin:0 5px;padding:0 5px;border:solid 2px;border-color:#ddd #aaa #aaa #ddd;border-radius:5px;background-color:#ccc;
-moz-border-radius:5px;
-webkit-border-radius:5px;
line-height:1.4;cursor:pointer;}
.zeromail button[type]:hover,
.zeromail button[id]:hover{background-color:#efefef;}
.zeromail button[id=submit] {border-color:#CAD6F0 #7C99DC #889FD7 #CAD6F0;background-color:#AABCE8;}
.zeromail button[id=submit]:hover {border-color:#C4E0F0 #8DC5E2 #8FBEE0 #C4E0F0;background-color:#A9D2E9;}
.zeromail button[id=myreset],
.zeromail button[id=close]{
}
.zeromail #confirm td  {padding:1em;}
.zeromail strong.error {display:inline;padding:0;margin:0;border:0;background:none;color:#A82B2B;}
.message {text-align:center;}
.zeromail span.error{ display:block;margin:1.5em 50px;padding:1.5em 0;background-color:#f7a499;border:solid 1px #e16c48;text-align:center;color:#181710;}
.zeromail span.confirm{display:block;color:#339933;border:solid 1px;border-color:#D9F4C4;padding:10px;}
#completion .success {margin:1.5em 50px;padding:1.5em 0;background-color:#e8f198;border:solid 1px #c6e148;text-align:center;color:#4e4c35;}
.wtn_copyright {clear:both;margin-top:30px;font-size:10px;text-align:center;}
.wtn_copyright a{color:#AABCE8;text-decoration:none;}
.zeromail .zipcode-message {font-size:85%;margin-left:0.5em;}
.zeromail .zipcode-btn {
}
.zeromail .zipcode-message {color:#999;}
.zeromail .overTxtLabel {color: #888888;}
.zeromail input[type=text].validation-failed,
.zeromail textarea.validation-failed {border-color: #ff0000;background-color: #ffdddd;}
.zeromail .validation-failed:hover,
.zeromail .validation-failed:focus {border-color: #FF6A6A;background-color: #FEE;}
.zeromail .validation-advice {padding-bottom: 5px;font-weight: bold;color: #ff0000;}
.spinner {border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;background-
color: #ffffff;}

/* PCのCSSから移植改変 */

.lead {
	background:#f9f2e4;
	position:relative;
	margin-bottom:1.75em;
	padding:0;
	
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	behavior:url(/PIE.htc);
}

.lead p {
	padding:0.5em 1em;
}


a:link    { color:#3ab6c8; text-decoration:underline; }
a:visited { color:#3ab6c8; text-decoration:underline; }
a:active  { color:#ff3333; text-decoration:underline; }
a:hover   { color:#ff3333; text-decoration:none; }

.clr { clear:both; }
.cf {  width:100%; zoom:1; }
.cf:after {  content:""; clear:both; display:block; }

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

.tx_left   { text-align:left !important; }
.tx_center { text-align:center !important; }
.tx_right  { text-align:right !important; }

.valign_top      { vertical-align:top !important; }
.valign_bottom   { vertical-align:bottom !important; }
.valign_middle   { vertical-align:middle !important; }
.valign_baseline { vertical-align:baseline !important; }

#header_catch {background-color:#FFCC00; text-align:center; font-weight:bold; font-size:0.8em; margin:-8px; padding:5px; display:block;}

.title {
	display:block;
	position:relative;
	zoom:1;
	padding:0.5em 1em;
	margin-bottom:1em;
	
	color:#fff;
	text-shadow: 1px 1px 1px rgba(51, 51, 51, 1);
	
	background: #f2a414;
	background: -moz-linear-gradient(#f2a414, #e66a02);
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f2a414), to(#e66a02));
	background: -webkit-linear-gradient(#f2a414,#e66a02);
	background: -o-linear-gradient(#f2a414,#e66a02);
	background: -ms-linear-gradient(#f2a414,#e66a02);
	background: linear-gradient(#f2a414,#e66a02);
	-pie-background: linear-gradient(#f2a414,#e66a02);
	
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	
	-webkit-box-shadow: #999 0px 2px 2px;
	-moz-box-shadow: #999 0px 2px 2px;
	box-shadow: #999 0px 2px 2px;
	
	behavior:url(/PIE.htc);
}

.title_sub {
	display:block;
	position:relative;
	zoom:1;
	padding:10px 0.5em;
	margin:0 0 16px 0;
	font-size:20px;
	line-height:1.25em;
	text-align:center;
	
	-webkit-border-radius:32px;
	-moz-border-radius:32px;
	border-radius:32px;
	
	behavior:url(/PIE.htc);
}

.title_sub_green {
	display:block;
	position:relative;
	zoom:1;
	padding:10px 0.5em;
	margin:0 0 16px 0;
	background:#7bbe1c;
	font-size:20px;
	color:#fff;
	line-height:1.25em;
	text-align:center;
	
	-webkit-border-radius:32px;
	-moz-border-radius:32px;
	border-radius:32px;
	
	behavior:url(/PIE.htc);
}

.title_sub_red {
	display:block;
	position:relative;
	zoom:1;
	padding:10px 0.5em;
	margin:0 0 16px 0;
	background:#e25231;
	font-size:20px;
	color:#fff;
	line-height:1.25em;
	text-align:center;
	
	-webkit-border-radius:32px;
	-moz-border-radius:32px;
	border-radius:32px;
	
	behavior:url(/PIE.htc);
}

#main {}

ul#sns {
	width:100%;
	margin-bottom:16px;
	padding:0.25em 0;
	background:#e5facc;
	border:#c8e7a4 solid 1px;
	font-size:12px;
	line-height:1.5em;
	zoom:1;
}
ul#sns:after { content:""; clear:both; display:block; }

ul#sns li {
	height:21px;
	padding:0 0.5em;
	float:left;
}

dl,
menu,
ol,
ul {
    /*margin: 1em 0;*/
	margin:0;
    list-style: none;
    list-style-image: none;
}


.pageup {
	margin-top:1em;
	padding:1em 0;
	border-top:#7f7f7f dotted 1px;
	text-align:right;
	font-size:30pt;
	font-weight:bold;
}

.pageup span {
	background:url(../imgs/ico_pageup.gif) right center no-repeat;
	padding-right:18px;
}

/*font 12px base (japanese)
.tx10 { font-size:83.3%; }
.tx11 { font-size:91.7%; }
.tx12 { font-size:100%; }
.tx13 { font-size:108.3%; }
.tx14 { font-size:116.7%; }
.tx15 { font-size:125%; }
.tx16 { font-size:133.3%; }
.tx18 { font-size:150%; }
.tx20 { font-size:166.7%; }
.tx24 { font-size:200%; }
.tx28 { font-size:233.3%; }*/

/*font 13px base
.tx_10 { font-size:77%; }
.tx_11 { font-size:85%; }
.tx_12 { font-size:93%; }
.tx_13 { font-size:100%; }
.tx_14 { font-size:108%; }
.tx_15 { font-size:116%; }
.tx_16 { font-size:123.1%; }
.tx_18 { font-size:138.5%; }
.tx_20 { font-size:153.9%; }
.tx_24 { font-size:182%; }
.tx_28 { font-size:215.4%; }*/

/*font 14px base
.tx_10 { font-size:71.4%; }
.tx_11 { font-size:88.6%; }
.tx_12 { font-size:85.7%; }
.tx_13 { font-size:92.9%; }
.tx_14 { font-size:100%; }

.tx_15 { font-size:107.1%; }
.tx_16 { font-size:114.3%; }
.tx_18 { font-size:128.6%; }
.tx_20 { font-size:142.9%; }
.tx_21 { font-size:150%; }
.tx_24 { font-size:171.4%; }
.tx_28 { font-size:200%; }
.tx_35 { font-size:250%; }
.tx_42 { font-size:300%; }*/

/*font fixed size base (japanese)*/
.tx_10f { font-size:10px; }
.tx_11f { font-size:11px; }
.tx_12f { font-size:12px; }
.tx_13f { font-size:13px; }
.tx_14f { font-size:14px; }
.tx_15f { font-size:15px; }
.tx_16f { font-size:16px; }
.tx_18f { font-size:18px; }
.tx_20f { font-size:20px; }

.tx_blue    { color:#004eaf; }
.tx_red     { color:#ea0000; }
.tx_orange  { color:#eb6900; }
.tx_green   { color:#019697; }
.tx_purple  { color:#8749bb; }
.tx_white   { color:#fff; }

.bg_gray    { background:#666 !important; color:#fff !important; }
.bg_orange  { background:#fffaf6 !important; }
.bg_green   { background:#7bbe1c !important; color:#fff !important; }
.bg_red     { background:#e25231 !important; color:#fff !important; }
.bg_purple  { background:#e2d4ee !important; }
.bg_blue    { background:#c3ecff !important; }
.bg_lgreen  { background:#e1eeb8 !important; }

.no_border { border:none !important; }
.no_bg { background:none !important; }

.margin_t_05 { margin-top:0.5em !important; }
.margin_t_0 { margin-top:0 !important; }
.margin_t_1 { margin-top:0.2em !important; }
.margin_t_2 { margin-top:2em !important; }
.margin_t_3 { margin-top:3em !important; }

.margin_b_05 { margin-bottom:0.5em !important; }
.margin_b_0 { margin-bottom:0 !important; }
.margin_b_1 { margin-bottom:0.2em !important; }
.margin_b_2 { margin-bottom:2em !important; }
.margin_b_3 { margin-bottom:3em !important; }

.margin_l_05 { margin-left:0.5em !important; }
.margin_l_0 { margin-left:0 !important; }
.margin_l_1 { margin-left:1em !important; }
.margin_l_2 { margin-left:2em !important; }
.margin_l_3 { margin-left:3em !important; }

.margin_r_05 { margin-right:0.5em !important; }
.margin_r_0 { margin-right:0 !important; }
.margin_r_1 { margin-right:1em !important; }
.margin_r_2 { margin-right:2em !important; }
.margin_r_3 { margin-right:3em !important; }



/* --未訪問リンク -- */
a:link {color:#0F4071 ;font-weight: bold;}
/* --訪問済みリンク -- */
a:visited {color:#008000 ;font-weight: bold;}
/* --クリックしたとき -- */
a:active {color:#008000 ;font-weight: bold;}
/* --マウスが乗ったとき -- */
a:hover {color:#008000 ;font-weight: bold;}


/* --メニュー -- */
ul.menu1{ width:100%; margin:0;padding: 0;}
ul.menu1 li{ display: block; cursor:pointer; float:left; width: 33.3%;text-align:center;
}
ul#menu1 li a {display: block;height:45px;
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#EBEBEB));
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#EBEBEB);
background: -moz-linear-gradient(top, #FFCC00, #FFCC00);
background: -o-linear-gradient(top, #EBEBEB, #ffffff);
background: linear-gradient(top, #EBEBEB, #ffffff);
}

ul#menu1 li:nth-child(1) a{border-width:0 0 10px 0;border-color:#F56CB0;border-style: solid;}
ul#menu1 li:nth-child(2) a{border-width:0 0 10px 0;border-color:#52C4FD;border-style: solid;}
ul#menu1 li:nth-child(3) a{border-width:0 0 10px 0;border-color:#FAEA17;border-style: solid;}

ul.menu2{ width:100%;margin:0;padding: 0;}
ul.menu2 li{ display: block; cursor:pointer;
border-width:1px;border-color:#C0C0C0;border-style: solid;padding: 30px 0 30px 0;
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#EBEBEB));
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#EBEBEB);
background: -moz-linear-gradient(top, #F2F2F2, #ffffff);
background: -o-linear-gradient(top, #EBEBEB, #ffffff);
background: linear-gradient(top, #EBEBEB, #ffffff);
}

ul.menu2 li a{
text-align:left;font-weight: bold;line-height:20pt;
text-decoration:none; display: block; padding:10px; margin: 0;
}


/* --line -- */
.linef{color: #039900; font-weight:bold;}
.line{ width:97% ;margin: 2px;padding:3px; border-style: solid;border-width: 2px;border-color: #039900;}

/* --フォント -- */
.w{color: #ffffff;}

/* --未訪問リンク -- */
a.w:link {color:#ffffff; font-weight: bold;}
/* --訪問済みリンク -- */
a.w:visited {color:#ffffff; font-weight: bold;}
/* --クリックしたとき -- */
a.w:active {color:#ffffff; font-weight: bold;}
/* --マウスが乗ったとき -- */
a.w:hover {color:#ffffff; font-weight: bold;}

.b{font-weight:bold;}
.bu{color: #000000;}
.re{color: #ff0000;}
.m0{margin:0;}
.m1{margin:1em;}
.bo{font-size:9pt;color: #595959; font-weight:normal;}
.p5{padding:8px; display: block;}
.p10{padding:20px; display: block;}
.f15{font-size:1.5em;}
.f18{font-size:1.8em;}
.f22{font-size:2.2em;}


/* -- 枠 -- */
.wk2{
background-color:#ffffff; display: block; padding:5px; margin: 0;text-align:left;
border-width:1px;border-color:#C0C0C0;border-style: solid;}

.top{background-color:#FFCC00; margin:0; text-align:center;font-weight:bold;font-size:0.8em;}

table.p5 tr td{padding:5px;}

/* -- 左右、中央分け */
.c{text-align:center;}
.l{text-align:left;}
.fl{float:left;}
.cl { clear: left }
.ha{border-width:1px 0px 0px 0px;border-style:dashed}
.hacl{border-width:1px 0px 0px 0px;border-style:dashed;clear:left}

/*-hannyou 汎用タグ 角丸 ボックステキストシャドウとか-*/

.gsc{background-color:#D2D2D2;}
.gbc{background-color:#B2D2F2;}

.gs{background:-webkit-gradient(linear, left top, left bottom, from(#F2F2F2), to(#ffffff));
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#F2F2F2,EndColorStr=#ffffff);
background:-moz-linear-gradient(top, #F2F2F2, #ffffff);
background:-o-linear-gradient(top,  #F2F2F2, #ffffff);
background:linear-gradient(top,  #F2F2F2, #ffffff)}

ul.gs li a{background:-webkit-gradient(linear, left top, left bottom, from(#ebebee), to(#d2d2d2));
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ebebee,EndColorStr=#d2d2d2);
background:-moz-linear-gradient(top, #ebebee, #d2d2d2);
background:-o-linear-gradient(top,  #ebebee, #d2d2d2);
background:linear-gradient(top,  #ebebee, #d2d2d2)}

.gb{color:#ffffff;background:-webkit-gradient(linear, left top, left bottom, from(#0080FF), to(#1273CB));
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#0080FF,EndColorStr=#1061C6);
background:-moz-linear-gradient(top, #0080FF, #1061C6);
background:-o-linear-gradient(top,  #0080FF, #1061C6);
background:linear-gradient(top,  #0080FF, #1061C6)}

.gg{color:#ffffff;background:-webkit-gradient(linear, left top, left bottom, from(#46d211), to(#03ba00));
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#46d211,EndColorStr=#03ba00);
background:-moz-linear-gradient(top, #46d211, #03ba00);
background:-o-linear-gradient(top,  #46d211, #03ba00);
background:linear-gradient(top,  #46d211, #03ba00)}

.go{background:-webkit-gradient(linear, left top, left bottom, from(#FFDF00), to(#E38E00));
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFDF00,EndColorStr=#E38E00);
background:-moz-linear-gradient(top, #FFDF00, #E38E00);
background:-o-linear-gradient(top,  #FFDF00, #E38E00);
background:linear-gradient(top,  #FFDF00, #E38E00)}

.gbk{color:#ffffff;border:solid 1px #CE6700;
background:-webkit-gradient(linear, left top, left bottom, from(#444444), to(#1B1B1B));
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#444444,EndColorStr=#1B1B1B);
background:-moz-linear-gradient(top, #444444, #1B1B1B);
background:-o-linear-gradient(top,  #444444, #1B1B1B);
background:linear-gradient(top,  #444444, #1B1B1B)}

.ts{text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);}

.bs{box-shadow:0 0 3px #a8a8a8;
-moz-box-shadow:0 0 3px #a8a8a8;
-webkit-box-shadow:0 0 3px #a8a8a8;
-o-box-shadow:0 0 3px #a8a8a8;
-ms-box-shadow:0 0 3px #a8a8a8}

ul.bsa li a{box-shadow:0 0 3px #a8a8a8;
-moz-box-shadow:0 0 3px #a8a8a8;
-webkit-box-shadow:0 0 3px #a8a8a8;
-o-box-shadow:0 0 3px #a8a8a8;
-ms-box-shadow:0 0 3px #a8a8a8}

ul.bsl li{box-shadow:0 0 3px #a8a8a8;
-moz-box-shadow:0 0 3px #a8a8a8;
-webkit-box-shadow:0 0 3px #a8a8a8;
-o-box-shadow:0 0 3px #a8a8a8;
-ms-box-shadow:0 0 3px #a8a8a8}

.kmb{-webkit-border-radius:0 0 10px 10px;
-moz-border-radius:0 0 10px 10px;
border-radius:0 0 10px 10px}

.kmt{-webkit-border-radius:10px 10px 0 0;
-moz-border-radius:10px 10px 0 0;
border-radius:10px 10px 0 0}

.km{-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px}


/*-zeromail-*/

.zeromail{width:100%;}
zeromail table,
.zeromail th,
.zeromail td {background-color:#fff;border:solid 1px #cdd8eb;border-collapse:collapse;}
.zeromail table {width:90%;margin-bottom:10px;}
.zeromail caption {margin:10px 0;padding:0.5em;background-color:#c9d9f0;color:#3762a8;font-weight:bold;}
.zeromail thead th,
.zeromail tfoot th {background-color:#dbe5f3;text-align:center;}
.zeromail thead td,
.zeromail tfoot td {background-color:#dbe5f3;text-align:center;}
.zeromail tbody th {width:25%;padding:0.5em;background-color:#ebf1f9;font-weight:normal;text-align:center;}
.zeromail td {padding:0.5em;text-align:left;}
.zeromail legend {display:none;}
.zeromail label{margin:0 3px;}
.zeromail input[type=radio],
.zeromail input[type=checkbox] {margin-right:0.3em;}
.zeromail button,
.zeromail input[type=checkbox],
.zeromail input[type=radio],
.zeromail input[type=reset],
.zeromail input[type=submit] {
padding:1px;
}
.zeromail [type=check],
.zeromail [type=radio],
.zeromail [type=submit] {
cursor: pointer;
}
.zeromail [type=check] + label,
.zeromail [type=radio] + label {
display: inline-block;
cursor: pointer;
}
.zeromail [type=text],
.zeromail [type=password],
.zeromail textarea {
padding: 1px;
border: 1px solid #aaa;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

.zeromail input[type=text]:hover,
.zeromail [type=password]:hover,
.zeromail textarea:hover,
.zeromail input[type=text]:focus,
.zeromail [type=password]:focus,
.zeromail textarea:focus {
background-color: #ECFBFF;}
.zeromail .button {text-align:center;margin-top:20px;}
.zeromail .button button {
min-width:90px;
_width:90px;}
.zeromail button[type],
.zeromail button[id]{margin:0 5px;padding:0 5px;border:solid 2px;border-color:#ddd #aaa #aaa #ddd;border-radius:5px;background-color:#ccc;
-moz-border-radius:5px;
-webkit-border-radius:5px;
line-height:1.4;cursor:pointer;}
.zeromail button[type]:hover,
.zeromail button[id]:hover{background-color:#efefef;}
.zeromail button[id=submit] {border-color:#CAD6F0 #7C99DC #889FD7 #CAD6F0;background-color:#AABCE8;}
.zeromail button[id=submit]:hover {border-color:#C4E0F0 #8DC5E2 #8FBEE0 #C4E0F0;background-color:#A9D2E9;}
.zeromail button[id=myreset],
.zeromail button[id=close]{
}
.zeromail #confirm td  {padding:1em;}
.zeromail strong.error {display:inline;padding:0;margin:0;border:0;background:none;color:#A82B2B;}
.message {text-align:center;}
.zeromail span.error{ display:block;margin:1.5em 50px;padding:1.5em 0;background-color:#f7a499;border:solid 1px #e16c48;text-align:center;color:#181710;}
.zeromail span.confirm{display:block;color:#339933;border:solid 1px;border-color:#D9F4C4;padding:10px;}
#completion .success {margin:1.5em 50px;padding:1.5em 0;background-color:#e8f198;border:solid 1px #c6e148;text-align:center;color:#4e4c35;}
.wtn_copyright {clear:both;margin-top:30px;font-size:10px;text-align:center;}
.wtn_copyright a{color:#AABCE8;text-decoration:none;}
.zeromail .zipcode-message {font-size:85%;margin-left:0.5em;}
.zeromail .zipcode-btn {
}
.zeromail .zipcode-message {color:#999;}
.zeromail .overTxtLabel {color: #888888;}
.zeromail input[type=text].validation-failed,
.zeromail textarea.validation-failed {border-color: #ff0000;background-color: #ffdddd;}
.zeromail .validation-failed:hover,
.zeromail .validation-failed:focus {border-color: #FF6A6A;background-color: #FEE;}
.zeromail .validation-advice {padding-bottom: 5px;font-weight: bold;color: #ff0000;}
.spinner {border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;background-
color: #ffffff;}


/*-上に戻るボタン-*/
.pagetop {
  text-align: right;
  margin: 0 auto;
}
.pagetop a {
  display: inline-block;
  color: #000;
  font-size: 1.2em;
  padding: 6px 2em 4px;
  border-radius: 4px 4px 0 0;
  background: #FFDF00;
}


/*-矢印-*/
ul.ya li{position:relative;text-decoration:none}
ul.ya li:after{display:block;position:absolute;
top:50%;
right:10px;
width:7px;
height:7px;
margin-top:-4px;
border-top:solid 2px #7f7f7f;
border-right:solid 2px #7f7f7f;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
transform:rotate(45deg);
content:""}

ul.yaw li a{position:relative;text-decoration:none}
ul.yaw li a:after{display:block;position:absolute;
top:50%;
right:10px;
width:7px;
height:7px;
margin-top:-4px;
border-top:solid 2px #ffffff;
border-right:solid 2px #ffffff;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
transform:rotate(45deg);
content:""}

.yab{position:relative;text-decoration:none}
.yab:after{display:block;position:absolute;
top:50%;
right:10px;
width:7px;
height:7px;
margin-top:-4px;
border-top:solid 2px #272727;
border-right:solid 2px #272727;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
transform:rotate(45deg);
content:""}

.yabw{position:relative;text-decoration:none}
.yabw:after{display:block;position:absolute;
top:50%;
right:10px;
width:7px;
height:7px;
margin-top:-4px;
border-top:solid 2px #ffffff;
border-right:solid 2px #ffffff;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
transform:rotate(45deg);
content:"";
}


/*-zeromail-*/

.zeromail{width:100%;}
zeromail table,
.zeromail th,
.zeromail td {background-color:#fff;border:solid 1px #cdd8eb;border-collapse:collapse;}
.zeromail table {width:90%;margin-bottom:10px;}
.zeromail caption {margin:10px 0;padding:0.5em;background-color:#c9d9f0;color:#3762a8;font-weight:bold;}
.zeromail thead th,
.zeromail tfoot th {background-color:#dbe5f3;text-align:center;}
.zeromail thead td,
.zeromail tfoot td {background-color:#dbe5f3;text-align:center;}
.zeromail tbody th {width:25%;padding:0.5em;background-color:#ebf1f9;font-weight:normal;text-align:center;}
.zeromail td {padding:0.5em;text-align:left;}
.zeromail legend {display:none;}
.zeromail label{margin:0 3px;}
.zeromail input[type=radio],
.zeromail input[type=checkbox] {margin-right:0.3em;}
.zeromail button,
.zeromail input[type=checkbox],
.zeromail input[type=radio],
.zeromail input[type=reset],
.zeromail input[type=submit] {
padding:1px;
}
.zeromail [type=check],
.zeromail [type=radio],
.zeromail [type=submit] {
cursor: pointer;
}
.zeromail [type=check] + label,
.zeromail [type=radio] + label {
display: inline-block;
cursor: pointer;
}
.zeromail [type=text],
.zeromail [type=password],
.zeromail textarea {
padding: 1px;
border: 1px solid #aaa;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

.zeromail input[type=text]:hover,
.zeromail [type=password]:hover,
.zeromail textarea:hover,
.zeromail input[type=text]:focus,
.zeromail [type=password]:focus,
.zeromail textarea:focus {
background-color: #ECFBFF;}
.zeromail .button {text-align:center;margin-top:20px;}
.zeromail .button button {
min-width:90px;
_width:90px;}
.zeromail button[type],
.zeromail button[id]{margin:0 5px;padding:0 5px;border:solid 2px;border-color:#ddd #aaa #aaa #ddd;border-radius:5px;background-color:#ccc;
-moz-border-radius:5px;
-webkit-border-radius:5px;
line-height:1.4;cursor:pointer;}
.zeromail button[type]:hover,
.zeromail button[id]:hover{background-color:#efefef;}
.zeromail button[id=submit] {border-color:#CAD6F0 #7C99DC #889FD7 #CAD6F0;background-color:#AABCE8;}
.zeromail button[id=submit]:hover {border-color:#C4E0F0 #8DC5E2 #8FBEE0 #C4E0F0;background-color:#A9D2E9;}
.zeromail button[id=myreset],
.zeromail button[id=close]{
}
.zeromail #confirm td  {padding:1em;}
.zeromail strong.error {display:inline;padding:0;margin:0;border:0;background:none;color:#A82B2B;}
.message {text-align:center;}
.zeromail span.error{ display:block;margin:1.5em 50px;padding:1.5em 0;background-color:#f7a499;border:solid 1px #e16c48;text-align:center;color:#181710;}
.zeromail span.confirm{display:block;color:#339933;border:solid 1px;border-color:#D9F4C4;padding:10px;}
#completion .success {margin:1.5em 50px;padding:1.5em 0;background-color:#e8f198;border:solid 1px #c6e148;text-align:center;color:#4e4c35;}
.wtn_copyright {clear:both;margin-top:30px;font-size:10px;text-align:center;}
.wtn_copyright a{color:#AABCE8;text-decoration:none;}
.zeromail .zipcode-message {font-size:85%;margin-left:0.5em;}
.zeromail .zipcode-btn {
}
.zeromail .zipcode-message {color:#999;}
.zeromail .overTxtLabel {color: #888888;}
.zeromail input[type=text].validation-failed,
.zeromail textarea.validation-failed {border-color: #ff0000;background-color: #ffdddd;}
.zeromail .validation-failed:hover,
.zeromail .validation-failed:focus {border-color: #FF6A6A;background-color: #FEE;}
.zeromail .validation-advice {padding-bottom: 5px;font-weight: bold;color: #ff0000;}
.spinner {border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;background-
color: #ffffff;}