/*全体*/

body{
text-align:center;
font-family:Verdana,Helvetica,sans-serif,'MS Pゴシック',Osaka;
background-color:#000000;
padding:10px 0px 10px 0px;
margin:0px 0px 0px 0px;
}

img{
border-style:none;
}

#container{
width:980px;
margin-left:auto;
margin-right:auto;
text-align:left;
border:1px #ffffff solid;
}

/*タイトル*/
#title{
margin-bottom:10px;
}

#title img{
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#ffffff;
}

#title h1{
margin:0px 0px 0px 0px;
}

/*サイドバー*/
#sidebar{
width:180px;
float:left;
color:#ffffff;
margin:0px 0px 0px 10px;
display:inline;
background-image:url(../../img/side_back.gif);
background-repeat:repeat-y;
}

#sidebar h2{
font-size:12px;
border-bottom:solid 2px #ffba00;
padding-bottom:3px;
margin:20px 10px 0px 10px;
}

#sidebar .menu{
list-style-type:none;
font-size:12px;
margin-top:10px;
margin:5px 10px 0px 0px;
padding:0px 0px 0px 0px;
}

#sidebar .menu span.new{
display:none;
color:#FE6D02;
font-weight:bold;
}

#sidebar .menu a{
color:#f6ff00;
text-decoration:none;
}

#sidebar .menu a:hover{
color:#ffba00;
text-decoration:underline;
}

#sidebar .menu li{
margin-bottom:5px;
margin-left:7px;
padding-left:7px;
}

#sidebar .menu img{
text-align:center;
margin-left:auto;
margin-right:auto;
}

#sidebar .calendar{
font-size:12px;
text-align:center;
color:#ffffff;
margin-left:5px;
margin-right:5px;
width:170px;
}

#sidebar .calendar a{
color:#f6ff00;
}

#sidebar .calendar a:hover{
color:#ffba00;
}

#sidebar .banner{
text-align:center;
margin-top:15px;
margin-bottom:15px;
margin-left:auto;
margin-right:auto;
}

/*エントリー*/
#content{
width:750px;
float:right;
display:inline;
margin-left:0px;
margin-right:10px;
}

#content h2{
font-size:16px;
color:#ffffff;
padding-left:43px;
line-height:140%;
background:transparent url(../../img/day_icon.gif) no-repeat;
}

#content h3{
font-size:16px;
line-height:140%;
color:#ffffff;
border-left:10px solid #FE6D02;
border-bottom:2px solid #FE6D02;
margin:15px 0px 15px 0px;
padding:0px 0px 0px 5px
}

#content h4{
font-size:16px;
line-height:140%;
color:#ffffff;
border-left:10px solid #ffba00;
border-bottom:2px solid #ffba00;
margin:15px 0px 15px 0px;
padding:0px 0px 0px 5px
}

#content h5{
font-size:12px;
color:#ffffff;
width:230px;
border-bottom:1px dotted #ffffff;
margin:0px 0px 0px 10px;
padding:0px 0px 2px 0px
}

#content p{
font-size:12px;
color:#ffffff;
line-height:140%;
margin-left:10px;
margin-right:10px;
}

#content a{
color:#f6ff00;
}

#content #divpages{
font-size:14px;
color:#ffffff;
line-height:140%;
margin-bottom:20px;
margin-left:auto;
margin-right:auto;
text-align:center;
}

#content a:hover{
color:#ffba00;
}

#content .posted{
border-top:solid 1px #ffffff;
padding:6px 0px 0px 10px;
margin:0px 0px 40px 0px;
}

#content #categorytitle{
font-size:16px;
width:280px;
border-bottom:solid 2px #ffba00;
margin-left:0px;
padding-left0px;
}

/*トラックバック・コメント*/
#content .tburl{
margin-top:2px;
margin-bottom:20px;
}

#content .tbsite{
margin-top:2px;
margin-bottom:0px;
}

#content .tbdata{
margin-top:2px;
margin-bottom:5px;
}

#content .tbposted,#content .comdata .composted{
border-top:solid 1px #ffffff;
padding:2px 0px 0px 10px;
margin:0px 0px 20px 10px;
}

#content .comdata p{
margin-top:2px;
margin-bottom:5px;
}

/*コメントプレビュー・エラー*/
#content-2{
width:800px;
margin-left:90px;
margin-right:90px;
}

#content-2 p{
font-size:12px;
color:#ffffff;
line-height:140%;
margin-left:10px;
margin-right:10px;
}

#content-2 a{
color:#f6ff00;
}

#content-2 a:hover{
color:#ffba00;
}

#content-2 h4{
font-size:16px;
line-height:140%;
color:#ffffff;
border-left:10px solid #ffba00;
border-bottom:2px solid #ffba00;
margin:15px 0px 15px 0px;
padding:0px 0px 0px 5px
}

#content-2 .comdata .composted{
border-top:solid 1px #ffffff;
padding:2px 0px 0px 10px;
margin:0px 0px 20px 10px;
}

#content-2 .comdata p{
margin-top:2px;
margin-bottom:5px;
}

#content-2 .error{
font-size:18px;
font-weight:bold;
color:#ffffff;
border:solid 1px #f6ff00;
padding:5px;
text-align:center;
}

/*フッター*/
#footer{
border-top:solid 2px #ffba00;
padding-top:5px;
padding-bottom:30px;
margin-right:10px;
margin-left:10px;
clear:both;
}

#footer p{
font-size:12px;
margin-top:5px;
text-align:right;
color:#ffffff;
}

/*プロフィール*/
#container_p{
width:550px;
margin:10px 10px 10px 10px;
border:1px #ffffff solid;
margin-left:auto;
margin-right:auto;
text-align:left;
}

#container_p h1{
font-size:16px;
line-height:140%;
color:#ffffff;
border-left:10px solid #FE6D02;
border-bottom:2px solid #FE6D02;
margin:15px 10px 15px 10px;
padding:0px 0px 0px 10px;
}

#profilephoto{
float:left;
border:1px #ffffff solid;
margin:0px 20px 10px 10px;
padding:0px;
}

#profile{
font-size:12px;
line-height:130%;
color:#ffffff;
margin:0px 10px 10px 10px;
}

#profile ul{
list-style-type:square;
list-style-position:outside;
}

#container_p h2{
font-size:12px;
color:#ffffff;
margin:0px 10px -10px 10px;
}

#notice {
font-size:12px;
line-height:140%;
color:#ffffff;
margin:0px 10px 10px 10px;
padding:0px;
clear:both;
}

#notice ul li{
list-style-type:disc;
list-style-position:outside;
}


/*写真投稿用*/
#content .photo{
text-align:center;
margin-left:auto;
margin-right:auto;
}

#content .photo img{
border:solid 6px #f2f2f2;
}
