@charset "EUC-JP";


/* ----------------------------------------------------
　　　　　　　　　　　　　　　カラー設定
---------------------------------------------------- */
.m5{
	margin-top:5px;
}
.m10{
	margin-top:10px;
}
.m20{
	margin-top:20px;
}
.m30{
	margin-top:30px;
}
.m50{
	margin-top:50px;
}
.m100{
	padding-top:100px;
}

.white{ 
color:#ffffff;
}
.black{ 
color:#000;
}
.gray{ 
color:#333333;
}
.gray3{ 
color:#333333;
}
.gray5{ 
color:#555555;
}
.gray8{ 
color:#888888;
}
.gray9{ 
color:#7c979c;
}
.gray10{ 
color:#e9e9e9;
}
.red{ 
color:#f11d4f;
}
.pink{
 color:#f97398;
}
.blue{
 color:#1c4851;
}
.navy{
 color:#112a30;
}
.green{
/*  color:#33f08e; */
 color:#31ac38;
}
.line{
 color: #f97398;
}
.sp0{
 letter-spacing:0.1pt;
}
.sp1{
 letter-spacing:1pt;
}
.sp1.5{
 letter-spacing:1.5pt;
}
.sp2{
 letter-spacing:2pt;
}


.he1{
 line-height:1.2em;
}
.he1-5{
 line-height:1.7em;
}
.he2{
 line-height:2em;
}
.he3{
 line-height:2.8em;
}

.b{
 font-weight: bold;
}
.n{
 font-weight:normal;
}

.bs{
	box-shadow: 0px 0px 3px #999;
}
.ds{
 text-shadow: 0px /*{c-bar-shadow-x}*/ 1px /*{c-bar-shadow-y}*/ 2px /*{c-bar-shadow-radius}*/ #555 /*{c-bar-shadow-color}*/;	
}
.ds2{
 text-shadow: 0px /*{c-bar-shadow-x}*/ 1px /*{c-bar-shadow-y}*/ 1px /*{c-bar-shadow-radius}*/ #1e8b52 /*{c-bar-shadow-color}*/;	
}
.ds3{
 text-shadow: 0px /*{c-bar-shadow-x}*/ 1px /*{c-bar-shadow-y}*/ 1px /*{c-bar-shadow-radius}*/ #28b86e /*{c-bar-shadow-color}*/;	
}
.ds4{
 text-shadow: 0px /*{c-bar-shadow-x}*/ 1px /*{c-bar-shadow-y}*/ 1px /*{c-bar-shadow-radius}*/ #657b7f /*{c-bar-shadow-color}*/;	
}
.ds-green{
 text-shadow: 0px /*{c-bar-shadow-x}*/ 1px /*{c-bar-shadow-y}*/ 1px /*{c-bar-shadow-radius}*/ #1e8b52 /*{c-bar-shadow-color}*/;	
}
.ds-red{
 text-shadow: 0px /*{c-bar-shadow-x}*/ 1px /*{c-bar-shadow-y}*/ 1px /*{c-bar-shadow-radius}*/ #b02556 /*{c-bar-shadow-color}*/;	
}
.ds-blue{
 text-shadow: 0px /*{c-bar-shadow-x}*/ 1px /*{c-bar-shadow-y}*/ 1px /*{c-bar-shadow-radius}*/ #2988b3 /*{c-bar-shadow-color}*/;	
}
.ds-yellow{
 text-shadow: 0px /*{c-bar-shadow-x}*/ 1px /*{c-bar-shadow-y}*/ 1px /*{c-bar-shadow-radius}*/ #bb9328 /*{c-bar-shadow-color}*/;	
}
.ds-gray{
 text-shadow: 0px /*{c-bar-shadow-x}*/ 1px /*{c-bar-shadow-y}*/ 1px /*{c-bar-shadow-radius}*/ #667c80 /*{c-bar-shadow-color}*/;	
}

/* ----------------------------------------------------
　　　　　　　リンクテキスト（Link）設定
---------------------------------------------------- */
a:link {
  background: transparent;
  text-decoration: none;
  color:#000;
}
a:visited {
  background: transparent;
  text-decoration: none;
  color:#000;
}
a:hover, a:active {
  background: transparent;
  text-decoration: none;
  color:#000;
}


a:link.link{ 
 margin: 0px;
 padding:0px;
 text-decoration: none;
 color:#6f6f6f;
 -webkit-text-size-adjust: none;
}
a:visited.link{ 
margin: 0px;
 padding:0px;
 text-decoration: none;
 color:#6f6f6f;
 -webkit-text-size-adjust: none;
}
a:hover.link{ 
margin: 0px;
 padding:0px;
 text-decoration: underline;
 color:#6f6f6f;
 -webkit-text-size-adjust: none;
}


