

/*―　TOP PAGE　―――――――――――――――――――――――――――――――*/

#top_container_l {

	width  : 630px;

	margin  : 0px 0px 10px 0px;
	padding : 0px;

	text-align : left;

	float : left;
}

#top_container_r {

	width  : 250px;

	margin  : 0px 0px 10px 0px;
	padding : 0px;

	text-align : left;

	float : right;
}

#top_img_kaihatsu {

	margin-right : 10px;

	width  : 130px;
	height : 204px;

	float : left;
}

#top_text_1 {
	padding-top    : 10px;
	padding-bottom : 10px;
	padding-left   : 5px;

	font-size   : 16px;
	line-height : 150%;
	color       : #666666;

}

#top_text_2 {
	margin  : 10px 0px 0px 0px;
	padding : 0px;

	height : 170px;

	font-size   : 12px;
	line-height : 150%;
	color       : #666666;

	overflow:auto;
}

#top_news {
	width  : 228px;
	height : 200px;

	margin : 0px 0px 0px 0px;
	padding : 10px;

	border : 1px solid #ddd;

	font-size   : 16px;
	line-height : 150%;
	color       : #666666;

}

#top_bottom_banner {
	padding : 0px;
	margin  : 0px;

	width   : 880px;
	height  : 186px;

	background-image  : url(../images/banner_bottom.png);
	background-repeat : no-repeat;

	clear : both;
}

/*―　Profile 　―――――――――――――――――――――――――――――――*/

#profile_table {
	margin  : 0px;
	padding : 0px 0px 10px 0px;

	width : 880px;

	float : left;
}

#profile_table_1 {
	width : 720px;

	text-align : left;

	float : left;
}

#profile_table_2 {
	width : 150px;

	text-align : left;

	float : right;
}

#profile_table_3 {
	width : 150px;

	text-align : left;

	float : left;
}

#profile_table_4 {
	width : 720px;

	text-align : left;

	float : right;
}

#profile_title {
	margin  : 0px;
	padding : 14px 0px 0px 45px;

	width : 675px;
	height : 26px;

	font-size   : 20px;
	font-weight : bold;
	color       : #fff;

	background-image  : url(../images/profile_bg.gif);
	background-repeat : no-repeat;
}

#profile_text {
	margin  : 0px;
	padding : 10px 10px 20px 10px;

	font-size   : 16px;
	font-weight : normal;
	line-height : 140%;
	color       : #333;
}

#profile_text_1 {
	margin  : 0px;
	padding : 10px 10px 20px 10px;

	font-size   : 16px;
	font-weight : normal;
	font-family : ＭＳ ゴシック, MS Gothic, Osaka−等幅, Osaka-mono, monospace;
	line-height : 140%;
	color       : #333;
}

/*―　Supporter 　――――――――――――――――――――――――――――――*/

#supporter_area {
	margin  : 0px;
	padding : 10px 0px 10px 0px;

	width : 880px;

	float : left;
}

#supporter_area_l {
	width : 300px;

	text-align : left;

	float : left;
}

#supporter_area_r {
	width : 570px;

	text-align : left;

	float : right;
}

#supporter_title {
	margin  : 0px;
	padding : 14px 0px 0px 45px;

	width : 525px;
	height : 26px;

	font-size   : 20px;
	font-weight : bold;
	color       : #fff;

	background-image  : url(../images/supporter_bg.gif);
	background-repeat : no-repeat;
}

#supporter_text {
	margin  : 0px;
	padding : 10px 10px 20px 10px;

	font-size   : 16px;
	font-weight : normal;
	line-height : 140%;
	color       : #333;
}

/*―　Office　――――――――――――――――――――――――――――――――*/

#office_area {
	margin  : 0px 85px;
	padding : 10px 0px 10px 0px;

	width : 710px;

	text-align : right;

	float : left;
}

/*―　Event 　――――――――――――――――――――――――――――――――*/

