@charset "UTF-8";
body { line-height:1; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,select,p,blockquote,th,td { margin:0; padding:0; }
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block; } /*HTML5新規追加要素*/
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; vertical-align:bottom; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal; }
ol,ul { list-style:none; padding:0; }
li { padding:0; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:'';content:none; }
abbr,acronym { border:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0; }
a { outline:none; }
caption,th { text-align:left; }
input, select { vertical-align:middle; }

/* CSS Document */

/*--------- clearfix ---------*/
.clearfix{}
.clearfix:after{content:""; display: block; clear: both; height: 0; visibility:hidden;}
.clear{clear:both; line-height:0;}
.clearBoth{clear:both;}

/*--------- リンクボタン用(a要素にかけること) ---------*/
.btn_a{display:block;text-align:center;text-decoration:none;}
.btn_a:link,.btn_a:visited{text-decoration:none;}

/*--------- 回り込み ---------*/
.left{float:left;} .right{float:right;}
.rev_right{float:left;} .rev_left{float:right;}

/*--------- 非表示クラス ---------*/
.none{display:none;} .inline{display:inline;} .block{display:block;}

/*--------- リンク系 ---------*/
a:link {color:#333;text-decoration:none; }
a:visited { color:#333;text-decoration:none;	}
a:hover { color:#666;text-decoration:none; }

/*--------- リンク下線なし ---------*/
.td_n a:link,.td_n a:visited, a.td_n:link, .a.td_n:visited {text-decoration:none;}

/*--------- リンク白色 ---------*/
.a_w a:link,.a_w a:visited,.a_w a:focus,.a_w a:hover{color:#fff;}

/*--------- ボックス要素中央揃え ---------*/
.auto{margin-right:auto;margin-left:auto;}

/*--------- テキストアライン系 ---------*/
.t_right{text-align:right;} .t_left{text-align:left;} .t_center{text-align:center;}
.t_just{text-align:justify; text-justify:inter-ideograph;}
/*--------- バーティカルアライン系 ---------*/
.va_top{vertical-align:top;} .va_bottom{vertical-align:bottom;}

/*--------- 枠線系 ---------*/
.bb{border-bottom:1px dotted #ccc;}/*--------- 下部点線 ---------*/
.bbs{border-bottom:1px solid #ccc;}/*--------- 下部実線 ---------*/
.border{border:1px solid #666;}/*--------- 実線,カラー#666 ---------*/
.img-border{border:1px solid #ddd; padding:1px;}

/*ボーダー（上なし、実線、下部角丸10px）*/
.bs10nt{ border-bottom:1px solid #333333; border-right:1px solid #333333; border-left:1px solid #333333;
-webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px;
-moz-border-radius:0 0 10px 10px; -o-border-radius:0 0 10px 10px; -ms-border-radius:0 0 10px 10px; border-radius:0 0 10px 10px;
}

/*--------- 幅パーセント指定 ---------*/
.wauto{width:auto;}
.w100{width:100%;} .w95{width:95%;} .w90{width:90%;}
.w85{width:85%;} .w80{width:80%;} .w75{width:75%;} .w70{width:70%;} .w65{width:65%;} .w60{width:60%;}
.w55{width:55%;} .w50{width:50%;} .w45{width:45%;} .w40{width:40%;} .w35{width:35%;} .w30{width:30%;} .w34{width:34%;}
.w33{width:33%;} .w25{width:25%;} .w20{width:20%;} .w15{width:15%;} .w10{width:10%;} .w5{width:5%;}

.ww100,.ww95,.ww90,.ww85,.ww80,.ww75,.ww70,.ww65,.ww60,.ww55,.ww50,
.ww45,.ww40,.ww35,.ww30,.ww34,.ww33,.ww25,.ww20,.ww15,.ww10,.ww5{-moz-box-sizing:border-box;-webkit-box-sizing: border-box;-o-box-sizing:border-box;-ms-box-sizing: border-box;box-sizing:border-box;}
.ww100{width:100%;} .ww95{width:95%;} .ww90{width:90%;}
.ww85{width:85%;} .ww80{width:80%;} .ww75{width:75%;} .ww70{width:70%;} .ww65{width:65%;} .ww60{width:60%;}
.ww55{width:55%;} .ww50{width:50%;} .ww45{width:45%;} .ww40{width:40%;} .ww35{width:35%;} .ww30{width:30%;} .ww34{width:34%;}
.ww33{width:33%;} .ww25{width:25%;} .ww20{width:20%;} .ww15{width:15%;} .ww10{width:10%;} .ww5{width:5%;}

/*--------- 固定幅 ---------*/
.wd70{width:70px;}
.wd80{width:80px;}
.wd90{width:90px;}
.wd100{width:100px;}
.wd110{width:110px;}
.wd120{width:120px;}
.wd130{width:130px;}
.wd140{width:140px;}
.wd150{width:150px;}
.wd160{width:160px;}
.wd170{width:170px;}
.wd180{width:180px;}
.wd190{width:190px;}
.wd200{width:200px;}
.wd210{width:210px;}
.wd220{width:220px;}
.wd230{width:230px;}
.wd240{width:240px;}
.wd250{width:250px;}
.wd260{width:260px;}
.wd270{width:270px;}
.wd280{width:280px;}
.wd290{width:290px;}
.wd300{width:300px;}
.wd310{width:310px;}
.wd320{width:320px;}
.wd330{width:330px;}
.wd340{width:340px;}
.wd350{width:350px;}
.wd360{width:360px;}
.wd370{width:370px;}
.wd380{width:380px;}
.wd390{width:390px;}
.wd400{width:400px;}

/*--------- ボーダーボックス ---------*/
.bbx{-moz-box-sizing:border-box;-webkit-box-sizing: border-box;-o-box-sizing:border-box;-ms-box-sizing: border-box;box-sizing:border-box;}

/*--------- マージン系 ---------*/
/*下*/
.mb1{margin-bottom:1px;} .mb2{margin-bottom:2px;} .mb3{margin-bottom:3px;} .mb4{margin-bottom:4px;}
.mb5{margin-bottom:5px;} .mb6{margin-bottom:6px;} .mb7{margin-bottom:7px;} .mb8{margin-bottom:8px;}
.mb9{margin-bottom:9px;} .mb10{margin-bottom:10px;} .mb11{margin-bottom:11px;} .mb12{margin-bottom:12px;}
.mb13{margin-bottom:13px;} .mb14{margin-bottom:14px;} .mb15{margin-bottom:15px;} .mb16{margin-bottom:16px;}
.mb17{margin-bottom:17px;} .mb18{margin-bottom:18px;} .mb19{margin-bottom:19px;} .mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;} .mb30{margin-bottom:30px;} .mb35{margin-bottom:35px;} .mb40{margin-bottom:40px;}

/*上*/
.mt1{margin-top:1px;} .mt2{margin-top:2px;} .mt3{margin-top:3px;} .mt4{margin-top:4px;}
.mt5{margin-top:5px;} .mt6{margin-top:6px;} .mt7{margin-top:7px;} .mt8{margin-top:8px;}
.mt9{margin-top:9px;} .mt10{margin-top:10px;} .mt11{margin-top:11px;} .mt12{margin-top:12px;}
.mt13{margin-top:13px;} .mt14{margin-top:14px;} .mt15{margin-top:15px;} .mt20{margin-top:20px;}
.mt25{margin-top:25px;} .mt30{margin-top:30px;} .mt35{margin-top:35px;} .mt40{margin-top:40px;}

/*右*/
.mr1{margin-right:1px;} .mr2{margin-right:2px;} .mr3{margin-right:3px;} .mr4{margin-right:4px;}
.mr5{margin-right:5px;} .mr6{margin-right:6px;} .mr7{margin-right:7px;} .mr8{margin-right:8px;}
.mr9{margin-right:9px;} .mr10{margin-right:10px;} .mr11{margin-right:11px;} .mr12{margin-right:12px;}
.mr13{margin-right:13px;} .mr14{margin-right:14px;} .mr15{margin-right:15px;} .mr20{margin-right:20px;}
.mr25{margin-right:25px;} .mr30{margin-right:30px;}

/*左*/
.ml1{margin-left:1px;} .ml2{margin-left:2px;} .ml3{margin-left:3px;} .ml4{margin-left:4px;}
.ml5{margin-left:5px;} .ml6{margin-left:6px;} .ml7{margin-left:7px;} .ml8{margin-left:8px;}
.ml9{margin-left:9px;} .ml10{margin-left:10px;} .ml11{margin-left:11px;} .ml12{margin-left:12px;}
.ml13{margin-left:13px;} .ml14{margin-left:14px;} .ml15{margin-left:15px;} .ml20{margin-left:20px;}
.ml25{margin-left:25px;} .ml30{margin-left:30px;}

/*左右*/
.mlr5{margin-left:5px; margin-right:5px;} .mlr6{margin-left:6px; margin-right:6px;}
.mlr7{margin-left:7px; margin-right:7px;} .mlr8{margin-left:8px; margin-right:8px;}
.mlr9{margin-left:9px; margin-right:9px;} .mlr10{margin-left:10px; margin-right:10px;}
.mlr15{margin-left:15px; margin-right:15px;} .mlr20{margin-left:20px; margin-right:20px;}
.mlr25{margin-left:25px; margin-right:25px;} .mlr30{margin-left:30px; margin-right:30px;}

/*ネガティブ*/
.mm5{margin-right:-5px;} .mm6{margin-right:-6px;} .mm7{margin-right:-7px;} .mm8{margin-right:-8px;}
.mm9{margin-right:-9px;} .mm10{margin-right:-10px;} .mm15{margin-right:-15px;} .mm20{margin-right:-20px;}
.mm25{margin-right:-25px;} .mm30{margin-right:-30px;}

/*マージン0*/
body #container .m0{margin:0 !important;}

/*--------- パディング系 ---------*/

/*全体*/
.p0{padding:0 !important;} .p1{padding:1px;} .p2{padding:2px;} .p3{padding:3px;} .p4{padding:4px;}
.p5{padding:5px;} .p6{padding:6px;} .p7{padding:7px;} .p8{padding:8px;}
.p9{padding:9px;} .p10{padding:10px;} .p15{padding:15px;} .p20{padding:20px;}
.p25{padding:25px;} .p30{padding:30px;}

/*右*/
.pr1{padding-right:1px;} .pr2{padding-right:2px;} .pr3{padding-right:3px;} .pr4{padding-right:4px;}
.pr5{padding-right:5px;} .pr6{padding-right:6px;} .pr7{padding-right:7px;} .pr8{padding-right:8px;}
.pr9{padding-right:9px;} .pr10{padding-right:10px;} .pr15{padding-right:15px;} .pr20{padding-right:20px;}
.pr25{padding-right:25px;} .pr30{padding-right:30px;}

/*左*/
.pl1{padding-left:1px;} .pl2{padding-left:2px;} .pl3{padding-left:3px;} .pl4{padding-left:4px;}
.pl5{padding-left:5px;} .pl6{padding-left:6px;} .pl7{padding-left:7px;} .pl8{padding-left:8px;}
.pl9{padding-left:9px;} .pl10{padding-left:10px;} .pl15{padding-left:15px;} .pl20{padding-left:20px;}
.pl25{padding-left:25px;} .pl30{padding-left:30px;}

/*上*/
.pt1{padding-top:1px;} .pt2{padding-top:2px;} .pt3{padding-top:3px;} .pt4{padding-top:4px;}
.pt5{padding-top:5px;} .pt6{padding-top:6px;} .pt7{padding-top:7px;} .pt8{padding-top:8px;}
.pt9{padding-top:9px;} .pt10{padding-top:10px;} .pt15{padding-top:15px;} .pt20{padding-top:20px;}
.pt25{padding-top:25px;} .pt30{padding-top:30px;}

/*下*/
.pb1{padding-bottom:1px;} .pb2{padding-bottom:2px;} .pb3{padding-bottom:3px;} .pb4{padding-bottom:4px;}
.pb5{padding-bottom:5px;} .pb6{padding-bottom:6px;} .pb7{padding-bottom:7px;} .pb8{padding-bottom:8px;}
.pb9{padding-bottom:9px;} .pb10{padding-bottom:10px;} .pb15{padding-bottom:15px;} .pb20{padding-bottom:20px;}
.pb25{padding-bottom:25px;} .pb30{padding-bottom:30px;}

/*左右*/
.plr5{padding-left:5px; padding-right:5px;} .plr6{padding-left:6px; padding-right:6px;}
.plr7{padding-left:7px; padding-right:7px;} .plr8{padding-left:8px; padding-right:8px;}
.plr9{padding-left:9px; padding-right:9px;} .plr10{padding-left:10px; padding-right:10px;}
.plr15{padding-left:15px; padding-right:15px;} .plr20{padding-left:20px; padding-right:20px;}
.plr25{padding-left:25px; padding-right:25px;} .plr30{padding-left:30px; padding-right:30px;}

/*上下*/
.ptb5{padding-top:5px; padding-bottom:5px;} .ptb6{padding-top:6px; padding-bottom:6px;}
.ptb7{padding-top:7px; padding-bottom:7px;} .ptb8{padding-top:8px; padding-bottom:8px;}
.ptb9{padding-top:9px; padding-bottom:9px;} .ptb10{padding-top:10px; padding-bottom:10px;}
.ptb15{padding-top:15px; padding-bottom:15px;} .ptb20{padding-top:20px; padding-bottom:20px;}
.ptb25{padding-top:25px; padding-bottom:25px;} .ptb25{padding-top:30px; padding-bottom:30px;}

/*--------- テキスト系 ---------*/
.bold{font-weight:bold;}

.cblack{color:#000;} .c111{color:#111;} .c333{color:#333;}
.c666{color:#666;} .c999{color:#999;} .ceee{color:#eee;}
.cwhite{color:#fff;}

.fs0{font-size:0px !important;}/* IEでの画像の隙間消し用 */

.CF{letter-spacing:2px;}

/*--------- フォント集 ---------*/
.serif{font-family:"ＭＳ 明朝",serif;}
.sans-serif{font-family:Arial,sans-serif;}
.kakugo{font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}
.marugo{font-family:'Hiragino Maru Gothic Pro','ヒラギノ丸ゴ Pro W4','ＭＳ Ｐゴシック';}
.helvetica{font-family:"helvetica","MS PGothic","Osaka",Arial,sans-serif;}
.roman{font-family:'Times New Roman',serif;}
.verdana{font-family:verdana, helvetica, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif;}

/* word_wrap(欧文改行最新！) */
.WordWrap { word-wrap: break-word;}

/*--------- postion ---------*/
.rela{position:relative;}
.btnBr{position:absolute; bottom:0; right:0;}

/*--------- テーブル ---------*/
table.wordBreak{word-break:break-all;}/* wordBreak */

table.comment { width: 100%;background: #cccccc; }
em{ font-weight:bold; }
form input{ font-family:MS UI Gothic; }
.alert { font-weight:bold; color:#F73232; padding-top:5px;}
.attention { font-weight:bold; color: #3333aa;}
.sample { color:#666633; font-weight:normal;}

/*--------- IEでの改行バグ回避用 ---------*/
br {letter-spacing: 0 !important;}

/*--------- マウスカーソル hover ---------*/
.cursor{cursor:pointer;}
.hover a:hover img{border:1px solid #ddd; padding:1px; margin:-2px;}

/*--------- 画像チェンジ用 ---------*/
.img-left .img{width:px; float:left;}
.img-left .txt{width:px; float:right;}
.img-right .img{width:px; float:right;}
.img-right .txt{width:px; float:left;}

/*=================== メインカラム ====================*/
.column{ display: -moz-box; display: -webkit-box; }

/*===== ページャ ======*/
.pager{text-align:center;width:100%;margin-top: 20px;padding-top:30px;position:relative;}
.pager li{margin-right:5px;vertical-align:middle;display: inline-block;}
.pager li{min-width: 10px;height: 20px;line-height: 20px;}
.pager li.num, .pager li.cur{min-width:20px;text-align: center;color:#221714;text-decoration:underline;}
.pager li.num a{font-size:15px;}
.pager li.cur a{font-weight:bold;}
.pager li.arrow{position:absolute;top:0;width: 90px !important;text-align:center;height: 25px !important;line-height: 27px;background:#d47a7b;}
.pager li.arrow.prev{left:0px;}
.pager li.arrow.next{right:0px;}
.pager li a{width:100%;height:100%;display:block;}
.pager li a:link, .pager li a:visited{background:none;}
.pager li a:hover, .pager li a:focus{background:none;}
.pager li.dott{width:auto;height:20px;line-height:20px;color:#221714;}
.pager li.cur{background:none;}
.pager li.arrow a:link, .pager li.arrow a:visited, .pager li.arrow a:hover, .pager li.arrow a:focus {color:#fff !important;background:#d47a7b;text-decoration: none;}
.pager a:link, .pager a:visited, .pager a:hover, .pager a:focus {color: #221714;text-decoration: none;}


/*=================== オパシティ ====================*/
.opacity a:hover img{ opacity:0.8; }

/*=================== 共通タイトル ====================*/
.come_title{font-weight:bold;padding:5px 10px;background:#ccc;border-top:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc;-webkit-border-radius: 5px;-moz-border-radius: 5px;-o-border-radius: 5px;-ms-border-radius: 5px;border-radius: 5px;margin-bottom:10px;}
h2.come_title{}
h3.come_title{background:#FFADAD;}
h4.come_title{background:#ADDBFF;}
h5.come_title{background:#9FFC6A;}
.come_title.mb0{margin-bottom:0;}

/*=================== 共通ブロック ====================*/

/*=================== 共通テーブル ====================*/
table.com_tbl{width:100%;border-top: 1px solid #cccccc;}
table.com_tbl th,table.com_tbl td{padding:5px;border-bottom: 1px solid #cccccc;}
table.com_tbl th{width:120px;background:#f5f5f5;}
table.com_tbl td{}

dl.com_tbl{}
dl.com_tbl dt{padding:5px;background:#f5f5f5;}
dl.com_tbl dd{padding:10px;}

/*=================== 共通リスト ====================*/
/**画像＆テキストリスト**/
.com_img_list{font-size:12px;}
.com_img_list a{padding:8px 14px 8px 0;border-bottom:1px dashed #CCCCCC;display:block;position:relative;}
.com_img_list a:before{content:"\f432";font-size:18px;height:18px;width:18px;margin-top:-9px;font-family:genericons;line-height:1;position:absolute;right:5px;top:50%;
-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}
.com_img_list .img{}
.com_img_list .txt{}
.com_img_list .name{font-size:13px;}

/**リンクリスト**/
.com_link_list{ font-size:12px; }
.com_link_list a{padding:8px 14px 8px 0;display:block;position:relative;border-bottom:1px dashed #CCCCCC;position:relative;}
.com_link_list a:before{content:"\f432";font-size:18px;height:18px;width:18px;margin-top:-9px;font-family:genericons;line-height:1;position:absolute;right:5px;top:50%;
-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}

/*=================== 共通カラム ====================*/
/**２カラム**/
ul.two_culumn{margin-right:-10px;margin-left:-10px;}
ul.two_culumn li{width:50%;float:left;text-align:center;display:block;vertical-align:top;margin-bottom:20px;}
ul.two_culumn li img{width:100%;padding-bottom:4px;}
ul.two_culumn li a{display:block;padding:0 10px;text-decoration:none;}
ul.two_culumn li:nth-of-type(2n+2)::after{content:""; display: block; clear: both; height: 0; visibility:hidden;}

/**3カラム**/
ul.three_culumn{margin-right:-8px;margin-left:-8px;}
ul.three_culumn li{width:33%;float:left;text-align:center;display:block;vertical-align:top;margin-bottom:15px;}
ul.three_culumn li:nth-of-type(3n+0){width:34%;}
ul.three_culumn li img{width:100%;padding-bottom:3px;}
ul.three_culumn li a{display:block;padding:0 8px;text-decoration:none;}
ul.three_culumn li:nth-of-type(3n+3)::after{content:""; display: block; clear: both; height: 0; visibility:hidden;}

/**4カラム**/
ul.four_culumn{margin-right:-3px;margin-left:-3px;}
ul.four_culumn li{width:25%;float:left;text-align:center;display:block;vertical-align:top;margin-bottom:10px;}
ul.four_culumn li img{width:100%;padding-bottom:2px;}
ul.four_culumn li a{display:block;padding:0 3px;text-decoration:none;}
ul.four_culumn li:nth-of-type(4n+4)::after{content:""; display: block; clear: both; height: 0; visibility:hidden;}

ul.two_culumn span.txt,ul.three_culumn span.txt,ul.four_culumn span.txt{color:#333;display:block;text-align:left;}

/*=================== 共通ブロック ====================*/

/**完全密閉**/
.com_block_close{padding:10px;border:1px solid #333;-webkit-border-radius: 10px;-moz-border-radius: 10px;-o-border-radius: 10px;-ms-border-radius: 10px;border-radius: 10px;}

/**上部開放**/
.com_block_open{padding:10px;border-bottom:1px solid #333; border-right:1px solid #333; border-left:1px solid #333;-webkit-border-bottom-left-radius: 10px;-webkit-border-bottom-right-radius: 10px;-moz-border-radius: 0 0 10px 10px;-o-border-radius: 0 0 10px 10px;-ms-border-radius: 0 0 10px 10px;border-radius: 0 0 10px 10px;}
.com_block_open_ttl{background:#333; color:#fff; padding: 5px;border-top:1px solid #333; border-right:1px solid #333; border-left:1px solid #333;-webkit-border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;-moz-border-radius: 10px 10px 0 0;-o-border-radius: 10px 10px 0 0;-ms-border-radius: 10px 10px 0 0;border-radius: 10px 10px 0 0;}

/*2?5カラム*/
.col2{width:50%;display:block;float:left;padding:0 5px 0 0;
-moz-box-sizing:border-box;-webkit-box-sizing: border-box;-o-box-sizing:border-box;-ms-box-sizing: border-box;box-sizing:border-box;}
.col2:nth-child(even){padding:0 0 0 5px;}

.col3{width:33.33%;display:block;float:left;padding:0 5px 0 5px;
-moz-box-sizing:border-box;-webkit-box-sizing: border-box;-o-box-sizing:border-box;-ms-box-sizing: border-box;box-sizing:border-box;}

.col4{width:25%;display:block;float:left;padding:0 5px 0 5px;
-moz-box-sizing:border-box;-webkit-box-sizing: border-box;-o-box-sizing:border-box;-ms-box-sizing: border-box;box-sizing:border-box;}

.col5{width:20%;display:block;float:left;padding:0 5px 0 5px;
-moz-box-sizing:border-box;-webkit-box-sizing: border-box;-o-box-sizing:border-box;-ms-box-sizing: border-box;box-sizing:border-box;}

/*=================== 共通ボタン ====================*/
.come_btn{ clear:both;text-align: center; }
.come_btn a, .come_btn input[type=submit], .come_btn input[type=button], .come_btn input[type=reset]
{
font-size: 13px;
line-height:17px;
text-align:center;
padding: 8px 0;
display:block;
border: 1px solid #fff;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
border-radius: 5px;
background-color: #b80d1b;
color:#fff;
}
.come_btn a:link,.come_btn a:visited{text-decoration:none;}

/**小さい版**/
.come_btn.mini a, .come_btn.mini input[type=submit], .come_btn.mini input[type=button], .come_btn.mini input[type=reset]{padding:2px 0;font-size:12px;}

/**もっと小さい版**/
.come_btn.petit a, .come_btn.petit input[type=submit], .come_btn.petit input[type=button], .come_btn.petit input[type=reset]{padding:2px 0;font-size:11px;background:#e1e1e1;border:none;
-webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px;}

/**ios6対策**/
input[type=text], input[type=submit], input[type=button], input[type=reset], input[type=number], input[type=email], input[type=tel],textarea{
font-family:"HiraKakuProN-W3","AppleGothic Regular",Arial,sans-serif; /* iOS6対策 */
-moz-appearance:none;
-webkit-appearance:none;
-o-appearance:none;
-ms-appearance:none;
appearance:none;
}

/**youtube用fix**/
.come_tube{position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;}
.come_tube iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/**googleマップ用fix**/
.come_gmap{min-height:80px; height:auto !important; height:80px;}
.come_gmap iframe{width:100%;}

/********** 矢印 **********/
.nextAddIcon{position:relative;}
a.nextAddIcon{display:block;}
.nextAddIcon:before{font-family:genericons;content:"\f432";font-size:18px;position:absolute;top:50%;right:5px;line-height:1;width:18px;height:18px;margin-top:-9px;
-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}
.prevAddIcon{position:relative;}
.prevAddIcon:before{font-family:genericons;content:"\f432";font-size:18px;position:absolute;top:50%;left:5px;line-height:1;width:18px;height:18px;margin-top:-9px;
-moz-transform:rotate(90deg) scale(1,-1);-webkit-transform:rotate(90deg) scale(1,-1);-o-transform:rotate(90deg) scale(1,-1);-ms-transform:rotate(90deg) scale(1,-1);transform:rotate(90deg) scale(1,-1);}

/*--------- 影 ---------*/
.sdw{-moz-box-shadow: 0 10px 0 rgba(0,0,0,0.4);-webkit-box-shadow: 0 10px 0 rgba(0,0,0,0.4);-o-box-shadow: 0 10px 0 rgba(0,0,0,0.4);-ms-box-shadow: 0 10px 0 rgba(0,0,0,0.4);box-shadow: 0 10px 0 rgba(0,0,0,0.4);}

/*---------背景画像置換用 ---------*/
.htxt{display:block;text-indent:200%;overflow:hidden;white-space:nowrap;}
a.htxt{width:100%;height:100%;}
.opacity a.htxt:hover{opacity:0.8;}
.bg_contain{display:block;background:none no-repeat 50% 50%;-moz-background-size:contain;-webkit-background-size:contain;-o-background-size:contain;-ms-background-size:contain;background-size:contain;}
.bg_cover{display:block;background:none no-repeat 50% 50%;-moz-background-size:cover;-webkit-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover;}

/*--------- flex ---------*/
.flex{display: flex;-webkit-display: flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.flex > *{display:inline-block;-webkit-box-sizing: border-box;box-sizing: border-box;}

/*--------- ゴシック ---------*/
.font_gothic{font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Segoe UI', HiraginoCustom, 'Hiragino Kaku Gothic ProN', YuGothic, 'Yu Gothic Medium', Meiryo, sans-serif;}



