@charset "utf-8";
/** 全サイズ共通設定 **/
#sub_title01,
#sub01,
#sub02,
#sub03,
#sub04,
#sub05,
#kami{
	width:92%;
	margin:0 auto;
	text-align:center;
	padding:2em 0;
}
#sub_title01{
	padding:30px 0 0 0;
}

.back_img01{
	width:100%;
	background:url(../img/common/bg_01.png) repeat;
}
.back_img02{
	width:100%;
	background:url(../img/common/bg_02.png) repeat;
}
/*白*/
.back_FFFFFF { width:100%; background-color: #FFFFFF; }
/*クリーム色*/
.back_ECDDC8 { width:100%; background-color: #ECDDC8; }
/*濃クリーム色*/
.back_D9C792{width:100%; background-color:#D9C792; }

/*文字背景黄色*/

.back_FFFFBF{
	/*background:linear-gradient(transparent 20%,#FFFFBF 30%);*/
	background: #FFFFBF ;
	line-height:1.8em;
}

/*==各種設定===============*/
/*テキストインデント*/
.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_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;}

.w_80l_img img{width:80%;margin:0 20% 0 0 !important;}

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

.img_auto{width:auto;}

.bold{font-weight:bold;}
.font12{font-size:88%;}
.font13{font-size:93%;}
.font14{font-size:105%;}
.font16{font-size:120%;}
.font15{font-size:110%;}

.p_br br{
	display:none;
}
.s_br br{
	display:block;
}
/*文字色*/
.colo_33BFD9{color:#33BFD9 !important;}
.colo_666666{color:#666666 !important;}
.colo_FF0000{color:#FF0000 !important;}
.colo_B28500{color:#B28500 !important;}
/*=================================================================================*/
/** 768px以上　タブレット縦　サイズ画面  **/
@media print, screen and (min-width : 768px) {

#sub_title01,
#sub01,
#sub02,
#sub03,
#sub04,
#sub05,
#kami{
	width:100%;
}
/*==各種設定============*/

/*文字背景黄色*/

.back_FFFFBF{
	background:linear-gradient(transparent 20%,#FFFFBF 30%);
	line-height:1.6em;
}


/*==スマホ時width設定=================*/

.w_80l_img img{ width:auto; margin:0 !important;}
.w_70l,
.w_80l,
.w_90l,
.w_96l,
.w_60,
.w_70,
.w_80,
.w_90,
.w_96,
.w_100{width:auto !important;margin:0 !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;
}

}
/*=================================================================================*/
/** 960px以上 PCサイズ画面 **/
@media print, screen and (min-width : 960px) {

#sub_title01,
#sub01,
#sub02,
#sub03,
#sub04,
#sub05,
#kami{
	width:960px;
	margin:0 auto;
}


#sub_title01{
	padding:40px 0 0 0;
}

/*==各種設定=================*/
.w_70,
.w_90{
	width:auto;
	margin:0;
}

/*==スマホ時width設定=================*/
.w_70l,
.w_80l,
.w_90l,
.w_96l,
.w_60,
.w_70,
.w_80,
.w_90,
.w_96{width:auto;margin:0;}
/*===================*/


}
/*=================================================================================*/
/** 960px以上 PCサイズ画面 **/
@media print, screen and (min-width : 1200px) { 
/*==サブページタイトル=================*/



}




