﻿
@charset 'utf-8';

/*【 基本スタイル 】*/
html, body, noscript, div, span, blockquote, q, form, fieldset, legend,
h1, h2, h3, h4, h5, h6, address, p, pre, menu, ul, ol, li, dl, dt, dd,
table, caption, colgroup, col, thead, tfoot, tbody, tr, th, td, hr,
em, strong, abbr, acronym, dfn, cite, code, var, kbd, samp, bdo, sup, sub,
big, small, b, i, s, u, tt, a, label, br, img, object, iframe, ins, del,
section, nav, article, aside, header, footer, details, summary, figure, figcaption,
hgroup, time, mark, ruby, rt, rp, wbr, embed, video, audio, source, canvas {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: top;
	background: transparent;
	border: none;
	outline: none;
}
section, nav, article, aside, header, footer,
details, summary, figure, figcaption, hgroup, menu {
	display: block;
}
body {
	width: 100%;
	height: auto;
	color: #555;
	font-size: 12px;
	font-family: Helvetica, Arial, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'モリサワ 新ゴ R', 'Droid Sans', 'メイリオ', 'sans-serif';
	line-height: 1.0;
	background-color: #FFF;
	-webkit-text-size-adjust: none;
}
a {
	margin: 0;
	padding: 0;
	color: #06F;
	font-size: 100%;
	text-decoration: none;
	vertical-align: baseline;
	background: transparent;
	-webkit-tap-highlight-color: rgba(0,0,0,0.35);
}
ul, ol { list-style: none; }
// li { list-style-position: outside; } 
table { border-collapse: collapse; border-spacing: 0; }
table span { vertical-align: baseline; }

