/* Colors of Mag
Afternoon		#ff8c07
Good Afternoon	#ff63b5
BELOVE			#ff7f3C
Evening			#405990
Morning			#96d20f
Morning two		#1e94d4
Kiss			#f56ca6
Hatsu Kiss		#8884f0
Yanmaga			#3ca6ff
M-Yanmaga		#8884f0
Yanmaga 3rd		#c76cd3
*/

/* =================== STRUCTURE ========================= */
html {
	font-family:sans-serif;
	font-size:62.5%;
}
body {
	color:#000;
	font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:16px;
	font-size:1.6rem;
	font-weight:500;
	height:100%;
	line-height:1.8;
	width:100%;
}
img {
	 max-width:100%;
}
h1,h2,h3,h4,h5,h6 {
	line-height: 1.2;
}
h1 {
	font-size: 150%;
}
h2 {
	font-size: 130%;
}
h3 {
	font-size: 120%;
}
h4 {
	font-size: 110%;
}
h5 {
	font-size: 100%;
}
h6 {
	font-size: 90%;
}


/* =================== FRAMEWORK ========================= */
	/* Anchor */
	a {
		color: #000;
		text-decoration: none;
		-moz-transition: all .3s;
		-webkit-transition: all .3s;
		-o-transition: all .3s;
		-ms-transition: all .3s;
		transition: .3s
	}
	a:hover,
	a:hover img {
		filter: alpha(opacity=75);
		-moz-opacity: .75;
		opacity: .75
	}

	#cmnPartsNavi {
		background: rgba(0,0,0,.5);
		position: fixed;
		top: 50%;
		transform: translateY(-50%);
		right: 0;
		width: 130px;
		z-index: 10000;
	}
		#cmnPartsNavi ul li {
			display: block;
			font-size: 11px;
			font-size: 1.1rem;
			font-weight: bold;
			margin: 5px;
			text-align: center;
			width: auto;
		}
		#cmnPartsNavi ul li a {
			background: #fff;
			display: block;
			padding: 5px 10px;
		}
		#cmnPartsNavi ul li a:hover {
			background: #ddd;
		}


	/* Text */
	.bld {
		font-weight: bold
	}
	.blockCenter,
	.alCtr,
	.blCtr {
		display: block;
		margin: 0 auto;
	}
	.inlineCenter,
	.ctr {
		text-align: center
	}
	.inlineLeft,
	.alLft,
	.lft {
		text-align: left
	}
	.inlineRight,
	.alRgt,
	.rgt,
	.udrLk {
		text-align: right
	}
	.font-ll {
		font-size: 150%
	}
	.font-l {
		font-size: 130%
	}
	.font-m {
		font-size: 120%
	}
	.font-s {
		font-size: 90%
	}
	.font-ss {
		font-size: 80%
	}
	.alert {
		color: #dc5448;
		font-size: 85%
	}
	.alert-box {
		border: 1px solid #dc5448;
		color: #dc5448;
		display: block;
		font-size: 85%;
		margin: 0 0 2%;
		padding: 1%
	}
	/* Color */
	.black {color: #000;}
	.blue {color: #03f;}
	.d-gray,.color_gry {color: #444;}
	.d-red,.color_DeepRed {color: #c03;}
	.ginnezu {color:#afafb0;}
	.gray {color: #777;}
	.green {color: #093;}
	.indigo,.color_el {color: #2c559a;}
	.l-green {color: #9f0;}
	.l-gray {color: #ccc;}
	.l-purple,.color_ppl {color: #b266ff;}
	.l-pink {color: #ffcbe0;}
	.navy,.ev_navy,.color_ev {color: #405990;}
	.navy_lv3,.ev_navy_lv3,.nvy_lv3 {color: #5476c1;}
	.navy_lv2,.ev_navy_lv2,.nvy_lv2 {color: #9cb0dd;}
	.navy_lv1,.ev_navy_lv1,.nvy_lv1 {color: #c9d0de;}
	.red {color: #f00;}
	.orange {color:#f60;}
	.orange_lv3,.org_lv3 {color: #ffba6a;}
	.orange_lv2,.org_lv2 {color: #ffe9d0;}
	.orange_lv1,.org_lv1 {color: #fff7ed;}
	.pink {color: #f69;}
	.pink_lv3,.pnk_lv3 {color: #fdb6db;}
	.pink_lv2,.pnk_lv2 {color: #ffe8f4;}
	.pink_lv1,.pnk_lv1 {color: #fff5fa;}
	.limegreen,.color_mo {color: #96d20f;}
	.purple {color: #90f;}
	.skyblue,.color_sky {color: #28c5ff;}
	.turquoise,.color_mt {color: #1e94d4;}
	.yellow {color: #fc0;}
	.white {color: #fff;}
	.color_af { color:#ff8c07;}
	.color_ga { color:#ff63b5;}
	.color_bl { color:#ff7f3C;}
	.color_ks { color:#f56ca6;}
	.color_hk { color:#8884f0;}
	.color_ym { color:#3ca6ff;}
	.color_mym { color:#8884f0;}
	.color_ym3 { color:#c76cd3;}
	.color_cd,.comicdaysred,.color_try {color: #dc5448;}
	.color_cp,.comicplusgreen,.color_buy {color: #32be00;}

	/* BG COLOR*/
	.bg_black,.bg_blk {background: #000;}
	.bg_cd-red,.bg_cd,.bg_try {background: #dc5448; color: #fff;}
	.bg_gray,.bg_gry { background: #efefef;}
	.bg_l-green {background: #c4e8be;}
	.bg_l-blue,.bg_nvy { background: #bed6f8;}
	.bg_l-orange,.bg_l-org {background: #fcd6a4;}
	.bg_l-pink,.bg_pnk { background: #ffd1e9;}
	.bg_l-purple,.bg_ppl {background: #e8d1ff;}
	.bg_limegreen {background:#e7ffb5;}
	.bg_orange,.bg_org {background: #ffba6a;}
	.bg_skyblue,.bg_sky {background: #b7ebff;}
	.bg_white,.bg_wht {background: #fff;}
	.bg_yellow,.bg_ylw {background: #ffff8b;}
	.bg_stripe {
		background: -moz-linear-gradient(left top, #efefef, #efefef 25%, #fff 25%, #fff 50%, #efefef 50%, #efefef 75%, #fff 75%, #fff);
		background: -webkit-gradient(linear, left top, right bottom, from(#efefef), color-stop(25%, #efefef), color-stop(25%, #fff), color-stop(50%, #fff), color-stop(50%, #efefef), color-stop(75%, #efefef), color-stop(75%, #fff), to(#fff));
		-moz-background-size: 7px 7px;
		-webkit-background-size: 7px 7px;
		background-size: 7px 7px
	}
	.bg_stripe_black,.bg_stripe_blk {
		background: url(/images/_i/bg_blk_stripe_30x30.png);
		background: -moz-linear-gradient(left top, #000, #000 25%, #333 25%, #333 50%, #000 50%, #000 75%, #333 75%, #333);
		background: -webkit-gradient(linear, left top, right bottom, from(#000), color-stop(25%, #000), color-stop(25%, #333), color-stop(50%, #333), color-stop(50%, #000), color-stop(75%, #000), color-stop(75%, #333), to(#333));
		-moz-background-size: 7px 7px;
		-webkit-background-size: 7px 7px;
		background-size: 7px 7px;
		color: #ddd
	}
	.bg_stripe_d-gray,.bg_stripe_Dgry {
		background: -moz-linear-gradient(left top, #ccc, #ccc 25%, #efefef 25%, #efefef 50%, #ccc 50%, #ccc 75%, #efefef 75%, #efefef);
		background: -webkit-gradient(linear, left top, right bottom, from(#ccc), color-stop(25%, #ccc), color-stop(25%, #efefef), color-stop(50%, #efefef), color-stop(50%, #ccc), color-stop(75%, #ccc), color-stop(75%, #efefef), to(#efefef));
		-moz-background-size: 7px 7px;
		-webkit-background-size: 7px 7px;
		background-size: 7px 7px
	}
	.bg_stripe_pink,.bg_stripe_pnk {
		background: -moz-linear-gradient(left top, #ffd1e9, #ffd1e9 25%, #ffe8f4 25%, #ffe8f4 50%, #ffd1e9 50%, #ffd1e9 75%, #ffe8f4 75%, #ffe8f4);
		background: -webkit-gradient(linear, left top, right bottom, from(#ffd1e9), color-stop(25%, #ffd1e9), color-stop(25%, #ffe8f4), color-stop(50%, #ffe8f4), color-stop(50%, #ffd1e9), color-stop(75%, #ffd1e9), color-stop(75%, #ffe8f4), to(#ffe8f4));
		-moz-background-size: 7px 7px;
		-webkit-background-size: 7px 7px;
		background-size: 7px 7px
	}
	.bg_stripe_purple,.bg_stripe_ppl {
		background: -moz-linear-gradient(left top, #e8d1ff, #e8d1ff 25%, #f0e1ff 25%, #f0e1ff 50%, #e8d1ff 50%, #e8d1ff 75%, #f0e1ff 75%, #f0e1ff);
		background: -webkit-gradient(linear, left top, right bottom, from(#e8d1ff), color-stop(25%, #e8d1ff), color-stop(25%, #f0e1ff), color-stop(50%, #f0e1ff), color-stop(50%, #e8d1ff), color-stop(75%, #e8d1ff), color-stop(75%, #f0e1ff), to(#f0e1ff));
		-moz-background-size: 7px 7px;
		-webkit-background-size: 7px 7px;
		background-size: 7px 7px
	}
	.bg_stripe_yellow,.bg_stripe_ylw {
		background: -moz-linear-gradient(left top, #ffff33, #ffff33 25%, #ffffff 25%, #ffffff 50%, #ffff33 50%, #ffff33 75%, #ffffff 75%, #ffffee);
		background: -webkit-gradient(linear, left top, right bottom, from(#ffff33), color-stop(25%, #ffff33), color-stop(25%, #ffffee), color-stop(50%, #ffffee), color-stop(50%, #ffff33), color-stop(75%, #ffff33), color-stop(75%, #ffffee), to(#ffffee));
		-moz-background-size: 7px 7px;
		-webkit-background-size: 7px 7px;
		background-size: 7px 7px
	}
	.bg_dot_Mid_l-gray,.bg_dot_MidCnt {
		background: #efefef;
		background-image: radial-gradient(#fff 20%, transparent 0), radial-gradient(#fff 20%, transparent 0);
		background-position: 0 0, 10px 10px;
		background-size: 20px 20px
	}
	.bg_dot_Mid_orange,.bg_dot_MidOrg {
		background: 0 0, 10px 10px #ffe9d0;
		background-image: radial-gradient(#fff7ed 20%, transparent 0), radial-gradient(#fff7ed 20%, transparent 0);
		background-size: 20px 20px
	}
	.bg_dot_Mid_pink,.bg_dot_MidPnk {
		background: 0 0, 10px 10px #ffe8f4;
		background-image: radial-gradient(#fff5fa 20%, transparent 0), radial-gradient(#fff5fa 20%, transparent 0);
		background-size: 20px 20px
	}
	.bg_dot_Mid_gold {
		background: 0 0, 10px 10px #ddd9cd;
		background-image: radial-gradient(#eeebe3 20%, transparent 0), radial-gradient(#eeebe3 20%, transparent 0);
		background-size: 20px 20px
	}

		/* HR */
	hr {
		border: 0;
		border-top: 1px solid #555;
		clear: both;
		height: 0;
		margin: 0
	}
		/* BLACK */
		hr.black_1px_sld,
		hr.blk_1px_sld {
			border-top: 1px solid #000;
		}
		hr.black_1px_dsd,
		hr.blk_1px_dsd {
			border-top: 1px dashed #000;
		}
		hr.black_1px_dtd,
		hr.blk_1px_dtd {
			border-top: 1px dotted #000;
		}
		/* BLUE */
		hr.blue_1px_sld {
			border-top: 1px solid #03f;
		}
		hr.blue_1px_dsd {
			border-top: 1px dashed #03f;
		}
		hr.blue_1px_dtd {
			border-top: 1px dotted #03f;
		}
		/* DARK GRAY */
		hr.d-gray_1px_sld,
		hr.gray_1px_sld,
		hr.gry_1px_sld,
		hr.ymgry_1px_sld {
			border-top: 1px solid #444;
		}
		hr.d-gray_1px_dsd,
		hr.gray_1px_dsd,
		hr.gry_1px_dsd,
		hr.ymgry_1px_dsd {
			border-top: 1px dashed #444;
		}
		hr.d-gray_1px_dtd,
		hr.gray_1px_dtd,
		hr.gry_1px_dtd,
		hr.ymgry_1px_dtd {
			border-top: 1px dotted #444;
		}
		/* DARK RED */
		hr.d-red_1px_sld,
		hr.ymred_1px_sld {
			border-top: 1px solid #c03;
		}
		hr.d-red_1px_dsd,
		hr.ymred_1px_dsd {
			border-top: 1px dashed #c03;
		}
		hr.d-red_1px_dtd,
		hr.ymred_1px_dtd {
			border-top: 1px dotted #c03;
		}
		/* GINNEZU */
		hr.ginnezu_1px_sld,
		hr.mogry_1px_sld {
			border-top: 1px solid #afafb0;
		}
		hr.ginnezu_1px_dtd,
		hr.mogry_1px_dtd {
			border-top: 1px dotted #afafb0;
		}
		hr.ginnezu_1px_dsd,
		hr.mogry_1px_dsd {
			border-top: 1px dashed #afafb0;
		}
		/* GRAY */
		hr.gray_1px_sld,
		hr.gry_1px_sld {
			border-top: 1px solid #ccc
		}
		hr.gray_1px_dtd,
		hr.gry_1px_dtd {
			border-top: 1px dotted #ccc
		}
		hr.gray_1px_dsd,
		hr.gry_1px_dsd {
			border-top: 1px dashed #ccc
		}
		/* GREEN */
		hr.green_1px_sld {
			border-top: 1px solid #093;
		}
		hr.green_1px_dsd {
			border-top: 1px dashed #093;
		}
		hr.green_1px_dtd {
			border-top: 1px dotted #093;
		}
		/* INDIGO */
		hr.indigo_1px_sld {
			border-top: 1px solid #2c559a;
		}
		hr.indigo_1px_dsd {
			border-top: 1px dashed #2c559a;
		}
		hr.indigo_1px_dtd {
			border-top: 1px dotted #2c559a;
		}
		/* LIGHT GREEN */
		hr.l-green_1px_sld {
			border-top: 1px solid #9f0;
		}
		hr.l-green_1px_dsd {
			border-top: 1px dashed #9f0;
		}
		hr.l-green_1px_dtd {
			border-top: 1px dotted #9f0;
		}
		/* LIGHT GRAY */
		hr.l-gray_1px_sld {
			border-top: 1px solid #ccc;
		}
		hr.l-gray_1px_dsd {
			border-top: 1px dashed #ccc;
		}
		hr.l-gray_1px_dtd {
			border-top: 1px dotted #ccc;
		}
		/* LIGHT ORANGE */
		hr.l-orange_1px_sld,
		hr.l-org_1px_sld {
			border-top: 1px solid #ffc400
		}
		hr.l-orange_1px_dsd,
		hr.l-org_1px_dsd {
			border-top: 1px dashed #ffc400
		}
		hr.l-orange_1px_dtd,
		hr.l-org_1px_dtd {
			border-top: 1px dotted #ffc400
		}
		/* LIGHT ORANGE 10px */
		hr.l-orange_10px_sld,
		hr.l-org_10px_sld {
			border-top: 10px solid #ffc400
		}
		hr.l-orange_10px_dsd,
		hr.l-org_10px_dsd {
			border-top: 10px dashed #ffc400
		}
		hr.l-orange_10px_dtd,
		hr.l-org_10px_dtd {
			border-top: 10px dotted #ffc400
		}
		/* LIGHT PURPLE */
		hr.l-purple_1px_sld {
			border-top: 1px solid #b266ff;
		}
		hr.l-purple_1px_dsd {
			border-top: 1px dashed #b266ff;
		}
		hr.l-purple_1px_dtd {
			border-top: 1px dotted #b266ff;
		}
		/* LIME GREEN */
		hr.limegreen_1px_sld {
			border-top: 1px solid #96d20f;
		}
		hr.limegreen_1px_dsd {
			border-top: 1px dashed #96d20f;
		}
		hr.limegreen_1px_dtd {
			border-top: 1px dotted #96d20f;
		}
		/* NAVY */
		hr.navy_1px_sld {
			border-top: 1px solid #405990;
		}
		hr.navy_1px_dsd {
			border-top: 1px dashed #405990;
		}
		hr.navy_1px_dtd {
			border-top: 1px dotted #405990;
		}
		/* ORANGE */
		hr.orange_1px_sld,
		hr.ymawd_1px_sld,
		hr.ymorg_1px_sld {
			border-top: 1px solid #f60;
		}
		hr.orange_1px_dsd,
		hr.ymawd_1px_dsd,
		hr.ymorg_1px_dsd {
			border-top: 1px dashed #f60;
		}
		hr.orange_1px_dtd,
		hr.ymawd_1px_dtd,
		hr.ymorg_1px_dtd {
			border-top: 1px dotted #f60;
		}
		/* PINK */
		hr.pink_1px_sld,
		hr.gspink_1px_sld,
		hr.ymg_1px_sld {
			border-top: 1px solid #f69;
		}
		hr.pink_1px_dsd,
		hr.gspink_1px_dsd,
		hr.ymg_1px_dsd {
			border-top: 1px dashed #f69;
		}
		hr.pink_1px_dtd,
		hr.gspink_1px_dtd,
		hr.ymg_1px_dtd {
			border-top: 1px dotted #f69;
		}
		/* PURPLE */
		hr.purple_1px_sld,
		hr.ppl_1px_sld  {
			border-top: 1px solid #90f;
		}
		hr.purple_1px_dsd,
		hr.ppl_1px_dsd  {
			border-top: 1px dashed #90f;
		}
		hr.purple_1px_dtd,
		hr.ppl_1px_dtd  {
			border-top: 1px dotted #90f;
		}
		/* RED */
		hr.red_1px_sld {
			border-top: 1px solid #f00;
		}
		hr.red_1px_dsd {
			border-top: 1px dashed #f00;
		}
		hr.red_1px_dtd {
			border-top: 1px dotted #f00;
		}
		/* SKY BLUE */
		hr.skyblue_1px_sld {
			border-top: 1px solid #28c5ff;
		}
		hr.skyblue_1px_dsd {
			border-top: 1px dashed #28c5ff;
		}
		hr.skyblue_1px_dtd {
			border-top: 1px dotted #28c5ff;
		}
		/* TURQOUISE */
		hr.turquoise_1px_sld,
		hr.eym_1px_sld {
			border-top: 1px solid #1e94d4;
		}
		hr.turquoise_1px_dsd,
		hr.eym_1px_dsd {
			border-top: 1px dashed #1e94d4;
		}
		hr.turquoise_1px_dtd,
		hr.eym_1px_dtd {
			border-top: 1px dotted #1e94d4;
		}
		/* YELLOW */
		hr.yellow_1px_sld,
		hr.ymnws_1px_sld,
		hr.ylw_1px_sld {
			border-top: 1px solid #fc0;
		}
		hr.yellow_1px_dsd,
		hr.ymnws_1px_dsd,
		hr.ylw_1px_dsd {
			border-top: 1px dashed #fc0;
		}
		hr.yellow_1px_dtd,
		hr.ymnws_1px_dtd,
		hr.ylw_1px_dtd {
			border-top: 1px dotted #fc0;
		}
		/* WHITE */
		hr.white_1px_sld,
		hr.wht_1px_sld {
			border-top: 1px solid #fff;
		}
		hr.white_1px_dsd,
		hr.wht_1px_dsd {
			border-top: 1px dashed #fff;
		}
		hr.white_1px_dtd,
		hr.wht_1px_dtd {
			border-top: 1px dotted #fff;
		}
		/* Morning */
		hr.mo_1px_sld {
			border-top: 1px solid #96d20f;
		}
		hr.mo_1px_dsd {
			border-top: 1px dashed #96d20f;
		}
		hr.mo_1px_dtd {
			border-top: 1px dotted #96d20f;
		}
		/* Morning Two */
		hr.mt_1px_sld {
			border-top: 1px solid #1e94d4;
		}
		hr.mt_1px_dsd {
			border-top: 1px dashed #1e94d4;
		}
		hr.mt_1px_dtd {
			border-top: 1px dotted #1e94d4;
		}
		/* Afternoon */
		hr.af_1px_sld {
			border-top: 1px solid #ff8c07;
		}
		hr.af_1px_dsd {
			border-top: 1px dashed #ff8c07;
		}
		hr.af_1px_dtd {
			border-top: 1px dotted #ff8c07;
		}
		/* Good! Afternoon */
		hr.ga_1px_sld {
			border-top: 1px solid #ff63b5;
		}
		hr.ga_1px_dsd {
			border-top: 1px dashed #ff63b5;
		}
		hr.ga_1px_dtd {
			border-top: 1px dotted #ff63b5;
		}
		/* Evening */
		hr.ev_1px_sld {
			border-top: 1px solid #405990;
		}
		hr.ev_1px_dsd {
			border-top: 1px dashed #405990;
		}
		hr.ev_1px_dtd {
			border-top: 1px dotted #405990;
		}
		/* Be Love */
		hr.bl_1px_sld {
			border-top: 1px solid #ff7f3C;
		}
		hr.bl_1px_dsd {
			border-top: 1px dashed #ff7f3C;
		}
		hr.bl_1px_dtd {
			border-top: 1px dotted #ff7f3C;
		}
		/* Kiss */
		hr.ks_1px_sld {
			border-top: 1px solid #f56ca6;
		}
		hr.ks_1px_dsd {
			border-top: 1px dashed #f56ca6;
		}
		hr.ks_1px_dtd {
			border-top: 1px dotted #f56ca6;
		}
		/* Hatsu Kiss */
		hr.hk_1px_sld {
			border-top: 1px solid #8884f0;
		}
		hr.hk_1px_dsd {
			border-top: 1px dashed #8884f0;
		}
		hr.hk_1px_dtd {
			border-top: 1px dotted #8884f0;
		}
		/* Yanmaga */
		hr.ym_1px_sld,
		hr.ymblue_1px_sld {
			border-top: 1px solid #3ca6ff;
		}
		hr.ym_1px_dsd,
		hr.ymblue_1px_dsd {
			border-top: 1px dashed #3ca6ff;
		}
		hr.ym_1px_dtd,
		hr.ymblue_1px_dtd {
			border-top: 1px dotted #3ca6ff;
		}
		/* Monthly Yanmaga */
		hr.mym_1px_sld {
			border-top: 1px solid #8884f0;
		}
		hr.mym_1px_dsd {
			border-top: 1px dashed #8884f0;
		}
		hr.mym_1px_dtd {
			border-top: 1px dotted #8884f0;
		}
		/* Yanmaga 3rd */
		hr.ym3_1px_sld {
			border-top: 1px solid #c76cd3;
		}
		hr.ym3_1px_dsd {
			border-top: 1px dashed #c76cd3;
		}
		hr.ym3_1px_dtd {
			border-top: 1px dotted #c76cd3;
		}
		/* Comic Days */
		hr.comicdaysred_1px_sld,
		hr.ymtry_1px_sld,
		hr.ymtred_1px_sld,
		hr.cd-red_1px_sld,
		hr.cd_1px_sld,
		hr.try_1px_sld {
			border-top: 1px solid #dc5448;
		}
		hr.comicdaysred_1px_dsd,
		hr.ymtry_1px_dsd,
		hr.ymtred_1px_dsd,
		hr.cd-red_1px_dsd,
		hr.cd_1px_dsd,
		hr.try_1px_dsd {
			border-top: 1px dashed #dc5448;
		}
		hr.comicdaysred_1px_dtd,
		hr.ymtry_1px_dtd,
		hr.ymtred_1px_dtd,
		hr.cd-red_1px_dtd,
		hr.cd_1px_dtd,
		hr.try_1px_dtd {
			border-top: 1px dotted #dc5448;
		}
		/* Comic Plus */
		hr.cp_1px_sld,
		hr.comicplusgreen_1px_sld {
			border-top: 1px solid #32be00;
		}
		hr.cp_1px_dsd,
		hr.comicplusgreen_1px_dsd {
			border-top: 1px dashed #32be00;
		}
		hr.cp_1px_dtd,
		hr.comicplusgreen_1px_dtd {
			border-top: 1px dotted #32be00;
		}




		/* MARGIN */
	.mT-40 {
		margin-top: -40px!important
	}
	.mT-30 {
		margin-top: -30px!important
	}
	.mT-20 {
		margin-top: -20px!important
	}
	.mT-15 {
		margin-top: -15px!important
	}
	.mT-10 {
		margin-top: -10px!important
	}
	.mT-5 {
		margin-top: -5px!important
	}
	.m0 {
		margin: 0!important
	}
	.m5 {
		margin: 5px!important
	}
	.m10 {
		margin: 10px!important
	}
	.m15 {
		margin: 15px!important
	}
	.m20 {
		margin: 20px!important
	}
	.mT0 {
		margin-top: 0!important
	}
	.mT5 {
		margin-top: 5px!important
	}
	.mT10 {
		margin-top: 10px!important
	}
	.mT15 {
		margin-top: 15px!important
	}
	.mT20 {
		margin-top: 20px!important
	}
	.mT25 {
		margin-top: 25px!important
	}
	.mT30 {
		margin-top: 30px!important
	}
	.mT40 {
		margin-top: 40px!important
	}
	.mT50 {
		margin-top: 50px!important
	}
	.mT60 {
		margin-top: 60px!important
	}
	.mT70 {
		margin-top: 70px!important
	}
	.mT80 {
		margin-top: 80px!important
	}
	.mT90 {
		margin-top: 90px!important
	}
	.mT100 {
		margin-top: 100px!important
	}
	.mR-20 {
		margin-right: -20px!important
	}
	.mR-10 {
		margin-right: -10px!important
	}
	.mR-5 {
		margin-right: -5px!important
	}
	.mR5 {
		margin-right: 5px!important
	}
	.mR10 {
		margin-right: 10px!important
	}
	.mR15 {
		margin-right: 15px!important
	}
	.mR20 {
		margin-right: 20px!important
	}
	.mR30 {
		margin-right: 30px!important
	}
	.mR40 {
		margin-right: 40px!important
	}
	.mR50 {
		margin-right: 50px!important
	}
	.mB-20 {
		margin-bottom: -20px!important
	}
	.mB-15 {
		margin-bottom: -15px!important
	}
	.mB-10 {
		margin-bottom: -10px!important
	}
	.mB-5 {
		margin-bottom: -5px!important
	}
	.mB0 {
		margin-bottom: 0!important
	}
	.mB5 {
		margin-bottom: 5px!important
	}
	.mB10 {
		margin-bottom: 10px!important
	}
	.mB20 {
		margin-bottom: 20px!important
	}
	.mB30 {
		margin-bottom: 30px!important
	}
	.mB40 {
		margin-bottom: 40px!important
	}
	.mB50 {
		margin-bottom: 50px!important
	}
	.mB60 {
		margin-bottom: 60px!important
	}
	.mB70 {
		margin-bottom: 70px!important
	}
	.mB80 {
		margin-bottom: 80px!important
	}
	.mB90 {
		margin-bottom: 90px!important
	}
	.mB100 {
		margin-bottom: 100px!important
	}
	.mL-20 {
		margin-left: -20px!important
	}
	.mL-10 {
		margin-left: -10px!important
	}
	.mL-5 {
		margin-left: -5px!important
	}
	.mL0 {
		margin-left: 0!important
	}
	.mL5 {
		margin-left: 5px!important
	}
	.mL10 {
		margin-left: 10px!important
	}
	.mL15 {
		margin-left: 15px!important
	}
	.mL20 {
		margin-left: 20px!important
	}
	.mL30 {
		margin-left: 30px!important
	}
	.mL40 {
		margin-left: 40px!important
	}
	.mL50 {
		margin-left: 50px!important
	}
	.mA {
		display: block;
		margin: 1% auto;
	}
	/* PADDING */
	.p0 {
		padding: 0!important
	}
	.p10 {
		padding: 10px!important
	}
	.p15 {
		padding: 15px!important
	}
	.p20 {
		padding: 20px!important
	}
	.p25 {
		padding: 25px!important
	}
	.p30 {
		padding: 30px!important
	}
	.p35 {
		padding: 35px!important
	}
	.p40 {
		padding: 40px!important
	}
	.p45 {
		padding: 45px!important
	}
	.p50 {
		padding: 50px!important
	}
	.pT10 {
		padding-top: 10px!important
	}
	.pT20 {
		padding-top: 20px!important
	}
	.pT30 {
		padding-top: 30px!important
	}
	.pT40 {
		padding-top: 40px!important
	}
	.pT50 {
		padding-top: 50px!important
	}
	.pR10 {
		padding-right: 10px!important
	}
	.pR20 {
		padding-right: 20px!important
	}
	.pR30 {
		padding-right: 30px!important
	}
	.pR40 {
		padding-right: 40px!important
	}
	.pR50 {
		padding-right: 50px!important
	}
	.pB10 {
		padding-bottom: 10px!important
	}
	.pB20 {
		padding-bottom: 20px!important
	}
	.pB30 {
		padding-bottom: 30px!important
	}
	.pB40 {
		padding-bottom: 40px!important
	}
	.pB50 {
		padding-bottom: 50px!important
	}
	.pL10 {
		padding-left: 10px!important
	}
	.pL20 {
		padding-left: 20px!important
	}
	.pL30 {
		padding-left: 30px!important
	}
	.pL40 {
		padding-left: 40px!important
	}
	.pL50 {
		padding-left: 50px!important
	}
	/* PROPERTY */
.w20p {
	width: 20%
}
.w25p {
	width: 25%
}
.w30p {
	width: 30%
}
.w40p {
	width: 40%
}
.w50p {
	width: 50%
}
.w60p {
	width: 60%
}
.w70p {
	width: 70%
}
.w80p {
	width: 80%
}
.w90p {
	width: 90%
}
.w100p {
	width: 100%
}
.r45 {
	transform: rotate(-45deg)
}
.r90 {
	transform: rotate(-90deg)
}
	/* UNDER LINK */
.udrLk {
	width: auto;
	padding: 0 2% 0 0
}
.udrLk a {
	border-bottom: 2px solid #ffc400;
	display: inline-block;
	font-size: 1.2rem;
	text-decoration: none;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: .3s
}
.udrLk a:hover {
	letter-spacing: .1em
}
.udrLk i {
	margin: 0 0 0 4px
}
	/* BQ */
	blockquote {
		background: #efefef;
		border-left: 5px solid #a3e6ff;
		box-sizing: border-box;
		color: #464646;
		display:block;
		font-style: italic;
		margin:0 auto 2%;
		padding: 10px;
		width: 95%;
	}
	blockquote p {
		line-height: 1.7;
		margin: 10px 0;
		padding: 0;
		position: relative;
		z-index: 3;
	}
	blockquote cite {
		color: #888;
		display: block;
		font-size: 0.9em;
		text-align: right;
	}
	/* BOX */
	.kkm,
	.kkm_d-red,
	.kkm_red,
	.kkm_orange,.kkm-org,
	.kkm_l-orange,.kkm-l-org,
	.kkm_yellow,.kkm-ylw,
	.kkm_green,.kkm-grn,
	.kkm_l-green,
	.kkm_limegreen,
	.kkm_blue,.kkm-blu,
	.kkm_navy,
	.kkm_turquoise,
	.kkm_skyblue,.kkm-sky,
	.kkm_purple,.kkm-ppl,
	.kkm_l-purple,
	.kkm_pink,.kkm-pnk,
	.kkm_l-pink,
	.kkm_gray,.kkm-gry,
	.kkm_ym,
	.kkm_mym,
	.kkm_ym3,
	.kkm_mo,
	.kkm_mt,
	.kkm_af,
	.kkm_ga,
	.kkm_ev,
	.kkm_ks,
	.kkm_hk,
	.kkm_bl,
	.kkm_cd,.kkm-cd,.kkm-try,
	.kkm_cp
	 {
		display: block;
		margin-bottom: 2%;
		padding: 1% 2%
	}
	.kkm {
		border: 1px solid #000;
	}
	.kkm_d-red{
		border: 1px solid #c03;
	}
	.kkm_red {
		border: 1px solid #f00;
	}
	.kkm_orange,.kkm-org {
		border: 1px solid #ff8c07;
	}
	.kkm_l-orange,.kkm-l-org {
		border: 1px solid #ffc400;
	}
	.kkm_yellow,.kkm-ylw {
		border: 1px solid #ff0;
	}
	.kkm_green,.kkm-grn {
		border: 1px solid #51891c;
	}
	.kkm_l-green {
		border: 1px solid #9f0;
	}
	.kkm_limegreen {
		border: 1px solid #96d20f;
	}
	.kkm_blue,.kkm-blu {
		border: 1px solid #1e94d4;
	}
	.kkm_navy {
		border: 1px solid #405990;
	}
	.kkm_turquoise {
		border: 1px solid #1e94d4;
	}
	.kkm_skyblue,.kkm-sky {
		border: 1px solid #a3e6ff;
	}
	.kkm_purple,.kkm-ppl {
		border: 1px solid #cc6ad0;
	}
	.kkm_l-purple{
		border: 1px solid #e8d1ff;
	}
	.kkm_pink,.kkm-pnk {
		border: 1px solid #ff63b5;
	}
	.kkm_l-pink {
		border: 1px solid #ffcbe0;
	}
	.kkm_gray,.kkm-gry {
		border: 1px solid #ccc;
	}
	.kkm_ym {
		border: 1px solid #3ca6ff;
	}
	.kkm_mym {
		border: 1px solid #8884f0;
	}
	.kkm_ym3 {
		border: 1px solid #c76cd3;
	}
	.kkm_mo {
		border: 1px solid #96d20f;
	}
	.kkm_mt {
		border: 1px solid #32be00;
	}
	.kkm_af {
		border: 1px solid #ff8c07;
	}
	.kkm_ga {
		border: 1px solid #ff63b5;
	}
	.kkm_ev {
		border: 1px solid #405990;
	}
	.kkm_ks {
		border: 1px solid #f56ca6;
	}
	.kkm_hk {
		border: 1px solid #8884f0;
	}
	.kkm_bl {
		border: 1px solid #ff7f3C;
	}
	.kkm_cd,.kkm-cd,.kkm-try {
		border: 1px solid #dc5448;
	}
	.kkm_cp {
		border: 1px solid #32be00;
	}
	.kkm_head {
		font-size: 120%;
		font-weight: 700;
	}
	.box-gry_1b,
	.box-gry_2b,
	.box-gry_3b,
	.box-gry_4b {
		margin-bottom: 2%;
		padding: 1% 2%
	}
	.box-gry_2b,
	.box-gry_3b,
	.box-gry_4b {
		font-size: 0
	}
	.box-gry_1b {
		background: #efefef;
		border-radius: 5px;
		overflow: auto
	}
	.box-gry_2b li,
	.box-gry_3b li,
	.box-gry_4b li {
		background: #efefef;
		border-radius: 5px;
		display: inline-block;
		font-size: 16px;
		font-size: 1.6rem;
		margin: 1%;
		padding: 2%
	}
	.box-gry_2b li {
		width: 44%
	}
	.box-gry_3b li {
		width: 27.3333333333%
	}
	.box-gry_4b li {
		width: 19%
	}
	.box-gry_2b li h5,
	.box-gry_3b li h5,
	.box-gry_4b li h5 {
		line-height: 1.4
	}

	/* BTN:Structure */
	.colorBarBTN_black,
	.colorBarBTN_blk,
	.colorBarBTN_blue,
	.colorBarBTN_d-gray,
	.colorBarBTN_gry,
	.colorBarBTN_d-red,
	.colorBarBTN_ginnezu,
	.colorBarBTN_gry,
	.colorBarBTN_gray,
	.colorBarBTN_green,
	.colorBarBTN_indigo,
	.colorBarBTN_l-green,
	.colorBarBTN_l-gray,
	.colorBarBTN_l-org,
	.colorBarBTN_l-orange,
	.colorBarBTN_l-pnk,
	.colorBarBTN_l-pink,
	.colorBarBTN_l-purple,
	.colorBarBTN_navy,
	.colorBarBTN_el,
	.colorBarBTN_navy_lv3,
	.colorBarBTN_navy_lv2,
	.colorBarBTN_navy_lv1,
	.colorBarBTN_red,
	.colorBarBTN_orange,
	.colorBarBTN_orange_lv3,
	.colorBarBTN_orange_lv2,
	.colorBarBTN_orange_lv1,
	.colorBarBTN_pink,
	.colorBarBTN_pink_lv3,
	.colorBarBTN_pink_lv2,
	.colorBarBTN_pink_lv1,
	.colorBarBTN_limegreen,
	.colorBarBTN_ppl,
	.colorBarBTN_purple,
	.colorBarBTN_skyblue,
	.colorBarBTN_turquoise,
	.colorBarBTN_ylw,
	.colorBarBTN_yellow,
	.colorBarBTN_white,
	.colorBarBTN_mo,
	.colorBarBTN_mt,
	.colorBarBTN_af,
	.colorBarBTN_ga,
	.colorBarBTN_ev,
	.colorBarBTN_bl,
	.colorBarBTN_ks,
	.colorBarBTN_hk,
	.colorBarBTN_ym,
	.colorBarBTN_mym,
	.colorBarBTN_ym3,
	.colorBarBTN_cd,
	.colorBarBTN_try,
	.colorBarBTN_trial,
	.colorBarBTN_cp,
	.colorBarBTN_buy {
		border-radius:5px;
		color: #000;
		display:block;
		font-size:16px;
		font-size:1.6rem;
		font-weight:700;
		line-height:1.2;
		margin:0 auto 10px;
		opacity:1;
		padding:15px;
		text-align:center;
		text-decoration:none;
		width:calc(80% - 30px);
	}
	/* BTN:Color */
	.colorBarBTN_black,
	.colorBarBTN_blk {
		background-color: #000;
		color: #fff;
	}
	.colorBarBTN_blue {
		background-color: #2d51e3;
		color: #fff;
	}
	.colorBarBTN_d-gray {
		background-color: #555;
		color: #fff;
	}
	.colorBarBTN_gry {
		background-color: #777;
	}
	.colorBarBTN_d-red {
		background-color: #c03;
		color: #fff;
	}
	.colorBarBTN_ginnezu {
		background-color: #afafb0;
	}
	.colorBarBTN_gry,
	.colorBarBTN_gray {
		background-color: #d6d6d6;
	}
	.colorBarBTN_green {
		background-color: #1db24f;
		color: #fff;
	}
	.colorBarBTN_indigo,
	.colorBarBTN_el {
		background-color: #2c559a;
		color: #fff;
	}
	.colorBarBTN_l-green {
		background-color: #b2ff3f;
	}
	.colorBarBTN_l-gray {
		background-color: #ccc;
	}
	.colorBarBTN_l-org,
	.colorBarBTN_l-orange {
		background-color: #ffc400;
	}
	.colorBarBTN_l-pnk,
	.colorBarBTN_l-pink {
		background-color: #ffcbe0;
	}
	.colorBarBTN_l-purple {
		background-color: #e8d1ff;
	}
	.colorBarBTN_navy_lv3 {
		background-color: #5476c1;
		color: #fff;
	}
	.colorBarBTN_navy_lv2 {
		background-color: #9cb0dd;
	}
	.colorBarBTN_navy_lv1 {
		background-color: #c9d0de;
	}
	.colorBarBTN_red {
		background-color: #f00;
		color: #fff;
	}
	.colorBarBTN_orange {
		background-color: #f60;
		color: #fff;
	}
	.colorBarBTN_orange_lv3 {
		background-color: #ffba6a;
	}
	.colorBarBTN_orange_lv2 {
		background-color: #ffe9d0;
	}
	.colorBarBTN_orange_lv1 {
		background-color: #fff7ed;
	}
	.colorBarBTN_pink {
		background-color: #f69;
		color: #fff;
	}
	.colorBarBTN_pink_lv3 {
		background-color: #fdb6db;
	}
	.colorBarBTN_pink_lv2 {
		background-color: #ffe8f4;
	}
	.colorBarBTN_pink_lv1 {
		background-color: #fff5fa;
	}
	.colorBarBTN_ppl,
	.colorBarBTN_purple {
		background-color: #cc6ad0;
		color: #fff;
	}
	.colorBarBTN_skyblue {
		background-color: #28c5ff;
		color: #fff;
	}
	.colorBarBTN_turquoise {
		background-color: #1e94d4;
		color: #fff;
	}
	.colorBarBTN_ylw,
	.colorBarBTN_yellow {
		background-color: #ff0;
	}
	.colorBarBTN_white {
		background-color: #fff;
	}
	.colorBarBTN_limegreen,
	.colorBarBTN_mo {
		background-color: #96d20f;
		color: #fff;
	}
	.colorBarBTN_mt {
		background-color: #1e94d4;
		color: #fff;
	}
	.colorBarBTN_af {
		background-color: #ff8c07;
		color: #fff;
	}
	.colorBarBTN_ga {
		background-color: #ff63b5;
		color: #fff;
	}
	.colorBarBTN_ev,
	.colorBarBTN_navy {
		background-color: #405990;
		color: #fff;
	}
	.colorBarBTN_ym {
		background-color: #3ca6ff;
		color: #fff;
	}
	.colorBarBTN_mym {
		background-color: #8884f0;
		color: #fff;
	}
	.colorBarBTN_ym3 {
		background-color: #c76cd3;
		color: #fff;
	}
	.colorBarBTN_bl {
		background-color: #ff7f3C;
		color: #fff;
	}
	.colorBarBTN_ks {
		background-color: #f56ca6;
		color: #fff;
	}
	.colorBarBTN_hk {
		background-color: #8884f0;
		color: #fff;
	}
	.colorBarBTN_cd,
	.colorBarBTN_try,
	.colorBarBTN_trial{
		background-color: #dc5448;
		color: #fff;
	}
	.colorBarBTN_cp,
	.colorBarBTN_buy {
		background-color: #32be00;
		color: #fff;
	}
	.colorBarBTN_black:hover,
	.colorBarBTN_blk:hover,
	.colorBarBTN_blue:hover,
	.colorBarBTN_d-gray:hover,
	.colorBarBTN_gry:hover,
	.colorBarBTN_d-red:hover,
	.colorBarBTN_ginnezu:hover,
	.colorBarBTN_gry:hover,
	.colorBarBTN_gray:hover,
	.colorBarBTN_green:hover,
	.colorBarBTN_indigo:hover,
	.colorBarBTN_l-green:hover,
	.colorBarBTN_l-gray:hover,
	.colorBarBTN_l-org:hover,
	.colorBarBTN_l-orange:hover,
	.colorBarBTN_l-pnk:hover,
	.colorBarBTN_l-pink:hover,
	.colorBarBTN_l-purple:hover,
	.colorBarBTN_navy:hover,
	.colorBarBTN_el:hover,
	.colorBarBTN_navy_lv3:hover,
	.colorBarBTN_navy_lv2:hover,
	.colorBarBTN_navy_lv1:hover,
	.colorBarBTN_red:hover,
	.colorBarBTN_orange:hover,
	.colorBarBTN_orange_lv3:hover,
	.colorBarBTN_orange_lv2:hover,
	.colorBarBTN_orange_lv1:hover,
	.colorBarBTN_pink:hover,
	.colorBarBTN_pink_lv3:hover,
	.colorBarBTN_pink_lv2:hover,
	.colorBarBTN_pink_lv1:hover,
	.colorBarBTN_limegreen:hover,
	.colorBarBTN_ppl:hover,
	.colorBarBTN_purple:hover,
	.colorBarBTN_skyblue:hover,
	.colorBarBTN_turquoise:hover,
	.colorBarBTN_ylw:hover,
	.colorBarBTN_yellow:hover,
	.colorBarBTN_white:hover,
	.colorBarBTN_mo:hover,
	.colorBarBTN_mt:hover,
	.colorBarBTN_af:hover,
	.colorBarBTN_ga:hover,
	.colorBarBTN_ev:hover,
	.colorBarBTN_bl:hover,
	.colorBarBTN_ks:hover,
	.colorBarBTN_hk:hover,
	.colorBarBTN_ym:hover,
	.colorBarBTN_mym:hover,
	.colorBarBTN_ym3:hover,
	.colorBarBTN_cd:hover,
	.colorBarBTN_try:hover,
	.colorBarBTN_trial:hover,
	.colorBarBTN_cp:hover,
	.colorBarBTN_buy:hover {
		opacity: .7
	}




	.btnBUY,
	.btnCTS,
	.btnDAYS,
	.btnNEXT,
	.btnPK,
	.btnRltd,
	.btnTRY {
		border: none;
		box-shadow: 2px 2px rgba(0, 0, 0, .25);
		color: #fff;
		display: block;
		font-size: 12px;
		font-size: 1.2rem;
		font-weight: 900;
		text-align: center;
		line-height: 1;
		margin: 0 auto 12px;
		padding: 10px
	}
	.btnDAYS,
	.btnTRY {
		background: #dc5448
	}
	.btnBUY,
	.btnPK {
		background: #32be00
	}
	.btnRltd {
		background: #f291b2
	}
	.btnBUY .fa-shopping-bag,
	.btnCTS .fa-shopping-bag,
	.btnDAYS .fa-shopping-bag,
	.btnNEXT .fa-shopping-bag,
	.btnTRY .fa-shopping-bag {
		margin: 0 4px 0
	}
	.btnBUY img,
	.btnDAYS img,
	.btnNEXT img,
	.btnTRY img {
		height: auto;
		margin: 0 4px 0;
		width: 100px
	}
	.btnNEXT {
		border: none;
		box-shadow: none;
		font-family: Roboto, sans-serif;
		font-style: oblique;
		font-size: 28px;
		font-size: 2.8rem;
		font-weight: 400;
		line-height: 1;
		padding: 10px 0;
		position: relative;
		text-align: left
	}


	/* IFRAME */
	.gvMat,
	.iframe-content {
		display: block;
		position: relative;
		width: 90%;
		height: 0;
		margin: 2% auto
	}
	.gvMat {
		padding-top: 67.5%
	}
	.iframe-content {
		padding-top: 56.25%
	}
	.gvMat iframe,
	.iframe-content iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%!important;
		height: 100%!important
	}
	.movArea iframe {
		display: inline-block;
		margin: 10px;
		vertical-align: top
	}
	iframe.iframeSS {
		height: 113px;
		width: 200px
	}
	iframe.iframeS {
		height: 169px;
		width: 300px
	}
	iframe.iframeM {
		height: 194px;
		width: 345px
	}
	iframe.iframeL {
		height: 360px;
		width: 640px
	}
	iframe.iframeLL {
		height: 480px;
		width: 853px
	}

	/* CLEARFIX */
	section:after,
	.cf:after,
	.cF:after,
	nav:after,
	.udrLk:after,
	.movArea:after,
	.ctsFA-1:after,
	.twArea:after,
	.twitter-timeline:after {
		clear: both;
		content: ".";
		display: block;
		height: 0;
		visibility: hidden
	}
	.cf {
		display: inline-table
	}
	* html .cf {
		height: 1%
	}
	.cf {
		display: block
	}
		/* LAYOUT */
	.img_pc,
	.pcview {
		display: block
	}
	.img_sp,
	.spview {
		display: none
	}
	.contents_inr {
		display: block;
		margin: 0 0 2%;
		padding: 1% 2%
	}

	/* MANGA */
	.divManga {
		background: #efefef;
		border-radius: 5px;
			font-size: 15px;
			font-size: 1.5rem;
		padding: 2%;
	}
	.divManga a {
		text-decoration: underline;
		color: #405990;
	}
		.divManga_lead {
			line-height: 1.8;
			margin: 20px auto;
			text-align: center;
			width: 80%;
		}
			.divManga_lead h2 {
				font-size: 24px !important;
				font-size: 2.4rem !important;
			}
		.divManga_Img {
			display: block;
			margin: 60px auto;
		}
			.divManga .pageImg {
				display: block;
				margin: 60px auto 0;
				max-width: 80%;
			}
			.divManga .pageCap {
				background: #fff;
				border-radius: 5px;
				display: block;
				font-size: 12px;
				font-size: 1.2rem;
				line-height: 1.2 !important;
				padding: 10px;
				margin: 10px auto 60px;
				max-width: 720px;
				width: 80%;
			}
		.divManga_EP h4 {
			display: block;
			margin: 0;
		}
		.divManga_EP ul li {
			line-height: 1.3;
			font-size: 13px;
			font-size: 1.3rem;
		}
		.divManga_EP .colorBarBTN_mo {
			margin-bottom: 40px;
		}

	/*LIST TAG*/
	.divConv,
	.dlConv {
		background: #efefef;
		border-radius: 5px;
			font-size: 15px;
			font-size: 1.5rem;
		line-height: 1.6;
		padding: 5% 10%;
	}
		.divConv h3 {
			background: #fff;
			font-size: 24px !important;
			font-size: 2.4rem !important;
			font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
			font-style: oblique;
			margin: 50px auto !important;
			padding: 15px !important;
		}
		.divConv h4 {
			border-left: 2px solid #000;
			font-size: 18px !important;
			font-size: 1.8rem !important;
			margin: 30px auto !important;
			padding: 0 0 0 15px !important;
		}
		.divConv_lead {
		line-height: 1.8;
			margin: 20px auto;
			width: 80%;
		}
			.divConv_lead h2 {
				font-size: 24px !important;
				font-size: 2.4rem !important;
			}
		.divConv i,
		.divConv strong {
			display: block;
		}
		.divConv i {
			font-weight: bold;
		}
		.divConv i {
			margin: 30px 0 !important;
		}
		.divConv strong,
		.divConv p  {
			margin: 20px 0 0;
		}

		.divConv_Img {
			display: block;
			margin: 30px auto;
		}
			.pageImg {
				display: block;
				margin: 30px auto 0;
				max-width: 80%;
			}
			.pageCap {
				background: #fff;
				border-radius: 5px;
				display: block;
				font-size: 12px;
				font-size: 1.2rem;
				padding: 10px;
				margin: 10px auto 30px;
				max-width: 80%;
			}
		.divConv_Profile {
			background: #fff;
			border: 1px solid #000;
			border-radius: 5px;
			padding: 5%;
		}
		.divConv_Profile strong {
			font-size: 120%;
		}
	.dlConv h2 {
		background: #ff8c07;
		font-size: 20px;
		font-size: 2rem;
		font-weight: bold;
		line-height: 1.2;
		text-align: center;
		padding: 10px;
	}
	.dlConv dl {
		font-size: 0;
	}
		.dlConv dl dt,
		.dlConv dl dd {
			display: inline-block;
			font-size:16px;
			font-size:1.6rem;
			margin: 0 0 20px;
			vertical-align: top;
		}
		.dlConv dl dt {
			/* background: rgba(255,255,150,.5); CHK */
			font-weight: bold;
			width: 20%;
		}
		.dlConv dl dd {
			/* background: rgba(255,155,250,.5); CHK */
			border-left: 2px solid #000;
			padding: 0 0 0 10px;
			width: calc(80% - 12px);
		}




/* =================== JS ========================= */
	/* Match Height */
	.mH {
		/* display: inline-block; */
		/* margin: 10px; */
		/* width: 200px; */
		overflow-wrap: break-word;
		vertical-align: top
	}
	/* TO-TOP */
#page-top {
	bottom: 64px;
	display: none;
	height: 64px;
	position: fixed;
	right: 12px;
	width: 64px;
	z-index: 99
}
#page-top a {
	background: #ffc703;
	border-radius: 32px;
	color: #000;
	font-size: 3rem!important;
	display: block;
	height: 64px;
	margin: 0;
	padding: 0;
	text-align: center;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	width: 64px
}
#move-page-top {
	cursor: pointer;
	display: block;
	line-height: 62px;
	text-decoration: none
}




	/* Google Custom Search*/
	#gcsBox_v21 .gsc-search-button, #gcsBox_v21 button, #gcsBox_v21 input, #gcsBox_v21 input.gsc-search-button, #gcsBox_v21 input[type=text]:focus, #gcsBox_v21 input[type=text]:hover, #gcsBox_v21 select, #gcsBox_v21 textarea, #gcsBox_v21 textarea:focus, #gcsBox_v21 textarea:hover, #gs_tti0 input, #gsc-iw-id1, .customSearch-area table, .customSearch-area table:hover, .customSearch-area td, .customSearch-area td:hover, .customSearch-area th, .customSearch-area th:hover, .gsc-control-cse, .gsc-input, .gsib_a, .gsib_b {
		appearance: none;
		border: none;
		border-radius: 0;
		box-shadow: none;
		line-height: 1;
		margin: 0;
		outline: 0;
		-webkit-appearance: none;
		-moz-appearance: none;
		-moz-transition: all .3s;
		-webkit-transition: all .3s;
		-o-transition: all .3s;
		-ms-transition: all .3s;
		padding: 0;
		transition: .3s
	}

	#gcsBox_v21 {
		font-size: 0;
		position: absolute;
		right: 5px;
				top: 14px;
		width: 200px!important;
		z-index: 10
	}

	#gcsBox_v21 input {
		font-size: 10px!important;
		font-size: 1rem!important;
		margin: 0!important;
		line-height: 1!important;
	}

	#gcsBox_v21 input.gsc-input::-webkit-input-placeholder {
		background: 0 0!important;
		color: #999;
		font-size: 10px!important;
		font-size: 1rem!important
	}
	#gcsBox_v21 input.gsc-input:-ms-input-placeholder {
		background: 0 0!important;
		color: #999;
		font-size: 10px!important;
		font-size: 1rem!important
	}
	#gcsBox_v21 input.gsc-input::-moz-placeholder {
		background: 0 0;
		color: #999;
		font-size: 10px!important;
		font-size: 1rem!important
	}

	.gsc-control-cse {
		background: 0 0!important;
		border: none!important;
		margin: 0!important;
		padding: 0!important;
		font-size: 0;
	}

	#gcsBox_v21 .gsc-search-box .gsc-search-button {
		background-color: #000 !important;
		border: none !important;
		box-shadow: none!important;
		border-radius: 28px !important;
		height: 30px;
		line-height: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		text-align: center;
		width: 30px;
	}

	#gcsBox_v21 input.gsc-search-button {
		margin: 0!important
	}

	#gcsBox_v21 input.gsc-search-button img {
		display: none!important
	}

	#gcsBox_v21 #gsc-iw-id1 {
		border-radius: 20px;
		line-height: 1!important;
		padding: 0;
	}
	#gcsBox_v21 #gsc-iw-id1 input {
		padding: 4px!important;
		margin: 0!important
	}



	/* AJ Search*/
	#ajsBox_v20 .ajs-search-button, #ajsBox_v20 button, #ajsBox_v20 input, #ajsBox_v20 input.ajs-search-button, #ajsBox_v20 input[type=text]:focus, #ajsBox_v20 input[type=text]:hover, #ajsBox_v20 select, #ajsBox_v20 textarea, #ajsBox_v20 textarea:focus, #ajsBox_v20 textarea:hover, #ajs_tti0 input, #ajs-iw-id1, .customSearch-area table, .customSearch-area table:hover, .customSearch-area td, .customSearch-area td:hover, .customSearch-area th, .customSearch-area th:hover, .ajs-control-cse, .ajs-input, .ajsib-a, .ajsib-b {
		appearance: none;
		border: none;
		box-shadow: none;
		line-height: 1;
		margin: 0;
		outline: 0;
		　-webkit-appearance: none;
		　-moz-appearance: none;
		　-moz-transition: all .3s;
			-webkit-transition: all .3s;
		　-o-transition: all .3s;
		　-ms-transition: all .3s;
		padding: 0;
		transition: .3s
	}

	#ajsBox_v20 {
		font-size: 0;
		height: 30px;
		position: absolute;
		right: 5px;
		top: 14px;
		width: 200px !important;
		z-index: 10
	}

	#ajsBox_v20 input {
		font-size: 12px !important;
		font-size: 1.2rem !important;
		line-height: 1 !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	#ajsBox_v20 input.ajs-input::-webkit-input-placeholder {
		background: 0 0 !important;
		color: #999;
	}
	#ajsBox_v20 input.ajs-input:-ms-input-placeholder {
		background: 0 0 !important;
		color: #999;
	}
	#ajsBox_v20 input.ajs-input::-moz-placeholder {
		background: 0 0;
		color: #999;
	}

	.ajs-control-cse {
		background: 0 0 !important;
		border: none !important;
		margin: 0 !important;
		padding: 0 !important;
		font-size: 0;
	}

	#ajsBox_v20 .ajs-search-box .ajs-search-button {
		background-color: #000 !important;
		border: none !important;
		box-shadow: none!important;
		border-radius: 28px !important;
		height: 30px;
		line-height: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		text-align: center;
		width: 30px;
		position: absolute;
		right: 0;
		top: 0;
	}

	#ajsBox_v20 input.ajs-search-button {
		margin: 0 !important
	}

	#ajsBox_v20 input.ajs-search-button img {
		display: none!important
	}

	#ajsBox_v20 #ajs-iw-id1 {
		line-height: 1 !important;
		padding: 0;
	}
	#ajsBox_v20 #ajs-iw-id1 input {
		border-radius: 20px !important;
		padding: 5px 10px !important;
		margin: 0 !important;
		width: calc(100% - 45px) !important;
	}



	/* crossFader */
	.rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0}.rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0}.rslides li:first-child{position:relative;display:block;float:left}.rslides img{display:block;height:auto;float:left;width:100%;border:0}

	/* Ajax Search*/
		/* INPUT */
		#ajaxSearch_form {}

		#ajaxSearch_input {}
		#ajaxSearch_submit {}

		.ajaxSearch_intro {}
		#ajaxSearch_intro {}
		.AS_ajax_resultsIntroFailure {}

		.loader {}

		/* RESULT */
		#ajaxSearch_form {}
		#ajaxSearch_input {}
		#cleardefault {}
		#ajaxSearch_submit {}
		.ajaxSearch_resultsInfos {}
		.ajaxSearch_highlight {}
		.ajaxSearch_highlight1 {}
		.ajaxSearch_resultsDisplayed {}

		#grpResult_site_wide {}
		.ajaxSearch_grpResult {}
		.ajaxSearch_grpResultName {}
		.ajaxSearch_grpResultsDisplayed {}

		#next_site_wide {}
		.paging1Next {}
		.ajaxSearch_result {}
		.ajaxSearch_resultLink {}
		.ajaxSearch_resultDescription {}
		.ajaxSearch_resultExtract {}
		.ajaxSearch_highlight {}
		.ajaxSearch_highlight1 {}

		.paging1 {}
		.paging1Infos {}
		#next_site_wide {}
		.paging1Next {}


.loader {
  margin: 100px auto;
  font-size: 15px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  -webkit-animation: load5 1.1s infinite ease;
  animation: load5 1.1s infinite ease;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
.ajaxSearch_resultLink {
color: #f00 !important;
}
@-webkit-keyframes load5 {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #f00, 1.8em -1.8em 0 0em rgba(255,0,0, 0.2), 2.5em 0em 0 0em rgba(255,0,0, 0.2), 1.75em 1.75em 0 0em rgba(255,0,0, 0.2), 0em 2.5em 0 0em rgba(255,0,0, 0.2), -1.8em 1.8em 0 0em rgba(255,0,0, 0.2), -2.6em 0em 0 0em rgba(255,0,0, 0.5), -1.8em -1.8em 0 0em rgba(255,0,0, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255,0,0, 0.7), 1.8em -1.8em 0 0em #f00, 2.5em 0em 0 0em rgba(255,0,0, 0.2), 1.75em 1.75em 0 0em rgba(255,0,0, 0.2), 0em 2.5em 0 0em rgba(255,0,0, 0.2), -1.8em 1.8em 0 0em rgba(255,0,0, 0.2), -2.6em 0em 0 0em rgba(255,0,0, 0.2), -1.8em -1.8em 0 0em rgba(255,0,0, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(255,0,0, 0.5), 1.8em -1.8em 0 0em rgba(255,0,0, 0.7), 2.5em 0em 0 0em #f00, 1.75em 1.75em 0 0em rgba(255,0,0, 0.2), 0em 2.5em 0 0em rgba(255,0,0, 0.2), -1.8em 1.8em 0 0em rgba(255,0,0, 0.2), -2.6em 0em 0 0em rgba(255,0,0, 0.2), -1.8em -1.8em 0 0em rgba(255,0,0, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255,0,0, 0.2), 1.8em -1.8em 0 0em rgba(255,0,0, 0.5), 2.5em 0em 0 0em rgba(255,0,0, 0.7), 1.75em 1.75em 0 0em #f00, 0em 2.5em 0 0em rgba(255,0,0, 0.2), -1.8em 1.8em 0 0em rgba(255,0,0, 0.2), -2.6em 0em 0 0em rgba(255,0,0, 0.2), -1.8em -1.8em 0 0em rgba(255,0,0, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(255,0,0, 0.2), 1.8em -1.8em 0 0em rgba(255,0,0, 0.2), 2.5em 0em 0 0em rgba(255,0,0, 0.5), 1.75em 1.75em 0 0em rgba(255,0,0, 0.7), 0em 2.5em 0 0em #f00, -1.8em 1.8em 0 0em rgba(255,0,0, 0.2), -2.6em 0em 0 0em rgba(255,0,0, 0.2), -1.8em -1.8em 0 0em rgba(255,0,0, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255,0,0, 0.2), 1.8em -1.8em 0 0em rgba(255,0,0, 0.2), 2.5em 0em 0 0em rgba(255,0,0, 0.2), 1.75em 1.75em 0 0em rgba(255,0,0, 0.5), 0em 2.5em 0 0em rgba(255,0,0, 0.7), -1.8em 1.8em 0 0em #f00, -2.6em 0em 0 0em rgba(255,0,0, 0.2), -1.8em -1.8em 0 0em rgba(255,0,0, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(255,0,0, 0.2), 1.8em -1.8em 0 0em rgba(255,0,0, 0.2), 2.5em 0em 0 0em rgba(255,0,0, 0.2), 1.75em 1.75em 0 0em rgba(255,0,0, 0.2), 0em 2.5em 0 0em rgba(255,0,0, 0.5), -1.8em 1.8em 0 0em rgba(255,0,0, 0.7), -2.6em 0em 0 0em #f00, -1.8em -1.8em 0 0em rgba(255,0,0, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255,0,0, 0.2), 1.8em -1.8em 0 0em rgba(255,0,0, 0.2), 2.5em 0em 0 0em rgba(255,0,0, 0.2), 1.75em 1.75em 0 0em rgba(255,0,0, 0.2), 0em 2.5em 0 0em rgba(255,0,0, 0.2), -1.8em 1.8em 0 0em rgba(255,0,0, 0.5), -2.6em 0em 0 0em rgba(255,0,0, 0.7), -1.8em -1.8em 0 0em #f00;
  }
}
@keyframes load5 {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #f00, 1.8em -1.8em 0 0em rgba(255,0,0, 0.2), 2.5em 0em 0 0em rgba(255,0,0, 0.2), 1.75em 1.75em 0 0em rgba(255,0,0, 0.2), 0em 2.5em 0 0em rgba(255,0,0, 0.2), -1.8em 1.8em 0 0em rgba(255,0,0, 0.2), -2.6em 0em 0 0em rgba(255,0,0, 0.5), -1.8em -1.8em 0 0em rgba(255,0,0, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255,0,0, 0.7), 1.8em -1.8em 0 0em #f00, 2.5em 0em 0 0em rgba(255,0,0, 0.2), 1.75em 1.75em 0 0em rgba(255,0,0, 0.2), 0em 2.5em 0 0em rgba(255,0,0, 0.2), -1.8em 1.8em 0 0em rgba(255,0,0, 0.2), -2.6em 0em 0 0em rgba(255,0,0, 0.2), -1.8em -1.8em 0 0em rgba(255,0,0, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(255,0,0, 0.5), 1.8em -1.8em 0 0em rgba(255,0,0, 0.7), 2.5em 0em 0 0em #f00, 1.75em 1.75em 0 0em rgba(255,0,0, 0.2), 0em 2.5em 0 0em rgba(255,0,0, 0.2), -1.8em 1.8em 0 0em rgba(255,0,0, 0.2), -2.6em 0em 0 0em rgba(255,0,0, 0.2), -1.8em -1.8em 0 0em rgba(255,0,0, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255,0,0, 0.2), 1.8em -1.8em 0 0em rgba(255,0,0, 0.5), 2.5em 0em 0 0em rgba(255,0,0, 0.7), 1.75em 1.75em 0 0em #f00, 0em 2.5em 0 0em rgba(255,0,0, 0.2), -1.8em 1.8em 0 0em rgba(255,0,0, 0.2), -2.6em 0em 0 0em rgba(255,0,0, 0.2), -1.8em -1.8em 0 0em rgba(255,0,0, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(255,0,0, 0.2), 1.8em -1.8em 0 0em rgba(255,0,0, 0.2), 2.5em 0em 0 0em rgba(255,0,0, 0.5), 1.75em 1.75em 0 0em rgba(255,0,0, 0.7), 0em 2.5em 0 0em #f00, -1.8em 1.8em 0 0em rgba(255,0,0, 0.2), -2.6em 0em 0 0em rgba(255,0,0, 0.2), -1.8em -1.8em 0 0em rgba(255,0,0, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255,0,0, 0.2), 1.8em -1.8em 0 0em rgba(255,0,0, 0.2), 2.5em 0em 0 0em rgba(255,0,0, 0.2), 1.75em 1.75em 0 0em rgba(255,0,0, 0.5), 0em 2.5em 0 0em rgba(255,0,0, 0.7), -1.8em 1.8em 0 0em #f00, -2.6em 0em 0 0em rgba(255,0,0, 0.2), -1.8em -1.8em 0 0em rgba(255,0,0, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(255,0,0, 0.2), 1.8em -1.8em 0 0em rgba(255,0,0, 0.2), 2.5em 0em 0 0em rgba(255,0,0, 0.2), 1.75em 1.75em 0 0em rgba(255,0,0, 0.2), 0em 2.5em 0 0em rgba(255,0,0, 0.5), -1.8em 1.8em 0 0em rgba(255,0,0, 0.7), -2.6em 0em 0 0em #f00, -1.8em -1.8em 0 0em rgba(255,0,0, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255,0,0, 0.2), 1.8em -1.8em 0 0em rgba(255,0,0, 0.2), 2.5em 0em 0 0em rgba(255,0,0, 0.2), 1.75em 1.75em 0 0em rgba(255,0,0, 0.2), 0em 2.5em 0 0em rgba(255,0,0, 0.2), -1.8em 1.8em 0 0em rgba(255,0,0, 0.5), -2.6em 0em 0 0em rgba(255,0,0, 0.7), -1.8em -1.8em 0 0em #f00;
  }
}
	/* DRAWER MENU */
	.drawer-nav,.drawer-overlay{height:100%;top:0;position:fixed}.drawer-open{overflow:hidden!important}.drawer-nav{background:rgba(255,255,255,1);box-shadow:0 -5px 5px rgba(0,0,0,.3);color:#fff;overflow:hidden;padding:0;width:20rem;z-index:102}.drawer-menu{line-height:1;list-style:none;height:100%;margin:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:0}.drawer-menu li{display:block;margin:0 0 10%}.drawer-menu li.otr{display:block;font-size:11px;font-size:1.1rem;margin:0 0 5%}.drawer-menu li a{background:#fff;border-bottom:1px solid #eee;color:#000;display:block;margin:0!important;text-decoration:none;font-weight:700;padding:4% 6%;-moz-transition:all .3s;-webkit-transition:all .3s;-o-transition:all .3s;-ms-transition:all .3s;transition:.3s}.drawer-menu li.otr a{border:none;display:block;padding:1% 6% 1% 12%}.drawer-menu li a:hover{background:#e8f2d3;border-bottom:1px solid #fff}.drawer-menu li.mB30 a{background:#e8f2d3;border:none;font-size:11px;font-size:1.1rem}.drawer-overlay{background-color:rgba(255,255,255,.86);display:none;left:0;-moz-transition:all .6s;-webkit-transition:all .6s;-o-transition:all .6s;-ms-transition:all .6s;transition:.6s;width:100%;z-index:101}.drawer-open .drawer-overlay{display:block}.drawer-nav{left:-24rem;-webkit-transition:right .6s cubic-bezier(.19,1,.22,1);transition:right .6s cubic-bezier(.19,1,.22,1)}.drawer-hamburger,.drawer-open .drawer-nav,.drawer-open .drawer-navbar .drawer-hamburger{left:0}.drawer-hamburger{background:rgba(0,0,0,1);border:none;border-radius:28px;box-sizing:content-box;display:block;height:24px;left:5px;outline:0;padding:16px;position:fixed;top:20px;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:all .6s cubic-bezier(.19,1,.22,1);transition:all .6s cubic-bezier(.19,1,.22,1);width:24px;z-index:104}.drawer-hamburger:hover{background:rgba(0,0,0,.86);cursor:pointer}.drawer-open .drawer-hamburger{left:22rem}#dhName{background:#000;border-radius:8px;color:#fff;font-size:9px;font-size:.9rem;height:16px;left:10px;line-height:16px;position:absolute;bottom:-20px;text-align:center;width:36px}.drawer-hamburger-icon{display:block;margin:0;position:relative}.drawer-hamburger-icon,.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{background-color:#fff;height:2px;-webkit-transition:all .6s cubic-bezier(.19,1,.22,1);transition:all .6s cubic-bezier(.19,1,.22,1);width:100%}.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{content:" ";left:0;position:absolute;top:-10px}.drawer-hamburger-icon:after{top:10px}.drawer-open .drawer-hamburger-icon{background-color:transparent}.drawer-open .drawer-hamburger-icon:after,.drawer-open .drawer-hamburger-icon:before{top:0}.drawer-open .drawer-hamburger-icon:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.drawer-open .drawer-hamburger-icon:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}


/* =================== CMN PARTS ========================= */

	/* SECTION */
	.mainSS {
		/* background: #ddc; CHK */
		margin: 0 auto 5%;
		max-width: 1600px;
		width: 80%;
	}
	.mainSS h2,
	.maxSS h2 {
		border-bottom: solid 2px;
		font-size: 11px;
		font-size: 1.1rem;
		text-align: left;
	}
	.blockSS h2,
	.bdrTitle {
		border-color: #000;
		border-bottom: solid 2px;
		font-size: 11px;
		font-size: 1.1rem;
		font-weight: bold;
		text-align: left;
		width: 100%;
	}
	/* Eye Catch */
	.mainEc {
		display: block;
		font-size: 0;
		margin: 40px auto;
		text-align: center;
		padding: 0;
	}

	/* CMN PARTS SAMPLE PAGE */
	input.copySample {
		background: #efefef;
		border: none;
		border-radius: 5px;
		font-size: 12px;
		font-size: 1.2rem;
		padding: 5px;
		width: 90%;
	}
	button.copyBtn {
		background: #000;
		border: none;
		border-radius: 5px;
		color: #fff;
		font-size: 12px;
		font-size: 1.2rem;
	}

	/* CONTENTS LIST v4 */
	.cLv4,
	.cv4C {
		text-align: left
	}
	.cLv4 {
		font-size: 0
	}
	.cLv4 li {
		display: inline-block;
		margin: 1.5% 1.5% 3%;
		position: relative;
		vertical-align: top;
		width: 17%
	}
	.cLv4 li a img,
	.cLv4 li img {
		display: block;
		height: auto;
		margin: 2% 0;
		width: 100%
	}
	.cLv4 li h5,
	.cLv4 li p {
		display: block;
		font-size: 12px;
		font-size: 1.2rem
	}
	.cv4C {
		color: #777;
		display: table-cell;
		font-size: 10px;
		font-size: 1rem;
		line-height: 1.1;
		margin: 0;
		padding: 0;
		text-align: justify;
		text-justify: inter-ideograph;
		vertical-align: bottom;
		width: 100%
	}
	.cv4C h3 {
		font-size: 11px!important;
		font-size: 1.1rem!important;
		font-weight: 700!important;
		padding: 5px 0 0
	}
	.cv4C h3.af {
		color: #ff8c07
	}
	.cv4C h3.ga {
		color: #FF7F3C
	}
	.cv4_BBTN .btnBUY,
	.cv4_TBTN .btnTRY,
	.cv4_hideBTN {
		margin: 2% 0
	}

	/* SHARE */
	#ssSh18v1{display:block;margin:0 auto 5%;min-height:50px;text-align:center;width:100%}#ssSh18v1 h2{margin:0 20% 5px;width:60%}#ssSh18v1 div{background:#efefef;overflow:auto;width:100%!important}#ssSh18v1 div ul{background:#ff0;font-size:20px;font-size:2rem;margin:0 auto;width:60%}#ssSh18v1 div ul li a,#ssSh18v1 div ul li button{color:#fff;display:block;float:left;height:50px;line-height:50px;margin:0;padding:0;width:20%}.clBox button{background:#e8a;border:none}.clBox button:hover{filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75}.twBox a{background:#55acee}.fbBox a{background:#305097}.liBox a{background:#1dcd00;font-size:26px;font-size:2.6rem}.hbBox a{background:#00a4de}#gtop_hatenaLogo{margin:0 auto 5px;height:auto;width:32px;vertical-align:middle}.hbBox a:hover img{filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75}


	/* NEWS CMNS */
	#ssNW18v1 ul,
	.magNews,
	#ctsNews,
	#ssNW_Inr_18v1 {
		text-align: left;
	}
	#ssNW18v1 ul li a,
	.magNews li a,
	#ctsNews li a,
	#ssNW_Inr_18v1 li a {
		background: #fff;
		border-bottom: 1px dotted #000;
		display: block;
		font-size: 13px;
		font-size: 1.3rem;
		line-height: 1.4;
		padding: 10px 0;
	}
	#ssNW18v1 ul li a:hover,
	.magNews li a:hover,
	#ctsNews li a:hover,
	#ssNW_Inr_18v1 li a:hover {
		background: #efefef;
	}
		#ssNW18v1 ul li a span,
		.magNews li a span,
		#ctsNews li a span,
		#ctsGRD-item ul li a span,
		#ssNW_Inr_18v1 li a span {
			display: inline-block;
			border-radius: 4px;
			border-radius: 4px;
			font-size: 1rem;
			margin: 0 0 0 10px;
			padding: 2px;
		}
		#ssNW18v1 img,
		#ssNW_Inr_18v1 img,
		#PLAv20 img {
			height: auto !important;
		}
	/* News Thumbnail */
	.LI_wT {
		font-size: 0;
		line-height: 1;
	}
		.LI_wT li {
			font-size: 13px;
			font-size: 1.3rem;
			text-align: left
		}
		.LI_wT li>a {
			/* background: rgba(200,200,150,.5); CHK */
			display: block;
			line-height: 1.4;
		}
		.LI_wT li a figure,
		.LI_wT li a div {
			vertical-align: top;
			display: inline-block;
		}
		.LI_wT li a figure {
			/* background: #f00; CHK */
			margin: 0 10px 0 0;
			padding: 0;
			position: relative;
		}
			.LI_wT li a figure img {
				display: block;
				margin: 0;
				padding: 0;
				max-width: 100%
			}
		.LI_wT li a div {
			/* background: rgba(250,250,150,.5); CHK */
			width:calc(100% - 80px);
		}
	/* NEWS Switcher CMN */
	#NewsSwitcher,
	#CtsSwitcher {
		margin: 0 0 30px;
		text-align: center;
		width: 100%;
	}
		#NewsSwitcher li,
		#CtsSwitcher li {
			display: inline-block;
			line-height: 1.1;
			margin: 5px 3px;
		}
		#NewsSwitcher li a,
		#CtsSwitcher li a {
			border-radius: 30px;
			color : #fff;
			display: block;
			padding: 10px 20px;
		}
		#CtsSwitcher li a {
			background: #ccc;
		}
		#CtsSwitcher .csw2L {
			display: none;
		}
		#CtsSwitcher .csw4L {
			display: none;
		}
	/* Ditto Paging CMN */
		.ditto_pages {
			/* background: #ff0; */
			display: block;
			line-height:1;
			text-align: center;
			padding: 40px 0;
			width: 100%;
		}
			.ditto_page,
			.ditto_currentpage,
			.ditto_previous_link,
			.ditto_next_link {
				display: inline-block;
				margin: 4px 1px;
				padding: 10px;
			}
			.ditto_page,
			.ditto_previous_link,
			.ditto_next_link {
				background: #f7f7f7;
			}

	/* TABLE */
	.tblORG {
		border: 1px solid #ff8c07;
		line-height	: 1.1;
	}
		.tblORG tr:nth-child(even) {
			background: #fff8f0;
		}
		.tblORG tr:nth-child(odd) {
			background: #fff;
		}
			.tblORG th,
			.tblORG td {
				border: 1px solid #ff8c07;
				padding: 1%;
				vertical-align: top;
			}
			.tblORG th {
				font-weight: bold;
			}
	/* HEADER */
	#hdrH2 {
		background: #fff;
		font-size: 60%;
		padding: 4px 0;
		text-align: center;
	}
	#hdrInfo {
		background: #ff3;
		font-size: 12px;
		font-size: 1.2rem;
		font-weight: bold;
		line-height: 1.3;
		margin: 0 0 30px;
		padding: 10px;
		text-align: center;
	}

/* =================== PLANE ========================= */
		#PLAv20 h1,
		#PLBv20 h1 {
			font-size: 20px;
			font-size: 2rem;
			font-weight: normal;
			margin: 0 0 50px;
		}
		#PLAv20 h2,
		#PLBv20 h2 {
			font-size: 18px;
			font-size: 1.8rem;
			font-weight: normal;
		}
		#PLAv20 h3,
		#PLBv20 h3 {
			font-size: 1.6px;
			font-size: 1.6rem;
			font-weight: normal;
		}
		#PLAv20 h4,
		#PLBv20 h4 {
			font-size: 15px;
			font-size: 1.5rem;
		}
		#PLAv20 h5,
		#PLBv20 h5 {
			font-size: 14px;
			font-size: 1.4rem;
		}
		#PLAv20 h6,
		#PLBv20 h6 {
			font-size: 13px;
			font-size: 1.3rem;
		}
		#PLAv20 h2,
		#PLAv20 h3,
		#PLAv20 h4,
		#PLAv20 h5,
		#PLAv20 h6,
		#PLBv20 h1,
		#PLBv20 h2,
		#PLBv20 h3,
		#PLBv20 h4,
		#PLBv20 h5,
		#PLBv20 h6 {
			line-height: 1.3;
			margin: 0 0 2%;
			padding: 0;
		}
	#PLAv20_ttl {
		line-height: 1.3;
		text-align: left;
	}
		#PLAv18_eC,
		#PLBv18_eC {
			text-align: center;
			margin: 0 0 20px;
			width: 100%;
		}
			#PLAv18_eC img,
			#PLBv18_eC img {
				display: block;
				margin: 20px auto;
			}

/* =================== G-TOP ========================= */
	/* G-TOP BARA YOMI */
	#barayomiSS {
		/* background: rgba(200,200,180,.4); */
		margin: 0 auto 3%;
		max-width: 1600px;
		width: 80%;
	}
		#barayomiSS h1 {
			background: url("/_i/barayomi_bg.png") repeat-x;
			background-size: contain;
			color: #000;
			display: block;
			font-size: 13px;
			font-size: 1.3rem;
			font-weight: bold;
			line-height: 1;
			padding: 10px 0;
			position: relative;
		}
			#barayomiSS h1 a {
				background: #fff;
			}
			#barayomiSS h1 a img {
				height: auto;
				margin: 0 5px 5px;
				max-width: 180px;
				width: 70%;
				vertical-align: middle;
			}
			#barayomiSS h1 span {
				display: block;
				font-size: 10px;
				font-size: 1rem;
				margin: 4px 0 0;
				position: absolute;
				right: 0;
				top: 5px;
			}
		#barayomiUL {
			font-size: 0;
			margin:0;
			padding: 0!important;
		}
			#barayomiUL li {
				background: #efefef;
				border-radius: 5px;
				display: inline-block;
				font-size: 12px;
				font-size: 1.2rem;
				line-height: 1.2;
				margin: 10px 0;
				vertical-align: top !important;
			}
			#barayomiUL h2 {
				font-size: 12px;
				font-size: 1.2rem;
				padding: 4px 0;
				min-height: 26px;
			}
			#barayomiUL li p.updateDT,
			#barayomiUL li p.author,
			#barayomiUL li p.subTtl {
				font-size: 10px;
				font-size: 1rem;
			}
			#barayomiUL li p.updateDT {
				background: #dedede;
				padding: 2px 0;
			}
			#barayomiUL li p.subTtl {
				margin: 4px 0;
			}
			#barayomiUL li img {
				height: auto;
				margin: 0 auto;
				width: 95%;
			}
	/* G-TOP Main Bnr */
	#ssGTB18v1 {
		font-size: 0;
		position:relative;
		margin: 0 auto 5%;
		max-width: 940px;
		text-align: center;
		width: 80%;
	}
		#WB18v1,
		#SB18v1 {
			display: inline-block;
			height: auto;
			padding: 0;
			vertical-align: top;
		}
		#WB18v1 {
			margin: 0;
			overflow: hidden;
			position: relative;
			text-align: left;
			width: 65.37%;
		}
		#SB18v1 {
			margin: 0 0 0 5.11%;
			width: 29.52%;
		}

	/* FOOTER BANNER */
	#ssFB18v1 {
		font-size: 0;
		text-align: center;
	}
		#ssFB18v1 li {
			display: inline-block;
			margin: 0.5%;
			width: 24%;
		}

	/* FOOTER */
	footer {
		font-size: 10px;
		font-size: 1rem;
		margin: 10% 0 0 !important;
		padding: 20px 20px 10px;
		position: relative;
	}
		 #fM18v1>ul>li {
			display: inline-block;
			padding: 0;
			margin: 0 10px;
			vertical-align: top;
		 }
		 #fM18v1 ul li ul li a {
		 	margin: 10px 0;
			z-index: 80 !important;
		 }
		 #sM_ftr18v1 {
			font-size: 26px;
			font-size: 2.6rem;
			display: block;
			line-height: 1;
			text-align: right
		 }
			 #sM_ftr18v1 a {
				padding: 0 10px;
			 }
		 footer small {
			display: block;
			font-size: 10px;
			font-size: 1rem;
			text-align: right
		 }
	.abjInfo {
			color: #fff;
			display: block;
			margin: 30px auto;
			padding: 0;
			text-align: center;
			line-height: 1.2;
			font-size: 10px;
			font-size: 1rem;
			width: auto;
	}
		.abjInfo a {
				display: inline-block;
		}
		.abjInfo img,
		.abjDesc img {
				display: block;
				margin: 0 auto;
				height: auto;
		}
		.abjInfo img {
				width: 140px;
		}
		.abjDesc img {
				width: 280px;
		}




/* ======== 1280 ======== */
@media screen and (max-width: 1280px) {
/* =================== G-TOP ========================= */
	#ssGTB18v1 {
		max-width: 9999px;
		width: 100%;
	}
}

/* ======== 940 ======== */
@media screen and (max-width: 940px) {
/* =================== G-TOP ========================= */
		#WB18v1,
		#SB18v1 {
			display: block;
			margin: 0 auto;
		}
		#WB18v1 {
			margin: 0 auto 5%;
			width: 80%;
		}
		#SB18v1 {
			margin: 0 auto;
			width: 45%;
		}
	/* ===== CONTENTS LIST v4 ===== */
		.cLv4 li {
			margin: 2%;
			width: 29.33333333%;
		}
}