.hover {
	border-color: #aaf;
	cursor: pointer;
	background-color: #cdF;
	}
.hover a:link {
	color: #CC3333;
	}
.hover a:visited {
	color: #CC3333;
	}
/* ----------------------------------------------------
　　　　　　　　フォーム（Form）設定
---------------------------------------------------- */
.form_format{ 
 margin: 0;
 padding:0px;
}
.form{ 
 margin: 0;
 padding:4px;
 font-size: 11px;
font-family: "FOT-ロダン Pro M";
 text-decoration: none;
 border: 1px solid #ababab;
 display: block;
 width:152px;
 height:20px;
 -webkit-text-size-adjust: none;
}

.form_pull{ 
 margin: 0;
 padding:4px;
 font-size: 13px;
font-family: "FOT-ロダン Pro M";
 text-decoration: none;
 border: 1px solid #ababab;
 width:170px;
 height:24px;
 -webkit-text-size-adjust: none;
}


/* ----------------------------------------------------
　　　　　　　　テキスト（text）設定
---------------------------------------------------- */
.txt8{ 
 margin: 0px;
 padding:0px;
 font-size: 8px;
 font-family: "FOT-ロダン Pro M";
 text-decoration: none;
 border: 0px solid #333333;
 -webkit-text-size-adjust: none;
}


.txt9{ 
 margin: 0px;
 padding:0px;
 font-size: 9px;
 font-family: "Avenir", "Helvetica", sans-serif;
 text-decoration: none;
 border: 0px solid #333333;
 -webkit-text-size-adjust: none;
}


.txt10{ 
 margin: 0px;
 padding:0px;
 font-size: 10px;
 /* font-size: 65% !important ; */
 font-family: "Avenir", "Helvetica", sans-serif;
 text-decoration: none;
 border: 0px solid #333333;
 -webkit-text-size-adjust: none;
}


.txt11{ 
 margin: 0px;
 padding:0px;
 font-size: 11px;
font-family: "FOT-ロダン Pro M";
 text-decoration: none;
 border: 0px solid #333333;
 -webkit-text-size-adjust: none;
}

.txt12{ 
 margin: 0px;
 padding:0px;
 font-size: 12px;
font-family: "FOT-ロダン Pro M";
 text-decoration: none;
 border: 0px solid #333333;
 -webkit-text-size-adjust: none;
}


.txt13{ 
 margin: 0px;
 padding:0px;
 font-size: 13px;
font-family: "FOT-ロダン Pro M";
 text-decoration: none;
 border: 0px solid #333333;
 -webkit-text-size-adjust: none;
}
.txt13b{ 
 margin: 0px;
 padding:0px;
 font-size: 13px;
font-family: "FOT-ロダン Pro DB";
 text-decoration: none;
 border: 0px solid #333333;
 -webkit-text-size-adjust: none;
}


.txt14{ 
 margin: 0px;
 padding:0px;
 font-size: 14px;
font-family: "FOT-ロダン Pro M";
 text-decoration: none;
 border: 0px solid #333333;
 -webkit-text-size-adjust: none;
}


.txt16{ 
 margin: 0px;
 padding:0px;
 font-size: 16px;
font-family: "FOT-ロダン Pro M";
 text-decoration: none;
 border: 0px solid #333333;
 -webkit-text-size-adjust: none;
}



.txt18{ 
 margin: 0px;
 padding:0px;
 font-size: 18px;
font-family: "FOT-ロダン Pro M";
 text-decoration: none;
 border: 0px solid #333333;
 -webkit-text-size-adjust: none;
}


.txt20{ 
 margin: 0px 0;
 padding:0px;
 padding-top:0px;
 padding-bottom:0px;
 font-size: 21px;
font-family: "FOT-ロダン Pro DB";
 text-decoration: none;
 border: 0px solid #333333;
 -webkit-text-size-adjust: none;
}
.txt20b{ 
 margin: 0px 0;
 padding:0px;
 padding-top:0px;
 padding-bottom:0px;
 font-size: 21px;
font-family: "FOT-ロダン Pro B";
 text-decoration: none;
 border: 0px solid #333333;
 -webkit-text-size-adjust: none;
}
.txt20s{ 
 margin: 0px 0;
 padding:0px;
 padding-top:0px;
 padding-bottom:0px;
 font-size: 18px;
 font-family: "Avenir", "Helvetica", sans-serif;
 text-decoration: none;
 border: 0px solid #333333;
 -webkit-text-size-adjust: none;
}

