/*  

Theme Name:    opto.tv
Theme URI:     http://templatic.com/
Description:   Developed by Templatic Team
Version:       1.0.4
Author:        R.Bhavesh
Author URI:    http://templatic.com/

*/

/*             IMPORTANT NOTE!
               If you wish to make custom changes to your theme, DO NOT EDIT THIS FILE. Instead, use the custom.css template
               to define custom styles. This way, you will still be able to take advantage of future upgrades to the theme
               without worrying about overwriting your style changes.
*/

/*=== Setup ===*/

/* Import RESET styling for grid framework*/
@import url('library/css/reset.css');

/* Import GRID styling for grid framework*/
@import url('skins/1-default.css');
@import url('https://www.optronics.co.jp/css/footer.css');
/*	--------------------------------------------------
Global Reset - Resets all browser defaults to 0
-------------------------------------------------- */
html, body {
	margin:0;
	padding:0;
}
body {
	font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	line-height: 1.6;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}
.fix {
	clear: both;
	height:1px;
	margin:-1px 0 0;
	overflow: hidden
}
.fl {
	float: left
}
.fr {
	float: right
}
.ac {
	text-align: center
}
.ar {
	text-align: right
}
hr {
	margin-bottom:30px;
	margin-top:20px;
	clear:both;
}
.hr2 {
	margin:0px;
	padding:0;
	clear:both;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
}
#wrapper h1 {
	margin:0 0 15px 0;
	padding:0;
	font-size:24px;
	font-weight:bold;
}
.imgright {
	margin:0 0 15px 10px;
	float:right;
	border:1px solid #ccc;
	padding:5px;
}
.imgleft {
	margin:5px 18px 15px 0;
	float:left;
	border:1px solid #ccc;
	padding:5px;
}
/* Structure ---------------------- */
.outer {
	min-height:600px;
}
#wrapper, #bottom, #main_nav {
	width:978px;
	margin:0 auto;
}
#header {
	padding:20px 0 20px 0;
	clear:both;
	position:relative;
}
#page_nav {
	height:26px;
	position:absolute;
	z-index:100;
	top: 25px;
}
#header #infobar {
	height:26px;
	position:absolute;
	z-index:100;
	top: 65px;
	right: 0px;
}
#main_nav {
	height:43px;
	position:relative;
	z-index:101;
	margin-bottom:25px;
}
#wrapper {
	clear:both;
}
#content {
	width:667px;
	float:left;
	overflow:hidden;
	padding-bottom:40px;
	padding-right:-26px;
}
#sidebar {
	width:291px;
	padding-left:15px;
	float:right;
	padding-bottom:40px;
}
#banner_section {
	height:100%;
	overflow:hidden;
	margin-bottom:35px;
}
#bottom {
	clear: both;
	padding-top: 22px;
	padding-bottom: 20px;
	border-bottom: none !important;
}
/* header ---------------------- */
#main_nav h3 {
	display:none;
}
/*#breadcrumb section  =================================== */
.breadcrumb {
	font-size:11px;
	padding:0;
	margin-bottom:5px;
	clear:both;
	height:100%;
	overflow:hidden;
}
.breadcrumb {
	font:12px Arial, Helvetica, sans-serif;
	line-height:21px;
}
.breadcrumb a {
	font-weight:normal;
	text-decoration:none;
	padding:0px 22px 0 0;
	margin-right:10px;
	display:block;
	float:left;
	text-align:left;
	text-decoration:none;
}
.breadcrumb a:hover {
	text-decoration:none;
}
/* banner -------------------------- */
#slider {
	width:642px;
	margin: 0 0 30px;
	position:relative;
	z-index:1;
}
#slider .anythingSlider {
	width:641px;
	height: 370px;
	position: relative;
	overflow:hidden !important;
	margin: 0 auto;
	z-index:1;
}
#slider .anythingSlider .wrapper {
	width:641px;
	height: 370px;
	margin:0;
	position: absolute;
	top: 0;
	left: 0;
	z-index:2;
}
#slider .anythingSlider .wrapper ul {
	width: 9999px;
	list-style: none;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding:0;
}
#slider .anythingSlider ul li {
	display: block;
	float: left;
	padding: 0;
	width:641px;
	overflow:hidden !important;
	margin:0;
	background:none;
}
.anythingSlider .arrow {
	display: none;
}
#slider .anythingSlider h4 {
	position:relative;
	left:13px;
	top:-10px;
	font:bold 12px "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#thumbNav {
	position: relative;
	top:350px;
	right:38px;
	float:right;
	text-align: left;
	z-index:9999;
	text-align:right;
}
#thumbNav a {
	color: black;
	float:left;
	font: 11px "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	display:block;
	padding:0;
	width:16px;
	height:16px;
	margin: 0 5px 0 0;
	text-align: center;
	text-indent:-9009px;
}
#start-stop {
	display:block;
	position:relative;
	z-index:999;
	display:block;
	float:left;
	padding:5px;
	font:bold 11px "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	top:343px;
	left:601px;
}
#slider .video_section {
	padding:8px;
}
#slider .video_section object, #slider .video_section embed, #slider .video_section iframe {
	width:627px !important;
	height:330px !important;
}
#slider .video_section iframe {
	margin-bottom:10px;
}
/*  Prevents */
#slider .anythingSlider .wrapper ul ul {
	position: static;
	margin: 0;
	background: none;
	overflow: visible;
	width: auto;
	border: 0;
}
#slider .anythingSlider .wrapper ul ul li {
	float: none;
	height: auto;
	width: auto;
}
/* content ---------------------------- */
p {
	margin:0;
	padding:0;
}
small {
	font-size:10px;
}
.posts address {
	margin:0;
	padding:0;
}
p {
	padding:0px 0 10px 0;
	line-height:20px;
	margin:0
}
#content p {
	font-size:14px;
	margin:0 0 12px 0;
}
#content h1.cat_head {
	margin:0 0 15px 0;
	padding:0 0 3px 0;
	font-size:20px;
	min-height:22px;
}
#content h1.head {
	margin:0;
}
#wrapper h1.single_head {
	margin:0;
	padding:0;
	font-size:20px;
}
#content ul {
	list-style:none;
}
#content li {
	margin:0 0 8px 0;
	padding:0 0 5px 22px;
	line-height:20px;
	font-size:14px;
}
#content ol {
	margin:0 0 0 18px;
	padding:0 0 10px 5px;
	list-style-type:decimal;
	line-height:18px;
}
#content ol li ol {
	margin:8px 0 5px 18px;
	padding:0;
}
#content ol li {
	margin:0 0 5px 0;
	padding:0;
}
/* categories list #end ------------ */

