@charset "utf-8";
body {
color:#333;
font-size:12px;
margin:5px 0 0px 0;
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
background: url(../images/bg.gif) no-repeat left top  #fff;

}
#wrapper{
width:820px;
margin:0 auto;
}
#header{
padding:25px 0 0 0;
font-weight:bold;
}
h1{
float:left;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:30px;
color:#ff3000;
}
h1 span{
color:#0099cc;
}
h1 a:link{color:#ff3000;text-decoration:none;}
h1 a:visited{color:#ff3000;text-decoration:none;}
h1 a:hover{color:#ff3000;text-decoration:none;}
h1 a:active{color:#ff3000;text-decoration:none;}

h1 span a:link{color:#000000;}
h1 span a:visited{color:#000000;}
h1 span a:hover{color:#000000;}
h1 span1 a:active{color:#000000;}

#header ul{
padding:20px 0 0 0;
float:right;
}
#header li{
float:left;
padding:0 15px 0 15px;
border-right:1px solid #999999;
line-height:14px;
}

#header_infomation{
border: 2px #ff3000 solid;
border-radius:10px;
padding:10px 10px;
}

#contents{
width:821px;
padding:40px 0 0 0;
}

#contents .num{
width:500px;
margin:0 auto;
text-align:right;
color:#7f7f7f;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:30px;
}
#contents .submit{
width:500px;
margin:10px auto;
text-align:center;
}
.comment{
border:1px solid #999999;
color:#999999;
font-weight:bold;
width:360px;
height:22px;
margin:0;
padding:7px 0 0 10px;
}
.sent{
background:url(../images/bt_submit.gif) no-repeat;
width:104px;
height:29px;
color:#fff;
font-weight:bold;
border:0;
margin:0;
}

/* inner
*********************************/
.inner{
padding:0 0 0 165px;
}
.post{
margin:0 0 12px 0;
}
.pic{
border:1px solid #cfcfcf;
}
#contents .title{
font-size:30px;
padding:0 0 30px 0;
}

#contents .time{
color:#999999;
margin-top:5px;
}
#contents .news_text{
margin-left:12px;
width:160px;
}
#contents .news_text img{
margin-left:5px;
vertical-align:top;
}
#contents .news_text a:link{color:#0099cc;font-weight:bold;}
#contents .news_text a:visited{color:#0099cc;font-weight:bold;}
#contents .news_text a:hover{color:#0099cc;font-weight:bold;}
#contents .news_text a:active{color:#0099cc;font-weight:bold;}


.comment_type{
margin:0 0 0 159px;
width:500px;
text-align:right;
color:#7f7f7f;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:30px;

}
.comment_type span{
font-size:16px;
font-weight:bold;
line-height:310%;
}

/* mypage
*********************************/
#contents .title2{
font-size:24px;
}
#contents .mypage {
margin:0px 0 15px 0;
}
#contents .mypage li{
float:left;
padding:0 15px 0 0px;
margin:10px 15px 0 0;
line-height:14px;
border-right:1px solid #999999;
}
#contents .archive{
margin:5px 0 0 0;
width:482px;
}
#contents .archive li{
border:medium none;
float:left;
line-height:18px;
margin:0;
padding:0 5px 0 0;
vertical-align:top;
}
#contents .archive li img{

}
#contents  .archive_time{
color:#999999;
}
#contents .archive a:link{color:#0099cc; text-decoration:none;}
#contents .archive a:visited{color:#0099cc; text-decoration:none;}
#contents .archive a:hover{color:#0099cc; text-decoration:none;}
#contents .archive a:active{color:#0099cc; text-decoration:none;}

/* pager
*********************************/
.pager{
width:450px;
margin:30px auto 0 auto;
text-align:center;
padding:0 0 0 100px;
}
.new_num{
margin:3px 40px 25px;
}
.new_num li{
float:left;
border-right:1px solid #999999;
line-height:10px;
font-size:12px;
}
.new_num a{
padding:0 5px 0 5px;
}
.new_num strong{
text-decoration:underline;
font-size:18px;
}

#adv{
text-align:center;
margin:60px auto 0px auto;
}

#footer{
color:#000;
background:url(../images/footer.gif) no-repeat;
width:820px;
margin:50px auto 30px auto;
text-align:center;
padding:15px 0 15px;
}
#footer li{
display:inline;
padding:0 10px 0 10px;
}

/* index
*********************************/
.try {font-size:24px; line-height:27px; margin-top:45px;}
.try a:link{color:#fff;background:#ff3000;text-decoration:none;padding:2px;}
.try a:visited{color:#fff;background:#ff3000; text-decoration:none;padding:2px;}
.try a:hover{color:#fff;background:#e8431d;text-decoration:none;padding:2px;}
.try a:active{color:#fff;background:#ff3000; text-decoration:none;padding:2px;}

.login{
/* background:#ececec; */
padding:20px;
width:180px;
margin:30px 0 30px 0;
}
.login_title{
}


#contents  legend{
font-weight:bold;
}

#signin input{
width:178px;
height:25px;
color:#000000;
border:1px solid #999999;
margin:2px 0 3px 0;
padding: 5px 0 0 10px;
font-size:18px;
}
.topthum{
width:530px;
}
.topthum img{
border:1px solid #cfcfcf;
}
.topthum a{
font-weight:bold;
}
.topthum li{
float:left;
margin:0 20px 0 0;
}
.loginBt{

}

/* text
*********************************/
.b14{
font-size:14px;
font-weight:bold;
}
.tg{color:#666666;}
.t24{
font-size:23px;
line-height:33px;
}

.pager2{
margin:30px 0 0 0;
text-align:center;
}
.pager2 ul{
display:inline;
}
.pager2 ul li{
display:inline;
border-right:1px solid #999999;
}
.pager2 ul li a{
padding:0 5px;
}
.pager2 ul li a strong{
font-size:18px;
text-decoration:underline;
}
.pager2 a.pagernewer{
margin-right:20px;padding:2px 5px;
}
.pager2 a.pagerolder{
margin-left:20px;padding:2px 5px;
}

div.floright a.twitter-share-button {
	display: inline-block;
	width: 55px;
	height: 17px;
	padding-top: 4px;
	text-indent: -9999px;
	background: transparent url('http://platform0.twitter.com/widgets/images/tweet.png') no-repeat;
}

div.floright a.twitter-share-button:hover {
	background-position: 0 -21px;
}
