@charset "UTF-8";
/* ----------------------------------------------------------- 
	フォントサイズ
/* ----------------------------------------------------------- */
.text11 {
	font-size:11px;
	font-size:1.1rem;
}
.text12 {
	font-size:12px;
	font-size:1.2rem;
}
.text13 {
	font-size:13px;
	font-size:1.3rem;
}
.text14 {
	font-size:14px;
	font-size:1.4rem;
}
.text16 {
	font-size:16px;
	font-size:1.6rem;
	line-height:24px;
	line-height:2.4rem;
}
.text18 {
	font-size:18px;
	font-size:1.8rem;
	line-height:24px;
	line-height:2.4rem;
}
.text21 {
	font-size:21px;
	font-size:2.1rem;
	line-height:24px;
	line-height:2.4rem;
}
.text24 {
	font-size:24px;
	font-size:2.4rem;
	line-height:30px;
	line-height:3.0rem;
}
.text30 {
	font-size:30px;
	font-size:3.0rem;
	line-height:35px;
	line-height:3.5rem;
}
/* ----------------------------------------------------------- 
	行間
/* ----------------------------------------------------------- */
.lin_h16 {
	line-height:16px;
	line-height:1.6rem;
}
.lin_h25 {
	line-height:25px;
	line-height:2.5rem;
}
.lin_h30 {
	line-height:30px;
	line-height:3.0rem;
}
.lin_h35 {
	line-height:35px;
	line-height:3.5rem;
}
.lin_h40 {
	line-height:40px;
	line-height:4.0rem;
}
/* ----------------------------------------------------------- 
	フォントカラー
/* ----------------------------------------------------------- */
.co_red {
	color:#fa282d;
}
.co_ore {
	color:#ff9933;
}
.co_w {
	color:#fff;
}
.co_pink {
	color:#ff3366;
}
.co_gold{
	color:#d4b18e;
}
.co_pa {
	color:#6b12b0;
}
.co_gr {
	color:#093a09;
}
.co_bl {
	color:#6a8fce;
}
.co_aq {
	color:#17979f;
}
.co_br {
	color:#663300;
}
.bc_red {
	background:#ffabab;
	color:#000;
}
.bc_ore {
	background:#ffdb4a;
	color:#000;
}
.bc_yellow {
	background:#ffffcc;
	color:#000;
}
/*site only*/
.co_sp {
	color:#7a6053;
}
/* ----------------------------------------------------------- 
	ボールド
/* ----------------------------------------------------------- */
.f_big {
	font-weight:bold;
}
/* ----------------------------------------------------------- 
	レイアウト調整パーツ
/* ----------------------------------------------------------- */
.clear {
	clear:both;
}
.clear2 {
	clear:both;
	height:40px;
}
.float_l {
	float:left;
}
.float_r {
	float:right;
}
.txt_center {
	text-align:center!important;
}
.txt_right {
	text-align:right;
}
.txt_left {
	text-align:left;
}
/* ----------------------------------------------------------- 
	レイアウト調整パーツ２
/* ----------------------------------------------------------- */
.mb_00 {
	margin-bottom:0!important;
}
.mb_05 {
	margin-bottom:5px!important;
}
.mb_10 {
	margin-bottom:10px!important;
}
.mb_20 {
	margin-bottom:20px!important;
}
.mb_30 {
	margin-bottom:30px!important;
}
.mb_40 {
	margin-bottom:40px!important;
}
.mb_50 {
	margin-bottom:50px!important;
}
.ml_10 {
	margin-left:10px!important;
}
.ml_20 {
	margin-left:20px!important;
}
.ml_30 {
	margin-left:30px!important;
}
.ml_40 {
	margin-left:40px!important;
}
.ml_50 {
	margin-left:40px!important;
}
.mr_10 {
	margin-right:10px!important;
}
.mr_20 {
	margin-right:20px!important;
}
.mr_30 {
	margin-right:30px!important;
}
.mr_40 {
	margin-right:40px!important;
}
.mr_50 {
	margin-right:50px!important;
}
.mt_10 {
	margin-top:10px!important;
}
.mt_20 {
	margin-top:20px!important;
}
.mt_30 {
	margin-top:30px!important;
}
.mt_40 {
	margin-top:40px!important;
}
.mt_50 {
	margin-top:50px!important;
}
.mt_40 {
	margin-top:40px!important;
}
.mlr_5 {
	margin-left:5px!important;
	margin-right:5px!important;
}
.mlr_10 {
	margin-left:10px!important;
	margin-right:10px!important;
}
.mlr_20 {
	margin-left:20px!important;
	margin-right:20px!important;
}
@media only screen and (max-width : 640px) {
.mlr_20 {
	margin-left:0!important;
	margin-right:0!important;
}
}
.m_0 {
	margin:0!important;
}
.m_5 {
	margin:5px!important;
}
.m_10 {
	margin:10px!important;
}
.pb_00 {
	padding-bottom:0!important;
}
.pb_05 {
	padding-bottom:5px!important;
}
.pb_10 {
	padding-bottom:10px!important;
}
.pb_20 {
	padding-bottom:20px!important;
}
.pb_30 {
	padding-bottom:30px!important;
}
.pb_40 {
	padding-bottom:40px!important;
}
.pb_50 {
	padding-bottom:50px!important;
}
.pl_10 {
	padding-left:10px!important;
}
.pl_20 {
	padding-left:20px!important;
}
.pl_30 {
	padding-left:30px!important;
}
.pl_40 {
	padding-left:40px!important;
}
.pl_50 {
	padding-left:40px!important;
}
.pr_10 {
	padding-right:10px!important;
}
.pr_20 {
	padding-right:20px!important;
}
.pr_30 {
	padding-right:30px!important;
}
.pr_40 {
	padding-right:40px!important;
}
.pr_50 {
	padding-right:50px!important;
}
.pt_10 {
	padding-top:10px!important;
}
.pt_20 {
	padding-top:20px!important;
}
.pt_30 {
	padding-top:30px!important;
}
.pt_40 {
	padding-top:40px!important;
}
.pt_50 {
	padding-top:50px!important;
}
.pt_40 {
	padding-top:40px!important;
}
.plr_5 {
	padding-left:5px!important;
	padding-right:5px!important;
}
.plr_10 {
	padding-left:10px!important;
	padding-right:10px!important;
}
.p_5 {
	padding:5px!important;
}
.p_10 {
	padding:10px!important;
}
.mb_10_box p {
	margin-bottom:10px;
}
.mb_15_box p {
	margin-bottom:15px;
}
.mb_20_box p {
	margin-bottom:20px;
}
/* ----------------------------------------------------------- 
	その他のパーツ
/* ----------------------------------------------------------- */
.hover_op_50:hover {
	opacity: 0.5;
}
.hover_op_60:hover {
	opacity: 0.6;
}
.sh_dedede {
	box-shadow: 0 0 5px #dedede;
	-moz-box-shadow: 0 0 5px #dedede;
	-webkit-box-shadow: 0 0 5px #dedede;
}
.sh_ccc {
	box-shadow: 0 0 5px #ccc;
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
}
.sh_333 {
	box-shadow: 0 0 5px #333;
	-moz-box-shadow: 0 0 5px #333;
	-webkit-box-shadow: 0 0 5px #333;
}
.sh_000 {
	box-shadow: 0 0 5px #000;
	-moz-box-shadow: 0 0 5px #000;
	-webkit-box-shadow: 0 0 5px #000;
}
.sh_b29f7e {
	box-shadow: 0 0 3px #b29f7e;
	-moz-box-shadow: 0 0 3px #b29f7e;
	-webkit-box-shadow: 0 0 3px #b29f7e;
}


.kadomaru5 {
	border-radius:5px;        /* CSS3草案 */
	-webkit-border-radius:5px;    /* Safari,Google Chrome用 */
	-moz-border-radius:5px;   /* Firefox用 */
}
.kadomaru10 {
	border-radius:10px;        /* CSS3草案 */
	-webkit-border-radius:10px;    /* Safari,Google Chrome用 */
	-moz-border-radius:10px;   /* Firefox用 */
}
.kadomaru50 {
	border-radius:150px;        /* CSS3草案 */
	-webkit-border-radius:150px;    /* Safari,Google Chrome用 */
	-moz-border-radius:150px;   /* Firefox用 */
}
