@charset "utf-8";
/* CSS Document */

/* ---------------------------------------- メニュー */

.top-menu{
	margin-bottom:40px;
}

.top-menu h2,
.top-menu p{
	float:right;
	margin:20px 20px 0px 15px;
}

.top-menu h3{
	float:right;
	margin:20px 0px 0px 5px;
}

/* ---------------------------------------- 右側 */

.top-right{
	float:right;
	width:620px;
}

/* ---------------------------------------- */
	
.top-banner h3,
.top-banner p{
	float:left;
	margin:0px 7px 0px 0px;
}

.top-banner a:hover img,
.top-banner a:active img{
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}


/* ---------------------------------------- */

.top-news{
	background-color:#F9F4E9;
	margin:10px 20px 0px 0px;
	padding:15px 15px 10px 20px;
}

.top-news h3{
	float:left;
	margin:0px 0px 10px 0px;
}

.top-news p{
	float:right;
	font-size:75%;
}

.top-news p a:link,
.top-news p a:visited{
	color:#000;
}

.top-news p a:active,
.top-news p a:hover{
	color:#666;
}

.top-news table{
	font-size:75%;
	clear:both;
}

.top-news th{
	white-space:nowrap;
	padding:0px 15px 5px 0px;
}

.top-news td{
	padding:0px 0px 5px 0px;
}

/* ---------------------------------------- */

.top-blog{
	border-color:#6A3906;
	border-style:solid;
	border-width:10px;
	margin:10px 20px 0px 0px;
	padding:3px;
}

.top-blog-inner{
	border-color:#000;
	border-style:solid;
	border-width:2px;
	padding:15px 0px 0px 0px;
}

.top-blog h3{
	float:left;
	margin:0px 0px 10px 15px;
}

.top-blog p{
	float:right;
	font-size:75%;
	padding:0px 15px 0px 0px;
}

.top-blog p a:link,
.top-blog p a:visited{
	color:#000;
}

.top-blog p a:active,
.top-blog p a:hover{
	color:#666;
}

.top-blog table{
	font-size:75%;
	clear:both;
}

.top-blog th{
	white-space:nowrap;
	padding:10px 15px 10px 15px;
	border-top:solid 1px #808080;
	vertical-align:middle;
}

.top-blog td{
	padding:10px 0px 10px 0px;
	border-top:solid 1px #808080;
	vertical-align:middle;
}

.top-blog td.top-blog-photo{
	padding:5px 15px 5px 20px;
}

/* ---------------------------------------- 左側 */

.top-left{
	float:left;
	width:327px;
}

/* ---------------------------------------- */

.top-submenu{
	margin:0px 0px 0px 20px;
}

.top-submenu h3{
	float:right;
}

.top-submenu2 a{
	display:block;
	padding:0px 7px;
	border-right:solid 1px #4d4d4d;
}

.top-submenu2{
	float:left;
	border-left:solid 1px #4d4d4d;
}

/* ---------------------------------------- */

.english{
	margin:10px 0px 10px 20px;
}

.english a{
	display:block;
	text-decoration:none;
	font-family:"Times New Roman", Times, serif;
	padding:0px 10px 0px 25px;
	background-image:url(../img/triangle_white.png);
	background-repeat:no-repeat;
	background-position:10px center;
}
	
.english a:link,
.english a:visited{
	color:#fff;
	background-color:#877610;
}

.english a:active,
.english a:hover{
	color:#fff;
	background-color:#C0B47F;
}

.english p{
	font-size:131.25%;
}

.english-large{
	float:left;
}

.english-small{
	float:right;
	font-size:66.67%;
}

/* ---------------------------------------- */

.facebook{
	margin:0px 0px 0px 20px;
}

.facebook iframe{
	margin:0px;
	padding:0px;
	border:none;
}

/* ---------------------------------------- スポンサー広告 */

.sponsor{
	margin:40px 0px 0px 20px;
}
	
.sponsor h3,
.sponsor p{
	float:left;
	margin:0px 5px 5px 0px;
}

.sponsor a:hover img,
.sponsor a:active img{
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}
