@charset "Shift_JIS";

body{
	height:100%;
	margin:0px;
	padding:0px;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:13px;
	background:url(../images/all_bk.gif) center center;
	text-align:center;
}

h1,h2,h3,h4,h5,h6,p,ul,li,ol,dl,dd,dt{
	margin:0;
	padding:0;
	list-style:none;
}

.f_left{float:left;}
.f_right{float:right;}
.f_del{clear:both;}

.a_left{text-align:left;}
.a_right{text-align:right;}

.f_size18{font-size:18px;}
.f_size20{font-size:20px;}
.f_bold{font-weight:bold;}


#head{
	background:#FFCD38;
	/*background:#FFCD38;* url(../images/head_meta_bk.jpg);*/
	color:#846000;
	border-bottom:1px solid #F0FF00;
	text-align:center;
	padding:2px;
	position:relative;
}

	#head>*{font-size:12px;}
	#head span{
		position:absolute;
		top:3px;
	}
	
	#head a{
		color:#846000;
		text-decoration:none;
	}
	
	#head a:hover{
		color:#fff;
	}
	
	#head .since{left:5px;}
	#head .update{right:5px;}

#menu{
	background:url(../images/head_menu_bk.png);
	border-bottom:1px solid #BC7B00;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	padding:20px 0;
}

	#menu ul{
		width:760px;
		margin:auto;
	}

	#menu li{
		display:inline-block;
		padding:2px 15px;
	}

	#menu li a{
		color:#fff;
		text-decoration:none;
	}

	#menu li a:hover{
		text-decoration:underline;
	}


#main{
	/*border-right:2px #ff0 solid;
	border-left:2px #ff0 solid;*/
	/*margin:0 20px;*/
	
	background:url(../images/main_bk.jpg) top left;
}

	.main_bk_top{	background:url(../images/main_bk_top.jpg) top left repeat-x;}
	.main_bk_left{	background:url(../images/main_bk_left.gif) left center repeat-y;}
	.main_bk_right{	background:url(../images/main_bk_right.gif) right center repeat-y;}
	.main_bk_bottom{background:url(../images/main_bk_bottom.gif) bottom center no-repeat;}

#add_swf{
	position:absolute;
	width:240px;
	height:250px;
	top:70px;
	left:520px;
}
h1.noflah{
	padding: 80px;
}


#content{
	width:740px;
	margin:auto;
	font-size:16px;
	color:#423000;
	text-align:center;
	position:relative;
}

#content .title{
	margin:60px auto 30px;
}

#content a{
	color:#285BFF;
	margin:0 4px;
}
#content a:hover{
	color:#fff;
	text-decoration:none;
}

#content table{
	margin:auto;
}


#content .line{
	height:8px;
	background:url(../images/line.png)center center no-repeat;
	margin:20px auto;
	clear:both;
}

#content #content_foot{
	/*background:#f0f;*/
	text-align:right;
}

	#content #content_foot .to_top{
		margin:20px auto auto;
		display:block;
		width:115px;
		height:94px;
		background:url(../images/to_top.png);
	}

	#content #content_foot .to_top:hover{
		background-position:-115px 0px;
}

.profile , .about , .works , .namamono , .flogbox{
	/*padding-bottom:30px*/;
}

.index{
	padding-bottom:40px;
}