#content .categories_list {
	margin: 0 0 0 -30px;
	padding:0;
	width:675px;
	height:100%;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
	overflow:hidden;
}
#content .categories_list li {
	margin:0 0 10px 30px;
	padding:0;
	list-style:none;
	width:138px;
	background:#ccc;
	float:left;
	position:relative;
	overflow:hidden;
}
#content .categories_list li h3 {
	margin:0 0 12px 0;
	padding:0;
	font:bold 14px "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#content .categories_list li h3 a {
	text-decoration:none;
}
#content .categories_list li h3 a:hover {
	text-decoration:none;
}
#content .categories_list li .img_not_available {
	display:block;
	width:115px;
	padding:48px 10px;
	margin:0 0 12px 0;
	float:right;
	text-align:center;
	font:12px "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	z-index:1;
}
#content .categories_list li p {
	margin:0;
	padding:0;
	font:13px "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#content .categories_list li p.title {
	margin: 0;
	padding: 0;
	font: 12px "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#content .categories_list li p.title a {
	text-decoration:none;
}
#content .categories_list li p.author {
	margin:0 0 12px 0;
	padding:0;
	font:13px "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#content .categories_list li p.author a {
	text-decoration:none;
}
#content .categories_list li p.content_text {
	margin-bottom:10px;
}
#content .categories_list li a.video_thumb {
	display:block;
	padding:6px;
	margin-bottom:10px;
	position: relative;
	z-index:1;
}
#content .categories_list li .time {
	display:block;
	position:absolute;
	right:8px;
	top:8px;
	padding:3px 5px;
	font:10px "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	z-index:99;
}
#content .categories_list li.hr {
	clear:both;
	height: 0;
	width:90%;
}
#content .cat_main li .time {
	display:block;
	position:absolute;
	right:8px;
	top:35px !important;
	padding:3px 5px;
	font:10px "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	z-index:99;
}
#content .categories_list li.hr:last-child {
	display:none;
}
#content .widget {
	clear:both;
}
#content .widget h3 {
	margin:0 0 12px 0;
	padding:0 0 5px 0;
	font:bold 16px "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
/* blog post archive page ----------- */
#content .news_list {
	margin:0;
	padding:0;
}
#content .news_list li {
	margin:0 0 40px 0;
	padding:0 0 40px 0;
	list-style:none;
	position:relative;
}
#content .news_list li h3 {
	margin:0;
	padding:0;
	font:22px "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#content .news_list li h3 a {
	text-decoration:none;
}
#content .news_list li h3 a:hover {
	text-decoration:none;
}
#content .news_list li p.date {
	margin:3px 0;
	padding:0;
	font-family: ' q   M m p S Pro W3', HiraKakuPro-W3, Osaka, "   C   I", Meiryo, verdana, 'MS UI Gothic', arial, sans-serif;
	font-size: 14px;
	font-style: italic;
}
#content .news_list li p.postedby {
	margin:3px 0 15px 0;
	padding:0;
	font:italic 12px Georgia, "Times New Roman", Times, serif;
}
#content .news_list li p.postedby span.author {
	float:left;
}
#content .news_list li p.postedby .pcomments {
	float:left;
	margin-left:40px;
	font:bold 12px Georgia, "Times New Roman", Times, serif;
	padding-right:15px;
}
#content .news_list li img {
	float:left;
	margin:5px 15px 0 0;
	padding:5px;
}
a.more {
	display:block;
	position:absolute;
	right:0;
	bottom:1px;
	float:right;
	padding:6px 15px 6px 10px;
	font:12px "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.likethis {
	overflow: hidden;
}
.facebook {
	padding-top:10px;
	float:right;
}
.wsbl_twitter{
	width: 78px !important;
}
#sidebar p {
	margin:0 0 12px 0;
	padding:0;
	font:14px "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:22px;
}
#sidebar p.uploaded_date {
	margin:0 0 12px 0;
	padding:0;
	font:bold italic 13px "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#sidebar p.common_text {
	margin:0 0 12px 0;
	padding:0 0 5px 0;
	font:14px "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#sidebar p.common_text span {
	float:left;
	margin-right:10px;
}
/* search form ---------------- */

