@charset "euc-jp";
/* CSS Document */

/* フロート */
.fl_left {
	float: left;
}
.fl_right {
	float: right;
}

/* マージン */
.mrg_auto {
	margin: auto;
}
.mrg_10px {
	margin-top: 0;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.mrg_5px {
	margin-top: 0;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}
.mrg_tb_20px {
	margin-top: 20px;
	margin-bottom: 20px;
}
.mrg_tb_15px {
	margin-top: 15px;
	margin-bottom: 15px;
}
.mrg_tb_10px {
	margin-top: 10px;
	margin-bottom: 10px;
}
.mrg_tb_5px {
	margin-top: 5px;
	margin-bottom: 5px;
}
.mrg_top_3px {
	margin-top: 3px;
}
.mrg_top_5px {
	margin-top: 5px;
}
.mrg_top_10px {
	margin-top: 10px;
}
.mrg_top_15px {
	margin-top: 15px;
}
.mrg_top_20px {
	margin-top: 20px;
}
.mrg_btm_0px {
	margin-bottom: 0;
}
.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_30px {
	margin-bottom: 30px;
}
.mrg_leftside_5px {
	margin-left: 5px;
}
.mrg_leftside_10px {
	margin-left: 10px;
}
.mrg_leftside_15px {
	margin-left: 15px;
}
.mrg_leftside_20px {
	margin-left: 20px;
}
.mrg_rightside_5px {
	margin-right: 5px;
}
.mrg_rightside_10px {
	margin-right: 10px;
}
.mrg_side_5px{
	margin-left: 5px;
	margin-right: 5px;
}
.mrg_side_6px{
	margin-left: 6px;
	margin-right: 5px;
}
.mrg_side_10px{
	margin-left: 10px;
	margin-right: 10px;
}

.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_15px {
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}
.mrg_30_auto {
	margin-top: 40px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
}
.mrg_cb {
	margin-top: 39px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 39px;
}
.mrg_cb2 {
	margin-top: 55px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 54px;
}
/* ボックス 角丸 */
.radius_100 {
	border-radius: 50px 50px 50px 50px / 50px 50px 50px 50px;
	-moz-border-radius: 50px 50px 50px 50px / 50px 50px 50px 50px;   
	-moz-border-radius: 50px 50px 50px 50px / 50px 50px 50px 50px;  
}
.radius_10 {
	border-radius: 10px;
	-moz-border-radius: 10px;   
	-moz-border-radius: 10px;  
}
.radius_10_bk {
	border-radius: 10px;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	border-top: 1px solid #999999;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #999999;
}
.radius_10_or {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-top: 1px solid #ff6600;
	border-right: 1px solid #ffcc99;
	border-left: 1px solid #ff6600;
}
.radius_8 {
	border-radius: 8px;
	-moz-border-radius: 8px;   
	-moz-border-radius: 8px;  
}
.radius_6 {
	border-radius: 6px;
	-moz-border-radius: 6px;   
	-moz-border-radius: 6px;  
}
.radius_5 {
	border-radius: 5px;
	-moz-border-radius: 5px;   
	-moz-border-radius: 5px;  
}
.radius_5_bk {
	border-radius: 5px;
	-moz-border-radius: 5px;   
	-moz-border-radius: 5px;  
	border-top: 1px solid #999999;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #999999;
}
.radius_5_or {
	border-radius: 5px;
	-moz-border-radius: 5px;   
	-moz-border-radius: 5px;  
	border-top: 1px solid #ff6600;
	border-right: 1px solid #ffcc99;
	border-left: 1px solid #ff6600;
}
.radius_4 {
	border-radius: 4px;
	-moz-border-radius: 4px;   
	-moz-border-radius: 4px;  
}
.radius_3 {
	border-radius: 3px;
	-moz-border-radius: 3px;   
	-moz-border-radius: 3px;  
}
.radius_2 {
	border-radius: 2px;
	-moz-border-radius: 2px;   
	-moz-border-radius: 2px;  
}



/* パディング */
.pad_auto {
	padding: auto;
}
.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_8px {
	padding-top: 8px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 3px;
}
.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_20px {
	padding-top: 20px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 20px;
}
.pad_a_3px {
	padding: 3px;
}
.pad_a_5px {
	padding: 5px;
}
.pad_a_8px {
	padding: 8px;
}
.pad_a_10px {
	padding: 10px;
}
.pad_s_3px {
	padding-left: 3px;
	padding-right: 3px;
}
.pad_top_3px {
	padding-top: 3px;
}
.pad_top_5px {
	padding-top: 5px;
}
.pad_top_10px {
	padding-top: 10px;
}
.pad_top_15px {
	padding-top: 15px;
}
.pad_btm_3px {
	padding-bottom: 3px;
}
.pad_btm_5px {
	padding-bottom: 5px;
}
.pad_btm_10px {
	padding-bottom: 10px;
}
.pad_s_5px {
	padding-left: 5px;
	padding-right: 5px;
}
.pad_s_10px {
	padding-left: 10px;
	padding-right: 10px;
}
.pad_left_20px {
	padding-left: 20px;
}
.pad_left_10px {
	padding-left: 10px;
}
.pad_left_5px {
	padding-left: 5px;
}

.padding_5px {
	padding: 5px;
}
.padding_10px {
	padding: 10px;
}
.pad_side_10px_auto {
	padding-top: auto;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: auto;
}
.pad_tb_10px {
	padding-top: 10px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 10px;
}
.pad_side_10px {
	padding-top: 0;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0;
}
.pad_side_5px {
	padding-top: 0;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 0;
}


/* テキストアライン */

.ta_center {
	text-align: center;
}
.ta_left {
	text-align: left;
}
.ta_right {
	text-align: right;
}
 



/* テキストインデント */

.ti_5px {
	text-indent: -5px;
}


/* フォントサイズ */

.fs_8px {
	font-size: 8px;
}
.fs_10px {
	font-size: 10px;
}
.fs_11px {
	font-size: 11px;
}
.fs_12px {
	font-size: 12px;
}
.fs_14px {
	font-size: 14px;
}
.fs_16px {
	font-size: 16px;
}
.fs_18px {
	font-size: 18px;
}
.fs_20px {
	font-size: 20px;
}
.fs_22px {
	font-size: 22px;
}
.fs_24px {
	font-size: 24px;
}
.fs_26px {
	font-size: 26px;
}
.fs_28px {
	font-size: 28px;
}
.fs_30px {
	font-size: 30px;
}





/* フォントウェイト */

.fw_bold {
	font-weight: bold;
}
.fw_normal {
	font-weight: normal;
}





/* フォントカラ― */

.fc_white {
	color: #FFF;
}
.fc_gr {
	color: #999;
}
.fc_b_gr {
	color: #666;
}
.fc_black {
	color: #333;
}
.fc_orange {
	color: #F60;
}
.fc_pink {
	color: #F36;
}
.fc_d_pink {
	color: #F06;
}
.fc_pink02 {
	color: #F06;
}
.fc_blue {
	color: #36F;
}
.fc_l_blue {
	color: #09C;
}
.fc_d_blue {
	color: #06C;
}
.fc_red {
	color: #F00;
}
.fc_yellow {
	color: #FF0;
}
.fc_green {
	color: #690;
}
.fc_l_green {
	color: #92D550;
}
.fc_ll_green {
	color: #690;
}



/* ラインハイト */

.lh_8 {
	line-height: 0.8em;
}
.lh_12 {
	line-height: 1.2em;
}
.lh_14 {
	line-height: 1.4em;
}
.lh_15 {
	line-height: 1.5em;
}
.lh_18 {
	line-height: 1.8em;
}
.lh_25 {
	line-height: 2.5em;
}






/* テキストシャドウ */

.text_shadow_gray {
	text-shadow: 0/*x方向ずれ*/ -1px/*y方向ずれ*/ 1px/*シャドウ範囲*/ #666666/*シャドウ色*/;  
}
.text_shadow_bk {
	text-shadow: 0/*x方向ずれ*/ -1px/*y方向ずれ*/ 1px/*シャドウ範囲*/ #000000/*シャドウ色*/;  
}
.text_shadow_or {
	text-shadow: 0/*x方向ずれ*/ -1px/*y方向ずれ*/ 1px/*シャドウ範囲*/ #F60/*シャドウ色*/;  
}
.text_shadow_red {
	text-shadow: 0/*x方向ずれ*/ 1px/*y方向ずれ*/ 1px/*シャドウ範囲*/ #6F0000/*シャドウ色*/;  
}
.text_shadow_purple {
	text-shadow: 0/*x方向ずれ*/ -1px/*y方向ずれ*/ 1px/*シャドウ範囲*/ #6600cc/*シャドウ色*/;
}
.text_shadow_pink {
	text-shadow: 0/*x方向ずれ*/ -1px/*y方向ずれ*/ 1px/*シャドウ範囲*/ #ff0033/*シャドウ色*/;
}
.text_shadow_green {
	text-shadow: 0/*x方向ずれ*/ -1px/*y方向ずれ*/ 1px/*シャドウ範囲*/ #336600/*シャドウ色*/;
}
.text_shadow_blue {
	text-shadow: 0/*x方向ずれ*/ -1px/*y方向ずれ*/ 1px/*シャドウ範囲*/ #000066/*シャドウ色*/;
}
.text_shadow_l_blue {
	text-shadow: 0/*x方向ずれ*/ -1px/*y方向ずれ*/ 1px/*シャドウ範囲*/ #0066cc/*シャドウ色*/;
}

.text_shadow_btm_gray {
	text-shadow: 1px/*x方向ずれ*/ 1px/*y方向ずれ*/ 1px/*シャドウ範囲*/ #666666/*シャドウ色*/;  
}
.text_shadow_btm_bk {
	text-shadow: 1/*x方向ずれ*/ 1px/*y方向ずれ*/ 1px/*シャドウ範囲*/ #000000/*シャドウ色*/;  
}
.text_shadow_btm_or {
	text-shadow: 1/*x方向ずれ*/ 1px/*y方向ずれ*/ 1px/*シャドウ範囲*/ #F60/*シャドウ色*/;  
}
.text_shadow_btm_red {
	text-shadow: 1/*x方向ずれ*/ 1px/*y方向ずれ*/ 1px/*シャドウ範囲*/ #6F0000/*シャドウ色*/;  
}
.text_shadow_btm_purple {
	text-shadow: 1/*x方向ずれ*/ 1px/*y方向ずれ*/ 1px/*シャドウ範囲*/ #6600cc/*シャドウ色*/;
}
.text_shadow_btm_pink {
	text-shadow: 1/*x方向ずれ*/ 1px/*y方向ずれ*/ 1px/*シャドウ範囲*/ #ff0033/*シャドウ色*/;
}
.text_shadow_btm_green {
	text-shadow: 1/*x方向ずれ*/ 1px/*y方向ずれ*/ 1px/*シャドウ範囲*/ #336600/*シャドウ色*/;
}
.text_shadow_btm_blue {
	text-shadow: 1px/*x方向ずれ*/ 1px/*y方向ずれ*/ 1px/*シャドウ範囲*/ #0099CC/*シャドウ色*/;
}
.text_shadow_btm_l_blue {
	text-shadow: 1/*x方向ずれ*/ 1px/*y方向ずれ*/ 1px/*シャドウ範囲*/ #0066cc/*シャドウ色*/;
}


/* widthサイズ */

.wd_100 {
	width: 100%;
}



/* ボックスサイズ */

.box_100 {
	display: block;
	width: 100%;
	height: auto;
	word-break: break-all;
}
.box_100_left {
	display: block;
	width: 100%;
	height: auto;
	word-break: break-all;
	float: left;
}
.box_98 {
	display: block;
	width: 98%;
	height: auto;
	word-break: break-all;
}
.box_95 {
	display: block;
	width: 95%;
	height: auto;
	word-break: break-all;
}
.box_90 {
	display: block;
	width: 90%;
	height: auto;
	word-break: break-all;
}
.box_90_left {
	display: block;
	width: 90%;
	height: auto;
	word-break: break-all;
	float: left;
}
.box_80 {
	display: block;
	width: 80%;
	height: auto;
	word-break: break-all;
}
.box_70 {
	display: block;
	width: 70%;
	height: auto;
	word-break: break-all;
}
.box_65_left {
	display: block;
	width: 65%;
	height: auto;
	word-break: break-all;
	float: left;
}
.box_60_left {
	display: block;
	width: 60%;
	height: auto;
	word-break: break-all;
	float: left;
}
.box_50 {
	display: block;
	width: 50%;
	height: auto;
	word-break: break-all;
}
.box_50_left {
	display: block;
	width: 50%;
	height: auto;
	word-break: break-all;
	float: left;
}
.box_50_right {
	display: block;
	width: 50%;
	height: auto;
	word-break: break-all;
	float: right;
}
.box_48 {
	display: block;
	width: 48%;
	height: auto;
	word-break: break-all;
}
.box_45 {
	display: block;
	width: 45%;
	height: auto;
	word-break: break-all;
}
.box_45_left {
	display: block;
	width: 45%;
	height: auto;
	word-break: break-all;
	float: left;
}
.box_45_right {
	display: block;
	width: 45%;
	height: auto;
	word-break: break-all;
	float: right;
}
.box_40 {
	display: block;
	width: 40%;
	height: auto;
	word-break: break-all;
}
.box_43_left {
	display: block;
	width: 43%;
	height: auto;
	word-break: break-all;
	float: left;
}
.box_43_right {
	display: block;
	width: 43%;
	height: auto;
	word-break: break-all;
	float: right;
}
.box_38_left {
	display: block;
	width: 38%;
	height: auto;
	text-align:left;
	word-break: break-all;
	float: left;
}
.box_35_left {
	display: block;
	width: 35%;
	height: auto;
	text-align:center;
	word-break: break-all;
	float: left;
}
.box_33 {
	display: block;
	width: 33%;
	height: auto;
	word-break: break-all;
}
.box_33_left {
	display: block;
	width: 33%;
	height: auto;
	text-align:center;
	word-break: break-all;
	float: left;
}
.box_33_right {
	display: block;
	width: 33%;
	height: auto;
	text-align:center;
	word-break: break-all;
	float: right;
}
.box_30_left {
	display: block;
	width: 30%;
	height: auto;
	float: left;
	text-align:center;
}
.box_30_right {
	display: block;
	width: 30%;
	height: auto;
	text-align:center;
	word-break: break-all;
	float: right;
}
.box_25 {
	display: block;
	width: 25%;
	height: auto;
	word-break: break-all;
}
.box_25_left {
	display: block;
	width: 25%;
	height: auto;
	float: left;
}
.box_25_right {
	display: block;
	width: 25%;
	height: auto;
	word-break: break-all;
	float: right;
}
.box_20_left {
	display: block;
	width: 20%;
	height: auto;
	text-align:center;
	word-break: break-all;
	float: left;
}
.box_20_right {
	display: block;
	width: 20%;
	height: auto;
	word-break: break-all;
	text-align:center;
	float: right;
}
.box_16_left {
	display: block;
	width: 16%;
	height: auto;
	text-align:center;
	word-break: break-all;
	float: left;
}
.box_16_right {
	display: block;
	width: 16%;;
	height: auto;
	text-align:center;
	word-break: break-all;
	float: right;
}
.box_15_left {
	display: block;
	width: 15%;
	height: auto;
	text-align:center;
	word-break: break-all;
	float: left;
}
.box_10_left {
	display: block;
	width: 10%;
	height: auto;
	text-align:center;
	word-break: break-all;
	float: left;
}
.box_7_left {
	display: block;
	width: 7%;
	height: auto;
	text-align:center;
	word-break: break-all;
	float: left;
}
.box_5_left {
	display: block;
	width: 5%;
	height: auto;
	text-align:center;
	word-break: break-all;
	float: left;
}
.box_320px {
	display: block;
	width: 320px;
	height: auto;
	word-break: break-all;
}
.box_304px {
	display: block;
	width: 304px;
	height: auto;
	word-break: break-all;
}
.box_300px {
	display: block;
	width: 300px;
	height: auto;
	word-break: break-all;
}
.box_285px {
	display: block;
	width: 285px;
	height: auto;
	word-break: break-all;
}
.box_240px {
	display: block;
	width: 240px;
	height: auto;
	word-break: break-all;
}
.box_200px {
	display: block;
	width: 200px;
	height: auto;
	word-break: break-all;
}
.box_140px {
	display: block;
	width: 140px;
	height: auto;
	word-break: break-all;
}
.box_60px {
	display: block;
	width: 60px;
	height: auto;
	word-break: break-all;
}
.box_180px {
	display: block;
	width: 180px;
	height: auto;
	word-break: break-all;
}
.box_50px {
	display: block;
	width: 50px;
	height: auto;
	word-break: break-all;
}
.box_50px_left {
	display: block;
	width: 50px;
	height: auto;
	word-break: break-all;
	float: left;
}
.box_50px_right {
	display: block;
	width: 50px;
	height: auto;
	word-break: break-all;
	float: right;
}
.box_45px {
	display: block;
	width: 45px;
	height: auto;
	word-break: break-all;
}



/* ボックスドロップシャドウ */

.box_shadow_bk {
	-moz-box-shadow: 1px/*x方向ずれ*/ 1px/*y方向ずれ*/ 5px/*シャドウ範囲*/ #000000/*シャドウ色*/;
	-webkit-box-shadow: 1px/*x方向ずれ*/ 1px/*y方向ずれ*/ 5px/*シャドウ範囲*/ #000000/*シャドウ色*/;
}
.box_shadow_or {
	-moz-box-shadow: 1px 1px 5px #F60;
	-webkit-box-shadow: 1px 1px 5px #F60;
}
.box_shadow_gr{
	-moz-box-shadow: 1px 1px 5px #999999;
    -webkit-box-shadow: 1px 1px 5px #999999;
}
.box_shadow_pink{
	-moz-box-shadow: 1px 1px 2px #CCCCCC;
    -webkit-box-shadow: 1px 1px 2px #CCCCCC;
}




/* ボックスカラ― */

.bgcolor_bk {
	background-color: #000;
}
.bgcolor_white {
	background-color: #FFF;
}
.bgcolor_or {
	background-color: #FC6;
}
.bgcolor_or_02 {
	background-color: #FA0;
}
.bgcolor_cream {
	background-color: #FFE;
}
.bgcolor_red {
	background-color: #F00;
}
.bgcolor_pink {
	background-color: #ff3a56;
}
.bgcolor_ll_pink {
	background-color: #FFE6E6;
}
.bgcolor_vip {
	background-color: #FFB755;
}
.bgcolor_search {
	background-color: #4AA5FF;
}
.bgcolor_header {
	background-color: #FF8080;
}

.bgcolor_pink_02 {
	background-color: #FFE6FF;
}

.bgcolor_blue {
	background-color: #3399ff;
}
.bgcolor_blue2 {
	background-color: #aaddff;
}
.bgcolor_blue3 {
	background-color: #33ccff;
}
.bgcolor_green {
	background-color: #339933;
}
.bgcolor_gray {
	background-color: #e8e8e8;
}
.bgcolor_gray2 {
	background-color: #ddd;
}
.bgcolor_gray3 {
	background-color: #f0f0f0;
}

/* 業種別色タイプ */
.bgcolor_b_f {background-color: #F36;}/* ファッションヘルス */
.bgcolor_g_c {background-color: #7AB500;}/* キャンパスパブ */
.bgcolor_g_h {background-color: #F63;}/* ホテルヘルス */
.bgcolor_g_so {background-color: #F00;}/* ソープ */
.bgcolor_g_s {background-color: #C0F;}/* 性感 */
.bgcolor_g_sm {background-color: #C90;}/* SMクラブ */
.bgcolor_g_p {background-color: #C36;}/* セクシーパブ */
.bgcolor_g_cr {background-color: #3C9;}/* チャットレディ */
.bgcolor_g_ss {background-color: #999;}/* ソフトサービス・その他 */
.bgcolor_g_n {background-color: #F6C;}/* キャバクラ */
.bgcolor_g_d {background-color: #639;}/* デリバリーヘルス */
.bgcolor_g_sd {background-color: #69C;}/* ソフトデリバリー */


/* ボックス グラデーション */

.grad_orange {
	background: #ff7300;
	background: -webkit-gradient(linear,left bottom, left top,  
 	to(#ffca80),
	color-stop(0.5,#ff9100),
	color-stop(0.49,#ff7300),
	color-stop(0.03,#fe8a0f),  
	color-stop(0.02,#ffb160),  
	color-stop(0.01,#ffb160),  
	from(#fc8312)) ;  
	background: -moz-linear-gradient(  
	top, 
	#FFCA80 0%, 
	#FF9100 50%, 
	#FF7300 51%, 
	#FE8A0F 98%, 
	#FFB160 99%
	);
}
.grad_yellow {
	background: #ff7300;
	background: -webkit-gradient(linear,left bottom, left top,  
 	to(#fdea3c),
	color-stop(0.5,#fbd765),
	color-stop(0.49,#f9c049),
	color-stop(0.03,#f9c049),  
	color-stop(0.02,#efae26),  
	color-stop(0.01,#efae26),  
	from(#efae26)) ;  
	background: -moz-linear-gradient(  
	top, 
	#fdea3c 0%, 
	#fbd765 50%, 
	#f9c049 51%, 
	#efae26 98%, 
	#efae26 99%
	);
}
.grad_red {
	background: #cc0000;
	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(#b41010)) ;  
	background: -moz-linear-gradient(  
	top, 
	#e90303 0%, 
	#e90303 50%, 
	#d60303 51%, 
	#c60303 98%, 
	#b41010 99%
	);
}
.grad_pink {
	background: #ff6699; /* Old browsers */
	background: -moz-linear-gradient(top, #ff6699 0%, #ff7aa4 32%, #ff0066 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff6699), color-stop(32%,#ff7aa4), color-stop(100%,#ff0066)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ff6699 0%,#ff7aa4 32%,#ff0066 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ff6699 0%,#ff7aa4 32%,#ff0066 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ff6699 0%,#ff7aa4 32%,#ff0066 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF6699', endColorstr='#FF0066',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ff6699 0%,#ff7aa4 32%,#ff0066 100%); /* W3C */
}
.grad_gray {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #eaeaea 55%, #d2d2d2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(55%,#eaeaea), color-stop(100%,#d2d2d2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#eaeaea 55%,#d2d2d2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#eaeaea 55%,#d2d2d2 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#eaeaea 55%,#d2d2d2 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d2d2d2',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%,#eaeaea 55%,#d2d2d2 100%); /* W3C */
}
.grad_gray_02 {
	background: #EEEEEE;
	background: -webkit-gradient(linear,left bottom, left top,  
 	to(#ffffff),
	from(#EEEEEE)) ;  
	background: -moz-linear-gradient(  
	top, 
	#ffffff 0%, 
	#EEEEEE 99%
	);
}
.grad_gray_s {
	background: #999999; /* Old browsers */
	background: -moz-linear-gradient(top, #999999 0%, #999999 47%, #666666 53%, #666666 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), color-stop(47%,#999999), color-stop(53%,#666666), color-stop(100%,#666666)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #999999 0%,#999999 47%,#666666 53%,#666666 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #999999 0%,#999999 47%,#666666 53%,#666666 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #999999 0%,#999999 47%,#666666 53%,#666666 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#666666',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #999999 0%,#999999 47%,#666666 53%,#666666 100%); /* W3C */
}
.grad_bk {
	background: #333333; /* Old browsers */
	background: -moz-linear-gradient(top, #333333 0%, #333333 47%, #000000 53%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(47%,#333333), color-stop(53%,#000000), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #333333 0%,#333333 47%,#000000 53%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #333333 0%,#333333 47%,#000000 53%,#000000 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #333333 0%,#333333 47%,#000000 53%,#000000 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #333333 0%,#333333 47%,#000000 53%,#000000 100%); /* W3C */
}
.grad_white {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 43%, #ebebeb 55%, #ebebeb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(43%,#ffffff), color-stop(55%,#ebebeb), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 43%,#ebebeb 55%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#ffffff 43%,#ebebeb 55%,#ebebeb 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 43%,#ebebeb 55%,#ebebeb 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#EBEBEB',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%,#ffffff 43%,#ebebeb 55%,#ebebeb 100%); /* W3C */
}
.grad_purple {
	background: #8a26e9;
	background: -webkit-gradient(linear,left bottom, left top,  
 	to(#c68bff),
	color-stop(0.5,#c68bff),
	color-stop(0.49,#a36af3),
	color-stop(0.03,#8a26e9),  
	color-stop(0.02,#8a26e9),  
	color-stop(0.01,#973aef),  
	from(#bd84fc)) ;  
	background: -moz-linear-gradient(  
	top, 
	#c68bff 0%, 
	#a36af3 50%, 
	#9335eb 51%, 
	#8a26e9 98%, 
	#bd84fc 99%
	);
}
.grad_l_green {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #e3f5ab 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e3f5ab)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#e3f5ab 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#e3f5ab 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#e3f5ab 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3f5ab',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%,#e3f5ab 100%); /* W3C */
}
.grad_green {
	background: #66cc00; /* Old browsers */
	background: -moz-linear-gradient(top, #66cc00 0%, #92d550 55%, #92d550 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#66cc00), color-stop(55%,#92d550), color-stop(100%,#92d550)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #66cc00 0%,#92d550 55%,#92d550 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #66cc00 0%,#92d550 55%,#92d550 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #66cc00 0%,#92d550 55%,#92d550 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66cc00', endColorstr='#92d550',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #66cc00 0%,#92d550 55%,#92d550 100%); /* W3C */
}
.grad_blue {
	background: #66ccff; /* Old browsers */
	background: -moz-linear-gradient(top, #66ccff 0%, #0090ff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#66ccff), color-stop(100%,#0090ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #66ccff 0%,#0090ff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #66ccff 0%,#0090ff 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #66ccff 0%,#0090ff 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66CCFF', endColorstr='#0090FF',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #66ccff 0%,#0090ff 100%); /* W3C */
}
.grad_l_blue {
	background: #3399ff;
	background: -webkit-gradient(linear,left bottom, left top,  
 	to(#96cefe),
	color-stop(0.5,#55a3ee),
	color-stop(0.49,#1d8aff),
	color-stop(0.03,#1c65dc),  
	color-stop(0.02,#2b92ff),  
	color-stop(0.01,#4f94f4),  
	from(#5facff)) ;  
	background: -moz-linear-gradient(  
	top, 
	#96cefe 0%, 
	#55a3ee 50%, 
	#1d8aff 51%, 
	#2b92ff 98%, 
	#5facff 99%
	);
}



/* ボックス 角丸 */
.radius_100 {
	border-radius: 50px 50px 50px 50px / 50px 50px 50px 50px;
	-moz-border-radius: 50px 50px 50px 50px / 50px 50px 50px 50px;   
	-moz-border-radius: 50px 50px 50px 50px / 50px 50px 50px 50px;  
}
.radius_10 {
	border-radius: 10px;
	-moz-border-radius: 10px;   
	-moz-border-radius: 10px;  
}
.radius_10_bk {
	border-radius: 10px;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	border-top: 1px solid #999999;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #999999;
}
.radius_10_or {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-top: 1px solid #ff6600;
	border-right: 1px solid #ffcc99;
	border-left: 1px solid #ff6600;
}
.radius_8 {
	border-radius: 8px;
	-moz-border-radius: 8px;   
	-moz-border-radius: 8px;  
}
.radius_6 {
	border-radius: 6px;
	-moz-border-radius: 6px;   
	-moz-border-radius: 6px;  
}
.radius_5 {
	border-radius: 5px;
	-moz-border-radius: 5px;   
	-moz-border-radius: 5px;  
}
.radius_5_bk {
	border-radius: 5px;
	-moz-border-radius: 5px;   
	-moz-border-radius: 5px;  
	border-top: 1px solid #999999;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #999999;
}
.radius_5_or {
	border-radius: 5px;
	-moz-border-radius: 5px;   
	-moz-border-radius: 5px;  
	border-top: 1px solid #ff6600;
	border-right: 1px solid #ffcc99;
	border-left: 1px solid #ff6600;
}
.radius_4 {
	border-radius: 4px;
	-moz-border-radius: 4px;   
	-moz-border-radius: 4px;  
}

/* ボックスサイジング */

.box_sizing {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}



/* ボーダー */

.border_white {
	border: 1px solid #FFF;
}
.border_white_t {
	border-top: 1px solid #fff;
}
.border_orange {
	border: 1px solid #F60;
}
.border_gray {
	border: 1px solid #CCC;
}
.border_w_gray {
	border: 2px solid #999;
}
.border_gray_tb {
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
}
.border_gray_btm {
	border-bottom: 1px solid #999;
}
.border_gray_b {
	border-bottom: 1px solid #CCC;
}
.border_pink {
	border: 4px solid #F36;
}
.border_l_pink {
	border: 1px solid #FCC;
}
.border_l_pink_ltr {
	border-top: 1px solid #FCC;
	border-left: 1px solid #FCC;
	border-right: 1px solid #FCC;
}
.border_l_pink_b {
	border-bottom: 1px solid #FCC;
}
.border_pink_t {
	border-top: 1px solid #f36;
}
.border_gray_t {
	border-top: 1px solid #CCC;
}
.border_dotted_top {
	border-top: dotted 1px #CCC;
}
.border_dotted_b {
	border-bottom: dotted 1px #CCC;
}
.border_dotted_tb {
	border-bottom: dotted 1px #CCC;
	border-top: dotted 1px #CCC;
}
.border_none {
	border: 0 none;
}
