@charset "UTF-8";
/* CSS Document */

/*初期化*/
*{
margin:0;
padding:0;
font-size:100%
}
img{
behavior: url(http://www.302030.com/js/iepngfix.htc);
border:0;
}
body{
font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', Meiryo, 'メイリオ', 'Lucida Grande', Verdana, 'ＭＳ Ｐゴシック';
color:#000000;
background-color:#ffffff;
}
li{
list-style:none;
}
a{
text-decoration:none;
}
textarea{
font-family:Osaka,Verdana,Arial;
}

/*レイアウト*/
#container{
width:800px;
margin: 0 auto;
text-align: left;
border-left:1px solid #7f9cd2;
border-right:1px solid #7f9cd2;
background-image: url(../images/bg_pagebody_01.gif);
background-repeat: repeat-y;
background-position: center;
}
#header{
width:800px;
height:145px;
margin:0 0 0 0;
padding:0;
background-image: url(../images/bg_header_01.gif);
background-repeat: no-repeat;
}
#header h1{
text-indent:-9999px;
}
#header-logo{
width:200px;
float:left;
margin:20px 0 0 0;
padding:0 0 0 10px;
}

/*レイアウト*/

/*左ボックス*/
#left-box{
float:left;
width:210px;
margin:0;
padding:0;
background-image: url(../images/bg_pagebody_01.gif);
background-repeat: repeat-y;
}
#left-box h3{
font-size:1.1em;
line-height:1;
color:#ffffff;
padding:0;
margin:0;
margin:15px 0 10px 0;
}
/*左ボックス*/

/*メニュー*/
#category{
width:210px;
margin:0 0 0 0;
padding:0 0 10px 0;
}
#categories{
width:210px;
margin:0;
padding:0;
font-size:15px !important;
}
#categories h3{
margin:0;
}

#categories li a{
display:block;
}
.entry-navi{
display:block;
width:190px;
line-height:24px;
_height:24px;
background-image: url(../images/category_li.gif);
background-repeat: no-repeat;
background-position: left top;
}
.entry-navi a:link{
color:#fff;
width:190px;
margin:0;
padding:0 0 0 5px;
font-weight: bold;
}
.entry-navi a:hover{
color:#3f4e69 !important;
width:190px;
margin:0;
padding:0 0 0 5px;
font-weight: bold;
}
.entry-navi a:visited{
color:#fff;
width:190px;
margin:0;
padding:0 0 0 5px;
font-weight: bold;
}

.subentry{
display:block;
font-size:12px;
width:190px;
line-height:24px;
_height:24px;
}
.subentry a:link{
width:190px;
color:#666;
padding-left:20px;
background-image: url(../images/category_subentry_off.gif);
background-repeat: no-repeat;
}
.subentry a:hover{
width:190px;
color:#fff !important;
padding-left:20px;
background-image: url(../images/category_subentry_on.gif) !important;
background-repeat: no-repeat;
}
.subentry a:visited{
width:190px;
color:#666;
padding-left:20px;
background-image: url(../images/category_subentry_off.gif);
background-repeat: no-repeat;
}



#global-navi{
margin:0;
padding:0;
}
#global-navi ul{
margin:0;
padding:24px 0 0 0;
background-image: url(../images/global_navi_01.gif);
background-repeat: no-repeat;
}
#global-navi li{
display:inline;
width:190px;
margin:0 !important;
padding:0 !important;
line-height:1 !important;
_height:24px !important;
}

#newcomment{
clear:both;
width:190px;
margin:20px 5px 10px 5px;
padding:0;
}
#newcomment iframe{
width:180px;
margin:5px;
padding:0;
}
#newcomment2{
float: left;
font-size: 12px;
width: 180px;
height: 120px;
overflow: auto;
margin: 0;
padding: 0;
border: 1px solid #333333;
color:#000000;
background-color:#ffffff;
}
#newcomment2 p{
font-size:12px;
margin:0 0 10px 0;
}
/*メニュー*/

/*右ボックス*/
#right-box{
float:right;
width:590px;
margin:0;
padding:0;
}
#right-box h1{
font-size:18px;
line-height:1;
margin:0;
margin-bottom:10px;
padding:22px 0 22px 22px;
color:#290000;
background-color:#ffffff;
background-image: url(../images/bg_blog_h1.gif);
background-repeat: no-repeat;
background-position: left top;
}
#right-box h2{
font-size:16px;
line-height:1;
margin:1em 0;
padding:22px 0 22px 22px;
background-color:#ffffff;
background-image: url(../images/bg_blog_h2.gif);
background-repeat: no-repeat;
background-position: left top;
}
#right-boxa:link{
color:#7f9cd2;
}
#right-box a:hover{
color:#47566d !important;
}
#right-box a:visited{
color:#7f9cd2;
}


#right-box h3{
font-size:1.3em;
line-height:1;
margin:0;
padding:0;
color:#000000;
background-color:#ffffff;
}
#right-box h4{
font-size:1em;
line-height:1.2;
margin:0;
padding:0;
color:#000000;
background-color:#ffffff;
}
#right-box h5{
font-size:1em;
line-height:1.1;
margin:0;
padding:0;
color:#000000;
background-color:#ffffff;
}
#right-box h6{
font-size:1em;
line-height:1;
margin:0;
padding:0;
color:#000000;
background-color:#ffffff;
}
#right-box p{
font-size:0.8em;
line-height:1;
margin:0 20px 0 20px;
padding:0;
color:#4c4c4c;
background-color:#ffffff;
}
/*右ボックス*/

/*前後ページリンク*/
p.pagelink{
padding:0;
margin:5px;
text-align:right;
font-size:0.9em;
}

/*前後ページリンク*/

/*フッター*/
#footer{
clear:both;
width:800px;
height:102px;
margin:0 0 10px 0;
padding:0;
behavior: url(http://www.302030.com/js/iepngfix.htc);
background-image: url(../images/bg_footer_01.png);
background-repeat: no-repeat;
}
#footer1{
float:right;
}
#footer1 h3{
text-align:right;
margin:20px 10px 0 0;
padding:0;
}
#footer1 h3 a{
color:#000000;
}
#footer1 p{
font-size:75%;
text-align:right;
margin:5px 10px 0 0;
padding:0;
}
#footer2{
width:250px;
float:left;
margin:15px 0 0 0;
padding:0 0 0 10px;
}
/*フッター*/

/*テキスト*/
.red{
color:#ff0000;
}

.detail{
text-align:right;
margin:1em 1em 1em 0;
font-size:0.8em;
clear:both;
}
/*テキスト*/

/*マージン*/
.link-banner{
margin-left:-20px !important;
padding:0 !important;
}

/*イメージ指定*/
img.right{
float:right;
padding-left:10px;
padding-bottom:10px;
}

img.left{
float:left;
padding-right:10px;
padding-bottom:10px;
}

.clear{
clear:both;
}