/*
Theme Name: Twenty Twelve
Theme URI: http://wordpress.org/extend/themes/twentytwelve
Author: the WordPress team
Author URI: http://wordpress.org/
Description: The 2012 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: twentytwelve

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* =Notes
--------------------------------------------------------------
This stylesheet uses rem values with a pixel fallback. The rem
values (and line heights) are calculated using two variables:

$rembase:     14;
$line-height: 24;

---------- Examples

* Use a pixel value with a rem fallback for font-size, padding, margins, etc.
	padding: 5px 0;
	padding: 0.357142857rem 0; (5 / $rembase)

* Set a font-size and then set a line-height based on the font-size
	font-size: 16px
	font-size: 1.142857143rem; (16 / $rembase)
	line-height: 1.5; ($line-height / 16)

---------- Vertical spacing

Vertical spacing between most elements should use 24px or 48px
to maintain vertical rhythm:

.my-new-div {
	margin: 24px 0;
	margin: 1.714285714rem 0; ( 24 / $rembase )
}

---------- Further reading

http://snook.ca/archives/html_and_css/font-size-with-rem
http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/


/* =Reset
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-family: arial, sans-serif;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
ol,
ul {
	list-style: none;
}
blockquote { text-align: justify; margin: 0; padding: 20px; border: 1px dotted #cccccc; }
blockquote p { color: #4b4b4b !important; font-style: normal; text-align: left; font-size: 15px !important; line-height: 170% !important; }
blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,
th,
td {
	font-weight: normal;
	text-align: left;
}
h1,
h2,
h4,
h5,
h6 {
	clear: both;
}
html {
	overflow-y: scroll;
	font-size: 100%;
}
a:focus {
	outline: thin dotted;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
del {
	color: #333;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 24px;
	margin-bottom: 1.714285714rem;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
small {
	font-size: smaller;
}
img {
	border: 0;
}

/* Clearing floats */
.clear:after,
.format-status .entry-header:after {
	clear: both;
}
.clear:before,
.clear:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
	display: table;
	content: "";
}


/* =Repeatable patterns
-------------------------------------------------------------- */

/* Small headers */
.archive-title,
.page-title,
.widget-title,
.entry-content th,
.comment-content th {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
	font-weight: bold;
	text-transform: uppercase;
	color: #636363;
}

/* Shared Post Format styling */
article.format-quote footer.entry-meta,
article.format-link footer.entry-meta,
article.format-status footer.entry-meta {
	font-size: 11px;
}

/* Form fields, general styles first */
button,
input,
textarea {
	border: 1px solid #ccc;
	border-radius: 3px;
	font-family: inherit;
	padding: 6px;
	padding: 0.428571429rem;
}
button,
input {
    line-height: normal;
}
textarea {
	font-size: 100%;
	overflow: auto;
	vertical-align: top;
}

/* Reset non-text input types */
input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"] {
	border: 0;
	border-radius: 0;
	padding: 0;
}

/* Buttons */
.menu-toggle,
input[type="submit"],
input[type="button"],
input[type="reset"],
article.post-password-required input[type=submit],
li.bypostauthor cite span {
	padding: 6px 10px;
	padding: 0.428571429rem 0.714285714rem;
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 1.428571429;
	font-weight: normal;
	color: #7c7c7c;
	background-color: #e6e6e6;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: linear-gradient(top, #f4f4f4, #e6e6e6);
	border: 1px solid #d2d2d2;
}
.menu-toggle,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	cursor: pointer;
}
button[disabled],
input[disabled] {
    cursor: default;
}
.menu-toggle:hover,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
article.post-password-required input[type=submit]:hover {
	color: #5e5e5e;
	background-color: #ebebeb;
}
.menu-toggle:active,
.menu-toggle.toggled-on,
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
	color: #757575;
	border: none;
}
li.bypostauthor cite span {
	color: #fff;
	background-color: #f10b41;
	background-image: none;
	border: 1px solid #1f6f93;
	border-radius: 2px;
	box-shadow: none;
	padding: 0;
}

/* Responsive images */
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
/*img.size-full,
img.size-large,
img.wp-post-image {
	width:100%;
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
*/
/* Make sure videos and embeds fit their containers */
embed,
iframe,
object,
video {
	max-width: 100%;
}
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/* Images */
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.entry-content img,
.comment-content img,
.widget img,
.author-avatar img,
img.wp-post-image {
	/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like 
	border-radius: 3px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);*/
}
.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
	padding: 4px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: normal;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	text-align: center;
	color: #757575;
}
img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.entry-content dl.gallery-item {
	margin: 0;
}
.gallery-item a,
.gallery-caption {
	width: 90%;
}
.gallery-item a {
	display: block;
}
.gallery-caption a {
	display: inline;
}
.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}
.gallery .gallery-icon img {
	height: auto;
	max-width: 90%;
	padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
	padding: 3%;
}

/* Navigation */
.site-content nav {
	clear: both;
	line-height: 2;
	overflow: hidden;
}
#nav-above {
	padding: 10px;
}
#nav-above {
	display: none;
}
#nav-below {padding:10px;}
.paged #nav-above {
	display: block;
}
.nav-previous,
.previous-image {
	clear:both;
	display:block;
}
.nav-next,
.next-image {
	clear:both;
	display:block;
}
.nav-single {clear:both;position:relative;top:0;left:0;padding:15px 0 0;height:30px;font-size:9pt;font-weight:bold;}
.nav-single a {font-size:11px;text-decoration:none;}
.nav-single .prevnext {color:#666666;}
.nav-single + .comments-area,
#comment-nav-above {
	margin: 48px 0;
	margin: 3.428571429rem 0;
}
.nav-single-previous {float:left;margin:0;padding:5px 10px 4px;width:200px;background:url("./images/common/btn_prev.gif") no-repeat 0 center;font-size:9pt;font-weight:bold;text-transform:uppercase;}
.nav-single-next {float:right;margin:0;padding:5px 10px;width:200px;background:url("./images/common/btn_next.gif") no-repeat right center;font-size:9pt;font-weight:bold;text-transform:uppercase;text-align:right;}
.nav-single-top {display:block;position:absolute;top:0;left:50%;margin:15px 0 0 -100px;padding:5px 10px;width:200px;background:url("./images/common/btn_top.gif") no-repeat 86px 14px;font-size:9pt;font-weight:bold;text-align:center;text-transform:uppercase;}

