@charset "UTF-8";


/* 基本設定 -----------------------------------*/

* {
	margin:0;
	padding:0;
}

html{
	margin:0;
	padding:0;
}

body{
	/*background:url(img/bg.gif); */
	font-size: small;
	line-height:1.7;
	color:#333333;
	font-family:"ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック";
}

a:link { text-decoration:none; color:#cc0000; }
a:visited { text-decoration:none; color:#cc9999; }
a:active { text-decoration:none; }
a:hover { text-decoration:underline; }

img{
	border:none;
	vertical-align:bottom;
}

p{
	margin:0;
	padding:0;
}

h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight: normal; 
	margin:0;
	padding:0;
}

.clear{
	clear:both;
	margin:0;
	padding:0;
}


/* レイアウト設定 -----------------------------------*/

/*
#wrap{
	background:#ffffff url(../img/body_bg.gif) repeat-y;
	width:960px;
	margin:0 auto;
}
 */

#container{
	background:#ffffff;
	width:950px;
	margin:0 auto;
	padding:0 10px;
}

#pagebody {
	padding-top:20px;
}

#main{
	width:567px;
	padding-right:15px;
	float:left;
}

#navi{
	width:170px;
	padding-right:15px;
	float:left;
}

#sub-navi{
	width:170px;
	float:left;
}

/*
#sub-navi{
	width:160px;
	text-align:center;
	float:left;
}
*/


/* ヘッダの設定 */

.banner-header a:visited{
	text-decoration:none;
	color:#cc0000;
}


/* メインの設定 */

.entry-box{
	width:567px;
	background:url(img/entry_bg.gif) repeat-y;
}

.entry-top{
	width:517px;
	background:url(img/entry_bg_top.gif) no-repeat;
	padding:20px 25px 0 25px;
}

.entry-bottom{
	width:567px;
	height:25px;
	background:url(img/entry_bg_bottom.gif) no-repeat;
	padding-bottom:20px;
}

.entry-header{
	font-size:medium;
	background:url(img/bar_red.gif) no-repeat;
	padding:0 0 10px 15px;
}

.entry-category{
	font-size:x-small;
	letter-spacing: 0.05em;
}

.entry-body-inside{
	padding:10px 0;
}

.entry-more-link{
	float:right;
}

.entry-tags-header{
	float:left;
}

.entry-tags-list{
	float:left;
}

.entry-tags{
	padding-top:30px;
	font-size:0.9em;
	line-height:1.4;
}

.entry-tag{
    list-style: none;
	display: inline;
	padding:2px 0;
}

.entry-footer{
	font-size:x-small;
	letter-spacing: 0.05em;
	float:right;
	padding-top:30px;
}

.content-nav{
	width:560px;
	text-align:center;
	padding-bottom:10px;
}

.entry-ad-header{
	background:url(img/bg.gif) repeat;
	width:200px;
	padding:5px 0 5px 10px;
	margin:30px 0 10px 0;
}

.trackbacks-comment{
	padding-top:20px;
}

.trackbacks-content{
	font-size:x-small;
}

.comment-content{
	padding:5px 0;
}

.comment-footer{
	font-size:x-small;
	letter-spacing: 0.05em;
	margin-bottom:10px;
	text-align:right;
}

.comment-form-text{
	width:200px;
}

.comment-form-textarea{
	width:300px;
	height:80px;
}

.comments-open-footer{
	padding-top:10px;
}


/* アーカイブの設定 */

.archive-content{
	padding:20px 0 10px 0;
}

.archive-list-item{
    list-style: none;
	padding:2px 0;
}

.archive-list-date{
	font-size:0.9em;
	line-height:1.4;
}

#archive-title{
	margin-bottom:20px;
	text-align:center;
}

.date-header{
	font-size:x-small;
	text-align:right;
}


/* ナビゲーションの設定 */

.module-header{
	background:url(img/bg.gif) repeat;
	width:160px;
	padding:5px 0 5px 10px;
}

.module-content{
	width:150px;
	padding:10px 10px 20px 10px;
}

.module-images-inside{
	padding-bottom:10px;
}

ul li.module-list-item{
    list-style: none;
	font-size:0.9em;
	line-height:1.4;
	padding:2px 0;
}

ul li.module-list-item02{
    list-style: none;
	font-size:0.9em;
	line-height:1.4;
	margin:0 0 10px 0;
}

.module-entry-date{
	font-size:x-small;
	letter-spacing: 0.05em;
}

.form-search{
	width:140px;
}


.banner{
	padding-bottom:20px;
}

/* Tag cloud */
ul li.tag {
    margin-right: 5px;
    display: inline;
    list-style: none;
}

li.tag a.level1 {
    font-size: 130%;
}

li.tag a.level2 {
    font-size: 120%;
}

li.tag a.level3 {
    font-size: 110%;
}

li.tag a.level4 {
    font-size: 100%;
}

li.tag a.level5 {
    font-size: 90%;
}

li.tag a.level6 {
    font-size: 80%;
}



/*広告
-----------------------------------------------------------------*/

.ad_box01 {

}

.ad_inside_left {
	float:left;
}

.ad_inside_right {
	float:right;
}