.searchform {
	padding:4px;
	display:block;
	width:180px;
	float:right;
	position:absolute;
	right:5px;
	top:4px;
}
.searchform #s {
	padding:3px;
	width:150px;
	float:left;
	font:13px "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.search_btn {
	float:right;
	width:15px;
	height:16px;
	margin-top:2px;
}
.searchform, x:-moz-any-link {
margin:0;
} /* firefox */
/* post  ---------------------------- */
.comment_post {
	font:12px "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	display:block;
	padding-bottom:10px;
}
.comment_post a {
	display:block;
	width:97px;
	height:22px;
	text-align:left;
	padding:4px 4px;
}
.posts {
	height:100%;
	overflow:hidden;
	margin-bottom:60px;
}
.post_spacer {
	margin-bottom:30px !important;
}
.pos_navigation {
	height:100%;
	overflow:hidden;
	margin-bottom:30px;
}
.post_left a, .post_right a {
	font:bold 13px "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding:10px;
	display:block;
}
.main_img {
	padding:5px;
	margin-bottom:10px;
	margin-top:30px;
}
#content .posts p.date {
	font-size:12px;
	margin-bottom:40px;
}
#content .posts img {
	margin-right:20px;
	margin-bottom:20px;
}
.i_print {
	padding-left:20px;
	float:right;
	background:url(images/i_print.png) no-repeat left top;
}
#content .posts p.post_bottom {
	margin:0;
	padding:0 0 10px 0;
	clear:both;
}
.by {
	font:12px "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	display:block;
	padding-bottom:20px;
	margin-bottom:15px;
}
.by a {
	font-weight:bold;
}
#content .posts p.post_bottom .category {
	float:left;
	font:12px "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding:2px 0 0 20px;
}
#content .posts p.post_bottom .tags {
	float:right;
	font:12px "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding:2px 0 2px 20px;
}
.small_thumb {
	height:100%;
	overflow:hidden;
	margin-bottom:20px;
	margin-left:-12px;
}
.small_thumb img {
	float:left;
	margin:0 0 8px 13px;
	border:1px solid #ccc;
}
.print {
	padding: 4px 0 30px 22px;
	display:block;
	font:bold 12px "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-transform:uppercase;
}
.b_text {
	display:block;
	font:bold 12px "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	float:left;
	padding-top:10px;
	padding-right:70px;
}
.post_right h2 {
	margin:0 0 15px 0;
	padding:0;
}
.video_main {
	margin-bottom: 20px;
    padding: 10px;
}
.video_main object, .video_main embed {
	width:629px !important;
	height:430px !important;
}
.video_main iframe {
	margin-bottom:10px;
}
#content .video_main iframe,
#content .video_main iframe {
    width: 645px !important;
    height: 363px !important;
    margin: 0;
}
blockquote {
	clear:both;
	height:100%;
	margin:10px 0 0px 5px;
	overflow:hidden;
	padding:0 0 5px 45px;
}
#content blockquote p {
	font:italic 18px Georgia, "Times New Roman", Times, serif;
	margin:0 0 5px 0;
	padding:0;
	line-height:23px;
}
blockquote cite {
	font-size:12px;
	float:right;
	line-height:18px;
	text-align:right;
	display:block;
}
blockquote a {
	font-size:13px;
}
#calendar_wrap {
	padding:0;
	font-size:13px
}
#wp-calendar {
	width:100%;
}
#wp-calendar caption {
	font-weight:bold;
	font:15px "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-transform:uppercase;
}
#calendar_wrap caption {
	padding:4px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin-bottom:4px;
	color:#333;
}
#wp-calendar td {
	text-align:center;
	font:bold 12px "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding:4px 0;
}
#wp-calendar th {
	text-align:center;
	font:bold 12px "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding:4px 0;
	color:#C63133;
}
.posts h1 {
	font-size: 26px
}
.posts h2 {
	font-size: 24px;
	margin:0;
	padding:0;
}
.posts h3 {
	font-size: 20px
}
.posts h4 {
	font-size: 18px
}
.posts h5 {
	font-size: 16px
}
.posts h6 {
	font-size: 14px
}
.content_spacer h4.cate_title {
	font-size:26px;
	clear:both;
}
p {
	padding:0px 0 10px 0;
	margin:0;
	line-height:22px;
	margin:0;
}
p em {
	line-height:20px;
}
code {
	line-height:18px;
}
#content .related_post {
	margin:0 0 40px 0;
	padding:0;
}
#content .related_post h3 {
	margin:0;
	padding:0 0 5px 0;
	font: bold 14px "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#content .related_post li {
	padding-left:22px;
	font:bold 13px "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.bookmark_links {
	height:100%;
	overflow:hidden;
	margin-bottom:40px;
	padding:10px;
}
.bookmark_links .post-ratings {
	float:left;
	display:block;
	overflow:hidden;
	font-size:11px !important;
	width:170px !important;
}
.bookmark_links .post-views {
	float:left;
	display:block;
	overflow:hidden;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	margin-top:3px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:5px 10px;
	margin-right:25px;
}
.share {
	float:right;
	margin-right:10px;
}
.bookmark_links .sharethis {
	float:left;
	display:block;
	overflow:hidden;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	margin-top:3px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:3px 10px;
	line-height:18px;
}
#content a.i_twitter {
	float:right;
	display:block;
	overflow:hidden;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	margin-top:3px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:5px 5px 5px 18px;
	width:60px;
	margin-left:10px;
}
#content a.i_facebook {
	float:right;
	display:block;
	overflow:hidden;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	margin-top:3px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:5px 8px 5px 28px;
	width:60px;
}
/* Post Pagination */
.pagination {
	clear:both;
	overflow:hidden;
	margin-bottom:20px;
	text-align:center
}
.pagination .on {
	padding:14px;
	margin-right:3px;
	display:inline;
}
.pagination a {
	display:inline;
	padding:14px;
	line-height:32px;
	margin-right:3px;
}
.navi {
	overflow:hidden;
}
/*#sidebar ----------------------- */
#sidebar .widget {
	margin-bottom:20px;
	height:100%;
	overflow:hidden;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#sidebar h3 {
	margin:0 0 10px 0;
	padding:0;
	font:18px "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	height:100%;
	overflow:hidden;
}
#sidebar h4 {
	margin:0 0 10px 0;
	padding:0;
	font:18px "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	height:100%;
	overflow:hidden;
}
#sidebar h3 span {
	float:left;
	padding-right:10px;
}
.flickr {
	clear:both;
	margin-bottom:25px;
}
.flickr img {
	padding:3px;
	margin:0 4px 8px 4px;
	float:left;
	width:80px;
	height:65px;
}
.sidebar_bnone {
	background:none !important;
}
/* subscribe section -----------*/
.subscribe_form {
	width:222px;
	height:29px;
}
.subscribe_form .field {
	padding:7px 10px;
	font:13px "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.subscribe_form .btn_submit {
	width:16px;
	height:18px;
	border:none;
	float:right;
	margin-top:7px;
	margin-right:5px;
	cursor:pointer;
}
/* featured video */
#sidebar .featured_video {
	padding:10px;
	padding-bottom:0;
}
#sidebar .featured_video .video embed, #sidebar .featured_video .video object {
	width:270px !important;
	height:185px !important;
	margin-bottom:10px;
}
#sidebar .featured_video h4 {
	margin:0 0 20px 0;
	padding:0;
	font-weight:bold;
}
#sidebar .advt {
	height:100%;
	margin:0;
	text-align:center;
	overflow: hidden;
}
#sidebar .advt img {
	margin-bottom:18px;
}
#sidebar h3 {
	margin:0 0 8px 0;
	padding:5px 0 5px 10px;
	font-size:18px;
}
.advt_single {
	margin-bottom:20px;
}
#sidebar_l .subscribe .field {
	width:125px;
	margin-bottom:10px;
}
.subscribe p {
	margin:0 0 6px 0;
	padding:2px 0 2px 0;
	font:12px "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.subscribe p a {
	font-weight:bold;
	margin-right:10px;
	padding:2px 0 2px 20px;
	display: block;
}
#sidebar_r .subscribe p a {
	display:inline;
}
#content .content_sub_sidebar_left .field {
	width:125px;
	margin-bottom:10px;
}
#content .content_sub_sidebar_right .field {
	width:135px;
	margin-bottom:10px;
}
#content .content_sub_sidebar_right .subscribe p a {
	display:inline;
}
.subscribe_form {
	padding-bottom:8px;
	margin-bottom:8px;
}
.field {
	padding:5px 5px 6px 5px;
	width:165px;
	font:12px "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	float:left;
	margin-right:4px;
}
#sidebar .subscribe p.socialbookmark a, #home_middle_col .subscribe p.socialbookmark a {
	margin:0;
	padding:0;
	margin-right:5px;
	margin-bottom:5px;
	background:none;
}
#sidebar ul {
	list-style:none;
	margin:0;
	padding:0;
}
#sidebar li {
	list-style:none;
	margin:0 0 8px 0;
	padding:2px 0 5px 15px;
	font:14px "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#sidebar ul li ul li ul li {
	margin:0 0 0 10px;
}
/*---------ARCHIVE PAGE --------- */
.arclist {
	margin-bottom:30px;
}
/*---------COMMENTS --------- */
#comments {
	clear:both;
}
#comments_wrap h3, #respond h3 {
	font-size:24px;
	border-bottom:1px solid #ddd;
}
#content .realated_post h3 {
	margin-bottom:10px;
	font-size:18px;
	border-bottom:1px solid #ddd;
}
#comments .commentlist {
	padding:0;
	margin:0
}
.comment_left {
	position:absolute;
	left:-17px;
	top:10px;
}
#comments .commentlist li p {
	margin:0;
	padding:0;
}
#comments ol {
	padding:20px 0;
}
#content #comments .comment {
	margin: 10px 0 30px 0;
	padding:0;
	width: 100%;
	background:none;
	list-style:none
}
#content #comments p.authorcomment {
	margin:3px 0 0 0;
	overflow:hidden;
	padding:12px 0 0 0;
	height:100%;
	overflow:hidden;
	line-height:normal;
	font-size:13px;
}
#comments p.authorcomment a {
	text-decoration:none;
	font-weight:bold;
}
#comments p.authorcomment a:hover {
	text-decoration:none;
}
#comments .comment .meta-left {
	float:left;
}
#comments .comment .meta-left p {
	padding:0;
	margin:0
}
#comments .comment .meta-left .meta-wrap {
	width: 60px;
	overflow: hidden;
	padding-right: 7px;
	min-height:70px;
	line-height:normal;
}
#comments .comment small {
	font-size: 11px
}
* html #comments .comment .text-right {
	height:70px
}
#comments .comment .text-right {
	min-height:70px;
	margin:0;
	padding: 12px;
	padding-bottom:3px;
	margin-left:100px;
	float:none;
	position:relative;
}
#comments .comment .text-right p {
	line-height: 20px;
	padding: 0 10px 8px 0px;
	margin:0;
	height:100%;
	overflow:hidden;
	font:13px "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#comments ul.children {
	margin:10px 0 0 20px;
	padding:0
}
p.commpadd {
    clear: both;
    height: 100%;
    padding: 0;
    margin: 0 0 24px !important;
    overflow: hidden;
}
span.comm-reply {
	float:right;
	padding:5px 0 0 0;
	font-size:11px;
}
span.comm-reply a:hover {
	font-size:11px;
	text-decoration:none;
}
.cancel-comment-reply {
	padding:0 0 10px 0
}
#respond {/* padding:15px; */
}
#respond textarea, .commpadd input {
	font:14px "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding:10px 5px;
}
#respond textarea {
	margin:0;
	width:68%;
	height:150px;
}
p.commpadd input {
	line-height:25px;
	width:300px;
	float:left;
}
p.commpadd label {
	padding:0 0 0 5px;
	float:left;
	display:block;
	width:80px;
	padding-top:5px;
}
p.commpadd small {
	font-size:12px;
}
input#submit {
    font-size: 12px;
    font-weight: bold;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    text-align: center;
    padding: 8px 15px;
    margin: 0 0 0 85px;
    cursor: pointer;
    text-transform: uppercase;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.avatar {
	padding:8px;
}
#comments .commentlist .photo {
	width:auto;
	height:auto;
	margin:0 0 3px 0;
}
#comments .comment .text-right p a.comment-reply-link {
	display:block;
	font:bold 10px "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-transform:uppercase;
	padding:3px 10px;
}
#comments .comment .comment_quote {
	display:block;
	position:absolute;
	left:-32px;
	top:10px;
	width:32px;
	height:37px;
	background:url(skins/1-default/comment_quote.png) no-repeat left top;
}
/* #bottom ---------------------------- */
#bottom .first_col {
	width:222px;
	float:left;
}
#bottom .second_col {
	width:222px;
	padding-left:30px;
}
#bottom .common {
	width:138px;
	padding-left:30px;
}
#bottom h3 {
	margin-bottom:10px;
	font-weight:bold;
}
#bottom p {
	margin: 0 0 8px 0;
	padding:0;
	font-size:13px;
}
#bottom ul {
	margin:0;
	padding:0;
}
#bottom li {
	margin:0;
	padding:4px 0 9px 0;
	font-size:13px;
}
#bottom li a {
}
#twitter_update_list, .popular_post ul {
	margin:0;
	padding:0;
}
#twitter_update_list li, .popular_post li {
	margin:0 0 10px 0;
	padding:4px 0 9px 22px;
}
#sidebar .popular_post li:last-child {
	border-bottom:none;
}
#sidebar .popular_post li {
	margin:0 0 15px 0;
	padding:5px 0 15px 0;
	position:relative;
}
#sidebar .popular_post li a.video_thumb {
	display:block;
	float:right;
	margin:0 0 5px 12px;
	padding:4px;
	position:relative;
}
#sidebar .popular_post li .img_not_available {
	display:block;
	width:95px;
	padding:20px 10px;
	margin:0 0 5px 12px;
	float:right;
	text-align:center;
	font:12px "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#sidebar .popular_post li p {
	margin:0;
	padding:0;
	font:13px "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#sidebar .popular_post li p.title {
	margin:0;
	padding:0;
	font:13px "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#sidebar .popular_post li p.title a {
	text-decoration:none;
}
#sidebar .popular_post li p.title a:hover {
}
#sidebar .popular_post li p.author {
	margin:0 0 12px 0;
	padding:0;
	font:13px "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#sidebar .popular_post li p.author a {
	text-decoration:none;
}
#sidebar .popular_post li p.author a:hover {
}
#sidebar .popular_post li .time {
	display:block;
	position:absolute;
	right:8px;
	top:8px;
	padding:3px 5px;
	font:10px "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	z-index:99;
}
.single_sidebar {
	padding:10px;
	padding-bottom:0;
	margin-top:20px;
}
/* footer ---------------------------- */

