@charset "utf-8";
/*-------------------------------------------------
# リセット
-------------------------------------------------*/
/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/
 
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;

/*追記*/
    list-style:none;
}
 
body {
    line-height:1;
}
 
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}
 
nav ul {
    list-style:none;
}
 
blockquote, q {
    quotes:none;
}
 
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
 
a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
 
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
 
/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}
 
del {
    text-decoration: line-through;
}
 
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
 
table {
    border-collapse:collapse;
    border-spacing:0;
}
th,td {
	text-align:left; vertical-align:top;
}
 
/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
	background:#ddd;
    border:none;   
    margin:1em 0;
    padding:0;
	overflow:hidden;
}
 
input, select {
    vertical-align:middle;
}

/*-------------------------------------------------
フォーム
-------------------------------------------------*/
label{cursor:pointer;}legend{display:none;}
input,select,textarea{font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体","ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif; font-size:16px; line-height:1.4;}
/*IE10以上は游ゴシックを除外する*/
@media all and (-ms-high-contrast: none) {
input,select,textarea{font-family:"メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;}
}
/*Edgeでデフォルトに戻す*/
@supports (-ms-accelerator:true) {
input,select,textarea{font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体","ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;}
}
input,button,textarea{color: #333333; padding:0.5em; vertical-align:middle; box-sizing: border-box;}
input[type="text"],input[type="password"],input[type="file"],textarea, select{ margin:1px 0;
color: #333333;	 padding:0.5em; vertical-align: middle;
display: inline-block; background-color:#fff; border: 1px solid #ccc;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset; border-radius: 5px;
-webkit-transition:0.2s; transition:0.2s;
}
input[type="text"]:focus,input[type="password"]:focus,input[type="file"]:focus,textarea:focus, select:focus{
border-color:#75B9F0; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(82, 168, 236, 0.6); outline: 0 none;}
input[type="submit"],button[type="submit"]{ cursor: pointer;}
input[type="checkbox"],input[type="radio"]{}
/*スマホ*/
@media(max-width:740px){
input,select,textarea{ font-size:16px;}
}

/*ラベル*/
label{ display:inline-block; border:1px solid #ddd; padding: 3px 10px; margin:3px 6px 3px 0; border-radius:3px; background:linear-gradient( to bottom , #fff , #eee);-webkit-transition:all 0.2s ease-out; transition:all 0.2s ease-out;}
label:hover{border-color:#75B9F0; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(82, 168, 236, 0.6);}
label.checked{ color:#00233F; border-color:#75B9F0; background:linear-gradient(to bottom,#fff,#BFE2FF);}

/*-------------------------------------------------
クリア
-------------------------------------------------*/
.clearfix:after {clear:both;content:".";display:block;height:0;visibility:hidden;}
.clearfix{min-height: 1px;}.clear{clear:both;}

/*-------------------------------------------------
アイフレーム
-------------------------------------------------*/
iframe{ max-width:100% !important;}






