﻿@charset "utf-8";

/*======================================= */
#wrapper {
	width: 100%;
	text-align: left;
	overflow-x : hidden;
}

#contents {
	width: 1000px;
	margin:0 auto;
	padding:100px 0 0 0;
}

#page_title{
	font-size:32px;
}
/*Message======================================= */

.message_comment{
}

.message_wrapper{
	padding:0 0 60px 0;
	display:table;
}

.message_name_box{
    font-size: 32px;
    padding: 72px 0 48px 0;
}
.message_name_box2{
    font-size: 32px;
    padding: 24px 0 48px 0;
}

.message_name_icon{
    font-size: 15px;
	padding:0 8px 0 0;
	float:left;
}
.message_name{
    font-size: 24px;
	float:left;
}

.message_name2{
    font-size: 24px;
    padding: 24px 0 48px 0;
}

.message_jp{
	width:460px;
	float:left;
	padding:0 80px 0 0;
}

.message_en{
	width:460px;
	float:left;
	margin: -7px 0 0 0;
}

.jp_cap{
	padding: 0 0 18px 0;
    font-size: 13px;
    line-height: 1.6;
}

.jp_name{
	padding:0 0 28px 0;
	font-size: 24px;
}

.jp_message_box{
	padding: 0 0 24px 0;
    font-size: 13px;
    line-height: 1.8;
	text-align:justify;
}

.en_cap{
	padding: 0 0 28px 0;
    font-size: 14px;
    line-height: 1.6;
}

.en_name{
	padding:0 0 18px 0;
	font-size: 24px;
}

.en_message_box{
	padding: 0 0 24px 0;
    font-size: 14px;
    line-height: 1.8;
	text-align:justify;
}

.message_pagetop{
	font-size:13px;
	float:right;
	padding: 0 0 12px 0;
}

/*Staff======================================= */
.staff_wrapper{
	width:1000px;
	margin:0 auto;
    padding: 60px 0 0px 0;
	display:table;
	overflow: hidden; /*float clear*/
	position: relative; /*float clear*/
	zoom:1;  /*float clear*/
}
.staff_comment{
    margin-top: 30px;
    float: left;
    width: 33%;
	overflow: hidden; /*float clear*/
	position: relative; /*float clear*/
	zoom:1;  /*float clear*/
}

.staff_box {
	padding:0 0 48px 0;
}

.staff_title {
	font-size: 20px;
    padding: 4px 0 20px 0;
}

.staff_cap_box {
	font-size:14px;
	color:#555 !important;
	padding:0 0 8px 0;
	line-height:1.6;
	overflow: hidden; /*float clear*/
	position: relative; /*float clear*/
	zoom:1;  /*float clear*/
}
.staff_cap_box2 {
	font-size:14px;
	color:#555 !important;
	padding:0 0 28px 0;
	line-height:1.6;
	overflow: hidden; /*float clear*/
	position: relative; /*float clear*/
	zoom:1;  /*float clear*/
}
.staff_cap_box3 {
	font-size:14px;
	color:#555 !important;
	padding:0 0 12px 0;
	line-height:1.6;
	overflow: hidden; /*float clear*/
	position: relative; /*float clear*/
	zoom:1;  /*float clear*/
}

.staff_cap_box4 {
	font-size:14px;
	color:#555 !important;
	padding:0 0 0px 0;
	line-height:1.6;
	overflow: hidden; /*float clear*/
	position: relative; /*float clear*/
	zoom:1;  /*float clear*/
}

.staff_cap {
	font-size:14px;
	float:left;
	padding:0 10px 0 0;
}

.staff_cap a {
	text-decoration:underline;
	font-size:12px;
	color:#888;
	letter-spacing:1px;
}

.staff_cap a:hover {
	text-decoration:underline;
	color:#bbb;
}

.staff_assistant_box{
		padding:6px 0 8px 18px;
}

.staff_assistant{
		padding:0 0 8px 0;
}

.last{
	margin:0;
	padding:0;
}

/*Support======================================= */

.support_comment{
}

.support_wrapper{
	width:680px;
	margin:0 auto;
    padding: 80px 0 0px 0;
	display:table;
}

.support_name{
    padding: 18px 0 8px 0;
	font-size:13px;
}

.support_link{
	font-size:13px;
	text-decoration:underline;
}

.support_swarovski{
	float: left;
	width: 300px;
	text-align:center;
	padding:0 80x 0 0;
}

.support_vest{
	float: right;
	width: 300px;
	text-align:center;
}

.support_jman{
	float: left;
	width: 300px;
	text-align:center;
	margin-top: 100px;
}

.support_ykk{
	float: right;
	width: 300px;
	text-align:center;
	margin-top: 100px;
}

.support_soen{
	float: left;
	width: 300px;
	text-align:center;
	margin-top: 100px;
}


/*Movie======================================= */

.movie_comment{
}
.movie_wrapper{
	width:1000px;
	margin:0 auto;
    padding: 60px 0 0px 0;
	display:table;
}
.movie_box{
	padding: 0 0 24px 0;
    font-size: 13px;
}
.movie_title_jp{
	padding: 0 0 12px 0;
    font-size: 15px;
	font-weight:600;
}
.movie_title_en{
	padding: 0 0 18px 0;
    font-size: 15px;
}
.movie_day{
	padding: 0 0 6px 0;
}
.movie_spot{
}
.movie_en{
    font-size: 14px;
}

/*About BFGU======================================= */

.about_comment{
}
.about_wrapper{
	width:670px;
	margin:0 auto;

    padding: 160px 0 48px 0;
	display:table;
}
.about_jp{
	width:340px;
	float:left;
	padding:0 80px 0 0;
}
.about_jp_cap{
	padding: 0 0 18px 0;
    font-size: 13px;
    line-height: 2;
}
.about_jp_name{
	padding:0 0 28px 0;
	font-size: 15px;
	font-weight:600;
}
.about_en{
	width:250px;
	float:left;
}
.about_en_cap{
	padding: 0 0 18px 0;
    font-size: 13px;
    line-height: 2;
}
.about_en_name{
	padding:0 0 28px 0;
	font-size: 15px;
}