#sitemap{
	padding: 40px 0 28px !important;
}
#sitemap iframe{
    width: 960px;
    min-height: 520px;
    margin: 0 auto;
}

#footer {
	color: #424242;
	padding: 24px 0;
	margin: 0 auto;
	background: #ebebeb;
	border-top: solid 1px #c6c6c6;
}
#footNav li {
	height: 13px;
	float: left;
	font-size: 13px;
	font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1;
	padding: 0 12px;
	border-left: solid 1px #424242;
}
#footNav li:first-child {
	border-left: none;
}
#footNav li a {
	color: #282828;
	text-decoration: none;
}
/* clearfix ----- */
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}
.clearfix:after {
	clear:both;
	content:' ';
	display:block;
	font-size:0;
	line-height:0;
	visibility:hidden;
	width:0;
	height:0;
}
.clearfix {
	display:inline-block
}
* html .clearfix {
	height:1%
}
.clearfix {
	display:block;
}
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	/* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
.entry img {
	padding-right: 20px;
	padding-bottom: 20px;
}
#content .widget .index_video .categories_list {
	width:672px;
	height:100%;
	padding:0;
	margin: 0 0 0 -30px;
	overflow:hidden;
}
#content .categories_list li {
	list-style:none;
	width:138px;
	background:#ccc;
	position:relative;
	overflow:hidden;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 30px;
	padding: 0;
	float: left;
}
#content .categories_list li h3 {
	margin:0 0 12px 0;
	padding:0;
	font:bold 14px "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#content .categories_list li h3 a {
	text-decoration:none;
}
#content .categories_list li h3 a:hover {
	text-decoration:none;
}
#content .widget {
	width: 642px;
	clear: none;
}
#content .widget .index_video h3 {
	font-size: 15px;
	margin-bottom: 10px;
}
#content .title_latest {
	font-size: 20px;
	border-bottom: solid 1px #CCC;
	width: 640px;
	font-weight: bold;
	margin-bottom: 15px;
	padding: 0 0 5px 2px;
}
#content .index_video .more_view {
	text-align: right;
	margin: -12px 0 0;
}
#content .index_video .more_view a{
	display: inline-block;
    width: 160px;
    color: #ffffff;
    font-size: 14px;
    padding: 4px 12px;
    text-align: center;
    box-sizing: border-box;
    background: #00478b;
    border: solid 2px #00478b;
}
#content .index_video .more_view a:hover{
	color: #00478b;
	background: #ffffff;
}

#videocategories{
    width: 642px;
    padding: 16px 16px 8px;
    margin: 24px 0 0;
    background: #f6f6f6;
    border: solid 1px #cccccc;
    box-sizing: border-box;
}
#videocategories .title{
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 14px;
    padding: 0 0 4px;
    border-bottom: double 3px #999999;
}
#videocategories li{
	width: 194px;
    float: left;
    line-height: 1;
    margin: 0 0 12px 12px;
    padding: 0;
    background: none !important;
}
#videocategories li:nth-child(3n+1){
    clear: both;
    margin-left: 0;
}
#videocategories li a{
    display: block;
    color: #ffffff;
    font-size: 14px;
	font-weight: bold;
    padding: 16px 0;
    text-align: center;
    box-sizing: border-box;
    background: #00478b;
}
#videocategories li a:hover{
	color: #00478b;
    background: #ffffff;
}


#twitter {
	margin-bottom: 20px;
}
#twitter .twtr-hd {
	background-image: url(http://opto.tv/wp-content/themes/opto.tv/images/twitter_h.jpg)!important;
}
#twitter .twtr-bd {
	background-color: #FFF !important;
}
#twitter .twtr-ft {
	background-image: url(http://opto.tv/wp-content/themes/opto.tv/images/twitter_b.jpg) !important;
  background-repeat: no-repeat !important;
  background-position: left top !important;
}
.anythingSlider h4 {
	padding: 0px;
}
#sidebar .widget ul li {
	font-size: 12px !important;
	background-image: url() !important;
	border: none !important;
	margin: 0px !important;
	padding-left: 12px!important;
	padding-bottom: 2px!important;
}
#sidebar .widget ul li a {
	color:#005da5 !important;
}
/* --- 140422　header --- */
.width970 {
	width: 970px;
	margin: 0 auto;
}
#header {
	background-color: #990000;
	border-top: solid 1px #a41c1c;
	border-bottom: solid 1px #790000;
	clear: both;
	padding: 25px 0 20px;
	height: 62px;
}
#header .region {
	float: right;
	width: 35%;
	padding-top: 25px;
}
#logo {
	float: left;
	margin: 8px 0 0;
	padding-left: 15px;
}
.bnrArea {
	width: 366px;
	float: left;
	margin: 0 0 0 16px;
}
/* search block in header */
#block-search-form {
	float: right;
	width: 220px;
}
#block-search-form .form-type-textfield {
	float: left;
	height: 27px;
	padding-left: 15px;
	background: #ffffff url(https://optronics-media.com/kijbyuj/wp-content/themes/optronics-online/images/bg_search.png) no-repeat 0 -30px;
	-moz-border-radius: 14px 0px 0px 13px;
	-webkit-border-radius: 14px 0px 0px 13px;
	border-radius: 14px 0px 0px 13px;
	overflow: hidden;
}
#block-search-form .form-type-textfield input {
	width: 174px;
	height: 27px;
	color: #000000;
	line-height: 30px;
	padding: 0 !important;
	margin: 0 !important;
	background: #ffffff url(https://optronics-media.com/kijbyuj/wp-content/themes/optronics-online/images/bg_search.png) repeat-x 0 0;
	border: 0 none;
}
#block-search-form .form-actions {
	float: left;
	background: #ffffff url(https://optronics-media.com/kijbyuj/wp-content/themes/optronics-online/images/bg_search.png) no-repeat 100% -60px;
	-moz-border-radius: 0px 14px 13px 0px;
	-webkit-border-radius: 0px 14px 13px 0px;
	border-radius: 0px 14px 13px 0px;
	overflow: hidden;
}
#block-search-form .form-submit {
	width: 27px;
	height: 27px;
	display: block;
	padding: 0;
	text-indent: -9999px;
	background: url(https://optronics-media.com/kijbyuj/wp-content/themes/optronics-online/images/bg_search.png) no-repeat 0 -90px;
	border: 0 none;
	cursor: pointer;
	overflow: hidden;
}
#globalSocialBtn {
	float:right;
	padding: 3px 0 0;
}
#globalSocialBtn ul {
	margin:0;
	padding:0;
	float:left;
}
#globalSocialBtn li {
	float:left;
	display:block;
	padding:0 0 0 10px;
}
#globalSocialBtn a {
	display:block;
	width:24px;
	height:24px;
	overflow:hidden;
	text-indent:-9999px;
	background-repeat: no-repeat;
}
#globalSocialBtn .globalSocialBtnFacebook a {
	background-image:url(https://optronics-media.com/kijbyuj/wp-content/themes/optronics-online/images/icon/fb.png);
}
#globalSocialBtn .globalSocialBtnTwitter a {
	background-image:url(https://optronics-media.com/kijbyuj/wp-content/themes/optronics-online/images/icon/twitter.png);
}
#globalSocialBtn .globalSocialBtnRss a {
	background-image:url(https://optronics-media.com/kijbyuj/wp-content/themes/optronics-online/images/icon/rss.png);
}
#globalSocialBtn .globalSocialBtnHatebu a {
	background-image:url(https://optronics-media.com/kijbyuj/wp-content/themes/optronics-online/images/icon/hatebu.png);
}
/* all menu in header */
#under_header {
	clear: both;
	background: #d9d9d9 url(https://optronics-media.com/kijbyuj/wp-content/themes/optronics-online/images/bg_main_menu.png) repeat-x 0 0;
	border-bottom: 1px solid #c6c6c6;
	padding: 0 0 0 8px;
	margin-bottom: 20px;
}
/* 
	LEVEL ONE
*/
.main_nav {
	position: relative;
	z-index: 350;
	height: 48px;
}
.main_nav li {
	float: left;
	border: 0 none;
	padding: 0 15px;
	margin-top: 10px;
}
.main_nav li:first-child {
	padding: 0 15px 0 0;
}
.main_nav li a {
	display: inline-block;
	color: #333;
	text-decoration: none;
	padding: 5px 0;
	height: 29px;
}
.main_nav li:last-child a {
	border-right: none;
}
.main_nav li {
	position: relative;
	display: block;
}
.main_nav li a {
	font-size: 14px;
}
.main_nav li a:hover {
	color: #990000;
}
.main_nav li.current-menu-item a {
	font-weight: bold;
	color: #ae0000;
}
/* Doesn't work in IE */
.main_nav li.hover, ul li:hover {
	color: black;
	position: relative;
}
.main_nav li.hover a {
	color: black;
}
/* 
	LEVEL TWO
*/
.main_nav ul {
	display: none;
	position: absolute;
	top: 39px;
	left: 0px;
	font-size: 14px;
	z-index: 10000;
}
.main_nav li:hover ul.sub-menu {
	display: block;
}
.main_nav ul li {
	font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	float: none;
	line-height: 16px;
	height: auto;
	margin-top: 0px;
	width: 220px;
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	border-radius: 18px;
	overflow: hidden;	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	background: url("https://optronics-media.com/kijbyuj/wp-content/themes/optronics-online/images/pulldown_bg.png") no-repeat scroll 0 0 transparent;
}
.main_nav ul li:first-child {
	border-top: none;
}
.main_nav ul li:hover {
	background: url("https://optronics-media.com/kijbyuj/wp-content/themes/optronics-online/images/pulldown_bg_ovr.png") no-repeat scroll 0 0 transparent;
}
.main_nav ul li a {
	font-weight: normal !important;
	padding: 10px 5px 12px;
	color: #FFFFFF !important;
	height: auto;
	border-right: none;
	width: 100%;
	display: inline-block;
	text-decoration: none;
}
.main_nav ul li:first-child a {
	padding-left: 15px;
}
.main_nav ul li a:hover {
	color: #FFF;
}
/* --- footer --- */