#foot{
	background:url(../images/foot_bk.gif) center left;
	border-bottom:1px solid #000;
	
}
	.foot_bk_top{	background:url(../images/foot_bk_top.gif) top center repeat-x;}
	.foot_bk_left{	background:url(../images/grd_left.png) top left repeat-y;}
	.foot_bk_right{	background:url(../images/grd_right.png) top right repeat-y;}
	.foot_bk_bottom{background:url(../images/grd_bottom.png) bottom left repeat-x;
			/*padding-top:25px;*/
			text-align:center;
	}

	#foot .container{
		width:900px;
		margin:auto;
		text-align:left;
		padding:25px 0;
	}

	#foot #pickup{
		background:url(../images/pickup_bk.png) no-repeat;
		margin:12px auto;
		text-align:center;
	}

	#foot #pickup table{
		margin:auto;
		width:880px;
		height:220px;
	}

	#foot #pickup td{
		text-align:center;
	}
	
	#foot #pickup td img{
		height:170px;
		border:none;
	}
	
	#foot #pickup td a:hover img{
		/*height:190px;*/
	}

	#foot #counter{
		font-size:12px;
		color:#fff;
	}

	#foot #counter span{
		font-weight:bold;
		font-size:14px;
		margin-right:7px;
	}

	#foot .texts{
		width:440px;
		display:inline-block;
		vertical-align:top;
		margin-bottom:10px;
	}

	#foot .texts h3{
		font-size:15px;
		color:#EDEBDC;
		padding:4px 0px 2px 25px;
		background:url(../images/txts_title_bk.png) left center no-repeat;
		border-bottom:#EDEBDC 1px solid;
		margin-bottom:5px;
	}
	
	#foot .texts h4{
		color:#EDEBDC;
	}

	#foot .texts ul{
		font-size:13px;
		color:#ACA498;
		line-height:1.4em;
	}
	#foot #update ul li , #foot #links ul li{
		padding-left:13px;
		background:url(../images/update_marker.png) left center no-repeat;
	}

	#foot .texts ul li a{
		color:#ACA498;
		text-decoration:none;
	}
	
	#foot .texts ul li span{
		width:30px;
		display:inline-block;
		color:#EDEBDC;
	}

	#foot #update a:hover , #foot #links a:hover{
		text-decoration:underline;
		color:#F0CB00;
	}
	
	#foot #schedule ul.schedule_line{
		border-bottom:#9A8E7C 1px dashed;
		margin-bottom:5px;
		padding-bottom:5px;
	}

.btn_a{
	width:130px;
	line-height:20px;
	display:inline-block;
	background:url(../images/btn_a_bk.png);
	color:#4D4307;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	float:right;
	margin-right:7px;
}

.btn_a:hover{
	background-position:0px -20px;
	color:#de0000;
}


#copyright{
	/*background:#FFCD38;*/
	/*border-top:1px solid #252107;*/
	padding:10px;
	color:#766E38;
	text-align:center;
	font-size:12px;
}



.profile h3{
	
}

.profile td img{
	margin:auto 5px;
	width:320px;
}


.about_box{
	text-align:left;
}

.about_box ul li a{
	display:inline-block;
	width:124px;
}

.about_box ul li a.none{display:inline;}


.works_box{
	margin:10px 0px;
	text-align:left;
}

.works_box .information{
	min-height:100px;
	padding-left:105px;
	padding-right:20px;
	background-position:left top;
	background-repeat:no-repeat;
}

.works_box h3{
	display:inline-block;
	font-size:26px;
	margin:3px 8px 0px 0px;
	line-height:30px;
}


#papuwa{	background-image:url(../works/icon_papuwa.png);}
#kamiyomi{	background-image:url(../works/icon_kamiyomi.png);}
#scramble{	background-image:url(../works/icon_scramble.png);}
#dokibagu{	background-image:url(../works/icon_dokibagu.png);}


.works_box span{
	color:#715D0C;
}

.works_box .information p{
	display:block;
	font-size:14px;
	line-height:1.4em;
	margin:0px 10px 5px 0px;
	color:#715D0C;
}

.works_box ul{
	clear:both;
	margin:13px 0px 20px;
	letter-spacing: -.40em;
}

.works_box li{
	/*float:left;*/
	letter-spacing: normal;
	margin:5px 16px 5px 0px;
}

.works_box li img{
	border-color:#BA8523;
	border-style:solid;
	border-width:1px;
	margin:1px;
}

.works_box li a:hover img{
	border:2px solid #fff;
	margin:0px;
}



.namamono_box{
	
}

.namamono_box li{
	float:left;
	margin:5px;
}

.namamono_box li a{
	display:block;
	width:130px;
	height:170px;
	background:url(../namamono/icon_base.png) left center no-repeat;
}

.namamono_box li a:hover{
	background:url(../namamono/icon_base.png) right center no-repeat;
}


table.flog_box{
	width:100%;
}

table.flog_box td{
	padding-bottom:12px;
}

.flog_box img{ border:1px solid #FFD800;	}
.flog_box a{
	display:inline-block;
	border:3px solid #32764A;
}

#name_over{
	position:absolute;
	display:inline-block;
	background:url(../images/name_over.png) right -20px;
	padding-right:15px;
}

#name_over b{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	display:block;
	background:url(../images/name_over.png) 0px 0px no-repeat;
	padding-left:15px;
	color:#fff;
	font-size:12px;
	line-height:20px;
	white-space:nowrap;
}




.top_adds{
	position:absolute;
	display:block;
	background-position:top left;
}

.top_adds:hover{
	background-position:bottom left;
}


footer{
	padding: 1em;
	color: #fff;
	
}