@charset "utf-8";

/* CSS Document */



/************** init **************/

h1, h2, h3, h4, h5, h6, p, address,

ul, ol, li, dl, dt, dd, a,

table, caption, th, td, img, form, div, cite{

	margin: 0;

	padding: 0;

	border: none;

	font-style: normal;

	font-weight: normal;

	text-align: left;

	list-style-type: none;

	font-size:12px;

	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	color:#333333;

	line-height:20px;

}





textarea { font-size: 100%; }

img { vertical-align: bottom; }

hr { display: none; }

a{text-decoration:none;}

a:link { color: #006699; }

a:visited { color: #006699; }

a:active { color: #006699; }

a:hover { 

	color: #0099FF;

	text-decoration:underline;

}

.clear{

	clear:both;

	margin:0px;

	padding:0px;

}



.text-s{

	font-size:	10px;

}

.text-s a{

	font-size:	10px;

}



/************** frame **************/

body#top{

	margin:0px;

	padding:0px;

	background:url(../images/back.gif) repeat-x;

}



body{

	margin:0px;

	padding:0px;

}



#container{

	width:925px;

	margin:0px auto;

	background-color:#FFFFFF;

}



#header{

	width:925px;

	height:255px;

	margin-bottom:10px;

	background:url(../img/header_bg.gif) no-repeat;

}





#wrapper{

	width:925px;

	margin:0 auto;

}



#content-big{

	width:755px;;

	float:left;

}



#content{

	width:510px;

	float:left;

}



#side-primary{

	width:235px;

	float:left;

	margin-left:10px;

}



#side-secondary{

	width:160px;

	float:right;

}



#footer {

	clear: both;

	padding-top:20px;

	width: 925px;

	text-align:center;

}





/************** header **************/

#header h1{

	position:absolute;

	margin-top:10px;

}





ul#menu {

	position:absolute;

	margin-top:67px;

}



ul#menu li {

	display:inline;

	margin:0px;

	padding:0px;

}



ul#menu li a:hover img{

		filter: alpha(opacity=50);

		opacity: 0.5;

}



.static-entry{

	background:url(../img/static-entry_bg.gif) no-repeat;

	padding:0 15px;

}





/************** content **************/

.entry {

	background:url(../img/entry_bg.gif) no-repeat;

	padding:0 15px;

}

.entry-bottom{

	margin-bottom:20px;

}

.entry h2 a, #comment-title{

	font-size:14px;

	font-weight:bold;

	padding-top:5px;

	padding-left:15px;

	float:left;

}

.entry .date{

	text-align:right;

	padding-top:5px;

	padding-right:5px;

	float:right;

}

.entry p{

	clear:both;

	padding: 10px 0px;

}



.entry .entry-tag{

}

.entry .tagin{

	font-size:10px;

	margin-top:5px;

	padding:2px 5px;

	background-color:#E6E6E6;

}

.entry .tagin , .entry .tagin a{

	font-size:10px;

}



.entry-info{

	border-bottom:solid 1px #999999;

}

.entry-info, .entry-info a{

	padding-top:10px;

	font-size:10px;

}



.socialbook{

	margin-top:10px;

}

.social-icon{

	float:left;

	margin-right:20px;

}



#comment-area h2{

	border-left:solid 14px #CCCCCC;

	line-height:14px;

	text-indent:5px;

	margin-bottom:15px;

}



#comment-area p{

	margin:0px;

	padding:0px;

}

#comment-area #trackbackurl{

	border:solid 1px #CCCCCC;

	padding:4px 10px;

	margin-bottom:30px;

}

#comment-area .posted{

	text-align:right;

}



#comment-area .comment-body {

	padding:15px;

	border:solid 1px #999999;

	margin-bottom:20px;

}

#comment-area .comment-body h3{

	font-weight:bold;

	font-size:14px;

	padding-bottom:10px;

}



#latestentry-area h3{

	padding-top:5px;

}

#latestentry-area .label{

	margin-top:15px;

	border-bottom:solid 1px #CCCCCC;

	

}





/************** #content-big **************/

#content-big .entry {

	background:url(../img/static-entry_bg.gif) no-repeat;

	padding:0 15px;

}

#content-big .entry-bottom{

	margin-bottom:20px;

}

#content-big .entry h2{

	font-size:14px;

	font-weight:bold;

	padding-top:5px;

	padding-left:15px;

	float:left;

}

#content-big .entry .date{

	text-align:right;

	padding-top:5px;

	padding-right:5px;

	float:right;

}

#content-big .entry p{

	clear:both;

	padding: 10px 0px;

}





/************** archive **************/

h2.monthly-list {

	font-size:16px;

	font-weight:bold;

	padding-top:5px;

	padding-left:10px;

}

h3.monthly-list {

	margin:20px;

}

h3.monthly-list a{

	font-size:14px;

	font-weight:bold;

}



/************** category search **************/

#search-title{

	padding-bottom:20px;

}

#search-title h1{

	font-size:18px;

	font-weight:bold;

	border-bottom:solid 1px #999999;

}





/************** side **************/

.side-box{

	background:url(../img/side_box_bg.gif) no-repeat;

	padding:0px 10px;

}



.side-box h2{

	padding-bottom:5px;

}



.side-box h3{

	font-size:12px;

	font-weight:bold;

	padding-top:5px;

	padding-left:15px;

	padding-bottom:10px;

}

.side-box h3 a{

	font-size:12px;

	font-weight:bold;

}



.side-box img{

	float:left;

	margin:5px 8px 0px 5px;;

}



.side-box h4{

	font-weight:bold;

}

.side-box-footer{

	margin-bottom:15px;

}



.side-box .categorylist{

	padding:5px 0 5px 10px;

}



.side-box .module-list{

	padding:0 0px;

}



/************** footer **************/

div#footer p{

	text-align:center;

	margin:20px auto 5px auto;

}

div#footer address{

	text-align:center;

}