.inner-content {
	width: 1040px;
	margin-right: auto;
	margin-left: auto;
}
#head_bnr_area {
	width: 960px;
	margin: 0 auto 16px;
}
/* under_header */

#under_header {
	clear: both;
	padding: 0 0 0 8px;
	margin: 0 0 24px;
	background: #d9d9d9;
	border-bottom: solid 1px #c6c6c6;
}
#menu-header {
	position: relative;
	z-index: 350;
	line-height: 1;
}
#menu-header ul {
	display: table;
	width: 100%;
}
#menu-header ul li {
	display: table-cell;
	padding: 0;
}
menu-header ul li:first-child {
}
#menu-header ul li a {
	display: block;
	color: #333;
	font-size: 14px;
	padding: 16px 20px;
	text-align: center;
	text-decoration: none;
	position: relative;
}
#menu-header ul li:last-child a {
	border-right: none;
}
#menu-header li a:hover {
	color: #990000;
}
#menu-header li.current-menu-item a {
	font-weight: bold;
	color: #ae0000;
}
/* Doesn't work in IE */

#menu-header ul li.hover, #menu-header ul li:hover {
	color: black;
	position: relative;
}
#menu-header li.hover a {
	color: black;
}
#menu-header ul ul {
	display: none;
	position: absolute;
	top: 46px;
	left: 0px;
	z-index: 10000;
}
#menu-header ul li:hover ul.sub-menu {
	display: block;
}
#menu-header ul ul li {
	display: block;
	width: 220px;
	height: auto;
	font-weight: normal;
	padding: 2px 0 0 !important;
	margin: 0;
	overflow: hidden;
}
#menu-header ul ul li:first-child {
	padding: 3px 0 0 !important;
}
#menu-header ul ul li a {
	display: block;
	color: #FFFFFF !important;
	line-height: 1;
	text-align: left;
	padding: 12px 12px;
	background: rgba(0, 0, 0, 0.7);
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	border-radius: 18px;
}
#menu-header ul ul li a:hover {
	color: #FFFFFF;
	background: rgba(0, 0, 0, 0.9);
}
#menu-header ul ul li.current-menu-item a {
	color: #FFFFFF !important;
}


