/** バックグランド・カラー　設定 **/

.back_FFFFFF { background:rgba(255,255,255,1.0); width:100%; } /* 白 */
.back_EEEEEE {background: rgba(238,238,238,1.0);} /* 薄いグレー */
.back_w100 { width:100%; } /* 濃い黄色 */
.back_FFFF00 { background:#FFFF00; } /* 濃い黄色 */
.back_top04 { background:url(../img/top/top_bk01.jpg) no-repeat center bottom; background-size:cover; } /* 背景画像 */
.back_E9D9A9 { background:#E9D9A9; width:100%; } /* ベージュ */
.back_FFDC73 { background:#FFDC73; width:100%; } /* 薄い黄色 */
.back_FF7F00 { background:#FF7F00; width:100%; } /* オレンジ１ */

.back_FF4F00 { background:#FF4F00; width:100%; } /* オレンジ２ */
.back_FF4C00 { background:#FF4C00; width:100%; } /* オレンジ３ */
.back_2EBE9D { background:#2EBE9D; width:100%; } /* エメラルドグリーン */
.back_E73670 { background:#E73670; width:100%; } /* ショッキングピンク */
.back_BC8D00 { background:#BC8D00; width:100%; } /* 黄土色 */

.back_DFDFDF { background:#DFDFDF; width:100%; } /* グレー */
.back_ADC0C7 { background:#ADC0C7; width:100%; } /* ブルーグレー */
.back_E1DAD6 { background:#E1DAD6; width:100%; } /* 明るい黄土色 */
.back_plan01 { background:url(../img/cms/plan_bk01.png) repeat center bottom; } /* 背景画像 */

.back_FF68AC{background:#FF68AC; width:100%;}


.back_F0F5FB{background:#F0F5FB;width:100%;}


.back_head011s { background:#FFFFFF; }
.back_head021s { background:#FF7F00; }
.back_head031s { background:#ADADAD; }

/*** ライン ***/
.line_01 { border-top:#D6D6D6 solid 10px; }
.line_02 { border-top:#D6D6D6 solid 1px; }
/***  改行無しの操作  ***/
.com_inline1 { display:inline; }
.com_inline2 { display:block; }
.com_inline3 { display:inline-block; }

/*ホバーで動くcss*/
.hover a img{
	filter: alpha(opacity=100);
	-webkit-opacity:1.00;
	-moz-opacity:1.00;
	opacity:1.00;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
}

.hover a:hover img{
	-webkit-transform: scale(1.02);
	-moz-transform: scale(1.02);
	-ms-transform: scale(1.02);
	-o-transform: scale(1.02);
	-webkit-transform: translate(0,-6px);
	-moz-transform: translate(0,-6px);
	-ms-transform: translate(0,-6px);
	-o-transform: translates(0,-6px);
}

/*===========================================*/
/*基本設定
/*===========================================*/
#sub01,
#sub02,
#sub03,
#sub04,
#sub05,
#sub06,
#sub07,
#sub08,
#sub09,
#sub10,
#sub11,
#sub12{	
    width:94%;
	margin:0 auto;
	text-align:center;
	padding:2.5em 0 2em;
	overflow: hidden;
}
#sub_pagetop,
.sub00 {
	width:94%;
	margin:0 auto;
	padding:0;
	overflow: hidden;
}

#sub11 { padding:2.5em 0 0;}
#sub12 { padding:0 0 2.5em;}

/*=============
スイッチJSの設定
=============*/
/*左側に寄せる*/
.switch_l img{ width:auto; margin:0; }
/*真ん中に寄せる*/
.switch img{ width:auto; margin:0 auto; }

/*=====================
　　文字色
=====================*/
.colo_FFFFFF{color:#FFFFFF !important;}
.colo_FFFFFF a{color:#FFFFFF !important;}

.colo_777777{color:#777777 !important;}
.colo_777777 a{color:#777777 !important;}


/*赤*/
.colo_FF0000{color:#FF0000 !important;}
.colo_FF0000 a{color:#FF0000 !important;}

.colo_000000{ color:#000000;}
.colo_000000 a{color:#000000;}

.colo_666666{ color:#666666 !important;}
.colo_666666 a{color:#666666 !important;}

.colo_444444{ color:#444444 !important;}
.colo_444444 a{color:#444444 !important;}

/*オレンジ*/
.colo_FF7F00{color:#FF7F00 !important;}
.colo_FF7F00 a{color:#FF7F00 !important;}

/*黄緑*/
.colo_ACD29D{color:#ACD29D !important;}
.colo_ACD29D a{color:#ACD29D !important;}

/*濃いオレンジ*/
.colo_FF794C{color:#FF794C !important ;}
.colo_FF794C a{color:#FF794C !important;}

/*オレンジ*/
.colo_ECAF6C{color:#ECAF6C !important;}
.colo_ECAF6C a{color:#ECAF6C !important;}

.colo_525252{color:#525252 !important;}
.colo_525252 a{color:#525252 !important;}

/*薄い紫*/
.colo_AC92B2{color:#AC92B2 !important;}
.colo_AC92B2 a{color:#AC92B2 !important;}

.colo_FD520C{color:#FD520C !important;}
.colo_FD520C a{color:#FD520C !important;}


.colo_C19B28{
	color:#C19B28;
}
.colo_FE306C{
	color:#FE306C;
}
.colo_006CD8{
	color:#006CD8;
}
.colo_CC0000 {
   color:#CC0000;
}
.colo_B20C0C{
   color:#B20C0C;
}
.bord_BBBBBB_t{
	border-top:1px solid #BBBBBB;
}
.bord_EEEEEE_t{
	border-top:1px solid #EEEEEE;
}

.bord_555555_t{
	border-top:2px solid #555555;
}
.bord_D6D6D6_t{
	border-top:#D6D6D6 solid 1px;
}

.bord_C09B26_t{
	border-top:#C09B26 solid 1px;
}


/*テキストインデント*/
.txt_ind01{padding-left: 1em;text-indent: -1em;}/*1文字分*/
.txt_ind02{padding-left: 2em;text-indent: -2em;}/*2文字分*/
.txt_ind03{padding-left: 3em;text-indent: -3em;}/*3文字分*/

/*==スマホ時width設定=================*/
.w_100{width:100% !important;margin:0 !important;}
.w_96{width:96% !important;margin:0 2% !important;}
.w_90{width:90% !important;margin:0 5% !important;}
.w_80{width:80% !important;margin:0 10% !important;}
.w_70{width:70% !important;margin:0 15% !important;}
.w_60{width:60% !important;margin:0 20% !important;}
.w_50{width:50% !important;margin:0 25% !important;}
.w_30{width:30% !important; margin:0 35% !important;}

.w_100l{width:100% !important;margin:0 !important;}
.w_96l{width:96% !important;margin:0 4% 0 0 !important;}
.w_90l{width:90% !important;margin:0 10% 0 0 !important;}
.w_80l{width:80% !important;margin:0 20% 0 0 !important;}
.w_70l{width:70% !important;margin:0 30% 0 0 !important;}
.w_60l{width:60% !important;margin:0 40% 0 0 !important;}
.w_50l{width:50% !important;margin:0 50% 0 0 !important;}

/*===================*/
/*PCでのtextの幅設定（全サイズ縮める）*/
.p_w70,
.p_w80,
.p_w90,
.p_w94,
.p_w96,
.p_w98{width:96% !important; margin:0 2% !important;}

.bold{font-weight:bold;}
.nomal{font-weight:nomal;}

.font80{font-size:80%; line-height:1.5;}
.font85{font-size:85%; line-height:1.5;}
.font90{font-size:90%; line-height:1.5;}
.font100{font-size:100%; line-height:1.5;}
.font105{font-size:105%; line-height:1.5;}
.font110{font-size:110%; line-height:1.5;}
.font120{font-size:120%; line-height:1.4;}
.font130{font-size:130%; line-height:1.4;}
.font140{font-size:140%; line-height:1.1;}
.font150{font-size:150%; line-height:1.1;}
.font160{font-size:160%; line-height:1.1;}


.font20{font-size:200%; line-height:1.4;}
.leter_min { letter-spacing: -0.12em;}

/*PCの場合brを付ける*/
.p_br br{ display:none; }

/*スマホの場合brを付ける*/
.s_br br{ display:block; }

/*=================================================================================*/
/** 768px以上　タブレット縦　サイズ画面  **/
@media print, screen and (min-width : 768px) {
/***  改行無しの操作  ***/
.com_inline2 { display:inline; }
/*===========================================*/
/*基本設定
/*===========================================*/
#sub01,
#sub02,
#sub03,
#sub04,
#sub05,
#sub06,
#sub07,
#sub08,
#sub09,
#sub10,
#sub11,
#sub12,
#sub_pagetop,
.sub00 { width:100%; }

.w_70l,
.w_80l,
.w_90l,
.w_96l,
.w_30,
.w_50,
.w_60,
.w_70,
.w_80,
.w_90,
.w_96,
.w_100{width:auto !important;margin:0 !important;}

.p_w70{width:70% !important; margin:0 15% !important;}
.p_w80{width:80% !important; margin:0 10% !important;}
.p_w90{width:90% !important; margin:0 5% !important;}
.p_w94{width:94% !important; margin:0 3% !important;}
.p_w96{width:96% !important; margin:0 2% !important;}
.p_w98{width:98% !important; margin:0 1% !important;}

.p_br br{ display:block; }
.s_br br{ display:none; }

}
/*=================================================================================*/
/** 1140px以上 PCサイズ画面 **/
@media print, screen and (min-width : 1140px) {
/*===========================================*/
/*基本設定　大西*/
/*===========================================*/
#sub01,
#sub02,
#sub03,
#sub04,
#sub05,
#sub06,
#sub07,
#sub08,
#sub09,
#sub10,
#sub11,
#sub12 {
    width:1140px;
	margin:0 auto;
	padding:40px 0 30px;
}

#sub_pagetop,
.sub00 { width:1140px; margin:0 auto; }

}
