@charset "utf-8";
/* content="charset=UTF-8" */

/*******************************************
COMMON
-------------------------------------------
RESET
********************************************/

body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,hr,
p,blockquote,table,th,td {
	text-align:left;
	font-style:normal;
	font-weight:normal;
	font-size:100%;
	margin:0;
	padding:0;
	list-style:none;
	text-indent:0;
}
img {
	border:none;
	font-style:normal;
	font-weight:normal;
	vertical-align:baseline;
	max-width:100%;
	height:auto;
	width/***/:auto;
}
input,textarea,select {
	font-family:inherit; font-size:inherit; font-weight:inherit;
}
button {
	font-family:inherit; font-size:inherit; font-weight:inherit;
	border:none;
}
* html input,* html textarea,* html select {font-size:100%;}
*:first-child+html+input,*:first-child html+textarea,*:first-child+html select {font-size:100%;}
table {
	border-collapse:collapse; border-spacing:0; font-size:inherit;
}
th,td {
	text-align:left; vertical-align:top;
}

/*******************************************
COMMON
-------------------------------------------
SET
********************************************/

body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,hr,
p,blockquote,table,th,td {
	color:#231815;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;  
	font-weight:normal;  
}
body {				
	font:13px/1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;
	font-family:"游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	text-align:center;
	-webkit-text-size-adjust:none;
	background:#fff;
}
a {
	text-decoration:none;
	cursor:pointer;
	color:#0084CE;
	transition:all 0.08s linear;
	-webkit-transition:all 0.08s linear;
}
a:hover{
	color:#333d47;
}
a:hover {
	transition:all 0.2s linear;
	-webkit-transition:all 0.2s linear;
}
a img,
input[type="image"] {
	opacity:1;
	filter:alpha(opacity=100); 
	-webkit-transition:all 0.2s ease-in;
	-moz-transition:all 0.2s ease-in;
}
a:hover img,
input[type="image"]:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter:"alpha(opacity=70)";
	zoom:1;
	-webkit-transition:all 0.2s ease-in;
	-moz-transition:all 0.2s ease-in;
}
a:hover img.noTrans {
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter:"alpha(opacity=100)";
}
input,
textarea,
select{
	border:0 none;
	padding:2px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	outline:0;
	-webkit-outline:0;
	border-radius:0;
}
input[type=text],
input[type=tel],
input[type=email],
input[type=password],
textarea,
select{
	border:1px solid #c9d2d8;
	color:inherit;
}
textarea {
	line-height:1.6;
}
/*反転時の文字色・背景色 */
::selection { background: #F7D200;color:#111;}
/* Firefox対応*/
::-moz-selection { background: #F7D200;color:#111;}

::-webkit-input-placeholder {color:#ccc;}
:-moz-placeholder {color:#999;}
::-moz-placeholder {color:#999;}
:-ms-input-placeholder {color:#ccc !important;}

.clear {
	clear:both;
}
.clearfix:after {
	content:"."; display:block; clear:both; height:0; visibility:hidden; font-size:0;
}

/* FONT SIZE
========================================== */

.fontB {font-weight:bold;}
.fontN {font-weight:normal;}
.font10 {font-size:10px;}
.font11 {font-size:11px;}
.font12 {font-size:12px;}
.font13 {font-size:13px;}
.font14 {font-size:14px;}
.font15 {font-size:15px;}
.font16 {font-size:16px;}
.font18 {font-size:18px;}
.font20 {font-size:20px;}
.font26 {font-size:26px;}

/* FONT COLOR
========================================== */

.red {color:#FF0000;}
.green {color:#669900;}
.gray4 {color:#444444;}
.gray6 {color:#666666;}
.gray9 {color:#999999;}
.black {color:#000000;}
.brown {color:#3F1F11;}
.blue {color:#323E96;}
.orange {color:#FC7306;}

/* LINE HEIGHT
========================================== */

.lh10 {line-height:1;}
.lh12 {line-height:1.2;}
.lh14 {line-height:1.4;}
.lh16 {line-height:1.6;}
.lh18 {line-height:1.8;}
.lh20 {line-height:2;}

/* FLOAT
========================================== */

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

/* KOME
========================================== */

.kome10 {padding-left:10px;	text-indent:-10px;}
.kome11 {padding-left:11px;	text-indent:-11px;}
.kome12 {padding-left:12px;	text-indent:-12px;}
.kome13 {padding-left:13px;	text-indent:-13px;}
.kome14 {padding-left:14px;	text-indent:-14px;}
.kome15 {padding-left:15px;	text-indent:-15px;}
.kome16 {padding-left:16px;	text-indent:-16px;}
.kome20 {padding-left:20px;	text-indent:-20px;}
.kome24 {padding-left:24px;	text-indent:-24px;}

ul.liKome15 li {padding-left:15px; text-indent:-15px;}
ul.liKome16 li {padding-left:16px; text-indent:-16px;}

/* TEXT ALIGN
========================================== */

.taC {text-align:center;margin-left:auto;margin-right:auto;}
.taR {text-align:right;}
.taL {text-align:left;}

tr.taC th,
tr.taC td,
tr.taC_th th,
tr.taC_td td {text-align:center;margin-left:auto;margin-right:auto;}

/* VERTICAL ALIGN
========================================== */

.vT {vertical-align:top!important;}
.vM {vertical-align:middle!important;}
.vB {vertical-align:bottom!important;}

/* LETTER SPACING
========================================== */

.lsN {letter-spacing:normal!important;}
.ls01 {letter-spacing:0.1em!important;}
.ls02 {letter-spacing:0.2em!important;}
.ls-01 {letter-spacing:-0.1em!important;}
.ls-02 {letter-spacing:-0.2em!important;}

/* WIDE
========================================== */

.w100 {width:100px;}

.w5per  {width:5%;}
.w10per {width:10%;}
.w15per {width:15%;}
.w20per {width:20%;}
.w25per {width:25%;}
.w30per {width:30%;}
.w35per {width:35%;}
.w40per {width:40%;}
.w45per {width:45%;}
.w50per {width:50%;}
.w55per {width:55%;}
.w60per {width:60%;}
.w65per {width:65%;}
.w70per {width:70%;}
.w75per {width:75%;}
.w80per {width:80%;}
.w85per {width:85%;}
.w90per {width:90%;}
.w95per {width:95%;}
.w100per{width:100%;}

ul.liw80 li {width:80px;float:left;}
ul.liw200 li {width:200px;float:left;}

/* HEIGHT
========================================== */

.h23 {height:23px;}
.h42 {height:42px;}
.h63 {height:63px;}
.h84 {height:84px;}
.h105 {height:105px;}
.h210 {height:210px;}

/* UNDERLINE
========================================== */

.undL {text-decoration:underline;}
.undN {text-decoration:none;}

/* DISPLAY INLINE
========================================== */

.dil {display:inline;}

/* INPUT + TEXTAREA + SELECT 
========================================== */

label {
	cursor:pointer;
}
input[type="checkbox"],
input[type="radio"] {
	vertical-align:-0.1em;
	margin-right:5px;
	border:none;
}

/* imgFrame
========================================== */

/*
img.imgFrame {
	border:2px #ffffff solid;
	-webkit-box-shadow:0px 0px 4px #cccccc;
}
*/
img.imgFrame {
	box-shadow:2px 2px 4px rgba(0,0,0,.25),0 0 4px rgba(0,0,0,.1),0 0 4px rgba(0,0,0,.1);
	-moz-box-shadow:2px 2px 4px rgba(0,0,0,.25),0 0 4px rgba(0,0,0,.1),0 0 4px rgba(0,0,0,.1);
	-webkit-box-shadow:2px 2px 4px rgba(0,0,0,.25),0 0 4px rgba(0,0,0,.1),0 0 4px rgba(0,0,0,.1);
	-o-box-shadow:2px 2px 4px rgba(0,0,0,.25),0 0 4px rgba(0,0,0,.1),0 0 4px rgba(0,0,0,.1);
	-ms-box-shadow:2px 2px 4px rgba(0,0,0,.25),0 0 4px rgba(0,0,0,.1),0 0 4px rgba(0,0,0,.1);
}


/* RESPONSIVE
========================================== */

/*
.show_pc {display:block;}
	@media only screen and (max-width:979px) {.show_pc {display:none;}}
	@media only screen and (max-width:680px) {.show_pc {display:none;}}

.show_pctb {display:block;}
	@media only screen and (max-width:979px) {.show_pctb {display:block;}}
	@media only screen and (max-width:680px) {.show_pctb {display:none;}}

.show_tbsp {display:none;}
	@media only screen and (max-width:979px) {.show_tbsp {display:block;}}
	@media only screen and (max-width:680px) {.show_tbsp {display:block;}}

.show_tb {display:none;}
	@media only screen and (max-width:979px) {.show_tb {display:block;}}
	@media only screen and (max-width:680px) {.show_tb {display:none;}}

.show_sp {display:none;}
	@media only screen and (max-width:979px) {.show_sp {display:none;}}
	@media only screen and (max-width:680px) {.show_sp {display:block;}}
*/

.show_pc {display:block;}
	@media only screen and (max-width:1070px){.show_pc {display:none;}}
	@media only screen and (max-width:680px) {.show_pc {display:none;}}

.show_pctb {display:block;}
	@media only screen and (max-width:1070px){.show_pctb {display:block;}}
	@media only screen and (max-width:680px) {.show_pctb {display:none;}}

.show_tbsp {display:none;}
	@media only screen and (max-width:1070px){.show_tbsp {display:block;}}
	@media only screen and (max-width:680px) {.show_tbsp {display:block;}}

.show_tb {display:none;}
	@media only screen and (max-width:1070px){.show_tb {display:block;}}
	@media only screen and (max-width:680px) {.show_tb {display:none;}}

.show_sp {display:none;}
	@media only screen and (max-width:1070px){.show_sp {display:none;}}
	@media only screen and (max-width:680px) {.show_sp {display:block;}}