@CHARSET "UTF-8"

.meiryo_font		{font-family:'メイリオ',Meiryo;}
.noto_font			{font-family:'Noto Sans JP','Hiragino Kaku Gothic Pro', Meiryo, Osaka, sans-serif;}
.hiragino_font		{font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans Japanese", "游ゴシック  Medium", "Yu Gothic Medium", "メイリオ", meiryo, sans-seri;}
.yu_gothic_font		{font-family:"游ゴシック  Medium", "Yu Gothic Medium", "メイリオ", meiryo, sans-seri;}
.all_font			{font-family:-apple-system-body, BlinkMacSystemFont, "Helvetica Neue",'Noto Sans JP','Hiragino Kaku Gothic Pro',"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans Japanese", "游ゴシック  Medium", "Yu Gothic Medium", "メイリオ", meiryo, sans-seri;}
/* * 					{ margin:0px; padding:0px; *all_font;} */
/* naming
 @		color
 t_		table
 b_		backcolor
 btn_	button
 g_		gradient = gradation
 bd_	border
 i_		input
 img_	image
 radius_ radius
 radio_	radio 
 ta_	textarea
*/
/*------------------------------------------ colors */
//	@black 				{#101010}
//	@blue 				{#5060B0}
//	@bluecyan			{#59b2bf}
//	@crayonskin			{#fde4a7}
//	@crayondeepskin		{#ffd977}
//	@cyan				{#16e7cf}
//	@darkblue			{#4060A0}
//	@darkgreen			{#408060}
//	@darkpink			{#cb2a7a}
//	@deeppink			{#ef5fa7}
//	@gray 				{#888888}
//	@graybrown			{#b4a170}
//	@graycyan			{#00a89d}
//	@grayyellow			{#88721c}
//	@green 				{#60A070}
//	@lightgreen			{#b1dd8b}
//	@mildgray			{#eeeeee}
//	@mosgreen			{#91c95e}
//	@ocianblue			{#00a2ff}
//	@orange				{#fe9301}
//	@orange2			{#f29d0f}
//	@pink				{#FFC0C0}
//	@purple				{#805090}
//	@red				{#F05050}
//	@redpink			{#F66D67}
//	@rightblue			{#00a2ff}
//	@rightgreen			{#1eb001}
//	@rose				{#ff644e}
//	@rosepink			{#fd8383}
//	@shinecyan			{#16e7cf}
//	@skyblue			{#00c0ff}
//	@smokepastelyellow	{#f5f5ed}
//	@smokepink			{#ef5fa7}
//	@softgreen			{#61d836}
//	@trueorange			{#fe9301}
//	@truered			{#ee230c}
//	@valenciaorange		{#ff644e}
//	@whitegray			{#EFEFEF}
//	@yellow				{#FFFF00}
/*------------------------------------------ common */
.f_black			{color:#101010;}
.f_blue				{color:#5060b0;}
.f_darkblue			{color:#4060a0;}
.f_darkgreen		{color:#408060;}
.f_mosgreen			{color:#91c95e;}
.f_deeppink			{color:#ef5fa7;}
.f_white			{color:#FFFFFF;}
.f_gray				{color:#888888;}
.f_gray_light		{color:#dcdcdc;}
.f_graybrown		{color:#b4a170;}
.f_grayyellow		{color:#88721c;}
.f_green			{color:#60a070;}
.f_purple			{color:#805090;}
.f_red				{color:#f05050;}
.f_red_dark			{color:#a83838;}
.f_skyblue			{color:#00c0ff;}
.f_bluecyan			{color:#59b2bf;}
.f_orange			{color:#f29d0f;}
.f_sunday			{color:#ef5fa7;}
.f_saturday			{color:#4060a0;}
.b_black			{background-color:#101010;}
.b_blue				{background-color:#5060b0;}
.b_blue_bright		{background-color:#eef0f8;}
.b_blue_pastel		{background-color:#f3f4fa;}
.b_crayonskin		{background-color:#fde4a7;}
.b_crayondeepskin	{background-color:#ffd977;}
.b_cyan				{background-color:#16e7cf;}
.b_darkblue_light	{background-color:#c6d0e3;}
.b_darkgreen		{background-color:#408060;}
.b_darkpink			{background-color:#cb2a7a;}
.b_deeppink			{background-color:#ef5fa7;}
.b_lightgreen		{background-color:#b1dd8b;}
.b_mosgreen			{background-color:#91c95e;}
.b_gray				{background-color:#888888;}
.b_gray_bright		{background-color:#f4f4f4;}
.b_gray_light		{background-color:#dcdcdc;}
.b_gray_pastel		{background-color:#f7f7f7;}
.b_gray_soft		{background-color:#c4c4c4;}
.b_gray_dark		{background-color:#5f5f5f;}
.b_mildgray			{background-color:#eeeeee;}
.b_graycyan			{background-color:#00a89d;}
.b_green			{background-color:#60a070;}
.b_green_bright		{background-color:#f0f6f1;}
.b_ocianblue		{background-color:#00a2ff;}
.b_orange			{background-color:#fe9301;}
.b_pink				{background-color:#ffc0c0;}
.b_pink_bright		{background-color:#fff9f9;}
.b_pink_light		{background-color:#ffeded;}
.b_purple			{background-color:#805090;}
.b_purple_light		{background-color:#d9cbde;}
.b_red				{background-color:#f05050;}
.b_red_dark			{background-color:#a83838;}
.b_redpink			{background-color:#f66d67;}
.b_rightblue		{background-color:#00a2ff;}
.b_rightgreen		{background-color:#1eb001;}
.b_rose				{background-color:#ff644e;}
.b_rosepink			{background-color:#fd8383;}
.b_shinecyan		{background-color:#16e7cf;}
.b_skyblue			{background-color:#00c0ff;}
.b_skyblue_bright	{background-color:#e6f9ff;}
.b_skyblue_light	{background-color:#b3edff;}
.b_smokepastelyellow	{background-color:#f5f5ed;}
.b_smokepink		{background-color:#ef5fa7;}
.b_softgreen		{background-color:#61d836;}
.b_trueorange		{background-color:#fe9301;}
.b_truered			{background-color:#ee230c;}
.b_valenciaorange	{background-color:#ff644e;}
.b_white			{background-color:white;}
.b_yellow			{background-color:#ffff00;}
.b_yellow_dark		{background-color:#b2b200;}
.g_orange			{background:linear-gradient(#F89174,#FFC778);}
.g_green			{background:linear-gradient(#91c95e,#deefcf);}
.g_rose				{background:linear-gradient(#ff644e,#fd8383);}
.bd_black			{border: solid 1px black;}
.bd_blue_thick		{border: solid 3px #5060b0;}
.bd_darkblue		{border: solid 1px #4060a0;}
.bd_darkblue_3		{border: solid 3px #4060a0;}
.bd_darkgreen		{border: solid 1px #408060;}
.bd_lightgreen		{border: solid 1px #b1dd8b;}
.bd_lightgreen_2	{border: solid 2px #b1dd8b;}
.bd_mosgreen_2		{border: solid 2px #91c95e;}
.bd_gray			{border: solid 1px #888888;}
.bd_gray_2			{border: solid 2px #888888;}
.bd_gray_bright		{border: solid 1px #f4f4f4;}
.bd_gray_light		{border: solid 1px #dcdcdc;}
.bd_gray_light_3	{border: solid 3px #dcdcdc;}
.bd_gray_pastel		{border: solid 1px #f7f7f7;}
.bd_graybrown		{border: solid 1px #b4a170;}
.bd_grayyellow		{border: solid 1px #88721c;}
.bd_white			{border: solid 1px white;}
.bd_white_2			{border: solid 2px white;}
.bd_white_3			{border: solid 3px white;}
.bd_white_4			{border: solid 4px white;}
.bd_white_8			{border: solid 8px white;}
.transparent_100	{filter:alpha(opacity=100);-moz-opacity: 1;opacity: 1;}
.transparent_90		{filter:alpha(opacity=90);-moz-opacity: 0.9;opacity: 0.9;}
.transparent_80		{filter:alpha(opacity=80);-moz-opacity: 0.8;opacity: 0.8;}
.transparent_70		{filter:alpha(opacity=70);-moz-opacity: 0.7;opacity: 0.7;}
.transparent_60		{filter:alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;}
.transparent_50		{filter:alpha(opacity=50);-moz-opacity: 0.5;opacity: 0.5;}
.transparent_30		{filter:alpha(opacity=30);-moz-opacity: 0.3;opacity: 0.3;}
.transparent_20		{filter:alpha(opacity=20);-moz-opacity: 0.2;opacity: 0.2;}
.transparent_0		{filter:alpha(opacity=0);-moz-opacity: 0;opacity: 0;}
.pos_fixed			{position:fixed;}
.pos_relative		{position:relative;}
.pos_relative		{position:absolute;}
.mover_pale:hover	{filter:alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;}
.mover_red:hover	{color:#f05050;}
/*------------------------------------------        */
.italic				{font-style:italic;}
.bold				{font-weight : bold;}
.normal				{font-weight :normal;}
.through_line		{text-decoration-line:line-through;}
.under_line			{text-decoration-line:underline;}
.radius_small		{-moz-border-radius: 3pt;-webkit-border-radius: 3pt;border-radius: 3pt;}
.radius_mid			{-moz-border-radius: 6pt;-webkit-border-radius: 6pt;border-radius: 6pt;}
.radius_midbig		{-moz-border-radius: 6pt;-webkit-border-radius: 8pt;border-radius: 8pt;}
.radius_big			{-moz-border-radius: 9pt;-webkit-border-radius: 9pt;border-radius: 9pt;}
.radius_vbig		{-moz-border-radius: 14pt;-webkit-border-radius: 14pt;border-radius: 14pt;}
.radius_top_mid		{-moz-border-radius: 6pt 6pt 0pt 0pt;-webkit-border-radius: 6pt 6pt 0pt 0pt;border-radius: 6pt 6pt 0pt 0pt;}
.radius_bottom_mid	{-moz-border-radius: 0pt 0pt 6pt 6pt;-webkit-border-radius: 0pt 0pt 6pt 6pt;border-radius: 0pt 0pt 6pt 6pt;}
.radius_left_mid	{-moz-border-radius: 6pt 0pt 0pt 6pt;-webkit-border-radius: 6pt 0pt 0pt 6pt;border-radius: 6pt 0pt 0pt 6pt;}
.radius_right_mid	{-moz-border-radius: 0pt 6pt 6pt 0pt;-webkit-border-radius: 0pt 6pt 6pt 0pt;border-radius: 0pt 6pt 6pt 0pt;}
.radius_topleft_mid	{-moz-border-radius: 6pt 0pt 0pt 0pt;-webkit-border-radius: 6pt 0pt 0pt 0pt;border-radius: 6pt 0pt 0pt 0pt;}
.radius_topright_mid	{-moz-border-radius: 0pt 6pt 0pt 0pt;-webkit-border-radius: 0pt 6pt 0pt 0pt;border-radius: 0pt 6pt 0pt 0pt;}
.outline_normal		{border:1pt solid;}
.pointer			{cursor:pointer;}
.clear_left			{clear:left;}
.clear_right		{clear:right;}
.clear_both			{clear:both;}
/*------------------------------------------        */
.micro				{font-size:5pt;}
.vtiny				{font-size:6pt;}
.tiny				{font-size:7pt;}
.vsmall				{font-size:8pt;}
.small				{font-size:9pt;}
.midsmall			{font-size:10pt;}
.midminus			{font-size:10.5pt;}
.mid				{font-size:11pt;}
.midplus			{font-size:12pt;}
.midbig				{font-size:13pt;}
.big				{font-size:15pt;}
.vbig				{font-size:18pt;}
.huge				{font-size:21pt;}
.vhuge				{font-size:28pt;}
/*------------------------------------------        */
.reverse_green		{background-color:#60a070;color:#FFFFFF;font-weight : bold;}
/*------------------------------------------        */
.float_right		{display:inline-block;float:right;}
.float_left			{display:inline-block;float:left;}
.p_center			{margin-left:auto;margin-right:auto;}
.position_center	{margin-left:auto;margin-right:auto;}
.a_center			{text-align:center;}
.center				{text-align:center;margin-left:auto;margin-right:auto;}
.left				{text-align:left;}
.right				{text-align:right;}
.just				{text-align:justify;}
.break_word			{word-wrap:break-word;word-break:break-all;}
.nowrap				{white-space:nowrap;}
.vertic				{-webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;}
.v_top				{vertical-align:top;}
.v_middle			{vertical-align:middle;}
.v_baseline			{vertical-align:baseline;}
/*------------------------------------------        */
.w_100				{width:100%;}
.w_32				{width:32%;}
.h_100				{height:100%;}
.p_small			{padding:0pt 1pt;}
.p_midsmall			{padding:0pt 3pt;}
.p_mid				{padding:1pt 5pt;}
.p_big				{padding:3pt 7pt;}
/*------------------------------------------        */
.radio_wrap			{font-size:11pt;display:inline-block;}
.radio_normal		{;}
.radio_label		{font-size:11pt;}
.radio_wrap_vsmall	{font-size:7pt;display:inline-block;}
.radio_normal_vsmall	{vertical-align:baseline;}
.radio_label_vsmall	{font-size:8pt;}
.radio_wrap_tiny	{font-size:7pt;display:inline-block;}
.radio_normal_tiny	{vertical-align:baseline;}
.radio_label_tiny	{font-size:7pt;}
/*------------------------------------------ whole */
html				{width:100%;}
a					{text-decoration:none;color:black;}
a:link				{;}
a:visited			{;}
a:active			{;}
a:hover				{;}
a.base:link			{;}
a.base:visited		{;}
.ft_tag a			{color:#101010;}
.reverse a:link		{color:white;}
.reverse a:visited	{color:white;}
.pflex_box			{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;}
.pflex_vertic		{flex-direction:column;-webkit-flex-direction:column;}
.pflex_horizon		{flex-direction:row;-webkit-flex-direction:row;}
.flex_h				{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:row;-webkit-flex-direction:row;}
.flex_v				{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column;-webkit-flex-direction:column;}
.flex_wrap			{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.flex_wrap_reverse	{-webkit-flex-wrap:wrap-reverse;-moz-flex-wrap:wrap-reverse;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;}
.flex_h_start		{justify-content:flex-start;-webkit-align-selfs:flex-start;align-self:flex-start;}
.flex_h_end			{justify-content:flex-end;}
.flex_h_center		{justify-content:center;}
.flex_h_between		{justify-content:space-between;}
.flex_h_around		{justify-content:space-around;}
.flex_v_start		{align-items:flex-start;}
.flex_v_center		{align-items:center;}
.flex_between		{justify-content:space-between;}
.flex_a_start:		{align-items:flex-start;}
.flex_a_center:		{align-items:center;}
.flex_a_end:		{align-items:flex-end;}
.flex_a_stretch:	{align-items:stretch;}
.flex_c_center		{justify-content:center;}
.x_scroll			{overflow-x:scroll;-webkit-overflow-scrolling : touch;}
.y_scroll			{overflow-y:scroll;-webkit-overflow-scrolling : touch;}
.y_hidden			{overflow-y:hidden;}
.mobile_full66		{width:98vw;height:66vw;}
------------------------------------------ input */
.inputz_base		{padding:0pt 2pt;font-size:10pt;margin:1pt 0pt;}
.inputz_slim		{width: 28pt;padding:0pt 2pt;font-size:10pt;margin:1pt 0pt;}
.input_base			{padding:2pt;font-size:11pt;margin:1pt 0pt;}
.input_common		{padding:2pt;font-size:11pt;margin:1pt 0pt;}
.input_vslim		{width: 22pt;padding:2pt;font-size:11pt;margin:1pt 0pt;}
.input_slim			{width: 28pt;padding:2pt;font-size:11pt;margin:1pt 0pt;}
.input_vshort		{width: 45pt;padding:2pt;font-size:11pt;margin:1pt 0pt;}
.input_sshort		{width: 55pt;padding:2pt;font-size:11pt;margin:1pt 0pt;}
.input_short		{width: 70pt;padding:2pt;font-size:11pt;margin:1pt 0pt;}
.input_midshort		{width:150pt;padding:2pt;font-size:11pt;margin:1pt 0pt;}
.input_mid			{width:175pt;padding:2pt;font-size:11pt;margin:1pt 0pt;}
.input_long			{width:200pt;padding:2pt;font-size:11pt;margin:1pt 0pt;}
.input_vlong		{width:300pt;padding:2pt;font-size:11pt;margin:1pt 0pt;}
.select_normal		{font-size:10pt;}
.textarea_common	{height:45pt;padding:2pt;font-size:11pt;margin:1pt 0pt;}
.textarea_mid		{height:45pt;padding:2pt;font-size:11pt;margin:1pt 0pt;width:175pt;font-size:10pt;}
.textarea_big		{height:300pt;padding:2pt;font-size:11pt;margin:1pt 0pt;}
.textarea_half		{height:150pt;padding:2pt;font-size:11pt;margin:1pt 0pt;}
.radio_option		{font-size:10pt;}
.checkbox_n			{margin:0pt 4pt 0pt 5pt;}
.label_n			{white-space:nowrap;font-size:9pt;}
.label_n_vsmall		{white-space:nowrap;font-size:8pt;}
.label_n_top		{white-space:nowrap;margin-right:5pt;}
/*------------------------------------------ table */
.table_base			{border-collapse: collapse;}
.td_base			{padding: 3pt 5pt;vertical-align:middle;}
.table_normal		{border-collapse: collapse;}
.table_normal_td	{padding: 3pt 5pt;vertical-align:middle;border: solid 1px #888888;}
.table_normal td	{padding: 3pt 5pt;vertical-align:middle;border: solid 1px #888888;}
.table_whiteline	{border-collapse: collapse;border: solid 2px white;}
.table_whiteline_td	{padding: 3pt 5pt;vertical-align:middle;border: solid 2px white;}
.table_whiteline td	{padding: 3pt 5pt;vertical-align:middle;border: solid 2px white;}
.table_whiteline_th	{padding: 3pt 5pt;vertical-align:middle;border: solid 2px white;background-color:#f4f4f4;}
.table_whiteline th	{padding: 3pt 5pt;vertical-align:middle;border: solid 2px white;background-color:#f4f4f4;}
.table_whiteline4	{border-collapse: collapse;border: solid 4px white;}
.table_whiteline4_td	{padding: 3pt 5pt;vertical-align:middle;border: solid 4px white;}
.table_whiteline4_th	{padding: 3pt 5pt;vertical-align:middle;border: solid 4px white;background-color:#f4f4f4;}
.table_fix			{table-layout:fixed;}
.table_bright		{border-collapse: collapse;border: solid 1px #f4f4f4;}
.table_bright_td	{padding: 3pt 5pt;vertical-align:middle;border: solid 1px #f4f4f4;}
.table_bright td	{padding: 3pt 5pt;vertical-align:middle;border: solid 1px #f4f4f4;}
.table_light		{border-collapse: collapse;border: solid 1px #dcdcdc;}
.table_light_td		{padding: 3pt 5pt;vertical-align:middle;border: solid 1px #dcdcdc;}
.table_light td		{padding: 3pt 5pt;vertical-align:middle;border: solid 1px #dcdcdc;}
.table_light_th		{padding: 3pt 5pt;vertical-align:middle;border: solid 1px #dcdcdc;background-color:#f4f4f4;}
.table_light th		{padding: 3pt 5pt;vertical-align:middle;border: solid 1px #dcdcdc;background-color:#f4f4f4;}
.table_small		{border-collapse: collapse;}
.table_small_td		{border: solid 1px #888888;padding: 2pt 3pt;}
.table_small td		{border: solid 1px #888888;padding: 2pt 3pt;font-size:10pt;}
.table_small th		{border: solid 1px #888888;padding: 2pt 3pt;text-align:center;margin-left:auto;margin-right:auto;font-weight : bold;font-size:9pt;background-color:#f4f4f4;height:14pt;}
.table_whatsnew		{border-collapse: collapse;}
.table_whatsnew td	{color:#888888;font-size:9pt;padding:2px;line-height:12pt;}
.table_byellow		{border-collapse: collapse;}
.table_byellow th	{width:110px;text-align:center;padding: 3pt 5pt;vertical-align:middle;border: solid 3px #4060a0;background-color:#ffd977;}
.table_byellow td	{width:110px;padding: 3pt 5pt;vertical-align:middle;border: solid 3px #4060a0;background-color:#fde4a7;}
/*------------------------------------------ calender */
.cal_table			{border-collapse: collapse;}
.cal_tr				{text-align:center;}
.cal_td				{padding: 3pt 5pt;vertical-align:middle;border: solid 1px #888888;}
.cal_tr_title		{text-align:center;}
.cal_td_sun			{padding: 3pt 5pt;vertical-align:middle;border: solid 1px #888888;background-color:#ffc0c0;}
.cal_td_weak		{padding: 3pt 5pt;vertical-align:middle;border: solid 1px #888888;background-color:#dcdcdc;}
.cal_td_sat			{padding: 3pt 5pt;vertical-align:middle;border: solid 1px #888888;background-color:#b3edff;}
/*========================================================================== _com ================*/
.cal_x				{-moz-border-radius: 0pt 6pt 6pt 0pt;-webkit-border-radius: 0pt 6pt 6pt 0pt;border-radius: 0pt 6pt 6pt 0pt;font-weight : bold;background-color:#f05050;color:#FFFFFF;text-align:center;padding:0pt;font-size:12pt;width:20pt;cursor:pointer;}
/*************************************************************************** project *****************/
/*------------------------------------------ colors */
//	@base 				{#ff6801}
//	@base_light			{#ffa71f}
//	@back				{#F0F0F0}
//	@attn 				{#00ba85}
//	@attn_light			{#00ffc0}
//	@attn_pastel		{#c4efff}
//	@warn 				{#c4a913}
//	@yellow_light		{#F9F6E5}
//	@light_orange		{#f0d05f}
//	@bright_orange		{#ffdf7f}
/*------------------------------------------ common */
.f_base				{color:#ff6801;}
.f_base_light		{color:#ffd2b3;}
.f_attn				{color:#00ba85;}
.f_warn				{color:#c4a913;}
.f_3stars			{color:#CAFE00;}
.f_2stars			{color:#CAFE00;}
.f_1star			{color:#CAFE00;}
.f_pending			{color:#CAFE00;}
.f_appoint			{color:#CAFE00;}
.f_prepare			{color:#fe9301;}
.f_working			{color:#4060a0;}
.f_payment			{color:#00ba85;font-weight : bold;}
.b_quotationed		{background-color:#CAFE00;}
.b_invoiced			{background-color:#CAFE00;}
.b_base				{background-color:#ff6801;}
.b_light_orange		{background-color:#f0d05f;}
.b_bright_orange	{background-color:#ffdf7f;}
.b_back				{background-color:#f0f0f0;}
.b_base_pastel		{background-color:#fff5ee;}
.b_base_light		{background-color:#ffa71f;}
.b_base_bright		{background-color:#fff0e6;}
.b_attn				{background-color:#00ba85;}
.b_attn_pastel		{background-color:#c4efff;}
.b_attn_light		{background-color:#00ffc0;}
.b_attn_bright		{background-color:#e6f9f3;}
.b_attn_soft		{background-color:#80ddc2;}
.b_warn				{background-color:#c4a913;}
.b_warn_bright		{background-color:#faf7e8;}
.b_warn_light		{background-color:#eee6b9;}
.b_warn_soft		{background-color:#e2d489;}
.b_yellow_light		{background-color:#f9f6e5;}
.bd_base			{border: solid 1px #ff6801;}
.bd_base_bright		{border: solid 1px #fff0e6;}
.bd_attn			{border: solid 1px #00ba85;}
.bd2_attn			{border: solid 2px #00ba85;}
.bd_warn			{border: solid 1px #c4a913;}
.b_weakday			{background-color:#f4f4f4;}
.b_sunday			{background-color:#ffeded;}
.b_saturday			{background-color:#e6f9ff;}
.fb_weakday			{background-color:#f4f4f4;}
.fb_sunday			{background-color:#ffeded;color:#ef5fa7;}
.fb_saturday		{background-color:#e6f9ff;color:#4060a0;}
/*------------------------------------------        */
.main_font			{font-family:-apple-system-body, BlinkMacSystemFont, "Helvetica Neue",'Noto Sans JP','Hiragino Kaku Gothic Pro',"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans Japanese", "游ゴシック  Medium", "Yu Gothic Medium", "メイリオ", meiryo, sans-seri;}
.body_normal		{font-family:-apple-system-body, BlinkMacSystemFont, "Helvetica Neue",'Noto Sans JP','Hiragino Kaku Gothic Pro',"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans Japanese", "游ゴシック  Medium", "Yu Gothic Medium", "メイリオ", meiryo, sans-seri;color:#888888;font-size:10pt;margin:0pt 0pt 20pt 0pt;width:100%;}
.body_ie			{font-weight : bold;}
.content			{width:100%;}
.main_area			{;}
.indent				{margin-left:20pt;}
.system_message		{color:#ff6801;font-weight : bold;font-size:11pt;}
/*------------------------------------------        */
.reverse			{background-color:#ff6801;color:#FFFFFF;font-weight : bold;}
.reverse_attn		{background-color:#00ba85;color:#FFFFFF;font-weight : bold;}
.reverse_warn		{background-color:#c4a913;color:#FFFFFF;font-weight : bold;}
.reverse_gray		{background-color:#888888;color:#FFFFFF;font-weight : bold;}
.reverse_gray_light	{background-color:#dcdcdc;color:#FFFFFF;font-weight : bold;}
/*------------------------------------------        */
.text_button		{-moz-border-radius: 6pt;-webkit-border-radius: 6pt;border-radius: 6pt;font-weight : bold;text-align:center;margin-left:auto;margin-right:auto;vertical-align:middle;cursor:pointer;display:inline-block;border:1pt solid;}
.text_button_big	{-moz-border-radius: 6pt;-webkit-border-radius: 6pt;border-radius: 6pt;font-weight : bold;text-align:center;margin-left:auto;margin-right:auto;vertical-align:middle;cursor:pointer;display:inline-block;border:1pt solid;font-size:15pt;margin:5pt;padding:0pt 10pt;min-width:80pt;}
.text_button_midbig	{-moz-border-radius: 6pt;-webkit-border-radius: 6pt;border-radius: 6pt;font-weight : bold;text-align:center;margin-left:auto;margin-right:auto;vertical-align:middle;cursor:pointer;display:inline-block;border:1pt solid;font-size:13pt;margin:5pt;padding:0pt 8pt;min-width:40pt;}
.text_button_mid	{-moz-border-radius: 6pt;-webkit-border-radius: 6pt;border-radius: 6pt;font-weight : bold;text-align:center;margin-left:auto;margin-right:auto;vertical-align:middle;cursor:pointer;display:inline-block;border:1pt solid;font-size:11pt;margin:4pt;padding:0pt 8pt;min-width:30pt;}
.text_button_midsmall	{-moz-border-radius: 6pt;-webkit-border-radius: 6pt;border-radius: 6pt;font-weight : bold;text-align:center;margin-left:auto;margin-right:auto;vertical-align:middle;cursor:pointer;display:inline-block;border:1pt solid;font-size:10pt;margin:3pt;padding:0pt 4pt;min-width:25pt;}
.text_button_small	{-moz-border-radius: 6pt;-webkit-border-radius: 6pt;border-radius: 6pt;font-weight : bold;text-align:center;margin-left:auto;margin-right:auto;vertical-align:middle;cursor:pointer;display:inline-block;border:1pt solid;font-size:9pt;margin:3pt;padding:0pt 3pt;min-width:20pt;}
.text_button_vsmall	{-moz-border-radius: 6pt;-webkit-border-radius: 6pt;border-radius: 6pt;font-weight : bold;text-align:center;margin-left:auto;margin-right:auto;vertical-align:middle;cursor:pointer;display:inline-block;border:1pt solid;font-size:8pt;margin:2pt;padding:0pt 2pt;min-width:15pt;}
.search_button		{-moz-border-radius: 6pt;-webkit-border-radius: 6pt;border-radius: 6pt;font-weight : bold;text-align:center;margin-left:auto;margin-right:auto;vertical-align:middle;cursor:pointer;display:inline-block;border:1pt solid;width:100pt;height:30pt;line-height:30pt;background-color:#ff6801;color:#FFFFFF;font-size:15pt;margin:5pt;padding:0pt 10pt;min-width:80pt;}
.quick_button		{font-size:18pt;cursor:pointer;margin:1pt;width:100%;}
/*------------------------------------------ hr */
.hr_dash			{width:90%;border: 0 none;height: 1px;border-top:1px dashed;}
.hr_thin			{text-align:center;margin-left:auto;margin-right:auto;border: 0 none;height: 1px;border-top:1px solid #ff6801;}
.hr_thin_gray_light	{text-align:center;margin-left:auto;margin-right:auto;border: 0 none;height: 1px;border-top:1px solid #dcdcdc;}
.dropshadow			{border-right:3pt solid #888888;border-bottom:3pt solid #888888;}
.dropshadow_base	{border-right:3pt solid #ff6801;border-bottom:3pt solid #ff6801;}
.boxshadow			{box-shadow: 2px 2px 4px;}
.label_input		{display:inline-block;width:80pt;font-weight : bold;}
/*------------------------------------------ 裏技 */
.p30_wrap			{position: relative;}
.p30_wrap:before	{content:"";display:block;padding-top:30%;}
.p30_body			{position:absolute;top:0;left: 0;bottom: 0;right: 0;}
.p35_wrap			{position: relative;}
.p35_wrap:before	{content:"";display:block;padding-top:35%;}
.p35_body			{position:absolute;top:0;left: 0;bottom: 0;right: 0;}
.p66_wrap			{position: relative;}
.p66_wrap:before	{content:"";display:block;padding-top:66%;}
.p66_body			{position:absolute;top:0;left: 0;bottom: 0;right: 0;}
/*========================================================================== detail ================*/
/*------------------------------------------ login */
.body_login			{font-size:11pt;color:#408060;background-color:#c4c4c4;}
.title_login		{background-color:#ff6801;color:#FFFFFF;font-weight : bold;font-size:18pt;text-align:center;margin-left:auto;margin-right:auto;width:95%;padding:5pt;}
.login_center		{margin:60pt auto auto auto;background-color:white;color:#408060;width:350pt;max-width:98%;padding:10pt;border-right:3pt solid #888888;border-bottom:3pt solid #888888;}
/*------------------------------------------ flame */
#base_area			{width:900pt;min-height:400pt;margin-left:auto;margin-right:auto;}
#header				{align-items:center;background-color:#ffa71f;width:100%;height:30pt;}
#middle				{;}
#leftside			{background-color:#f0f0f0;padding:10pt 7pt;width:120pt;}
#main				{flex:1;padding:8pt;color:#101010;}
#footer				{width:100%;}
#gap_pane			{width:100pt;}
#operate_pane		{margin:0pt 10pt;max-width:950px;font-size:11pt;flex:1;}
#search_block		{width:100%;}
#search_option		{width:100%;padding:6pt;}
#area_block			{width:100%;background: rgba(255,255,255, 0.8);padding:6pt;}
#button_pane		{width:190pt;padding:10pt;}
#quick_buttons		{widht:100%;}
#prefer_buttons		{widht:100%;}
#link_pane			{width:120pt;padding:10pt;}
#relative_links		{widht:100%;}
#ad_links			{width:100%;}
/*------------------------------------------ button */
.img_mid			{margin:0pt 5pt;width:24pt;}
.img_small			{margin:0pt 2pt;width:18pt;}
.img_ssmall			{margin:0pt 2pt;width:14pt;}
.img_vsmall			{margin:0pt 2pt;width:12pt;}
/*------------------------------------------ button */
.header_button_base	{font-size:10pt;font-weight : bold;border: solid 1px white;line-height:30pt;display:table-cell;color:#FFFFFF;cursor:pointer;height:100%;vertical-align:middle;text-align:center;margin-left:auto;margin-right:auto;}
.header_button		{font-size:10pt;font-weight : bold;border: solid 1px white;line-height:30pt;display:table-cell;color:#FFFFFF;cursor:pointer;height:100%;vertical-align:middle;text-align:center;margin-left:auto;margin-right:auto;width:90pt;}
.header_button_small	{font-size:10pt;font-weight : bold;border: solid 1px white;line-height:30pt;display:table-cell;color:#FFFFFF;cursor:pointer;height:100%;vertical-align:middle;text-align:center;margin-left:auto;margin-right:auto;width:60pt;}
.header_button_dummy	{width:60pt;height:100%;}
/*------------------------------------------ button */
.button_base		{cursor:pointer;}
.button_mid			{cursor:pointer;margin:0pt 5pt;width:24pt;}
.button_small		{cursor:pointer;margin:0pt 2pt;width:18pt;}
.button_vsmall		{cursor:pointer;margin:0pt 2pt;width:12pt;}
/*------------------------------------------ login  */
.margin_top5		{margin_top:5pt;}
/*------------------------------------------ search */
.attn_up_round		{line-height:30pt;height:30pt;font-weight : bold;text-align:center;margin-left:auto;margin-right:auto;background-color:#00ba85;-moz-border-radius: 6pt 6pt 0pt 0pt;-webkit-border-radius: 6pt 6pt 0pt 0pt;border-radius: 6pt 6pt 0pt 0pt;color:#FFFFFF;}
.search_wrap		{background-color:white;margin-left:3pt;line-height:20pt;height:20pt;padding:2pt 5pt;}
.search_input		{font-size:11pt;border: solid 1px white;}
.search_icon		{cursor:pointer;margin:0pt 5pt;width:24pt;}
.left_attn_bar		{border-left: solid 3px #00ba85;}
.bottom_base_bar	{border-bottom: solid 3px #ff6801;}
/*------------------------------------------ top */
.mid_title			{border-bottom: solid 3px #ff6801;}
/*------------------------------------------ sidemenu */
.side_menu			{align-items:center;margin-bottom:5pt;cursor:pointer;}
.side_menu img		{margin:0pt 1pt;width:24pt;}
/*------------------------------------------ sidemenu */
.main_menu			{align-items:center;font-size:13pt;margin:10pt;cursor:pointer;width:180pt;}
.main_menu img		{margin:0pt 1pt;width:28pt;}
/*------------------------------------------ sidemenu */
.title_wrap			{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:row;-webkit-flex-direction:row;align-items:center;margin-bottom:5pt;}
.title_wrap img		{margin:0pt 1pt;width:18pt;}
.title_title		{font-size:13pt;font-weight : bold;}
.title_text			{flex:1;font-size:21pt;text-align:center;margin-left:auto;margin-right:auto;}
/*------------------------------------------ table list */
.list_table			{;}
.list_table td		{padding: 0pt 3pt;}
.list_title			{padding:0pt 2pt;font-size:9pt;font-weight : bold;text-align:center;}
.list_title td		{padding:0pt 2pt;border-bottom: solid 1px;#888888;}
/*------------------------------------------ table list */
.textarea_95		{padding:0pt 3pt;width:95%;}
.textarea_double	{padding:0pt 3pt;width:550pt;}
.table_se			{;}
.table_se td		{padding:0pt 5pt;}
.table_se input		{padding:0pt 3pt;}
.table_se select	{padding:0pt 2pt;margin:2pt 0pt;}
.table_se_title		{background-color:#f0f0f0;text-align:center;width:50pt;}
.table_se_content	{width:200pt;max-width:200pt;word-wrap:break-word;word-break:break-all;}
.table_se_content_short	{width:120pt;}
.table_se_textarea	{padding:0pt 3pt;width:100%;}
.table_se_textarea_double	{padding:0pt 3pt;width:550pt;}
.table_se_textarea_small	{padding:0pt 3pt;width:150pt;}
.table_se_textarea_high	{padding:0pt 3pt;width:100%;height:180pt;}
.table_se_title_skill	{background-color:#f0f0f0;width:100pt;}
.table_brick		{table-layout:fixed;}
.table_brick td		{padding:0pt 5pt;}
.table_brick_input	{padding:0pt 3pt;width:95%;}
.t_in				{padding:0pt 3pt;width:95%;}
.t_msmall			{padding:0pt 3pt;width:55%;}
.t_mid				{padding:0pt 3pt;width:85%;}
.table_brick_input_short	{padding:0pt 3pt;width:30pt;}
.t_in_s				{padding:0pt 3pt;width:30pt;}
.t_in_m				{padding:0pt 3pt;width:60pt;}
.table_brick_content	{padding:0pt 3pt;max-width:175pt;}
.table_brick_content_m	{padding:0pt 3pt;max-width:150pt;}
.table_brick_content_s	{padding:0pt 3pt;max-width:80pt;}
.t_co				{padding:0pt 3pt;max-width:175pt;}
.table_brick_title	{background-color:#f0f0f0;text-align:center;max-width:80pt;}
.t_ti				{background-color:#f0f0f0;text-align:center;max-width:80pt;}
.t_tv				{background-color:#f0f0f0;max-width:90pt;}
.table_brick_picture	{width:130pt;}
.table_brick_textarea	{padding:0pt 3pt;width:100%;}
.t_ar				{padding:0pt 3pt;width:100%;}
.td_star			{width:60pt;}
.textarea_evanote	{width:150pt;}
.textarea_signature	{padding:0pt 3pt;width:95%;height:120pt;}
.table_range		{border-collapse: collapse;}
.table_range td		{padding: 3pt 5pt;vertical-align:middle;border: solid 1px #888888;padding:4pt 7pt;}
.table_range_show	{border-collapse: collapse;}
.table_range_show td	{padding: 3pt 5pt;vertical-align:middle;border: solid 1px #888888;padding:7pt;}
.r_co				{;}
.r_ti				{background-color:#f4f4f4;font-weight : bold;}
/*------------------------------------------ table list */
.thumnail_frame		{display:inline-block;background-position: center center;}
.no_repeat			{background-repeat:no-repeat;}
.thumnail_zoom		{background-size:cover;display:inline-block;background-position: center center;background-repeat:no-repeat;}
.thumnail_zoom_o	{background-size:cover;background-position: center center;background-repeat:no-repeat;}
.thumnail_in		{background-size:contain;display:inline-block;background-position: center center;}
.thumnail_pix		{background-size:contain;display:inline-block;background-position: center center;background-repeat:no-repeat;}
/*------------------------------------------ table list */
.table_m			{;}
.table_m_title		{padding:0pt 2pt;font-size:9pt;font-weight : bold;text-align:center;}
.table_m td			{padding:0pt 5pt;}
.table_m_title td	{border-bottom: solid 1px #888888;}
.l_line				{border-left: solid 1px #efefef;}
/*------------------------------------------ table list */
.table_sch			{border-collapse: collapse;}
.table_sch td		{padding:0pt;border: solid 1px #888888;}
.table_sch_middle	{border-collapse: collapse;}
.table_sch_middle td	{padding:0pt;border: solid 1px #888888;vertical-align:middle;}
.sch_tr				{font-size:8pt;}
.sch_td				{padding:0pt;text-align:center;}
.sch_month			{padding:0pt;text-align:center;}
.sch_day			{padding:0pt;text-align:center;}
.sch_day_sun		{padding:0pt;text-align:center;background-color:#ffeded;}
.sch_day_sat		{padding:0pt;text-align:center;background-color:#e6f9ff;}
.sch_day_gray		{background-color:#dcdcdc;}
.table_regi			{border-collapse: collapse;}
.table_regi th		{vertical-align:middle;background-color:#f4f4f4;border: solid 8px white;text-align:center;}
.table_regi td		{vertical-align:middle;width:740px;}
.bd_regi			{border: solid 2px #888888;-moz-border-radius: 6pt;-webkit-border-radius: 6pt;border-radius: 6pt;width:90%;padding:3px 5px;}
.input_regi			{border:0px;width:100%;}
.btn_regi			{cursor:pointer;-moz-border-radius: 9pt;-webkit-border-radius: 9pt;border-radius: 9pt;font-weight : bold;color:#FFFFFF;line-height:50px;height:50px;width:150px;font-size:15pt;text-align:center;}
/*------------------------------------------ table clist */
.clist_td_no		{width: 16pt;text-align:center;}
.clist_td_name		{width:140pt;}
.clist_td_limit		{width: 65pt;}
.clist_td_group		{width:100pt;}
.clist_td_remarks	{width:150pt;}
.clist_td_action	{width: 50pt;}
.clist_input_name	{width:178pt;}
.clist_input_limit	{width: 30pt;text-align:right;}
.clist_input_remarks	{width:150pt;}
/*------------------------------------------ table clist */
.mail_textarea		{padding:0pt 3pt;width:550pt;height:300pt;}
.select_type		{width:110pt;padding:2pt;font-size:11pt;margin:1pt 0pt;}
.input_type_other	{width:160pt;padding:2pt;font-size:11pt;margin:1pt 0pt;}
.input_id			{width:150pt;padding:2pt;font-size:11pt;margin:1pt 0pt;}
/*------------------------------------------ manual */
.man_area			{margin:0pt 5pt 0pt 60pt;font-size:10pt;}
.man_h1				{font-size:21pt;margin-left:-50pt;margin-top:20pt;}
.man_h2				{font-size:18pt;margin-left:-30pt;margin-top:10pt;}
.man_h3				{font-size:13pt;margin-left:-20pt;}
.man_topix			{margin-left:40pt;margin-right:20pt;background-color:#ff6801;}
.contact_note		{width:100%;height:100pt;}
/*------------------------------------------ dialog */
.dialog				{display:none;position:absolute;width:100pt;border: solid 1px #888888;padding:5pt;background-color:white;border-right:3pt solid #888888;border-bottom:3pt solid #888888;}
.pop_date			{font-size:13pt;font-weight : bold;text-align:center;margin-left:auto;margin-right:auto;color:#00ba85;}
.pop_button			{-moz-border-radius: 6pt;-webkit-border-radius: 6pt;border-radius: 6pt;font-weight : bold;text-align:center;margin-left:auto;margin-right:auto;vertical-align:middle;cursor:pointer;display:inline-block;border:1pt solid;font-size:10pt;margin:3pt;padding:0pt 4pt;min-width:25pt;}
/*------------------------------------------ tab */
.cb_wrap			{display:inline-block;}
/*------------------------------------------ tab */
.table_tab			{margin-bottom:6pt;}
.td_tab				{width:150pt;text-align:center;}
.td_tab_on			{width:150pt;text-align:center;border-bottom: solid 3px #ff6801;}
.td_tab_off			{width:150pt;text-align:center;border-bottom: solid 3px #888888;}
.table_timetable	{border-collapse: collapse;margin:5pt;}
.table_timetable td	{padding: 3pt 5pt;vertical-align:middle;border: solid 1px #888888;}
/*------------------------------------------ tab */
.input_price		{width:50pt;text-align:right;padding:0pt 3pt;}
.input_time			{width:30pt;text-align:right;padding:0pt 3pt;}
.p_ttl				{text-align:center;background-color:#f7f7f7;width:50pt;}
/*------------------------------------------ tab */
.search_result		{width:100%;background: rgba(250,250,250, 0.9);padding:6pt;}
/*------------------------------------------ tab */
.area_wrap			{font-size:11pt;margin:5pt 5pt;padding:0pt;}
.area_body			{display:inline-block;cursor:pointer;border: solid 1px #888888;text-align:center;min-width:80pt;margin:0pt;padding:5pt;}
.area_detail		{display:inline-block;cursor:pointer;border: solid 1px #888888;text-align:center;width:24pt;margin:0pt;padding:5pt;}
.list_icon			{width:20px;height:20px;}
.list_icon_time		{width:30px;height:20px;}
/*------------------------------------------ tab */
.round_left			{font-size:11pt;font-weight : bold;margin-top:3pt;height:28pt;line-height:28pt;text-align:center;background-color:#00ba85;color:#FFFFFF;width:55pt;-moz-border-radius: 6pt 0pt 0pt 6pt;-webkit-border-radius: 6pt 0pt 0pt 6pt;border-radius: 6pt 0pt 0pt 6pt;}
.round_right		{font-size:11pt;font-weight : bold;margin-top:3pt;margin-right:5pt;height:28pt;line-height:26pt;text-align:center;border: solid 2px #00ba85;color:#00ba85;width:45pt;-moz-border-radius: 0pt 6pt 6pt 0pt;-webkit-border-radius: 0pt 6pt 6pt 0pt;border-radius: 0pt 6pt 6pt 0pt;}
.eva_left			{display:inline-block;width:90pt;padding:5pt;font-weight : bold;margin-top:3pt;height:23pt;line-height:23pt;text-align:center;background-color:#00ba85;color:#FFFFFF;-moz-border-radius: 6pt 0pt 0pt 6pt;-webkit-border-radius: 6pt 0pt 0pt 6pt;border-radius: 6pt 0pt 0pt 6pt;}
.eva_right			{display:inline-block;width:70pt;padding:5pt;font-weight : bold;margin-top:3pt;margin-right:2pt;height:21pt;line-height:21pt;text-align:center;border: solid 2px #00ba85;color:#00ba85;-moz-border-radius: 0pt 6pt 6pt 0pt;-webkit-border-radius: 0pt 6pt 6pt 0pt;border-radius: 0pt 6pt 6pt 0pt;}
/*------------------------------------------ tab */
.sel_table			{border-collapse: collapse;}
/* .sel_table td 		{*td_base;} */
.sel_td				{width:95pt;}
.sel_td_a			{width:95pt;background-color:#fff1f0;padding:0pt 2pt;}
.sel_td_b			{width:95pt;background-color:#ffdddb;padding:0pt 2pt;}
.sel_img			{width:24px;height:24px;vertical-align:middle;}
.sel_wrap			{height:26pt;margin:8pt 1pt;}
/*------------------------------------------ search */
.sc_bd_gray_side	{border-left: solid 2px #888888;border-right: solid 2px #888888;}
.sc_bd_gray_up		{border-top: solid 2px #888888;border-left: solid 2px #888888;border-right: solid 2px #888888;}
.sc_bd_gray_down	{border-bottom: solid 2px #888888;border-left: solid 2px #888888;border-right: solid 2px #888888;}
.sc_bd_gray			{border: solid 2px #888888;}
.sc_bd_base			{border: solid 2px #ff6801;}
.sc_bd_blue			{border: solid 2px #5060b0;}
.sc_group			{;}
.sc_title_b			{text-align:center;width:97%;font-size:18pt;-moz-border-radius: 6pt 6pt 0pt 0pt;-webkit-border-radius: 6pt 6pt 0pt 0pt;border-radius: 6pt 6pt 0pt 0pt;padding:0pt 3pt;height:40pt;line-height:40pt;}
.sc_title			{text-align:center;width:97%;font-size:18pt;-moz-border-radius: 6pt 6pt 0pt 0pt;-webkit-border-radius: 6pt 6pt 0pt 0pt;border-radius: 6pt 6pt 0pt 0pt;padding:0pt 3pt;height:40pt;line-height:40pt;border-top: solid 2px #888888;border-left: solid 2px #888888;border-right: solid 2px #888888;}
.sc_title_area_on	{text-align:center;width:97%;font-size:18pt;-moz-border-radius: 6pt 6pt 0pt 0pt;-webkit-border-radius: 6pt 6pt 0pt 0pt;border-radius: 6pt 6pt 0pt 0pt;padding:0pt 3pt;height:40pt;line-height:40pt;background-color:#ff6801;border: solid 2px #ff6801;color:#FFFFFF;}
.sc_title_train_on	{text-align:center;width:97%;font-size:18pt;-moz-border-radius: 6pt 6pt 0pt 0pt;-webkit-border-radius: 6pt 6pt 0pt 0pt;border-radius: 6pt 6pt 0pt 0pt;padding:0pt 3pt;height:40pt;line-height:40pt;background-color:#5060b0;border: solid 2px #5060b0;color:#FFFFFF;}
.sc_body_b			{width:97%;-moz-border-radius: 0pt 0pt 6pt 6pt;-webkit-border-radius: 0pt 0pt 6pt 6pt;border-radius: 0pt 0pt 6pt 6pt;padding:3pt;}
.sc_body_train		{width:97%;-moz-border-radius: 0pt 0pt 6pt 6pt;-webkit-border-radius: 0pt 0pt 6pt 6pt;border-radius: 0pt 0pt 6pt 6pt;padding:3pt;border-bottom: solid 2px #888888;border-left: solid 2px #888888;border-right: solid 2px #888888;}
.sc_body_area_on	{width:97%;-moz-border-radius: 0pt 0pt 6pt 6pt;-webkit-border-radius: 0pt 0pt 6pt 6pt;border-radius: 0pt 0pt 6pt 6pt;padding:3pt;border: solid 2px #ff6801;}
.sc_body_train_on	{width:97%;width:97%;-moz-border-radius: 0pt 0pt 6pt 6pt;-webkit-border-radius: 0pt 0pt 6pt 6pt;border-radius: 0pt 0pt 6pt 6pt;padding:3pt;border: solid 2px #5060b0;-moz-border-radius: 0pt 0pt 6pt 6pt;-webkit-border-radius: 0pt 0pt 6pt 6pt;border-radius: 0pt 0pt 6pt 6pt;padding:3pt;}
.sc_button_b		{cursor:pointer;font-weight : bold;display:inline-block;}
.sc_button_h		{height:24pt;line-height:24pt;}
.sc_button			{cursor:pointer;font-weight : bold;display:inline-block;height:24pt;line-height:24pt;border: solid 1px #888888;-moz-border-radius: 3pt;-webkit-border-radius: 3pt;border-radius: 3pt;padding:0pt 8pt;margin:4pt;height:24pt;line-height:24pt;}
.sc_button_area_on	{cursor:pointer;font-weight : bold;display:inline-block;background-color:#ff6801;color:#FFFFFF;}
.sc_button_train_on	{cursor:pointer;font-weight : bold;display:inline-block;height:24pt;line-height:24pt;border: solid 1px #888888;-moz-border-radius: 3pt;-webkit-border-radius: 3pt;border-radius: 3pt;padding:0pt 8pt;margin:4pt;height:24pt;line-height:24pt;background-color:#5060b0;color:#FFFFFF;}
.button_area_on		{background-color: #ff6801 !important;color:#FFFFFF;}
.button_train_on	{background-color:#5060b0;color:#FFFFFF;height:24pt;line-height:24pt;-moz-border-radius: 3pt;-webkit-border-radius: 3pt;border-radius: 3pt;padding:0pt 8pt;margin:4pt;height:24pt;line-height:24pt;}
.float_b			{text-align:center;border: solid 1px #888888;cursor:pointer;-moz-border-radius: 6pt;-webkit-border-radius: 6pt;border-radius: 6pt;font-size:13pt;padding:0pt 5pt;position:absolute;}
.float_sub_b		{font-size:9pt;line-height:10pt;margin-top:3pt;}
.float_sub			{color:#ff6801;font-size:9pt;line-height:10pt;margin-top:3pt;}
.float_sub_on		{color:#FFFFFF;font-size:9pt;line-height:10pt;margin-top:3pt;}
.float_mid			{height:43pt;}
.float_holi			{width:90pt;}
.float_vert			{-webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;width:14pt;height:90pt;}
.float_t			{text-align:center;border: solid 1px #888888;cursor:pointer;-moz-border-radius: 6pt;-webkit-border-radius: 6pt;border-radius: 6pt;font-size:12pt;padding:5px;position:absolute;}
 /*------------------------------------------ search */
.text_button_mypage	{-moz-border-radius: 6pt;-webkit-border-radius: 6pt;border-radius: 6pt;font-weight : bold;text-align:center;margin-left:auto;margin-right:auto;vertical-align:middle;cursor:pointer;display:inline-block;border:1pt solid;font-size:11pt;margin:4pt;padding:0pt 8pt;min-width:30pt;border: solid 1px #00ba85;background-color:#00ba85;color:#FFFFFF;font-weight : bold;width:95%;height:20pt;line-height:20pt;}
 /*------------------------------------------ search */
/* .ac_button_b		{*bd_gray;*pointer;*radius_small;display:inline-block;padding:0pt 3pt;margin:2pt;*small;} */
.ac_button			{;}
 /*------------------------------------------ search */
.title_mail			{width:500pt;}
.content_mail		{width:500pt;vertical-align:top;}
.content_mail_textarea	{width:100%;height:600pt;line-height:140%;font-size:11pt;}
 /*------------------------------------------ search */
.box_select_area	{-moz-border-radius: 6pt;-webkit-border-radius: 6pt;border-radius: 6pt;font-weight : bold;text-align:center;margin-left:auto;margin-right:auto;vertical-align:middle;cursor:pointer;display:inline-block;border:1pt solid;font-size:10pt;margin:3pt;padding:2pt 10pt;min-width:20pt;}
.box_select_state	{background-color:#91c95e;font-size:10pt;color:#FFFFFF;font-weight : bold;text-align:center;cursor:pointer;-moz-border-radius: 3pt;-webkit-border-radius: 3pt;border-radius: 3pt;margin:5pt 2.5pt 3pt 5pt;padding:2pt 10pt;}
.box_select_state_on	{background-color:#ffa71f;}
.box_select_state_off	{background-color:#91c95e;}
.city_button		{font-size:11pt;cursor:pointer;font-weight : bold;display:inline-block;height:24pt;line-height:24pt;border: solid 1px #888888;padding:0pt 8pt;-moz-border-radius: 6pt;-webkit-border-radius: 6pt;border-radius: 6pt;margin:3pt 5pt;}
 /*------------------------------------------ search */
.ricon_w			{font-size:9pt;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:row;-webkit-flex-direction:row;font-weight : bold;margin:3pt 3pt;width:112pt;height:22pt;line-height:22pt;background-color:#00ba85;vertical-align:text-top;}
.ricon_i			{width:22px;height:22px;margin:5px 5px 0px 5px;}
.ricon_a			{width:16px;height:16px;margin:0px 3px;vertical-align:middle;}
.fade				{filter:alpha(opacity=20);-moz-opacity: 0.2;opacity: 0.2;}
.line_icon			{vertical-align: middle;margin-bottom:3pt;margin-right:5pt;height:18pt;}
 /*------------------------------------------ range tab */
.ratab_bd_tb		{border-top: solid 2px #ffa71f;border-bottom: solid 3px #ffa71f;}
.ratab_bd_l			{border-left: solid 1px #dcdcdc;}
.ratab_bd_r			{border-right: solid 1px #dcdcdc;}
.ratab_bd_bl		{border-left: solid 1px #ffa71f;}
.ratab_bd_br		{border-right: solid 1px #ffa71f;}
.ratab_bd_lr		{border-right: solid 1px #dcdcdc;border-left: solid 1px #dcdcdc;}
.ratab				{border-top: solid 2px #ffa71f;border-bottom: solid 3px #ffa71f;text-align:center;margin-left:auto;margin-right:auto;height:44pt;line-height:42pt;}
.ratab_m			{border-top: solid 2px #ffa71f;border-bottom: solid 3px #ffa71f;text-align:center;margin-left:auto;margin-right:auto;height:44pt;line-height:42pt;border-right: solid 1px #dcdcdc;border-left: solid 1px #dcdcdc;width:100pt;}
.ratab_w			{border-top: solid 2px #ffa71f;border-bottom: solid 3px #ffa71f;text-align:center;margin-left:auto;margin-right:auto;height:44pt;line-height:42pt;border-right: solid 1px #dcdcdc;border-left: solid 1px #dcdcdc;width:150pt;}
.ratab_l			{border-top: solid 2px #ffa71f;border-bottom: solid 3px #ffa71f;text-align:center;margin-left:auto;margin-right:auto;height:44pt;line-height:42pt;border-left: solid 1px #ffa71f;border-right: solid 1px #dcdcdc;border-left: solid 2px #ffa71f;width:100pt;-moz-border-radius: 6pt 0pt 0pt 0pt;-webkit-border-radius: 6pt 0pt 0pt 0pt;border-radius: 6pt 0pt 0pt 0pt;}
.ratab_r			{border-top: solid 2px #ffa71f;border-bottom: solid 3px #ffa71f;text-align:center;margin-left:auto;margin-right:auto;height:44pt;line-height:42pt;border-right: solid 1px #ffa71f;border-left: solid 1px #dcdcdc;width:100pt;-moz-border-radius: 0pt 6pt 0pt 0pt;-webkit-border-radius: 0pt 6pt 0pt 0pt;border-radius: 0pt 6pt 0pt 0pt;}
.tab_on				{background-color:#ffa71f;color:#FFFFFF;}
.motab				{cursor:pointer;margin:6pt 0pt;text-align:center;margin-left:auto;margin-right:auto;width:75pt;height:28pt;line-height:28pt;border-top: solid 3px #ffa71f;border-bottom: solid 3px #ffa71f;}
.motab_l			{cursor:pointer;margin:6pt 0pt;text-align:center;margin-left:auto;margin-right:auto;width:75pt;height:28pt;line-height:28pt;border-top: solid 3px #ffa71f;border-bottom: solid 3px #ffa71f;-moz-border-radius: 6pt 0pt 0pt 6pt;-webkit-border-radius: 6pt 0pt 0pt 6pt;border-radius: 6pt 0pt 0pt 6pt;border-left: solid 3px #ffa71f;border-right: solid 1px #ffa71f;}
.motab_m			{cursor:pointer;margin:6pt 0pt;text-align:center;margin-left:auto;margin-right:auto;width:75pt;height:28pt;line-height:28pt;border-top: solid 3px #ffa71f;border-bottom: solid 3px #ffa71f;border-left: solid 1px #ffa71f;border-right: solid 1px #ffa71f;}
.motab_r			{cursor:pointer;margin:6pt 0pt;text-align:center;margin-left:auto;margin-right:auto;width:75pt;height:28pt;line-height:28pt;border-top: solid 3px #ffa71f;border-bottom: solid 3px #ffa71f;-moz-border-radius: 0pt 6pt 6pt 0pt;-webkit-border-radius: 0pt 6pt 6pt 0pt;border-radius: 0pt 6pt 6pt 0pt;border-left: solid 1px #ffa71f;border-right: solid 3px #ffa71f;}
/*------------------------------------------ range tab */
.action_b			{display:inline-block;line-height:140%;cursor:pointer;text-align:center;}
.vsmall_action		{display:inline-block;line-height:140%;cursor:pointer;text-align:center;height:12pt;font-size:8pt;-moz-border-radius: 6pt;-webkit-border-radius: 8pt;border-radius: 8pt;margin:1pt 2pt 0pt 2pt;padding:1pt 3pt;}
.small_action		{display:inline-block;line-height:140%;cursor:pointer;text-align:center;height:13pt;font-size:9pt;-moz-border-radius: 6pt;-webkit-border-radius: 8pt;border-radius: 8pt;margin:1pt 2pt 0pt 2pt;padding:1pt 6pt;}
.small_action_w		{display:inline-block;line-height:140%;cursor:pointer;text-align:center;height:13pt;line-height:140%;font-size:9pt;-moz-border-radius: 6pt;-webkit-border-radius: 8pt;border-radius: 8pt;margin:1pt 2pt 0pt 2pt;padding:0pt 6pt;}
.midsmall_action	{display:inline-block;line-height:140%;cursor:pointer;text-align:center;height:15pt;font-size:10pt;-moz-border-radius: 6pt;-webkit-border-radius: 8pt;border-radius: 8pt;margin:2pt 3pt 1pt 3pt;padding:1pt 8pt;}
.mid_action			{display:inline-block;line-height:140%;cursor:pointer;text-align:center;height:18pt;font-size:11pt;-moz-border-radius: 9pt;-webkit-border-radius: 9pt;border-radius: 9pt;font-weight : bold;margin:0pt 4pt;padding:2pt 8pt;}
.i_short			{width:60pt;padding:0pt 5pt;}
.i_short_num		{width:60pt;padding:0pt 5pt;text-align:right;}
.btn_delete			{background-color:#a83838;color:#FFFFFF;display:inline-block;line-height:140%;cursor:pointer;text-align:center;height:13pt;font-size:9pt;-moz-border-radius: 6pt;-webkit-border-radius: 8pt;border-radius: 8pt;margin:1pt 2pt 0pt 2pt;padding:1pt 6pt;}
.btn_go				{background-color:#ff6801;color:#FFFFFF;display:inline-block;line-height:140%;cursor:pointer;text-align:center;height:13pt;font-size:9pt;-moz-border-radius: 6pt;-webkit-border-radius: 8pt;border-radius: 8pt;margin:1pt 2pt 0pt 2pt;padding:1pt 6pt;}
.btn_go_mid			{background-color:#ff6801;color:#FFFFFF;display:inline-block;line-height:140%;cursor:pointer;text-align:center;height:18pt;font-size:11pt;-moz-border-radius: 9pt;-webkit-border-radius: 9pt;border-radius: 9pt;font-weight : bold;margin:0pt 4pt;padding:2pt 8pt;}
.btn_invalid		{background-color:#888888;color:#FFFFFF;display:inline-block;line-height:140%;cursor:pointer;text-align:center;height:13pt;font-size:9pt;-moz-border-radius: 6pt;-webkit-border-radius: 8pt;border-radius: 8pt;margin:1pt 2pt 0pt 2pt;padding:1pt 6pt;}
.btn_cancel			{background-color:#888888;color:#FFFFFF;display:inline-block;line-height:140%;cursor:pointer;text-align:center;height:13pt;font-size:9pt;-moz-border-radius: 6pt;-webkit-border-radius: 8pt;border-radius: 8pt;margin:1pt 2pt 0pt 2pt;padding:1pt 6pt;}
.btn_back			{background-color:#888888;color:#FFFFFF;display:inline-block;line-height:140%;cursor:pointer;text-align:center;height:13pt;font-size:9pt;-moz-border-radius: 6pt;-webkit-border-radius: 8pt;border-radius: 8pt;margin:1pt 2pt 0pt 2pt;padding:1pt 6pt;}
.btn_invalid_mid	{background-color:#888888;color:#FFFFFF;display:inline-block;line-height:140%;cursor:pointer;text-align:center;height:18pt;font-size:11pt;-moz-border-radius: 9pt;-webkit-border-radius: 9pt;border-radius: 9pt;font-weight : bold;margin:0pt 4pt;padding:2pt 8pt;}
.btn_cancel_mid		{background-color:#888888;color:#FFFFFF;display:inline-block;line-height:140%;cursor:pointer;text-align:center;height:18pt;font-size:11pt;-moz-border-radius: 9pt;-webkit-border-radius: 9pt;border-radius: 9pt;font-weight : bold;margin:0pt 4pt;padding:2pt 8pt;}
.btn_reset			{background-color:#888888;color:#FFFFFF;display:inline-block;line-height:140%;cursor:pointer;text-align:center;height:13pt;font-size:9pt;-moz-border-radius: 6pt;-webkit-border-radius: 8pt;border-radius: 8pt;margin:1pt 2pt 0pt 2pt;padding:1pt 6pt;}
.btn_add			{background-color:#5060b0;color:#FFFFFF;display:inline-block;line-height:140%;cursor:pointer;text-align:center;height:13pt;font-size:9pt;-moz-border-radius: 6pt;-webkit-border-radius: 8pt;border-radius: 8pt;margin:1pt 2pt 0pt 2pt;padding:1pt 6pt;}
.btn_add_mid		{background-color:#5060b0;color:#FFFFFF;display:inline-block;line-height:140%;cursor:pointer;text-align:center;height:18pt;font-size:11pt;-moz-border-radius: 9pt;-webkit-border-radius: 9pt;border-radius: 9pt;font-weight : bold;margin:0pt 4pt;padding:2pt 8pt;}
.btn_green			{background-color:#408060;color:#FFFFFF;display:inline-block;line-height:140%;cursor:pointer;text-align:center;height:13pt;font-size:9pt;-moz-border-radius: 6pt;-webkit-border-radius: 8pt;border-radius: 8pt;margin:1pt 2pt 0pt 2pt;padding:1pt 6pt;}
.btn_white			{border: solid 1px white;color:#FFFFFF;display:inline-block;line-height:140%;cursor:pointer;text-align:center;height:13pt;line-height:140%;font-size:9pt;-moz-border-radius: 6pt;-webkit-border-radius: 8pt;border-radius: 8pt;margin:1pt 2pt 0pt 2pt;padding:0pt 6pt;}
.btn_gray			{border: solid 1px #888888;color:#888888;display:inline-block;line-height:140%;cursor:pointer;text-align:center;height:13pt;line-height:140%;font-size:9pt;-moz-border-radius: 6pt;-webkit-border-radius: 8pt;border-radius: 8pt;margin:1pt 2pt 0pt 2pt;padding:0pt 6pt;}
.btn_change			{background-color:#00ba85;color:#FFFFFF;display:inline-block;line-height:140%;cursor:pointer;text-align:center;height:13pt;font-size:9pt;-moz-border-radius: 6pt;-webkit-border-radius: 8pt;border-radius: 8pt;margin:1pt 2pt 0pt 2pt;padding:1pt 6pt;}
.btn_edit			{background-color:#00ba85;color:#FFFFFF;display:inline-block;line-height:140%;cursor:pointer;text-align:center;height:13pt;font-size:9pt;-moz-border-radius: 6pt;-webkit-border-radius: 8pt;border-radius: 8pt;margin:1pt 2pt 0pt 2pt;padding:1pt 6pt;}
.btn_edit_mid		{background-color:#00ba85;color:#FFFFFF;display:inline-block;line-height:140%;cursor:pointer;text-align:center;height:18pt;font-size:11pt;-moz-border-radius: 9pt;-webkit-border-radius: 9pt;border-radius: 9pt;font-weight : bold;margin:0pt 4pt;padding:2pt 8pt;}
.btn_show_b			{border: solid 1px #408060;color:#408060;}
.btn_show			{border: solid 1px #408060;color:#408060;display:inline-block;line-height:140%;cursor:pointer;text-align:center;height:13pt;font-size:9pt;-moz-border-radius: 6pt;-webkit-border-radius: 8pt;border-radius: 8pt;margin:1pt 2pt 0pt 2pt;padding:1pt 6pt;}
.btn_show_vsmall	{border: solid 1px #408060;color:#408060;display:inline-block;line-height:140%;cursor:pointer;text-align:center;height:12pt;font-size:8pt;-moz-border-radius: 6pt;-webkit-border-radius: 8pt;border-radius: 8pt;margin:1pt 2pt 0pt 2pt;padding:1pt 3pt;}
.btn_show_mid		{border: solid 1px #408060;color:#408060;display:inline-block;line-height:140%;cursor:pointer;text-align:center;height:18pt;font-size:11pt;-moz-border-radius: 9pt;-webkit-border-radius: 9pt;border-radius: 9pt;font-weight : bold;margin:0pt 4pt;padding:2pt 8pt;}
.btn_add_time		{background-color:#5060b0;color:#FFFFFF;display:inline-block;line-height:140%;cursor:pointer;text-align:center;height:13pt;font-size:9pt;-moz-border-radius: 6pt;-webkit-border-radius: 8pt;border-radius: 8pt;margin:1pt 2pt 0pt 2pt;padding:1pt 6pt;width:35pt;}
.btn_checkbox		{display:inline-block;line-height:140%;cursor:pointer;text-align:center;height:18pt;font-size:10pt;-moz-border-radius: 6pt;-webkit-border-radius: 8pt;border-radius: 8pt;margin:0pt 2pt 0pt 2pt;padding:1pt 5pt;text-align:center;}
.btn_result			{cursor:pointer;width:45%;}
.mark_result		{display:inline-block;line-height:140%;font-size:10pt;-moz-border-radius: 6pt;-webkit-border-radius: 6pt;border-radius: 6pt;margin:2pt 3pt 1pt 3pt;padding:5pt 8pt;text-align:center;}
/*------------------------------------------ buttons */
.up_wrap			{margin-left:10pt;margin-bottom:5pt;}
.up_input			{padding:0pt 5pt;margin-right:5pt;width:180pt;}
.up_button			{display:inline-block;line-height:140%;cursor:pointer;text-align:center;height:18pt;font-size:11pt;-moz-border-radius: 9pt;-webkit-border-radius: 9pt;border-radius: 9pt;font-weight : bold;margin:0pt 4pt;padding:2pt 8pt;cursor:pointer;background-color:#ff6801;color:#FFFFFF;margin:2pt 3pt 0pt 0pt;padding:0pt 8pt;}
.up_input_user		{padding:0pt 5pt;margin-right:5pt;width:100pt;}
/*------------------------------------------ buttons */
.thum_frame			{display:inline-block;background-position: center center;}
.no_repeat			{background-repeat:no-repeat;}
.thum_zoom			{background-size:cover;display:inline-block;background-position: center center;}
.thum_in			{background-size:contain;display:inline-block;background-position: center center;}
.thuml_huge			{background-repeat:no-repeat;}
.thum_wrap			{border: solid 1px #888888;margin:5pt;margin:3pt;background-size:cover;display:inline-block;background-position: center center;}
.thum_wrap_top		{border: solid 3px #5060b0;background-color:#f3f4fa;margin:5pt;margin:3pt;background-size:cover;display:inline-block;background-position: center center;}
.thum_list			{display:inline-block;background-position: center center;background-repeat:no-repeat;background-size:cover;display:inline-block;background-position: center center;width:200px;height:134px;margin:3pt;}
.thum_dptop			{display:inline-block;background-position: center center;background-repeat:no-repeat;background-size:cover;display:inline-block;background-position: center center;width:240px;height:160px;margin:3pt;}
.thum_dp			{display:inline-block;background-position: center center;background-repeat:no-repeat;background-size:cover;display:inline-block;background-position: center center;width:152px;height:101px;margin:3pt;}
.thum_howto			{display:inline-block;background-position: center center;background-repeat:no-repeat;background-size:cover;display:inline-block;background-position: center center;width:400px;height:267px;margin:3pt;}
.thum_howto_m		{display:inline-block;background-position: center center;background-repeat:no-repeat;background-size:cover;display:inline-block;background-position: center center;width:100%;margin:5pt 0pt;}
.thum_r_top			{display:inline-block;background-position: center center;background-repeat:no-repeat;background-size:cover;display:inline-block;background-position: center center;width:400px;height:267px;margin:3pt;}
.thum_r_line		{display:inline-block;background-position: center center;background-repeat:no-repeat;background-size:cover;display:inline-block;background-position: center center;width:260px;height:173px;margin:3pt;}
.thum_r_line_p		{display:inline-block;background-position: center center;background-repeat:no-repeat;background-size:cover;display:inline-block;background-position: center center;margin:3pt;}
.thum_r_line_m		{display:inline-block;background-position: center center;background-repeat:no-repeat;background-size:cover;display:inline-block;background-position: center center;width:98utable_detail %;margin:1px;}
.thum_small			{display:inline-block;background-position: center center;background-repeat:no-repeat;background-size:cover;display:inline-block;background-position: center center;width:32px;height:32px;margin:3pt;}
/*------------------------------------------ buttons */
/*.title_bar		{*flex_h;*b_yellow_light;width:100%;height:36pt;line-height:36pt;}*/
.title_bar			{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:row;-webkit-flex-direction:row;background-color:#f9f6e5;font-size:20px;width:100%;padding:22px 0px 20px 22px;}
.title_bar_word		{font-size:13pt;}
/*------------------------------------------ buttons */
.textarea_msg		{width:100%;height:200pt;}
/*------------------------------------------ buttons */
.page_button		{text-align:center;font-size:13pt;font-weight : bold;width:24pt;height:24pt;line-height:24pt;margin-right:1pt;}
.page_button_on		{text-align:center;font-size:13pt;font-weight : bold;width:24pt;height:24pt;line-height:24pt;margin-right:1pt;background-color:#dcdcdc;color:#101010;}
.page_button_off	{text-align:center;font-size:13pt;font-weight : bold;width:24pt;height:24pt;line-height:24pt;margin-right:1pt;background-color:#ffa71f;color:#FFFFFF;cursor:pointer;}
.page_button_move	{text-align:center;font-size:11pt;font-weight : bold;width:60pt;height:24pt;line-height:24pt;margin-right:1pt;}
/*------------------------------------------ buttons */
.range_button		{-moz-border-radius: 6pt;-webkit-border-radius: 6pt;border-radius: 6pt;margin:5pt;padding:5pt 8pt;font-weight : bold;color:#ff6801;border: solid 1px #888888;}
.howto_title_wrap	{font-size:13pt;color:#101010;font-weight : bold;margin:5px 0px 10px 0px;}
.howto_title_input	{width:100%;}
.howto_title_text	{;}
.howto_step			{background-color:#f66d67;font-size:9pt;color:#FFFFFF;font-weight : bold;text-align:center;width:66px;padding:4pt;margin-bottom:12px;}
.howto_content		{font-size:12pt;min-height:210px;line-height:160%;}
.howto_textarea		{font-size:12pt;min-height:210px;line-height:160%;width:100%;}
.item_r_top_title	{color:#ff6801;line-height:140%;font-size:13pt;font-weight : bold;margin:0pt 13pt 13pt 13pt;width:390px;}
.item_r_top			{color:#101010;line-height:140%;font-size:11pt;margin:0pt 13pt;width:390px;}
.item_r_line_title	{font-size:10pt;color:#101010;font-weight : bold;margin:0pt 6pt;width:260px;}
.item_r_line_title_gal	{font-size:10pt;color:#101010;font-weight : bold;margin:0pt 6pt;}
.item_r_line		{font-size:10pt;color:#101010;margin:0pt 6pt;width:260px;line-height:14pt;}
.item_r_line_gal	{font-size:10pt;color:#101010;margin:0pt 6pt;line-height:14pt;}
.line_r_tag			{margin:10pt 5pt 5pt 10pt;font-size:12pt;font-weight : bold;height:24pt;line-height:24pt;color:#101010;border-top:1pt dotted #f66d67;border-bottom:1pt dotted #f66d67;}
.intro_top_e_title	{color:#ff6801;font-size:11pt;margin:0pt 13pt 5pt 13pt;width:390px;height:100px;}
.intro_top_e_content	{color:#101010;line-height:140%;font-size:11pt;margin:0pt 13pt;width:390px;height:230px;}
.up_intro_top		{padding:0pt 5pt;margin-right:5pt;width:200pt;}
.intro_line_e_title	{font-size:10pt;color:#101010;font-weight : bold;margin:0pt 6pt;width:260px;}
.intro_line_e_content	{font-size:10pt;color:#101010;margin:0pt 6pt;width:260px;line-height:14pt;height:150px;}
.intro_line_e_title_gal	{font-size:10pt;color:#101010;font-weight : bold;margin:0pt 6pt;width:100%;}
.intro_line_e_content_gal	{font-size:10pt;color:#101010;margin:0pt 6pt;line-height:14pt;width:100%;height:150px;}
.up_intro_line		{padding:0pt 5pt;margin-right:5pt;width:120pt;}
/*------------------------------------------ buttons */
.e_eva_wrap			{border: solid 1px #fff0e6;-moz-border-radius: 6pt;-webkit-border-radius: 6pt;border-radius: 6pt;padding:10pt;margin:5pt;}
.e_eva_mempix		{display:inline-block;background-position: center center;background-repeat:no-repeat;background-size:cover;display:inline-block;background-position: center center;width:32px;height:32px;margin:3pt;vertical-align:middle;}
.e_eva_memname		{font-size:9pt;}
.e_eva_hr			{text-align:center;margin-left:auto;margin-right:auto;border: 0 none;height: 1px;border-top:1px solid #dcdcdc;}
.e_eva_name			{font-size:13pt;font-weight : bold;color:#101010;}
.e_eva_eva			{font-size:9pt;}
.e_att_title_wrap	{background-color:#ffa71f;color:#FFFFFF;padding:10pt;}
.e_att_mark			{background-color:white;color:#ffd2b3;font-weight : bold;padding:1pt 6pt;margin-right:3pt;}
.e_att_date			{font-size:9pt;font-weight : bold;}
.e_att_title		{font-size:11pt;font-weight : bold;}
.e_att_content		{color:#101010;padding:10pt;}
.i_eva_wrap			{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:row;-webkit-flex-direction:row;font-size:11pt;margin-bottom:10pt;}
.i_eva_sidewrap		{margin-top:5pt;width:80px;text-align:center;}
.i_eva_mempix		{e_eva_mempix;}
.i_eva_textwrap		{border: solid 3px #dcdcdc;flex:1;padding:15pt;-moz-border-radius: 9pt;-webkit-border-radius: 9pt;border-radius: 9pt;margin-left:15pt;}
.i_eva_name			{font-size:13pt;font-weight : bold;color:#101010;}
.i_eva_date			{font-size:9pt;}
/*------------------------------------------ buttons */
.d_para				{background-color:#91c95e;color:#FFFFFF;font-size:11pt;padding:5pt 8pt;margin:2pt;}
.content_margin		{margin-left:15pt;}
/*------------------------------------------ buttons */
.table_inquiry		{border-collapse: collapse;border: solid 2px white;margin-left:auto;margin-right:auto;font-size:11pt;}
.table_inquiry td	{padding: 3pt 5pt;vertical-align:middle;border: solid 2px white;padding:5pt;font-size:13pt;width:100%;}
.table_inquiry th	{padding: 3pt 5pt;vertical-align:middle;border: solid 2px white;background-color:#f4f4f4;text-align:right;font-weight :normal;padding:5pt;width:90pt;min-width:90pt;vertical-align:middle;}
.textarea_inquiry	{width:100%;height:200pt;}
.input_inquiry		{font-size:11pt;padding:3pt;width:100%;}
.radio_inquiry		{font-size:11pt;}
/*------------------------------------------ buttons */
.table_menu			{border-collapse: collapse;border: solid 2px white;margin-left:auto;margin-right:auto;font-size:11pt;}
.table_menu td		{padding: 3pt 5pt;vertical-align:middle;border: solid 2px white;border: solid 1px #dcdcdc;padding:10pt;font-size:13pt;}
.table_menu th		{padding: 3pt 5pt;vertical-align:middle;border: solid 2px white;background-color:#f4f4f4;font-weight :normal;padding:10pt;vertical-align:middle;}
.table_menu_gap		{border-collapse: collapse;border: solid 4px white;margin-left:auto;margin-right:auto;font-size:11pt;}
.table_menu_gap td	{padding: 3pt 5pt;vertical-align:middle;border: solid 4px white;border: solid 1px #dcdcdc;padding:10pt;font-size:13pt;}
.table_menu_gap th	{padding: 3pt 5pt;vertical-align:middle;border: solid 4px white;background-color:#f4f4f4;font-weight :normal;padding:10pt;vertical-align:middle;}
.table_school		{border-collapse: collapse;border: solid 1px #dcdcdc;font-size:11pt;}
.table_school td	{padding: 3pt 5pt;vertical-align:middle;border: solid 1px #dcdcdc;padding:5pt;font-size:10pt;}
.table_school th	{padding: 3pt 5pt;vertical-align:middle;border: solid 1px #dcdcdc;background-color:#f4f4f4;font-weight :normal;padding:2 5pt;font-size:9pt;}
.table_book			{border-collapse: collapse;border: solid 1px #dcdcdc;font-size:11pt;margin:5pt;}
.table_book th		{font-size:10pt;padding:2pt 3pt;font-size:9pt;font-weight : bold;background-color:#f4f4f4;border: solid 1px #888888;}
.table_book td		{font-size:10pt;padding:4pt 8pt;border: solid 1px #888888;}
/*------------------------------------------ buttons */
.table_common		{border-collapse: collapse;border: solid 1px #dcdcdc;font-size:11pt;margin:5pt;}
.table_common_td_b	{border: solid 1px #888888;}
.table_common_th	{border: solid 1px #888888;background-color:#f4f4f4;}
.table_common_td	{border: solid 1px #888888;font-size:9pt;padding:2pt 3pt;}
.table_common th	{border: solid 1px #888888;background-color:#f4f4f4;padding:1pt 3pt;font-size:8pt;font-weight : bold;}
.table_common td	{border: solid 1px #888888;font-size:9pt;padding:2pt 3pt;}
.table_invoice		{border-collapse: collapse;border: solid 1px #dcdcdc;font-size:11pt;margin:5pt;}
.table_invoice th	{border: solid 1px #888888;background-color:#f4f4f4;font-size:9pt;font-weight:normal;padding:1pt 3pt;}
.table_invoice td	{border: solid 1px #888888;padding:1pt 3pt;}
.topmenu_item		{cursor:pointer;color: #ffffff;font-size:14px;line-height:140%;font-weight:bold;padding-top:16px;padding-bottom:16px;display:block;text-align:center;text-decoration: none;}
.topmenu_item_small	{width: 10% !important;height:51px;cursor:pointer;color: #ffffff;font-size:12px;line-height:140%;font-weight:bold;padding-top:16px;padding-bottom:16px;display:block;text-align:center;text-decoration: none;}
/*------------------------------------------ buttons */
.uinput_base		{padding:2pt;font-size:11pt;margin:1pt 0pt;}
.uinput_vslim		{width: 22pt;padding:2pt;font-size:11pt;margin:1pt 0pt;}
.uinput_slim		{width: 28pt;padding:2pt;font-size:11pt;margin:1pt 0pt;}
.uinput_vshort		{width: 45pt;padding:2pt;font-size:11pt;margin:1pt 0pt;}
.uinput_sshort		{width: 55pt;padding:2pt;font-size:11pt;margin:1pt 0pt;}
.uinput_short		{width: 70pt;padding:2pt;font-size:11pt;margin:1pt 0pt;}
.uinput_midshort	{width:150pt;padding:2pt;font-size:11pt;margin:1pt 0pt;}
.uinput_mid			{width:175pt;padding:2pt;font-size:11pt;margin:1pt 0pt;}
.uinput_long		{width:200pt;padding:2pt;font-size:11pt;margin:1pt 0pt;}
.uinput_vlong		{width:300pt;padding:2pt;font-size:11pt;margin:1pt 0pt;}
/*------------------------------------------ buttons */
.utable_b			{border-collapse:collapse;}
.td_b				{padding:3pt 5pt;}
.utable_thin		{border-collapse:collapse;}
.utable_thin_th		{padding:3pt 5pt;border: solid 1px #888888;font-weight:normal;background-color:#f4f4f4;vertical-align:middle;font-size:9pt;font-weight : bold;text-align:center;}
.utable_thin th		{padding:3pt 5pt;border: solid 1px #888888;font-weight:normal;background-color:#f4f4f4;vertical-align:middle;font-size:9pt;font-weight : bold;text-align:center;}
.utable_thin_td		{padding:3pt 5pt;border: solid 1px #888888;font-size:11pt;}
.utable_thin td		{padding:3pt 5pt;border: solid 1px #888888;font-size:11pt;}
.table_boox			{border-collapse:collapse;}
.table_boox th		{padding:3pt 5pt;border: solid 1px #888888;font-weight:normal;background-color:#f4f4f4;vertical-align:middle;font-size:9pt;font-weight : bold;text-align:center;}
.table_boox td		{padding:3pt 5pt;border: solid 1px #888888;font-size:10pt;}
.table_boox_small	{border-collapse:collapse;}
.table_boox_small th	{padding:3pt 5pt;border: solid 1px #888888;font-weight:normal;background-color:#f4f4f4;vertical-align:middle;font-size:7pt;font-weight : bold;text-align:center;}
.table_boox_small td	{padding:3pt 5pt;border: solid 1px #888888;font-size:8pt;}
.utable_list		{;}
.utable_list_th		{padding:0pt 2pt;background-color:white;font-size:9pt;font-weight : bold;text-align:center;border-bottom: solid 1px;#888888;}
.utable_list_td		{padding:4pt 4pt;font-size:11pt;}
.utable_list th		{padding:0pt 2pt;background-color:white;font-size:9pt;font-weight : bold;text-align:center;border-bottom: solid 1px;#888888;}
.utable_list td		{padding:4pt 4pt;font-size:11pt;}
.utable_range		{;}
.utable_range th	{padding:0pt 2pt;background-color:white;font-size:9pt;font-weight : bold;text-align:center;border-bottom: solid 1px;#888888;}
.utable_range td	{padding:4pt 4pt;}
.utable_wline		{border-collapse:collapse;}
.utable_wline_th	{padding:3pt 5pt;border: solid 2px white;background-color:#f4f4f4;}
.utable_wline th	{padding:3pt 5pt;border: solid 2px white;background-color:#f4f4f4;}
.utable_wline_td	{padding:3pt 5pt;border: solid 2px white;}
.utable_wline td	{padding:3pt 5pt;border: solid 2px white;}
.utable_no			{border-collapse:collapse;}
.utable_no_th		{padding:3pt 5pt;background-color:white;}
.utable_no th		{padding:3pt 5pt;background-color:white;}
.utable_no_td		{padding:3pt 5pt;}
.utable_no td		{padding:3pt 5pt;}
.utable_simple		{border-collapse:collapse;}
.utable_simple th	{font-weight : bold;font-size:9pt;padding:3pt 5pt;background-color:white;border-bottom:2px solid #60a070;}
.utable_simple td	{padding:3pt 5pt;border-bottom:1px solid #dcdcdc;}
.utable_course		{border-collapse:collapse;border-bottom:3px solid #60a070;}
.utable_course th	{padding:3pt 5pt;background-color:white;text-align:center;font-size:11pt;border-bottom:2px solid #60a070;}
.utable_course td	{padding:3pt 5pt;font-size:11pt;border-bottom:1px solid #dcdcdc;}
.utable_timetable	{border-collapse:collapse;font-size:11pt;width:95%;table-layout:fixed;}
.utable_timetable th	{padding:3pt 5pt;border: solid 1px #888888;font-weight:normal;background-color:#f4f4f4;vertical-align:middle;font-size:9pt;font-weight : bold;text-align:center;text-align:center;border: solid 1px #dcdcdc;height:30pt;vertical-align:middle;color:#888888;}
.utable_timetable td	{padding:0px;border: solid 1px #dcdcdc;width:12%;height:40px;vertical-align:middle;}
.utr_week			{background-color:#f9f6e5;text-align:center;margin-left:auto;margin-right:auto;font-weight : bold;color:#888888;}
.utd_time			{width:15%;}
.utable_month		{border-collapse:collapse;}
.utable_month th	{padding:3pt 5pt;border: solid 1px #888888;font-weight:normal;vertical-align:middle;font-size:9pt;font-weight : bold;text-align:center;width:11%;}
.utable_month td	{border: solid 1px #888888;}
.utable_detail		{border-collapse:collapse;}
.utable_detail th	{padding:3pt 5pt;border: solid 1px #888888;background-color:#f4f4f4;vertical-align:middle;font-size:10pt;text-align:center;width:80pt;padding:2pt;}
.utable_detail td	{padding:3pt 5pt;border: solid 1px #888888;font-size:11pt;padding:6pt 10pt;}
.utable_inputtime	{border-collapse:collapse;}
.utable_inputtime th	{border: solid 1px #888888;border: solid 1px #888888;background-color:#f4f4f4;vertical-align:middle;font-size:9pt;text-align:center;width:60pt;padding:3pt;}
.utable_inputtime td	{border: solid 1px #888888;font-size:11pt;padding:3pt;}
/*------------------------------------------ buttons */
.cal_cell			{-moz-border-radius: 3pt;-webkit-border-radius: 3pt;border-radius: 3pt;padding:0pt;margin:1pt;width:24pt;text-align:center;}
.cal_title			{-moz-border-radius: 3pt;-webkit-border-radius: 3pt;border-radius: 3pt;padding:0pt;margin:1pt;width:24pt;text-align:center;border: solid 1px #888888;font-size:8pt;height:12pt;line-height:12pt;}
.cal_day			{-moz-border-radius: 3pt;-webkit-border-radius: 3pt;border-radius: 3pt;padding:0pt;margin:1pt;width:24pt;text-align:center;border: solid 1px #888888;font-size:10pt;height:18pt;line-height:18pt;font-weight : bold;color:#888888;}
/*------------------------------------------ buttons */
.utime_title		{-moz-border-radius: 6pt;-webkit-border-radius: 6pt;border-radius: 6pt;font-size:13pt;color:#FFFFFF;font-weight : bold;text-align:center;margin:3pt;height:24pt;line-height:24pt;}
.utime_cell			{cursor:pointer;-moz-border-radius: 3pt;-webkit-border-radius: 3pt;border-radius: 3pt;font-size:11pt;font-weight : bold;padding:0pt 3pt;margin:3pt;background-color:white;height:20pt;line-height:20pt;}
.utime_hour			{cursor:pointer;-moz-border-radius: 3pt;-webkit-border-radius: 3pt;border-radius: 3pt;font-size:11pt;font-weight : bold;padding:0pt 3pt;margin:3pt;background-color:white;height:20pt;line-height:20pt;}
.utime_hour_off		{color:#ff6801;border: solid 1px #ff6801;}
.utime_hour_on		{color:#FFFFFF;background-color:#ff6801;}
.utime_min			{cursor:pointer;-moz-border-radius: 3pt;-webkit-border-radius: 3pt;border-radius: 3pt;font-size:11pt;font-weight : bold;padding:0pt 3pt;margin:3pt;background-color:white;height:20pt;line-height:20pt;}
.utime_min_off		{color:#00ba85;border: solid 1px #00ba85;}
.utime_min_on		{color:#FFFFFF;background-color:#00ba85;}
.utime_day			{;}
.ubtn_time			{-moz-border-radius: 9pt;-webkit-border-radius: 9pt;border-radius: 9pt;cursor:pointer;font-size:10pt;padding:0pt 5pt;margin:1pt;color:#408060;border: solid 1px #408060;}
.uicon_course		{display:inline-block;-moz-border-radius: 6pt;-webkit-border-radius: 6pt;border-radius: 6pt;font-size:9pt;padding:0pt 3pt;margin:2pt;font-weight : bold;color:#FFFFFF;background-color:#00ba85;}
.udetail_course		{display:inline-block;-moz-border-radius: 6pt;-webkit-border-radius: 6pt;border-radius: 6pt;font-size:9pt;padding:0pt 3pt;margin:2pt;color:#408060;border: solid 1px #408060;}
/*------------------------------------------ buttons */
.uarea_note			{width:100%;height:480pt;vertical_aligh:middle;}
.uarea_halfnote		{width:100%;height:150pt;vertical_aligh:middle;}
.uarea_quarternote	{width:100%;height:75pt;vertical_aligh:middle;}
.utitle_school		{font-size:13pt;font-weight : bold;line-height:140%;}
.uthum_b			{background-size:cover;display:inline-block;background-position: center center;background-repeat:no-repeat;background-color:#f7f7f7;}
.uthum				{background-size:cover;display:inline-block;background-position: center center;background-repeat:no-repeat;background-color:#f7f7f7;margin:0pt 5pt;width:200pt;height:133pt;}
.uthum_small		{background-size:cover;display:inline-block;background-position: center center;background-repeat:no-repeat;background-color:#f7f7f7;margin:0pt 5pt;width:160pt;height:107pt;}
.ugraph				{padding:5pt;text-align:center;font-weight : bold;color:#FFFFFF;z-index:auto;margin-top:-20px;position:relative;}
.uarea_sinfo		{width:100%;height:150px;}
.uin_big			{width:100%;}
.uarea_big			{width:100%;height:150px;}
.uthum_blogpix		{display:inline-block;background-position: center center;background-repeat:no-repeat;background-size:cover;display:inline-block;background-position: center center;width:240px;height:160px;margin:3pt;background-color:#dcdcdc;margin:0pt 13pt 5pt 13pt;}
.uthum_blogpix_m	{display:inline-block;background-position: center center;background-repeat:no-repeat;background-size:cover;display:inline-block;background-position: center center;width:100%;background-color:#dcdcdc;}
.uthum_blogpix_me	{display:inline-block;background-position: center center;background-repeat:no-repeat;background-size:cover;display:inline-block;background-position: center center;width:94%;margin:3%;background-color:#dcdcdc;}
.uin_up				{padding:0pt 5pt;margin-right:5pt;width:100pt;}
.uin_category		{width:100pt;}
.uarea_blog			{width:400pt;height:200px;}
.uarea_blog_m		{width:98%;height:200px;margin:1%;}
.uarea_abstruct		{width:590pt;height:200px;margin:10pt 13pt 5pt 13pt;}
.ucat_act			{font-weight : bold;margin-left:10pt;}
.ucat_none			{margin-left:10pt;}
.ucat_link			{text-decoration-line:underline;color:#4060a0;cursor:pointer;margin-left:10pt;}
.ucat_act_m			{font-weight : bold;margin-left:0pt;}
.ucat_none_m		{margin-left:0pt;}
.ucat_link_m		{text-decoration-line:underline;color:#4060a0;cursor:pointer;margin-left:0pt;}
.uthum_result		{display:inline-block;background-position: center center;background-repeat:no-repeat;background-size:cover;display:inline-block;background-position: center center;widht:40%;min-width:360px;height:240px;margin-right:10pt;}
.uthum_result_m		{display:inline-block;background-position: center center;background-repeat:no-repeat;background-size:cover;display:inline-block;background-position: center center;margin-left:auto;margin-right:auto;width:100%;min-width:100px;cursor:pointer;background-color:#dcdcdc;margin-bottom:0pt;}
.ulbl_btn			{text-align:center;font-size:6pt;height:28px;line-height:10px;margin-top:-4px;margin-left:-2px;}
/*------------------------------------------ buttons */
.month_b			{text-align:center;font-weight : bold;width:100px;}
.month_on			{text-align:center;font-weight : bold;width:100px;color:#FFFFFF;background-color:#5060b0;}
.month_off			{text-align:center;font-weight : bold;width:100px;color:#5060b0;border: solid 1px #dcdcdc;cursor:pointer;}
/*------------------------------------------ buttons */
.xtable				{;}
.xtr				{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:row;-webkit-flex-direction:row;width:100%;margin-bottom:-1px;}
.xth				{text-align:center;border: solid 1px #888888;background-color:#f4f4f4;padding:5pt;}
.xtd				{border: solid 1px #888888;padding:5pt;}
.xtable_info		{;}
.xtable_info .xth	{text-align:center;border: solid 1px #888888;background-color:#f4f4f4;padding:5pt;width:80pt;}
.xtable_info .xtd	{border: solid 1px #888888;padding:5pt;flex:1;}
.range_item			{;}
/*------------------------------------------ buttons */
.search_tabs_m		{margin-bottom:5pt;}
.tab_b				{border-top:solid 1px #888888;border-left:solid 1px #888888;border-right:solid 1px #888888;}
.search_tab_m		{background-color:#eeeeee;-moz-border-radius: 6pt 6pt 0pt 0pt;-webkit-border-radius: 6pt 6pt 0pt 0pt;border-radius: 6pt 6pt 0pt 0pt;width:49%;height:32pt;line-height:32pt;font-size:9pt;text-align:center;padding:0pt;margin-right:5pt;cursor:pointer;}
.search_tab_m_back	{background-color:#dcdcdc;}
.range_tabs_m		{margin-bottom:5pt;}
.range_tab_m		{font-weight : bold;font-size:12pt;cursor:pointer;border-top:solid 1px #888888;border-left:solid 1px #888888;border-right:solid 1px #888888;padding:6pt 10pt;width:48%;text-align:center;}
.range_tab_m_on		{background-color:white;color:#f05050;border-left:solid 4px #888888;border-top:solid 4px #888888;border-right:solid 4px #dcdcdc;border-bottom:solid 1px #888888;}
.range_tab_m_off	{border-top:solid 4px #dcdcdc;border-left:solid 4px #dcdcdc;border-right:solid 4px #888888;border-bottom:solid 4px #888888;}
.range_tab_m_gap	{border-bottom:solid 1px #888888;}
/*------------------------------------------ buttons  beforeだけなら三角形after併用で下向き<*/
.mk_sel_after_b		{position:absolute;content:"";border:5px solid transparent;border-top:5px solid #fff;}
.mk_sel_before_b	{position:absolute;content:"";border: 5px solid transparent;border-top: 5px solid #999;}
.mk_sel_before_b_7	{position:absolute;content:"";border:7px solid transparent;border-top:7px solid #999;}
.mk_sel_after		{right:12px;bottom:8px;position:absolute;content:"";border:5px solid transparent;border-top:5px solid #fff;}
.mk_sel_before		{right:12px;bottom:6px;position:absolute;content:"";border: 5px solid transparent;border-top: 5px solid #999;}
.mk_sel_before_7	{right:12px;bottom:10px;position:absolute;content:"";border:7px solid transparent;border-top:7px solid #999;}
.mk_sel_before_home	{right:8px;bottom:6px;position:absolute;content:"";border:7px solid transparent;border-top:7px solid #999;}
.mk_sel_h_after		{right:12px;bottom:16px;position:absolute;content:"";border:5px solid transparent;border-top:5px solid #fff;}
.mk_sel_h_before	{right:12px;bottom:14px;position:absolute;content:"";border: 5px solid transparent;border-top: 5px solid #999;}
.mk_sel_vh_after	{right:12px;bottom:19px;position:absolute;content:"";border:5px solid transparent;border-top:5px solid #fff;}
.mk_sel_vh_before	{right:12px;bottom:17px;position:absolute;content:"";border: 5px solid transparent;border-top: 5px solid #999;}
.mk_sel				{position:relative;}
.mk_sel::after		{right:12px;bottom:8px;position:absolute;content:"";border:5px solid transparent;border-top:5px solid #fff;}
.mk_sel::before		{right:12px;bottom:6px;position:absolute;content:"";border: 5px solid transparent;border-top: 5px solid #999;}
.mk_sel_h			{position:relative;}
.mk_sel_h::after	{right:12px;bottom:16px;position:absolute;content:"";border:5px solid transparent;border-top:5px solid #fff;}
.mk_sel_h::before	{right:12px;bottom:14px;position:absolute;content:"";border: 5px solid transparent;border-top: 5px solid #999;}
.mk_selm			{position:relative;}
.mk_selm::after		{right:12px;bottom:12px;position:absolute;content:"";border:5px solid transparent;border-top:5px solid #fff;}
.mk_selm::before	{right:12px;bottom:10px;position:absolute;content:"";border: 5px solid transparent;border-top: 5px solid #999;}
.mk_sel_home		{position:relative;}
.mk_sel_home::before	{right:8px;bottom:6px;position:absolute;content:"";border:7px solid transparent;border-top:7px solid #999;}
.mk_selm::before	{right:12px;bottom:10px;position:absolute;content:"";border: 5px solid transparent;border-top: 5px solid #999;}
.mk_check			{position:relative;}
.mk_check::after	{position:absolute;right:12px;top:5px;content:"✓";}
.sk_check			{position:relative;}
.sk_check::after	{position:absolute;right:10px;top:4px;content:"✓";}
/*------------------------------------------ buttons */
.bgimg				{background-image:url(../img/background.png);background-repeat: no-repeat;background-position: top center;}
.sb_wrap			{position:relative;width:102pt;font-size:9pt;}
.sb_box				{padding:0px 7px;border: solid 1px #888888;height:20pt;line-height:20pt;overflow:hidden;}
.sb_box::after		{right:12px;bottom:8px;position:absolute;content:"";border:5px solid transparent;border-top:5px solid #fff;}
.sb_box::before		{right:12px;bottom:6px;position:absolute;content:"";border: 5px solid transparent;border-top: 5px solid #999;}
.sbm_wrap			{position:relative;width:48%;font-size:11.5pt;margin:3pt;}
.sbm_box			{padding:0px 7px;background-color:white;radius_mid;height:32pt;line-height:32pt;overflow:hidden;}
/*.sbm_box::after  	{*mk_sel_vh_after;}*/
.sbm_box::before	{right:12px;bottom:10px;position:absolute;content:"";border:7px solid transparent;border-top:7px solid #999;}
.sb_title_b			{cursor:pointer;vertical-align:middle;padding:4pt 0pt;font-weight : bold;text-align:center;height:30pt;line-height:140%;}
.sb_title			{font-size:8pt;cursor:pointer;vertical-align:middle;padding:4pt 0pt;font-weight : bold;text-align:center;height:30pt;line-height:140%;width:54pt;}
.sb_titles			{font-size:8pt;cursor:pointer;vertical-align:middle;padding:4pt 0pt;font-weight : bold;text-align:center;height:30pt;line-height:140%;width:45pt;}
.sb_titlel			{font-size:7.8pt;cursor:pointer;vertical-align:middle;padding:4pt 0pt;font-weight : bold;text-align:center;height:30pt;line-height:140%;width:60pt;}
.sb_search			{width:80pt;text-align:center;font-weight : bold;font-size:11pt;padding:0px 8px;margin:5pt 5pt 5pt 0pt;-moz-border-radius: 6pt;-webkit-border-radius: 6pt;border-radius: 6pt;background-color:#ff644e;color:#FFFFFF;height:24pt;line-height:26pt;}
.active_m			{border-bottom:solid 3px #ff6801;}
/*------------------------------------------ buttons */
.m_zone				{cursor:pointer;border-bottom:solid 1px #888888;}
.sc_rangebar		{font-size:11pt;}
.ublue_title		{height:24pt;line-height:24pt;width:100%;padding-left:10pt;font-weight : bold;background-color:#00c0ff;color:#FFFFFF;}
.ucard				{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column;-webkit-flex-direction:column;border: solid 1px #888888;width:32%;margin:0px 0.5% 10pt 0.5%;}
.ucard_label		{color:#FFFFFF;font-size:7pt;text-align:center;line-height:9pt;position:absolute;padding:4pt 0pt 3pt 0pt;-moz-border-radius: 3pt;-webkit-border-radius: 3pt;border-radius: 3pt;top:3px;}
.ucard_label_r		{color:#FFFFFF;font-size:7pt;text-align:center;line-height:9pt;position:absolute;padding:4pt 0pt 3pt 0pt;-moz-border-radius: 3pt;-webkit-border-radius: 3pt;border-radius: 3pt;top:3px;right:3px;width:49%;}
.ucard_label_l		{color:#FFFFFF;font-size:7pt;text-align:center;line-height:9pt;position:absolute;padding:4pt 0pt 3pt 0pt;-moz-border-radius: 3pt;-webkit-border-radius: 3pt;border-radius: 3pt;top:3px;left:3px;width:45%;}
.ucard_pwrap		{margin:2% 2% 0pt 2%;position:relative;}
/*------------------------------------------ buttons */
.uintro_top_d		{padding-right:10px;line-height:160%;letter-spacing:1.2px;}
.uintro_top_dt		{font-size:18px;font-weight:bold;color:#ff6804;line-height:160%;letter-spacing:1.2px;}
.uintro_top_dc		{font-size: 14px;color:#333333;font-weight:initial;line-height: 160%;padding-right:10px;letter-spacing:1.2px;}
.uintro_top_p		{padding-left: 0;text-align: center;padding-top: 10px;}
/*------------------------------------------ buttons */
.rtab_b				{height:26pt;padding:3pt 0pt;font-weight : bold;cursor:pointer;font-size:8pt;border: solid 1px #888888;width:24%;min-width:40pt;text-align:center;margin:0pt 2pt;}
.rtab				{height:26pt;padding:3pt 0pt;font-weight : bold;cursor:pointer;font-size:8pt;border: solid 1px #888888;width:24%;min-width:40pt;text-align:center;margin:0pt 2pt;line-height:20pt;}
.rtab2				{height:26pt;padding:3pt 0pt;font-weight : bold;cursor:pointer;font-size:8pt;border: solid 1px #888888;width:24%;min-width:40pt;text-align:center;margin:0pt 2pt;line-height:10pt;}
/*------------------------------------------ buttons */
.footbar			{background-color:white;border: solid 1px #b4a170;filter:alpha(opacity=90);-moz-opacity: 0.9;opacity: 0.9;position:fixed;bottom:0px;left:0px;width:100%;height:38pt;}
.footbar_wrap		{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:row;-webkit-flex-direction:row;justify-content:center;align-items:center;margin:5pt;}
.footbar_btn		{cursor:pointer;background-color:#fd8383;text-align:center;color:#FFFFFF;font-weight : bold;-moz-border-radius: 6pt;-webkit-border-radius: 6pt;border-radius: 6pt;max-width:70%;width:140pt;padding:5pt;}
/*------------------------------------------ buttons */
.book_time_m		{color:#FFFFFF;text-align:center;-moz-border-radius: 3pt;-webkit-border-radius: 3pt;border-radius: 3pt;font-size:10pt;margin:3pt;padding:0pt 5pt;}
/*------------------------------------------ buttons */
.like_info			{color:#101010;border: solid 1px #888888;padding:0pt 3pt;margin:2pt 2pt;}
.alink_title		{cursor:pointer;font-weight : bold;color:#f29d0f;font-size:15pt;margin:5pt 0pt;}
.alink_title a		{color:#f29d0f;}
.alink_city			{min-width:100pt;}
.alink_title_s		{cursor:pointer;color:#59b2bf;font-size:11pt;}
.alink_title_s a	{color:#59b2bf;}
/*------------------------------------------ buttons */
.ft_tag				{cursor:pointer;width:50%;text-align:center;border-right: 1px dotted #aaaaaa;margin:5px 0px;padding:10px 0px;}
.n_inner_location	{font-size:12px;margin-bottom:5px;color:#888888;line-height:160%;padding-left:10px;}
.gallery_small		{width: 32%;margin-right: 1%;}
.tmenu_li			{margin-left:23pt;}
.ttlmenu			{cursor:pointer;text-align:left;font-weight : bold;padding:16px 20px;color:#333333;font-size:14px;line-height:140%;text-decoration:none;}
/*------------------------------------------ buttons */
.sc_rangebar		{font-size:11pt;}
._s_wrap			{;}
._m_wrap			{;}
._s_100p_255		{width:255pt;}
._s_100p_150		{width:150pt;}
._s_h_0_240			{height:240pt;}
._s_mh155_200		{min-height:200pt;}
._s_flex_h_v		{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column;-webkit-flex-direction:column;justify-content:space-between;}
._s_flex_wrap		{;}
.flex_no_h			{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:row;-webkit-flex-direction:row;}
._s_none			{;}
._m_none			{display:none;}
._m_bgimg			{background-image:url(../img/background.png);background-repeat: no-repeat;background-position: top center;}
.sc_body			{min-height:250pt;width:97%;-moz-border-radius: 0pt 0pt 6pt 6pt;-webkit-border-radius: 0pt 0pt 6pt 6pt;border-radius: 0pt 0pt 6pt 6pt;padding:3pt;border-bottom: solid 2px #888888;border-left: solid 2px #888888;border-right: solid 2px #888888;}
.flex_h_center_950	{;}
.range_icon			{width:14.3%;line-height: 140%;background: #0fb987;color: #ffffff;font-size: 12px;padding:8px 0px  5px 10px;}
.innder_mn_mini_noline	{width:100%;float:left;overflow: hidden;}
.mid_button			{cursor:pointer;width:24px;height:24px;margin:2pt;}
.toplink			{display:inline-block;width:110px;}
.top_a				{cursor:pointer;color:#fff;text-decoration:none;display:block;margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;}
.ta_regi			{width:95%;min-height:300px;font-size:10pt;margin-bottom:20px;}
.range_kind			{display:inline-block;margin:0px 5px;}
.right_border_on_footer	{;}
.f_base a			{color:#ff6801;}
/*------------------------------------------ buttons */
@media screen and ( min-width:950px) { 
.flex_h_center_950	{justify-content:center;}
}
@media screen and (min-width:100px) and ( max-width:370px) {
.sb_title			{font-size:6pt;width:40pt;}
.sb_titles			{font-size:6pt;width:37pt;}
.sb_titlel			{font-size:6pt;width:45t;}
.rtab				{font-size:6.8pt;}
.rtab2				{font-size:7pt;}
}
@media screen and (min-width:370px) and ( max-width:390px) {
.sb_title			{font-size:7.5pt;width:50pt;}
.sb_titles			{font-size:7.5pt;width:45pt;}
.sb_titlel			{font-size:7.3pt;width:59pt;}
.rtab				{font-size:6.8pt;}
.rtab2				{font-size:7pt;}
}
@media screen and (min-width:450px) and ( max-width:600px) {
.sb_title			{font-size:9pt;width:60pt;}
.sb_titles			{font-size:9pt;width:55pt;}
.sb_titlel			{font-size:9pt;width:80pt;}
}
@media screen and (min-width:600px) {
.sb_title			{font-size:11pt;width:80pt;height:37pt;}
.sb_titles			{font-size:11pt;width:75pt;height:37pt;}
.sb_titlel			{font-size:11pt;width:90pt;height:37pt;}
.rtab				{font-size:10pt;}
.rtab2				{font-size:10pt;}
}
@media screen and (min-width:950px) {
.right_border_on_footer	{border-right:1px solid #333;}
}
/*
@media screen and (min-width:100px) and ( max-width:410px) { *　old phone *
._s_wrap			{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
._m_wrap			{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
._s_100p_255		{width:100%;}
._s_100p_150		{width:100%;max-width:555px;}
._s_h_0_240			{;}
._s_mh155_200		{min-height:155pt;}
._s_flex_h_v		{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:row;-webkit-flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
._s_flex_wrap		{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
._s_none			{display:none;}
._m_none			{;}
._m_bgimg			{;}
.search_result		{padding:0px;}
.sc_body			{min-height:155pt;width:97%;-moz-border-radius: 0pt 0pt 6pt 6pt;-webkit-border-radius: 0pt 0pt 6pt 6pt;border-radius: 0pt 0pt 6pt 6pt;padding:3pt;border: solid 2px #888888;}
.sc_rangebar		{font-size:10pt;}
}
@media screen and (min-width:100px) and ( max-width:315px) { *　old phone *
.sb_title			{font-size:6pt;width:40pt;}
.sb_titlel			{font-size:6pt;width:45t;}
}
@media screen and (min-width:315px) and ( max-width:380px) { *　old phone *
.sb_title			{font-size:7pt;width:50pt;}
.sb_titlel			{font-size:7pt;width:55pt;}
}
@media screen and (min-width:410px) and ( max-width:760px) { *　for iPhone Landscape　(iPhone 横)　*
._s_wrap			{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
._m_wrap			{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
._s_100p_255		{width:100%;}
._s_100p_150		{width:100%;max-width:555px;}
._s_h_0_240			{;}
._s_mh155_200		{min-height:200pt;}
._s_flex_wrap		{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
._s_flex_h_v		{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:row;-webkit-flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
._s_none			{display:none;}
._m_none			{;}
._m_bgimg			{;}
.sc_body			{min-height:155pt;width:97%;-moz-border-radius: 0pt 0pt 6pt 6pt;-webkit-border-radius: 0pt 0pt 6pt 6pt;border-radius: 0pt 0pt 6pt 6pt;padding:3pt;border: solid 2px #888888;}
.search_result		{padding:0px;}
.sc_rangebar		{font-size:10pt;}
}
@media screen and (min-width:760px) and ( max-width:790px) {   *　for iPad 縦　*
._s_wrap			{;}
._m_wrap			{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
._s_100p_255		{width:255pt;}
._s_100p_150		{width:150pt;}
._s_h_0_240			{height:240pt;}
._s_mh155_200		{min-height:200pt;}
._s_flex_wrap		{;}
._s_flex_h_v		{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column;-webkit-flex-direction:column;justify-content:space-between;}
.flex_no_h			{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:row;-webkit-flex-direction:row;}
._s_none			{;}
._m_none			{display:none;}
._m_bgimg			{background-image:url(../img/background.png);background-repeat: no-repeat;background-position: top center;}
.sc_body			{min-height:250pt;width:97%;-moz-border-radius: 0pt 0pt 6pt 6pt;-webkit-border-radius: 0pt 0pt 6pt 6pt;border-radius: 0pt 0pt 6pt 6pt;padding:3pt;border: solid 2px #888888;}
.sc_rangebar		{font-size:10pt;}
}
@media screen and (min-width:790px) and ( max-width:1120px) {   *　for iPad 横　*
._s_wrap			{;}
._m_wrap			{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
._s_100p_255		{width:255pt;}
._s_100p_150		{width:150pt;}
._s_h_0_240			{height:240pt;}
._s_mh155_200		{min-height:200pt;}
._s_flex_wrap		{;}
._s_flex_h_v		{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column;-webkit-flex-direction:column;justify-content:space-between;}
.flex_no_h			{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:row;-webkit-flex-direction:row;}
._s_none			{;}
._m_none			{display:none;}
._m_bgimg			{background-image:url(../img/background.png);background-repeat: no-repeat;background-position: top center;}
.sc_body			{min-height:250pt;width:97%;-moz-border-radius: 0pt 0pt 6pt 6pt;-webkit-border-radius: 0pt 0pt 6pt 6pt;border-radius: 0pt 0pt 6pt 6pt;padding:3pt;border: solid 2px #888888;}
.sc_rangebar		{font-size:11pt;}
}
@media screen and (min-width:1120px) {   *　for PC　*
.sc_rangebar		{font-size:11pt;}
._s_wrap			{;}
._m_wrap			{;}
._s_100p_255		{width:255pt;}
._s_100p_150		{width:150pt;}
._s_h_0_240			{height:240pt;}
._s_mh155_200		{min-height:200pt;}
._s_flex_h_v		{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column;-webkit-flex-direction:column;justify-content:space-between;}
._s_flex_wrap		{;}
.flex_no_h			{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:row;-webkit-flex-direction:row;}
._s_none			{;}
._m_none			{display:none;}
._m_bgimg			{background-image:url(../img/background.png);background-repeat: no-repeat;background-position: top center;}
.sc_body			{min-height:250pt;width:97%;-moz-border-radius: 0pt 0pt 6pt 6pt;-webkit-border-radius: 0pt 0pt 6pt 6pt;border-radius: 0pt 0pt 6pt 6pt;padding:3pt;border: solid 2px #888888;}
}
*/
