* {
	margin: 0;
	padding: 0;
}

a {
	color: #0066FF;
	padding: 0;
	text-decoration: none;
	border: none;
}

a:hover {
	text-decoration: underline;
	color: #0099ff;
}

a:visited {
	border: none;
}


img {
	border:none;
}

body {
	background-color: #ffffff;
	font-size: 0.8em;
	line-height: 1.5em;
	color: #333333;
	text-align:center;
	font-family: "Lucida Grande", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", 
"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", Geneva, Arial, Verdana, sans-serif;
}

#container {
	width:898px;
	background:#FFFFFF;
	margin:10px auto 10px auto;
	padding:10px 0px 2px 0px;
}

#header{
	position:relative;
	display:block;
	margin:0;
	padding:10px;
	background:#ffffff;
	text-align:left;
}

#header logo{
	display:block;
	position:absolute;
	top:0px;
	left:0px;
}

#header h1{
	display:block;
	position:absolute;
	top:10px;
	margin:0px;
	padding:0px;
	color:#FFFFFF;
	font-size:24px;
	line-height:22px;
}

#header h1 a,
#header h1 a:hover,
#header h1 a:visited,
#header h1 a:active{
	color:#0099FF;
	text-decoration:none;
}

#header .description{
	display:block;
	position:absolute;
	top:30px;
	margin-top:10px;
	margin-left:25px;
	padding:0px;
	color:#3366FF;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
}

#contents{
	background-color:#FFFFFF;
	margin:10px 5px 0px 5px;
	padding:10px 0px 10px 0px;
}

#center{
	float:left;
	width:468px;
	margin-left: 10px;
}

.entry_navi{

}

.entry{
	text-align:left;
	padding:10px 0;
}

.entry_title{
	font-size:16px;
	line-height:21px;
	margin-bottom:10px;
}

.entry_date{
	font-size:10px;
	line-height:18px;
}

.entry_body{
	font-size:14px;
	line-height:1.5;
}

.btn_more{
	font-size:12px;
	line-height:18px;
}

.entry_more{
	font-size:14px;
	line-height:1.5;
	padding-top:20px;
}

.entry_status{
	font-size:10px;
	line-height:16px;
	margin-bottom:50px;
}

.page{


}

.comments{
	text-align:left;
	padding:10px 0;
}

.trackbacks{
	text-align:left;
	padding:10px 0;
}

#left{
	float:left;
	width:200px;
}

#right{
	float:right;
	width:200px;
}

.side_menu{
	margin:0 0 10px 0;
	text-align:left;
}

.menu_frame{ padding:2px;}

.side_menu h4{
	padding:5px 4px;
	margin-top:7px;
	/*margin-bottom:3px;*/
	font-size:12px;
	line-height:20px;}

.side_menu li{
	list-style:none;
	padding-left:10px;
}

.clear{
	position:relative;
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
	margin:0;
	padding:0;
}


#footer{
	border-top:1px solid #CCCCCC;
	margin:10px 10px 0px 10px;
	padding:3px 0;
}

#footer .foot{
	width:100%;
	color:#FFFFFF;
	font-size:0.8em;
	text-align:right;
}

.profile_title{
	font-size:12px;
	text-align:left;
	line-height:16px;
}

.profile_title{
	font-size:12px;
	text-align:left;
	line-height:16px;
}

.profile_name{
	font-size:12px;
	text-align:left;
	line-height:16px;
}

.profile_photo{
	text-align:left;
	margin:10px 0px;
}

.profile_txt{
	font-size:12px;
	text-align:left;
	line-height:16px;
}

.profile_txt td{
	padding:3px 0;
}


.profile_txt th{
	white-space:nowrap;
	vertical-align: top;
	padding:3px 0;
	font-weight:normal;
}

#categories ul{
margin-bottom:10px;
}

#categories .d1 li{

font-size:14px;

}

#categories .d2 li{

font-size:12px;

}


#categories .d3 li{

font-size:10px;

}

.bluetop{width:100%; height:0px; border-top: 1px solid #29AAE3;}

.emty5{width:5px; height:5px;}
.empty20{width:20px; height:20px;}
.empty30{width:30px; height:30px;}

.outline1{border: 1px solid #EEEEEE; padding:5px;}
.yajirushi{width:8px; height:11px; background:url(images/replay.gif) no-repeat; float:left; margin-left:15px;}

.paddingl30{padding-left:30px;}

.hd_underline{width:900px; height:5px; background:#000000;}

.txall{text-align:left;}
.txalc{text-align:center;}
.marginc{margin:0 auto;}
.redttl{width:100%; background:url(images/redttl.jpg) no-repeat;}
.orangettl{width:100%; background:url(images/orangettl.jpg) no-repeat;}
.yellowttl{width:100%; background:url(images/yellowttl.jpg) no-repeat;}
.greenttl{width:100%; background:url(images/greenttl.jpg) no-repeat;}
.bluettl{width:100%; background:url(images/bluettl.jpg) no-repeat;}
.coldttl{width:100%; background:url(images/coldttl.jpg) no-repeat;}
.purplettl{width:100%; background:url(images/purplettl.jpg) no-repeat;}
.pinkttl{width:100%; background:url(images/pinkttl.jpg) no-repeat;}

.Adv300{width:200px; height:200px; margin-bottom:10px; background:#EEEEEE;}
.Adv3002{width:200px; height:200px; margin-bottom:10px; background:#EEEEEE;}
.Adv468{width:468px; height:60px; margin-top:10px; margin-bottom:10px; background:#EEEEEE;}


.profileline{ height:85px; width:85px; border-color:#CCCCCC:}

.gsearch{height:20px;}
.g-search{ width:175px; height:22px; margin:-3px 10px 15px 0; list-style: none; float: right;}
.g-search input.sarea{ width:130px; height:20px; margin:0; float: left;}
.g-search input.sbtn{ width:23px; height:22px; margin:0; float: left;}

.rssbox{padding: 20px 0px 0px 0px;}
.rsstext{margin-left: 30px;}

.floatleft{width:0; float:left;}
.floatright{width:0; float:right;}

.profile_img{
width:83px; 
height:83px; 
max-width:83px; 
height:auto; 
max-height:83px; 
line-height:83px;
}


ul.profile_lists li {
	margin-bottom: 3px;

}

.pro_items {
	display:inline-block;
	width:70px;
}
