/* CSS Document */

/* Base Weblog (base-weblog.css) */

/* basic elements */

/*
１．body 基本設定
２．共通
３．ヘッダー
４．カレンダー
５．メイン
６．左側
７．右側
８．フッター
９．エントリーアーカイブ
*/

/*■■■■■■■　　１．body 基本設定　　■■■■■■■　*/
h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,table,th,td,address{
margin:0px;
padding:0px;
border:0px;
background-color:transparent;
color:#2c2f31;
font-size:100%;
font-weight:normal;
font-style:normal;
text-decoration:none;
list-style:none;
}
body{
margin:0px;
padding:0px;
background-color:#000000;}

a img{
border-bottom-width:0px;
text-decoration:none;}

/*■■■■■■■　　２．共通　　■■■■■■■　*/

#body{
width:800px;
margin:0px auto;
padding:0px;
text-align:center;
background-image:url(http://www.bluecurrentprjapan.com/blog/topimage/haikei.gif);
background-repeat:repeat-y;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:100%;}

/*■■■■■■■　　3．ヘッダー　　■■■■■■■　*/
#header{
width:100%;
height:70px;
margin:0px;
padding:0px;
}
#logo{
float:left;
/*padding:7px 0px 0px 24px;*/
padding:35px 0px 35px 40px;}
#subnavi{
float:right;
padding:0px 20px 0px 0px;
}
#subnavi li{
float:left;}
#subnavi .map img{
margin:8px 5px 0px 0px !important;
margin:5px 5px 0px 0px;}
.map{
clear:both;
float:none;
text-align:right;}
#navi{
clear:both;
background-image:url(http://www.bluecurrentprjapan.com/blog/topimage/navi_haikei.gif);
background-repeat:no-repeat;
height:51px;
text-align:left;
padding:0px 0px 0px 20px;}
#navi li{
float:left;
margin-right:4px;}


/*■■■■■■■　　４．カレンダー　　■■■■■■■　*/
#calendar{
margin:10px 23px 10px 23px;
}
#calendar .manth{
margin-right:10px;
font-weight:bold;}
#calendar a{
border-bottom:1px dotted #CCCCCC;
text-decoration:none;
color:#0484be;}
#calendar a:hover{
border-bottom:1px solid #0484be;
}
.calendar_h_today {
 background-color : #1ba1dc;
 color:#FFFFFF;
}
.calendartop{
background-image:url(http://www.bluecurrentprjapan.com/blog/images/cal_top.gif);
background-repeat:no-repeat;
background-position:top;
}
.calendarbtm{
background-image:url(http://www.bluecurrentprjapan.com/blog/images/cal_btm.gif);
background-repeat:no-repeat;
background-position:bottom;
padding-top : 13px;
padding-bottom : 13px;
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
text-align : center;
color:#6a7f95;
}

/*■■■■■■■　　5．メイン　　■■■■■■■　*/
#main{
padding:0px 23px 0px 23px;
text-align:left;
}

/*■■■■■■■　　6．左側　　■■■■■■■　*/
#side{
float:left;
margin-bottom:24px;
margin-right:19px;
width:200px;}
#side a{
border-bottom:1px dotted #CCCCCC;
text-decoration:none;
color:#0484be;}
#side a:hover{
border-bottom:1px solid #0484be;
}
.sidewaku{
padding:3px;
background-color:#e4e7e4;
margin-bottom:15px;
}
.innerwaku{
padding:0px;
background-color:#ffffff;
border:1px solid #1ba1dc;
}
.innerwaku h4{
background-color:#1ba1dc;
background-image:url(http://www.bluecurrentprjapan.com/blog/images/title_list.gif);
background-repeat:no-repeat;
background-position:5px 7px ;
margin:0px 0px 0px 0px;
padding:0px 0px 3px 15px !important;
padding:3px 0px 3px 17px;
color:#FFFFFF;
font-size:14px;}
#side .innerwaku h4 a{
color:#FFFFFF;
text-decoration:underline;
border-bottom-width:0px;}
#side .innerwaku h4 a:hover{
color:#042634;
text-decoration:underline;
border-bottom-width:0px;}
.innerwaku p{
margin:5px 5px 5px 5px;
padding:0px;
font-size:12px;}
.innerwaku ul{
margin:5px 5px 5px 15px;
padding:0px;
font-size:12px;}
.innerwaku li{
background-image:url(http://www.bluecurrentprjapan.com/blog/images/bloglist_01.gif);
background-repeat:no-repeat;
background-position:left 40%;
padding:0px 0px 5px 10px;}
/*■■■■■■■　　7．右側　　■■■■■■■　*/
#contents{
text-align:left;
float:left;
/*margin-left:219px;*/
margin-bottom:24px;}
#contentsinner{
width:535px;
margin:0px 0px 0px 0px;}
#contentsinner a{
border-bottom:1px dotted #CCCCCC;
text-decoration:none;
color:#0484be;}
#contentsinner a:hover{
border-bottom:1px solid #0484be;
}