/*【 応用スタイル 】*/
.clear {
	clear: both;
}
.clear:after {
	content: '.';
	width: auto;
	height: 0;
	display: block;
	visibility: hidden;
	clear: both;
}
.bgdesign {
	background-image: url('../images/common/sp_bg.gif');
}
.preload {
	background-image: url('../images/common/preloader.gif');
	background-repeat: no-repeat;
	background-position: center center;
}
.no_highlight {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
.search_imasugu_girl_data {
	width: 100%;
}
.img_100 {
	width: auto;
	max-width: 100%;
}
img.shopdata_img {
	max-width: 273px;
	max-height: 180px;
	margin: 0 auto;
}
div.del_keep {
	cursor: pointer;
}

/*【 水平線 】*/
hr {
	height: 1px;
	margin: 0;
	padding: 0;
	border: 0;
	border-top: 1px #CCC solid;
	display: block;
}
.hr_dotted {
	width: 90%;
	margin: 0 auto;
	border: 0;
	border-top: 1px #CCC dotted;
}
.hr_dotted_w {
	width: 90%;
	margin: 0 auto;
	border: 0;
	border-top: 1px #FFF dotted;
}
.hr_dotted_70 {
	width: 70%;
	margin: 0 0 10px;
	border: 0;
	border-top: 1px #E8E8E8 dotted;
}

/*【 マージン 】*/
.mrg_3px { margin: 3px; }
.mrg_5px { margin: 5px; }
.mrg_7px { margin: 7px; }
.mrg_10px { margin: 10px; }
.mrg_15px { margin: 15px; }
.mrg_20px { margin: 20px; }
.mrg_25px { margin: 25px; }
.mrg_30px { margin: 30px; }
.mrg_top_3px { margin-top: 3px; }
.mrg_top_5px { margin-top: 5px; }
.mrg_top_7px { margin-top: 7px; }
.mrg_top_10px { margin-top: 10px; }
.mrg_top_15px { margin-top: 15px; }
.mrg_top_20px { margin-top: 20px; }
.mrg_top_25px { margin-top: 25px; }
.mrg_top_30px { margin-top: 30px; }
.mrg_btm_3px { margin-bottom: 3px; }
.mrg_btm_5px { margin-bottom: 5px; }
.mrg_btm_7px { margin-bottom: 7px; }
.mrg_btm_10px { margin-bottom: 10px; }
.mrg_btm_15px { margin-bottom: 15px; }
.mrg_btm_20px { margin-bottom: 20px; }
.mrg_btm_25px { margin-bottom: 25px; }
.mrg_btm_30px { margin-bottom: 30px; }
.mrg_side_3px { margin-left: 3px; margin-right: 3px; }
.mrg_side_4px { margin-left: 4px; margin-right: 4px; }
.mrg_side_5px { margin-left: 5px; margin-right: 5px; }
.mrg_side_6px { margin-left: 6px; margin-right: 6px; }
.mrg_side_7px { margin-left: 7px; margin-right: 7px; }
.mrg_side_10px { margin-left: 10px; margin-right: 10px; }
.mrg_side_15px { margin-left: 15px; margin-right: 15px; }
.mrg_side_20px { margin-left: 20px; margin-right: 20px; }
.mrg_side_25px { margin-left: 25px; margin-right: 25px; }
.mrg_side_30px { margin-left: 30px; margin-right: 30px; }
.mrg_0_auto {
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
}
.mrg_0_auto_10px {
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}
.mrg_0_auto_20px {
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}

/*【 パディング 】*/
.pad_3px {
	padding-top: 3px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 3px;
}
.pad_5px {
	padding-top: 5px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 5px;
}
.pad_7px {
	padding-top: 7px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 7px;
}
.pad_10px {
	padding-top: 10px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 10px;
}
.pad_12px {
	padding-top: 12px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 12px;
}
.pad_15px {
	padding-top: 15px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 15px;
}
.pad_top_3px {
	padding-top: 3px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}
.pad_top_5px {
	padding-top: 5px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}
.pad_top_7px {
	padding-top: 7px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}
.pad_top_10px {
	padding-top: 10px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}
.pad_top_12px {
	padding-top: 12px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}
.pad_top_15px {
	padding-top: 15px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}
.pad_btm_3px {
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 3px;
}
.pad_btm_5px {
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 5px;
}
.pad_btm_7px {
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 7px;
}
.pad_btm_10px {
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 10px;
}
.pad_btm_12px {
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 12px;
}
.pad_btm_15px {
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 15px;
}
.pad_left_10px { padding-left: 10px; }
.pad_left_12px { padding-left: 12px; }
.pad_left_15px { padding-left: 15px; }
.pad_right_10px { padding-right: 10px; }
.pad_right_12px { padding-right: 12px; }
.pad_right_15px { padding-right: 15px; }

/*【 テキストアライン 】*/
.ta_left { text-align: left; }
.ta_right { text-align: right; }
.ta_center { text-align: center; }

/*【 テキストデコレーション 】*/
.td_ul { text-decoration: underline; }
.td_ol { text-decoration: overline; }
.td_lt { text-decoration: line-through; }
.td_bl { text-decoration: blink; }

/*【 テキストシャドウ 】*/
.text_shadow_w, .text_shadow_white { text-shadow: 0 -1px 1px #FFF; }
.text_shadow_bk, .text_shadow_black { text-shadow: 0 -1px 1px #000; }
.text_shadow_gy, .text_shadow_gray { text-shadow: 0 -1px 1px #666; }
.text_shadow_r, .text_shadow_red { text-shadow: 0 -1px 1px #600; }
.text_shadow_g, .text_shadow_green { text-shadow: 0 -1px 1px #360; }
.text_shadow_b, .text_shadow_blue { text-shadow: 0 -1px 1px #006; }
.text_shadow_lb, .text_shadow_l_blue { text-shadow: 0 -1px 1px #06C; }
.text_shadow_pu, .text_shadow_purple { text-shadow: 0 -1px 1px #60C; }
.text_shadow_or, .text_shadow_orange { text-shadow: 0 -1px 1px #F60; }
.text_shadow_pk, .text_shadow_pink { text-shadow: 0 -1px 1px #F03; }
.text_shadow_btm_w, .text_shadow_btm_white { text-shadow: 0 1px 1px #FFF; }
.text_shadow_btm_bk, .text_shadow_btm_black { text-shadow: 0 1px 1px #000; }
.text_shadow_btm_gy, .text_shadow_btm_gray { text-shadow: 0 1px 1px #666; }
.text_shadow_btm_r, .text_shadow_btm_red { text-shadow: 0 1px 1px #600; }
.text_shadow_btm_g, .text_shadow_btm_green { text-shadow: 0 1px 1px #360; }
.text_shadow_btm_b, .text_shadow_btm_blue { text-shadow: 0 1px 1px #006; }
.text_shadow_btm_lb, .text_shadow_btm_l_blue { text-shadow: 0 1px 1px #06C; }
.text_shadow_btm_pu, .text_shadow_btm_purple { text-shadow: 0 1px 1px #60C; }
.text_shadow_btm_or, .text_shadow_btm_orange { text-shadow: 0 1px 1px #F60; }
.text_shadow_btm_pk, .text_shadow_btm_pink { text-shadow: 0 1px 1px #F03; }

/*【 テキストオーバーフロー 】*/
.to_elp {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

/*【 フォントカラ― 】*/
.fc_w, .fc_white { color: #FFF; }
.fc_bk, .fc_black { color: #555; }
.fc_bk_02 { color: #444; }
.fc_bk_03 { color: #333; }
.fc_gy, .fc_gr, .fc_gr_02 { color: #CCC; }
.fc_r, .fc_red { color: #F00; }
.fc_g, .fc_green { color: #090; }
.fc_b, .fc_blue { color: #36F; }
.fc_y, .fc_yellow { color: #FF0; }
.fc_pu, .fc_purple { color: #60C; }
.fc_or, .fc_orange { color: #F60; }
.fc_or_02 { color: #F90; }
.fc_pk, .fc_pink { color: #F0F; }
.fc_pk_02 { color: #F35; }

/*【 フォントサイズ 】*/
.fs_8px { font-size: 8px; }
.fs_9px { font-size: 9px; }
.fs_10px { font-size: 10px; }
.fs_11px { font-size: 11px; }
.fs_12px { font-size: 12px; }
.fs_13px { font-size: 13px; }
.fs_14px { font-size: 14px; }
.fs_15px { font-size: 15px; }
.fs_16px { font-size: 16px; }
.fs_17px { font-size: 17px; }
.fs_18px { font-size: 18px; }
.fs_19px { font-size: 19px; }
.fs_20px { font-size: 20px; }
.fs_21px { font-size: 21px; }
.fs_22px { font-size: 22px; }
.fs_23px { font-size: 23px; }
.fs_24px { font-size: 24px; }

/*【 フォントスタイル 】*/
.fst_normal { font-style: normal; }
.fst_italic { font-style: italic; }
.fst_oblique { font-style: oblique; }

/*【 フォントウェイト 】*/
.fw_normal { font-weight: normal; }
.fw_bold { font-weight: bold; }
.fw_lighter { font-weight: lighter; }
.fw_bolder { font-weight: bolder; }

/*【 文字の高さ 】*/
.lh_8 { line-height: 0.8; }
.lh_12 { line-height: 1.2; }
.lh_14 { line-height: 1.4; }
.lh_15 { line-height: 1.5; }
.lh_18 { line-height: 1.8; }
.lh_20 { line-height: 2.0; }
.lh_22 { line-height: 2.2; }
.lh_25 { line-height: 2.5; }
.lh_30 { line-height: 3.0; }

/*【 文字の間隔 】*/
.lt_s { letter-spacing: 0.1em; }
.lt_s_3 { letter-spacing: 0.3em; }
.lt_s_5 { letter-spacing: 0.5em; }

/*【 フロート 】*/
.fl_left { float: left; }
.fl_right { float: right; }
.ls_parent { letter-spacing: -0.4em; }
.ls_child { letter-spacing: normal; }

/*【 ポジション 】*/
.posi_st { position: static; }
.posi_re { position: relative; }
.posi_ab { position: absolute; }
.posi_fx { position: fixed; }

/*【 ボックス定義 】*/
.box_block {
	display: block;
	word-break: break-all;
	word-wrap: break-word;
}
.box_table_parent {
	display: table !important;
}
.box_table {
	display: table-cell !important;
}
.box_box {
	width: 100%;
	height: auto;
	display: box !important;
	display: -webkit-box !important;
	display: -o-box !important;
	display: -ms-flexbox !important;
	display: -moz-box !important;
	word-break: break-all;
	word-wrap: break-word;
}
.box_flex_1 {
	height: auto;
	box-flex: 1;
	-webkit-box-flex: 1;
	-o-box-flex: 1;
	-ms-box-flex: 1;
	-moz-box-flex: 1;
}
.box_flex_2 {
	height: auto;
	box-flex: 2;
	-webkit-box-flex: 2;
	-o-box-flex: 2;
	-ms-box-flex: 2;
	-moz-box-flex: 2;
}
.box_flex_3 {
	height: auto;
	box-flex: 3;
	-webkit-box-flex: 3;
	-o-box-flex: 3;
	-ms-box-flex: 3;
	-moz-box-flex: 3;
}
.box_flex_4 {
	height: auto;
	box-flex: 4;
	-webkit-box-flex: 4;
	-o-box-flex: 4;
	-ms-box-flex: 4;
	-moz-box-flex: 4;
}
.box_flex_5 {
	height: auto;
	box-flex: 5;
	-webkit-box-flex: 5;
	-o-box-flex: 5;
	-ms-box-flex: 5;
	-moz-box-flex: 5;
}
.box_flex_6 {
	height: auto;
	box-flex: 6;
	-webkit-box-flex: 6;
	-o-box-flex: 6;
	-ms-box-flex: 6;
	-moz-box-flex: 6;
}
.box_flex_7 {
	height: auto;
	box-flex: 7;
	-webkit-box-flex: 7;
	-o-box-flex: 7;
	-ms-box-flex: 7;
	-moz-box-flex: 7;
}
.box_flex_8 {
	height: auto;
	box-flex: 8;
	-webkit-box-flex: 8;
	-o-box-flex: 8;
	-ms-box-flex: 8;
	-moz-box-flex: 8;
}
.box_flex_9 {
	height: auto;
	box-flex: 9;
	-webkit-box-flex: 9;
	-o-box-flex: 9;
	-ms-box-flex: 9;
	-moz-box-flex: 9;
}
.box_pack_start {
	box-pack: start;
	flex-pack: start;
	-webkit-box-pack: start;
	-o-box-pack: start;
	-ms-flex-pack: start;
	-moz-box-pack: start;
}
.box_pack_end {
	box-pack: end;
	flex-pack: end;
	-webkit-box-pack: end;
	-o-box-pack: end;
	-ms-flex-pack: end;
	-moz-box-pack: end;
}
.box_pack_center {
	box-pack: center;
	flex-pack: center;
	-webkit-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-moz-box-pack: center;
}
.box_pack_justfy {
	box-pack: justfy;
	flex-pack: justify;
	-webkit-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-moz-box-pack: justify;
}
.box_align_start {
	box-pack: start;
	-webkit-box-pack: start;
	-o-box-pack: start;
	-ms-box-pack: start;
	-moz-box-pack: start;
}
.box_align_end {
	box-pack: end;
	-webkit-box-pack: end;
	-o-box-pack: end;
	-ms-box-pack: end;
	-moz-box-pack: end;
}
.box_align_center {
	box-pack: center;
	-webkit-box-pack: center;
	-o-box-pack: center;
	-ms-box-pack: center;
	-moz-box-pack: center;
}
.box_align_baseline {
	box-pack: baseline;
	-moz-box-pack: baseline;
	-o-box-pack: baseline;
	-ms-box-pack: baseline;
	-webkit-box-pack: baseline;
}
.box_align_strech {
	box-pack: strech;
	-moz-box-pack: strech;
	-o-box-pack: strech;
	-ms-box-pack: strech;
	-webkit-box-pack: strech;
}

/*【 ボックスシャドウ 】*/
.box_shadow_bk { box-shadow: 1px 1px 5px #000; }
.box_shadow_bk_02 { box-shadow: 1px 1px 0 #000; }
.box_shadow_inset_bk { box-shadow: 1px 1px 3px #000 inset; }
.box_shadow_bk_inner { box-shadow: 2px 3px 3px #000 inset; }
.box_shadow_gy, .box_shadow_gr { box-shadow: 1px 1px 3px #999; }
.box_shadow_gy_02, .box_shadow_gr_02 { box-shadow: 1px 1px 0 #999; }
.box_shadow_inset_gy, .box_shadow_inset_gr { box-shadow: 1px 1px 3px #999 inset; }
.box_shadow_gy_inner, .box_shadow_gr_inner { box-shadow: 2px 3px 3px #999 inset; }
.box_shadow_or { box-shadow: 1px 1px 3px #F60; }
.box_shadow_or_02 { box-shadow: 1px 1px 0 #F60; }
.box_shadow_inset_or { box-shadow: 1px 1px 3px #F60 inset; }
.box_shadow_or_inner { box-shadow: 2px 3px 3px #F60 inset; }

/*【 ボックスサイズ調整 】*/
.box_sizing {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

/*【 ボックスサイズ (パーセント指定) 】*/
.box_100, .box_98, .box_95, .box_90, .box_85, .box_80, .box_75, .box_70, .box_65, .box_60, .box_55, .box_50,
.box_49, .box_45, .box_40, .box_35, .box_33, .box_32, .box_30, .box_25, .box_24, .box_20, .box_16, .box_15, .box_10, .box_5,
.box_50_left, .box_38_left, .box_33_left, .box_30_left, .box_25_left, .box_20_left, .box_16_left,
.box_50_right, .box_38_right, .box_33_right, .box_30_right, .box_25_right, .box_20_right, .box_16_right {
	height: auto;
	word-break: break-all;
	word-wrap: break-word;
	display: block;
}
.box_100 { width: 100%; }
.box_98 { width: 98%; }
.box_95 { width: 95%; }
.box_90 { width: 90%; }
.box_85 { width: 85%; }
.box_80 { width: 80%; }
.box_75 { width: 75%; }
.box_70 { width: 70%; }
.box_65 { width: 65%; }
.box_60 { width: 60%; }
.box_55 { width: 55%; }
.box_50 { width: 50%; }
.box_49 { width: 49%; }
.box_45 { width: 45%; }
.box_40 { width: 40%; }
.box_35 { width: 35%; }
.box_33 { width: 33%; }
.box_32 { width: 32%; }
.box_30 { width: 30%; }
.box_25 { width: 25%; }
.box_24 { width: 24%; }
.box_20 { width: 20%; }
.box_16 { width: 16%; }
.box_15 { width: 15%; }
.box_10 { width: 10%; }
.box_5 { width: 5%; }
.box_50_left { width: 50%; float: left; }
.box_50_right { width: 50%; float: right; }
.box_38_left { width: 38%; text-align: center; float: left; }
.box_38_right { width: 38%; text-align: center; float: right; }
.box_33_left { width: 33%; float: left; }
.box_33_right { width: 33%; float: right; }
.box_30_left { width: 30%; text-align: center; float: left; }
.box_30_right { width: 30%; text-align: center; float: right; }
.box_25_left { width: 25%; float: left; }
.box_25_right { width: 25%; float: right; }
.box_20_left { width: 20%; float: left; }
.box_20_right { width: 20%; float: right; }
.box_16_left { width: 16%; text-align: center; float: left; }
.box_16_right { width: 16%; text-align: center; float: right; }

/*【 ボックスサイズ (ピクセル指定) 】*/
.box_320px, .box_320px, .box_310px, .box_304px, .box_300px, .box_288px, .box_285px, .box_240px, .box_220px, .box_200px,
.box_190px, .box_180px, .box_170px, .box_160px, .box_150px, .box_140px, .box_120px, .box_100px, .box_90px, .box_80px,
.box_70px, .box_65px, .box_60px, .box_50px, .box_48px, .box_45px, .box_40px, .box_38px, .box_30px, .box_20px, .box_15px, .box_10px,
.box_50px_left, .box_50px_right, .box_70px_inline, .box_60px_inline, .box_50px_inline, .box_40px_inline, .box_30px_inline {
	height: auto;
	word-break: break-all;
	word-wrap: break-word;
	display: block;
}
.box_320px { width: 320px; }
.box_310px { width: 310px; }
.box_304px { width: 304px; }
.box_300px { width: 300px; }
.box_288px { width: 288px; }
.box_285px { width: 285px; }
.box_240px { width: 240px; }
.box_220px { width: 220px; }
.box_200px { width: 200px; }
.box_190px { width: 190px; }
.box_180px { width: 180px; }
.box_170px { width: 170px; }
.box_160px { width: 160px; }
.box_150px { width: 150px; }
.box_140px { width: 140px; }
.box_120px { width: 120px; }
.box_100px { width: 100px; }
.box_90px { width: 90px; }
.box_80px { width: 80px; }
.box_70px { width: 70px; }
.box_65px { width: 65px; }
.box_60px { width: 60px; }
.box_50px { width: 50px; }
.box_48px { width: 48px; }
.box_45px { width: 45px; }
.box_40px { width: 40px; }
.box_38px { width: 38px; }
.box_30px { width: 30px; }
.box_20px { width: 20px; }
.box_15px { width: 15px; }
.box_10px { width: 10px; }
.box_50px_left { width: 50px; float: left; }
.box_50px_right { width: 50px; float: right; }
.box_70px_inline { width: 70px; display: inline !important; }
.box_60px_inline { width: 60px; display: inline !important; }
.box_50px_inline { width: 50px; display: inline !important; }
.box_40px_inline { width: 40px; display: inline !important; }
.box_30px_inline { width: 30px; display: inline !important; }

/*【 背景 (カラー) 】*/
.bgcolor_bk, .bgcolor_black { background-color: #000; }
.bgcolor_w, .bgcolor_white { background-color: #FFF; }
.bgcolor_gy, .bgcolor_gray { background-color: #E8E8E8; }
.bgcolor_gy_02, .bgcolor_gray_02 { background-color: #CCC; }
.bgcolor_r, .bgcolor_red { background-color: #F00; }
.bgcolor_g, .bgcolor_green { background-color: #3B3; }
.bgcolor_b, .bgcolor_blue { background-color: #39F; }
.bgcolor_b_02, .bgcolor_blue_02 { background-color: #4AF; }
.bgcolor_lb, .bgcolor_l_blue { background-color: #26D; }
.bgcolor_y, .bgcolor_yellow { background-color: #FFB; }
.bgcolor_cr, .bgcolor_cream { background-color: #FFE; }
.bgcolor_pu, .bgcolor_purple { background-color: #82E; }
.bgcolor_pu_02, .bgcolor_purple_02 { background-color: #B4B; }
.bgcolor_or, .bgcolor_orange { background-color: #F80; }
.bgcolor_or_02, .bgcolor_orange_02 { background-color: #FB0; }
.bgcolor_pk, .bgcolor_pink_02 { background-color: #FDF; }
.bgcolor_pk_02, .bgcolor_pink { background-color: #F35; }
.bgcolor_pk_03, .bgcolor_pink_03 { background-color: #F9C; }

/*【 背景 (グラデーション) 】*/
.grad_bk, .grad_black {
	background: #3F3F3F;
	background: -webkit-gradient(
					linear, left bottom, left top, to(#5C5C5C),
					color-stop(0.5,#3F3F3F), color-stop(0.49,#1C1C1C),
					color-stop(0.03,#404040), color-stop(0.02,#404040),
					color-stop(0.01,#444), from(#555)
				);
	background: -o-linear-gradient(top, #5C5C5C 0%, #3F3F3F 50%, #3F3F3F 51%, #404040 98%, #555 99%);
	background: -ms-linear-gradient(top, #5C5C5C 0%, #3F3F3F 50%, #3F3F3F 51%, #404040 98%, #555 99%);
	background: -moz-linear-gradient(top, #5C5C5C 0%, #3F3F3F 50%, #3F3F3F 51%, #404040 98%, #555 99%);
}
.grad_w, .grad_white {
	background: #FFF;
	background: -webkit-gradient(
					linear, left bottom, left top, to(#ECECEC),
					color-stop(0.5,#FAFAFA), color-stop(0.49,#FFF),
					color-stop(0.03,#FFF), color-stop(0.02,#FFF),
					color-stop(0.01,#FFF), from(#FFF)
				);
	background: -o-linear-gradient(top, #ECECEC 0%, #FAFAFA 50%, #FFF 51%, #FFF 98%, #FFF 99%);
	background: -ms-linear-gradient(top, #ECECEC 0%, #FAFAFA 50%, #FFF 51%, #FFF 98%, #FFF 99%);
	background: -moz-linear-gradient(top, #ECECEC 0%, #FAFAFA 50%, #FFF 51%, #FFF 98%, #FFF 99%);
}
.grad_gy, .grad_gray {
	background: #CCC;
	background: -webkit-gradient(
					linear, left bottom, left top, to(#FFF),
					color-stop(0.5,#EEE), color-stop(0.49,#E0E0E0),
					color-stop(0.03,#EAEAEA), color-stop(0.02,#E8E8E8),
					color-stop(0.01,#E8E8E8), from(#F8F8F8)
				);
	background: -o-linear-gradient(top, #FFF 0%, #F3F3F3 50%, #E0E0E0 51%, #E8E8E8 98%, #F8F8F8 99%);
	background: -ms-linear-gradient(top, #FFF 0%, #F3F3F3 50%, #E0E0E0 51%, #E8E8E8 98%, #F8F8F8 99%);
	background: -moz-linear-gradient(top, #FFF 0%, #F3F3F3 50%, #E0E0E0 51%, #E8E8E8 98%, #F8F8F8 99%);
}
.grad_gy_02, .grad_gray_02 {
	background: #E8E8E8;
	background: -webkit-gradient(linear, left bottom, left top, to(#FFF), color-stop(0.02,#EFEFEF), from(#FFF));
	background: -o-linear-gradient(top, #FFF 0%, #EFEFEF 98%, #FFF 99%);
	background: -ms-linear-gradient(top, #FFF 0%, #EFEFEF 98%, #FFF 99%);
	background: -moz-linear-gradient(top, #FFF 0%, #EFEFEF 98%, #FFF 99%);
}
.grad_gy_s, .grad_gray_s {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#AAA), color-stop(0.3, #FFF));
	background: -o-linear-gradient(top, #AAA 0%, #F3F3F3 30%, #FFF 51%, #FFF 98%, #FFF 99%);
	background: -ms-linear-gradient(top, #AAA 0%, #F3F3F3 30%, #FFF 51%, #FFF 98%, #FFF 99%);
	background: -moz-linear-gradient(top, #AAA 0%, #F3F3F3 30%, #FFF 51%, #FFF 98%, #FFF 99%);
}
.grad_r, .grad_red {
	background: #C00;
	background: -webkit-gradient(
					linear, left bottom, left top, to(#E90303),
					color-stop(0.5,#E90303), color-stop(0.49,#D60303),
					color-stop(0.03,#D60303), color-stop(0.02,#C60303),
					color-stop(0.01,#C60303), from(#B31010)
				);
	background: -o-linear-gradient(top, #E90303 0%, #E90303 50%, #D60303 51%, #C60303 98%, #B31010 99%);
	background: -ms-linear-gradient(top, #E90303 0%, #E90303 50%, #D60303 51%, #C60303 98%, #B31010 99%);
	background: -moz-linear-gradient(top, #E90303 0%, #E90303 50%, #D60303 51%, #C60303 98%, #B31010 99%);
}
.grad_gr, .grad_green {
	background: #390;
	background: -webkit-gradient(
					linear, left bottom, left top, to(#7B3),
					color-stop(0.5,#7B3), color-stop(0.49,#49B31F),
					color-stop(0.03,#399600), color-stop(0.02,#399600),
					color-stop(0.01,#207A00), from(#369300)
				);
	background: -o-linear-gradient(top, #7B3 0%, #49B31F 50%, #399600 51%, #207A00 98%, #369300 99%);
	background: -ms-linear-gradient(top, #7B3 0%, #49B31F 50%, #399600 51%, #207A00 98%, #369300 99%);
	background: -moz-linear-gradient(top, #7B3 0%, #49B31F 50%, #399600 51%, #207A00 98%, #369300 99%);
}
.grad_b, .grad_blue {
	background: #03F;
	background: -webkit-gradient(
					linear, left bottom, left top, to(#6F83FF),
					color-stop(0.5,#1F2FFF), color-stop(0.49,#080CCC),
					color-stop(0.03,#0910DF), color-stop(0.02,#2626FF),
					color-stop(0.01,#2626FF), from(#0F1FFC)
				);
	background: -o-linear-gradient(top, #6F83FF 0%, #1F2FFF 50%, #080CCC 51%, #2626FF 98%, #2626FF 99%);
	background: -ms-linear-gradient(top, #6F83FF 0%, #1F2FFF 50%, #080CCC 51%, #2626FF 98%, #2626FF 99%);
	background: -moz-linear-gradient(top, #6F83FF 0%, #1F2FFF 50%, #080CCC 51%, #2626FF 98%, #2626FF 99%);
}
.grad_lb, .grad_l_blue {
	background: #39F;
	background: -webkit-gradient(
					linear, left bottom, left top, to(#96CFFF),
					color-stop(0.5,#55A3EE), color-stop(0.49,#1C8AFF),
					color-stop(0.03,#1C66DD), color-stop(0.02,#2C93FF),
					color-stop(0.01,#4F93F3), from(#5FAAFF)
				);
	background: -o-linear-gradient(top, #96CFFF 0%, #55A3EE 50%, #1C8AFF 51%, #2C93FF 98%, #5FAAFF 99%);
	background: -ms-linear-gradient(top, #96CFFF 0%, #55A3EE 50%, #1C8AFF 51%, #2C93FF 98%, #5FAAFF 99%);
	background: -moz-linear-gradient(top, #96CFFF 0%, #55A3EE 50%, #1C8AFF 51%, #2C93FF 98%, #5FAAFF 99%);
}
.grad_y, .grad_yellow {
	background: #FE3;
	background: -webkit-gradient(
					linear, left bottom, left top, to(#FCEC3C),
					color-stop(0.5,#FCD666), color-stop(0.49,#F9C049),
					color-stop(0.03,#F9C049), color-stop(0.02,#EFAF26),
					color-stop(0.01,#EFAF26), from(#EFAF26)
				);
	background: -o-linear-gradient(top, #FCEC3C 0%, #FCD666 50%, #F9C049 51%, #EFAF26 98%, #EFAF26 99%);
	background: -ms-linear-gradient(top, #FCEC3C 0%, #FCD666 50%, #F9C049 51%, #EFAF26 98%, #EFAF26 99%);
	background: -moz-linear-gradient(top, #FCEC3C 0%, #FCD666 50%, #F9C049 51%, #EFAF26 98%, #EFAF26 99%);
}
.grad_gl, .grad_gold {
	background: #F0C603;
	background: -webkit-gradient(
					linear, left bottom, left top, to(#F0C660),
					color-stop(0.5,#F0C660), color-stop(0.49,#CAA040),
					color-stop(0.03,#A37F26), color-stop(0.02,#BB9636),
					color-stop(0.01,#E3B959), from(#E3B959)
				);
	background: -o-linear-gradient(top, #F0C660 0%, #F0C660 50%, #CAA040 51%, #BB9636 98%, #E3B959 99%);
	background: -ms-linear-gradient(top, #F0C660 0%, #F0C660 50%, #CAA040 51%, #BB9636 98%, #E3B959 99%);
	background: -moz-linear-gradient(top, #F0C660 0%, #F0C660 50%, #CAA040 51%, #BB9636 98%, #E3B959 99%);
}
.grad_pu, .grad_purple {
	background: #8A26E9;
	background: -webkit-gradient(
					linear, left bottom, left top, to(#C68CFF),
					color-stop(0.5,#C68CFF), color-stop(0.49,#A369F3),
					color-stop(0.03,#8A26E9), color-stop(0.02,#8A26E9),
					color-stop(0.01,#963AF0), from(#BC83FC)
				);
	background: -o-linear-gradient(top, #C68CFF 0%, #A369F3 50%, #9335eb 51%, #8A26E9 98%, #BC83FC 99%);
	background: -ms-linear-gradient(top, #C68CFF 0%, #A369F3 50%, #9335eb 51%, #8A26E9 98%, #BC83FC 99%);
	background: -moz-linear-gradient(top, #C68CFF 0%, #A369F3 50%, #9335eb 51%, #8A26E9 98%, #BC83FC 99%);
}
.grad_or, .grad_orange {
	background: #FF7300;
	background: -webkit-gradient(
					linear, left bottom, left top, to(#FFCA80),
					color-stop(0.5,#FF9000), color-stop(0.49,#FF7300),
					color-stop(0.03,#FE8A0F), color-stop(0.02,#FFB060),
					color-stop(0.01,#FFB060), from(#FC8312)
				);
	background: -o-linear-gradient(top, #FFCA80 0%, #FF9000 50%, #FF7300 51%, #FE8A0F 98%, #FFB060 99%);
	background: -ms-linear-gradient(top, #FFCA80 0%, #FF9000 50%, #FF7300 51%, #FE8A0F 98%, #FFB060 99%);
	background: -moz-linear-gradient(top, #FFCA80 0%, #FF9000 50%, #FF7300 51%, #FE8A0F 98%, #FFB060 99%);
}
.grad_or_02, .grad_orange_02 {
	background: #F90;
	background: -webkit-gradient(
					linear, left bottom, left top, to(#FC6),
					color-stop(0.5,#FA0), color-stop(0.49,#F90), from(#F90)
				);
	background: -o-linear-gradient(top, #FC6 0%, #FA0 50%, #F90 51%, #F90 100%);
	background: -ms-linear-gradient(top, #FC6 0%, #FA0 50%, #F90 51%, #F90 100%);
	background: -moz-linear-gradient(top, #FC6 0%, #FA0 50%, #F90 51%, #F90 100%);
}
.grad_pk, .grad_pink {
	background: #FF3C5A;
	background: -webkit-gradient(
					linear, left bottom, left top, to(#FAA),
					color-stop(0.5,#FF7F80), color-stop(0.49,#FF3C5A),
					color-stop(0.03,#FF3C5A), color-stop(0.02,#FF3A55),
					color-stop(0.01,#FF3A55), from(#FAA)
				);
	background: -o-linear-gradient(top, #FAA 0%, #FF696C 50%, #FF3F5A 51%, #FF2949 98%, #FAA 99%);
	background: -ms-linear-gradient(top, #FAA 0%, #FF696C 50%, #FF3F5A 51%, #FF2949 98%, #FAA 99%);
	background: -moz-linear-gradient(top, #FAA 0%, #FF696C 50%, #FF3F5A 51%, #FF2949 98%, #FAA 99%);
}

/*【 ボーダー 】*/
.brdr_w, .border_white { border: 1px #FFF solid; }
.brdr_w_top_dotted { border-top: 1px #FFF dotted; }
.brdr_w_btm_dotted { border-bottom: 1px #FFF dotted; }
.brdr_gy, .border_gray { border: 1px #CCC solid; }
.brdr_gy_02 { border: 1px #E8E8E8 solid; }
.brdr_gy_top, .border_gray_top { border-top: 1px #999 solid; }
.brdr_gy_btm, .border_gray_btm { border-bottom: 1px #999 solid; }
.brdr_gy_top_dotted { border-top: 1px #999 dotted; }
.brdr_gy_btm_dotted { border-bottom: 1px #999 dotted; }
.brdr_r, .border_red { border: 1px #F00 solid; }
.brdr_r_02 { border: 1px #FBB solid; }
.brdr_r_2px { border: 2px #F00 solid; }
.brdr_r_btm { border-bottom: 1px #F00 solid; }
.brdr_g, .border_green { border: 1px #3B3 solid; }
.brdr_b, .border_blue { border: 1px #36F solid; }
.brdr_y, .border_yellow { border: 1px #FFB solid; }
.brdr_pu, .border_purple { border: 1px #60C solid; }
.brdr_or, .border_orange { border: 1px #F60 solid; }
.brdr_or_02 { border: 1px #F90 solid; }
.brdr_or_btm, .border_orange_btm { border-bottom: 1px #F90 solid; }
.brdr_pk, .border_pink { border: 1px #F0F solid; }
.brdr_pk_02 { border: 1px #F36 solid; }
.brdr_pk_03 { border: 1px #FDF solid; }

/*【 角丸ボーダー 】*/
.rad_3, .radius_3 { border-radius: 3px; }
.rad_4, .radius_4 { border-radius: 4px; }
.rad_5, .radius_5 { border-radius: 5px; }
.rad_6, .radius_6 { border-radius: 6px; }
.rad_7, .radius_7 { border-radius: 7px; }
.rad_8, .radius_8 { border-radius: 8px; }
.rad_9, .radius_9 { border-radius: 9px; }
.rad_10, .radius_10 { border-radius: 10px; }
.rad_20, .radius_20 { border-radius: 20px; }
.rad_top_5, .radius_top_5 { border-radius: 5px 5px 0 0; }
.rad_top_left_5, .radius_top_left_5 { border-radius: 5px 0 0 0; }
.rad_top_right_5, .radius_top_right_5 { border-radius: 0 5px 0 0; }
.rad_btm_5, .radius_bottom_5 { border-radius: 0 0 5px 5px; }
.rad_btm_left_5, .radius_bottom_left_5 { border-radius: 0 0 0 5px; }
.rad_btm_right_5, .radius_bottom_right_5 { border-radius: 0 0 5px 0; }
.rad_left_5, .radius_left_5 { border-radius: 5px 0 0 5px; }
.rad_right_5, .radius_right_5 { border-radius: 0 5px 5px 0; }

/*【 角丸色ボーダー 】*/
.rad_5_bk, .radius_5_bk {
	border-radius: 5px;
	border-top: 1px #999 solid;
	border-left: 1px #999 solid;
	border-right: 1px #CCC solid;
}
.rad_10_bk, .radius_10_bk {
	border-radius: 10px;
	border-top: 1px #999 solid;
	border-left: 1px #999 solid;
	border-right: 1px #CCC solid;
}
.rad_5_or, .radius_5_or {
	border-radius: 5px;
	border-top: 1px #F60 solid;
	border-left: 1px #F60 solid;
	border-right: 1px #FC9 solid;
}
.rad_10_or, .radius_10_or {
	border-radius: 10px;
	border-top: 1px #F60 solid;
	border-left: 1px #F60 solid;
	border-right: 1px #FC9 solid;
}

/*【 見出し用ボーダー 】*/
.brdr_left, .box_border {
	margin-left: 5px;
	padding-left: 5px;
	border-left: 5px #F90 solid;
}
.brdr_left_7px {
	margin-left: 10px;
	padding-left: 5px;
	border-left: 7px #F90 solid;
}
.brdr_left_w {
	margin-left: 5px;
	padding-left: 5px;
	border-left: 5px #FFF solid;
}

/*【 ボタン用ボーダー 】*/
.brdr_btn_gy {
	border-top: 1px #EEE solid;
	border-left: 1px #EEE solid;
	border-right: 1px #CCC solid;
	border-bottom: 1px #CCC solid;
}
.brdr_btn_gy_02 {
	border-top: 1px #CCC solid;
	border-left: 1px #CCC solid;
	border-right: 1px #EEE solid;
	border-bottom: 1px #EEE solid;
}
.brdr_btn_or {
	border-top: 1px #FC4 solid;
	border-left: 1px #FC4 solid;
	border-right: 1px #F80 solid;
	border-bottom: 1px #F80 solid;
}
.brdr_btn_or_02 {
	border-top: 1px #F80 solid;
	border-left: 1px #F80 solid;
	border-right: 1px #FC4 solid;
	border-bottom: 1px #FC4 solid;
}

