<!--
form{
	margin		: 0em ;
}
input
{
	font-size	: 9pt;
}
textarea
{
	font-size	: 9pt;
}
select
{
	font-size	: 9pt;
}
-->

body {margin: 0px; padding: 0px; background: #000000;}
body,td,th { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 14px;}
	
/* 見出しタグに適用するもの */	
h2 {margin: 0px; padding: 0px;}
h3 {margin: 0px; padding: 0px; font-weight:normal;}
h4 {margin: 0px; padding: 0px;}
h5 {margin: 0px; padding: 0px;}

.hgp14c {font-family:"HGP創英角ポップ体"; font-size:140%; text-align:center; line-height: 25px;}
.whthgp14c {font-family:"HGP創英角ポップ体"; font-size:140%; text-align:center;	color: #FFF; line-height: 25px;}

.txtc, .center { text-align: center; }
.txtl { text-align: left; }
.txtr { text-align: right; }

.red { color: red; }

.btn {
	border: solid 1px #999;
	border-radius: 5px;
	text-align: center;
	display: inline-block;
	padding: 5px 10px;
}

a.btn { 
	text-decoration: none!important;
	color: #121212;
	background: #feffff;
	background: -moz-linear-gradient(top, #feffff 0%, #d2ebf9 100%);
	background: -webkit-linear-gradient(top, #feffff 0%,#d2ebf9 100%);
	background: linear-gradient(to bottom, #feffff 0%,#d2ebf9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#d2ebf9',GradientType=0 );
}
a img { border: none; }

a > img:hover, input[type=submit]:hover, input[type=image]:hover { opacity: 0.8; }

a > img:active, input[type=submit]:active, input[type=image]:active { transform: scale(0.98,0.98); }

#T1_1_body, #T2_1_body, #T3_1_body, #T4_1_body,
#T5_1_body, #T6_1_body, #T7_1_body, #T8_1_body,
#T9_1_body, #T9_2_body, #T9_3_body, #T9_4_body,
#T9_5_body, #T9_6_body,  #T9_7_body, #T9_14_body,
#T9_18_body, #T9_22_body, #T9_23_body, #T9_24_body, 
#T9_27_body, #T9_28_body, #T9_29_body, #T9_30_body, 
#T9_31_body, #T9_32_body, #T9_33_body, #T9_34_body, 
#T9_35_body, #T9_36_body, #T9_37_body, #T9_38_body, 
#T9_43_body, #T9_44_body, #T9_45_body, #T9_46_body,
#T9_47_body,#T9_48_body,#T9_49_body,
#T10_1_body, #T11_1_body, #T12_1_body, #T13_1_body, 
#T14_1_body, #T15_1_body, #T16_1_body, #T17_1_body, 
#T18_1_body, #T19_1_body, #T20_1_body  {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: small;
	color: ;
	margin: auto;
	text-align: center;
	background: #000000;
}


#T1_1_frame { 
	width: 100%; 
	margin: auto; 
	background: #222222;

}

#T2_1_frame, #T3_1_frame, #T4_1_frame,
#T5_1_frame, #T6_1_frame, #T7_1_frame, #T8_1_frame,
#T9_1_frame, #T9_2_frame, #T9_3_frame, #T9_4_frame,
#T9_5_frame, #T9_6_frame, #T9_7_frame, #T9_14_frame,#T9_18_frame, 
#T9_22_frame, #T9_23_frame, #T9_24_frame, #T9_43_frame, #T9_44_frame, 
#T9_45_frame, #T9_46_frame,#T9_47_frame,#T9_48_frame,#T9_49_frame,
#T10_1_frame, 
#T11_1_frame, #T12_1_frame, #T13_1_frame, #T14_1_frame, 
#T15_1_frame, #T16_1_frame, #T17_1_frame, #T18_1_frame, 
#T19_1_frame, #T20_1_frame { 
	width: 100%;
	margin: auto; 
	/*background: -moz-linear-gradient(top, rgba(211,126,42,0.4) 0%, rgba(211,126,42,0.5) 24%, rgba(242,218,111,0.51) 27%, rgba(242,218,111,0.62) 55%, rgba(145,76,23,0.62) 56%, rgba(145,76,23,0.71) 77%, rgba(45,37,24,0.71) 78%, rgba(45,37,24,0.8) 100%);
	background: -webkit-linear-gradient(top, rgba(211,126,42,0.4) 0%,rgba(211,126,42,0.5) 24%,rgba(242,218,111,0.51) 27%,rgba(242,218,111,0.62) 55%,rgba(145,76,23,0.62) 56%,rgba(145,76,23,0.71) 77%,rgba(45,37,24,0.71) 78%,rgba(45,37,24,0.8) 100%);
	background: linear-gradient(to bottom, rgba(211,126,42,0.4) 0%,rgba(211,126,42,0.5) 24%,rgba(242,218,111,0.51) 27%,rgba(242,218,111,0.62) 55%,rgba(145,76,23,0.62) 56%,rgba(145,76,23,0.71) 77%,rgba(45,37,24,0.71) 78%,rgba(45,37,24,0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66d37e2a', endColorstr='#cc2d2518',GradientType=0 );*/
}

#T2_1_layout, #T3_1_layout, #T4_1_layout,
#T5_1_layout, #T6_1_layout, #T7_1_layout, #T8_1_layout,
#T9_1_layout, #T9_2_layout, #T9_3_layout, #T9_4_layout,
#T9_5_layout, #T9_6_layout, #T9_7_layout, #T9_14_layout,#T9_18_layout, 
#T9_22_layout, #T9_23_layout, #T9_24_layout, #T9_43_layout, #T9_44_layout, 
#T9_45_layout, #T9_46_layout,#T9_47_layout,  #T9_48_layout, #T9_49_layout,  
#T10_1_layout, 
#T11_1_layout, #T12_1_layout, #T13_1_layout, #T14_1_layout, 
#T15_1_layout, #T16_1_layout, #T17_1_layout, #T18_1_layout, 
#T19_1_layout, #T20_1_layout { width: 1000px; margin: auto;}

div#T1_1_header, div#T2_1_header, div#T3_1_header, div#T4_1_header,
div#T5_1_header, div#T6_1_header, div#T7_1_header, div#T8_1_header,
div#T9_1_header, div#T9_2_header, div#T9_3_header, div#T9_4_header,
div#T9_5_header, div#T9_6_header, div#T9_7_header, div#T9_14_header,div#T9_18_header,  
div#T9_22_header, div#T9_23_header, div#T9_24_header, div#T9_43_header, 
div#T9_44_header, div#T9_45_header, div#T9_46_header, div#T9_47_header, div#T9_48_header, div#T9_49_header, 
div#T10_1_header, 
div#T11_1_header, div#T12_1_header, div#T13_1_header, div#T14_1_header, 
div#T15_1_header, div#T16_1_header, div#T17_1_header, div#T18_1_header, 
div#T19_1_header, div#T20_1_header { width: 100%; padding: 0; }


/* 4月19日　動画ページ不具合の緊急処置 */
#T9_1_layout #T9_1_main .T9_1_mod_margin .T9_1_mod_margin #T9_2_frame #T9_2_layout #T9_2_small {
	display: none; }
#T9_1_frame #T9_2_frame { background: none; }



/*mainカラムヘッダ*/
.main_header_menu {
	background: url(image/renew/menu_back.gif) left top repeat-x #6c3e12;
	position: relative;
	height: 35px;
	overflow: hidden;
}

.main_header_menu ul { width: 800px; margin: auto; }

.main_header_menu ul li {
	float: left;
	width: 120px;
	height: 35px;
	text-align: center;
	list-style-type: none;
	overflow: hidden;
	border-right: solid 1px #999;
}

.main_header_menu ul li:first-child { border-left: solid 1px #999; }
.main_header_menu ul li:hover { background: url(image/renew/menu_back_hover_main_ie.png) no-repeat; background-size: 100%; background-position: 1px 50%!important; }

.main_header_menu ul li a {
	display: block;
	width: 120px;
	height: 35px;
	padding-top: 5px;
	background: #6c3e12;
	background-position: 1px 50px!important;
	background: url(image/renew/menu_back_bonesw_ie.png) no-repeat;
	background-size: 100%; 
}

.main_header_menu ul li:nth-child(2n) a { background-position: 1px 50px!important; background: url(image/renew/menu_back_prize_ie.png) no-repeat; background-size: 100%; }
.main_header_menu ul li a:hover { background-position: 1px 50%!important; transition: all 100ms 0s ease; }
.main_header_menu ul li:nth-child(2n) a:hover { background-position: 1px 50%!important; transition: all 100ms 0s ease; }
.main_header_menu ul li a img { width: 100%;  }
.main_header_menu ul li a img:hover { opacity: 1; }

.header_info {  margin: 10px auto 0; text-align: center; }

table#T1_1_header, table#T1_1_layout { width: 1000px; margin: 10px auto;}

.T1_1_mod_margin { margin-bottom: 0; }
._T1_1_mod_margin { margin-bottom: 20px; }

#T1_1_small, #T2_1_small, #T3_1_small, #T4_1_small,
#T5_1_small, #T6_1_small, #T7_1_small, #T8_1_small,
#T9_1_small, #T9_2_small, #T9_3_small, #T9_4_small,
#T9_5_small, #T9_6_small, #T9_7_small, #T9_10_small,
#T9_14_small, #T9_18_small, #T9_22_small, #T9_23_small, #T9_24_small,
#T10_1_small, #T11_1_small, #T12_1_small, #T13_1_small,
#T14_1_small, #T15_1_small, #T16_1_small, #T17_1_small,
#T18_1_small, #T19_1_small, #T20_1_small { width: 200px; padding-top: 10px; }

#T1_1_small .T1_1_mod_margin, #T2_1_small .T2_1_mod_margin, 
#T3_1_small .T3_1_mod_margin, #T4_1_small .T4_1_mod_margin,
#T4_1_small .T4_1_mod_margin, #T5_1_small .T5_1_mod_margin,
#T6_1_small .T6_1_mod_margin, #T7_1_small .T7_1_mod_margin,
#T8_1_small .T8_1_mod_margin, #T9_1_small .T9_1_mod_margin,
#T9_2_small .T9_2_mod_margin, #T9_3_small .T9_3_mod_margin,
#T9_4_small .T9_4_mod_margin, #T9_5_small .T9_5_mod_margin,
#T9_6_small .T9_6_mod_margin, #T9_7_small .T9_7_mod_margin, 
#T9_10_small .T9_10_mod_margin, #T9_14_small .T9_14_mod_margin, #T9_18_small .T9_18_mod_margin, 
#T9_22_small .T9_22_mod_margin, #T9_23_small .T9_23_mod_margin, 
#T9_24_small .T9_24_mod_margin, 
#T9_43_small .T9_43_mod_margin, #T9_44_small .T9_44_mod_margin, #T9_45_small .T9_45_mod_margin, #T9_46_small .T9_46_mod_margin,
#T9_47_small .T9_47_mod_margin, #T9_48_small .T9_48_mod_margin, #T9_49_small .T9_49_mod_margin, 
#T10_1_small .T10_1_mod_margin, 
#T11_1_small .T11_1_mod_margin, #T12_1_small .T12_1_mod_margin, 
#T13_1_small .T13_1_mod_margin, #T14_1_small .T14_1_mod_margin, 
#T15_1_small .T15_1_mod_margin, #T16_1_small .T16_1_mod_margin, 
#T17_1_small .T17_1_mod_margin, #T18_1_small .T18_1_mod_margin,
#T19_1_small .T19_1_mod_margin, #T20_1_small .T20_1_mod_margin {
	/*background: #ffe6be;*/
	border: none;
	position: relative;
	margin: -20px 0 50px;
	padding: 30px 0;
	z-index: 1;
}

#T1_1_small .T1_1_mod_margin:before, #T2_1_small .T2_1_mod_margin:before, 
#T3_1_small .T3_1_mod_margin:before, #T4_1_small .T4_1_mod_margin:before,
#T5_1_small .T5_1_mod_margin:before, #T6_1_small .T6_1_mod_margin:before,
#T7_1_small .T7_1_mod_margin:before, #T8_1_small .T8_1_mod_margin:before,
#T9_1_small .T9_1_mod_margin:before, #T9_2_small .T9_2_mod_margin:before,
#T9_3_small .T9_3_mod_margin:before, #T9_4_small .T9_4_mod_margin:before,
#T9_5_small .T9_5_mod_margin:before, #T9_14_small .T9_14_mod_margin:before, #T9_18_small .T9_18_mod_margin:before,
#T9_6_small .T9_6_mod_margin:before, #T9_7_small .T9_7_mod_margin:before,
#T9_10_small .T9_10_mod_margin:before, #T9_22_small .T9_22_mod_margin:before,
#T9_23_small .T9_23_mod_margin:before, #T9_24_small .T9_24_mod_margin:before,
#T10_1_small .T10_1_mod_margin:before, #T11_1_small .T11_1_mod_margin:before,
#T12_1_small .T12_1_mod_margin:before, #T13_1_small .T13_1_mod_margin:before,
#T14_1_small .T14_1_mod_margin:before, #T15_1_small .T15_1_mod_margin:before,
#T16_1_small .T16_1_mod_margin:before, #T17_1_small .T17_1_mod_margin:before,
#T18_1_small .T18_1_mod_margin:before, #T19_1_small .T19_1_mod_margin:before,
#T20_1_small .T20_1_mod_margin:before {
/*	position: absolute;
  	content: "";
  	width: 100%;
  	height: 40px;
  	background: url(image/renew/small_area_top.png) repeat-x ;
  	top: -10px;
  	left: 0;*/
}

