/*---------------------------------------------------------*/
/* calendar */
/*---------------------------------------------------------*/
@import url("calendar.css"); 

/*---------------------------------------------------------*/
/* main_menu 再設定 */
/*---------------------------------------------------------*/
div#head_area_cont div.main_menu ul li.runrun {
	background-color:#bbb;
	font-weight:bold;
/*	border-top:5px solid #eee;
	border-right:5px solid #eee;*/
}
div#head_area_cont div.main_menu ul li.runrun a {
	display:block;
	color:#fff;
}
/*---------------------------------------------------------*/
/* right_area 再設定 */
/*---------------------------------------------------------*/
div#left_area {
	border-right:1px solid #ccc;
}
/*---------------------------------------------------------*/
/* Sidebar */
/*---------------------------------------------------------*/
div#profile_data {
	width:200px;
	padding:10px 0px;
/*	background-color:#fff;
	border-bottom:1px solid #ccc;*/
}
div#profile_data div.profile_img{
	width:150px;
	margin:0px auto;
}
div#profile_data div.profile_comm{
	font-size:75%;
	color:#555;
	line-height:120%;
	margin:5px 0px 0px 10px;
}
div.new_list {
	margin-top:20px;
	width:200px;
/*	border:1px solid #999;*/
}
div.new_list div.title {
	/*border-left: solid 10px #27A5B8;*/
	font-size: 90%;
	padding: 8px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	color: #555;
/*	border-top: solid 1px #ccc;
	border-bottom: solid 2px #777;*/
}
div.new_list div.title_bdr {
	content:""; 
	display:block; 
	height:2px; 
	background: linear-gradient(to left, #fff 0%,#333 70%, #555 100%);
}
div.new_list dl {
	list-style-type: none;
	padding:0px;
	margin: 0 0 40px 0;
	font-size:80%;
}
div.new_list dl dt {
	margin:.6em 0em 0em .5em;
}
div.new_list dl dd {
	font-size:70%;
	color:#555;
	margin:0em;
	padding:0em 0em .3em 0em;
	border-bottom: dotted 1px #e9967a;
	line-height:110%;
	text-align:right;
}
div.new_list dl dt a {
	display: block;
	color: #333;
/*	padding: 3px 0 3px 8px;*/
}
div.new_list dl dt a:hover {
	background-color: #e6e6fa;
}
div.cate_list {
	margin-top:20px;
	width:200px;
/*	border:1px solid #999;*/
}
div.cate_list h3 {
	font-size: 90%;
	padding: 8px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	color: #555;
}
div.cate_list div.title_bdr {
	content:""; 
	display:block; 
	height:2px; 
	background: linear-gradient(to left, #fff 0%,#333 70%, #555 100%);
}
div.cate_list ul {
	list-style-type: none;
	padding:0px;
	margin: 0 0 5px 0;
	font-size:80%;
}
div.cate_list ul li {
	margin:.6em 0em 0em .5em;
	border-bottom: solid 1px #ccc;
}
/*---------------------------------------------------------*/
/* main_content */
/*---------------------------------------------------------*/
div#main_content {
	padding:10px 0px 15px 0px;
	line-height:180%;
	margin:0px 5px 15px 0px;
/*	background-color:#555;*/
}
div#main_content h2 {
	font-size:130%;
	margin:0px 0px 0px 0px;
	padding:5px 10px ;
	font-weight:bold;
	background-color:#fefefe;
}
div#main_content div.bt_gra {
	content:""; 
	display:block; 
	height:2px; 
	background: linear-gradient(to left, #ddd 0%,#999 50%, #555 100%);
	margin:0px 0px 20px 0px;
}
div#main_content div.title_cont {
	margin:0px 0px 20px 0px;
	padding:7px 15px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background-color:#fff;
	border:1px solid #ccc;
}
div#main_content div.title_cont h3 {
	padding-top:5px;
	font-size:110%;
	border-bottom:1px dotted #777;
}
div#main_content div.title_cont h3.nobr {
	border-bottom:none;
}
div#main_content div.title_cont h3 div.date {
	width:190px;
	font-size:80%;
	color:#777;
	float:right;
	text-align:right;
/*	background-color:#999;*/
}
div#main_content div.title_cont div.digest {
	font-family: "Menlo", "Courier", monospace;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 20px;
	line-height:130%;
/*	font-size:95%;*/
	color:#000;
/*	background-color:#fff;*/
}

/*---------------------------------------------------------*/
/* Page Navi */
/*---------------------------------------------------------*/

.wp-pagenavi {
	clear: both;
	margin-top:20px;
	font-size:12px;
	text-align:center;
}
.wp-pagenavi a, .wp-pagenavi span {
	color: #999;
/*	background-color: #FFF;*/
	border: solid 1px #fff;
	padding: 2px 6px;
	margin: 0 5px;
	white-space: nowrap;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
	text-align: center;
	text-decoration:none;
}
.wp-pagenavi span.pages {
	margin: 0px 15px 0px 0px;
}
.wp-pagenavi a:hover{
	color:#FFF; 
	background-color:#999; 
	border-color:#999;
}
.wp-pagenavi span.current{
	color: #FFF;
	background-color: #ff7f50;
	border-color: #66cccc;
	font-weight: bold;
}
/*---------------------------------------------------------*/
/* single */
/*---------------------------------------------------------*/
div#main_content div.links {
	text-align:center;
	font-size:80%;
}
div#main_content div.links div.nav_left,
div#main_content div.links div.nav_cent,
div#main_content div.links div.nav_right {
	margin-top:10px;
	margin-bottom:20px;
	line-height:110%;
	float:left;
}
div#main_content div.links div.nav_left,
div#main_content div.links div.nav_right {
	width:47%;
}
div#main_content div.links div.nav_cent {
	width:6%;
}
div#main_content div.links div.nav_left {
	text-align:right;
}
div#main_content div.links div.nav_right {
	text-align:left;
}

div#main_content div#single h3 {
	font-weight:bold;
	margin:0px 0px;
	padding:10px 5px;
	border-bottom:5px solid #ddd;
}
div#main_content div#single div.date {
	font-size:70%;
	color:#777;
	text-align:right;
	margin:0px 0px;
	padding:0px 0px;
}
div#main_content div#single div.single_content {
	font-size:95%;
	color:#555;
	line-height:200%;
	margin:0px 0px;
	padding:0px 0px;
}

div#main_content div.top {
	margin:20px 0px 0px 0px;
/*	border-bottom:1px solid #ddd;*/
}
div#main_content div.bottom {
	margin:0px 0px 20px 0px;
/*	border-top:1px solid #ddd;*/
}

div#main_content div.links span {
	margin:0px 10px;
}
div#main_content div#single {
/*	background-color: #fff;
	padding :15px 20px;*/
	padding:7px 15px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background-color:#fff;
	border:1px solid #ccc;
}
div.c_top {
	width:100%;
	text-align:right;
}
