/*   
Theme Name: HOKUO based onSimon WP Framework
Theme URI: http://hokuo-kousan.co.jp
Description: An original wordpress theme for Hokuo Kousan based on 960.gs grid system.
Author: Snowbugs ltd.
Author URI: http://snowbugs.jp
Version: 1.0.1
Tags: light, four-columns, fixed-width, grid-system
*/

@import url('reset.css');
@import url('text.css');
@import url('960_24_col.css');
@import url('forms.css');
@import url('slider.css');
body
{
	background-image: url(images/bg_tile.gif);
}
#header
{
	background: url(images/header_bg_2.gif) repeat-x;
	height: 79px;
	margin-bottom: 10px;
	margin-top: 8px;
}
#headerlogo
{
	margin-left: 15px;
	margin-top: 10px;
}
#header_contact
{
	margin-top: 30px;
}

/* ’Ç‰Á SB20110919 */

#cl_header_kodate
{
	width:225px;
	height:42px;
	background: url(images/cl_header_kodate.png) no-repeat;
	text-indent: -9999px;
}
#cl_header_kodate:hover
{
	background-position: 0 -42px;
}
#cl_header_mansion
{
	width:225px;
	height:42px;
	background: url(images/cl_header_mansion.png) no-repeat;
	text-indent: -9999px;
}
#cl_header_mansion:hover
{
	background-position: 0 -42px;
}
#cl_header_bunjo
{
	width:225px;
	height:42px;
	background: url(images/cl_header_bunjo.png) no-repeat;
	text-indent: -9999px;
}
#cl_header_bunjo:hover
{
	background-position: 0 -42px;
}

/* //’Ç‰Á SB20110919 */

