/* CSS Document */
@charset "UTF-8";
/*基本ブロック構造装飾*/
#base_article{
	background-color: #000;
	padding-bottom:20px;
	padding-top:8px;
	background-image:url(../images/top/bk_bg002.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#article_right{
	margin:8px 12px 0 0;
	width:302px;
	float:right;

}

#article_right .p_banner{
	margin:0 0 15px 0;

}

#article_right h5{
	margin:15px 0 15px 0;
	padding:0 0 0px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

#article_right h3{
	font-size:14px;
	color: #09F;
	margin:0 0 5px 0;
}

#article_right h4{
	font-size:12px;
	color: #ccc;
	margin:0 0 5px 0;
}

#article_right h6{
	font-size:11px;
	color: #ccc;
	margin:0 0 5px 0;
}

#article_right .bk_line{

	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}

#article_right .bk_line p{
	font-size:11px;
	color: #999;
	margin:0 0 5px 0;

}


/**見出し周り*/

.title{
		letter-spacing: 0.5pt;
	
	}


#article_left .title h1{
	margin:3px 0 35px 0;
	padding:0 0 0 0px;
	font-size:40px;
	color: #FFF;
	line-height:120%;

}
#article_left .title h3{
	margin:0px 0 8px 0;
	padding:0 0 0 0px;
	font-size:28px;
	color: #09F;

}
#article_left .title h4{
	margin:30px 0px 18px 0;
	padding:0 0 0 0px;
	font-size:28px;
	color: #999;
	font-weight: normal;
}

#article_left .title p{
	margin:0px 0 8px 0;
	padding:0 0 15px 0px;
	font-size:16px;
	color: #09F;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	font-weight: bold;
}

#read{

	font-size:13px;
	line-height:160%;
	font-weight: bold;
	margin:12px 0 12px 0;
	color: #CCC;
	}



/*記事*/
#article_left{
	margin:8px 0 0 12px;
	width:660px;
	float:left;
	font-size:13px;
	line-height:160%;
	color: #CCC;

}

/*第一背景*/
#main_article{

	padding:10px 10px 0 10px;
	background-image:url(../images/top/bk_bg004.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;

}

/*第二背景*/
.main_article2{
	padding:0 10px;
	background-image:url(../images/top/bk_bg005.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;

}

#article_left p{
	margin:0 0 15px 0;
}
	
#article_left h2{
	height:100%;
	margin:20px 0 20px 0;
	padding:0 0 0 10px;
	font-size:20px;
	color: #09F;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #09F;
	line-height:35px;

}


	
.img_right{
	float: right;
	margin-left: 12px;
	margin-bottom: 20px;
	}
	
.img_left{
	width:315px;
	float: left;
	margin-left: 12px;
	margin-bottom: 20px;
	}
	

.2column{
	margin:40px 0 ;
	
	}
	
.item1{
width:315px;
float:left;	
}

.item2{
width:315px;
float:right;	
}


/*PROFILE*/	
#prof{
	font-size:12px;
	line-height:160%;

	padding:87px 10px 0 10px;
	margin:40px 0 0 0;
	color: #CCC;
	background-image:url(../images/top/bk_bg006.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;

}	
#prof h3{
	margin:0px 0 3px 0;
	padding:0 0 0 0px;
	font-size:22px;
	color: #CCC;

}

#prof p{margin:0px 0 3px 0;}

#prof .yomigana{
	margin:0px 0 3px 0;
	padding:0 0 0 0;
	font-size:13px;
	color: #999;
}

#prof .job{
	margin:0px 0 40px 0;
	padding:0 0 10px 0;
	font-size:15px;
	color: #CCC;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
}

#prof h4{
	margin:10px 0 10px 0;
	padding:0 0 10px 0;
	font-size:15px;
	color: #09F;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
}



#fav_item{
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333;
	margin: 40px 0 15px 0;
	padding:20px 0 0 0;
}

#fav_item p{
	margin:0 0 15px 0;
	line-height:160%;


}

#fav_item h5{
	color: #09F;
}

#fav_item h6{
	color: #FFF;
	font-size:14px;
	font-weight: bold;

}

.caption{
	width:100%;
	line-height:140%;
	color: #999;
	font-size:85%;
	margin:3px 0 10px 0;
	
	}

/*credit*/

#credit{
	font-size:12px;
	line-height:160%;
	letter-spacing: 0.5pt;

	padding:31px 0 0 10px;
	color: #CCC;
	text-align:right;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333;
	}	
	
#pagetop{
		text-align:left;
		margin:31px 0 5px 0;
	}


/*Column*/
.kadomaru3 { border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: none repeat scroll 0% 0% rgb(238, 238, 238); padding: 10px 10px 0px 10px; margin: 0em 0pt;}
.kadomaru4 { color:#333; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: none repeat scroll 0% 0% rgb(238, 238, 238); padding: 10px; margin: 0em 0pt;}

.caption2{
	width:100%;
	line-height:110%;
	color: #555;
	font-size:85%;
	margin:3px 0 10px 0;
	
	}
	
	.main2_h2{ color:#444; font-size:18px;  margin-top: 5px; margin-bottom: 10px; border-bottom: 1px solid rgb(204, 204, 204);}	
/*
<div class="2column clearfix">
<p class="item1"><img src="../images/vol001/vol001_main.jpg" width="315" height="200" /></p>
<p class="item2"><img src="../images/vol001/vol001_main.jpg" width="315" height="200" /></p>
</div>
*/