@charset "UTF-8";

body {
	font-size:			13px;
	line-height:		1.5;
	text-align:			center;
	color:				#333333;
	font-family:		"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	background-color:	#000;
	width:				1000px;
	position:			relative;
	margin-right:		auto;
	margin-left:		auto;
}
.basic #bg_01 {
	padding-bottom: 15px;
}
.basic #container {
	background-color:	#ffffff;
	width:				958px;
	text-align:			left;
	padding:			12px;
	margin-top:			0;
	margin-right:		auto;
	margin-bottom:		0;
	margin-left:		auto;
}

/*	言語選択メニュー表示設定	*/
.language_menu
{
/*	background-color:	#D9BF44;*/
	background-color:	#FFE4B5;
	width:				1000px;
	height:				20px;
	text-align:			right;
}

.language_menu	a
{
	margin-right:		50px;
	text-decoration:	none;
/*	color:				#FFFFFF;*/
	color:				#000000;
}

.language_menu	a:hover
{
	text-decoration:	underline;
}

/*	タイトル表示設定	*/

.main_title
{
	background-color: #FFFFFF;
}

.main_title	#name_background
{
	width:				1000px;
	height:				58px;
	background-color:	#FFFFFF;	
	background-image:	url(../img/common/name_title_background.jpg);
}

.main_title	#name
{
	position:			absolute;
	background-color:	#FFFFFF;	
}

/*	メインメニュー画像設定	*/

.main_menu_img
{
	margin:				0;
	background-color:	#FFFFFF;	
}

.main_menu_img	ul
{
	width:		820px;
	height:		270px;
	text-align:	left;
	overflow:	hidden;
	position:	relative;
}

/*	メインメニュー表示設定	*/

.main_menu
{
	margin:				0;
	background-color:	#FFFFFF;
}

.main_menu	#main_menu_base
{
	margin:				0;
	position:			absolute;
	top:				78px;
	left:				820px;
	width:				152px;
	height:				30px;
	background-color:	#FFFFFF;	
}

.main_menu	#main_menu_background
{
	margin:				0;
	position:			absolute;
	top:				78px;
	left:				972px;
	width:				28px;
	height:				270px;
	background-color:	#FFFFFF;	
	background-image:	url(../img/common/top_main_back.jpg);
	background-repeat:	repeat-x;
}


/*	内容表示設定	*/

.contents
{
/*	background-color:	#D9BF44;*/
	background-color:	#FFE4B5;
	width:				1000px;
	position:			relative;
	margin-right:		auto;
	margin-left:		auto;	
}


.contents	#main_area
{
	background-color:	#FFFFFF;
	width:				790px;
	position:			relative;
	margin-right:		auto;
	margin-left:		auto;	
}

.contents	#main_area	#work_area
{
	background-color:	#FFFFFF;
	width:				677px;
	position:			relative;
	text-align:			left;
	margin-right:		auto;
	margin-left:		auto;
	padding-top:		20px;
	padding-bottom:		20px;
}

.contents	#main_area	#work_area	#font_size_big
{
	font-size:	24px;
}

/*	サブメニュー表示設定	*/
.sub_menu_base
{
/*	background-color:	#D9BF44;*/
	background-color:	#FFE4B5;
	width:				1000px;
	height:				200px;
	position:			relative;
	margin-right:		auto;
	margin-left:		auto;		
}

.sub_menu_base	#sub_menu
{
	margin:				0;
	position:			relative;
	width:				790px;
	height:				200px;
	background-color:	#FFFFFF;	
	margin-right:		auto;
	margin-left:		auto;		
}

.sub_menu_base	#sub_menu	#text_area
{
	width:				677px;	
	margin-right:		auto;
	margin-left:		auto;
}

/*　フッター表示設定　*/

.basic #footer {
	background-color:		#7F7F7F;
/*	background-image: url(../img/foot_bg_01.gif);*/
	background-repeat:		repeat-x;
	background-position:	center top;
	font-size:				12px;
}
.basic #footer a {
	text-decoration:	none;
	color:				#FFFFFF;
}
.basic #footer a:hover {
	text-decoration: underline;
}
.basic #footer #footer_con {
	width:				980px;
	margin-right:		auto;
	margin-left:		auto;
	text-align:			left;
	overflow:			hidden;
	padding-top:		20px;
	padding-bottom:		10px;
	background-color:	#7F7F7F;
}
.basic #footer #footer_con ul {
	float:			left;
	margin-right:	50px;
}
.basic #footer #footer_con ul.left {
	margin-left: 120px;
}
.basic #footer #footer_con ul li {
/*	background-image: url(../img/aro_013.gif);*/
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 16px;
	margin-bottom: 10px;
}
.basic #footer #footer_con ul li ul {
	margin-right: 0;
	float: none;
	margin-top: 10px;
}
.basic #footer #footer_con ul li ul li {
/*	background-image: url(../img/aro_014.gif);*/
	background-position: 0px 6px;
	padding-left: 10px;
}

/*	コピーライト	*/
.basic #copy {
	background-color: #7F7F7F;
}

.basic #copy_con{
	font-size: 11px;
	color: #FFF;
	text-align: right;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-bottom: 3px;
	font-size: 11px;
	background-color: #7F7F7F;
}

/*　ページトップへ　*/

.pagetop {
	text-align: right;
	margin-top: 30px;
	margin-bottom: 30px;
	font-size: 12px;
	line-height:1;
}
.pagetop a {
	text-decoration: none;
	color: #003763;
	background-image: url(../img/aro_012.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 13px;
}
.pagetop a:hover {
	text-decoration: underline;
}