@charset "UTF-8";
@import url("share/css/common.css");

/*======================================

	コンテンツ

=======================================*/
/*.main_visual {
	position: relative;
	margin: 0px 0px 20px;
	padding: 0px;
}*/
/* 2011/10/18  */
.main_visual {
	position: relative;
	margin: 0px 0px 20px;
	padding: 0px;
        overflow: hidden;
	width: 680px;
	height: 260px;
}
#earth {
	position: relative;
	top: 260px;
	left: -50px;
	width: 780px;
	height: 780px;
	margin: 0px;
	padding: 0px;
	background: transparent url(images/earth_all.jpg) 0 0 no-repeat;
}
.flash_earth {
	position: relative;
	top: 0;
	right: 0%;
	width: 680px;
	height: 260px;
	margin: 0px;
	padding: 0px;
}

.character {
	position: absolute;
	top: 0;
	right: 0%;
	width: 680px;
	margin: 0px;
	padding: 0px;
}

.img_1 {
	margin: 0px;
	padding: 0px;
}

.text_1 {
	margin: 27px 0px 5px;
	padding: 0px;
	font-size: 0.875em;
	line-height: 1.6;
}

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

.banner_about {
	margin: 20px 0px 37px;
	padding: 0px;
}

.banner_activity_1 {
	margin: 15px 0px 0px;
	padding: 0px;
}

.banner_activity_2 {
	float: left;
	width: 220px;
	margin: 10px 10px 0px 0px;
	padding: 0px;
}

.banner_activity_3 {
	float: left;
	width: 220px;
	margin: 10px 0px 0px;
	padding: 0px;
}


/*
.facebook {
	width: 240px;
	margin: 0px 0px 15px;
	padding: 0px;
}
*/





/*
.balloon_1 {
	width: 680px;
	margin: 0px 0px 10px;
	padding: 0px;
}

.balloon_2 {
	float:left;
	width: 330px;
	margin: 0px 0px 10px;
	padding: 0px;
}

.balloon_3 {
	float:right;
	width: 330px;
	margin: 0px 0px 10px;
	padding: 0px;
}

.center_l {
	background-image: url("images/center_l.gif");
	background-repeat: repeat-y; 
	background-position: 0% 0%;
	width: 680px;
	margin: 0px;
	padding: 0px;
}

.top_l {
	background-image: url("images/top_l.gif");
	background-repeat: no-repeat; 
	background-position: 0% 0%;
	width: 680px;
	margin: 0px;
	padding: 0px;
}

.bottom_l_1 {
	background-image: url("images/bottom_l_1.gif");
	background-repeat: no-repeat; 
	background-position: 0% 100%;
	width: 680px;
	margin: 0px;
	padding: 0px;
}

.bottom_l_2 {
	background-image: url("images/bottom_l_2.gif");
	background-repeat: no-repeat; 
	background-position: 0% 100%;
	width: 680px;
	margin: 0px;
	padding: 0px;
}

.center_s {
	background-image: url("images/center_s.gif");
	background-repeat: repeat-y; 
	background-position: 0% 0%;
	width: 330px;
	margin: 0px;
	padding: 0px;
}

.top_s {
	background-image: url("images/top_s.gif");
	background-repeat: no-repeat; 
	background-position: 0% 0%;
	width: 330px;
	margin: 0px;
	padding: 0px;
}

.bottom_s_1 {
	background-image: url("images/bottom_s_1.gif");
	background-repeat: no-repeat; 
	background-position: 0% 100%;
	width: 330px;
	margin: 0px;
	padding: 0px;
}

.bottom_s_2 {
	background-image: url("images/bottom_s_2.gif");
	background-repeat: no-repeat; 
	background-position: 0% 100%;
	width: 330px;
	margin: 0px;
	padding: 0px;
}

.title_1 {
	float: left;
	width: 301px;
	margin: 0px;
	padding: 21px 0px 0px 19px;
}

.btn_1 {
	float: right;
	width: 338px;
	margin: 0px;
	padding: 16px 18px 0px 0px;
}

.text_1 {
	float: left;
	width: 550px;
	margin: 0px;
	padding: 15px 0px 35px 19px;
	font-size: 0.875em;
	line-height: 1.6;
}

.img_1 {
	float: right;
	width: 90px;
	margin: 0px;
	padding: 9px 11px 30px 0px;
	font-size: 0px;
}

.title_2 {
	margin: 0px;
	padding: 18px 0px 15px 21px;
}

.text_2 {
	margin: 0px;
	padding: 0px 21px 60px;
	font-size: 0.875em;
	line-height: 1.6;
}

.text_3 {
	margin: 0px;
	padding: 0px 21px 15px;
	font-size: 0.875em;
	line-height: 1.6;
}

.btn_2 {
	margin: 0px;
	padding: 0px 0px 120px;
	text-align: center;
}

.icon_1 {
	float: left;
	width: 37px;
	margin: 0px;
	padding: 16px 0px 85px 21px;
}

.text_4 {
	float: left;
	width: 520px;
	margin: 0px;
	padding: 20px 0px 85px;
	font-size: 0.875em;
	line-height: 1.6;
}



.place_img_1 {
	margin: 0px;
	padding: 0px;
}

.place {
	margin: 0px;
	padding: 0px 29px 17px;
	border-bottom: solid 1px #DEE0CD;
	border-left: solid 1px #DEE0CD;
	border-right: solid 1px #DEE0CD;
	background-color: #F5F6E9;
}

.place_text_1 {
	margin: 0px;
	padding: 13px 0px 3px;
	font-size: 0.875em;
	line-height: 1.6;
}

.place_banner {
	margin: 0px 0px 12px;
	padding: 0px;
	text-align: right;
}

.place_icon {
	margin: 0px;
	padding: 0px;
}

.place_map {
	margin: 0px;
	padding: 0px;
	border: solid 1px #E4DFD7;
}
*/



