/*
Theme Name: Docodemo2
Theme URI: http://azborn.co.jp/
Version: 1.0
Description:  <a href="http://azborn.co.jp/">AZBORN Inc.</a> 
Author: AZBORN Inc.
Author URI: http://azborn.co.jp/
*/

/* standard elements */
html {min-height: 100%;}

* {	margin: 0px;padding: 0px;}

a {color: #004488;}
a:hover {color:#FF3300;}
a img {border: none;}

body {background: #E7E7E2 url(img/bodybg.gif) fixed;color: #444;font: normal 62.5% Tahoma,sans-serif;padding-top: 0px;}

p,code,ul {padding-bottom: 1.2em;}

li {list-style: none;}

h1 {font: normal 0.8em Tahoma,sans-serif;}
h2 {font: normal 1.6em sans-serif;}
h3 {font: bold 1em Tahoma,sans-serif;}

h1,h2,h3 {padding-top: 6px; color: #555533; margin-bottom: 4px;}

code {
	background: #FFF;border: 1px solid #EEE;border-left: 6px solid #cccccc;	color: #666666;	display: block;
	font: normal 1em Tahoma,sans-serif;	line-height: 1.6em;	margin-bottom: 12px;	padding: 8px 10px;white-space: pre;}

blockquote {background: url('img/quote.gif') no-repeat;	display: block;	font-weight: bold;	padding-left: 28px;}

/* misc */
.clearer {clear: both; font-size: 0px;}
.left {float: left;}
.right {float: right;}
.center {text-align:center; vertical-align:middle;}

/* structure */
.inner-container {border: 2px solid #D7D7D2;background: #FFFFFF;font-size: 1.2em;margin: 0px auto;padding: 0px;width: 950px;}/*900*/

.outer-container {padding-bottom: 0px;}

/* headere & title */
.header {background: #FFF;	height: 122px;
	margin-bottom: 2px;	text-align: right;	border-bottom:#CCCCCC 3px double;}
.header #lt{ padding:20px 0px 25px 13px; width:352px; height:80px; float:left;}
.header #lt .logo, .header #lt .logo a {
padding:0px; width:352px; height:80px; background-image:url(img/logo.jpg); float:left; font-size:0em; text-decoration:none;}
.header #lt .logo a:hover {background-image:url(img/logo2.jpg);}
.header #rt{width:535px; float:right;}
.header #rt .title {color: #663;padding: 50px 10px 0px 2px;}
.header #rt .title .sitename a {border-bottom: 1px dashed #657382;
	color: #F63; text-align:right;	font: normal 1em sans-serif;padding:0px 10px 2px 0px;text-decoration: none;}
.header #rt .title a:hover {border: #DDDD33;}
.header #rt .title .slogan {font: normal 1.1em Verdana,sans-serif;	padding:3px 10px 2px 0px;}
.header #rt .title .slogan h2 {font-size:14px; line-height:14px;}


/* path */
.path {	color: #335; text-align:right;	font: normal 0.9em Verdana,sans-serif;	padding: 3px 0px 3px 5px;}
.path li,.path ul {margin: 0px auto;padding:0px;list-style: none; display: inline;}
.path a {padding:5px;text-decoration: none;font-variant:small-caps;font-size: 1em;border:0px;color:#006666;}
.path a:hover, .path a:active,.path li.current_page_item a:link,
.path li.current_page_item a:visited,.path li.current_page_item a:hover,
.path li.current_page_item a:active {background:#445566;color:#FFFFFF;	border:0px;}


/* main */
.main {	background:#FFF: 4px solid #FFFFFF;	padding: 8px 12px 0px 0px;}


/* content */
.content {float: right;	width: 735px;}/*695*/
.content h1,.content h1 a {padding:3px 0px 3px 30px; font-size: 1.2em; color:#003300; background-image:url(img/bg_title.jpg);line-height: 1.6em;}
.content h1 a:hover{ color:#FF6600;}
.content h1 img{display:none;}
.content .descr {color: #664;font-size: 0.9em;margin-bottom: 6px;}
.content li {line-height: 1.4em;list-style: url('img/li.gif');	margin-left: 18px;}
.content p {font-family: "Lucida Sans Unicode",sans-serif;}


/* CSS for Main menu */
.hide{display:none;}
#menu{margin:0px; width:185px;}/*180*/
ul.page{list-style:none; margin:0px 5px 2px; width:175px;}/*170*/
ul.page li{display:inline; line-height:1.4em; width:175px;}/*170*/
ul.page li a{background-image:url(img/bt_menu.jpg); border:0px; color:#333333; float:left; font-size:12px; font-weight:bold; margin-bottom:4px; padding:5px 1px 5px 25px; text-decoration:none; width:147px; line-height:20px;}
ul.page li a:hover, ul.page li.current_page_item a,ul.page li.current-cat a{background-image:url(img/bt_menu_f2.jpg); border:0px; color:#FF3300; text-decoration:none;}

ul.page ul{font-size:0.9em;margin:0px 0px 0px 15px;padding:0px 0px 3px;width:130px;}
ul.page ul a{padding:3px 1px 3px 5px;width:125px;}
ul.page ul ul{width:120px;}
ul.page ul ul a{width:110px;}

.mainpage{margin:10px 5px 10px 5px;}
.mainpage2{margin:10px 5px 20px;}

.entry object, .entry p object, .entry embed {
background-color:#000000;width:680px; hight:auto; margin:10px auto 10px; padding:0px auto 0px;}

/* サイドバー　番組表 */
ul.page #ban li{display:inline; line-height:1.6em; width:170px; vertical-align:middle;}
ul.page #ban li a{background-image:url(img/bt_menu_ban.jpg); border:0px; color:#333333; float:left; font-size:18px;  margin:0px 0px; padding:28px 1px 15px 25px; text-decoration:none; width:147px; height:40px;}/* marginbottom10px*/
ul.page #ban li a:hover, ul.page #ban li.current_page_item a,ul.page #ban li.current-cat a{background-image:url(img/bt_menu_ban2.jpg); font-weight:bold; border:0px; color:#FF3300; text-decoration:none;}

ul.page ul #ban{font-size:0.9em;margin:0px 0px 0px 15px;padding:0px 0px 3px;width:130px;}
ul.page ul #ban a{padding:3px 1px 3px 5px;width:125px;}
ul.page ul #ban ul{width:120px;}
ul.page ul #ban ul a{width:110px;}


/* navigation */
.navigation {float: left;width: 180px;margin:0px; padding:0px;}
.navigation h2 {color: #5A5A43;	font: bold 1.1em Tahoma,sans-serif;	line-height: 20px;	margin: 0px;padding-left: 10px;}
.navigation ul {padding: 0px;border-top: 1px solid #EAEADA;}
.navigation li {border-bottom: 1px solid #EAEADA;}
.navigation li a {font-size: 1.1em;	color: #554;display: block;	padding: 8px 0px 8px 5%;text-decoration: none;	width: 95%;}
.navigation li a:hover {background: #F0F0EB;color: #665544;}

/* side番組カテゴリメニュー */
#sidebar{margin:5px 0px 5px 5px; width:180px;}
.sidetop{ margin:0px; padding:0px; height:27px; width:173px; line-height:20px; background-image:url(img/bt_menu_list.jpg); background-position:left top;}
.sidecontents { margin:0px 0px 0px 1px; padding:0px; width:169px; border-left:1px #CCC dashed; border-right:1px #CCC dashed; background-color:#EEE;}
.sidecontentsmenu { padding:10px 0px 5px 5px; }
.sidebottom{ margin:0px; padding:0px;height:20px; width:173px; background-image:url(img/bt_menu.jpg); background-position:left bottom; margin-bottom:10px;}

/* side 携帯QRイメージ */
.kt{background: #949490 url(img/keitai.jpg) top center no-repeat;margin:10px auto 10px;padding:0px auto 0px; float:left; height:206px; width:175px}


/* footer */
.ft {
	background: #949490 url(img/bg_ft.jpg) top center; background-repeat:repeat-x; text-align:right;
	color:#666666; width:940px;vertical-align:middle;
	font: bold 1em sans-serif; margin: 0px auto; padding: 5px;
	border-left:#ccc 2px double;border-top:#ccc 2px double;border-right:#ccc 2px double;}/*888*/
.ft a img{vertical-align:middle;}

.footer {
	background: #949490 url(img/footer.jpg) top center; background-repeat:repeat-x;
	color:#663; width:950px; height:80px;
	font: bold 1em sans-serif;
	margin: 0px auto;	padding: 0px;	border:#ccc 2px double;}/*898*/
.footer .center {text-align:center; vertical-align:middle; padding:15px;}
.footer a {	color:#663;	text-decoration: none;}
.footer a:hover {color: #F63;}


/* posts カテゴリリスト設定部分　イメージ削除は未設定 */
.postline{border:1px dashed #DDD; margin:5px; padding:0px 10px 5px; background-color:#FFFFCC;}
.post h2 a {background:none;}
.post h2 a {border:none;color:#006;	text-decoration: none; font-size:0.8em;}
.post h2 a:hover {	border: none;	color:#FF6600;}
.post h2 a img{vertical-align:middle; width:80px; height:60px;}
.post h3 a img{display:none;}
.post {margin: 6px 0px 2px;}
.post .info{background: #F5F5F5;border: 1px solid #E3E4E4;color: #666;margin: 2px 0px 4px;padding: 5px 10px;}
.post img {	border: 3px solid #DDD;	margin: 3px 0px;}
.post a img {border: 4px solid #DDD;}
.post a:hover img {border-color: #CCC;}

.catdesc{ margin:5px;}

.info a {text-decoration: none;}
.info a:hover {text-decoration: underline;}



/* TOP content
 --------------------------------------------------*/
.topcontent{margin:0px; padding:0px; width:740px;}/*695*/
.leftcontent{float:left; margin:0px 5px 0px 0px; padding:0px; width:500px;}/*455*/
.rightcontent{float:left; margin:0px 0px 10px; padding:0px auto; width:233px; border:1px solid #777;}

/* TOP タイトル画像
--------------------------------------------------*/
#ct_mov{background-image:url(img/ct_mov.jpg); background-repeat:repeat-x; width:490px; height:26px; margin:0px auto; padding:0px auto;}/*469*/
#infotitle{background-image:url(img/rt_info.jpg); width:233px; height:26px; margin:0px auto;}
#infotitle2{background-image:url(img/new.jpg); width:233px; height:26px; margin:0px auto;}

/* TOP movie
 --------------------------------------------------*/
#topmov{background-color:#000000; margin:0px auto 0px 0px; padding:0px auto; width:490px; text-align:center; vertical-align:middle;}/*450*/
#topmov2{margin:0px; padding:5px 2px;}

/* TOP フォームメール
--------------------------------------------------*/
#formmail{position:relative; margin-left:10px;}

/* TOP センター下部　特集・最新情報
--------------------------------------------------*/
.postinfo{background-color:#ffffff;border:0px;color:#063;font-size:0.9em;
line-height:1.1em;margin:1px 0px 2px;padding:0px 0px 5px; width:450px;border-bottom:#666 dashed 1px;}/*410*/
.postinfo a img{vertical-align:middle; width:60px; height:45px;}
.postinfo a{font-weight:bold;text-decoration:none;}
.postinfo a:hover{text-decoration:underline;}

#tokusyu{width:483px;border:none; padding-bottom:10px;}/*443*/
#tokusyu1{background-image:url(img/ct_new.jpg); background-repeat:repeat-x; width:484px; height:26px; margin:0px auto; padding:0px auto;}/*444*/
#tokusyu .post li{list-style:none;}

/* TOP 新着リンク
--------------------------------------------------*/
.navi{display:block;margin:5px auto 0px;padding:0px;text-align:right; width:480px;}/*450*/
.prevlink{margin:0px 20px 0px 0px;}
.nextlink{margin:0px 20px 0px 0px;}

/* TOP 人気ランキング
--------------------------------------------------*/
#populer{background-color:#CCCCCC;border:0px;color:#063;font-size:0.9em;
font-weight:bold;line-height:1.1em;margin:0px auto 0px;padding:0px 0px 5px; width:233px;}
#pop{background-image:url(img/rt_pop.jpg); width:233px; height:26px; margin:0px auto;}
#pop2{border-bottom:#666 dashed 1px; margin:5px; padding:0px 5px 5px;  text-align:right; }

#populer ul{margin:5px;padding:0px;}
#populer ul li{border-bottom:#666 dashed 1px; margin:5px auto; padding:0px 0px 5px;list-style-image:none; list-style-position:inside; list-style-type:decimal;}
#populer ul li a{text-decoration:none;}
#populer ul li a:hover{text-decoration:underline;}
#populer ul li a img{vertical-align:middle; width:60px; height:45px;}

/* TOP 右下インフォメーション 最新投稿情報
--------------------------------------------------*/
#info{background-color:#ffffff;border:0px;color:#063;font-size:0.9em;
line-height:1.1em;margin:0px auto 5px;padding:0px; width:233px;}
#info ul{margin:5px;padding:0px;}
#info ul li{border-bottom:#666 dashed 1px; margin:2px auto 2px; list-style:url(img/arrows.gif) inside circle;}
#info  ul li a{font-weight:bold;text-decoration:none;}
#info  ul li a:hover{text-decoration:underline;}
#info  ul li a img{display:none;}
#info .akpc_pop{display:none;}

.post2 {margin:0px;}
#info2{background-color:#FFFFAA;border:0px;color:#063;font-size:0.9em;
line-height:1.1em;margin:5px auto 0px;padding:0px 0px 5px; width:233px;}
#info2 ul{margin:5px;padding:0px;}
#info2 ul li{border-bottom:#666 dashed 1px; margin:2px auto 2px; list-style:url(img/arrows.gif) inside circle;}
#info2  ul li a{font-weight:bold;text-decoration:none;}
#info2  ul li a:hover{text-decoration:underline;}
#info2  ul li a img{display:none;}


/* TOP下部 スポンサー部分
--------------------------------------------------*/
#sponsor{clear:both;background-color:#ffffff;color:#33CCFF;font-size:0.9em;
line-height:1.1em;margin:10px auto 10px;padding:5px 5px 10px; width:730px; border:1px solid #BBB;}/*685*/
#sponsor img{ margin:5px; padding:0px;}
#sponsortitle{background-image:url(img/sponser.jpg); width:730px; height:26px; margin:0px auto; padding:0px auto;}/*685*/
#sponsor .akpc_pop{display:none;}


/* comments */
.content ol li {
	background: none;
}

.commentlist {margin: 0; padding: 0;}
.commentlist li {
	margin-bottom: 1.2em;
	list-style: decimal;
}
#commentform {margin: 1em 0;background: #FAFAFA;width: 360px;}
.commentmetadata {padding: 2px 0 4px;}
.commentmetadata a {color: #444;text-decoration: none;}
.commentmetadata a:hover {text-decoration: underline;}

textarea.styled {width: 280px;}

.styled {font-size: 1.1em;background: #F8F7F6;border: 1px solid #D6D3D3;}
.styled:hover {background: #FFF;border: 1px solid #D6D3D3;}
.styled:focus {background: #FFF;border: 1px solid #939793;}
#commentform input {margin-bottom: 3px;}


/* calendar
--------------------------------------------------*/
#calentitle{ background-image:url(img/calen.jpg); width:175px; height:26px; margin:0px 10px 0px 5px;}/*170*/
#wp-calendar {color:#336666;clear:left; display:inline-table; border-collapse:collapse; width:170px; margin:0px 13px 0px 7px; text-align:center;}

.navigation table caption { margin: 5px 10px 0px 10px; padding-bottom: 5px; border-bottom: 1px solid; letter-spacing: 0.1em;}

.navigation table thead tr {border-bottom:1px solid; color:#A53512;}

.navigation table th {border-bottom:1px solid;}

.navigation table td { width: 180px; /* maximaize width; honestly, I don't know much about tables... */
  padding: 1px; font-size: 0.9em;}

.navigation table td#today { padding: 0; border: 1px solid; font-size: 1em; font-weight: bold;}

.navigation table td a { display: block; border-bottom: 1px solid; font-weight: bold; font-size: 1.15em; background-color:#ECF3D3;}

.navigation table tfoot {border-top:1px solid;}
.navigation table tfoot a { border: none; font-weight: bold;}
.navigation table tfoot #prev a {text-align:left; color:#333333;}
.navigation table tfoot #next a {text-align:center;color:#333333;}
.navigation table tfoot #prev a:hover {color:#FF6600;}
.navigation table tfoot #next a:hover {color:#FF6600;}

#searchform { vertical-align:middle;}

/* Sitemap　プラグイン
--------------------------------------------------*/
.ddsg-wrapper ul li img {display:none;}

#sh{ background-image:url(img/search.jpg); width:680px; height:26px;}