#tagsList{
    width: 642px;
    padding: 12px;
	margin: 0 0 24px;
    background: #f6f6f6;
    border: solid 1px #cccccc;
    box-sizing: border-box;
}
#tagsList ul{
}
#tagsList ul li{
    display: inline-block;
    font-size: 12px;
    line-height: 1.6;
    margin: 0 4px;
    padding: 0;
    background: none !important;
}
#tagsList ul li a{
	color: #005DA5;
    font-weight: bold;
}
#tagsList ul li a:hover{
	color: #990000;
}

#tv_top_btn{
	clear: both;
}
#tv_top_btn a{
    display: block;
    color: #fff;
    width: 200px;
    text-align: center;
    text-shadow: 1px 1px 1px #333;
    padding: 12px;
    margin: 0 auto 56px;
    background: #005DA5;
    border-radius: 8px;
}
#tv_top_btn a:hover{
	background: #000000;
}

#img_area {
    width: 642px;
    height: 372px;
    margin: 0 0 30px;
    clear: both;
    border: 1px solid #ddd;
    background: #fff;
    position: relative;
    z-index: 1;
}
#img_area .container{
    width: 642px;
    height: 372px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}
#img_area .slides {
	position:absolute;
	top: 0;
	left: 0;
	margin: 0 0 12px !important;
}
#img_area .slides li.slide {
	position:absolute;
	top:0;
	width: 600px;
	height: 450px;
	display:block;
	list-style-type: none;
}
#img_area .slides li{
    width: 642px;
    height: auto;
    margin: 0 !important;
    padding: 0 !important;
	background: transparent;
    overflow: hidden;
}
#img_area .video_section {
    padding: 8px;
}
#img_area .video_section object,
#img_area .video_section embed,
#img_area .video_section iframe {
    width: 627px !important;
    height: 330px !important;
}
#img_area .slides li h4{
    position: relative;
    left: 8px;
    top: 0;
    font: bold 12px "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#img_area  ul.pagination {
    position: absolute;
    top: 350px;
    right: 8px;
    float: right;
    text-align: left;
    z-index: 9999;
    text-align: right;
}
#img_area  ul.pagination li{
    float: left;
    margin: 0 5px 0 0;
	padding: 0;
	background: transparent;
}
#img_area  ul.pagination li a {
    display: block;
    color: black;
    font: 11px "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    padding: 0;
    width: 16px;
    height: 16px;
    text-align: center;
    text-indent: -9009px;
    background: url(skins/2-white/normal.png) no-repeat left top;
    color: #41322e;
}
#img_area  ul.pagination li.active a {
    background: url(skins/2-white/current.png) no-repeat left top;
}