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

/* ──────────────────────────── */
/* ページ全体の共通設定 */

html{

	background-color: #f2f2f2;
	background-image:url(img/back.jpg);
	background-repeat:repeat-y;
	background-position: top center;
}

/* ──────────────────────────── */
/* 日本語トップページの共通設定 */

.top
{
	position:relative;
	margin: 0 auto;
	padding: 0 60px 0 50px;
	background-image:url(img/top.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	width:820px;
	font-family: Arial, Helvetica, Sans-Serif;
	border:solid;
	border-width:1px;
	border-color:#f2f2f2;
	border-bottom-width:0;
}

/* ──────────────────────────── */
/* 英語トップページの共通設定 */

.top_en
{
	position:relative;
	margin: 0 auto;
	padding: 0 60px 0 50px;
	background-image:url(img/top_en.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	width:820px;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	border:solid;
	border-width:1px;
	border-color:#f2f2f2;
	border-bottom-width:0;
}

/* ──────────────────────────── */
/* 日本語サブページの共通設定 */

.sub
{
	position:relative;
	margin: 0 auto;
	padding: 0 60px 0 50px;
	background-image:url(img/sub.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	width:820px;
	font-family: Arial, Helvetica, Sans-Serif;
	border:solid;
	border-width:1px;
	border-color:#f2f2f2;
	border-bottom-width:0;
}

/* ──────────────────────────── */
/* 英語サブページの共通設定 */

.sub_en
{
	position:relative;
	margin: 0 auto;
	padding: 0 60px 0 50px;
	background-image:url(img/sub_en.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	width:820px;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	border:solid;
	border-width:1px 1px 0px 1px;
	border-color:#f2f2f2;
}

/* ──────────────────────────── */
/* 言語選択タブ */

.ja_tab
{
	position:absolute;
	top:13px;
	right:45px;
	width: 16px;
	height: 85px;
}

.en_tab
{
	position:absolute;
	top:105px;
	right:44px;
	width: 16px;
	height: 85px;
}


/* ──────────────────────────── */
/* 日本語　ヘッダー　『ロゴ＆更新日』 */

.header{
	margin:30px 23px 0 190px;
	font-weight:bold;
	line-height:20px;
	color:#666;
	text-align:right;
	font-size:12px;
	}

/* ──────────────────────────── */
/* 英語　ヘッダー　『ロゴ＆更新日』 */

.header_en{
	margin:30px 23px 0 120px;
	font-weight:bold;
	line-height:20px;
	color:#666;
	text-align:right;
	font-size:12px;
	}

/* ──────────────────────────── */
/* メニュー（左サイドボックス） */
/* トップページのメニュー */

.menu_top{
	float:left;
	margin:330px 0 0 10px;
	padding:0;
	width:180px;
	color:#fba011;
	font-weight:bold;
	}

/* ──────────────────────────── */
/* サブページのメニュー */

.menu_sub{
	float:left;
	margin:20px 0 0 10px;
	padding:0;
	width:180px;
	color:#fba011;
	font-weight:bold;
	}

.menu_top a , .menu_sub a{
	font-family: Arial, Helvetica, Sans-Serif;
	color:#333333;
	text-decoration:none;
	}

.menu_top a:hover , .menu_sub a:hover{
	font-family: Arial, Helvetica, Sans-Serif;
	color:#fba011;
	text-decoration:none;
	font-size:20px;
	}

.side{
	font-family: Arial, Helvetica, Sans-Serif;
	color:#333;
	font-weight:bold;
	font-size:12px;
	}

/* ──────────────────────────── */
/* トップページの内容部分 */

.mein_top{
	margin:330px 10px 0 0;
	padding:0;
	float:right;
	width:600px;
	color:#666;
	font-size:14px;
	line-height:20px;
	letter-spacing:0px;
}

/* ──────────────────────────── */
/* サブページの内容部分 */

.mein_sub{
	margin:20px 30px 0 0;
	padding:0;
	float:right;
	width:600px;
	color:#666;
	font-size:14px;
	line-height:20px;
	letter-spacing:0px;
}
.mein_sub2{
	margin:0px 30px 0 0;
	padding:0;
	float:right;
	width:600px;
	color:#4682B4;
	font-size:14px;
	line-height:20px;
	letter-spacing:0px;
}

/* ──────────────────────────── */
/* 文頭文字の拡大 */

.cap{
/*	font-size:50px; */
    font-size:25px;
	color:#F4A460;
	float:left;
	padding:13px 0 7px 0px;
}

.sub1{
	font-size:24px;
	font-weight:bold;
	color:#F4A460;	
}
.sub2{
	font-size:24px;
	font-weight:bold;
	color:#6495ED;	
}


/* 左ボックスの写真の余白 */

.photo_side{
	margin:0px 5px 5px 0;
}

.photo{
	margin:0 10px 0 0;
	background-color:#eee;
	padding:3px;
}

.photo_bn{
	margin:8px 1px 1px 0;
	border:#eee;
	border-color:#eee;
	border-style:solid;
	border-width:0;
}

.box01{
margin:5px;
padding:8px;
background:#ffffff;
border:1px solid #ffffff;
text-align:right;
}

/* ──────────────────────────── */
/* フッター部分 */

.footer
{
	position:relative;
	z-index:0;
	overflow:hidden;
	width: 800px;
	text-align:right;
	font-size:11px;
	color:#aaa;
	margin: 35px 0 0 10px;
	padding:8px 0 0 0;
	background:url(img/line.gif);
	background-repeat:no-repeat;
    clear:both;
}

/* ──────────────────────────── */
/* リンク画像 */

a img
{
	border:none;
}

/* ──────────────────────────── */
/* 記事の見出しタイトル部分　<h2></h2> タグで囲まれた部分 */

h0{
	background-image:url(img/h1_bg.jpg);
	background-repeat:no-repeat;
	padding:7px 10px 20px 23px;
	font-size:24px;
	font-weight:bold;
	color:#999;	
}
h1{
	background-image:url(img/h1_bg.jpg);
	background-repeat:no-repeat;
	padding:7px 10px 20px 23px;
	font-size:24px;
	font-weight:bold;
	color:#F4A460;	
}h3{
	background-image:url(img/h1_bg.jpg);
	background-repeat:no-repeat;
	padding:7px 10px 20px 23px;
	font-size:24px;
	font-weight:bold;
	color:#999;	
}
h2{
	background-image:url(img/h2_bg.jpg);
	background-repeat:no-repeat;
	padding:7px 10px 20px 23px;
	font-size:28px;
	font-weight:bold;
	color:#999;
	
}
h4{
	background-image:url(img/h2_bg.jpg);
	background-repeat:no-repeat;
	padding:7px 10px 20px 23px;
	font-size:26px;
	font-weight:bold;
	color:#999;

}
h5{     font-size:19px;
        font-weight:bold;

       
