/* CSS Document */

/* 全般 */

img {
	border-style:none;
}

hr {
	height: 1px;
	border: none;
	border-top: 1px #aaaaaa solid;
}

/* コンテンツ本体 */

#mainbody {
	width: 864px;
	position:relative;
	margin-left:auto;
	margin-right:auto; 
}

#lang {
	width:864px;
	text-align:center
}

#header {
	width:864px;
	text-align:center
}

#socialbuttons {
	height:20px;
	margin-bottom:10px;
	overflow:hidden;
	
}

#socialbuttons .googlep {
	float:right;
	margin-left:3px;
}

#socialbuttons .twitter {
	width:105px;
	float:right;
	margin-left:3px;
}

#socialbuttons .hatena {
	float:right;
	margin-left:3px;
}

#socialbuttons .facebook {
	float:right;
	margin-left:3px;
}

#socialbuttons .tumblr {
	float:right;
	margin-left:3px;
}

#buttons {
	width:222px;
	text-align:left;
	float:left;
}

#buttons ul {
	margin:0;
	padding:0;
	list-style:none;
}

#menu {
	width:222px;
	text-align:left;
	float:left;
}

#menu ul {
	margin:0;
	padding:0;
	list-style:none;
}

#main {
	width:640px;
	text-align:center;
	float:left;
}

#inmain {
	width:632px;
	position:relative;
}

#bnlinks {
	width:270px;
	text-align:left;
	float:left
}

#bnlinks ul {
	margin:0;
	padding:0;
	list-style:none;
}

#updates {
	width:360px;
	background-color:#E2E9E9;
	float:left
}

#mainspace {
	clear:both;
	width:635px;
	height:20px;
}

#mainspace1 {
	clear:both;
	width:635px;
	height:10px;
}

#mainspace2 {
	clear:both;
	width:635px;
	height:10px;
}

#newsarea {
	clear:both;
	width:635px;
	height:57px;
	text-align: left;
}

#adv {
	width:635px;
	text-align:center;
	white-space: nowrap;
}

#footerspace {
	clear:both;
	width:864px;
	height:5px;
}

#footer {
	width:864px;
	text-align:center
}

.space {
	width:194px;
	height:3px;
	text-align:left;
	overflow:hidden;
}

.mainpict {
	width: 640px;
	height: 427px;
	position:relative;
}

/* 左メニュー */

.buttonbox25 {
	width:200px;
	height:28px;
}

.buttonbox45 {
	width:200px;
	height:48px;
}

.buttonbox50 {
	width:200px;
	height:53px;
}

.googleadv {
	width:200px;
	text-align:left;
	margin-bottom:3px;
}
.textbox0 {
	width:200px;
	text-align:center;
	margin-bottom:3px;
}

.textbox1 {
	width:194px;
	background-color:#FFFEC4;
	text-align:left;
	border: 1px #808080 solid; padding:2px;
	margin-bottom:3px;
}

.textbox2 {
	width:194px;
	background-color:#E3FFFC;
	text-align:left;
	border: 1px #808080 solid; padding:2px;
	margin-bottom:3px;
}

.textbox3 {
	width:194px;
	background-color:#E2FFE3;
	text-align:center;
	border: 1px #808080 solid; padding:2px;
	margin-bottom:3px;
}

.textbox4 {
	width:194px;
	background-color:#DDDDDD;
	text-align:center;
	border: 1px #808080 solid;
	padding:5px 2px 5px 2px;
	margin-bottom:3px;
}

.textbox5 {
	width:194px;
	text-align:center;
	background-color:#DDDDDD;
	border: 1px #808080 solid;
	padding:5px 2px 5px 2px;
	margin-bottom:3px;
}

.textadvbox {
	width:194px;
	text-align:center;
	border: 1px #808080 solid;
	padding:5px 2px 5px 2px;
	margin-bottom:3px;
}

.textadvstyle {
	text-align:left;
	font-size:10px;
}

.titlebox {
	width:200px;
}

/* 文字装飾 */

.preparing {
	color:#777777;
}

.note {
	font-size: smaller;
}

.mark {
	color:#25c;
}

.fb_iframe_widget > span {
   vertical-align: baseline !important;
}