#contentsinner h2{
height:40px;
color:#FFFFFF;
background-image:url(http://www.bluecurrentprjapan.com/blog/images/title_h.gif);
background-position:0 0;
background-repeat:no-repeat;
padding:8px 0px 0px 35px !important;
padding:12px 0px 0px 35px;
margin-bottom:10px;}
#contentsinner h3{
background-image:url(http://www.bluecurrentprjapan.com/blog/topimage/line_02.gif);
background-repeat:repeat-x;
background-position:bottom;
margin:0px 0px 2px 0px;
padding:0px 0px 10px 0px;}
.time{
text-align:right;
color:#666666;
font-size:10px;
font-weight:bold;}
.entry-more,
#contentsinner .maincont p{
padding:10px 0px 10px 0px;
font-size:80%;
line-height:160%;}
.maincont img{
float:left;
margin:5px 15px 15px 0px;}
.blogline{
background-image:url(http://www.bluecurrentprjapan.com/blog/topimage/line_01.gif);
background-repeat:repeat-x;
height:3px;
clear:both;
/*display:block;*/
/*clear:both;*/
margin:10px 0px 0px 0px;}
.blogfooter{
text-align:right;
font-size:10px;
color:#6d8088;
}
.blogfooter02 p{
text-align:right;
font-size:10px;
color:#6d8088;
margin-bottom:20px;
}
.blogfooter03{
text-align:right;
font-size:10px;
color:#6d8088;
margin-bottom:20px;
padding-bottom:10px;
border-bottom:1px dotted #CCCCCC;
}
.gototop{
border-bottom:1px dotted #d1d2d2;
margin:10px 0px 25px 0px;
padding:0px 0px 5px 0px;
text-align:right;}
#contentsinner p.gototop a{
width:12px;
height:12px;
background-image:url(http://www.bluecurrentprjapan.com/blog/topimage/gototop.gif);
background-position:0px 0px;
background-repeat:no-repeat;
border-bottom-width:0px;}
#contentsinner p.gototop a:hover{
background-image:url(http://www.bluecurrentprjapan.com/blog/topimage/gototop.gif);
background-position:0px -14px;
background-repeat:no-repeat;
border-bottom-width:0px;}
/*■■■■■■■　　8．フッター　　■■■■■■■　*/
#footer{
padding:55px 0px 0px 0px;
margin:0px 20px 0px 20px;
background-image:url(http://www.bluecurrentprjapan.com/blog/topimage/footer_line.jpg);
background-repeat:no-repeat;
background-position:top;
text-align:center;
clear:both;
height:30px;
}
address{
padding:5px;
font-size:10px;
color:#9cadb5;}
#footerleft{
float:left;}
#footerright{
float:right;
font-size:10px;
color:#333333;}
#footerright a{
color:#333333;
text-decoration:none;
border-bottom:1px dotted #CCCCCC;}
#footerright a:hover{
border-bottom:1px dotted #CCCCCC;
text-decoration:none;
color:#0484be;}

/*■■■■■■■　　9．エントリーアーカイブ　　■■■■■■■　*/
p.contentnav{
/*border:1px solid #006699;*/
margin:0px 0px 10px 0px;
padding:5px;
text-align:center;
font-size:70%;}
.trackbacks{
margin:20px 0px 5px 0px;
padding-bottom:20px;
font-size:90%;}
#trackbacks-info{
margin:10px 0px 0px 0px;
padding:7px;
border:3px dotted #D1D1D1;
font-size:90%;}

.trabatitle{
margin:0px 0px 15px 0px;
}
.trabatitle h5{
border-bottom:1px solid #D1D1D1;
padding:0px 0px 3px 0px;
margin:0px 0px 10px 0px;
}
.trabatitle p{
padding:0px 0px 15px 15px;}
.comments{
margin:0px 0px 25px 0px;
font-size:90%;}

.comments h4,
.trackbacks h4,
.toukoku h4
{
font-size:90%;
background-image:none;
background-color:#BBBBBB;
padding:3px 0px 3px 5px;
margin:0px 0px 10px 0px;}
.toukoku{
margin:0px 0px 20px 0px;
font-size:90%;}

p.commentinner{
margin:20px 0px 30px 0px;
padding:10px 0px 10px 0px;}
#comments-open-data{
margin:20px 0px 0px 0px;}
#comments-open-data dt{
display:block;
float:left;
clear:left;
width:130px;
margin:0px 0px 0px 0px;}
#comments-open-data dd{
margin:0px 0px 0px 140px;}
#comments-open-data ul{
margin-left:140px;
margin-top:10px;}
#comments-open-data li{
margin:0px 0px 10px 0px;}
#comments-open-data li textarea{
width:300px;
}
.comments-open-footer{
text-align:center;
padding:10px 0px 10px 0px;
clear:both;}

#kakunin{
margin:10px 0px 10px 0px;
font-size:80%;}
#kakunin p{
margin:0px 0px 15px 0px;}
#toukou{
font-size:80%;
}
#toukou h3{
font-size:90%;}
#toukou p{
margin:30px 0px 0px 0px;}
#toukou p.migi{
text-align:right;}