@font-face {
    font-family: goodtime;
    src: url("/themes/kohtao/good-times-rg.otf") format("opentype");
}

* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

html, body { height:100%; width:100%; }
.container_all { min-height:100%; height:auto !important; height:100%; }
.container_all img {  -moz-box-sizing: content-box; -webkit-box-sizing: content-box; -ms-box-sizing: content-box; box-sizing: content-box; }
html, body, h1, h2, h3, h4, h5, h6, dl, dt, dd, .container_all form, .container_all ul, .container_all ol, .container_all li, .container_all div, .container_all input, .container_all_table { margin:0; padding:0; }

.blockr2 h2 { margin:15px 0px 10px 0px; padding:0px;}
#formct_all h2 { clear: both;}
h5 { margin:10px;}

.container_all a { cursor:pointer; outline:none; border:none;}
.container_all a:hover { text-decoration:none; }
.container_all a img { border:none; }
.container_all .u { text-decoration:underline;}
.clear2 {width:100%; clear:both; overflow:hidden;}

.table { border:none; border-collapse:collapse; }
.td { padding:0; }
.container_all .td { border:none 0; }
.va_t { vertical-align:top !important; }
.va_b { vertical-align:bottom !important; }

.w100 { width:100%; }
.w50 { width:50% !important;}
* html .w50 {width:49.9% !important;}
td.w50 { width:50% !important; }
.w33 { width:33%; }
.w25 { width:25%; }
.w66 { width:60%; }

.oHiden { overflow:hidden; }
.pRelative { position:relative; }
.fLeft { float:left; }
.fRight { float:right; }
.fNone { float:none; }
.oHidden { overflow:hidden; }
.taRight { text-align:right !important; }
.tWidth { margin:0 auto !important; text-align:left; width:980px; }

.ca_table {text-align:left;}

h1, h2, h3, h4, h5, h6 { color:#185b83;}

.blockrmain h1 {  font-family: goodtime; }
.infoboxName { text-transform:none; letter-spacing:normal; }
.container_all em { font-weight:inherit; font-size:inherit; }
.container_all strong { font-size:inherit; font-style:inherit; }

/* |_________________________\ CSS Classes /______________| */
#content .date, .date {
    color:#ff0072;
    text-decoration:none;
    font-size:12px;
    line-height:16px;
    font-family:Arial, Helvetica, sans-serif;
    font-style:normal;
    margin-right:3px;
}
#content .mail { text-decoration:underline; color:#f7fafe; font-size:17px; }
#content .mail2 {font-weight:normal; color:#a2a2a2;}
#content .mail:hover {text-decoration:none;}
.mail	{ font-weight:normal;}

/* |_________________________\ ALL /______________________| */
.container_all {  width:100%;}
.container_all .caTable {width:1px; margin:0 auto;}
.container_all .cat_td { padding:0; }
.container_all .cIndent {padding:30px 0px 30px 0px;}
.container_all .ca_table .cat_td_right {width:100%;}
.container_all .ca_table .cat_td_left .catIndent {padding-top:50px;}
.container_all .ca_p {position:relative; z-index:2; width:100%;}


/* |_________________________\ h1..h6 /_________________________| */
h1 span, h2 span, h3 span, h4 span {vertical-align:middle; }
#content h4, h4 { font-size:16px; font-weight:bold; text-align:left;}
#content h4 a { text-decoration:none; }
#content h5, h5, #content ul.listing li.li h5, #content h5 a, #content ul.listing li.li h5 a, #content .highlighttextleft h3 {  color:#b63089;     font-size: 1.2em;    line-height: 1.2em; }
#content h5, h5, #content ul.listing li.li h5 {  font-weight:normal; display:block; font-style:normal;}
h5{color:#000;}
#content h5 a, #content ul.listing li.li h5 a {/* text-decoration:none; */}
#content h5 a:hover, #content ul.listing li.li h5 a:hover { text-decoration:none; }
#content .list ul.listing li.li h5 {font-style:normal;}
#content h6, h6, #content dl dt, dl dt {text-transform:none;text-align:left;}
#content h6 a, #content dt a, #content h5 a { text-decoration:none; }
#content dt a {font-style:normal;}
#content h6 a:hover, #content dt a:hover, #content h5 a:hover { text-decoration:underline; }

/* |_________________________\ uls /_________________________| */
#content .text ul li { height:auto !important; height:1%;   }
#content ol { list-style:decimal-leading-zero; padding-left:25px;}
#content ol li { list-style:decimal-leading-zero; white-space:nowrap; }
#content ol li, #content ol li h5 { color:#000; line-height:22px; }
#content ul li {margin-left:25px;}
#content ul.listing { margin:0; padding:0; height:auto; overflow:hidden;}
#content ul.listing li.last {padding-bottom:0px;}


/* |_________________________| LAYOUTS |______________________________| */
#content .columnIndent { padding:20px 30px 20px 30px; }
#content .ib_last .ib_all {background:none; margin:0;}
.column_left, .column_right { vertical-align:top; }
#content .column_right .ib_all {background:none}


/* |_________________________\ layout_index /_________________________| */
h6 { font-size:18px; margin-bottom:10px;}
#content a { color:#FF0072;}
.blockr2 iframe.inter { margin:0px 20px 20px 0px; padding:5px; border:#666 1px solid; background-color:#FFF; max-width: 100%; box-sizing: border-box;}
.blockr2 strong { color:#FF0072;}
img.std { margin:inherit; padding:inherit; background-color:inherit; border:none;}
.ct2resa { margin-top:25px !important; display:block;
padding-bottom:125px !important;}
.blockrep {
	border-top: #ddd solid 1px;
    margin-top: 16px !important;
}
.emoticon { margin:0px !important; padding:0px !important; border:none !important; background-color:transparent !important;}
td.librecapfrm ul {
	margin-left: 20px;
}
