/*
Theme Name: KITERETSU
Theme URI: http://pc.kiteretsu.jp/
Description: KITERETSU用テーマ
Author: Hiroco Goto
Tpl: kiteretsu
Version: 1.0.0
Tags: white, light, two-columns, right-sidebar, fixed-width, theme-options, translation-ready, threaded-comments, custom-header,three-columns
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* RESET */
*{margin:0;padding:0;}
html,body{width:100%;height:100%;}

/* BASIC */
img{border:0;}
*:focus{outline:none;}
.clear{clear:both;}
body{font-family:Arial, Tahoma, sans-serif;font-size:12px;color:#333;line-height:1.5em;}

body{background:#EEEEDD url("../images/bg.png") center top repeat-x;}
body.idevice{background:#EEEEDD url("http://pc.kiteretsu.jp/iphone/images/bg_i.png") center top repeat-x !important;}
p{margin-bottom:1em;}
h2{border-bottom:1px solid #CCC;padding-bottom:3px;letter-spacing:-1px;font-size:20px;font-weight:bold;line-height:30px;margin-bottom:1em;}
h3#reply-title{background:transparent;border-bottom:1px solid #DCDCDB;letter-spacing:-1px;font-size:24px;padding-bottom:3px;font-weight:bold;}
h2 a{text-decoration:none;color:#333;display:block;}
h3{font-size:20px;margin:1em 0;}
.hentry h3{border-left:solid 5px #F93;padding:0 5px;margin:0.5em 0;line-height:130%;}
h4{font-size:16px;margin:1em 0;line-height: 1.3em;}
h5{font-size:14px;margin:1em 0;}
h6{font-size:12px;margin:1em 0;}
hr{display:block;color:#CCC;background-color:#CCC;height:1px;border:0px;margin:1em 0;}
pre{width:100%; white-space:pre-wrap;}
dl{margin-bottom:1em;}
dt{margin-bottom:1em;padding:3px 5px;font-weight:bold;font-size:14px;background:#EEE;}
dd{margin:0 0 2em 30px;}
#content-body ul,#content-body ol{margin:15px 30px;font-size:12px;}
#content-body ul li{margin-bottom:4px;}

/* LINK COLOR */
a{color:#09C;}
a:hover{color:#999;}
#top_card a{color:#333;text-decoration:none;}
.content-sidebar a{color:#333;text-decoration:none;}
.content-sidebar a:hover{color:#089;text-decoration:underline;}
.content-footer  a{color:#FFF;text-decoration:underline;}
.content-footer  a:hover{color:#0CF;text-decoration:underline;}

/* LAYOUT */
#container{position:relative;width:100%;min-height:100%;height:auto !important;height:100%;}
#header{position:relative;width:100%;z-index:100;}
#header #top{display:block;position:absolute;top:30px;left:30px;width:227px;height:31px;background:url("../images/logo.gif") top left no-repeat;}
#header #top span{display:none;}
.content_top{padding-top:100px;}

#wrapper {width:902px;position:relative;margin:0 auto;padding-top:10px;padding-bottom:180px;/*footer height*/text-align:left;background:url("http://pc.kiteretsu.jp/iphone/images/content_top_no_rss.png") 50% 0 no-repeat;}
#wrapper2{width:902px;position:relative;padding-bottom:10px;background:url("http://pc.kiteretsu.jp/iphone/images/content_bottom.png") bottom center no-repeat;}
#content {width:902px;position:relative;background:url("http://pc.kiteretsu.jp/iphone/images/content_middle.png") repeat-y;}
#top_card{padding:10px 0 180px 0;/*footer height*/position:relative;overflow:hidden;}
#footer{position:absolute;bottom:0;width:100%;height:153px;/*footer height*/margin-top:30px;background:url("../images/bg_footer.png");font-size:12px;color:#EEE;}
#content-body{float:left;width:540px;padding:0px 20px 8px 141px;}
#breadcrumbs{padding:0 0 10px 0;color:#FC6;font-size:12px;}
#breadcrumbs strong{color:#333;font-weight:normal;}

.nosidebar #wrapper{padding-top:30px;background:url("../images/bg_page_top.png") 50% 0 no-repeat;}
.nosidebar #wrapper2{padding-bottom:30px;background:url("../images/bg_page_bottom.png") bottom center no-repeat;}
.nosidebar #content{background:url("../images/bg_page_middle.png") repeat-y;}
.nosidebar #content-body{float:none;width:794px;padding:10px 54px 30px 54px;}

#content-body_w{float:none;width:814px;padding:10px 44px 30px 44px;}
#content-body_w #breadcrumbs{padding:0 10px 10px 10px;}

/* MAIN MENU */
#header div.menu{position:absolute;top:0;right:20px;}
ul#menu-main-menu{}
ul#menu-main-menu li{display:block;float:left;width:92px;margin-right:4px;}
ul#menu-main-menu li a{text-decoration:none;}
ul#menu-main-menu li.menu-item-117 a{display:block;width:92px;height:70px;background-position:center top;background-repeat:no-repeat;background-image:url("http://pc.kiteretsu.jp/iphone/images/menu_about.png");}
ul#menu-main-menu li.menu-item-118 a{display:block;width:92px;height:70px;background-position:center top;background-repeat:no-repeat;background-image:url("http://pc.kiteretsu.jp/iphone/images/menu_game.png");}
ul#menu-main-menu li.menu-item-119 a{display:block;width:92px;height:70px;background-position:center top;background-repeat:no-repeat;background-image:url("http://pc.kiteretsu.jp/iphone/images/menu_animation.png");}
ul#menu-main-menu li.menu-item-120 a{display:block;width:92px;height:70px;background-position:center top;background-repeat:no-repeat;background-image:url("http://pc.kiteretsu.jp/iphone/images/menu_jobs.png");}
ul#menu-main-menu li.menu-item-121 a{display:block;width:92px;height:70px;background-position:center top;background-repeat:no-repeat;background-image:url("http://pc.kiteretsu.jp/iphone/images/menu_contact.png");}
ul#menu-main-menu li.menu-item-122 a{display:block;width:92px;height:70px;background-position:center top;background-repeat:no-repeat;background-image:url("http://pc.kiteretsu.jp/iphone/images/menu_support.png");}
ul#menu-main-menu li.menu-item-123 a{display:block;width:92px;height:70px;background-position:center top;background-repeat:no-repeat;background-image:url("http://pc.kiteretsu.jp/iphone/images/menu_follow.png");}
ul#menu-main-menu li.menu-item-117 a span,
ul#menu-main-menu li.menu-item-118 a span,
ul#menu-main-menu li.menu-item-119 a span,
ul#menu-main-menu li.menu-item-120 a span,
ul#menu-main-menu li.menu-item-121 a span,
ul#menu-main-menu li.menu-item-122 a span,
ul#menu-main-menu li.menu-item-123 a span{display:none;}
ul#menu-main-menu li.current_page_item a,
ul#menu-main-menu li.current-menu-item a,
ul#menu-main-menu li.current-menu-parent a,
ul#menu-main-menu li a:hover{background-position:center bottom;position:relative;}
ul#menu-main-menu ul.sub-menu{display:none;}
ul#menu-main-menu ul.sub-menu li{float:none !important;margin-right:0;position:relative;}
ul#menu-main-menu ul.sub-menu li a{display:block;width:72px;padding:5px 10px;height:auto;background-image:none;background:#333;border-bottom:1px solid #666;color:#FFF;}
ul#menu-main-menu ul.sub-menu li a:hover{background:#FC6;border-bottom:1px solid #C96;color:#333;position: relative;}
ul#menu-main-menu ul.sub-menu li a span{display:inline;}
ul#menu-main-menu ul.sub-menu ul {position:absolute;left:100%;top:0;}
ul#menu-main-menu ul.sub-menu ul li{width:160px;}
ul#menu-main-menu ul.sub-menu ul li a{width:140px;}
/*ul#menu-main-menu ul.sub-menu ul ul{left:100%;top:0;}*/

/* SUB MENU */
ul#page_sub{width:902px;height:59px;position:relative;margin:0 auto -1px auto;background:url("../images/bg_page_sub.png") 50% 0 no-repeat;list-style:none;z-index:50;}
ul#page_sub li{float:left;width:100px;overflow:visible;}
ul#page_sub li a{display:block;width:100px;height:59px;text-align:center;line-height:51px;background:url("../images/bg_page_sub_li.png") top right no-repeat;font-size:16px;color:#FFF;text-decoration:none;}
ul#page_sub li a:hover{color:#FC6;}
ul#page_sub li.current_page_item a{background-position:center bottom;}
ul#page_sub li.lang {position:absolute;width:auto;right:0;top:0;margin:0;padding:0 20px;color:#999;font-size:12px;}
ul#page_sub li.lang a{display:inline !important;background:none;font-size:12px;}
/*body.page-template-iphone-php ul#page_sub li,
body.page-template-iphone-php ul#page_sub li a{}*/

/* WP */
blockquote{margin:20px 10px 10px 5px;border-left:4px solid #DDD;padding:0 5px 0 5px;text-align:justify;}
.commenttext blockquote{border-left:4px solid #B6B6B5;}
.wp-caption{border:1px solid #ddd;text-align:center;background-color:#F6F6F6;padding-top:5px;}
.gallery-caption{ border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px; }
.wp-caption img{border:none;margin:0;padding:0;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;color:#111;margin:0;padding:0 4px 5px;}
.alignleft,img.alignleft{float:left;margin:0 10px 5px 0;}
.alignright,img.alignright{float:right;margin:0 0 5px 10px;}
.aligncenter,div.aligncenter,img.aligncenter{text-align:center;display:block;margin:10px auto;}
abbr, acronym, span.abbr{cursor:help;border-bottom:1px dotted #000;}
table{margin:.5em 0 1em;border-collapse:collapse;width:100%;}
caption{color:#FFF;background:#333;font-size:14px;line-height:150%;}
table td,table th{text-align:left;vertical-align:top;border-right:1px solid #fff;padding:4px 8px;}
table .white{background:#FFF;}
table th{background-color:#eee;font-weight:bold;border-bottom:1px solid #ccc;white-space:nowrap;}
table td{background-color:#f5f5f5;border-bottom:1px solid #ccc;}
table th a{color:#d6f325;}
table tr.even td{background-color:#eee;}
table.nostyle td,table.nostyle th,table.nostyle tr.even td,table.nostyle tr:hover td{border:0;background:none;background-color:transparent;}
.wp_syntax { width:auto; }
.wp_syntax table { border:0 !important; }
.wp_syntax table td { border:0 !important; }
img.wp-smiley{border:0px;vertical-align:middle;}

/* CONTENT */
.hentry{width:100%;margin:1em 0;position:relative;}
.sticky h2 a{color:red;}
.wp-post-image{position:absolute;top:0px;left:-130px;}
.app_index .wp-post-image{position:absolute;top:5px;left:15px;}
.i_mask{display:block;position:absolute;width:52px;height:52px;top:-1px;left:-133px;background:url("http://pc.kiteretsu.jp/iphone/images/i_mask.png") no-repeat;}
.comm_date{background:transparent url("http://pc.kiteretsu.jp/iphone/images/date_comm_box.png") no-repeat;width:40px;height:100px;position:absolute;text-align:center;margin:0 0 0 -56px;z-index:2;}
.only_date{background:transparent url("http://pc.kiteretsu.jp/iphone/images/data_box.png") no-repeat !important;width:40px;height:40px !important;}
.comm_date .data{margin-left:0;padding-top:0;display:block;font-weight:bold;font-family:Arial,sans-serif;font-size:10px;line-height:14px;color:#999;text-transform:uppercase;}
/*.comm_date .nr_comm{padding-top:14px;color:#FFF;display:block;font-weight:700;}*/
.comm_date .nr_comm_spot, .comm_date .dsq-comment-count{display:block;margin:0 9px 0 8px;padding:6px 0 5px 0;}
.comm_date .data .j{font-size:19px;line-height:22px;color:#fff;display:block;}
/*.nr_comm a{color:#FFF;text-decoration:none;}*/
.c3{margin:0 -18px;}
.c3 img{margin:0 18px;}

.cat_tags{position:relative;width:520px;line-height:12px;padding:8px 10px 5px 10px;margin-top:14px;background:url("http://pc.kiteretsu.jp/iphone/images/tags_category.png") left top no-repeat;}
.cat_tags_close{height:3px;font-size:3px;margin-bottom:28px;background:url("http://pc.kiteretsu.jp/iphone/images/tags_category.png") left bottom no-repeat;}
.cat_tags .continue{display:block;position:absolute;right:8px;top:8px;width:100px;text-align:center;}
.cat_tags .category{}
.cat_tags a,.cat_tags .continue a{color:#2C2C29;}
.cat_tags a:hover{color:#ACACAB;}

#content-body ul.tags{display:block;position:absolute;left:-130px;top:50px;margin:0 !important;padding:0 !important;list-style:none !important;}
#content-body ul.tags li{width:75px;padding:0 14px !important;margin:0 !important;background:url("http://pc.kiteretsu.jp/iphone/images/li_tag.png") 0 6px no-repeat !important;line-height:16px;}

/* SIDEBAR */
.content-sidebar #searchform{height:26px;background:url("http://pc.kiteretsu.jp/iphone/images/searchbox.png") no-repeat;}
.content-sidebar #searchform .screen-reader-text{display:none;}
.content-sidebar #searchform #s{float:left;border:0;width:154px;background:none;color:#333333;margin:2px 0 0 4px;}
.content-sidebar #searchform #searchsubmit{float:right;width:25px;height:26px;background-color:transparent;text-indent:-100px;border:0px;cursor:pointer;}
.content-sidebar{width:190px;padding:0 0 0 5px;float:left;}
.content-sidebar input{padding:3px;border:1px solid #E5E2E0;margin-bottom:2px;}
.content-sidebar h3{margin:8px 0 0 0 !important;background:url("http://pc.kiteretsu.jp/iphone/images/sidebar_h3.png") no-repeat;height:22px;font-weight:700;font-size:16px;padding:0 0 0 20px;color:#ffffff;text-shadow:0px -1px 0px #999999}
.content-sidebar h3 a{text-decoration:none;color:#2C2C29;line-height:13px;}
.content-sidebar ul{list-style:none;padding:2px;}
.content-sidebar li{list-style:none;}
* html .content-sidebar ul{}
.content-sidebar ul li{display:block;color:#666;line-height:16px;padding:4px 0 4px 12px;border-bottom:1px solid #BAA67B;background:url("http://pc.kiteretsu.jp/iphone/images/li_star.png") 2px 8px no-repeat;}
.content-sidebar ul ul li{border:0px;padding-bottom:0;}
.content-sidebar ul li.page_item ul li.page_item , .content-sidebar ul li.cat-item ul.children li.cat-item{background:url("http://pc.kiteretsu.jp/iphone/images/arrow.gif") 0 8px no-repeat;padding-left:11px;margin-top:-3px;}
.content-sidebar ul li.page_item ul li.page_item ul li.page_item, .content-sidebar ul li.cat-item ul.children li.cat-item ul.children li.cat-item{background:url("http://pc.kiteretsu.jp/iphone/images/arrow.gif") 0 11px no-repeat;padding-left:12px;}
.content-sidebar .textwidget, .content-sidebar select{padding:3px;margin:10px 2px 10px 2px;}
.content-sidebar .recentcomments{display:block;border-bottom:1px solid #EEE;color:#9D9793;padding:4px 0px;line-height:16px;}
.content-sidebar .right {float:right; width:91px;overflow:hidden;}
.content-sidebar .left {float:left; width:91px;overflow:hidden;}

/* COMMENTS */
#content-body input{padding:3px;border:1px solid #E5E2E0;margin-bottom:2px;}
#content-body textarea{border:1px solid #E5E2E0;width:97.5%;height:100px;padding:5px;font: 12px Verdana;}
#content-body input#submit {width: 88px;height: 25px;border: 0px;background:#2C2C29 url("http://pc.kiteretsu.jp/iphone/images/submit_btn.png") no-repeat;font: bold 12px Helvetica,Georgia,serif;color:#FFF;text-align:center;cursor:pointer;}
#comentarii ol.commentlist{margin:0;padding:0;font-size:12px;}
ol.commentlist{list-style:none;}
ol.commentlist li{list-style-type:none;/*margin-bottom: 10px;*/background-color: #F5F5F5;border: 1px solid #DDD;padding:15px;}
ol.commentlist li ul{list-style-type: none;margin:0 !important;padding:0 !important;}
ol.commentlist li ul.children li{list-style:none !important;background-color: #FFF;}
ol.commentlist li ul.children li ul.children li{background-color:#F5F5F5;}
ol.commentlist li ul.children li ul.children li ul.children li{list-style:none !important;background-color: #FFF;}
ol.commentlist li ul.children li ul.children li ul.children li ul.children li{background-color:#F5F5F5;}
ol.commentlist li div.comment_content{float: left;width: 100%;}
ol li div.comment_content div.commentmetadata{color: #999;border-bottom: 1px solid #ddd;}
ol li div.comment_content div.commentmetadata a{color: #bbb;text-decoration: none;}
ol li div.comment_content p{/*padding:0 0 0 6px;*/}
ol li div.comment_content .reply{margin-bottom:8px;}
strong.comment_author{font-size:125%;}
strong.comment_author a{text-decoration:underline !important;}
a#cancel-comment-reply-link{text-transform:uppercase;margin-left:10px;}
li #respond{padding:7px;}
li #respond h2, li #respond h3#reply-title{display:none;}
li.comment-author-admin{border:1px solid #BBBBBB !important; }

/* COMMENTS / TRACKBACKS TABS */
#tabsContainer{width:540px;}
#tabsContainer p{}
#tabsContainer a{text-decoration:none;}
#tabsContainer .trackbacks{background-color:#EEEEEE;margin-bottom:5px;padding:10px;border-bottom:1px solid #CCC;}
#tabsContainer .tab-content {background-color:#FFF;display: none;}
#tabsContainer .tab-content p.no{padding-top:10px;}
#tabsContainer .tab-content.selected { display: block; }

#tabsContainer .clear_tab{border-bottom:3px solid #2C2C29;background:#FF0;}
#tabsContainer .tabs {display:block;float:left;padding:0 20px;line-height:30px;color:#787878;text-decoration:none;}
#tabsContainer .subscribe_comments {display:block;float:right;white-space:nowrap;line-height:30px;color:#787878;text-decoration:none;}
#tabsContainer .tabs span {cursor:pointer;}
#tabsContainer .tabs.selected {background-color:#2C2C29;color:#FFF; }
#tabsContainer div.selected{background-color:#FFF;color:#2C2C29;}
p.comment-form-author label, p.comment-form-author span.required,p.comment-form-email label, p.comment-form-email span.required,p.comment-form-url label{font-size:10px;margin-left:5px;}

/* PAGINATION */
.nav_link{margin-top:15px;border-top:1px solid #DDD;background-color:#F5F5F5;padding:10px;}
.nav_link a{text-decoration:none;}
.nav_link .page_number{border:1px solid #DDD;padding:2px 10px;background-color:#EDEDED;}
.nav_link a .page_number{border:1px solid #DDD;background-color:#F5F5F5;padding:2px 10px;}
.newer_older a{margin-top:1em;text-decoration:none;font-size:12px;letter-spacing:-1px;font-weight:700;}
.newer a{background:#FFF url("http://pc.kiteretsu.jp/iphone/images/older_newer.png") no-repeat;width:129px;padding:6px 3px 6px 0px;float:left;cursor:pointer;text-align:center;height:14px;}
.older a{background:#FFF url("http://pc.kiteretsu.jp/iphone/images/older_newer.png") no-repeat;width:129px;padding:6px 3px 6px 2px;float:right;cursor:pointer;text-align:center;height:14px;}
.next_previous_links{margin-top:10px;border-top:1px solid #DDD;padding:0 5px;color:#FC6;line-height:18px;}
.next_previous_links_comments{margin-top:10px;border-bottom:1px solid #DDD;background-color:#F5F5F5;padding:0 5px;}

/* WIDGETS */
#calendar_wrap{margin:0;}
#wp-calendar {font-size: 1.2em;empty-cells: show;line-height:5px;margin-top:10px;}
#wp-calendar a {font-size: 1.0em;display: block;font-weight: bold;}
#wp-calendar #next a {padding-right: 10px;text-align: right;}
#wp-calendar #prev a {padding-left: 10px;text-align: left;}
#wp-calendar caption {width:98.8%;padding:10px 5px;margin:0;text-transform: uppercase;font-weight: lighter;font-size: .8em;color: #444;text-align: left;background:#C2C2C2;}
#wp-calendar th {padding: 4px 5px 4px 5px;font-weight: 700;font-size: .8em;color: #666;text-align: center;background: #f4f4f4;}
#wp-calendar td {padding: 6px 5px 6px 5px;text-align: center;}
#wp-calendar td#today {background: #e0e0e0;}
#wp-calendar td#prev a {padding: 0;text-align: left;font-weight: normal;}
#wp-calendar td#next a {padding: 0;text-align: right;font-weight: normal;}
a.rsswidget img{display:none;}
div.rssSummary{margin:5px;}

/* ARCHIVE */
.archive_h2{text-transform:uppercase;cursor:pointer;font-size:16px;}
.archive_h2 span{font-size:12px;}
ul.hide{list-style-type:none;display:none;}

/* OTHERS */
.promote{border:1px solid #B6B6B5;padding:10px 10px 5px 10px;margin-top:1em;background:#EDEDED url("http://pc.kiteretsu.jp/iphone/images/rss.png") 90% -35px no-repeat;}
.promote h3{margin-left:3px; }
.post-edit-link{display:block;position:absolute;bottom:-40px;right:0;margin-bottom:1em;padding:5px;color:#B6B6B5;font-size:12px;font-weight:normal;line-height:150%;}
.post-edit-link:hover{color:#F93;}
.comment-edit-link{background-color:#EFEFEF;padding:1px 5px;color:#999999;border-left:1px solid #DDD;}
.about_author{font-size:12px;line-height:16px;margin-bottom:8px;}
.bypostauthor{ background-color:#F5F5F5; }
.moderation{font-size:80%;}
ol.snap_nav{list-style:none;display:block;}
ol.snap_nav li{display:inline; background-color:#F4F4F4;padding:3px;}
ol.snap_nav .snap_selected{background-color:#DDD;}
.simple_date{background:url("http://pc.kiteretsu.jp/iphone/images/date.png") 5px 50% no-repeat;padding:8px 25px;background-color:#EEE;margin-bottom:1em;}
.q{color:#F63;font-weight:bold;font-size:16px;}
.a{color:#9C0;font-weight:bold;font-size:16px;}

/* FOOTER */
.content-footer{padding:20px 30px 10px 30px;}
.content-footer .text{color:#999;font-size:10px;display:block;padding-top:12px;text-align:right;}
.content-footer .column{width:33%;float:left;}
.content-footer h3{font-size:14px;color:#FC6;margin:0;}
.content-footer .textwidget,
.content-footer ul{margin:10px 0;}
.content-footer ul li{margin:0 15px;line-height:18px;}
.content-footer .textwidget p{font-size:11px;}

/* WP-PageNavi */
.wp-pagenavi {}
.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin:0 2px 0 0;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}
.wp-pagenavi span.current {
	font-weight: bold;
}

/* TOP PAGE */
#top_card ul{position:relative;list-style-type:none;text-align:center;}
#top_card li{
	position:relative;
	display:-moz-inline-box;/* Firefox 2 and under*/
	display:inline-block;/* FF3, Opera, Safari */
	margin:5px;
	vertical-align:middle;
	text-align:left;
	line-height:134%;
}
#top_card li.vertical		{width:240px;height:360px;padding:14px 20px 26px 20px;}
#top_card li.vertical a		{width:240px;height:360px;display:block;overflow:hidden;}
#top_card li.horizontal		{width:360px;height:240px;padding:14px 20px 26px 20px;}
#top_card li.horizontal a	{width:360px;height:240px;display:block;overflow:hidden;}
#top_card li.vertical_white		{background:url("http://pc.kiteretsu.jp/iphone/images/bg_card_wh_v.png") no-repeat;}
#top_card li.vertical_orange	{background:url("http://pc.kiteretsu.jp/iphone/images/bg_card_or_v.png") no-repeat;}
#top_card li.vertical_brown		{background:url("http://pc.kiteretsu.jp/iphone/images/bg_card_br_v.png") no-repeat;}
#top_card li.vertical_darkgray	{background:url("http://pc.kiteretsu.jp/iphone/images/bg_card_dg_v.png") no-repeat;}
#top_card li.vertical_darkgray a{color:#FFF !important;}
#top_card li.horizontal_white	{background:url("http://pc.kiteretsu.jp/iphone/images/bg_card_wh_h.png") no-repeat;}
#top_card li.horizontal_orange	{background:url("http://pc.kiteretsu.jp/iphone/images/bg_card_or_h.png") no-repeat;}
#top_card li.horizontal_brown	{background:url("http://pc.kiteretsu.jp/iphone/images/bg_card_br_h.png") no-repeat;}
#top_card li.horizontal_darkgray{background:url("http://pc.kiteretsu.jp/iphone/images/bg_card_dg_h.png") no-repeat;}
#top_card li.horizontal_darkgray a{color:#EEE !important;}
#top_card li .date{color:#666 !important;}
#top_card li.horizontal_darkgray .date{color:#999 !important;}

#top_card img{margin:0;}
#top_card strong{display:block;font-size:12px;letter-spacing:0;line-height:20px;padding-top:4px;}
#top_card .txt{display:block;padding-top:4px;}
#top_card .tape_1{display:block;height:44px;width:100%;position:absolute;top:-18px;left:0;background:url("http://pc.kiteretsu.jp/iphone/images/tape_1.png") top center no-repeat;}
#top_card .tape_2{display:block;height:44px;width:100%;position:absolute;top:-18px;left:0;background:url("http://pc.kiteretsu.jp/iphone/images/tape_2.png") top center no-repeat;}
#top_card .tape_3{display:block;height:44px;width:100%;position:absolute;top:-18px;left:0;background:url("http://pc.kiteretsu.jp/iphone/images/tape_3.png") top center no-repeat;}


/* TOP PAGE / maintenance */
body.maintenance #content{background:none;padding-left:30px;padding-right:30px;}
body.maintenance h2{border:none;}
body.maintenance #admin{position:absolute;top:10px;right:10px;}

/* iPhone Index */
.app_index{position:relative;width:814px;}
.app_index .col_mid{float:left;display:inline;width:392px;margin:0 0 10px 10px;position:relative;background:url("../images/bg_col_mid.png") repeat-y;}
.app_index .col_top{width:392px;position:relative;padding-top:10px;background:url("../images/bg_col_top.png") top left no-repeat;}
.app_index .col_bot{width:392px;height:190px;position:relative;padding-bottom:10px;background:url("../images/bg_col_bot.png") bottom left no-repeat;}
.app_index .col_mid .app_icon{position:absolute;top:5px;left:15px;}
.app_index .col_mid h3{padding:3px 0;margin:0 15px 0 130px;border-bottom:1px solid #CCC;}
.app_index .col_mid p{padding:3px 0;margin:0 15px 3px 130px;}
.app_index .col_mid p.genres{border-top:1px solid #CCC;}
.app_index .button{position:absolute;bottom:15px;right:15px;}
.app_index .button a{display:block;float:left;margin-left:5px;width:121px;height:42px;text-indent:-200px;overflow:hidden;}
.app_index .button a.app_hp{background:url("../images/b_app_hp.png") top left no-repeat;}
.app_index .button a.app_store{background:url("../images/b_app_store.png") top left no-repeat;}
.app_index .carrier{position:absolute;top:113px;left:19px;}
body.page-id-216 h2{display:none;}
#content-body_w .post-edit-link,
body.page-id-216 .post-edit-link{top:-35px;right:10px;bottom:auto;}
.news{position:relative;width:794px;margin:0 10px 1em 10px;padding:0;background:url("../images/bg_news_2.gif") 0 100% no-repeat;}
.news table{width:100%;margin:0;padding:0;}
.news caption{height:31px;background:url("../images/bg_news.png") top left no-repeat;line-height:31px;font-size:16px;text-align:left;color:#FFF;padding:0 10px;}
#content-body_w .news caption .post-edit-link,
.news caption .post-edit-link{top:0px;right:10px;bottom:auto;}
.news th,
.news td{margin:0;padding:10px;border-top:1px solid #CCC;border-right:none;border-bottom:none;background:none;}
.news .date{width:70px;color:#F63;white-space:nowrap;}
.news .button{width:164px;}

/* iPhone App HP */
.app_info{position:relative;margin-top:10px;margin-bottom:5px;}
.app_info img.app_icon{float:left;}
.app_info table{width:553px;margin:0 131px 0 110px;padding:0;border-collapse: separate;}
.app_info table td,
.app_info table th{background:none;padding:2px 5px;}
.app_info table td span.title{font-weight:bold;font-size:16px;}
.app_info table th{width:100px;font-weight:normal;color:#666;}
.single-mobile .app_info table{width:684px;margin:0 0 0 110px;}

/* L Button */
a.app_hp,
a.app_store{display:block;float:left;margin-left:5px;width:121px;height:42px;text-indent:-200px;overflow:hidden;}
a.app_hp   {background:url("../images/b_app_hp.png") top left no-repeat;}
a.app_store{background:url("../images/b_app_store.png") top left no-repeat;}

/* S Button */
a.app_hp_s,
a.app_store_s{display:block;float:left;margin-left:5px;width:72px;height:19px;text-indent:-200px;overflow:hidden;}
a.app_hp_s   {background:url("../images/b_app_hp_s.png") top left no-repeat;}
a.app_store_s{background:url("../images/b_app_store_s.png") top left no-repeat;}
a:hover.app_hp,
a:hover.app_store,
a:hover.app_hp_s,
a:hover.app_store_s{position:relative;top:2px;}

/* S Button */
.related_post_title{border-left:none !important;border-top:1px solid #CCC;padding-top:3px !important;color:#666;font-size:14px !important;font-weight:normal;margin:1em 0 0 0 !important;}
.related_post{margin:0 !important;padding:3px 5px 3px 20px !important;}

/* carrier icon */
a.i_docomo,
a.i_au,
a.i_softbank{display:block;float:left;margin-left:5px;width:22px;height:20px;text-indent:30px;overflow:hidden;}
a.i_docomo{background:url("http://pc.kiteretsu.jp/iphone/images/i_docomo.gif") top left no-repeat;}
a.i_au{background:url("http://pc.kiteretsu.jp/iphone/images/i_au.gif") top left no-repeat;}
a.i_softbank{background:url("http://pc.kiteretsu.jp/iphone/images/i_softbank.gif") top left no-repeat;}


/* Easy Slider */

	#slider {position:relative;width:900px;height:200px;padding:1px;margin:0 auto 7px;background:#E2E2D3;overflow:hidden;}
	#slider a img{border:none;}
	#slider a img{border:none;}
	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:900px;
		height:200px;
		overflow:hidden; 
		}	
	#slider span.mask1 {display:block;width:10px;height:202px;position:absolute;top:0;left:0;background:url("../images/slider_mask.png") top left no-repeat;}
	#slider span.mask2 {display:block;width:10px;height:202px;position:absolute;top:0;left:892px;background:url("../images/slider_mask.png") top right no-repeat;}

	/* numeric controls */	

	ol#controls{
		position:relative;list-style-type:none;text-align:center;
		}
	ol#controls li{
		position:relative;
		display:-moz-inline-box;/* Firefox 2 and under*/
		display:inline-block;/* FF3, Opera, Safari */
		margin:0 3px 8px 3px;
		vertical-align:middle;
		text-align:left;
		}
	ol#controls li a{
		float:left;
		width:10px;
		height:10px;
		background:url("http://pc.kiteretsu.jp/iphone/images/silder-nav.png") bottom left no-repeat;
		color:#fff;
		text-decoration:none;
		text-align:center;
		text-indent:-20px;
		overflow:hidden;
		font:10px/10px bold Arial sans-serif;
		}
	ol#controls li.current a{
		background:url("http://pc.kiteretsu.jp/iphone/images/silder-nav.png") top left no-repeat;
		color:#4A3F3D;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

/* // Easy Slider */




.howto_info{
	font-size: 1.4em;
	line-height: 1.6em;
	font-weight: bold;
}