.txt24{ 
 margin: 0px 0;
 padding:0px;
 padding-top:0px;
 padding-bottom:0px;
 font-size: 24px;
font-family: "FOT-ロダン Pro DB";
 text-decoration: none;
 border: 0px solid #333333;
 -webkit-text-size-adjust: none;
}

.txt26{ 
 margin: 0px 0;
 padding:0px;
 padding-top:0px;
 padding-bottom:0px;
 font-size: 26px;
font-family: "FOT-ロダン Pro DB";
 text-decoration: none;
 border: 0px solid #333333;
 -webkit-text-size-adjust: none;
}

.txt28{ 
 margin: 0px 0;
 padding:0px;
 padding-top:0px;
 padding-bottom:0px;
 font-size: 28px;
font-family: "FOT-ロダン Pro DB";
 text-decoration: none;
 border: 0px solid #333333;
 -webkit-text-size-adjust: none;
}

.txt30{ 
 margin: 0px 0;
 padding:0px;
 padding-top:0px;
 padding-bottom:0px;
 font-size: 30px;
font-family: "FOT-ロダン Pro DB";
 text-decoration: none;
 border: 0px solid #333333;
 -webkit-text-size-adjust: none;
}

.txt32{ 
 margin: 0px 0;
 padding:0px;
 padding-top:0px;
 padding-bottom:0px;
 font-size: 32px;
font-family: "FOT-ロダン Pro DB";
 text-decoration: none;
 border: 0px solid #333333;
 -webkit-text-size-adjust: none;
}

.txt34{ 
 margin: 0px 0;
 padding:0px;
 padding-top:0px;
 padding-bottom:0px;
 font-size: 34px;
font-family: "FOT-ロダン Pro B";
 text-decoration: none;
 border: 0px solid #333333;
 -webkit-text-size-adjust: none;
}

.txt36{ 
 margin: 0px 0;
 padding:0px;
 padding-top:0px;
 padding-bottom:0px;
 font-size: 36px;
font-family: "FOT-ロダン Pro B";
 text-decoration: none;
 border: 0px solid #333333;
 -webkit-text-size-adjust: none;
}

.txt38{ 
 margin: 0px 0;
 padding:0px;
 padding-top:0px;
 padding-bottom:0px;
 font-size: 38px;
font-family: "FOT-ロダン Pro B";
 text-decoration: none;
 border: 0px solid #333333;
 -webkit-text-size-adjust: none;
}
.txt42{ 
 margin: 0px 0;
 padding:0px;
 padding-top:0px;
 padding-bottom:0px;
 font-size: 42px;
font-family: "FOT-ロダン Pro B";
 text-decoration: none;
 border: 0px solid #333333;
 -webkit-text-size-adjust: none;
}


#SELECT_AREA p{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Avenir", "Helvetica", sans-serif;
	font-size: 20px;
	color: #000;
	font-weight: 400;
	margin: 0;
	padding: 0;
	padding-bottom: .6em;
}
.select_box{
	 display: table;
	 margin: 0;
	 padding: 0;
	 padding-bottom: 4em;
	 width: 100%;
}
.select_tab{
	display: table-cell;
	margin: 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Avenir", "Helvetica", sans-serif;
	font-size: 3vw;
	background-color: #e7e6e6;
	font-weight: 800;
	text-align: center;
	padding: 1.5em 0 1.5em 0;
	border: 1px solid white;
}


#SELECT_AREA_p p{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Avenir", "Helvetica", sans-serif;
	font-size: 20px;
	color: #000;
	font-weight: 400;
	margin: 0;
	padding: 0;
	padding-bottom: .6em;
}
.select_box2{
	 display: table;
	 margin: 0;
	 padding: 0;
	 padding-bottom: 2em;
	 width: 100%;
}
.select_tab2{
	display: table-cell;
	margin: 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Avenir", "Helvetica", sans-serif;
	font-size: 3vw;
	background-color: #e7e6e6;
	font-weight: 800;
	text-align: center;
	padding: 1em 0 1em 0;
	border: 1px solid white;
}
.select_tab3{
	display: table-cell;
	margin: 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Avenir", "Helvetica", sans-serif;
	font-size: 3vw;
	background-color: #e7e6e6;
	font-weight: 800;
	text-align: center;
	padding: 2em 0 2em 0;
	border: 1px solid white;
}
.btn_order_red2{
	border: 0px solid red;
	background-color: #e60011;
	color: white;
	width: 100%;
	font-size: 32px;
	padding: 30px 10px 30px 10px;
	cursor: pointer;
	font-family: "FOT-筑紫ゴシック Pro B";
	-webkit-appearance: none;


