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

.back_EEEEEE{ background:rgba(238,238,238,1.0); width:100%;}
.back_FFFFFF{ background:rgba(255,255,255,1.0);  width:100%;}
.back_FFFFFF_rad20{ background:#FFFFFF; border-radius: 20px;}


.head00s{background: rgba(255,255,255,0.8);}

/*カナルペイントここから*/
.back_F9F8F0{
    background:#F9F8F0;
}
.back_ABCD03{
    background:#ABCD03;
}
.back_259CD8{
    background:#259CD8;
}
.back_F9F6EF{
    background:#F9F6EF;
}

.back_C9E9F5{
    background:#C9E9F5;
}
.back_E9E9E9{
    background:#E9E9E9;
}
.back_89B7D8{
    background: #89B7D8;
}

.back_FFEFBF{
    background:#FFEFBF;
}

.back_C59259{
    background:#C59259;
}

.back_FBB9BE{
    background:#FBB9BE;
}

.back_4A9ADB{
    background:#4A9ADB;
}
.back_FFC926{
    background:#FFC926;
}
.back_E6F3FB{
    background: #E6F3FB;
}

.back_69ADD1{
    background:#69ADD1;
}

.back_FF7A4D{
    background:#FF7A4D;
}

.back_FFFBF4{
    background:#FFFBF4;
}
.back_3EBAEA{
    background:#3EBAEA;
}

.back_ED6D34{
    background:#ED6D34;
}
.back_F1F1F1{
    background:#F1F1F1;
}
.back_A6CA53{
    background:#A6CA53;
}
.back_F59672{
    background:#F59672;
}

.back_EBF8FC{
    background:#EBF8FC;
}

.back_399BCE{
    background:#399BCE;
}

.back_40A8DD{
    background:#40A8DD;
}

.back_D8EBF5{
    background:#D8EBF5;
}


.back_ami{
    background: url(../img/common/bk_ami.png) repeat;
}
.back_sha{
    background: url(../img/common/bk_sha.png) repeat;
}
.back_ami_sub_slid{
    background: url(../img/common/bk_ami.png) repeat, linear-gradient(rgba(255,255,255,1), rgba(249,249,240,.6));
}
.back_rein_t{
    background: url(../img/common/line_rein.png) repeat-x top;
    height:8px;
}

/*グラデ*/

.back_F6E06C_FFEFBF_tate{
    background: linear-gradient(#F6E06C, #FFEFBF);
}


/*マーカーで引いたような下線*/
.mark_FFFF99{
background:-moz-linear-gradient(transparent 50%, #ffff99 0);
background:-webkit-linear-gradient(transparent 50%, #ffff99 0);
background:-ms-linear-gradient(transparent 50%, #ffff99 0);
background:-o-linear-gradient(transparent 50%, #ffff99 0);
background:linear-gradient(transparent 50%, #ffff99 0);
}

.mark_FFFF00{
background:-moz-linear-gradient(transparent 50%, #FFFF00 0);
background:-webkit-linear-gradient(transparent 50%, #FFFF00 0);
background:-ms-linear-gradient(transparent 50%, #FFFF00 0);
background:-o-linear-gradient(transparent 50%, #FFFF00 0);
background:linear-gradient(transparent 50%, #FFFF00 0);
}


/*aタグ　マーカーで引いたような下線をホバーで表示*/

.mark_FFFF99_a a{
    text-decoration: none;
}
.mark_FFFF99_a a:hover{
    background:-moz-linear-gradient(transparent 50%, #ffff99 0);
    background:-webkit-linear-gradient(transparent 50%, #ffff99 0);
    background:-ms-linear-gradient(transparent 50%, #ffff99 0);
    background:-o-linear-gradient(transparent 50%, #ffff99 0);
    background:linear-gradient(transparent 50%, #ffff99 0);
}

.mark_555555_a a{
    text-decoration: none;
}
.mark_555555_a a:hover{
    background:-moz-linear-gradient(transparent 50%, #555555 0);
    background:-webkit-linear-gradient(transparent 50%, #555555 0);
    background:-ms-linear-gradient(transparent 50%, #555555 0);
    background:-o-linear-gradient(transparent 50%, #555555 0);
    background:linear-gradient(transparent 50%, #555555 0);
}


.mark_D6D6D6_a a{
    text-decoration: none;
}
.mark_D6D6D6_a a:hover{
    background:-moz-linear-gradient(transparent 50%, #D6D6D6 0);
    background:-webkit-linear-gradient(transparent 50%, #D6D6D6 0);
    background:-ms-linear-gradient(transparent 50%, #D6D6D6 0);
    background:-o-linear-gradient(transparent 50%, #D6D6D6 0);
    background:linear-gradient(transparent 50%, #D6D6D6 0);
}

.mark_42A047_a a{
    text-decoration: none;
}
.mark_42A047_a a:hover{
    background:-moz-linear-gradient(transparent 50%, #42A047 0);
    background:-webkit-linear-gradient(transparent 50%, #42A047 0);
    background:-ms-linear-gradient(transparent 50%, #42A047 0);
    background:-o-linear-gradient(transparent 50%, #42A047 0);
    background:linear-gradient(transparent 50%, #42A047 0);
}

.mark_FDE1E3_a a{
    text-decoration: none;
}
.mark_FDE1E3_a a:hover{
    background:-moz-linear-gradient(transparent 50%, #FDE1E3 0);
    background:-webkit-linear-gradient(transparent 50%, #FDE1E3 0);
    background:-ms-linear-gradient(transparent 50%, #FDE1E3 0);
    background:-o-linear-gradient(transparent 50%, #FDE1E3 0);
    background:linear-gradient(transparent 50%, #FDE1E3 0);
}

.mark_BAD9F1_a a{
    text-decoration: none;
}
.mark_BAD9F1_a a:hover{
    background:-moz-linear-gradient(transparent 50%, #BAD9F1 0);
    background:-webkit-linear-gradient(transparent 50%, #BAD9F1 0);
    background:-ms-linear-gradient(transparent 50%, #BAD9F1 0);
    background:-o-linear-gradient(transparent 50%, #BAD9F1 0);
    background:linear-gradient(transparent 50%, #BAD9F1 0);
}



/***  改行無しの操作  ***/
.com_inline1 { display:inline; }
.com_inline2 { display:block; }
.com_inline3 { display:inline-block; }

.dis_inbl_midd{
    display: inline-block;
    vertical-align: middle;
}

.img_auto_center img {
	width: auto;
	max-width: 100%;
	margin: 0 auto;
}

.img_auto_left img {
	width: auto;
	max-width: 100%;
	margin: 0;
}

/*===========================================*/
/*基本設定　大西*/
/*===========================================*/
#sub01,
#sub02,
#sub03,
#sub04,
#sub05,
#sub06,
#sub07,
.sub00,
.sub00_100{
	width:90%;
	margin:0 auto;
	text-align:left;
	padding:2em 0;
}
.sub00{
	padding:0;
}
.sub00_100{
	width:100%;
	padding:0;
}

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

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

.colo_FFFF00{color:#FFFF00 !important;}
.colo_FFFF00 a{color:#FFFF00 !important;}


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

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

.colo_AAAAAA{color:#AAAAAA !important;}
.colo_AAAAAA a{color:#AAAAAA !important;}

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

.colo_FF7F00{color:#FF7F00 !important;}
.colo_FF7F00 a{color:#FF7F00 !important;}

.colo_259BD8{color:#259BD8 !important;}
.colo_259BD8 a{color:#259BD8 !important;}

.colo_E56100{color:#E56100 !important;}
.colo_E56100 a{color:#E56100 !important;}

.colo_ED3F4B{color:#ED3F4B !important;}
.colo_ED3F4B a{color:#ED3F4B !important;}

.colo_B25900{color:#B25900 !important;}
.colo_B25900 a{color:#B25900 !important;}

.colo_0064B2{color:#0064B2 !important;}
.colo_0064B2 a{color:#0064B2 !important;}

.colo_ABCC02{color:#ABCC02 !important;}
.colo_ABCC02 a{color:#ABCC02 !important;}

.colo_4499DA{color:#4A99DA !important;}
.colo_4499DA a{color:#4A99DA !important;}

.colo_F5A33B{color:#F5A33B !important;}
.colo_F5A33B a{color:#F5A33B !important;}

.colo_259AD8{ color:#259AD8 !important;}
.colo_259AD8 a{ color:#259AD8 !important;}

.colo_777777s{color:#555555 !important;}


.colo_8C2100{color:#8C2100 !important;}
.colo_8C2100 a{color:#8C2100 !important;}

.colo_F8551F{color:#F8551F !important;}
.colo_F8551F a{color:#F8551F !important;}


.colo_0085B2{color:#0085B2 !important;}
.colo_0085B2 a{color:#0085B2 !important;}

.colo_EC3F4B{color:#EC3F4B !important;}
.colo_EC3F4B a{color:#EC3F4B !important;}

.colo_C13127{color:#C13127 !important;}
.colo_C13127 a{color:#C13127 !important;}


/*ボーダー色々*/
.bord_EEEEEE_t{border-top:1px solid #EEEEEE;}
.bord_D6D6D6_t{border-top:#D6D6D6 solid 1px;}
.bord_D6D6D6_b{border-bottom:#D6D6D6 solid 1px;}

.bord_EEEEEE_t4{border-top:4px solid #EEEEEE;}
.bord_EEEEEE_b4{border-bottom:4px solid #EEEEEE;}

.bord_D6D6D6_d1{border:1px #D6D6D6 dotted;}

.bord_0472AC_t3{
	border:3px solid #0472AC;
}
.bord_00A200_t3{
	border:solid #00A200 3px;
}
.bord_C59259_b2{
    border-bottom:2px #C59259 solid;
}
.bord_ED3F4B_t2{
    border-top:#ED3F4B 2px solid;
}

.bord_F5A33B_b2{
    border-bottom:2px #F5A33B solid;
}

.bord_F5A33B_b2{
    border-bottom:#F5A33B 2px solid;
    
}
.bord_259AD8_b2{
    border-bottom:#259AD8 2px solid;
}

/*テキストインデント*/
.txt_ind01{padding-left: 0.8em;text-indent: -0.8em;}/*1文字分*/
.txt_ind01em{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_w86,
.p_w90,
.p_w94,
.p_w96,
.p_w98{width:96% !important; margin:0 2% !important;}

.t_w90{width:100% !important;margin:0 !important;}

.bold_900{font-weight:900;}
.bold{font-weight:bold;}/*700と同じ*/
.bold_400{font-weight:400;}/*normal*/
.bold_300{font-weight:300;}
.bold_100{font-weight:100;}
.nomal{ font-weight:normal ;}

.font11{font-size:80%;}
.font12{font-size:88%; line-height:1.3;}
.font13{font-size:93%;}
.font14{font-size:101%; line-height:1.5;}
.font15{font-size:105%; line-height:1.5;}
.font16{font-size:110%; line-height:1.5;}
.font17{font-size:120%;  line-height:1.4;}
.font18{font-size:130%; line-height:1.4;}
.font19{font-size:140%; line-height:1.1;}

.font20{font-size:150%; line-height:1.4;}

.line_height12{
	line-height:1.2 !important;
}
.line_height14{
	line-height:1.4 !important;
}
.line_height16{
	line-height:1.6 !important;
}
.line_height18{
	line-height:1.8 !important;
}
.le_sp03{
    letter-spacing:3px;
}
.le_sp02{
    letter-spacing:2px;
}
.le_sp01{
    letter-spacing:1px;
}
.italic{
    font-style: italic;
}


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

/*スマホの場合brを付ける*/
.s_br br{
	display:block;
}
/*PCの時真ん中・スマホの時左寄せ*/
.pccen_sleft{
	text-align:left;
}
/*PCの時左寄せ・スマホの時真ん中*/
.pcleft_scen{
	text-align:center;
}

.vr_m p,
.vr_m h3,
.vr_m h4,
.vr_m h5,
.vr_m ul,
.vr_m li,
.vr_m div {
	display: inline-block;
	vertical-align: middle;
}

/*=================================================================================*/
/** 768px以上　タブレット縦　サイズ画面  **/
@media (min-width : 768px) {

/***  改行無しの操作  ***/
.com_inline2 { display:inline; }

    
.colo_777777s{color:#333333 !important;}


/*ホバーで動く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,
.sub00,
.sub00_100{
	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_w86{width:86% !important; margin:0 7% !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;}


.t_w90{width:88% !important;margin:0 6% !important;}


.p_br br{
	display:block;
}
.s_br br{
	display:none;
}
/*PCの時真ん中・スマホの時左寄せ*/
.pccen_sleft{
	text-align:center;
}
/*PCの時左寄せ・スマホの時真ん中*/
.pcleft_scen{
	text-align:left;
}


.font14{font-size:105%; line-height:1.5;}
.font15{font-size:110%; line-height:1.5;}
.font16{font-size:120%; line-height:1.5;}
.font17{font-size:130%;  line-height:1.4;}
.font18{font-size:140%; line-height:1.4;}
.font19{font-size:150%; line-height:1.5;}

.font20{font-size:160%; line-height:1.4;}

}
/*=================================================================================*/
/** 1140px以上 PCサイズ画面 **/
@media (min-width : 1140px) {



/*===========================================*/
/*基本設定　大西*/
/*===========================================*/

#sub01,
#sub02,
#sub03,
#sub04,
#sub05,
#sub06,
#sub07{
	width:1140px;
	margin:0 auto;
	padding:3em 0;
}

.sub00,
.sub00_100{
	width:1140px;
	margin:0 auto;
	padding:0;
}


.t_w90{width:90% !important;margin:0 5% !important;}


.font20{font-size:200%; line-height:1.4;}


}
/*=================================================================================*/
/** 1450px以上 padding: ;PCサイズ画面 **/
@media (min-width : 1450px) {
/***  各ページ共通部  ***/

.t_w90{width:90% !important;margin:0 5% !important;}

}
