﻿@charset "UTF-8";
body{
	background:url(./images/bg_02.gif) repeat-x 0px;
	background-position: top;
    font-family: Arial, Helvetica, sans-serif;
	color: black;
	margin-top: 0px;
	font-size:12px;
}

#header{
width:750px;
height: 20px;
background-color: #4a1a0d;
/*background:url(./images/shadow.gif) repeat-y 0px; */
margin-top:0px;
/*margin-bottom:-20px;*/
margin-left:auto;
margin-right:auto;
padding-left:6px;
padding-right:6px;
text-align:right;
color: #d9c748;
}

div#mainvisual {
	width: 750px;
	height: 300px;
}

div#mainvisual_syuryo {
	width: 750px;
	height: 300px;
}


hr {
      border: 0;
      width: 510px;
    }

hr.hr2 {
      color: white;
      background-color: #9B5060;
      height:1px;
	  margin:15px 0 15px 0;
    }
	
h1 {
margin:0px;}

h2 {
font-size:18px;
margin-bottom:0px;
paddin-bottom:0px;}

h3{
font-size:14px;
margin-top:5px;
margin-bottom:0px;
paddin-bottom:0px;
}

a:link {
	color: #4a190d;
	text-decoration: none;
}
a:visited {
	color: #cc9933;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #CC0000;
}
a:active {
	text-decoration: none;
}

#maincontainer {
width:766px;
background-color: #ffffff;
background:url(./images/shadow_01.gif) repeat-y 0px;
margin-top:0px;
margin-bottom:-20px;
margin-left:auto;
margin-right:auto;
padding-left:8px;
padding-right:8px;
}

#maincontainer_syuryo {
width:766px;
background-color: #ffffff;
background:url(../../images/shadow_01.gif) repeat-y 0px;
margin-top:0px;
margin-bottom:-20px;
margin-left:auto;
margin-right:auto;
padding-left:8px;
padding-right:8px;
}

/* ============== LAYOUT PROPERTIES ==================== */
#maintable{
width:750px;
margin:0px;
padding:0px;
/* border:1px solid #9B5060; */
}

#mainbanner{
/*border-top:1px solid #9B5060;*/
/*border-bottom:1px solid #9B5060;*/
}

#menu_table{
height:60px;
margin:0px;
}

#link_table{
width:510px;
}

.link_cell{
width:170px;
height:50px;
text-align:center;
font-size: 18pt;
font-weight: bold;
color: #cc9933;
}

.link_cell a:link {
	color: #cc9933;
	text-decoration: none;
}
.link_cell a:visited {
	color: #cc9933;
	text-decoration: none;
}
.link_cell a:hover {
	text-decoration: none;
	color: #CC0000;
}
.link_cell a:active {
	text-decoration: none;
}


p{
text-align:justify;
font-size:12px;
line-height:120%;
margin:10px 5px 10px 0px;}

#contents{
float:right;
width:510px;
margin:0px 10px 0px 0px;}

#suijin{
height:15px;
/*width:170px;*/
font-size:12px;
margin:1px;
border:1px;
}

.suijin-cell{
padding-left:15px;
width:170px;
}

#infobox{
width:209px;
float:left;
color:white;
margin:0px 10px 0px 0px;}

.infoboxcenter{
text-align:center;
padding:5px 5px 5px 5px;
color:white;
border-bottom:1px solid #9B5060;}

#footer{
font-size:10px;
color:black;
text-align:center;
vertical-align: bottom;
height: 150px;
/*padding-top: 50px;*/
background: url(./images/footer.jpg);
/*background-position: top;*/
}

#footer a{
color:black;
}

#footer a:hover{
color:#9B5060;
}
.detailtable{
width:530px;
border-collapse:collapse;
border:0px none #9B5060;
}

.detailtable td{
vertical-align:top;
padding:1px;
border:1px none #9B5060;}

.detailtable img{
border:2px none #9B5060;
}

.detailtable h3{
margin-top:0px;
}

.detailtable th{
padding:1px;
border:1px solid #9B5060;
}

.detailtable2{
width:500px;
border-collapse:collapse;
border:1px solid #9B5060;
}

.detailtable2 a:link {
	color: SaddleBrown;
	text-decoration: none;
}
.detailtable2 a:visited {
	color: SaddleBrown;
	text-decoration: none;
}
.detailtable2 a:hover {
	text-decoration: none;
	color: DarkOrange;
}
.detailtable2 a:active {
	text-decoration: none;
}

.detailtable2 td{
vertical-align:middle;
padding:5px;
border:1px solid #9B5060;}

.detailtable2 img{
border:1px solid black;
}

.detailtable2 th{
padding:5px;
border:1px solid #9B5060;
}


/* ============== NAVIGATION PROPERTIES ==================== */
	

/* ============== IMAGE PROPERTIES ==================== */
.right{
	float:right;
	margin:10px 0 10px 10px;
	/*border:1px solid #CC9966;
	padding:1px;*/}
.left{
	float:left;
	margin-right:10px;
	margin-top:7px;
	margin-bottom:7px;}
.center{
	margin-left:5px;
	margin-bottom:5px;}
	
.cuisimg01{
margin-right:20px;margin-left:20px;
}
.cuisimg02{
margin-right:20px;margin-left:20px;
}