form#searchform
{
	margin-top: -10px;
}
form#searchform input.text
{
	border: #ccc 1px solid;
	height: 10px;
	width: 220px;
}
#searchsubmit
{
	background: url(images/search_btn.png) no-repeat;
	background-position: 0 0;
	border: none;
	display: inline-block;
	height: 20px;
	position: relative;
	text-indent: -9999px;
	top: 5px;
	width: 51px;
}
#searchsubmit:active
{
	background-position: 0 -20px;
}
#search_misawa
{
	padding-top: 10px;
}
#search_misawa #search_nav
{
	font-size: 0.825em;
}
#rss
{
	float: left;
}
a:link, a:visited
{
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
#nav-bar
{
	background: url(images/navbg_tile.png) repeat-x;
	height: 42px;
	width: 100%;
}
#nav-wrap
{
	height: 35px;
	margin: 0 auto;
}
#nav
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
ul#nav
{
	list-style: none;
	padding-left: 10px;
	padding-top: 10px;
}
#nav a
{
	display: block;
	font-weight: bold;
}
#nav a:hover
{
	display: block;
	text-decoration: none;
}
#nav li
{
	background-position: 0 0;
	display: inline-block;
	float: left;
	height: 20px;
	margin: 0px;
	padding: 0 10px 0 20px;
	text-align: center;
}
#nav li:hover
{
	background-position: 0 -20px;
}
#nav li.withline
{
	border-left: dotted 1px #ccc;
}
#nav_home
{
	background: url(images/nav_home.png) no-repeat;
	height: 20px;
	text-indent: -9999px;
	width: 70px;
}
#nav_baibai
{
	background: url(images/nav_baibai.png) no-repeat;
	height: 20px;
	text-indent: -9999px;
	width: 70px;
}
#nav_bunjo
{
	background: url(images/nav_bunjo.png) no-repeat;
	height: 20px;
	text-indent: -9999px;
	width: 70px;
}
#nav_reform
{
	background: url(images/nav_reform.png) no-repeat;
	height: 20px;
	text-indent: -9999px;
	width: 70px;
}
#nav_search
{
}

#nav_search a
{
	color: #fff;
	font-weight: normal;
}

#footer
{
	background: url(images/footerbg_tile.gif) repeat-x;
	height: 220px;
	margin-top: 30px;
}
#footer a
{
	color: #fff;
}
#footer p
{
	color: #fff;
	font-size: 1em;
}
#footer ul li.last
{
	margin-right: 0px;
}
#footer_text
{
	margin-right: 15px;
	width: 350px;
}
.footer_heading
{
	margin: 30px 0 15px 0;
}
#back_to_top
{
	margin: 30px 0 60px 0;
}
.wp-caption
{
	background-color: #f3f3f3;
	border: 1px solid #ddd;
	border-radius: 3px;
	khtml-border-radius: 3px;
	margin: 10px;
	moz-border-radius: 3px;
	padding-top: 4px;
	text-align: center;
	webkit-border-radius: 3px;
}
.wp-caption img
{
	border: 0 none;
	margin: 0;
	padding: 0;
}
.wp-caption-dd
{
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
.aligncenter
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft
{
	float: left;
}
.alignright
{
	float: right;
}
.meta
{
}
.storycontent
{
	margin-top: 10px;
}
#comments
{
	border-top: solid 1px #ccc;
	margin: 20px 0px 10px 0px;
	padding: 20px 0px 10px 0px;
}
#postcomment
{
	border-top: solid 1px #ccc;
	margin: 20px 0px 10px 0px;
	padding: 20px 0px 10px 0px;
}
#featured-sticker
{
	background-color: #f00;
	color: white;
	float: right;
	margin-left: 800px;
	padding: 5px;
	position: absolute;
	text-align: center;
	width: 100px;
}
#featured-post
{
	background-color: #f3f3f3;
	border-bottom: solid 1px #ccc;
	border-top: solid 3px #ccc;
	margin: 0px 0px 45px 0px;
	padding: 20px;
}
#sidebar-wrap
{
	background: url(images/infobg_tile.gif) repeat-y;
	height: 100%;
	position: relative;
	top: -40px;
}
#sidebar .post-entries
{
	height: auto;
	text-align: center;
	width: 230px;
}
#banner_mitten a
{
	background: url(images/banner_mitten_w210.png) no-repeat;
	background-position: 0 0;
	display: block;
	height: 165px;
	left: 10px;
	margin-bottom: 20px;
	position: relative;
	text-indent: -9999px;
	top: 10px;
	width: 210px;
}
#banner_mitten a:hover
{
	background-position: 0 -165px;
}
#left_column, #center_column, #right_column
{
	border-left: #aaa 5px solid;
	margin-left: 0;
	width: 225px;
}
#left_column
{
	border-left: #9bdc94 5px solid;
	margin-right: 10px;
}
#center_column
{
	border-left: #ff949d 5px solid;
	margin-right: 10px;
}
#right_column
{
	border-left: #ffb278 5px solid;
	margin-right: 0;
}
#left_column h2, #center_column h2, #right_column h2
{
	background: #eee;
	height: 40px;
	line-height: 40px;
	margin: 0px;
	padding-left: 10px;
}
#left_column .post, #center_column .post, #right_column .post
{
}
#left_column ul li
{
	font-size: 0.75em;
	list-style: none;
}
.date
{
	border-bottom: dotted #666666 1px;
	color: #666666;
	line-height: 24px;
}
.small
{
	font-size: 0.85em;
}
#content.archive_content
{
	margin-top: 30px;
}
#content .attachment-post-thumbnail
{
	float: left;
	margin: 0 10px 10px 0;
}
#search_nav
{
	margin-top: -10px;
}
#search_nav ul
{
	list-style: none;
}
#search_nav ul li
{
	float: left;
	font-size: 0.825em;
	margin-right: 20px;
}
#search_self
{
	margin-top: 15px;
}
.entry_title_wrapper
{
	background: url(images/singlebg_header.gif);
	height: 62px;
	width: 693px;
}
h2.entry-title
{
	color: #565656;
	font-size: 1em;
	margin-top: 5px;
	padding: 15px 0 0 15px;
}
#entry-content-single
{
	background: url(images/singlebg_tile.gif) repeat-y;
	padding: 20px;
	position: relative;
}
.entry-content img
{
	border-left: #dedede 1px solid;
	border-right: #dedede 1px solid;
	border-top: #dedede 1px solid;
}
.entry-content p
{
	margin: 25px 0;
}
.post-entries.archive img
{
	height: auto;
	width: 120px;
}
#post-single
{
	background-color: #fff;
	border: #dedede solid 1px;
	margin-bottom: 0;
	margin-right: 15px;
	padding: 30px 20px;
}
.post
{
	background-color: #fff;
	margin-bottom: 10px;
	padding: 15px;
}
#post-single
{
	padding: 0px;
}
.attachment-post-thumbnail
{
	border: #e0e0e0 solid 1px;
}
table caption
{
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 5px;
}
table td
{
	border: 1px #dedede solid;
	font-size: 0.75em;
	padding: 0 0 10px 0;
}
.metainfo
{
	border-bottom: #808080 dashed 1px;
	border-top: #808080 dashed 1px;
	clear: both;
	margin: 0;
	padding: 5px 0;
}
.metatext
{
	font-size: 0.75em;
	margin: 0;
	padding: 0;
}
.metaprice
{
	background: url(images/highlight.png) center repeat-x;
	font-size: 1em;
	font-weight: bold;
}
.metainfo-single
{
	background: url(images/grey_tile.png);
	color: #fff;
	font-size: 0.8em;
	height: 24px;
	line-height: 24px;
	padding: 0 0 0 15px;
	position: relative;
}
.metainfo-single a
{
	color: #fff;
	text-decoration: underline;
}
.metatext-single
{
	font-size: 1em;
	margin: 0;
	padding: 0;
}
.price_tag
{
	background: url(images/tag.png) center;
	height: 43px;
	left: 10px;
	position: relative;
	top: 10px;
	width: 110px;
}
.price_tag_shodan
{
	background: url(images/tag_shodan.png) center;
	height: 43px;
	left: 10px;
	position: relative;
	top: 10px;
	width: 150px;
}
.price_tag p
{
	font-size: 0.9em;
	padding: 5px 5px 0 0;
	text-align: right;
}
.price_tag_shodan p
{
	font-size: 0.9em;
	padding: 5px 5px 0 0;
	text-align: right;
}
.halfwidth
{
	float: left;
	width: 235px;
}
.halfwidth .attachment-post-thumbnail
{
	height: auto;
	margin-right: 10px;
	width: 80px;
}
.pricebox
{
	height: 60px;
	width: 160px;
}
.pricebox p
{
	background: url(images/highlight.png) center repeat-x;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 60px;
}
#content
{
}
#content.search img
{
	height: auto;
	width: 120px;
}
div#content.page
{
	margin: 0;
	padding: 0;
}
.slideshow-description
{
	background: #f9f1e3;
	border: #dfbf99 solid 1px;
	color: #8b8b8b;
	font-size: 0.8em;
	padding: 5px 10px;
	width: auto;
}
div.slideshow-thumbs li
{
	margin: 0px;
	padding: 0px;
}
.breadcrumb
{
	font-size: 0.8em;
	margin-bottom: 5px;
}
.breadcrumb a
{
	color: #3A3A3A;
	text-decoration: underline;
}
p.contact_btn
{
	margin: 0 0 0 220px;
}
.contact_btn a
{
	background: url(images/contact_btn.png) no-repeat;
	background-position: 0 0;
	display: block;
	height: 80px;
	text-indent: -9999px;
	width: 210px;
}
.contact_btn a:hover
{
	background-position: 0 -80px;
}
.mt25
{
	margin-top: 25px;
}
.ml10
{
	margin-left: 10px;
}
.meta
{
	font-size: 0.75em;
}
