@charset "Shift_JIS";


body, div, span, ol, ul, li, table, tr, th, td, 
dd, dt, dd, input, select, form, img, a, p,
h1, h2, h3, h4, h5, h6 {
	padding:0;
	margin:0;
}

body {
	text-align: center;
	font-size: 12px;
	font-family: "MS ゴシック", "Verdana", "gothic", "sans-serif", "osaka";
	color: #333333;
	line-height: 150%;
	background-color: #000000;
	margin:50px auto;
}

html>/**/body {
   font-size: 12px; /* Except for IE */
}


/****** 各要素基本デザイン ******/
a {
	color:#0022AA;
	text-decoration:underline;
}
a:hover {
	color:#AA0000;
	text-decoration:none;
}

img {
	border: none;
}


table {
	font-size: 100%;
}
table th {
}
table td {
}
table p {
}


/****** 全体的なレイアウト ******/
#container {
	width:800px;
	margin: 0px auto;
	background: #928A6A url(images/top_img01.jpg) no-repeat right top;
}

#container2 {
	margin: 0px auto;
	background: #928A6A url(images/menu_photo1.jpg) no-repeat right top;
}

div#header {
	width: 460px;
	padding: 20px 35px 0px 100px;
}

div#header .menu {
	margin-top: 90px;
}

div#header2 {
	width: 460px;
	padding: 0px 35px 0px 100px;
}

div#header2 .menu {
	margin-top: 20px;
}


div#top_logo {
	margin-top: 50px;
}

div#menu_logo {
	margin-top: 15px;
}

div#menupage {
	margin: 40px 20px 40px 40px;
}

div#sub .menu {
	margin: 0 5px;
}

div#info {
}

div#info table {
	border-collapse: collapse;
}

div#info td {
	padding: 7px;
}

div#info td.line01{
	border: 1px 0 0 1px;
	border-color: #999999;
	border-style: solid;
	
}

div#info td.line02{
	border: 1px 1px 0 1px;
	border-color: #999999;
	border-style: solid;
}

div#info td.line03{
	border: 1px 0 1px 1px;
	border-color: #999999;
	border-style: solid;
}

div#info td.line04{
	border: 1px #999999 solid;
}