#T1_1_small .T1_1_mod_margin:after, #T2_1_small .T2_1_mod_margin:after,
#T3_1_small .T3_1_mod_margin:after, #T4_1_small .T4_1_mod_margin:after,
#T5_1_small .T5_1_mod_margin:after, #T6_1_small .T6_1_mod_margin:after,
#T7_1_small .T7_1_mod_margin:after, #T8_1_small .T8_1_mod_margin:after,
#T9_1_small .T9_1_mod_margin:after, #T9_2_small .T9_2_mod_margin:after,
#T9_3_small .T9_3_mod_margin:after, #T9_4_small .T9_4_mod_margin:after,
#T9_5_small .T9_5_mod_margin:after, #T9_6_small .T9_6_mod_margin:after, 
#T9_7_small .T9_7_mod_margin:after, #T9_10_small .T9_10_mod_margin:after,
#T9_14_small .T9_14_mod_margin:after, #T9_18_small .T9_18_mod_margin:after, #T9_22_small .T9_22_mod_margin:after,
#T9_23_small .T9_23_mod_margin:after, #T9_24_small .T9_24_mod_margin:after,
#T10_1_small .T10_1_mod_margin:after, #T11_1_small .T11_1_mod_margin:after,
#T12_1_small .T12_1_mod_margin:after, #T13_1_small .T13_1_mod_margin:after,
#T14_1_small .T14_1_mod_margin:after, #T15_1_small .T15_1_mod_margin:after,
#T16_1_small .T16_1_mod_margin:after, #T17_1_small .T17_1_mod_margin:after,
#T18_1_small .T18_1_mod_margin:after, #T19_1_small .T19_1_mod_margin:after, 
#T20_1_small .T20_1_mod_margin:after {
/*	position: absolute;
  	content: "";
  	width: 100%;
  	height: 40px;
  	background: url(image/renew/small_area_bottom.png) repeat-x ;
  	bottom: -10px;
  	left: 0;*/
}

.side_coulm_logo {
	position: relative;
	top: -20px;
	z-index: 3;
	margin-bottom: -70px;
	border-radius: 10px;
	overflow: hidden;
}

.M4_1_titleBar, .M22_1_titleBar {
	position: relative;
	z-index: 2;
	border: none;
	background: none;
	top: 10px;
}

.M4_1_titleBar img, .M22_1_titleBar img { width: 100%; }

.option_map_titleBar { position: absolute; z-index: 2; top: 10px; }