/* ======== 640 ======== */
@media screen and (max-width: 640px) {
	/* Google Custom Search*/
	#gcsBox_v21 {
		top: 9px;
		width: 140px !important;
	}
	#gcsBox_v21 .gsc-search-box .gsc-search-button {
		height: 20px;
		width: 30px;
	}
	/* AJ Search*/
	#ajsBox_v20 {
		top: 12.5px;
	}
	#ajsBox_v20 #ajs-iw-id1 input {
	}

body {
	font-size:14px;
	font-size:1.4rem;
}

	/* PROPERTY */
	.w20p,.w25p,.w30p,.w40p,.w50p,.w60p,.w70p,.w80p,.w90p,.w100p{width:auto}

	blockquote,
	.alert-box,
	.box-gry_1b,
	.box-gry_2b,
	.box-gry_3b,
	.box-gry_4b,
	.kkm,
	.kkm-blu,
	.kkm-l-org,
	.kkm-grn,
	.kkm-gry,
	.kkm-org,
	.kkm-pnk,
	.kkm-ppl,
	.kkm-sky,
	.kkm-try,
	.kkm-ylw,
	.box-gry_1b,
	.box-gry_2b,
	.box-gry_3b,
	.box-gry_4b,
	.contents_inr   {
		margin: 0 0 8%;
	}
	/* GV */
	.gvMat{
		width: 100%;
		height: 600px;
		margin: 0 auto;
	}
	.iframe-content {
		display: block;
		margin: 2% auto 8%;
	}
		#WB18v1 {
			width: 100%;
		}
		#SB18v1 {
			width: 70%;
		}
	/* TO-TOP */
	#page-top {
		bottom: 10px;
		height: 58px;
		right: 5px;
		width: 58px;
	}
	#page-top a {
		border-radius: 29px;
		font-size: 2.4rem;
		height: 58px;
		width: 58px;
	}
	#move-page-top {
		line-height: 52px;
	}
	.drawer-hamburger {
		background:rgba(255,199,3,1);
		position: static;
	}
	.drawer-hamburger {
		position: fixed !important;
		top: auto;
		bottom: 10px !important;
		left: 5px;
	}
	.drawer-hamburger:hover {
		background:rgba(255,199,3,.86);
	}
	.drawer-hamburger-icon,
	.drawer-hamburger-icon:after,
	.drawer-hamburger-icon:before {
		background-color:#000;
	}
		#dhName {
			bottom: 60px;
		}
	/* FOOTER */
		footer small {
			right: 0;
			text-align: center;
			width: 100%;
		}
			 #ftrNavi>ul>li {
			 	display: block;
			 	margin: 0 0 10px;
				width: auto;
			 }
			 .abjInfo {
				max-width: 260px;
			 }

	/* Switcher */
		#NewsSwitcher li,
		#CtsSwitcher li {
			line-height: 1.1;
			margin: 3px 2.5px;
		}
		#NewsSwitcher li a,
		#CtsSwitcher li a {
			border-radius: 25px;
			padding: 7px 15px;
		}
		#CtsSwitcher .csw4L {
			display: block;
		}

	.box-gry_2b li, .box-gry_3b li, .box-gry_4b li {
		display: block;
		margin: 1% 0 4%;
		width: auto;
	}
