@charset "utf-8";
html{font-size:62.5%;}
body{ -webkit-text-size-adjust: 100%;font-size:14px;font-size:1.4rem;color:#666;word-break:break-all; line-height:1.4;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;background-repeat:no-repeat;box-sizing:border-box;}
input{font-weight:normal;	box-shadow: none;}
input:focus{outline:none;}
.msFamiry{font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;}
p{margin:1em 0;}
ul.ulList , ol.olList , ul.komeList{list-style-position:inside;list-style:none;	 margin-top:1em;padding-left:1em;}
.ulList > li{padding-bottom:.7em;text-indent:-1.3em;padding-left:1.5em;}
.ulList > li > ul > li{margin:10px 0 10px 2.5em;font-size:12px;font-size:1.2rem;}
.ulList > li:before{content: " ";display: inline-block;width: 5px;height: 5px;background-color: #00aeef;vertical-align: top;margin: .6em .8em 0 .2em;}
ul,ol{counter-reset:number !important;}
.olList > li{padding-bottom:.7em;	counter-increment:number;text-indent:-1.5em;padding-left:1.5em;}
.olList > li:before{	content:counter(number)".";color:#00aeef;font-weight:bold;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-style: italic;margin-right:.5em;}
.komeList > li{padding-bottom:.7em;text-indent:-2.1em;padding-left:1.8em;}
.komeList > li:before{content: "※";vertical-align: top;margin: .6em .8em 0 .2em;}
strong{font-weight:bold;font-size:108%;}
a , .aBlock{	color:#0092ef;	text-decoration:none;	transition: all .5s ease 0;	-webkit-transition: all .5s ease 0s; -moz-transition: all .5s ease 0s; -ms-transition: all .5s ease 0s; -o-transition: all .5s ease 0s;  opacity:1;}
a:hover , .aBlock:hover{	opacity:.8;	-ms-filter:"alpha(opacity=80)";transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;-webkit-transition:all .2s ease;}
.aBlock{position:relative;top:0;left:0;cursor:pointer;}
.aBlock a{display:block;width:100%;height:100%;text-indent:100%;white-space:nowrap;overflow:hidden; position:absolute;top:0;left:0;}
.aCover{display:block;width:100%;height:100%;}
.active:after{content: url(../img/gNav_active.png);position: absolute;top: auto;	left: 0;	right:0;	bottom:-25px;}
.cf:before,.cf:after {content: " ";display: table;}
.cf:after {clear: both;}
.cf {*zoom: 1;}
.txtRight{text-align:right;}
.txtLeft{text-align:Left;}
.txtCenter{text-align:center;}
.table{display:table; width:100%;}
.tLayout{table-layout:fixed;}
.tableCell{display:table-cell;}
.verticalTop{vertical-align:top;}
.verticalMiddle{vertical-align:middle;}
.tableWidthFixed20{width:20%;}
.tableWidthFixed40{width:40%;}
.spOnly{display:none !important;}
#spNav{display:none;}
.txtindent0 li{text-indent:0;}
.mt0{margin-top:0 !important;}
.mb0{margin-bottom:0 !important;}
.mt1em{margin-top:1em !important;}
.mt2em{margin-top:2em !important;}
.mt4em{margin-top:4em !important;}
.mb2em{margin-bottom:2em !important;}
.mb4em{margin-bottom:4em !important;}
.TemporarilyErase{display:none;}
/*===================================

					     style

===================================*/
main{overflow:hidden;}
#wrap{
	width:100%;
	height:auto;	 
}
.container{
	width:1000px;
	height:auto;
	margin:0 auto;
}
.btnOutLine , .btnCoat{
	width:140px;
	height:60px;
	font-weight:bold;

}
.btnOutLine a{
	color:#439aec;
	border:2px solid #439aec;
	box-sizing:border-box;
	background-image:url(../img/arrow_right_blue.png);
	background-repeat:no-repeat;
	background-size:6px 10px;
	background-position:93%;
}
.btnCoat a{
	color:#fff;
	background-image:url(../img/arrow_right_white.png);
	background-repeat:no-repeat;
	background-size:6px 10px;
	background-position:93%;
	background-color:#439aec;
	box-sizing:border-box;
}

.fontBlue , .fontBlue a{color:#56a1e1 !important;}
.fontRed , .fontRed a{color:#e57680 !important;}
.fontGreen , .fontGreen a{color:#56bc59 !important;}
.fontYellow , .fontYellow a{color:#f39f3a !important;}
.fontAqua , .fontAqua a{color:#00aeef !important;}
.greenBack{background-color:#56bc59 !important;}
.lightGreenBack{background-color:#5bbc6b !important;}
.aquaBack {background-color:#00aeef !important}
.yellowBack{background-color:#f39f3a !important;}
.redBack{background-color:#e57680 !important;}
.purpleBack{background-color:#545ab6 !important;}
.orderCardColor{background-color:#e16c77 !important;}
.memberColor{background-color:#bca54a !important;}
.nomemberColor{background-color:#00aeef !important;}
.transprent{
	width:auto !important;
	height:auto !important;
	background-color:transparent !important;
	border:none !important;
}
.transprent *{
	background-image:none !important;
	background-color:transparent !important;
}
.colChart li.invisibility{
	display:none;
}
#coverPageMainArea{
	width:100%;
}
/*===============================================================

												パンくず

===============================================================*/
#breadcrumb{width:100%;overflow:hidden;margin-top:1.5em;margin-bottom: 4em;}
#breadcrumb ul{padding: 0 0 0 10px;}
#breadcrumb #homeBtn a{
	display:inline-block;
	width:15px;
	content:"";
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background-image:url(../img/icon_home.png) !important;
	background-repeat:no-repeat;
	background-size:15px;
	vertical-align:middle;
}
#breadcrumb li{display:inline-block;}
#breadcrumb li:before{content:"　>　"}
#breadcrumb li:first-child:before{content:"";}
#breadcrumb li a:hover{text-decoration:underline;}
/*===================================

					     header

===================================*/
header{
	width:1000px;
	height:110px;
	margin:0 auto;
}
header img{
	width:100%;
	height:auto;
	margin-top:15px;
}
header h1{
	width:170px;
	height:100%;
	margin-right:1em;
	float:left;
}
header h1 a:hover{
	opacity:1;
}
header .headerCardLogo{
	display:inline-block;
	width:137px;
	height:100%;
	margin-right:1em;
	float:left;
}
header form{
	width:200px;
	height:110px;
	float:left;
	position:relative;
	top:0;
	left:0;
}
.formTxtBox{font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;line-height:18px; width:160px; position:relative;top:0;left:0;height:25px;border-radius:50px;border:1px solid #ccc; padding-left:10px;margin-top:40px;}
form input.formSearchBtm{font-size:16px; border:none;height:16px;margin:0; padding:0; position:absolute;top:8px;right:40px;margin-top:40px;}
form:focus,input:focus{background-color:transparent;}
.formTxtBox{width:12em;height:2em;border:1px solid #ccc;box-shadow:none;border-radius:15px;position:relative;top:0;left:0;}
header #headerBtn {
	width:auto;
	height:100%;
	float:right;
}
header #headerBtn ul {
	height:100%;
	width:auto;
	float:right;
	text-align:center;
}
header #headerBtn li{
	display:table;
	vertical-align:middle;
	margin-left:10px;
	margin-top:25px;
	float:left;
}
header #headerBtn li a{
	display:table-cell;	
	vertical-align:middle;
}
/*===================================

					     nav upper

===================================*/
.gNav{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.gNav{
	width:1000px;
	height:85px;	
	margin:0 auto;
}
.gNav ul{
	width:100%;
	height:100%;
	text-align:center;
}
.gNav li{
	display:table;
	width:20%;
	height:55px;
	text-align:center;
	font-size:15px;font-size:1.5rem;
	line-height:1;
	font-weight:bold;
	float:left;
	border-right:1px solid #ccc;
	border-collapse:collapse;
	box-sizing:border-box;
	position:relative;
	top:0;
	left:0;
}
.gNav li:first-child{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
.gNav li a{
	display:table-cell;
	vertical-align:middle;
	width:100%;
	height:100%;
}
.gNav li span{
	font-size:80%;
	font-weight:normal;
	font-style:italic;
	color:#ccc !important;
}
/*===============================================================

													フッター

===============================================================*/
footer{display:table; width:100%;height:200px;background-color:#00aeef;	position:relative;left:0;top:0;}
footer ul,footer p{margin:0;}
footer a {color:white;}
footer .footerDivLeft{width:333px;padding-top:30px;display:table-cell;}
footer .footerDivLeft ul{display:table;width:auto;text-align:center; font-size:12px;font-size:1.2rem;font-weight:bold;margin-bottom:.5em;}
footer .footerDivLeft li{display: table-cell; border-left: 1px solid #ccc;border-collapse: collapse;padding:0 15px;}
footer .footerDivLeft li:first-child{border-left:none;}
footer .footerDivCenter{display:table-cell;width:333px;text-align:center;}
footer .footerDivRight{display:table-cell;	width:333px;padding-top:20px;}
footer .footerDivRight ul{display:table;}
footer .footerDivRight li{display:table-cell; padding-right:1em;padding-left:3em;}
footer #copyright {display:block;font-size:16px;font-size:1.6rem; color:white;text-align:center;margin-top:0px; clear:both;}
footer #toTop{position:fixed;left:auto;right:0;bottom:0;z-index: 9090;}
footer #toTop a:hover{opacity:1;}
footer #toTop img{max-width:124px;height:auto; vertical-align:bottom;}
#footerTxtWrap{width:1000px;height:170px;margin:0 auto;display:table;table-layout:fixed;}
/*===================================

					    MEMBER PAGE

===================================*/
