.Category_List { font-size: 10px; text-align: left!important; letter-spacing: -1px; }
.Category_List a { text-decoration: none!important; display: block; color: #121212; }
.Category_List li:hover { background: #c7a675!important; }

.Category_List .M4_1_first {
	font-size: 1.3em;
	border-top: solid 1px #d09e73;
	background: #ffcb7d;
	font-weight: bold;
	position: relative;
	height: 20px;
    margin-left: 0px;
    padding: 2px 0px 2px 25px;
}

.Category_List .M4_1_first:before {
	position: absolute;
    content: "";
    width: 30px;
    height: 23px;
    background: url(image/renew/category_ura_icon.png) repeat-x;
    background: url(image/renew/category_ura_icon_ie8.png) repeat-x\9;
    background-size: 100%;
    left: -8px;
    top: -7px;
}

.Category_List li.M4_1_second:nth-child(odd), .Category_List li.M4_1_third:nth-child(odd) { background: #fff9dc; }
.Category_List li.M4_1_second:nth-child(even), .Category_List li.M4_1_third:nth-child(even) { background: #ffeeb2; }

.Category_List .M4_1_second {
    font-size: small;
    font-weight: normal;
    font-style: normal;
    margin-left: 0px;
    padding: 0px 0px 5px 35px;
    background-repeat: no-repeat;
    background: none;
}

.Category_List .M4_1_third {
    font-size: small;
    font-weight: normal;
    font-style: normal;
    background: url(image/gicon_tree01.gif);
    margin-left: 0px;
    padding: 0px 0px 4px 45px;
    background-repeat: no-repeat;
}


.side_calendar { background: #e7c575; border-radius: 5px; border: solid 1px #9b6317; overflow: hidden; }
.side_calendar iframe { width:100%; height:190px; padding: 10px 0 0 3px;}
.side_calendar iframe { *padding: 0px 0px 0px 0px; }
.M22_1_content form { padding: 5px; }
.M22_1_content input[type=text], .M22_1_content input[type=password] { width: 100%; }

.M22_1_content input[type=submit] {
	margin-top: 5px;
	width: 80px;
	height: 30px;
	border-radius: 5px;
	border: solid 1px #999;
	text-decoration: none!important;
	color: #121212;
	cursor: pointer;
	background: #feffff;
	background: -moz-linear-gradient(top, #feffff 0%, #d2ebf9 100%);
	background: -webkit-linear-gradient(top, #feffff 0%,#d2ebf9 100%);
	background: linear-gradient(to bottom, #feffff 0%,#d2ebf9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#d2ebf9',GradientType=0 );
}


#T1_1_main { width: 780px; padding-left: 5px; }

.M12_1_content.T1_1_mod_margin  {
	background: #fff;
	border-radius: 5px;
	padding-top: 40px;
	border: solid 1px #999999;
	margin-top: -40px;
	height: 150px;
	overflow-y: auto;
}

.M12_1_content.T1_1_mod_margin table  { background: #fff; }

/*.M12_1_titleBar {
	position: relative;
	border: solid 1px #999999;
	border-bottom: none;
	border-radius: 5px 5px 0 0;
	background: #fff;
}*/

.bigbn { background: #000; border-radius: 5px; padding: 10px; }

.under_bigbn { padding: 10px; }

.bigbn img:hover, .under_bigbn img:hover {
	position: relative;
	opacity: 1;
	transform: scale(1.05,1.05);
	box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.4);
}


.bigbnle, .bigbnri { display: inline-block; width: 50%; }

/*2-10追加*/
#wrapper .bigbnle img, #wrapper .bigbnri img { width: 350px; height: 140px;} 

.bigbnle { float: left; }

hr.hrvhcl, hr.hrvh { display: none; }
hr.hrcl { opacity: 0;}


#T9_27_small .T_default_mod_margin { margin-top: 70px; }

.lngbn { margin-top: 30px; padding-top: 20px; border-top: solid 2px #9e7a3d; }
.lngbn img:hover { position: relative; opacity: 1; transform: scale(1.03,1.03); box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.4); }

.lngbn1 { margin: 10px auto; }
.lngbnle { margin-left: 3px; width: 32%; float: left; text-align: left; }

.lngbnle2 { width: 35%; float: left; text-align: center; }

.T1_1_mod_margin h2.main_midashi { position: relative; top: 10px; height: 65px; margin-top: -10px; }
/*.T1_1_mod_margin table { 
	border-radius: 5px; 
	overflow: hidden; 
	background: #000; 
}*/
.T1_1_mod_margin table table { background: #fff; border: solid 1px #999; border-radius: 5px; padding: 5px; height: 330px; }
.T1_1_mod_margin table table:hover { position: relative; opacity: 1; transform: scale(1.05,1.05); }
.T1_1_mod_margin table table a { text-decoration: none!important; letter-spacing: -1px; line-height: 1.4;}

.M11_1_lineup { border: 0px solid #CCCCCC; background-color: #000000; background-image: none; }

#T1_1_footer { margin: 50px auto 0; text-align: center;  position: relative; z-index: 3 }

.footer_menu, .M3_2 { background: #000000; padding:  3px; text-align: center; border-top: solid 1px #ddddff; border-bottom: solid 1px #ddddff; }

/*mainカラム　とか　商品詳細ページ*/
#T2_1_main, #T3_1_main, #T4_1_main, #T5_1_main,
#T6_1_main, #T7_1_main, #T8_1_main, #T9_1_main,
#T9_2_main, #T9_3_main, #T9_4_main, #T9_5_main,
#T9_6_main, #T9_7_main, #T9_14_main, #T9_18_main, 
#T9_22_main, #T9_23_main, #T9_24_main, #T10_1_main, 
#T11_1_main, #T12_1_main, #T13_1_main, #T14_1_main, 
#T15_1_main, #T16_1_main, #T17_1_main, #T18_1_main,
#T19_1_main,  #T20_1_main { display: block; width: 800px; margin-left: 10px; }

.M10_3_titleBar { background: none; border: none; margin-bottom: 20px; }

#T4_1_main .M10_content{ padding: 40px; background: #fff; position: relative; margin-bottom: 30px; }

#T4_1_main .M10_content:before {
	content: ' ';
	background: url(image/renew/product_article_top.png) repeat-x;
	background-size: 100%;
	position: absolute;
	height: 40px;
	width: 100%;
	top: -18px;
	left: 0px;
}

#T4_1_main .M10_content:after {
	content: ' ';
	background: url(image/renew/product_article_bottom.png) repeat-x;
	background-size: 100%;
	position: absolute;
	height: 40px;
	width: 100%;
	bottom: -18px;
	left: 0px;
}

#T4_1_main table.M10_3_table { }

h1.M10_3_font_articleName { color: #462f07; font-size: 1.7em; margin: 0; }


/*　会員登録画面　*/

.member_detail, .emonz_info { 
	background: #fff;
	padding: 10px;  
	border:solid 1px #999;
	border-radius: 5px;
	margin: 20px 0;
 }

.member_detail h1, .emonz_info h1 { margin-bottom: 10px; text-align: center; }
.member_detail h2, .emonz_info h2 { margin: 0; padding-left: 10px; border-bottom: solid 2px #999; border-left: solid 10px #999; }
.member_detail h3, .emonz_info h3 { text-align: center; color: #f00; }
.member_detail p, .emonz_info p { margin-left: 20px; }

.T7_1_mod_margin .T_default_mod_margin table, .T11_1_mod_margin .T_default_mod_margin table,
.T12_1_mod_margin .T_default_mod_margin table, .T13_1_mod_margin table, 
.T14_1_mod_margin .T_default_mod_margin table:not(.M16_button),
.T15_1_mod_margin .T_default_mod_margin table:not(.M16_button),
.T16_1_mod_margin .T_default_mod_margin table:not(.M16_button),
.T17_1_mod_margin .T_default_mod_margin table, .T18_1_mod_margin .T_default_mod_margin table,
.T19_1_mod_margin .T_default_mod_margin table, .T20_1_mod_margin .T_default_mod_margin table { background: #fff; }

.T7_1_mod_margin input[type=submit], .T11_1_mod_margin input[type=submit],
.T12_1_mod_margin input[type=submit], .T13_1_mod_margin input[type=submit],
.T14_1_mod_margin input[type=submit], .T15_1_mod_margin input[type=submit],
.T16_1_mod_margin input[type=submit], .T17_1_mod_margin input[type=submit],
.T18_1_mod_margin input[type=submit], .T19_1_mod_margin input[type=submit],
.T20_1_mod_margin input[type=submit], .M20_button input[type=submit],
input[type=button] {
	font-size: 1em;
	font-weight: bold;
	height: 30px;
	margin-top: 5px;
	padding: 2px 10px;
	border-radius: 5px;
	border: solid 1px #999;
	text-decoration: none!important;
	color: #121212;
	cursor: pointer;
	background: #feffff;
	background: -moz-linear-gradient(top, #feffff 0%, #d2ebf9 100%);
	background: -webkit-linear-gradient(top, #feffff 0%,#d2ebf9 100%);
	background: linear-gradient(to bottom, #feffff 0%,#d2ebf9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#d2ebf9',GradientType=0 );
}

p.M16_1_font_comments {
	border: solid 1px #999;
	border-radius: 5px;
	background: #fff;
	color: #121212;
	font-weight: bold;
	padding: 5px;
}


/* ボタン部分カーソル合わせた時の反応 */
.T7_1_mod_margin input[type=submit]:hover, .T11_1_mod_margin input[type=submit]:hover,
.T12_1_mod_margin input[type=submit]:hover, .T17_1_mod_margin input[type=submit]:hover,
.T18_1_mod_margin input[type=submit]:hover, .T19_1_mod_margin input[type=submit]:hover,
.T20_1_mod_margin input[type=submit]:hover, .M20_button input[type=submit]:hover { opacity: 0.8; }


/*パンくずリスト*/
.M19_1.T_default_mod_margin { border: none; border-radius: inherit; background: none; }

.M19_1.T_default_mod_margin strong {
	display: inline-block;
	background: #f1f1f1;
	padding: 2px 5px;
	border-radius: 3px;
	position: relative;
	text-decoration: none!important;
}

.M19_1.T_default_mod_margin a {
	display: inline-block;
	background: #ffcb7d;
	padding: 2px 5px;
	position: relative;
	text-decoration: none!important;
	font-size: 14px!important;
}

.M19_1.T_default_mod_margin a:after {
    position: absolute;
    content: ' ';
    height: 0;
    width: 0;
    border: 12px solid transparent;
    border-left-color: #ffcb7d;
    left: 100%;
    top: 0px;
/*    z-index: 3;*/
}

.M19_1.T_default_mod_margin a:hover { background: #c7a675; }



.M19_1.T_default_mod_margin a:nth-child(2), 
.M19_1.T_default_mod_margin a:nth-child(3), 
.M19_1.T_default_mod_margin a:nth-child(4) {
	padding: 2px 5px 2px 25px;	
	position: relative;
	/*z-index: 2;	*/
}

.M19_1.T_default_mod_margin a:nth-child(1) { z-index: 2; border-radius: 5px 0 0 5px; }

.M19_1.T_default_mod_margin a:nth-child(2) { background: #ffeeb2; left: -25px; }
.M19_1.T_default_mod_margin a:nth-child(2):after { border-left-color: #ffeeb2; z-index: 4; }
.M19_1.T_default_mod_margin a:nth-child(2):hover { background: #c7a675; }

.M19_1.T_default_mod_margin a:nth-child(3) { background: #fff9dc; left: -45px; }
.M19_1.T_default_mod_margin a:nth-child(3):after { border-left-color: #fff9dc; z-index: 5; }
.M19_1.T_default_mod_margin a:nth-child(3):hover { background: #c7a675; }

.M19_1.T_default_mod_margin a:nth-child(4) { background: #ffeeb2; left: -64px; }
.M19_1.T_default_mod_margin a:nth-child(4):after { border-left-color: #ffeeb2; z-index: 6; }
.M19_1.T_default_mod_margin a:nth-child(4):hover { background: #c7a675; }

.M19_1.T_default_mod_margin a ~ strong {
	display: inline-block;
	background: #ffffff;
	padding: 2px 5px 2px 25px;
	border-radius: 0 5px 5px 0;
	position: relative;
	left: -25px;
	font-size: 14px;
	text-decoration: none!important;
}

.M19_1.T_default_mod_margin a:nth-child(2) ~ strong { left: -44px; }
.M19_1.T_default_mod_margin a:nth-child(3) ~ strong { left: -64px; }
.M19_1.T_default_mod_margin a:nth-child(4) ~ strong { left: -83px; }
.radius_box { border-radius: 5px; border: solid 1px #999; background: #fff; padding: 5px; display: inline-block; }

span.shipping_fee { font-size: 1.6em; font-weight: bold; color: #f00; }

table.M14_1_table td.M14_1_font_headline { display: none; }
table.M14_1_table td.M14_1_list_body { display: block; margin-bottom: 10px; padding: 10px; }
table.M14_1_table td.M14_1_list_body .list_body_headline { margin-bottom: 15px; border-bottom: solid 2px #0066ff; }


/* パスワードリマインダー */
.M20_1_font_comments { border: solid 1px #999; border-radius: 5px; padding: 10px; background: #fff; }


/*カートの中　エラーメッセージ*/
.M16_1_font_error p {
    font-size: small;
    font-weight: bold;
    font-style: normal;
    color: #FF0000;
    background: #fff;
    padding-left: 1em;
    border: solid 1px #ccc;
    margin: 5px auto;
}


/** jQueryのbxslider用css
===================================*/
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin: 0 auto;
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.bx-wrapper img { max-width: 100%; display: block; }
.bxslider {  margin: 0; padding: 0; }
ul.bxslider { list-style: none; }
.bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
  height: 307px!important;
}
/** THEME
===================================*/
.bx-wrapper {
  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  background: #fff;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url('image/renew/bx_loader.gif') center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus { background: #000; }
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager-item { font-size: 0; line-height: 0; }
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev { left: 10px;  background: url('image/renew/controls.png') no-repeat 0 -32px; }
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus { background-position: 0 0; }
.bx-wrapper .bx-next { right: 10px; background: url('image/renew/controls.png') no-repeat -43px -32px; }
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus { background-position: -43px 0; }
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled { display: none; }
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto { text-align: center; }
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url('image/renew/controls.png') -86px -11px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus { background-position: -86px 0; }
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url('image/renew/controls.png') -86px -44px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus { background-position: -86px -33px; }
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0;  width: 35px; }
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}

.slide{width:770px; height:280px; background-color:#000; margin-left:auto; margin-right:auto;}


/*ページのトップに戻るjQueryモジュール*/
#pageTop {
  position: fixed;
  bottom: -60px;
  right: 0px;
}
 
#pageTop a {
  display: block;
  z-index: 999;
  padding: 8px 0 0 8px;
  border-radius: 0px;
  width: 100px;
  height: 200px;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
}
 
#pageTop a:hover { text-decoration: none; opacity: 0.8; }

/* 旧ページから残す記述 テキストの修飾に使用するもの b=太字 e=先頭一字空け c=中央寄せ 数字=拡大縮小率 */

/* テキストカラー黒 */
.blk {color: #000;}
.blkb {color: #000; font-weight:bold;}
.blk12b {color: #000; font-size: 120%; font-weight:bold;}
.blk8 {font-size: 80%; color: #000;	font-weight: bold;}
.blk9 {font-size: 90%; color: #000;}
.blk12 {font-size: 120%; color: #000;}
.blk14 {font-size: 140%; color: #000;}
.blk16 {font-size: 160%; color: #000;}
.blk18 {font-size: 180%; color: #000;}
.blk20 {font-size: 200%; color: #000;}
.blk8c {font-size: 80%; text-align: center; color: #000;}
.blk9c {font-size: 90%; text-align: center; color: #000;}
.blkc {text-align: center; color: #000;}
.blk12c {font-size: 120%; text-align: center; color: #000;}
.blk14c {font-size: 140%; text-align: center; color: #000;}
.blk16c {font-size: 160%; text-align: center; color: #000;}
.blk18c {font-size: 180%; text-align: center; color: #000;}
.blk20c {font-size: 200%; text-align: center; color: #000;}
.blke {text-indent: 1em; color: #000}
.blk8e {font-size: 80%; text-indent: 1em; color: #000}
.blk9e {font-size: 90%; text-indent: 1em; color: #000}
.blk12e {font-size: 120%; text-indent: 1em; color: #000}
.blk14e {font-size: 140%; text-indent: 1em; color: #000}
.blk16e {font-size: 160%; text-indent: 1em; color: #000}
.blk18e {font-size: 180%; text-indent: 1em; color: #000}
.blk20e {font-size: 200%; text-indent: 1em; color: #000}
.blk12wht {font-size: 120%; color: #000; background-color:#FFF;}
.blk14wht {font-size: 140%; color: #000; background-color:#FFF;}



/* テキストカラー青 */
.blu {color: #00F;}
.blu8 {font-size: 80%; color: #00F;}
.blu9 {font-size: 90%; color: #00F;}
.blu12 {font-size: 120%; color: #00F;}
.blu14 {font-size: 140%; color: #00F;}
.blu16 {font-size: 160%; color: #00F;}
.blu18 {font-size: 180%; color: #00F;}
.blu20 {font-size: 200%; color: #00F;}
.blu8c {font-size: 80%; text-align: center; color: #00F;}
.blu9c {font-size: 90%; text-align: center; color: #00F;}
.bluc {text-align: center; color: #00F;}
.blu12c {font-size: 120%; text-align: center; color: #00F;}
.blu14c {font-size: 140%; text-align: center; color: #00F;}
.blu16c {font-size: 160%; text-align: center; color: #00F;}
.blu18c {font-size: 180%; text-align: center; color: #00F;}
.blu20c {font-size: 200%; text-align: center; color: #00F;}
.blu8e {font-size: 80%; text-indent: 1em; color: #00F}
.blu9e {font-size: 90%; text-indent: 1em; color: #00F}
.blue {text-indent: 1em; color: #00F}
.blu12e {font-size: 120%; text-indent: 1em; color: #00F}
.blu14e {font-size: 140%; text-indent: 1em; color: #00F}
.blu16e {font-size: 160%; text-indent: 1em; color: #00F}
.blu18e {font-size: 180%; text-indent: 1em; color: #00F}
.blu20e {font-size: 200%; text-indent: 1em; color: #00F}




/* テキストカラー濃青 */
.dblu {color: #FFF;}
.dblu8 {font-size: 80%; color: #009;}
.dblu9 {font-size: 90%; color: #009;}
.dblu12 {font-size: 120%; color: #009;}
.dblu14 {font-size: 140%; color: #009;}
.dblu16 {font-size: 160%; color: #009;}
.dblu18 {font-size: 180%; color: #009;}
.dblu20 {font-size: 200%; color: #009;}
.dbluc {text-align: center; color: #009;}
.dblu8c {font-size: 80%; text-align: center; color: #009;}
.dblu9c {font-size: 90%; text-align: center; color: #009;}
.dblu12c {font-size: 120%; text-align: center; color: #009;}
.dblu14c {font-size: 140%; text-align: center; color: #009;}
.dblu16c {font-size: 160%; text-align: center; color: #009;}
.dblu18c {font-size: 180%; text-align: center; color: #009;}
.dblu20c {font-size: 200%; text-align: center; color: #009;}
.dblu8e {font-size: 80%; text-indent: 1em; color: #009}
.dblu9e {font-size: 90%; text-indent: 1em; color: #009}
.dblue {text-indent: 1em; color: #009}
.dblu12e {font-size: 120%; text-indent: 1em; color: #009}
.dblu14e {font-size: 140%; text-indent: 1em; color: #009}
.dblu16e {font-size: 160%; text-indent: 1em; color: #009}
.dblu18e {font-size: 180%; text-indent: 1em; color: #009}
.dblu20e {font-size: 200%; text-indent: 1em; color: #009}



/* テキストカラー淡青 */
.lblu12c {font-size: 120%; color: #0CF; text-align: center;}
.lblu14c {font-size: 140%; color: #0CF; text-align: center;}
.lblu16c {font-size: 160%; color: #0CF; text-align: center;}
.lblu20c {font-size: 200%; color: #0CF; text-align: center;}


/* テキストカラー茶 */
.brw {color: #900;}
.brw8 {font-size: 80%; color: #900;}
.brw9 {font-size: 90%; color: #900;}
.brw12 {font-size: 120%; color: #900;}
.brw14 {font-size: 140%; color: #900;}
.brw16 {font-size: 160%; color: #900;}
.brw18 {font-size: 180%; color: #900;}
.brw20 {font-size: 200%; color: #900;}
.brw8c {font-size: 80%; text-align: center; color: #900;}
.brw9c {font-size: 90%; text-align: center; color: #900;}
.brwc {text-align: center; color: #900;}
.brw12c {font-size: 120%; text-align: center; color: #900;}
.brw14c {font-size: 140%; text-align: center; color: #900;}
.brw16c {font-size: 160%; text-align: center; color: #900;}
.brw18c {font-size: 180%; text-align: center; color: #900;}
.brw20c {font-size: 200%; text-align: center; color: #900;}
.brw8e {font-size: 80%; text-indent: 1em; color: #900}
.brw9e {font-size: 90%; text-indent: 1em; color: #900}
.brwe {text-indent: 1em; color: #900}
.brw12e {font-size: 120%; text-indent: 1em; color: #900}
.brw14e {font-size: 140%; text-indent: 1em; color: #900}
.brw16e {font-size: 160%; text-indent: 1em; color: #900}
.brw18e {font-size: 180%; text-indent: 1em; color: #900}
.brw20e {font-size: 200%; text-indent: 1em; color: #900}




/* テキストカラー濃茶 */
.dbrw {color: #600;}
.dbrw8 {font-size: 80%; color: #600;}
.dbrw9 {font-size: 90%; color: #600;}
.dbrw12 {font-size: 120%; color: #600;}
.dbrw14 {font-size: 140%; color: #600;}
.dbrw16 {font-size: 160%; color: #600;}
.dbrw18 {font-size: 180%; color: #600;}
.dbrw20 {font-size: 200%; color: #600;}
.dbrw8c {font-size: 80%; text-align: center; color: #600;}
.dbrw9c {font-size: 90%; text-align: center; color: #600;}
.dbrwc {text-align: center; color: #600;}
.dbrw8e {font-size: 80%; text-indent: 1em; color: #600}
.dbrw9e {font-size: 90%; text-indent: 1em; color: #600}
.dbrwe {text-indent: 1em; color: #600}
.dbrw12e {font-size: 120%; text-indent: 1em; color: #600}
.dbrw14e {font-size: 140%; text-indent: 1em; color: #600}
.dbrw16e {font-size: 160%; text-indent: 1em; color: #600}
.dbrw18e {font-size: 180%; text-indent: 1em; color: #600}
.dbrw20e {font-size: 200%; text-indent: 1em; color: #600}
.dbrw12c {font-size: 120%; text-align: center; color: #600;}
.dbrw14c {font-size: 140%; text-align: center; color: #600;}
.dbrw16c {font-size: 160%; text-align: center; color: #600;}
.dbrw18c {font-size: 180%; text-align: center; color: #600;}
.dbrw20c {font-size: 200%; text-align: center; color: #600;}



/* テキストカラー灰 */
.gry {color: #999;}
.gry8 {font-size: 80%; color: #999;}
.gry9 {font-size: 90%; color: #999;}
.gry12 {font-size: 120%; color: #999;}
.gry14 {font-size: 140%; color: #999;}
.gry16 {font-size: 160%; color: #999;}
.gry18 {font-size: 180%; color: #999;}
.gry20 {font-size: 200%; color: #999;}
.gry8c {font-size: 80%; text-align: center; color: #999;}
.gry9c {font-size: 90%; text-align: center; color: #999;}
.gryc {text-align: center; color: #999;}
.gry12c {font-size: 120%; text-align: center; color: #999;}
.gry14c {font-size: 140%; text-align: center; color: #999;}
.gry16c {font-size: 160%; text-align: center; color: #999;}
.gry18c {font-size: 180%; text-align: center; color: #999;}
.gry20c {font-size: 200%; text-align: center; color: #999;}
.gry8e {font-size: 80%; text-indent: 1em; color: #999}
.gry9e {font-size: 90%; text-indent: 1em; color: #999}
.grye {text-indent: 1em; color: #999}
.gry12e {font-size: 120%; text-indent: 1em; color: #999}
.gry14e {font-size: 140%; text-indent: 1em; color: #999}
.gry16e {font-size: 160%; text-indent: 1em; color: #999}
.gry18e {font-size: 180%; text-indent: 1em; color: #999}
.gry20e {font-size: 200%; text-indent: 1em; color: #999}




/* テキストカラー濃灰 */
.dgry {color: #666;}
.dgry8 {font-size: 80%; color: #666;}
.dgry9 {font-size: 90%; color: #666;}
.dgry12 {font-size: 120%; color: #666;}
.dgry14 {font-size: 140%; color: #666;}
.dgry16 {font-size: 160%; color: #666;}
.dgry18 {font-size: 180%; color: #666;}
.dgry20 {font-size: 200%; color: #666;}
.dgry8c {font-size: 80%; text-align: center; color: #666;}
.dgry9c {font-size: 90%; text-align: center; color: #666;}
.dgryc {text-align: center; color: #666;}
.dgry12c {font-size: 120%; text-align: center; color: #666;}
.dgry14c {font-size: 140%; text-align: center; color: #666;}
.dgry16c {font-size: 160%; text-align: center; color: #666;}
.dgry18c {font-size: 180%; text-align: center; color: #666;}
.dgry20c {font-size: 200%; text-align: center; color: #666;}
.dgry8e {font-size: 80%; text-indent: 1em; color: #666}
.dgry9e {font-size: 90%; text-indent: 1em; color: #666}
.dgrye {text-indent: 1em; color: #666}
.dgry12e {font-size: 120%; text-indent: 1em; color: #666}
.dgry14e {font-size: 140%; text-indent: 1em; color: #666}
.dgry16e {font-size: 160%; text-indent: 1em; color: #666}
.dgry18e {font-size: 180%; text-indent: 1em; color: #666}
.dgry20e {font-size: 200%; text-indent: 1em; color: #666}



/* テキストカラー淡灰 */
.lgry16c {font-size: 160%; text-align: center; color: #aaa}



/* テキストカラー緑 */
.grn {color: #390;}
.grn8 {font-size: 80%; color: #390;}
.grn9 {font-size: 90%; color: #390;}
.grn12 {font-size: 120%; color: #390;}
.grn14 {font-size: 140%; color: #390;}
.grn16 {font-size: 160%; color: #390;}
.grn18 {font-size: 180%; color: #390;}
.grn20 {font-size: 200%; color: #390;}
.grn8c {font-size: 80%; text-align: center; color: #390;}
.grn9c {font-size: 90%; text-align: center; color: #390;}
.grnc {text-align: center; color: #390;}
.grn12c {font-size: 120%; text-align: center; color: #390;}
.grn14c {font-size: 140%; text-align: center; color: #390;}
.grn16c {font-size: 160%; text-align: center; color: #390;}
.grn18c {font-size: 180%; text-align: center; color: #390;}
.grn20c {font-size: 200%; text-align: center; color: #390;}
.grn8e {font-size: 80%; text-indent: 1em; color: #390;}
.grn9e {font-size: 90%; text-indent: 1em; color: #390;}
.grne {text-indent: 1em; color: #390;}
.grn12e {font-size: 120%; text-indent: 1em; color: #390;}
.grn14e {font-size: 140%; text-indent: 1em; color: #390;}
.grn16e {font-size: 160%; text-indent: 1em; color: #390;}
.grn18e {font-size: 180%; text-indent: 1em; color: #390;}
.grn20e {font-size: 200%; text-indent: 1em; color: #390;}




/* テキストカラー濃緑 */
.dgrn {color: #060;}
.dgrn8 {font-size: 80%; color: #060;}
.dgrn9 {font-size: 90%; color: #060;}
.dgrn12 {font-size: 120%; color: #060;}
.dgrn14 {font-size: 140%; color: #060;}
.dgrn16 {font-size: 160%; color: #060;}
.dgrn18 {font-size: 180%; color: #060;}
.dgrn20 {font-size: 200%; color: #060;}
.dgrn8c {font-size: 80%; text-align: center; color: #060;}
.dgrn9c {font-size: 90%; text-align: center; color: #060;}
.dgrnc {text-align: center; color: #060;}
.dgrn12c {font-size: 120%; text-align: center; color: #060;}
.dgrn14c {font-size: 140%; text-align: center; color: #060;}
.dgrn16c {font-size: 160%; text-align: center; color: #060;}
.dgrn18c {font-size: 180%; text-align: center; color: #060;}
.dgrn20c {font-size: 200%; text-align: center; color: #060;}
.dgrn8e {font-size: 80%; text-indent: 1em; color: #060}
.dgrn9e {font-size: 90%; text-indent: 1em; color: #060}
.dgrne {text-indent: 1em; color: #060}
.dgrn12e {font-size: 120%; text-indent: 1em; color: #060}
.dgrn14e {font-size: 140%; text-indent: 1em; color: #060}
.dgrn16e {font-size: 160%; text-indent: 1em; color: #060}
.dgrn18e {font-size: 180%; text-indent: 1em; color: #060}
.dgrn20e {font-size: 200%; text-indent: 1em; color: #060}




/* テキストカラー赤 */
.red {color: #F00;}
.red8 {font-size: 80%; color: #F00;}
.red9 {font-size: 90%; color: #F00;}
.red12 {font-size: 120%; color: #F00;}
.red14 {font-size: 140%; color: #F00;}
.red16 {font-size: 160%; color: #F00;}
.red18 {font-size: 180%; color: #F00;}
.red20 {font-size: 200%; color: #F00;}
.red8c {font-size: 80%; text-align: center; color: #F00;}
.red9c {font-size: 90%; text-align: center; color: #F00;}
.redc {text-align: center; color: #F00;}
.red12c {font-size: 120%; text-align: center; color: #F00;}
.red14c {font-size: 140%; text-align: center; color: #F00;}
.red16c {font-size: 160%; text-align: center; color: #F00;}
.red18c {font-size: 180%; text-align: center; color: #F00;}
.red20c {font-size: 200%; text-align: center; color: #F00;}
.red8e {font-size: 80%; text-indent: 1em; color: #F00}
.red9e {font-size: 90%; text-indent: 1em; color: #F00}
.rede {text-indent: 1em; color: #F00}
.red12e {font-size: 120%; text-indent: 1em; color: #F00}
.red14e {font-size: 140%; text-indent: 1em; color: #F00}
.red16e {font-size: 160%; text-indent: 1em; color: #F00}
.red18e {font-size: 180%; text-indent: 1em; color: #F00}
.red20e {font-size: 200%; text-indent: 1em; color: #F00}




/* テキストカラー濃赤 */
.dred {color: #C00;}
.dred8 {font-size: 80%; color: #C00;}
.dred9 {font-size: 90%; color: #C00;}
.dred12 {font-size: 120%; color: #C00;}
.dred14 {font-size: 140%; color: #C00;}
.dred16 {font-size: 160%; color: #C00;}
.dred18 {font-size: 180%; color: #C00;}
.dred20 {font-size: 200%; color: #C00;}
.dred8c {font-size: 80%; text-align: center; color: #C00;}
.dred9c {font-size: 90%; text-align: center; color: #C00;}
.dredc {text-align: center; color: #C00;}
.dred12c {font-size: 120%; text-align: center; color: #C00;}
.dred14c {font-size: 140%; text-align: center; color: #C00;}
.dred16c {font-size: 160%; text-align: center; color: #C00;}
.dred18c {font-size: 180%; text-align: center; color: #C00;}
.dred20c {font-size: 200%; text-align: center; color: #C00;}
.dred8e {font-size: 80%; text-indent: 1em; color: #C00}
.dred9e {font-size: 90%; text-indent: 1em; color: #C00}
.drede {text-indent: 1em; color: #C00}
.dred12e {font-size: 120%; text-indent: 1em; color: #C00}
.dred14e {font-size: 140%; text-indent: 1em; color: #C00}
.dred16e {font-size: 160%; text-indent: 1em; color: #C00}
.dred18e {font-size: 180%; text-indent: 1em; color: #C00}
.dred20e {font-size: 200%; text-indent: 1em; color: #C00}


/* テキストカラー淡赤 */
.lred16c {font-size: 160%; text-align: center; color: #F39}


/* テキストカラー紫 */
.vlt {color: #C0F;}
.vlt8 {font-size: 80%; color: #C0F;}
.vlt9 {font-size: 90%; color: #C0F;}
.vlt12 {font-size: 120%; color: #C0F;}
.vlt14 {font-size: 140%; color: #C0F;}
.vlt16 {font-size: 160%; color: #C0F;}
.vlt18 {font-size: 180%; color: #C0F;}
.vlt20 {font-size: 200%; color: #C0F;}
.vlt8c {font-size: 80%; text-align: center; color: #C0F;}
.vlt9c {font-size: 90%; text-align: center; color: #C0F;}
.vltc {text-align: center; color: #C0F;}
.vlt12c {font-size: 120%; text-align: center; color: #C0F;}
.vlt14c {font-size: 140%; text-align: center; color: #C0F;}
.vlt16c {font-size: 160%; text-align: center; color: #C0F;}
.vlt18c {font-size: 180%; text-align: center; color: #C0F;}
.vlt20c {font-size: 200%; text-align: center; color: #C0F;}
.vlt8e {font-size: 80%; text-indent: 1em; color: #C0F}
.vlt9e {font-size: 90%; text-indent: 1em; color: #C0F}
.vlte {text-indent: 1em; color: #C0F}
.vlt12e {font-size: 120%; text-indent: 1em; color: #C0F}
.vlt14e {font-size: 140%; text-indent: 1em; color: #C0F}
.vlt16e {font-size: 160%; text-indent: 1em; color: #C0F}
.vlt18e {font-size: 180%; text-indent: 1em; color: #C0F}
.vlt20e {font-size: 200%; text-indent: 1em; color: #C0F}


/* テキストカラー濃紫 */
.dvlt {color: #909;}
.dvlt8 {font-size: 80%; color: #909;}
.dvlt8 {font-size: 90%; color: #909;}
.dvlt12 {font-size: 120%; color: #909;}
.dvlt14 {font-size: 140%; color: #909;}
.dvlt16 {font-size: 160%; color: #909;}
.dvlt18 {font-size: 180%; color: #909;}
.dvlt20 {font-size: 200%; color: #909;}
.dvlt8c {font-size: 80%; text-align: center; color: #909;}
.dvlt9c {font-size: 90%; text-align: center; color: #909;}
.dvltc {text-align: center; color: #909;}
.dvlt12c {font-size: 120%; text-align: center; color: #909;}
.dvlt14c {font-size: 140%; text-align: center; color: #909;}
.dvlt16c {font-size: 160%; text-align: center; color: #909;}
.dvlt18c {font-size: 180%; text-align: center; color: #909;}
.dvlt20c {font-size: 200%; text-align: center; color: #909;}
.dvlt8e {font-size: 80%; text-indent: 1em; color: #909}
.dvlt9e {font-size: 90%; text-indent: 1em; color: #909}
.dvlte {text-indent: 1em; color: #909}
.dvlt12e {font-size: 120%; text-indent: 1em; color: #909}
.dvlt14e {font-size: 140%; text-indent: 1em; color: #909}
.dvlt16e {font-size: 160%; text-indent: 1em; color: #909}
.dvlt18e {font-size: 180%; text-indent: 1em; color: #909}
.dvlt20e {font-size: 200%; text-indent: 1em; color: #909}


/* テキストカラー淡紫 */
.lvlt16c {font-size: 160%; text-align: center; color: #C9C}


/* テキストカラー白 */
.wht {color: #FFF;}
.wht8 {font-size: 80%; color: #FFF;}
.wht9 {font-size: 90%; color: #FFF;}
.wht12 {font-size: 120%; color: #FFF;}
.wht14 {font-size: 140%; color: #FFF;}
.wht16 {font-size: 160%; color: #FFF;}
.wht18 {font-size: 180%; color: #FFF;}
.wht20 {font-size: 200%; color: #FFF;}
.wht8c {font-size: 80%; text-align: center; color: #FFF;}
.wht9c {font-size: 90%; text-align: center; color: #FFF;}
.whtb {color: #FFF; font-weight: bold;}
.whtc {text-align: center; color: #FFF;}
.wht12c {font-size: 120%; text-align: center; color: #FFF;}
.wht14c {font-size: 140%; text-align: center; color: #FFF;}
.wht16c {font-size: 160%; text-align: center; color: #FFF;}
.wht18c {font-size: 180%; text-align: center; color: #FFF;}
.wht20c {font-size: 200%; text-align: center; color: #FFF;}
.wht8e {font-size: 80%; text-indent: 1em; color: #FFF}
.wht9e {font-size: 90%; text-indent: 1em; color: #FFF}
.whte {text-indent: 1em; color: #FFF}
.wht12e {font-size: 120%; text-indent: 1em; color: #FFF}
.wht14e {font-size: 140%; text-indent: 1em; color: #FFF}
.wht16e {font-size: 160%; text-indent: 1em; color: #FFF}
.wht18e {font-size: 180%; text-indent: 1em; color: #FFF}
.wht20e {font-size: 200%; text-indent: 1em; color: #FFF}


/* テキストカラー黄 */
.ylw {color: #FF0;}
.ylw8 {font-size: 80%; color: #FF0;}
.ylw9 {font-size: 90%; color: #FF0;}
.ylw12 {font-size: 120%; color: #FF0;}
.ylw14 {font-size: 140%; color: #FF0;}
.ylw16 {font-size: 160%; color: #FF0;}
.ylw18 {font-size: 180%; color: #FF0;}
.ylw20 {font-size: 200%; color: #FF0;}
.ylw8c {font-size: 80%; text-align: center; color: #FF0;}
.ylw9c {font-size: 90%; text-align: center; color: #FF0;}
.ylwc {text-align: center; color: #FF0;}
.ylw12c {font-size: 120%; text-align: center; color: #FF0;}
.ylw14c {font-size: 140%; text-align: center; color: #FF0;}
.ylw16c {font-size: 160%; text-align: center; color: #FF0;}
.ylw18c {font-size: 180%; text-align: center; color: #FF0;}
.ylw20c {font-size: 200%; text-align: center; color: #FF0;}
.ylw8e {font-size: 80%; text-indent: 1em; color: #FF0}
.ylw9e {font-size: 90%; text-indent: 1em; color: #FF0}
.ylwe {text-indent: 1em; color: #FF0}
.ylw12e {font-size: 120%; text-indent: 1em; color: #FF0}
.ylw14e {font-size: 140%; text-indent: 1em; color: #FF0}
.ylw16e {font-size: 160%; text-indent: 1em; color: #FF0}
.ylw18e {font-size: 180%; text-indent: 1em; color: #FF0}
.ylw20e {font-size: 200%; text-indent: 1em; color: #FF0}


/* テキストカラー白背景色黒 */
.wht12blk {font-size: 120%; color: #FFF; background-color: #000; padding-bottom: 3px; padding-top: 3px;}
.wht14blk {font-size: 140%; color: #FFF; background-color: #000; padding-bottom: 3px; padding-top: 3px;}
.wht16blk {font-size: 160%; color: #FFF; background-color: #000; padding-bottom: 3px; padding-top: 3px;}
.wht18blk {font-size: 180%; color: #FFF; background-color: #000; padding-bottom: 3px; padding-top: 3px;}
.wht20blk {font-size: 200%; color: #FFF; background-color: #000; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色青 */
.wht12blu {font-size: 120%; color: #FFF; background-color: #00F; padding-bottom: 3px; padding-top: 3px;}
.wht14blu {font-size: 140%; color: #FFF; background-color: #00F; padding-bottom: 3px; padding-top: 3px;}
.wht16blu {font-size: 160%; color: #FFF; background-color: #00F; padding-bottom: 3px; padding-top: 3px;}
.wht18blu {font-size: 180%; color: #FFF; background-color: #00F; padding-bottom: 3px; padding-top: 3px;}
.wht20blu {font-size: 200%; color: #FFF; background-color: #00F; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色濃青 */
.wht12dblu {font-size: 120%; color: #FFF; background-color: #009; padding-bottom: 3px; padding-top: 3px;}
.wht14dblu {font-size: 140%; color: #FFF; background-color: #009; padding-bottom: 3px; padding-top: 3px;}
.wht16dblu {font-size: 160%; color: #FFF; background-color: #009; padding-bottom: 3px; padding-top: 3px;}
.wht18dblu {font-size: 180%; color: #FFF; background-color: #009; padding-bottom: 3px; padding-top: 3px;}
.wht20dblu {font-size: 200%; color: #FFF; background-color: #009; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色淡青 */
.wht12lblu {font-size: 120%; color: #FFF; background-color: #0CF; padding-bottom: 3px; padding-top: 3px;}
.wht14lblu {font-size: 140%; color: #FFF; background-color: #0CF; padding-bottom: 3px; padding-top: 3px;}
.wht16lblu {font-size: 160%; color: #FFF; background-color: #0CF; padding-bottom: 3px; padding-top: 3px;}
.wht18lblu {font-size: 180%; color: #FFF; background-color: #0CF; padding-bottom: 3px; padding-top: 3px;}
.wht20lblu {font-size: 200%; color: #FFF; background-color: #0CF; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色緑 */
.wht12grn {font-size: 120%; color: #FFF; background-color: #3C0; padding-bottom: 3px; padding-top: 3px;}
.wht14grn {font-size: 140%; color: #FFF; background-color: #3C0; padding-bottom: 3px; padding-top: 3px;}
.wht16grn {font-size: 160%; color: #FFF; background-color: #3C0; padding-bottom: 3px; padding-top: 3px;}
.wht18grn {font-size: 180%; color: #FFF; background-color: #3C0; padding-bottom: 3px; padding-top: 3px;}
.wht20grn {font-size: 200%; color: #FFF; background-color: #3C0; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色濃緑 */
.wht12dgrn {font-size: 120%; color: #FFF; background-color: #060; padding-bottom: 3px; padding-top: 3px;}
.wht14dgrn {font-size: 140%; color: #FFF; background-color: #060; padding-bottom: 3px; padding-top: 3px;}
.wht16dgrn {font-size: 160%; color: #FFF; background-color: #060; padding-bottom: 3px; padding-top: 3px;}
.wht18dgrn {font-size: 180%; color: #FFF; background-color: #060; padding-bottom: 3px; padding-top: 3px;}
.wht20dgrn {font-size: 200%; color: #FFF; background-color: #060; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色淡緑 */
.wht12lgrn {font-size: 120%; color: #FFF; background-color: #33CC99; padding-bottom: 3px; padding-top: 3px;}
.wht14lgrn {font-size: 140%; color: #FFF; background-color: #33CC99; padding-bottom: 3px; padding-top: 3px;}
.wht16lgrn {font-size: 160%; color: #FFF; background-color: #33CC99; padding-bottom: 3px; padding-top: 3px;}
.wht18lgrn {font-size: 180%; color: #FFF; background-color: #33CC99; padding-bottom: 3px; padding-top: 3px;}
.wht20lgrn {font-size: 200%; color: #FFF; background-color: #33CC99; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色赤 */
.wht12red {font-size: 120%; color: #FFF; background-color: #F00; padding-bottom: 3px; padding-top: 3px;}
.wht14red {font-size: 140%; color: #FFF; background-color: #F00; padding-bottom: 3px; padding-top: 3px;}
.wht16red {font-size: 160%; color: #FFF; background-color: #F00; padding-bottom: 3px; padding-top: 3px;}
.wht18red {font-size: 180%; color: #FFF; background-color: #F00; padding-bottom: 3px; padding-top: 3px;}
.wht20red {font-size: 200%; color: #FFF; background-color: #F00; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色淡赤 */
.wht12dred {font-size: 120%; color: #FFF; background-color: #C00; padding-bottom: 3px; padding-top: 3px;}
.wht14dred {font-size: 140%; color: #FFF; background-color: #C00; padding-bottom: 3px; padding-top: 3px;}
.wht16dred {font-size: 160%; color: #FFF; background-color: #C00; padding-bottom: 3px; padding-top: 3px;}
.wht18dred {font-size: 180%; color: #FFF; background-color: #C00; padding-bottom: 3px; padding-top: 3px;}
.wht20dred {font-size: 200%; color: #FFF; background-color: #C00; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色淡赤 */
.wht12lred {font-size: 120%; color: #FFF; background-color: #F66; padding-bottom: 3px; padding-top: 3px;}
.wht14lred {font-size: 140%; color: #FFF; background-color: #F66; padding-bottom: 3px; padding-top: 3px;}
.wht16lred {font-size: 160%; color: #FFF; background-color: #F66; padding-bottom: 3px; padding-top: 3px;}
.wht18lred {font-size: 180%; color: #FFF; background-color: #F66; padding-bottom: 3px; padding-top: 3px;}
.wht20lred {font-size: 200%; color: #FFF; background-color: #F66; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色茶 */
.wht12brw {font-size: 120%; color: #FFF; background-color: #900; padding-bottom: 3px; padding-top: 3px;}
.wht14brw {font-size: 140%; color: #FFF; background-color: #900; padding-bottom: 3px; padding-top: 3px;}
.wht16brw {font-size: 160%; color: #FFF; background-color: #900; padding-bottom: 3px; padding-top: 3px;}
.wht18brw {font-size: 180%; color: #FFF; background-color: #900; padding-bottom: 3px; padding-top: 3px;}
.wht20brw {font-size: 200%; color: #FFF; background-color: #900; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色濃茶 */
.wht12dbrw {font-size: 120%; color: #FFF; background-color: #600; padding-bottom: 3px; padding-top: 3px;}
.wht14dbrw {font-size: 140%; color: #FFF; background-color: #600; padding-bottom: 3px; padding-top: 3px;}
.wht16dbrw {font-size: 160%; color: #FFF; background-color: #600; padding-bottom: 3px; padding-top: 3px;}
.wht18dbrw {font-size: 180%; color: #FFF; background-color: #600; padding-bottom: 3px; padding-top: 3px;}
.wht20dbrw {font-size: 200%; color: #FFF; background-color: #600; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色淡茶 */
.wht12lbrw {font-size: 120%; color: #FFF; background-color: #963; padding-bottom: 3px; padding-top: 3px;}
.wht14lbrw {font-size: 140%; color: #FFF; background-color: #963; padding-bottom: 3px; padding-top: 3px;}
.wht16lbrw {font-size: 160%; color: #FFF; background-color: #963; padding-bottom: 3px; padding-top: 3px;}
.wht18lbrw {font-size: 180%; color: #FFF; background-color: #963; padding-bottom: 3px; padding-top: 3px;}
.wht20lbrw {font-size: 200%; color: #FFF; background-color: #963; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色灰 */
.wht12gry {font-size: 120%; color: #FFF; background-color: #999; padding-bottom: 3px; padding-top: 3px;}
.wht14gry {font-size: 140%; color: #FFF; background-color: #999; padding-bottom: 3px; padding-top: 3px;}
.wht16gry {font-size: 160%; color: #FFF; background-color: #999; padding-bottom: 3px; padding-top: 3px;}
.wht18gry {font-size: 180%; color: #FFF; background-color: #999; padding-bottom: 3px; padding-top: 3px;}
.wht20gry {font-size: 200%; color: #FFF; background-color: #999; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色濃灰 */
.wht12dgry {font-size: 120%; color: #FFF; background-color: #666; padding-bottom: 3px; padding-top: 3px;}
.wht14dgry {font-size: 140%; color: #FFF; background-color: #666; padding-bottom: 3px; padding-top: 3px;}
.wht16dgry {font-size: 160%; color: #FFF; background-color: #666; padding-bottom: 3px; padding-top: 3px;}
.wht18dgry {font-size: 180%; color: #FFF; background-color: #666; padding-bottom: 3px; padding-top: 3px;}
.wht20dgry {font-size: 200%; color: #FFF; background-color: #666; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色淡灰 */
.wht12lgry {font-size: 120%; color: #FFF; background-color: #CCC; padding-bottom: 3px; padding-top: 3px;}
.wht14lgry {font-size: 140%; color: #FFF; background-color: #CCC; padding-bottom: 3px; padding-top: 3px;}
.wht16lgry {font-size: 160%; color: #FFF; background-color: #CCC; padding-bottom: 3px; padding-top: 3px;}
.wht18lgry {font-size: 180%; color: #FFF; background-color: #CCC; padding-bottom: 3px; padding-top: 3px;}
.wht20lgry {font-size: 200%; color: #FFF; background-color: #CCC; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色紫 */
.wht12vlt {font-size: 120%; color: #FFF; background-color: #C0F; padding-bottom: 3px; padding-top: 3px;}
.wht14vlt {font-size: 140%; color: #FFF; background-color: #C0F; padding-bottom: 3px; padding-top: 3px;}
.wht16vlt {font-size: 160%; color: #FFF; background-color: #C0F; padding-bottom: 3px; padding-top: 3px;}
.wht18vlt {font-size: 180%; color: #FFF; background-color: #C0F; padding-bottom: 3px; padding-top: 3px;}
.wht20vlt {font-size: 200%; color: #FFF; background-color: #C0F; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色濃紫 */
.wht12dvlt {font-size: 120%; color: #FFF; background-color: #909; padding-bottom: 3px; padding-top: 3px;}
.wht14dvlt {font-size: 140%; color: #FFF; background-color: #909; padding-bottom: 3px; padding-top: 3px;}
.wht16dvlt {font-size: 160%; color: #FFF; background-color: #909; padding-bottom: 3px; padding-top: 3px;}
.wht18dvlt {font-size: 180%; color: #FFF; background-color: #909; padding-bottom: 3px; padding-top: 3px;}
.wht20dvlt {font-size: 200%; color: #FFF; background-color: #909; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色淡紫 */
.wht12lvlt {font-size: 120%; color: #FFF; background-color: #F6C; padding-bottom: 3px; padding-top: 3px;}
.wht14lvlt {font-size: 140%; color: #FFF; background-color: #F6C; padding-bottom: 3px; padding-top: 3px;}
.wht16lvlt {font-size: 160%; color: #FFF; background-color: #F6C; padding-bottom: 3px; padding-top: 3px;}
.wht18lvlt {font-size: 180%; color: #FFF; background-color: #F6C; padding-bottom: 3px; padding-top: 3px;}
.wht20lvlt {font-size: 200%; color: #FFF; background-color: #F6C; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色黄 */
.wht12ylw {font-size: 120%; color: #FFF; background-color: #FF0; padding-bottom: 3px; padding-top: 3px;}
.wht14ylw {font-size: 140%; color: #FFF; background-color: #FF0; padding-bottom: 3px; padding-top: 3px;}
.wht16ylw {font-size: 160%; color: #FFF; background-color: #FF0; padding-bottom: 3px; padding-top: 3px;}
.wht18ylw {font-size: 180%; color: #FFF; background-color: #FF0; padding-bottom: 3px; padding-top: 3px;}
.wht20ylw {font-size: 200%; color: #FFF; background-color: #FF0; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色淡黄 */
.wht12lylw {font-size: 120%; color: #FFF; background-color: #FF6; padding-bottom: 3px; padding-top: 3px;}
.wht14lylw {font-size: 140%; color: #FFF; background-color: #FF6; padding-bottom: 3px; padding-top: 3px;}
.wht16lylw {font-size: 160%; color: #FFF; background-color: #FF6; padding-bottom: 3px; padding-top: 3px;}
.wht18lylw {font-size: 180%; color: #FFF; background-color: #FF6; padding-bottom: 3px; padding-top: 3px;}
.wht20lylw {font-size: 200%; color: #FFF; background-color: #FF6; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色黒 中央寄せ */
.wht12cblk {font-size: 120%; color: #FFF; background-color: #000; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht14cblk {font-size: 140%; color: #FFF; background-color: #000; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht16cblk {font-size: 160%; color: #FFF; background-color: #000; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht18cblk {font-size: 180%; color: #FFF; background-color: #000; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht20cblk {font-size: 200%; color: #FFF; background-color: #000; text-align: center; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色青 中央寄せ */
.wht12cblu {font-size: 120%; color: #FFF; background-color: #00F; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht14cblu {font-size: 140%; color: #FFF; background-color: #00F; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht16cblu {font-size: 160%; color: #FFF; background-color: #00F; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht18cblu {font-size: 180%; color: #FFF; background-color: #00F; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht20cblu {font-size: 200%; color: #FFF; background-color: #00F; text-align: center; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色濃青 中央寄せ */
.wht12cdblu {font-size: 120%; color: #FFF; background-color: #009; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht14cdblu {font-size: 140%; color: #FFF; background-color: #009; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht16cdblu {font-size: 160%; color: #FFF; background-color: #009; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht18cdblu {font-size: 180%; color: #FFF; background-color: #009; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht20cdblu {font-size: 200%; color: #FFF; background-color: #009; text-align: center; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色淡青 中央寄せ */
.wht12clblu {font-size: 120%; color: #FFF; background-color: #0CF; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht14clblu {font-size: 140%; color: #FFF; background-color: #0CF; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht16clblu {font-size: 160%; color: #FFF; background-color: #0CF; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht18clblu {font-size: 180%; color: #FFF; background-color: #0CF; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht20clblu {font-size: 200%; color: #FFF; background-color: #0CF; text-align: center; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色緑 中央寄せ */
.wht12cgrn {font-size: 120%; color: #FFF; background-color: #3C0; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht14cgrn {font-size: 140%; color: #FFF; background-color: #3C0; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht16cgrn {font-size: 160%; color: #FFF; background-color: #3C0; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht18cgrn {font-size: 180%; color: #FFF; background-color: #3C0; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht20cgrn {font-size: 200%; color: #FFF; background-color: #3C0; text-align: center; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色濃緑 中央寄せ */
.wht12cdgrn {font-size: 120%; color: #FFF; background-color: #060; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht14cdgrn {font-size: 140%; color: #FFF; background-color: #060; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht16cdgrn {font-size: 160%; color: #FFF; background-color: #060; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht18cdgrn {font-size: 180%; color: #FFF; background-color: #060; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht20cdgrn {font-size: 200%; color: #FFF; background-color: #060; text-align: center; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色淡緑 中央寄せ */
.wht12clgrn {font-size: 120%; color: #FFF; background-color: #33CC99; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht14clgrn {font-size: 140%; color: #FFF; background-color: #33CC99; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht16clgrn {font-size: 160%; color: #FFF; background-color: #33CC99; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht18clgrn {font-size: 180%; color: #FFF; background-color: #33CC99; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht20clgrn {font-size: 200%; color: #FFF; background-color: #33CC99; text-align: center; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色赤 中央寄せ */
.wht12cred {font-size: 120%; color: #FFF; background-color: #F00; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht14cred {font-size: 140%; color: #FFF; background-color: #F00; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht16cred {font-size: 160%; color: #FFF; background-color: #F00; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht18cred {font-size: 180%; color: #FFF; background-color: #F00; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht20cred {font-size: 200%; color: #FFF; background-color: #F00; text-align: center; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色濃赤 中央寄せ */
.wht12cdred {font-size: 120%; color: #FFF; background-color: #C00; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht14cdred {font-size: 140%; color: #FFF; background-color: #C00; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht16cdred {font-size: 160%; color: #FFF; background-color: #C00; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht18cdred {font-size: 180%; color: #FFF; background-color: #C00; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht20cdred {font-size: 200%; color: #FFF; background-color: #C00; text-align: center; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色淡赤 中央寄せ */
.wht12clred {font-size: 120%; color: #FFF; background-color: #F66; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht14clred {font-size: 140%; color: #FFF; background-color: #F66; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht16clred {font-size: 160%; color: #FFF; background-color: #F66; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht18clred {font-size: 180%; color: #FFF; background-color: #F66; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht20clred {font-size: 200%; color: #FFF; background-color: #F66; text-align: center; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色茶 中央寄せ */
.wht12cbrw {font-size: 120%; color: #FFF; background-color: #900; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht14cbrw {font-size: 140%; color: #FFF; background-color: #900; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht16cbrw {font-size: 160%; color: #FFF; background-color: #900; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht18cbrw {font-size: 180%; color: #FFF; background-color: #900; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht20cbrw {font-size: 200%; color: #FFF; background-color: #900; text-align: center; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色濃茶 中央寄せ */
.wht12cdbrw {font-size: 120%; color: #FFF; background-color: #600; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht14cdbrw {font-size: 140%; color: #FFF; background-color: #600; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht16cdbrw {font-size: 160%; color: #FFF; background-color: #600; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht18cdbrw {font-size: 180%; color: #FFF; background-color: #600; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht20cdbrw {font-size: 200%; color: #FFF; background-color: #600; text-align: center; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色淡茶 中央寄せ */
.wht12clbrw {font-size: 120%; color: #FFF; background-color: #963; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht14clbrw {font-size: 140%; color: #FFF; background-color: #963; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht16clbrw {font-size: 160%; color: #FFF; background-color: #963; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht18clbrw {font-size: 180%; color: #FFF; background-color: #963; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht20clbrw {font-size: 200%; color: #FFF; background-color: #963; text-align: center; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色灰 中央寄せ */
.wht12cgry {font-size: 120%; color: #FFF; background-color: #999; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht14cgry {font-size: 140%; color: #FFF; background-color: #999; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht16cgry {font-size: 160%; color: #FFF; background-color: #999; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht18cgry {font-size: 180%; color: #FFF; background-color: #999; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht20cgry {font-size: 200%; color: #FFF; background-color: #999; text-align: center; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色濃灰 中央寄せ */
.wht12cdgry {font-size: 120%; color: #FFF; background-color: #666; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht14cdgry {font-size: 140%; color: #FFF; background-color: #666; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht16cdgry {font-size: 160%; color: #FFF; background-color: #666; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht18cdgry {font-size: 180%; color: #FFF; background-color: #666; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht20cdgry {font-size: 200%; color: #FFF; background-color: #666; text-align: center; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色淡灰 中央寄せ */
.wht12clgry {font-size: 120%; color: #FFF; background-color: #CCC; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht14clgry {font-size: 140%; color: #FFF; background-color: #CCC; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht16clgry {font-size: 160%; color: #FFF; background-color: #CCC; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht18clgry {font-size: 180%; color: #FFF; background-color: #CCC; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht20clgry {font-size: 200%; color: #FFF; background-color: #CCC; text-align: center; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色紫 中央寄せ */
.wht12cvlt {font-size: 120%; color: #FFF; background-color: #C0F; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht14cvlt {font-size: 140%; color: #FFF; background-color: #C0F; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht16cvlt {font-size: 160%; color: #FFF; background-color: #C0F; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht18cvlt {font-size: 180%; color: #FFF; background-color: #C0F; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht20cvlt {font-size: 200%; color: #FFF; background-color: #C0F; text-align: center; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色濃紫 中央寄せ */
.wht12cdvlt {font-size: 120%; color: #FFF; background-color: #909; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht14cdvlt {font-size: 140%; color: #FFF; background-color: #909; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht16cdvlt {font-size: 160%; color: #FFF; background-color: #909; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht18cdvlt {font-size: 180%; color: #FFF; background-color: #909; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht20cdvlt {font-size: 200%; color: #FFF; background-color: #909; text-align: center; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色淡紫 中央寄せ */
.wht12clvlt {font-size: 120%; color: #FFF; background-color: #F6C; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht14clvlt {font-size: 140%; color: #FFF; background-color: #F6C; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht16clvlt {font-size: 160%; color: #FFF; background-color: #F6C; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht18clvlt {font-size: 180%; color: #FFF; background-color: #F6C; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht20clvlt {font-size: 200%; color: #FFF; background-color: #F6C; text-align: center; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色黄 中央寄せ */
.wht12cylw {font-size: 120%; color: #FFF; background-color: #FF0; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht14cylw {font-size: 140%; color: #FFF; background-color: #FF0; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht16cylw {font-size: 160%; color: #FFF; background-color: #FF0; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht18cylw {font-size: 180%; color: #FFF; background-color: #FF0; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht20cylw {font-size: 200%; color: #FFF; background-color: #FF0; text-align: center; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色淡黄 中央寄せ */
.wht12clylw {font-size: 120%; color: #FFF; background-color: #FF6; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht14clylw {font-size: 140%; color: #FFF; background-color: #FF6; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht16clylw {font-size: 160%; color: #FFF; background-color: #FF6; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht18clylw {font-size: 180%; color: #FFF; background-color: #FF6; text-align: center; padding-bottom: 3px; padding-top: 3px;}
.wht20clylw {font-size: 200%; color: #FFF; background-color: #FF6; text-align: center; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色黒 先頭一字空け */
.wht12eblk {font-size: 120%; color: #FFF; background-color: #000; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht14eblk {font-size: 140%; color: #FFF; background-color: #000; text-indent: 1em; padding-bottom: 3px; padding-top: 3px; margin-bottom: 10px;}
.wht16eblk {font-size: 160%; color: #FFF; background-color: #000; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht18eblk {font-size: 180%; color: #FFF; background-color: #000; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht20eblk {font-size: 200%; color: #FFF; background-color: #000; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色青 先頭一字空け */
.wht12eblu {font-size: 120%; color: #FFF; background-color: #00F; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht14eblu {font-size: 140%; color: #FFF; background-color: #00F; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht16eblu {font-size: 160%; color: #FFF; background-color: #00F; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht18eblu {font-size: 180%; color: #FFF; background-color: #00F; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht20eblu {font-size: 200%; color: #FFF; background-color: #00F; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色濃青 先頭一字空け */
.whtedblu {color: #FFF; background-color: #009; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht12edblu {font-size: 120%; color: #FFF; background-color: #009; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht14edblu {font-size: 140%; color: #FFF; background-color: #009; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht16edblu {font-size: 160%; color: #FFF; background-color: #009; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht18edblu {font-size: 180%; color: #FFF; background-color: #009; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht20edblu {font-size: 200%; color: #FFF; background-color: #009; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色淡青 先頭一字空け */
.wht12elblu {font-size: 120%; color: #FFF; background-color: #0CF; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht14elblu {font-size: 140%; color: #FFF; background-color: #0CF; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht16elblu {font-size: 160%; color: #FFF; background-color: #0CF; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht18elblu {font-size: 180%; color: #FFF; background-color: #0CF; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht20elblu {font-size: 200%; color: #FFF; background-color: #0CF; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色緑 先頭一字空け */
.wht12egrn {font-size: 120%; color: #FFF; background-color: #3C0; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht14egrn {font-size: 140%; color: #FFF; background-color: #3C0; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht16egrn {font-size: 160%; color: #FFF; background-color: #3C0; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht18egrn {font-size: 180%; color: #FFF; background-color: #3C0; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht20egrn {font-size: 200%; color: #FFF; background-color: #3C0; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色濃緑 先頭一字空け */
.whtedgrn {color: #FFF; background-color: #060; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht12edgrn {font-size: 120%; color: #FFF; background-color: #060; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht14edgrn {font-size: 140%; color: #FFF; background-color: #060; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht16edgrn {font-size: 160%; color: #FFF; background-color: #060; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht18edgrn {font-size: 180%; color: #FFF; background-color: #060; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht20edgrn {font-size: 200%; color: #FFF; background-color: #060; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色淡緑 先頭一字空け */
.wht12elgrn {font-size: 120%; color: #FFF; background-color: #33CC99; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht14elgrn {font-size: 140%; color: #FFF; background-color: #33CC99; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht16elgrn {font-size: 160%; color: #FFF; background-color: #33CC99; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht18elgrn {font-size: 180%; color: #FFF; background-color: #33CC99; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht20elgrn {font-size: 200%; color: #FFF; background-color: #33CC99; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色赤 先頭一字空け */
.wht12ered {font-size: 120%; color: #FFF; background-color: #F00; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht14ered {font-size: 140%; color: #FFF; background-color: #F00; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht16ered {font-size: 160%; color: #FFF; background-color: #F00; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht18ered {font-size: 180%; color: #FFF; background-color: #F00; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht20ered {font-size: 200%; color: #FFF; background-color: #F00; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色濃赤 先頭一字空け */
.wht12edred {font-size: 120%; color: #FFF; background-color: #C00; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht14edred {font-size: 140%; color: #FFF; background-color: #C00; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht16edred {font-size: 160%; color: #FFF; background-color: #C00; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht18edred {font-size: 180%; color: #FFF; background-color: #C00; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht20edred {font-size: 200%; color: #FFF; background-color: #C00; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色淡赤 先頭一字空け */
.wht12elred {font-size: 120%; color: #FFF; background-color: #F66; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht14elred {font-size: 140%; color: #FFF; background-color: #F66; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht16elred {font-size: 160%; color: #FFF; background-color: #F66; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht18elred {font-size: 180%; color: #FFF; background-color: #F66; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht20elred {font-size: 200%; color: #FFF; background-color: #F66; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色茶 先頭一字空け */
.wht12ebrw {font-size: 120%; color: #FFF; background-color: #900; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht14ebrw {font-size: 140%; color: #FFF; background-color: #900; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht16ebrw {font-size: 160%; color: #FFF; background-color: #900; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht18ebrw {font-size: 180%; color: #FFF; background-color: #900; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht20ebrw {font-size: 200%; color: #FFF; background-color: #900; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色濃茶 先頭一字空け */
.wht12edbrw {font-size: 120%; color: #FFF; background-color: #600; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht14edbrw {font-size: 140%; color: #FFF; background-color: #600; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht16edbrw {font-size: 160%; color: #FFF; background-color: #600; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht18edbrw {font-size: 180%; color: #FFF; background-color: #600; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht20edbrw {font-size: 200%; color: #FFF; background-color: #600; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色淡茶 先頭一字空け */
.wht12elbrw {font-size: 120%; color: #FFF; background-color: #963; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht14elbrw {font-size: 140%; color: #FFF; background-color: #963; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht16elbrw {font-size: 160%; color: #FFF; background-color: #963; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht18elbrw {font-size: 180%; color: #FFF; background-color: #963; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht20elbrw {font-size: 200%; color: #FFF; background-color: #963; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色灰 先頭一字空け */
.wht12egry {font-size: 120%; color: #FFF; background-color: #999; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht14egry {font-size: 140%; color: #FFF; background-color: #999; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht16egry {font-size: 160%; color: #FFF; background-color: #999; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht18egry {font-size: 180%; color: #FFF; background-color: #999; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht20egry {font-size: 200%; color: #FFF; background-color: #999; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色濃灰 先頭一字空け */
.wht12edgry {font-size: 120%; color: #FFF; background-color: #666; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht14edgry {font-size: 140%; color: #FFF; background-color: #666; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht16edgry {font-size: 160%; color: #FFF; background-color: #666; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht18edgry {font-size: 180%; color: #FFF; background-color: #666; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht20edgry {font-size: 200%; color: #FFF; background-color: #666; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色淡灰 先頭一字空け */
.wht12elgry {font-size: 120%; color: #FFF; background-color: #CCC; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht14elgry {font-size: 140%; color: #FFF; background-color: #CCC; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht16elgry {font-size: 160%; color: #FFF; background-color: #CCC; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht18elgry {font-size: 180%; color: #FFF; background-color: #CCC; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht20elgry {font-size: 200%; color: #FFF; background-color: #CCC; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色紫 先頭一字空け */
.wht12evlt {font-size: 120%; color: #FFF; background-color: #C0F; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht14evlt {font-size: 140%; color: #FFF; background-color: #C0F; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht16evlt {font-size: 160%; color: #FFF; background-color: #C0F; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht18evlt {font-size: 180%; color: #FFF; background-color: #C0F; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht20evlt {font-size: 200%; color: #FFF; background-color: #C0F; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色濃紫 先頭一字空け */
.wht12edvlt {font-size: 120%; color: #FFF; background-color: #909; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht14edvlt {font-size: 140%; color: #FFF; background-color: #909; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht16edvlt {font-size: 160%; color: #FFF; background-color: #909; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht18edvlt {font-size: 180%; color: #FFF; background-color: #909; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht20edvlt {font-size: 200%; color: #FFF; background-color: #909; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色淡紫 先頭一字空け */
.wht12elvlt {font-size: 120%; color: #FFF; background-color: #F6C; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht14elvlt {font-size: 140%; color: #FFF; background-color: #F6C; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht16elvlt {font-size: 160%; color: #FFF; background-color: #F6C; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht18elvlt {font-size: 180%; color: #FFF; background-color: #F6C; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht20elvlt {font-size: 200%; color: #FFF; background-color: #F6C; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色黄 先頭一字空け */
.wht12eylw {font-size: 120%; color: #FFF; background-color: #FF0; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht14eylw {font-size: 140%; color: #FFF; background-color: #FF0; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht16eylw {font-size: 160%; color: #FFF; background-color: #FF0; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht18eylw {font-size: 180%; color: #FFF; background-color: #FF0; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht20eylw {font-size: 200%; color: #FFF; background-color: #FF0; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白背景色淡黄 先頭一字空け */
.wht12elylw {font-size: 120%; color: #FFF; background-color: #FF6; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht14elylw {font-size: 140%; color: #FFF; background-color: #FF6; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht16elylw {font-size: 160%; color: #FFF; background-color: #FF6; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht18elylw {font-size: 180%; color: #FFF; background-color: #FF6; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}
.wht20elylw {font-size: 200%; color: #FFF; background-color: #FF6; text-indent: 1em; padding-bottom: 3px; padding-top: 3px;}


/* テキストカラー白 中央寄せ太字 */
.whtbo {font-weight: bold; color: #FFF;}
.whtcbo {font-weight: bold; text-align: center; color: #FFF;}
.wht12cbo {font-size: 120%; font-weight: bold; text-align: center; color: #FFF;}
.wht14cbo {font-size: 140%; font-weight: bold; text-align: center; color: #FFF;}
.wht16cbo {font-size: 160%; font-weight: bold; text-align: center; color: #FFF;}
.wht18cbo {font-size: 180%; font-weight: bold; text-align: center; color: #FFF;}
.wht20cbo {font-size: 200%; font-weight: bold; text-align: center; color: #FFF;}


/* テキストカラー黒 中央寄せ太字 */
.blkcbo {font-weight: bold; text-align: center;}
.blk12cbo {font-size: 120%; font-weight: bold; text-align: center;}
.blk14cbo {font-size: 140%; font-weight: bold; text-align: center;}
.blk16cbo {font-size: 160%; font-weight: bold; text-align: center;}
.blk18cbo {font-size: 180%; font-weight: bold; text-align: center;}
.blk20cbo {font-size: 200%; font-weight: bold; text-align: center;}


/* テキスト装飾用その他 */
.wht14eblkl {font-size: 140%; color: #FFF; background-color: #000; text-indent: 1em; border:solid; border-color: #09F; border-width: 1px;}
.blk16ebore {font-size: 160%; text-indent:1em; background-color: #F90; font-weight: bold;}

.ore14 {font-size: 140%; color: #F90;}
.ore14c {font-size: 140%; text-align: center; color: #F90;}
.ore16c {font-size: 160%; text-align: center; color: #F90;}

.lgrn14e {font-size: 140%; color: #33CC99; text-indent: 1em;}
.lgrn214e {font-size: 140%; color: #339999; text-indent: 1em;}
.lbrw14e {font-size: 140%; color: #963; text-indent: 1em;}
.lbrw16c {font-size: 160%; color: #963; text-align: center;}
.lblu16c {font-size: 160%; color: #09F; text-align: center;}
.wht12edblubow {font-size: 120%; color: #FFF; text-indent: 1em; background-color: #009; border: solid; border-color: #FFF; border-width: 2px;}
.wht14edblubow {font-size: 140%; color: #FFF; text-indent: 1em; background-color: #009; border: solid; border-color: #FFF; border-width: 2px;}
.wht16e2 {font-size: 160%; text-indent: 2em; color: #FFF;}
.wht16e3 {font-size: 160%; text-indent: 3em; color: #FFF;}
.brw16e6 {font-size: 160%; text-indent: 1em; color: #900; text-indent: 6em;}



/*以下、本社サイト用CSS*/

/* 2カラムのコンテンツを非表示 */
#T1_1_layout {display: none;}

/*ヘッダメニュー*/
#ksw_header { background: #000000; }

#ksw_header_menu {
	width: 100%;
	height: 40px;
	display: block;
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	background: #222222;
}

#ksw_header_menu ul { 
	display: block; 
	margin:auto; 
	width:756px; 
}

#ksw_header_menu ul li { 
	display: block; 
	border-right: solid 1px #666666; 
	background: #333333;
	width: 150px; 
	height: 40px; 
	float: left; 
	text-align:center; 
	
}

#ksw_header_menu ul li:first-child { border-left: solid 1px #666666; }

#ksw_header_menu ul li a {
	display: block; 
	width: 150px; 
	height: 40px; 
	background: #424242;
	color: #ffffff;
	text-decoration: none!important;
}

#ksw_header_menu ul li a:visited { color: #ffffff; text-decoration: none!important; }

#ksw_header_menu ul li a span {
	position: relative;
	top: 8px;
	font-size: 1.2em;
}

#ksw_header_menu ul li a:hover { background: #666666; outline: 1px solid #cccccc;}

/*ページ見出し*/
.ksw_head { width:100%; margin-bottom:10px; text-align: left; }


/* TOPメインコンテンツ */
.ksw_contents { 
	margin: auto; 
	width:1000px; 
	min-height: 200px; 
	/*border:solid 1px #ff0000; */
	/*outline: 1px solid #ff0000;*/
	color: #ffffff;
}

h2.ksw_subtitle {
	font-size: 2.2em;
	font-weight: bold;
	margin-bottom: 20px;
}


.ksw_top { display:block; width:100%; }
.ksw_pr { 
	display:block; 
	width:100%; 
	box-sizing: border-box;
	padding: 10px; 
	text-align: center; 
	background: #444444;
}


/* トピックス一覧  */
.T_default_mod_margin {  }

.M12_1_titleBar, .M12_1_content {
	width: 1000px !important;
	margin: auto;
}
.M12_1_titleBar {
	background: none;
	text-align: center;
	font-size: 1.5em;
	font-weight: bold;
	color: #ffffff;
}

.T_default_mod_margin .M12_1_content {
    border: 0px solid #000000;
    /*background-color: #FFFFFF;*/
    background-image: none;
    padding: 0;
}

.M12_1_content tr td:first-child { width: 150px; }

.T_default_mod_margin table { 
	width: 100%; 
	border: solid 1px #cccccc;
	color: #ffffff!important;
}



/* 各種メディアの方へ メディア出演情報 暫定 */
/*.media_detail {
	background: url(image/renew/old_map_order.png) center top no-repeat;
	background-size: 650px 400px;
	display: block;
	height: 400px;
	margin: 20px 0 40px;
}*/

.media_detail .media_detail_main { padding: 35px 140px 0; text-align: left; }
.media_detail .media_detail_main p { color: #000000; padding-left: 70px; }
p.media_detail_point { font-weight: bold; font-size: 1.2em; margin: 10px 0 10px 25px; }
.media_published { padding: 0 25px; }
.media_published table { background: #fff; text-align: left; }
.media_published table tr { background: #fff; }
.media_published table tr:nth-child(odd){ background: #e9e9e9; }
.media_published table tr:hover { outline: solid 2px #ff0000; }
.media_published table td.media_type { background: #ccc; border-top: solid 1px #999; color: #ffffff; font-weight: bold; }
.media_published .radius_box { text-align: left; margin: 20px 0; color: #222222; }

.ksw_media {
	width: 100%;
	outline: solid 1px #ffffff;
	border-radius: 5px;
	margin: 20px 0;
	padding: 20px;
	box-sizing: border-box;
}

.ksw_media_detail {
	font-size: 1.15em;
	text-align: left;
}


/*求人採用情報 暫定*/
#T9_44_body .radius_box { color:#222222; }
.recruit_detail {
	background: url(image/renew/oldpaper_recruit_long.png) center top no-repeat;
	background-size: 750px;
	display: block;
	height: 750px;
	margin: 20px 0 40px;
	color: #000000;
	box-sizing: border-box;
}

.recruit_detail p { padding: 75px 220px 0; line-height: 1.2em; }
.recruit_detail b { margin-left: -15px; }


.ksw_recruit {
	width: 900px;
	margin: 20px auto;
}

.ksw_recruit_detail { 	
	outline: solid 1px #ffffff;
	border-radius: 5px;
	margin-bottom: 30px;
	padding: 20px;
	box-sizing: border-box;
	font-size: 1.15em;
	text-align: left; 
}

.ksw_recruit_list { 	
	outline: solid 1px #ffffff;
	border-radius: 5px;
	margin-bottom: 30px;
	padding: 20px;
	box-sizing: border-box;
	font-size: 1.5em;
	text-align: left; 
}

.ksw_recruit_list a { color: #ffffff }

.ksw_recruit_list a:after { color: #ffffff }


.ksw_recruit_detail h3 { 	
	font-weight: bold;
	font-size: 1.5em;
	border-bottom: solid 2px #999999;
}


.ksw_recruit_detail h4 { 	
	font-weight: bold;
	font-size: 1.6em;
	border-bottom: solid 1px #666666;

	margin: 10px 0;
}

.ksw_recruit_btn {
	box-sizing: border-box;
	padding: 10px;
	display: inline-block;
}

.ksw_recruit_btn ul li {
	width: 300px;
	height: 60px;
	list-style:none;
	display: inline-block;
	/*outline: solid 1px #cccccc;*/
	text-align: center;
	box-sizing: border-box;
	float: left;
	background: #dddddd;
	border-radius: 5px;
	margin-right: 20px;
}

.ksw_recruit_btn ul li:hover {
	/*background: #cccccc;*/
	outline: solid 2px #dd0000;
}

.ksw_recruit_btn ul li a {
	display: block;
	width: 300px;
	height: 60px;
	padding-top: 12px;
	box-sizing: border-box;
	font-size: 1.7em;
	font-weight: bold;
	color: #333333;
	text-decoration: none!important;
}


table.ksw_recruit_table {
	margin-top: 10px;
	border-spacing:1px;
	width: 100%;
	background: #999999;
	color: #ffffff!important;
	border: 0!important;
	text-align: left;
}

.ksw_recruit_table th {
	padding: 6px;
	box-sizing: border-box; 
	background:#3c3c3c;
	width: 160px;
	color: #ffffff!important;
}

.ksw_recruit_table td {
	padding: 6px;
	box-sizing: border-box;	
	color: #ffffff!important;
	background:#333333;
} 


/*  会社情報  暫定*/
#T9_46_body .T_default_mod_margin { width: 1000px; margin: auto; }



/* 会社概要 スタッフ紹介 */
.ksw_staff {
	margin: 20px  auto  ;
	width: 900px;
	outline: solid 1px #666666;
	display: flex;
}

.ksw_staff_photo {
	float: left;
	width: 400px;
	height: 500px;
	/*outline: solid 1px #ffff00;*/
	background: #666666;
}

.ksw_staff_profile {
	float: right;
	width: 500px;
	padding: 10px;
	box-sizing: border-box;
	background: #666666;
	text-align: left;
}

.ksw_staff_profile h3, .ksw_office_detail h3 {
	text-align: center;
	font-weight: bold;
	font-size: 1.5em;
	text-align: left;
	border-bottom: solid 1px #cccccc;
}

/* 会社概要 事業所紹介 */

.ksw_office {
	margin: 20px auto ;
	width: 900px;
	outline: solid 1px #666666;
}


.ksw_office_photo {
	width: 900px;
	background: #666666;
}

.ksw_office_detail {
	/*position: relative;*/
	width: 900px;
	padding: 10px;
	box-sizing: border-box;
	background: #666666;
	text-align: left;
}


/*事業紹介*/
.ksw_service {
	margin: 10px auto ;
	padding: 10px;
	width: 980px;
	outline: solid 1px #666666;
	box-sizing: border-box;
	text-align: left;
}

.ksw_service h2 { font-weight:bold; text-align:center; }

.ksw_service_detail {
	/*outline: solid 1px #ff0000;*/
	width: 900px;	
	display: flex;
	margin: 20px auto;
	background: #666666;
}

.ksw_service_detail .service_image {
	float: left;
	width: 300px;
}

.ksw_service_detail .service_text {
	width: 600px;
	float: right;
	padding: 10px;
	box-sizing: border-box;
}

.service_text h3 { font-size:1.8em; font-weight:bold; }
.service_text p { font-size:1.4em;}

a.ksw_service_link {
	display: block;
	width: 700px;
	padding: 8px 20px 20px 20px;
	box-sizing: border-box;
	text-align: center;
	outline: solid 1px #cccccc;
	color: #ffffff;
	font-size: 1.4em;
	font-weight: bold;
	margin: auto;
	text-decoration: none!important;
}

a.ksw_service_link:hover {
	background: #666666;
}

.ksw_service_list {
	margin-top: 20px;
	/*outline: solid 1px #ff0000;*/
}

.ksw_service_list ul {

    display: block;
    width: 500px;
    margin: auto;
}

.ksw_service_list ul li {
	display: inline-block;
	outline: solid 1px #666666;
	box-sizing: border-box;
	text-align: center;
	width: 100px;
	outline: solid 1px #cccccc;
	margin-right: 20px;
}

.ksw_service_list ul li a { 
	font-size: 1.3em;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none!important;
	padding: auto;
	box-sizing: border-box;
	display: inline-block;
	width: 100px;
	height: 30px;
}

.ksw_service_list ul li a:hover {
	background: #666666;
}