#event_title {
	margin  : 0px 0px 10px 0px;
	padding : 0px;

	width  : 620px;
	height : 40px;

	background-image  : url(../images/title_event.gif);
	background-repeat : no-repeat;
}

#event_td_1 {
	font-size   : 16px;
	font-weight : bold;
	color       : #333;
	text-align  : center;
}

#event_td_2 {
	font-size   : 16px;
	font-weight : normal;
	line-height : 130%;
	color       : #333;
}

#event_area {
	margin  : 10px auto;
	padding : 0px;

	width : 880px;

	text-align : left;

	float : left;
}

#event_area_l {
	margin  : 0px;
	padding : 0px;

	width : 240px;

	text-align : left;

	float : left;
}

#event_area_r {
	margin  : 0px;
	padding : 0px;

	width : 630px;

	text-align : left;

	float : right;
}

#event_waku {
	margin  : 0px 0px 20px 0px;
	padding : 0px;

	width : 630px;

	text-align : left;

	float : left;
}

#event_waku_img_l {
	margin  : 0px;
	padding : 0px;

	width : 230px;

	text-align : left;

	float : left;
}

#event_waku_img_r {
	margin  : 0px;
	padding : 0px;

	width : 230px;

	text-align : left;

	float : right;
}

#event_waku_text_l {
	margin  : 0px;
	padding : 0px;

	width : 390px;

	font-size   : 14px;
	font-weight : normal;
	line-height : 150%;
	color       : #333;
	text-align  : left;

	float : left;
}

#event_waku_text_r {
	margin  : 0px;
	padding : 0px;

	width : 390px;

	font-size   : 14px;
	font-weight : normal;
	line-height : 150%;
	color       : #333;
	text-align  : left;

	float : right;
}

#event_waku_title {
	margin  : 0px 0px 10px 0px;
	padding : 0px 0px 0px 20px;

	width  : 370px;
	height : 27px;

	font-size   : 18px;
	font-weight : normal;
	color       : #333;
	text-align  : left;

	background-image  : url(../images/event_bg.gif);
	background-repeat : no-repeat;

	float : right;
}

/*―　Inquiry 　―――――――――――――――――――――――――――――――*/

#inquiry_input_1 {
	width  : 350px;
	height : 22px;

	font-size   : 18px;
	font-weight : normal;
	color       : #333;
	text-align  : left;

	border : 1px solid #ccc;

	background-color : #f6f6f6;
}

#inquiry_input_2 {
	width  : 720px;
	height : 200px;

	font-size   : 18px;
	font-weight : normal;
	color       : #333;
	text-align  : left;

	border : 1px solid #ccc;

	background-color : #f6f6f6;
}

#inquiry_area {
	margin  : 0px auto 10px auto;
	padding : 0px;

	width : 880px;

	text-align : left;

	float : left;
}

#inquiry_text {
	margin  : 10px 0px 10px 0px;
	padding : 0px;

	font-size   : 18px;
	font-weight : normal;
	line-height : 130%;
	color       : #333;
	text-align  : left;
}

/*―　Link　―――――――――――――――――――――――――――――――――*/

#link_area {
	margin  : 15px 10px 30px 10px;
	padding : 0px;

	width  : 600px;

	font-size   : 14px;
	font-weight : normal;
	line-height : 150%;
	color       : #333;
	text-align  : left;

}

#link_area_s {
	margin  : 0px 0px 40px 0px;
	padding : 0px;

	width  : 880px;

	float : left;
}

#link_area_s_r {
	margin  : 0px;
	padding : 0px;

	width  : 435px;

	float : right;
}

#link_area_s_l {
	margin  : 0px;
	padding : 0px;

	width  : 435px;

	float : left;
}

#link_text {
	margin  : 5px 10px 0px 10px;
	padding : 0px;

	width  : 415px;

	font-size   : 14px;
	font-weight : normal;
	line-height : 150%;
	color       : #333;
	text-align  : left;

}