/*======================================

	event

=======================================*/
/*
.event_title{
	margin: 20px 0px 0px;
	padding: 0px;
	text-align: center;
}
.event_text_01{
	margin: 10px 0px 0px;
	padding: 0px 0px 0px;
	font-size: 0.875em;
	line-height: 1.6;
}
.event_detail{
	margin: 10px 0px 0px;
	padding: 0px;
}
.event_detail_left{
	float: left;
	width: 280px;
	margin: 0px;
	padding: 0px;
}
.event_detail_right{
	float: left;
	margin: 0px 0px 0px 20px;;
	padding: 0px;
}
.event_text_02{
	margin: 0px 0px 0px;
	padding: 0px 0px 0px;
	font-size: 0.875em;
	line-height: 2.4;
}
.event_text_03{
	color:#1E9155;
}
.event_btn{
	margin: 10px 0px 0px;
	padding: 0px;
	text-align: center;
}
*/



/* 2011/10/31 追記 */
/*
.activity {
	margin: 0px 0px 30px;
	padding: 0px;
}

.activity_center {
	background-image: url("../images/activity_center.gif");
	background-repeat: repeat-y; 
	background-position: 0% 0%;
	margin: 0px;
	padding: 0px;
}

.activity_top {
	background-image: url("../images/activity_top.gif");
	background-repeat: no-repeat; 
	background-position: 0% 0%;
	margin: 0px;
	padding: 0px;
}

.activity_bottom {
	background-image: url("../images/activity_bottom.gif");
	background-repeat: no-repeat; 
	background-position: 0% 100%;
	margin: 0px;
	padding: 0px;
}

.activity_img_1 {
	margin: 0px;
	padding: 24px 0px 22px 25px;
}

.activity_img_2 {
	margin: 0px;
	padding: 0px 0px 0px 17px;
}

.activity_btn_1 {
	float: left;
	width: 155px;
	margin: 0px;
	padding: 0px 0px 0px 17px;
}

.activity_btn_2 {
	float: left;
	width: 155px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

.activity_btn_3 {
	margin: 0px;
	padding: 24px 0px 19px;
	text-align: center;
}
*/