#head{
	width:100%;
	height:121px;
	margin:0px;
	padding:0px;
	background-color:#ffffff;
	min-height: 1em;
	display: inline-table;
}
#header{
	width:950px;
	height:121px;
	margin:0px auto;
	padding:0px;
	background-image: url(parts/header.png);
	text-align:right;
	overflow:hidden;
	align:right;
}
#headerlogo{
	width:230px;
	float:right;
	margin:0px;
	padding:0px;
}
#headermenu{
	width:950px;
	height:80px;
	float:left;
	margin:0px;
	padding:0px;
}

#main{
	width:950px;
	margin:0px auto 0px auto;
	padding:0px;
}
#mainback{
	width:100%;
	background-image: url(parts/contback.jpg);
	background-repeat: repeat-x;
	background-color:#ebebeb;
	min-height: 1em;
	display: inline-table;
	margin:0px;
	padding:0px;
}
#topimg{
	width:500px;
	height:475px;
	margin:0px;
	padding:0px;
	background-color:#000000;
	min-height: 1em;
	display: inline-table;
	float:left;
}
#topnews{
	width:450px;
	height:475px;
	margin:0px;
	padding:0px;
	background-color:#000000;
	min-height: 1em;
	display: inline-table;
	float:left;
}
#menu{
	width:206px;
	float:right;
	margin:0px;
	padding:0px;
}
#footer{
	width:950px;
	background-image: url(parts/topics.png);
	background-repeat: no-repeat;
	margin:0px auto 0px auto;
	padding:27px 0px 0px 0px;
}
#credit{
	clear:both;
	width:950px;
	margin:0px;
	padding:0px;
	text-align:right;
}
#container{
	width:950px;
	margin:0px;
	padding:0px 0px 15px 0px;
	float:right;
}
#contents{
	width:950px;
	float:right;
	margin:0px;
	padding:0px;
}
.context{
	width:640px;
	margin:0px auto 15px auto ;
	padding:0px;
	clear:both;
	text-align:left;
}

#world{
	background-image: url(parts/world.jpg);
	background-color:#000000;
	background-position:top center;
	background-repeat:no-repeat;
	width:600px;height:650px;
	margin:0px auto 0 auto;
	padding:30px;
	clear:both;
}

body{
	background-color:#ffffff;
	margin:0px;
	padding:0px;
	text-align:center;
}



#topic{
	width:475px;
	height:450px;
	margin:0px;
	padding:0px;
	float:left;
	overflow:auto;
	text-align:left;
}
#banner{
	width:465px;
	height:200px;
	margin:0px;
	padding:10px 0px 0px 0px;
	float:left;
	text-align:center;
	overflow:auto;
}
#seo{
	width:690px;
	float:right;
	padding:15px;
	text-align:right;
	line-height:15px;
}
img{border:0px;}
.hright{
	background-image: url("parts/h3.png");
	width:236px;
	height:63px;
	text-align:center;
	margin:15px;
	padding:0px;
	float:right;
	background-repeat: no-repeat;
	}
.hcenter{
	background-image: url("parts/h3.png");
	text-align:center;
	width:236px;
	height:63px;
	padding:0px;
	margin:15px 5px 15px auto;
	float:left;
	background-repeat: no-repeat;
	}
.hleft{
	background-image: url("parts/h3.png");
	width:236px;
	height:63px;
	text-align:center;
	margin:15px;
	padding:0px;
	float:left;
	background-repeat: no-repeat;
	}
h1{padding-left:0px;text-align:right;font-size:14px;margin:0; color:#0e0e0e;}
h2{text-align:right;font-size:10px;margin:0;color:#0e0e0e;}
h3{font-size:14px;padding-top:8px;color:#e6e6e6;margin:0px;}
h4{height:0px;visibility: hidden;overflow:hidden;font-size:1px;}
h5{height:0px;visibility: hidden;overflow:hidden;font-size:1px;}

h6{background-image: url("http://fa.kotobukiya.co.jp/parts/h3.png");width:234px;height:24px;font-size:8px;display:inline;margin:0;color:#ffffff;}
img{
	border:0px;
}
p{
	line-height:15px;
	font-size:12px;
	padding:0px 6px;
}
p.white{
	line-height:15px;
	font-size:12px;
	padding:0px 6px;
	text-align:left;
	color:#d4d4d4;
}
p.black{
	line-height:15px;
	font-size:12px;
	padding:0px 6px;
	color:#111111;
	text-align:left;
}
a:link{
text-decoration:none;
color : #333333;
}
a:visited{
text-decoration:none;
color:#666666;
}
a:hover{
text-decoration:none;
color:#339966;
}
a:active{
text-decoration:none;
color:#339966;
}
ul.images {
	width:700px;
	padding:0;
	margin:0px auto;
	font-size:0;
	text-align: justify;
	text-justify: distribute-all-lines;
	overflow:hidden;
}

ul.images:after{
	content:url(parts/justify600.png);
	line-height:0;
	visibility:hidden;
}

ul.images li{
	display:inline;
	margin:0;
	padding:0;
}



/* begin styles for RSS Feed */

dl.rssr{
	width:440px;
	height:220px;
	margin:0px auto;
	float:left;
	overflow:auto;
	padding:15px;
	text-align:left;
border: 1px dashed #888888;

}

dl.rssr dt{
	font-size:14px;
	padding-left:40px;
margin-top:20px;
font-weight:bold; 
}
dl.rssr dd{
	line-height:20px;
	font-size:12px;
border-bottom: 1px dashed #888888;
}
dl.rssr img{
	margin:5px auto 5px auto;
}

/* ibbs */
#ibbs{
	clear:both;
	width:950px;
	margin:0px auto;
	padding:0px;
}
#ibbsheader{
	clear:both;
	width:950px;
	margin:0px auto;
	padding:0px;
}
#ibbsfooter{
	clear:both;
	width:950px;
	margin:0px auto 0px auto;
	padding:27px 0px 0px 0px;
}
#ibbsmain{
	clear:both;
	width:950px;
	margin:0px auto;
	padding:0px;
}
#ibbsmenu{
	width:550px;
	height:63px;
	text-align:center;
	margin:30px auto 0px;
	padding:0px;
	float:left;
	}
#ibbsbody{
	width:100%;
	height:100%;
	background-image: url(parts/contback.jpg);
	background-repeat: repeat-x;
	background-color:#ebebeb;
	min-height: 1em;
	display: inline-table;
	margin:0px;
	padding:0px auto;
}