.single-share {position:relative;top:0;left:0;margin:20px 0;}
.single-share a {overflow:hidden;float:left;margin:0 10px 0 0;padding:2px 5px 0 17px;height:41px;font-size:9pt;font-weight:bold;text-transform:uppercase;color:#666;text-decoration:none;}
.single-share a.btn_list {padding:2px 5px 0 17px;background:url("./images/common/icon_list.gif") no-repeat;}
.single-share a.btn_search {padding:2px 5px 0 17px;background:url("./images/common/icon_list.gif") no-repeat;}
.single-share a.btn_print {padding:2px 5px 0 19px;background:url("./images/common/icon_print.gif") no-repeat;}
.single-share div.printfriendly {margin:0;}
.single-share div.printfriendly a {padding:2px 5px 0 19px;background:url("./images/common/icon_print.gif") no-repeat;}
.single-share div.printfriendly a:hover {color:#f10b41;}
.single-share a.btn_email {padding:2px 5px 0 20px;background:url("./images/common/icon_mail.gif") no-repeat;}
.single-list {display:none;clear:both;padding:0 0 30px;width:650px;}

.wp_rp_vertical_m {clear:both;}
.wp_rp_vertical_m .wp_rp_content {height:300px;}
.wp_rp_vertical_m .wp_rp_content h3.related_post_title {padding:7px 10px 6px;width:105px;background:#f10b41;font-size:10pt;color:#fff;white-space:nowrap;}
.wp_rp_vertical_m .wp_rp_content ul.related_post {width:100%;border-top:solid 1px #f10b41;}
.wp_rp_vertical_m .wp_rp_content ul.related_post li {float:left;margin:20px 13px 0 0;width:205px;}
.wp_rp_vertical_m .wp_rp_content ul.related_post li a {display:block;font-size:9pt;font-weight:bold;color:#717171;text-decoration:none;}
.wp_rp_vertical_m .wp_rp_content ul.related_post li a.wp_rp_title {padding:5px;line-height:140%;}
.wp_rp_vertical_m .wp_rp_content ul.related_post li a.wp_rp_thumbnail {overflow:hidden;width:205px;height:135px;background:#eee;}
.wp_rp_vertical_m .wp_rp_content ul.related_post li a.wp_rp_thumbnail img {width:100%;height:auto;}

/* Author profiles */
.author .archive-header {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.author-info {
	border-top: 1px solid #ededed;
	margin: 24px 0;
	margin: 1.714285714rem 0;
	padding-top: 24px;
	padding-top: 1.714285714rem;
	overflow: hidden;
}
.author-description p {
	color: #757575;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.author.archive .author-info {
	border-top: 0;
	margin: 0 0 48px;
	margin: 0 0 3.428571429rem;
}
.author.archive .author-avatar {
	margin-top: 0;
}

.author-infor {clear:both;padding:19px;background:#f9f9f9;border:solid 1px #eeeeee;}
.author-infor .author-infor-picture {overflow:hidden;float:left;width:130px;height:120px;}
.author-infor .author-infor-name {float:right;padding:5px 0 10px;width:470px;font-size:12pt;font-weight:bold;color:#f10b41;}
.author-infor .author-infor-introduce {float:right;width:470px;font-size:9pt;font-weight:bold;text-align:justify;color:#77787b;line-height:140%;}
.author-infor .author-infor-sns {float:right;width:470px;height:18px;}
.author-infor .author-infor-sns a.twitter {overflow:hidden;float:left;margin:0 5px 0 0;width:18px;height:18px;background:url("./images/common/btn_twitter.gif") no-repeat;text-indent:-1000em;}
.author-infor .author-infor-sns a.facebook {overflow:hidden;float:left;margin:0 5px 0 0;width:18px;height:18px;background:url("./images/common/btn_facebook.gif") no-repeat;text-indent:-1000em;}


/* =Basic structure
-------------------------------------------------------------- */

/* Body, links, basics */
html {
	width:100%;height:100%;
	font-size: 87.5%;
}
body {
	width:100%;height:100%;
	font-size: 14px;
	font-size: 1rem;
	font-family:arial, sans-serif;
	text-rendering: optimizeLegibility;
	color: #444;
}
body.custom-font-enabled {
	font-family:arial, sans-serif;
}
a {
	outline: none;
	color: #444;
}
a:hover {
	color: #f10b41;
}

/* Assistive text */
.assistive-text,
.site .screen-reader-text {
	display:none;
	position: absolute !important;
}
.main-navigation .assistive-text:hover,
.main-navigation .assistive-text:active,
.main-navigation .assistive-text:focus {
	background: #fff;
	border: 2px solid #333;
	border-radius: 3px;
	clip: auto !important;
	color: #000;
	display: block;
	font-size: 12px;
	padding: 12px;
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 100000; /* Above WP toolbar */
}

/* Page structure */
.site {
	position:relative;margin:0 auto;width:100%;min-width:1100px;height: auto !important; height: 100%; min-height: 100%;z-index:10;
	background:url("./images/common/bg_box1.gif") repeat-y center 0;
}

.wrapper {position:relative;top:0;left:0;margin:0 auto;width:1000px;}

.site-content {float:left;margin:0;width:695px;}

/* Header */
.site-header {position:relative;top:0;left:0;width:100%;height:180px;z-index:999;}
.site-header h1 {position:absolute;top:0;left:50%;margin:42px 0 0 -490px;width:375px;height:67px;z-index:10;}
.site-header h1 a {display:block;background:url("./images/common/logo.gif") no-repeat;width:100%;height:100%;text-indent:-1000em;}
.site-header h2 {display:none;}
.site-header h3 {position:absolute;top:0;left:50%;margin:64px 0 0 326px;width:174px;height:33px;z-index:10;}
.site-header h3 a {overflow:hidden;display:block;width:100%;height:100%;background:url("./images/common/lgdisplay-ci.png") no-repeat;text-indent:-1000em;}
#visitpopup {display:none;position:absolute;top:0;left:50%;margin:60px 0 0 137px;padding:13px 35px 13px 15px;width:182px;height:15px;background:url("./images/common/bg_visitpopup.gif") no-repeat;font-weight:bold;color:#999;}

/* subsribe*/
.site-header .subscribe {position:absolute;top:0;left:50%;margin:110px 0 0 343px;}
.site-header .subscribe a {overflow:hidden;float:left;margin:0;padding:7px 0 5px 0;width:auto;height:16px;background:url("./images/common/bg_subscribe.gif") no-repeat center 0;font-size:8pt;font-weight:bold;color:#666;text-decoration:none;}
.site-header .subscribe a:hover {color:#f10b41;}
.site-header .subscribe span.box-front {overflow:hidden;float:left;margin:0;padding:0;width:15px;height:26px;background:url("./images/common/bg_subscribe.gif") no-repeat 0 0;}
.site-header .subscribe span.box-back {overflow:hidden;float:left;;margin:0;padding:0;width:15px;height:26px;background:url("./images/common/bg_subscribe.gif") no-repeat right 0;}

/* Navigation Menu */
.main-navigation {position:absolute;top:140px;left:0;margin:0;width:100%;height:38px;background:#fff;border-bottom:solid 2px #ededed;z-index:999;}
.main-navigation .menu-toggle {display:none;}
.main-navigation .menu-home-container {position:absolute;top:0;left:50%;margin:0 0 0 -500px;width:720px;height:38px;z-index:10;}
.main-navigation .menu-home-container ul {position:absolute;top:0;left:0;margin:0;width:100%;height:38px;}
.main-navigation .menu-home-container ul li {float:left;position:relative;top:0;left:0;margin:0 5px 0 0;padding:0 5px;}
.main-navigation .menu-home-container ul li a {overflow:hidden;display:block;padding:9px 12px;background:url("./images/common/btn_arrow1.gif") no-repeat right 0;font-family:arial;font-size:10pt;font-weight:bold;text-decoration:none;color:#717171;}
.main-navigation .menu-home-container ul li.menu-item-1692 {}
.main-navigation .menu-home-container ul li.menu-item-1692 a {padding-right:2px;background:none;}
.main-navigation .menu-home-container ul li.menu-item-3221 {}
.main-navigation .menu-home-container ul li.menu-item-3221 a {margin:0;padding:0;width:50px;height:38px;background:url("./images/common/btn_home.gif") no-repeat;text-indent:-1000em;}
.main-navigation .menu-home-container ul li.menu-item-3221 a:hover {background-position:0 -50px;}
.main-navigation .menu-home-container ul li.menu-item-3236 ul {width:155px;}
.main-navigation .menu-home-container ul li.menu-item-3238 ul {width:115px;}
.main-navigation .menu-home-container ul li.menu-item-3237 ul {left:15px;width:80px;}
.main-navigation .menu-home-container ul li.menu-item-3239 ul {width:140px;}
.main-navigation .menu-home-container ul li ul {display:none;position:absolute;top:30px;left:10px;margin:0;padding:5px 0;width:auto;background:#fff;border:solid 1px #ddd;}
.main-navigation .menu-home-container ul li ul li {padding:0;width:100%;background:#fff;white-space:nowrap;}
.main-navigation .menu-home-container ul li ul li a {display:block;padding:10px 10px;width:100%;background:none;font-size:9pt;font-weight:normal;color:#666;}
.main-navigation .menu-home-container ul li ul li:hover {background:#f1f1f1;}
.main-navigation .menu-home-container ul li:hover ul {display:block;height:auto;}
.main-navigation .menu-home-container ul li:hover a {background-position:right -50px;color:#f10b41;}
.main-navigation .menu-home-container ul li:hover ul li a {color:#999;}
.main-navigation .menu-home-container ul li:hover ul li a:hover {color:#333;}

/* header search */
.site-header .header-searchbox {position:absolute;top:4px;left:50%;margin:0 0 0 258px;padding:0;width:240px;height:25px;text-align:right;border:solid 1px #ddd;z-index:1;zoom:1;}
.site-header .header-searchbox input {vertical-align:middle;}
.site-header .header-searchbox .textbox_type1 {margin:0;padding:3px;width:200px;height:19px;border:none;border-right:solid 1px #ddd;}
.site-header .header-searchbox .btn {margin:0;width:25px;height:25px;background:url("./images/common/btn_search.gif") no-repeat 2px -2px;border:none;text-indent:-1000em;}
.site-header .header-searchbox .btn:hover {background-position:2px -52px;}

/* site navigation */
#site-navigation2 {display:none;position:fixed;top:0;left:0;height:48px;z-index:998;}
#site-navigation2 .nav-menu .menu-item-2977 {display:none;}
#site-navigation2 .menu-home-container {margin-top:10px;width:780px;margin-left:-290px;}
#site-navigation2 .menu-home-container ul li {margin-right:10px;}
#site-navigation2 .header-searchbox {top:13px;height:38px;border:none;}
#site-navigation2 .header-searchbox .textbox_type1 {display:none;position:absolute;top:0;left:0;margin:30px 0 0 35px;border:solid 1px #ddd;}
#site-navigation2 .header-logo {overflow:hidden;display:block;position:absolute;top:0;left:50%;margin:17px 0 0 -500px;width:190px;height:18px;background:url("./images/common/logo2015.jpg") no-repeat 0 0;text-indent:-1000em;}

/* Banner */
section[role="banner"] {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
}

/* Sidebar */
.widget-area {float:right;margin:20px 0 0;padding:0 0 30px;width:290px;}
.widget-area .widget {
	margin:0 auto;padding:20px 0 0;width:100%;
	word-wrap: break-word;
}
.widget-area .widget h3 {
	float:left;
	margin:0;
	padding:3px 20px 3px 18px;
	background:#F10B41;
	color:#fff;
}
.widget-area .widget h3 a {color:#fff;}
.widget-area .widget h3 a:hover {color:#F198AD;}
.widget-area .widget ul {
	clear:both;
	margin:0;
	padding:20px 0 20px;
	border-top:solid 1px #F10B41;
}
.widget-area .widget p,
.widget-area .widget li,
.widget-area .widget .textwidget {
}
.widget-area .widget p {
}
.widget-area .textwidget ul {
}
.widget-area .textwidget li {
}
.widget-area .widget a {
	color: #757575;
}
.widget-area .widget a:hover {
	color: #f10b41;
}
.widget-area a {
	text-decoration:none;
}
.widget-area div {clear:both;zoom:1;}


.widget-area .contbox {clear:both;width:290px;}
.widget-area .contbox .cont1 {margin:0;width:290px;text-decoration:none;color:#717171;list-style:none;}
.widget-area .contbox .cont1 a .cont1_img {overflow:hidden;width:100%;height:205px;background:#ddd;}
.widget-area .contbox .cont1 a .cont1_img img {}
.widget-area .contbox .cont1 a .cont1_subject {overflow:hidden;margin:10px 0 0 10px;height:30px;font-size:9.5pt;font-weight:bold;line-height:140%;}

#rpwe_widget-3 .rpwe-block .rpwe-ul {position:relative;top:0;left:0;margin:0;width:290px;height:235px;text-decoration:none;color:#717171;}
#rpwe_widget-3 .rpwe-block .rpwe-ul .slidesjs-pagination {display:none;}
#rpwe_widget-3 .rpwe-block .rpwe-ul .slidesjs-next {display:none;}
#rpwe_widget-3 .rpwe-block .rpwe-ul .slidesjs-previous {display:none;}
#rpwe_widget-3 .rpwe-block .rpwe-ul li {clear:both;position:relative;top:0;left:0;margin:0;padding:0;height:235px;z-index:1;}
#rpwe_widget-3 .rpwe-block .rpwe-ul li a {display:block;overflow:hidden;width:100%;height:200px;background:#ddd;}
#rpwe_widget-3 .rpwe-block .rpwe-ul li:hover {color:#f10b41;}
#rpwe_widget-3 .rpwe-block .rpwe-ul li:hover a {color:#f10b41;}
#rpwe_widget-3 .rpwe-block .rpwe-ul h3 {overflow:hidden;margin:10px 0 0 10px;padding:0;height:17px;font-size:9.5pt;font-weight:bold;line-height:140%;}
#rpwe_widget-3 .rpwe-block .rpwe-ul h3 a {background:#fff;}

.widget-area .contbox3 {height:170px;}
.widget-area .contbox3 .cont1 {}
.widget-area .contbox3 .cont1 a {overflow:hidden;margin:10px 0 0;height:30px;font-size:9.5pt;font-weight:bold;line-height:140%;}

.widget-area .contbox4 {}
.widget-area .contbox4 .cont1 {}
.widget-area .contbox4 .cont1 li {clear:both;margin:0 0 0 10px;padding:0;height:30px;font-size:9pt;font-weight:bold;list-style:none;}
.widget-area .contbox4 .cont1 li a {overflow:hidden;float:left;margin:0;padding:7px 0 5px 0;width:auto;height:16px;background:url("./images/common/bg_subscribe.gif") no-repeat center 0;}
.widget-area .contbox4 .cont1 li span.box-front {overflow:hidden;float:left;margin:0;padding:0;width:10px;height:26px;background:url("./images/common/bg_subscribe.gif") no-repeat 0 0;}
.widget-area .contbox4 .cont1 li span.box-back {overflow:hidden;float:left;;margin:0;padding:0;width:10px;height:26px;background:url("./images/common/bg_subscribe.gif") no-repeat right 0;}

.widget_rss .textwidget {}
.widget-area .contbox_rss {height:80px;}
.widget-area .contbox_rss a {overflow:hidden;display:block;margin:0 0 0 10px;width:47px;height:19px;background:url("./images/common/btn_rss.gif") no-repeat;text-indent:-1000em;}
.widget-area .contbox_rss a:hover {background-position:0 -50px}

/* latest -- */
.widget-area .widget .rpwe-block ul {margin:0;}
.widget-area .widget .rpwe-block li {clear:both;}
.widget-area .widget .rpwe-block a {}
.widget-area .widget .rpwe-block h3 {margin:0;padding:0 10px 10px;background:none;font-size:9pt;font-weight:bold;color:#757575;list-style:none;line-height:120%;}
.widget-area .widget .rpwe-block h3 a {color:#757575;}
.widget-area .widget .rpwe-block h3 a:hover {color:#F10B41;}
.widget-area .widget .rpwe-thumb {}
.widget-area .widget .rpwe-summary {}
.widget-area .widget .rpwe-time {}
.widget-area .widget .rpwe-alignleft {}
.widget-area .widget .rpwe-alignright {}
.widget-area .widget .rpwe-alignnone {}
.widget-area .widget .rpwe-clearfix:before,
.widget-area .widget .rpwe-clearfix:after {
	content: "";
	display: table;
}
.widget-area .widget .rpwe-clearfix:after {
	clear:both;
}
.widget-area .widget .rpwe-clearfix{zoom: 1;}
/* -- latest */

/* Footer */
footer[role="contentinfo"] {
	clear: both;
	position:relative;top:0;left:0;margin:-295px auto 0;width:100%;min-width:1100px;height:294px;
	background:#77787B;
	z-index:100;
}
footer[role="contentinfo"] a {
	color: #686868;
	font-size:11px;
}
footer[role="contentinfo"] a:hover {
	color: #f10b41;
}
footer[role="contentinfo"] .site-info {clear:both;position:relative;top:0;left:0;margin:10px auto;width:1000px;color:#fff;}
footer[role="contentinfo"] .site-info a {font-size:8pt;color:#fff;text-decoration:none;}
footer[role="contentinfo"] .site-info a:hover {color:#333;}
footer[role="contentinfo"] .site-info li {float:left;margin:0 20px 0 0;font-size:9pt;color:#dbdbdc;}
footer[role="contentinfo"] .site-info li.fnb {}
footer[role="contentinfo"] .site-info li.fnb p {float:left;margin:0 0 5px;padding:3px 5px;}
footer[role="contentinfo"] .site-info li.fnb p.fnbicon {margin-left:10px;padding-left:15px;background:url("./images/common/icon3.gif") no-repeat 0 center;}
footer[role="contentinfo"] .site-info li.disclaimer {clear:both;padding:3px 5px;}
footer[role="contentinfo"] .site-info li.copyright {clear:both;padding:3px 5px;}

.menu-home-container ul.footer-menu {padding:15px 0 0;margin:0 auto;width:1000px;height:170px;}
.menu-home-container ul.footer-menu li {float:left;margin:0 24px 0 0;width:180px;}
.menu-home-container ul.footer-menu li a {display:block;padding:10px 10px 10px 0;font-size:11pt;color:#fff;text-decoration:none;}
.menu-home-container ul.footer-menu li a:hover {color:#333;}
.menu-home-container ul.footer-menu li.menu-item-3221 {display:none;}
.menu-home-container ul.footer-menu li.menu-item-1692 {margin:0;}
.menu-home-container ul.footer-menu li ul {padding:10px 0 0;border-top:solid 1px #bbbcbd;zoom:1;}
.menu-home-container ul.footer-menu li ul li {clear:both;margin:0;}
.menu-home-container ul.footer-menu li ul li a {padding:4px 10px 4px 0;font-size:9pt;}

.clearbox {display:block; float:none; clear:both;overflow:hidden; margin:0 !important; padding:0 !important;width:100%;height:295px;font-size:0 !important; line-height:0 !important;}

/* =Main content and comment content
-------------------------------------------------------------- */

.entry-meta {
	clear: both;
}
.entry-header {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-header img.wp-post-image {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-header .entry-title {
	margin-top:20px;
	font-size: 19pt;
	line-height: 120%;
	font-weight: bold;
	color:#555;
}
.entry-header .entry-title a {
	text-decoration: none;
}
.entry-header .entry-format {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-weight: normal;
}
.entry-header .comments-link {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #757575;
}
.comments-link a,
.entry-meta a {
	font-weight:bold;
	color: #757575;
	text-decoration:none;
}
.comments-link a:hover,
.entry-meta a:hover {
	color: #f10b41;
}
article.sticky .featured-post {
	border-top: 4px double #ededed;
	border-bottom: 4px double #ededed;
	color: #757575;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 3.692307692;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	text-align: center;
}
.entry-content,
.entry-summary,
.mu_register {
	clear:both;
	text-align:justify;
	line-height: 1.714285714;
}
.entry-content h1,
.comment-content h1,
.entry-content h2,
.comment-content h2,
.entry-content h3,
.comment-content h3,
.entry-content h4,
.comment-content h4,
.entry-content h5,
.comment-content h5,
.entry-content h6,
.comment-content h6 {
	margin: 24px 0;
	margin: 1.714285714rem 0;
	line-height: 1.714285714;
}
.entry-content h1,
.comment-content h1 {
	font-size: 21px;
	font-size: 1.5rem;
	line-height: 1.5;
}
.entry-content h2,
.comment-content h2,
.mu_register h2 {
	font-size: 18px;
	font-size: 1.285714286rem;
	line-height: 1.6;
}
.entry-content h3,
.comment-content h3 {
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.846153846;
}
.entry-content h4,
.comment-content h4 {
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.846153846;
}
.entry-content h5,
.comment-content h5 {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.entry-content h6,
.comment-content h6 {
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.846153846;
}
.entry-content p,
.entry-summary p,
.comment-content p,
.mu_register p {
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	line-height: 1.714285714;
}
.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul,
.mu_register ul {
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	line-height: 1.714285714;
}
.entry-content ul ul,
.comment-content ul ul,
.entry-content ol ol,
.comment-content ol ol,
.entry-content ul ol,
.comment-content ul ol,
.entry-content ol ul,
.comment-content ol ul {
	margin-bottom: 0;
}
.entry-content ul,
.comment-content ul,
.mu_register ul {
	list-style: disc outside;
}
.entry-content ol,
.comment-content ol {
	list-style: decimal outside;
}
.entry-content li,
.comment-content li,
.mu_register li {
	margin: 0 0 0 36px;
	margin: 0 0 0 2.571428571rem;
}
.entry-content blockquote,
.comment-content blockquote {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	padding: 24px;
	padding: 1.714285714rem;
	font-style: italic;
}
.entry-content blockquote p:last-child,
.comment-content blockquote p:last-child {
	margin-bottom: 0;
}
.entry-content code,
.comment-content code {
	font-family:arial;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
}
.entry-content pre,
.comment-content pre {
	border: 1px solid #ededed;
	color: #666;
	font-family:arial;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.714285714;
	margin: 24px 0;
	margin: 1.714285714rem 0;
	overflow: auto;
	padding: 24px;
	padding: 1.714285714rem;
}
.entry-content pre code,
.comment-content pre code {
	display: block;
}
.entry-content abbr,
.comment-content abbr,
.entry-content dfn,
.comment-content dfn,
.entry-content acronym,
.comment-content acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
.entry-content address,
.comment-content address {
	display: block;
	line-height: 1.714285714;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}
img.alignleft {
	margin: 5px 20px 12px 0;
}
img.alignright {
	margin: 5px 0 12px 20px;
}
img.aligncenter {
	margin-top: 12px;
	margin-bottom: 12px;
}
.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-content dl,
.comment-content dl {
	margin: 0 24px;
	margin: 0 1.714285714rem;
}
.entry-content dt,
.comment-content dt {
	font-weight: bold;
	line-height: 1.714285714;
}
.entry-content dd,
.comment-content dd {
	line-height: 1.714285714;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-content table,
.comment-content table {
	border-bottom: 1px solid #ededed;
	color: #757575;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	width: 100%;
}
.entry-content table caption,
.comment-content table caption {
	font-size: 16px;
	font-size: 1.142857143rem;
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
.entry-content td,
.comment-content td {
	border-top: 1px solid #ededed;
	padding: 6px 10px 6px 0;
}
.` article {
	border-bottom: 4px double #ededed;
	margin-bottom: 72px;
	margin-bottom: 5.142857143rem;
	padding-bottom: 24px;
	padding-bottom: 1.714285714rem;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.page-links {
	clear: both;
	line-height: 1.714285714;
}
footer.entry-meta {
	margin-top: 10px;
	font-size: 13px;
	color: #757575;
	line-height:130%;
}
.single-author .entry-meta .by-author {
	display: none;
}
.mu_register h2 {
	color: #757575;
	font-weight: normal;
}


/* =Archives
-------------------------------------------------------------- */

.archive-header,
.page-header {
/*	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
	padding-bottom: 22px;
	padding-bottom: 1.571428571rem;*/
}
.archive-meta {
	color: #757575;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	margin-top: 22px;
	margin-top: 1.571428571rem;
}
.list_type .archive-header {margin:0 0 10px;}

/* =Single image attachment view
-------------------------------------------------------------- */

.article.attachment {
	overflow: hidden;
}
.image-attachment div.attachment {
	text-align: center;
}
.image-attachment div.attachment p {
	text-align: center;
}
.image-attachment div.attachment img {
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
}
.image-attachment .entry-caption {
	margin-top: 8px;
	margin-top: 0.571428571rem;
}


/* =Aside post format
-------------------------------------------------------------- */

article.format-aside h1 {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
article.format-aside h1 a {
	text-decoration: none;
	color: #4d525a;
}
article.format-aside h1 a:hover {
	color: #2e3542;
}
article.format-aside .aside {
	padding: 24px 24px 0;
	padding: 1.714285714rem;
	background: #d2e0f9;
	border-left: 22px solid #a8bfe8;
}
article.format-aside p {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #4a5466;
}
article.format-aside blockquote:last-child,
article.format-aside p:last-child {
	margin-bottom: 0;
}


/* =Post formats
-------------------------------------------------------------- */

/* Image posts */
article.format-image footer h1 {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	font-weight: normal;
}
article.format-image footer h2 {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
}
article.format-image footer a h2 {
	font-weight: normal;
}

/* Link posts */
article.format-link header {
	padding: 0 10px;
	padding: 0 0.714285714rem;
	float: right;
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	color: #848484;
	background-color: #ebebeb;
	border-radius: 3px;
}
article.format-link .entry-content {
	max-width: 80%;
	float: left;
}
article.format-link .entry-content a {
	font-size: 22px;
	font-size: 1.571428571rem;
	line-height: 1.090909091;
	text-decoration: none;
}

/* Quote posts */
article.format-quote .entry-content p {
	margin: 0;
	padding-bottom: 24px;
	padding-bottom: 1.714285714rem;
}
article.format-quote .entry-content blockquote {
	display: block;
	padding: 24px 24px 0;
	padding: 1.714285714rem 1.714285714rem 0;
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.6;
	font-style: normal;
	color: #6a6a6a;
	background: #efefef;
}

/* Status posts */
.format-status .entry-header {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.format-status .entry-header header {
	display: inline-block;
}
.format-status .entry-header h1 {
	font-size: 15px;
	font-size: 1.071428571rem;
	font-weight: normal;
	line-height: 1.6;
	margin: 0;
}
.format-status .entry-header h2 {
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	line-height: 2;
	margin: 0;
}
.format-status .entry-header header a {
	color: #757575;
}
.format-status .entry-header header a:hover {
	color: #f10b41;
}
.format-status .entry-header img {
	float: left;
	margin-right: 21px;
	margin-right: 1.5rem;
}


/* =Comments
-------------------------------------------------------------- */

.comments-title {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.5;
	font-weight: normal;
}
.comments-area article {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
.comments-area article header {
	margin: 0 0 48px;
	margin: 0 0 3.428571429rem;
	overflow: hidden;
	position: relative;
}
.comments-area article header img {
	float: left;
	padding: 0;
	line-height: 0;
}
.comments-area article header cite,
.comments-area article header time {
	display: block;
	margin-left: 85px;
	margin-left: 6.071428571rem;
}
.comments-area article header cite {
	font-style: normal;
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.42857143;
}
.comments-area article header time {
	line-height: 1.714285714;
	text-decoration: none;
	font-size: 12px;
	font-size: 0.857142857rem;
	color: #5e5e5e;
}
.comments-area article header a {
	text-decoration: none;
	color: #5e5e5e;
}
.comments-area article header a:hover {
	color: #f10b41;
}
.comments-area article header cite a {
	color: #444;
}
.comments-area article header cite a:hover {
	text-decoration: underline;
}
.comments-area article header h4 {
	position: absolute;
	top: 0;
	right: 0;
	padding: 6px 12px;
	padding: 0.428571429rem 0.857142857rem;
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	color: #fff;
	background-color: #0088d0;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #009cee, #0088d0);
	background-image: -ms-linear-gradient(top, #009cee, #0088d0);
	background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
	background-image: -o-linear-gradient(top, #009cee, #0088d0);
	background-image: linear-gradient(top, #009cee, #0088d0);
	border-radius: 3px;
	border: 1px solid #007cbd;
}
.comments-area li.bypostauthor cite span {
	position: absolute;
	margin-left: 5px;
	margin-left: 0.357142857rem;
	padding: 2px 5px;
	padding: 0.142857143rem 0.357142857rem;
	font-size: 10px;
	font-size: 0.714285714rem;
}
a.comment-reply-link,
a.comment-edit-link {
	color: #686868;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
a.comment-reply-link:hover,
a.comment-edit-link:hover {
	color: #f10b41;
}
.commentlist .pingback {
	line-height: 1.714285714;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}

/* Comment form */
#respond {
	margin-top: 48px;
	margin-top: 3.428571429rem;
}
#respond h3#reply-title {
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.5;
}
#respond h3#reply-title #cancel-comment-reply-link {
	margin-left: 10px;
	margin-left: 0.714285714rem;
	font-weight: normal;
	font-size: 12px;
	font-size: 0.857142857rem;
}
#respond form {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
#respond form p {
	margin: 11px 0;
	margin: 0.785714286rem 0;
}
#respond form p.logged-in-as {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
#respond form label {
	display: block;
	line-height: 1.714285714;
}
#respond form input[type="text"],
#respond form textarea {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.714285714;
	padding: 10px;
	padding: 0.714285714rem;
	width: 100%;
}
#respond form p.form-allowed-tags {
	margin: 0;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #5e5e5e;
}
.required {
	color: red;
}


/* =Front page template
-------------------------------------------------------------- */

.entry-page-image {
	margin-bottom: 14px;
	margin-bottom: 1rem;
}
.template-front-page .site-content article {
	border: 0;
	margin-bottom: 0;
}
.template-front-page .widget-area {
	clear: both;
	float: none;
	width: auto;
	padding-top: 24px;
	padding-top: 1.714285714rem;
	border-top: 1px solid #ededed;
}
.template-front-page .widget-area .widget li {
	margin: 8px 0 0;
	margin: 0.571428571rem 0 0;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.714285714;
	list-style-type: square;
	list-style-position: inside;
}
.template-front-page .widget-area .widget li a {
	color: #757575;
}
.template-front-page .widget-area .widget li a:hover {
	color: #f10b41;
}
.template-front-page .widget-area .widget_text img {
	float: left;
	margin: 8px 24px 8px 0;
	margin: 0.571428571rem 1.714285714rem 0.571428571rem 0;
}


/* =Widgets
-------------------------------------------------------------- */

.widget-area .widget ul ul {
	margin-left: 12px;
	margin-left: 0.857142857rem;
}
.widget_recent_entries .post-date,
#wp-calendar {
	margin: 0;
	width: 100%;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #686868;
}
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
	text-align: left;
}
#wp-calendar #next {
	padding-right: 24px;
	padding-right: 1.714285714rem;
	text-align: right;
}
.widget_search {}
.widget_search div {position:relative;top:0;left:0;width:140px;height:20px;background:#fff;border:solid 1px #ddd;}
.widget_search div input {position:relative;top:0;left:0;z-index:10;}
.widget_search label {
	display: block;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.widget_twitter li {
	list-style-type: none;
}
.widget_twitter .timesince {
	display: block;
	text-align: right;
}


/* =Plugins
----------------------------------------------- */

img#wpstats {
	display: block;
	margin: 0 auto 24px;
	margin: 0 auto 1.714285714rem;
}

/* =Main
----------------------------------------------- */
#maincontent {}
#maincontent .contbox {clear:both;}
/* =List Type
----------------------------------------------- */
.list_type h2.title {clear:both;margin:30px 0 0 20px;padding:5px 0 0;font-size:14pt;font-weight:bold;color:#f10b41;zoom:1;}
.list_type h2.title a {font-weight:bold;color:#f10b41;text-decoration:none;}
	/* type1*/
.list_type1 {padding:10px 0;}
.list_type1 #content {padding:0;}
.list_type1 .site-search {float:right;margin:0 20px 0 0;}
.list_type1 .contbox1 {padding:0 0 30px;}
.list_type1 .contbox1 .title {display:none;}
.list_type1 .contbox2 {clear:both;padding:10px 0;background:url("./images/common/icon2.gif") repeat-x;}
.list_type1 .contbox2 .title {display:none;}
	/* type2*/
.list_type2 {padding:10px 0 0;}
.list_type2 #content {padding:0;}

/* =Images
----------------------------------------------- */
/* =Company info
----------------------------------------------- */
#companyinfo {padding:10px 0 30px;}
#companyinfo h2.title {float:left;margin:0 0 0 20px;padding:5px 0 0;font-weight:bold;color:#D80546;}
#companyinfo h2.title a {font-weight:bold;color:#D80546;text-decoration:none;}
#companyinfo .site-search {float:right;margin:0 20px 0 0;}
#companyinfo .contbox1 {padding:10px 0 30px;}
#companyinfo .contbox2 {padding:10px 0;background:url("./images/common/icon2.gif") repeat-x;}
	/* =Videos & Photos
----------------------------------------------- */
#videosnphotos {padding:10px 0 30px;}
#videosnphotos h2.title {float:left;margin:0 0 0 20px;padding:5px 0 0;font-weight:bold;color:#D80546;}
#videosnphotos h2.title a {font-weight:bold;color:#D80546;text-decoration:none;}
#videosnphotos .site-search {float:right;margin:0 20px 0 0;}
.btns_back {clear:both;padding:10px 25px;text-align:right;}
.btns_back a {float:right;display:block;padding:0;width:45px;height:13px;background:url("./images/common/btn_arrow.gif") no-repeat 0 1px;font-size:10pt;font-weight:bold;color:#999;text-decoration:none;text-align:right;}
.btns_back a:hover {background-position:0 -24px;color:#D80546;}
.btns_back2 {clear:both;padding:10px 0;}
.btns_back2 a {float:right;display:block;padding:0;width:37px;height:13px;background:url("./images/common/btn_arrow.gif") no-repeat 0 1px;font-size:11px;color:#999;text-decoration:none;text-align:right;}
.btns_back2 a:hover {background-position:0 -24px;color:#D80546;}
.btn_list {clear:both;padding:10px 0;}
.btn_list a {float:right;display:block;padding:0;width:62px;height:13px;background:url("./images/common/btn_arrow.gif") no-repeat 0 1px;font-size:11px;color:#999;text-decoration:none;text-align:right;}
.btn_list a:hover {background-position:0 -24px;color:#D80546;}
/* =Contents
-------------------------------------------------------------- */
#content {padding:20px;}
.entry-header {}
.entry-header h1.entry-title {padding:0 0 10px;}
.entry-header h1.entry-title1 {font-size:17pt;font-weight:bold;color:#555;}
.entry-header .entry-category {padding:0 0 10px;color:#000000;}
.entry-header .entry-category a {color:#000000;text-decoration:none;}
.entry-header .entry-category-single {padding:0 0 30px;}
.entry-header .entry-category-single a {}
.entry-header .entry-header-date {float:right;margin:0;padding:10px 0;font-size:11px;color:#bbb;width: 250px;text-align: right;}
.entry-header .entry-header-date a {color:#000000;text-decoration:none;}
.entry-header .entry-header-date a .entry-date {color:#000000;}
.entry-header .entry-header-date a:hover .entry-date {color:#f10b41;}
.entry-header .entry-header-date2 {padding-top:0;}
.entry-header .entry-attachments {clear:both;position:relative;top:0;left:0;padding:10px 0;background:url("./images/common/icon2.gif") repeat-x;font-size:11px;color:#999999;}
.entry-header .entry-attachments li {float:left;position:relative;top:0;left:0;padding:0 10px 0 0;}
.entry-header .entry-attachments li a {font-style:italic;color:#777777;}
.entry-header .entry-attachments li a:hover {color:#f10b41;}
.entry-header .entry-attachments img {margin:0 0 5px;vertical-align:middle;}
.entry-header .entry-attachments .entry-attachments-subject {display:none;overflow:hidden;position:absolute;top:0;left:0;margin:23px 0 0;width:700px;white-space:nowrap;}
.entry-header .site_history {float:left;padding:10px 0;width:400px;font-size:11px;color:#ccc;}
.entry-header .site_history a {color:#bbb;text-decoration:none;}
.entry-header .site_history2 {padding-top:0;}

.archive-header .archive-title {font-weight:normal;text-transform:none;}
.archive-header .archive-title span {
	font-weight: bold;
	text-transform: uppercase;
}

.page-header .page-title {font-weight:normal;text-transform:none;}
.page-header .page-title span {
	font-weight: bold;
	text-transform: uppercase;
}

.entry-content {padding:10px 0 20px;font-size:10pt;line-height:150%;}
.entry-content p {font-size:10pt;line-height:150%;}

.entry-content .subtitle {clear:both;font-size:12px;font-style:italic;color:#333333;text-align:center;}
.entry-content h3.st {clear:both;font-size:14px;}
.entry-content h3.st2 {margin-top:0;padding-top:0;font-size:14px;}
.entry-content .ultitle {margin-bottom:0;}
.entry-content ul.title_use {margin-top:0;}

.entry-content .reference_title {margin:40px 0 0;padding:0 0 5px 15px;background:url("./images/common/icon3.gif") no-repeat 0 6px;border-bottom:solid 1px #dddddd;;font-weight:bold;}
.entry-content .reference_cont {margin:0;padding:10px 0 0 15px;font-size:12px;line-height:15px;}
.entry-content .reference_cont dt {font-size:12px;color:#666666;}
.entry-content .reference_cont dd {font-size:12px;line-height:15px;}
.entry-content .reference_cont2 {margin:0;padding:10px 0 0 15px;font-size:12px;line-height:15px;}
.entry-content .reference_cont2 dt {font-size:12px;color:#666666;}
.entry-content .reference_cont2 dd {padding:10px 0 0 20px;font-size:12px;line-height:15px;}
.entry-content .reference_cont2 table td {text-align:left;}

.entry-content table {border:solid 1px #dddddd;}
.entry-content table caption {}
.entry-content table th {padding:5px;background:#f1f1f1;text-align:center;}
.entry-content table td {padding:5px;border:solid 1px #dddddd;text-align:center;vertical-align:middle;line-height:140%;}

.entry-content-tags {}
.entry-content-tags ul {}
.entry-content-tags ul li {font-size:9pt;font-weight:bold;color:#fff;}

.entry-content .mt0 {margin-top:0;}
.entry-content .mt5 {margin-top:5px;}
.entry-content .mb0 {margin-bottom:0;}
.entry-content .pt20 {padding-top:20px;}
.entry-content .bt1 {border-top:solid 1px #999999;}
.entry-content img.img_type1 {border:none;border-radius:none;box-shadow:none;border:solid 1px #ddd;}

.entry-content a {color:#F10B41;text-decoration:none;}
.entry-content a:hover {color:#222;text-decoration:underline;}
/* =Type
----------------------------------------------- */
/* side type */
	/* Type 1 */
.cont_type1 {padding:10px 0;background:url("./images/common/icon2.gif") repeat-x 0 bottom;}
.cont_type1 .cont_type1_subject {font-size:12px;}
.cont_type1 .cont_type1_date {font-size:10px;line-height:10px;}
.cont_type1 .cont_type1_name {font-size:10px;line-height:10px;}
/* UI Object */
	/* UI Object */
.paginate{overflow:hidden;clear:both;margin:0 auto;padding:20px 0 30px;text-align:center;zoom:1;}
.paginate a{display:-moz-inline-box;display:inline-block;margin:0 5px;padding:0 5px;color:#666;font-family:dotum;font-size:9pt;font-weight:bold;line-height:28px;text-decoration:none !important;vertical-align:middle;}
.paginate strong{display:-moz-inline-box;display:inline-block;_position:relative;margin-right:-3px;padding:5px;color:#666;font-family:Dotum;font-size:12px;font-weight:bold;line-height:28px;text-decoration:none !important}
.paginate strong{color:#f10b41 !important;vertical-align:middle;}
.paginate a span{display:block;_display:inline;position:relative;top:0;padding:0 8px 0 3px;zoom:1}
.paginate strong span{display:block;_display:inline;position:relative;top:0;padding:0 8px 0 3px;zoom:1}
.paginate a:hover {color:#f10b41;cursor:pointer;}
	/* user option */
.paginate a.prev,.paginate a.next {position:relative;background:none !important;font-size:9pt;font-weight:bold;}
.paginate a.prev:hover,.paginate a.prev:focus,.paginate a.prev:active,.paginate a.next:hover,.paginate a.next:focus,.paginate a.next:active {}
.paginate a.prev{}
.paginate a.next{}
/* //UI Object */
/* contents type */
	/* type1 */
.contbox_type1 {clear:both;}
.contbox_type1 .title {padding:21px 20px 0;height:26px;border-bottom:solid 1px #f3b4c7;font-size:14px;font-weight:bold;color:#D80546;}
.contbox_type1 .title a {overflow:hidden;display:block;width:300px;height:24px;color:#D80546;}
.contbox_type1 .cont1 {clear:both;padding:0 20px;}
.contbox_type1 .cont1 .img {float:left;overflow:hidden;margin:20px 0 0;width:110px;height:70px;border:solid 3px #dddddd;}
.contbox_type1 .cont1 .img img {width:110px;height:auto;}
.contbox_type1 .cont1 .subject {float:right;margin:20px 0 0 15px;padding:0 0 5px;width:520px;font-size:11pt;font-weight:bold;color:#555;}
.contbox_type1 .cont1 .subject a {color:#555;}
.contbox_type1 .cont1 .subject a.usedate {float:left;display:block;width:440px;}
.contbox_type1 .cont1 .subject .date {float:right;width:70px;height:20px;font-size:11px;font-weight:normal;color:#999999;text-align:right}
.contbox_type1 .cont1 .cont {overflow:hidden;float:right;margin:0 0 0 15px;width:520px;height:32px;font-size:9pt;font-weight:bold;color:#999999;line-height:12pt;}
.contbox_type1 .cont1_nth {}
.contbox_type1 .cont1_nth .subject {width:655px;}
.contbox_type1 .cont1_nth .subject a.usedate {width:575px;}
.contbox_type1 .cont1_nth .cont {width:655px;}
.contbox_type1 a {color:#000000;text-decoration:none;}
.contbox_type1 a:hover {color:#f10b41 !important;}
	/* Type2 */
.contbox_type2 {clear:both;padding:0 0 20px;}
.contbox_type2 .title1 {padding:21px 20px 0;height:26px;border-bottom:solid 1px #FFCEEA;font-size:14px;font-weight:bold;color:#333;}
.contbox_type2 .title1 a {overflow:hidden;display:block;width:300px;height:24px;color:#333;}
.contbox_type2 .cont1 {float:left;margin:0 0 0 20px;width:150px;height:125px;}
.contbox_type2 .cont1 .img {overflow:hidden;margin:20px auto 0;width:130px;height:80px;}
.contbox_type2 .cont1 .img img {width:100%;height:auto;}
.contbox_type2 .cont1 .subject {margin:7px 0 0;font-size:13px;font-weight:bold;color:#777;text-align:center;}
.contbox_type2 .cont1 .subject a {color:#777;}
.contbox_type2 .cont1 .subject a:hover {color:#f10b41;}
.contbox_type2 .cont1_2 {width:205px;height:auto;}
.contbox_type2 .cont1_2 .img {width:180px;height:120px;}
.contbox_type2 .cont2 {clear:both;margin:0 0 0 20px;}
.contbox_type2 .cont2 .subject {margin:20px 0 0;font-size:12pt;font-weight:bold;color:#777;}
.contbox_type2 .cont2 .subject a {color:#777;}
.contbox_type2 .cont2 .subject a:hover {color:#f10b41;}
.contbox_type2 .cont2 ul.pressrelease {margin:5px 0;}
.contbox_type2 .cont2 ul.pressrelease li {padding:5px 0 0 10px;background:url("./images/common/icon4.gif") no-repeat 0 9px;font-size:12px;font-weight:normal;}
.contbox_type2 .cont2 ul.photos {margin:10px 0 0 10px;}
.contbox_type2 .cont2 ul.photos li {overflow:hidden;padding:5px 0 0;width:200px;}
.contbox_type2 .cont2 ul.photos li .img {font-size:12px;font-weight:normal;}
.contbox_type2 .cont2 ul.photos li .img img {width:100%;height:auto;}
.contbox_type2 .cont2 ul.photos li .subject {margin:2px 0 0;font-size:12px;font-weight:normal;}
.contbox_type2 a {color:#000000;text-decoration:none;}
.contbox_type2 a:hover {color:#f10b41;}
	/* Type2-2 */
.contbox_type2-2 {clear:both;padding:0 0 20px;}
.contbox_type2-2 .title1 {padding:21px 20px 0;height:26px;border-bottom:solid 1px #FFCEEA;font-size:14px;font-weight:bold;color:#333;}
.contbox_type2-2 .title1 a {overflow:hidden;display:block;width:300px;height:24px;color:#333;}
.contbox_type2-2 .cont1 {float:left;margin:0 0 0 20px;width:200px;height:190px;}
.contbox_type2-2 .cont1 .img {overflow:hidden;margin:20px auto 0;width:200px;height:130px;}
.contbox_type2-2 .cont1 .img img {width:100%;height:auto;}
.contbox_type2-2 .cont1 .subject {margin:7px 0 0;font-size:13px;font-weight:bold;color:#777;text-align:center;}
.contbox_type2-2 .cont1 .subject a {color:#777;}
.contbox_type2-2 .cont1 .subject a:hover {color:#f10b41;}
.contbox_type2-2 a {color:#000000;text-decoration:none;}
.contbox_type2-2 a:hover {color:#f10b41;}
	/* Type3 */
.contbox_type3 {clear:both;padding:0 0 20px;}
.contbox_type3 .title1 {padding:21px 20px 0;height:26px;border-bottom:solid 1px #FFCEEA;font-size:14px;font-weight:bold;color:#333;}
.contbox_type3 .title1 a {overflow:hidden;display:block;width:300px;height:24px;color:#333;}
.contbox_type3 .subject {clear:both;margin:20px 0 0 26px;font-size:13px;font-weight:bold;color:#777;}
.contbox_type3 .subject a {color:#777;}
.contbox_type3 .subject a:hover {color:#f10b41;}
.contbox_type3 a {color:#000000;text-decoration:none;}
.contbox_type3 a:hover {color:#f10b41;}
/* table type */
	/* type1 */
table.type1 {border:solid 1px #dddddd;}
table.type1 caption {}
table.type1 th {padding:5px 10px;background:#f1f1f1;border:solid 1px #dddddd;text-align:left;vertical-align:middle;}
table.type1 th.th1 {background:#17365D;color:#ffffff;}
table.type1 th.th2 {background:#632423;color:#ffffff;}
table.type1 td {padding:5px 10px;border:solid 1px #dddddd;text-align:left;vertical-align:middle;line-height:140%;}
table.type1 td p {margin:0;}
	/* type2 */
table.type2 {border:solid 1px #dddddd;}
table.type2 caption {}
table.type2 th {padding:5px 10px;background:#f1f1f1;border:solid 1px #dddddd;text-align:center;}
table.type2 th.th1 {background:#99CCFF;}
table.type2 th.th2 {background:#FFCC99;}
table.type2 td {padding:5px 10px;border:solid 1px #dddddd;text-align:center;vertical-align:middle;line-height:140%;}
table.type2 td.tar {text-align:right;}
	/* type3 */
table.type3 {border:solid 1px #dddddd;}
table.type3 caption {}
table.type3 th {padding:5px 10px;background:#f1f1f1;border:solid 1px #dddddd;text-align:center;}
table.type3 td {padding:10px 10px;border:none;text-align:left;vertical-align:top;line-height:140%;}
table.type3 td.line_left {border-left:solid 1px #dddddd;}
table.type3 tr.line_bottom td {border-bottom:solid 1px #dddddd;}
table.type3 td p {margin:0;}
	/* type4 */
table.type4 {border:solid 1px #dddddd;}
table.type4 caption {}
table.type4 th {padding:5px 10px;background:#f1f1f1;border:solid 1px #dddddd;text-align:center;vertical-align:middle;}
table.type4 th.th1 {background:#17365D;color:#ffffff;}
table.type4 th.th2 {background:#632423;color:#ffffff;}
table.type4 td {padding:5px 10px;border:solid 1px #dddddd;text-align:left;vertical-align:middle;line-height:140%;}
table.type4 td.tac {text-align:center;}
table.type4 td.taj {text-align:justify;}
table.type4 td p {margin:0;}
	/* type5 */
table.type5 {width:100%;}
table.type5 caption {}
table.type5 th {padding:10px;border-bottom:solid 1px #f9d9e3;font-size:8pt;font-weight:bold;color:#d80546;text-align:center;vertical-align:middle;}
table.type5 td {padding:10px 5px;border-bottom:solid 1px #dddddd;font-size:8pt;color:#999999;text-align:left;vertical-align:middle;line-height:140%;}
table.type5 td.no {text-align:center;}
table.type5 td.subject {padding-left:20px;font-size:9pt;font-weight:bold;}
table.type5 td.date {padding-right:20px;text-align:right;}
table.type5 td a {font-size:12px;color:#777;text-decoration:none;}
table.type5 td a:hover {color:#f10b41;}
	/* type6 */
table.type6 {width:100%;border:none;border-top:solid 1px #dddddd;table-layout:fixed;}
table.type6 caption {}
table.type6 th {padding:10px;background:#f1f1f1;border:none;text-align:center;vertical-align:middle;}
table.type6 td {padding:10px;border:none;text-align:left;vertical-align:top;line-height:140%;}
table.type6 td.bld {border-left:dashed 1px #dddddd;}
table.type6 td.taj {text-align:justify;}
table.type6 td p {margin:0;padding:0;}
/* box type */
	/* type1 */
div.box_type1 {clear:both;padding:0 0 0 30px;border-top:solid 1px #999999;border-bottom:solid 1px #999999;}

.previous-year {float:right;margin:10px 5px 0 0;height:30px;}
.previous-year .title {float:left;padding:7px 5px 0 0;font-size:8pt;font-weight:bold;color:#888;}
.previous-year .cont1 {float:left;}
.previous-year .cont1 li {float:left;padding:0 5px;border-left:solid 1px #ccc;font-size:11px;}
.previous-year .cont1 li a {padding:0 5px;font-weight:normal;color:#999;text-decoration:none;}
.previous-year .cont1 li a:hover {color:#f10b41;}
.previous-year .cont1 li a.selected {font-weight:bold;color:#f10b41;}
.previous-year .cont1 li.noicon {border:none;}

.cb {clear:both;}

.ml20 {margin-left:20px;}

/* */
.tdu {text-decoration:underline;}
.tac {text-align:center;}
.fsi {font-style:italic;}
.fwb {font-weight:bold;}
.bold {font-weight:bold;}
.wsn {white-space:nowrap;}

.div {border:solid 1px #000;}

div.yarpp-related > h3 {
padding: 3px 10px 3px;
width: 90px;
background: #f10b41;
font-size: 10pt;
color: #fff;
white-space: nowrap;
}

div.yarpp-related:after > h3 { background: #ccc; }
.yarpp-thumbnails-horizontal {
border-top: 1px solid #f10b41;
padding-top: 20px;
margin-top: -25px;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail { height: 200px; width: 153px; }
.yarpp-thumbnail > img, .yarpp-thumbnail-default { margin: 17px; }
.yarpp-thumbnails-horizontal .yarpp-thumbnail-title { width: 140px; overflow: visible; margin-top: -12px; }


.related-posts { padding: 20px 0px; }
#zem_rp_first > div > h3 { width: 100px; background: #f10b41; padding: 10px !important; color: #fff; text-align: center; }
ul.related_post { border-top: 1px solid #f10b41; width: 100%; }
div.zem_rp_content { width: 100%; }

.mtphr-dnt-tick-contents { line-height: 100%; }
.widget-divider { border-bottom: 1px solid #F10B41; }
.widget-area .widget ul { border: 0!important;}

.mtphr-dnt-inline-title { padding: 15px; }
.mtphr-dnt-wrapper { padding: 0 !important; }
.mtphr-dnt-tick-contents { padding: 15px; }
.mtphr-dnt-tick-contents a { margin-left: 10px; }
.maincontents .contbox .cont1 .cont1_1 .btn_seemore a { font-size: 12px; }

h3.widget-title { width: 150px; }
#ryv_widget-2 > div > h3 { margin-bottom: 10px; }
.widget-area .contbox4 .cont1 li a { width: 150px; }
footer[role="contentinfo"] .site-info li.copyright { width: 250px; }
footer[role="contentinfo"] .site-info li.fnb p { width: 300px; }
footer[role="contentinfo"] .site-info li.disclaimer { width: 400px; }

.arpw-title { display: none; }
