@charset "utf-8";




/* リセット定義
-----------------------------------------------	*/
html, body {
	margin: 0;
	padding: 0;
	font-size: 16px!important;
	color: #666;
	line-height: 1.0em;
}

img {
	border: 0;
}

img, input {
	vertical-align: middle;
}

h1, h2, h3, h4, h5, h6, address {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}
h2{
	font-family: 'Sawarabi Mincho', sans-serif;
	font-size: 2em;
}
#header{
	background: url("../img/index/img_01.jpg");
	background-repeat: no-repeat;
	background-size: 100%;
}
div, blockquote, p, pre, ul, ol, li, dl, dt, dd {
	margin: 0;
	padding: 0;
	border: 0;
}
li,ol{
	list-style:none;
}

table, caption, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
	border-collapse:collapse;
}

hr {
	margin: 0;
	padding: 0;
	font-size: 100%;
}

iframe {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
}

.ml_3{margin-left:3px !important;}
.ml_5{margin-left:5px !important;}
.ml_10{margin-left:10px !important;}
.ml_10_1{margin-left:2% !important;}
.ml_15{margin-left:15px !important;}
.ml_20{margin-left:20px !important;}
.ml_25{margin-left:25px !important;}
.ml_30{margin-left:30px !important;}
.ml_40{margin-left:40px !important;}
.ml_50{margin-left:50px !important;}
.ml_55{margin-left:55px !important;}
.ml_60{margin-left:60px !important;}
.ml_70{margin-left:70px !important;}
.ml_150{margin-left:150px !important;}

.ml_-20{margin-left:-80px !important;}

.mb_0{margin-bottom:0px !important;}
.mb_5{margin-bottom:5px !important;}
.mb_10{margin-bottom:10px !important;}
.mb_15{margin-bottom:15px !important;}
.mb_20{margin-bottom:20px !important;}
.mb_25{margin-bottom:25px !important;}
.mb_30{margin-bottom:30px !important;}
.mb_40{margin-bottom:40px !important;}
.mb_50{margin-bottom:50px !important;}
.mb_60{margin-bottom:60px !important;}
.mb_70{margin-bottom:70px !important;}
.mb_80{margin-bottom:80px !important;}
.mb_100{margin-bottom:100px !important;}
.mb_150{margin-bottom:150px !important;}
.mb_200{margin-bottom:200px !important;}
.mb_150_50{margin-bottom:150px !important;}

.mr_5{margin-right:5px !important;}
.mr_10{margin-right:10px !important;}
.mr_15{margin-right:15px !important;}
.mr_20{margin-right:20px !important;}
.mr_25{margin-right:25px !important;}
.mr_30{margin-right:30px !important;}

.m_10{margin:10px !important;}
.m_box{margin:0 10px 10px 10px;}

.mt_-5{margin-top:-5px !important;}
.mt_-10{margin-top:-10px !important;}
.mt_5{margin-top:5px !important;}
.mt_10{margin-top:10px !important;}
.mt_15{margin-top:15px !important;}
.mt_20{margin-top:20px !important;}
.mt_30{margin-top:30px !important;}
.mt_40{margin-top:40px !important;}
.mt_50{margin-top:50px !important;}
.mt_55{margin-top:55px !important;}
.mt_60{margin-top:60px !important;}
.mt_70{margin-top:70px !important;}
.mt_80{margin-top:80px !important;}
.mt_100{margin-top:100px !important;}
.mt_150{margin-top:150px !important;}
.mt_200{margin-top:200px !important;}
.m_auto{margin:0 auto !important;}
.mt_150_50{margin-top:150px !important;}
.mt_100_50{margin-top:100px !important;}
.mt_50_0{margin-top:50px !important;}

.pb_0{padding-bottom:0 !important;}
.pb_80{padding-bottom:80px !important;}
.pt_10{padding-top:10px !important;}
.pt_20{padding-top:20px !important;}
.pb_20{padding-bottom:20px !important;}
.pt_50{padding-top:50px !important;}
.pt_150{padding-top:150px !important;}
.pb_50{padding-bottom:50px !important;}
.pt_80{padding-top:80px !important;}
.pb_80{padding-bottom:80px !important;}
.pt_40{padding-top:40px !important;}
.pl_50{padding-left:50px !important;}
.pr_30{padding-right:30px !important;}
.pr_50{padding-right:50px !important;}
.size80{font-size:80% !important;}

.p_10{padding:10px !important;}
.p_20{padding:20px !important;}
.f12{font-size:12px !important;}
.f15{font-size:15px !important;}
.f16{font-size:16px !important;}
.f17{font-size:17px !important;}
.f18{font-size:18px !important;}
.f19{font-size:19px !important;}
.f20{font-size:20px !important;}

.fl{float:left !important;}
.fr{float:right !important;}
.tl{text-align:left !important;}
.fc{clear:both !important;}
.tc{text-align:center !important;}
form, fieldset, input, button, select, optgroup, option, textarea, label, legend {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
a.button{
	padding: 5px 20px;
	background-color: #6B2635;
	color: #fff!important;
	font-size: 1.5em;
	letter-spacing: 0.5em;
	transition: 1s;
}
a:hover.button{
	padding: 5px 20px;
	background-color: #666;
	color: #fff!important;
	font-size: 1.5em;
	letter-spacing: 0.5em;
	transition: 1s;
}
.f_12{
	font-size: 1.4em;
}
span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, q, br, ins, del, a, img, object {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: inherit;
	font-size: 100%;
}
