@charset "UTF-8";


/*--初期化設定--*/
*{
margin:0;
padding:0;
}

h1,h2,h3,h4,h5,h6{
font-size:100%;
}

img{
border:none;
}

/*--基本--*/
body,td,th{
font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
font-size:x-small;
voice-family: "\"}\"";
voice-family:inherit;
font-size:small;
}

.smaller{
font-size:90%;
}

body{
text-align:center;
}

#base{
width:830px;
margin:0 auto;
background:url(/blog/img/bg.gif) repeat-y;
}

/*--リンク--*/
a { color: #339; text-decoration: underline; }
a:visited { color: #649; }
a:hover { color: #69c; }


/*--ヘッダー--*/
#head{
position:relative;
margin:0 auto;
width:802px;
height:183px;
background:url(/blog/img/title_bg.gif);
text-align:left;
}

#head h1{
position:absolute;
top:62px;
left:10px;
font-size:45px;
color:#ff0;
font-weight:bolder;
}

#head h1 a{
color:#ff0;
text-decoration:none;
}

#head h2{
position:absolute;
width:550px;
top:120px;
left:10px;
font-size:16px;
color:#fff;
}


/*--container--*/

#container{
margin:0 auto;
padding:10px 0;
width:802px;
}

#container_top{
height:36px;
background:url(/blog/img/con_top.gif);
}

#container_body{
padding:0 7px 0 5px;
background:url(/blog/img/con_bg.gif) repeat-y;
height:100%;
voice-family: "\"}\"";
voice-family:inherit;
height:inherit;
}

#container_bottom{
height:36px;
background:url(/blog/img/con_bottom.gif);
}

/*--container｜レイアウト--*/

#wrapper{
float:left;
width:605px;
}

#left_contents{
float:right;
width:195px;
text-align:left;
}

#main_contents{
float:right;
width:410px;
text-align:left;
}

#right_contents{
float:right;
width:170px;
text-align:left;
}


/*--回り込み解除--*/
.clear{
clear:both;
}


/*--左　left_contents--*/

#left_contents h3{
width:180px;
height:27px;
font-size:110%;
text-align:center;
line-height:180%;
}

#left_contents h3.sttl01{
background:url(/blog/img/sttl_1.gif);
}

#left_contents h3.sttl02{
background:url(/blog/img/sttl_2.gif);
}
#left_contents h3.sttl03{
background:url(/blog/img/sttl_3.gif);
}
#left_contents h3.sttl04{
background:url(/blog/img/sttl_4.gif);
}
#left_contents h3.sttl05{
background:url(/blog/img/sttl_5.gif);
}

#left_contents div.box{
width:180px;
padding:5px;
background-color:#fff;
border:1px #ccc solid;
margin-bottom:10px;
voice-family: "\"}\"";
voice-family:inherit;
width:168px;
font-size:90%;
line-height:1.4em;
}

#left_contents ul{
list-style:none;
margin-left:5px;
}

/*カレンダー*/
.sat{color:#009;}
.sun{color:#900;}
#left_contents div.box td,
#left_contents div.box th{
font-size:11px;
}

#left_contents div.powered_by_box{
width:180px;
padding:5px;
background-color:#E3EAF0;
border:1px #99c dotted;
margin-bottom:10px;
voice-family: "\"}\"";
voice-family:inherit;
width:168px;
font-size:10px;
}

/*--プロフィール--*/
p.profile_image{
text-align:center;
}

/*--中　main_contents--*/

#main_contents div.box{
width:410px;
padding:5px;
background-color:#fff;
border:1px #ccc solid;
margin-bottom:10px;
voice-family: "\"}\"";
voice-family:inherit;
width:398px;
}

/*メインサブタイトル背景*/
#main_contents div.box h3.title{
background-image:url(/blog/img/sttl_center.gif);
font-size:16px;
line-height:180%;
width:400px;
height:30px;
margin-bottom:10px;
text-indent:10px;
}


/*--MT entry css--*/
.entry{
margin-bottom:40px;
}

.date-header{
   margin-top: 0;
   font-size: 11px;
   font-weight: bold;
   text-transform: uppercase;
}

.comments-header{
color:#333;
border-left:5px solid #6B92B2;
font-size:120%;
padding:4px;
margin-bottom:10px;
}

.entry-header{
color:#333;
background-color:#E3EAF0;
font-size:120%;
padding:4px;
margin-bottom:10px;
}
.entry-content,
.comment-content,
.trackback-content
{
   margin: 0;
   line-height: 1.5;
}

.entry-footer,
.comment-footer,
.trackback-footer
{
   margin: 0 0 20px 0;
   border-top: 1px solid #dae0e6;
   padding-top: 3px;
   color: #666;
   font-size: 10px;
   text-align: right;
}

.comment-content,
.trackback-content,
.comment-footer,
.trackback-footer
{
   margin-left: 10px;
}

.entry-body p{
margin:0.8em;
}

.entry-header a{
text-decoration:none;
}

.content-nav { margin-top: 0; }

/*========================================*/

/*--MT エントリーアーカイブ--*/
/* content */

.content-nav
{
   margin: 10px;
   text-align: center;
}

.date-header,
.entry-content
{
   position: static;
   clear: both;
}

.entry,
.trackbacks,
.comments,
.archive
{
   position: static;
   overflow: hidden;
   clear: both;
   width: 100%;
   margin-bottom: 20px;
}

.entry-content,
.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed
{
   clear: both;
   margin: 5px 10px;
}

.entry-excerpt,
.entry-body,
.entry-more-link,
.entry-more
{
   clear: both;
}

.entry-footer,
.trackback-footer,
.comment-footer,
.comments-open-footer,
.archive-content
{
   clear: both;
   margin: 5px 10px 20px 10px;
}

.comments-open label { display: block; }

#comment-author, #comment-email, #comment-url, #comment-text
{
width: 360px;
margin-bottom:5px;
}

#comment-bake-cookie
{
   margin-left: 0;
   vertical-align: middle;
}

#comment-post
{
   font-weight: bold;
}

img.image-full { width: 100%; }

.image-thumbnail
{
   float: left;
   width: 115px;
   margin: 0 10px 10px 0;
}

.image-thumbnail img
{
   width: 115px;
   height: 115px;
   margin: 0 0 2px 0;
}

.comments-open{
padding-bottom:10px;
background-color:#eee;
font-size:11px;
}


.comments-open-moderated{
margin:5px;
color:#444;
font-size:11px;
line-height:130%;
}

.trackbacks{
color:#6B92B2;
/*margin-left:10px;*/
font-size:10px;
}

.module-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header
{
   /* ie win (5, 5.5, 6) bugfix */
   p\osition: relative;
   width: 100%;
   w\idth: auto;

   margin: 0;
   border-left: 5px solid #36414d;
   padding: 5px;
   color: #fff;
   background: #a3b8cc;
   font-size: 11px;
   font-weight: bold;
   line-height: 1;
   text-transform: uppercase;
}

/*--アーカイブ--*/
.archive-list{
   padding-left: 20px;
   list-style: none;
}
.archive-list li{
margin:8px;
}

/*=====================================*/

/*--右　right_contents--*/

#right_contents h3{
width:170px;
height:27px;
font-size:110%;
text-align:center;
line-height:180%;
background:url(/blog/img/sttl_right_1.gif);
}

#right_contents p{
margin:10px 0;
}

