@import url("reset.css");

/* for PC,ipad */
@import url("common_pc.css") screen and (min-width:813px);

/* for iphone,ipod,Andoroid */
@import url("common_mobi.css") screen and (min-width:0) and (max-width:812px);


body {
	color:#333;
	margin:0;
	padding:0;
}

body,
#idxContact .mailfm textarea,
#idxContact .mailfm input {font-family: 'Lato','Yu Gothic Medium', '游ゴシック Medium', YuGothic, '游ゴシック体',Verdana, Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS P Gothic', sans-serif;}

/* Fonts */
.lato {font-family: 'Lato', 'Renner*',sans-serif;}
.notoJp {font-family: 'Noto Sans Japanese', sans-serif;}

/* box -sizing */

*{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

body .texts{color:#222222;}

/* Font-Style */
address *,
.ftlNm,em{font-style:normal;}


/* ● */
.discMk{
	font-family:メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	font-size:1.4em;line-height:1.0;}

/* flexBox */
.flex{
	display:-webkit-box;
	display:-moz-box;
	 display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	 -moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}

/* Font-Weight */
.fwNm{font-weight:normal;}
.fwbd{font-weight:bold;}
.fw300{font-weight:300;}
.fw400{font-weight:400;}
.fw500{font-weight:500;}
.fw600{font-weight:600;}
.fw700{font-weight:700;}
.fw800{font-weight:800;}
.fw800{font-weight:900;}


/* Font Color */
.fcBlk,.fcBlk a{color:#000;}
.fcWh,.fcWh a{color:#fff;}
.fcDarkGrey{color:#333;}
.fcGrey{color:#888888;}
.fcGold{color:#a98d18;}
.fcRed{color:#cf1226;}
.fcBrown{color:#654a3b;}
.fcBlue{color:#0b1aa7;}
.fcAzBlue{color:#0069A3;}
.fcThinSkyBlue{color:#def1f7;}
.fcGreen{color:#097c25;}
.fcOrange{color:#ea6000;}

/* Background-color */
.bgWh{background-color:#fff;}
.bgGrey{background-color:#666;}
.bgSkyGrey{background-color:#eeeeee;}
.bgBlue{background-color:#004986;}
.bgAzBlue{background-color:#0069A3;}
.bgThinSkyGrey{background-color:#fafafa;}
.bgThinSkyBlue{background-color:#f2f7f9;}
.bgThinBrown{background-color:#F7F0E8;}
.bgBlack{background-color:#000;}
.bgRed{background-color:#c00;}
.bgOrange{background-color:#ea6000;}
.bgSeaGreen{background-color:#AFE0DD;}
.bgChRed{background-color:#c90926;}
.bgDkturquoise{background-color:#00CED1;}
.bgCapucine{background-color:#F15D30;}
.bgNigelle{background-color:#0085C9;}
.bgAzzurriteBlu{background-color:#006C7C;}

.hvBtn:hover,
.nmBtn a:hover{background-color:#999;}

/* Background Common */
.grainBg{background-image: url(../img/bgparts/grain_bg.jpg);}
.wallBg{background-image: url(../img/bgparts/wall_bg.jpg);}
.titGrLine{
	min-height:18px;
	background: url(../img/common/title_gr_line.gif) repeat-x center center;
}

.titBgDot {
	width:100%;
	background: url(../img/common/grey_dot.png) repeat-x center center;
}

.titBgDot span{
	display:inline-block;
	background: url(../img/bgparts/wall_bg.jpg);
	padding:0 20px;
}


.royalTitle-left,.royalTitle-right{display:inline-block;}


/* NEXT > */
.nextIcoYe {
	background-image: url(../img/common/next_ye.gif);
	background-repeat:no-repeat;}

/* Border-color */
.bdGold{border-color:#e2c02e;}
.bdThinPurple{border-color:#eff0f5;}
.bdThinSkyBlue{border-color:#def1f7;}

/* Img border */
.bdImg{border:1px solid #ccc;}

/* box-sizing */ 

.bsCbox {box-sizing: content-box;}
.bsBbox {box-sizing: border-box;}
.bsPbox {box-sizing: inherit;}

/* Link Style */
a{color:#0b1aa7;}
a:hover{color:#039;}
.bdNone a{text-decoration:none;}
.bdYes a{text-decoration:underline;}
.fcBlLink a{color:#0073bc;}
.fcWh a{color:#fff;}


/* float */
.clrFixA {clear:both;}
.fLeftA {float:left;}
.fRightA {float:right;}

/* Text align */
.txLeft{text-align:left;}
.txCn{text-align:center;}
.txRight{text-align:right;}

/* shadow */

.shadowBtm{
box-shadow:0px 5px 10px -5px #000;
-moz-box-shadow:0px 5px 10px -5px #000;
-webkit-box-shadow:0px 5px 10px -5px #000;
}

.txtShdow{
	text-shadow: 1px 1px 3px #555555;  
}

/* List Style */
ul.liDisc > li {list-style-type:disc;margin-left:2em;}
ul.liCircle > li {list-style-type:circle;}
ul.liSq > li {list-style-type:square;}

ol.liDeci > li{list-style-type:decimal;margin-left:2em;}

/* Normal Form */

.imeAc{ime-mode:active;}
.imeIna{ime-mode:inactive;}
.imeDisd{ime-mode:disabled;}


/* margin top (deviceCommon)*/
.mT5{margin-top:5px;}
.mT10{margin-top:10px;}
.mT15{margin-top:15px;}
.mT20{margin-top:20px;}
.mT25{margin-top:25px;}
.mT30{margin-top:30px;}
.mT35{margin-top:35px;}
.mT40{margin-top:40px;}
.mT45{margin-top:45px;}
.mT50{margin-top:50px;}
.mT55{margin-top:55px;}
.mT60{margin-top:60px;}
.mT65{margin-top:65px;}
.mT70{margin-top:70px;}
.mT75{margin-top:75px;}
.mT80{margin-top:80px;}
.mT85{margin-top:85px;}
.mT90{margin-top:90px;}
.mT95{margin-top:95px;}
.mT100{margin-top:100px;}

/* margin bottom (deviceCommon) */
.mB5{margin-bottom:5px;}
.mB10{margin-bottom:10px;}
.mB15{margin-bottom:15px;}
.mB20{margin-bottom:20px;}
.mB25{margin-bottom:25px;}
.mB30{margin-bottom:30px;}
.mB35{margin-bottom:35px;}
.mB40{margin-bottom:40px;}
.mB45{margin-bottom:45px;}
.mB50{margin-bottom:50px;}
.mB55{margin-bottom:55px;}
.mB60{margin-bottom:60px;}
.mB65{margin-bottom:65px;}
.mB70{margin-bottom:70px;}
.mB75{margin-bottom:75px;}
.mB80{margin-bottom:80px;}
.mB85{margin-bottom:85px;}
.mB90{margin-bottom:90px;}
.mB95{margin-bottom:95px;}
.mB100{margin-bottom:100px;}

/* padding top (deviceCommon) */
.pT5{padding-top:5px;}
.pT10{padding-top:10px;}
.pT15{padding-top:15px;}
.pT20{padding-top:20px;}
.pT25{padding-top:25px;}
.pT30{padding-top:30px;}
.pT35{padding-top:35px;}
.pT40{padding-top:40px;}
.pT45{padding-top:45px;}
.pT50{padding-top:50px;}
.pT55{padding-top:55px;}
.pT60{padding-top:60px;}
.pT65{padding-top:65px;}
.pT70{padding-top:70px;}
.pT75{padding-top:75px;}
.pT80{padding-top:80px;}
.pT85{padding-top:85px;}
.pT90{padding-top:90px;}
.pT95{padding-top:95px;}
.pT100{padding-top:100px;}

/* padding-bottom (deviceCommon) */
.pB5{padding-bottom:5px;}
.pB10{padding-bottom:10px;}
.pB15{padding-bottom:15px;}
.pB20{padding-bottom:20px;}
.pB25{padding-bottom:25px;}
.pB30{padding-bottom:30px;}
.pB35{padding-bottom:35px;}
.pB40{padding-bottom:40px;}
.pB45{padding-bottom:45px;}
.pB50{padding-bottom:50px;}
.pB55{padding-bottom:55px;}
.pB60{padding-bottom:60px;}
.pB65{padding-bottom:65px;}
.pB70{padding-bottom:70px;}
.pB75{padding-bottom:75px;}
.pB80{padding-bottom:80px;}
.pB85{padding-bottom:85px;}
.pB90{padding-bottom:90px;}
.pB95{padding-bottom:95px;}
.pB100{padding-bottom:100px;}

/* position */
.abs{position:absolute;}
.rel{position:relative;}

/* img hover */
.hvlink:hover {opacity:0.8;}

/* display */

.dis-in{display:inline;}
.dis-inbl{display:inline-block;}
.dis-td{display:table-cell;}

/* ------------------------ 
       Common Parts
--------------------------- */

/* Moreボタン */
.moreBtn img:hover{opacity:0.8;}

/* 注釈 */
.notes {font-size:0.8em;color:#666;}

/* ※印用 */
.indent_kome{
padding-left:1em;
text-indent:-1em;
}

/* inline -block */

.inline_parent{letter-spacing:-.4em}
.inlinebl,.inline_parent li{display:inline-block;}

/* inline block 調整 */
.ibl_parent{letter-spacing:-.4em;}
.ibl_parent > li{
	vertical-align:top;
	display:inline-block;
	letter-spacing:normal;}

/* text indent */

.ind{text-indent:1em;}


/* ------------------------ 
       footer
--------------------------- */

footer{border-top:1px solid #999;}
footer .copy{position:relative;}
footer .ftBtm{background:url(../img/common/ft_bg.gif);}

/* ------------------------ 
       lowHader
--------------------------- */
.lowHeader{
	width:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:9999;
	background-color:#fff;
}
.lowHeader h1{text-align:center;}





