@charset "utf-8";

/*
Theme Name: kurikaraibun
Theme URI: http://kurikaraibun.com
Description: kurikaraibun thema
Author: kurikarastaff
Author URI: http://kurikaraibun.com
Version: 1.0
*/

/*RESET*/

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}


/*BASIC*/

body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "MS P ゴシック", "MS PGothic", 'LucidaGrande', Verdana, Arial, sans-serif;
	font-size: 14px;
	line-height: 1;
}

a {
	text-decoration: underline; 
	color: #223742;
}

a:hover {
	text-decoration: none;
}

.hidden{
	display:none;
}

#wrap_top {
	margin: 5px auto;
	width: 700px;
}

#content_top {
	padding: 10px 0;
	float: left;
	width: 450px;
}

#wrap {
	margin: 10px auto;
	width: 830px;
}

#content {
	padding: 10px;
	float: left;
	width: 580px;
}

#pagenav {
	padding: 10px 0;
	font-size: 120%;
	text-align: center;
}

/*コンテンツ*/

.storycontent p {
	padding:4px 0px;
	line-height:1.3;
}

.meta {
	font-size: 80%;
}

h2.storytitle {
	font-size: 160%;
	font-weight:bold;
	padding:4px 0;
}

.storytitle a {
	text-decoration: none;
	color: #000000;
}

.pagetitle {
	color: #CCCCCC;
	text-align: right;
	font-size: 80%;
}

.pagetitle a {
	text-decoration: none;
}

.post {
	margin: 0 0 20px;
}

/*ヘッダ*/

#header {

}


/*サイドバー*/

#sidebar {
	margin-top:10px;
	float: right;
	width: 200px;
}

#sidebar h2 {
	font-weight: bold;
	padding: 2px 0;
}

li.widget {
	margin: 0 0 15px;
}

li.widget p{
	margin-bottom: 4px;
	line-height:1.2;
}

li#text-366730671 ul li{
	margin:2px 0;
}

/*フッタ*/

#footer {
	clear: both;
	padding: 5px 0;
	text-align: center;
}

/*もくじ*/
#mokuji {
	line-height: 1;
}

#mokuji li{
	padding: 4px 0;
}

#mokuji h2 {
	font-size: 200%;
	font-weight: bold;
	padding: 10px 0 30px;
}

#mokuji h3 {
	font-size: 120%;
}

/*サイドバーナビ*/

#mokuji_dropdown{
	position:relative;
	z-index:100;
}

#mokuji_dropdown dt{
}

#mokuji_dropdown dd.hidden{
	padding:10px 10px 5px;
	background-color:#FFF;
	position:absolute;
	top:60px;
	left:0px;
	border:#000 1px solid; 
}

#mokuji_dropdown dd.hidden li{
	margin-bottom:5px;
}