/* =================== PLANE ========================= */
	.img_pc,
	.pcview {
		display			: none;
	}
	.img_sp,
	.spview {
		display			: block;
	}
		#WB18v1 {
			width: 100%;
		}
		#SB18v1 {
			width: 70%;
		}
/* =================== G-TOP ========================= */
	/* G-TOP POWERPUSH */
		#ssPP li {
			width: 47%;
		}
}

/* ======== 540 ======== */
@media screen and (max-width: 540px) {

	/* ===== CONTENTS LIST v4 ===== */
		.cLv4 li {
			margin: 2% 2% 30px;
			width: 46%;
		}
	/*LIST TAG*/
		dl.dlConv dd {
			line-height: 1.8;
		}

	/* GV */
	.gvMat{
		height: 320px;
	}

/* =================== G-TOP ========================= */
	/* G-TOP BARA YOMI */
	#barayomiSS {
		margin: 0 auto 30px;
	}
		#barayomiSS h1 {
			background: none;
			font-size: 11px;
			font-size: 1.2rem;
		}
			#barayomiSS h1 a img {
				display: block;
				margin: 0 0 4px;
			}
			#barayomiSS h1 span {
				border-top: 2px solid #000;
				padding: 4px 0 0;
				position: static;
				text-align: right;
			}
			#barayomiUL h2 {
				font-size: 15px;
				font-size: 1.5rem;
			}
	/* NEWS */
		#NewsSwitcher li {
			display: block;
			font-size: 1.2rem;
			margin: 5px auto;
			width: 90%;
		}
			/* ===== CONTENTS LIST v4 For MAG===== */
				#MAGv18Idx li {
					margin: 2% 2% 30px;
					width: 46%;
				}
	/* FOOTER BANNER */
	#ssFB18v1 {
		width: 90%;
	}
		#ssFB18v1 li {
			margin: 2%;
			width: 46%;
		}
}

/* ======== 480 ======== */
@media screen and (max-width: 480px) {
	/* AJ Search*/
	#ajsBox_v20 {
		top: 14px;
		right: 10px !important;
		width: 160px !important;
	}
	#ajsBox_v20 .ajs-search-box .ajs-search-button {
		height: 30px;
		width: 30px;
	}
	#ajsBox_v20 #ajs-iw-id1 input {
		padding: 6px 10px !important;
	}
	footer {
		margin: 70px 0 0;
	}
	/* GV */
	.gvMat{
		height: 440px;
	}
}


/* ======== 360- ======== */
@media screen and (max-width: 360px) {
	/* GV */
	.gvMat{
		height: 340px;
	}
}



