@charset "UTF-8";

body {
	margin: 0px;
	padding: 0px;
	background: url(/img/back.gif);
	text-align:center;
}

img{
	border: 0px;
}

/*----- Body  ----- */
#wrap{
	width: 800px;
	background-color: #ffffff;
	margin:0px auto;
    text-align:left;
	}

p{
	font-size: 12px;
	color: #2b2417;
	text-align: left;
}	


.attention{
	font-size: 10px;
	color: #cc0000;
}


h1{
	font-size: 14px;
	color: #552e01;	
	width: 609px;
	background-color: #caba88;
	border-color: #552e01 
	border-width: 0 0 0 2px;
	text-align: left;
}



/*-----link style-----*/
a {/*link*/
text-decoration:none;
}
a:link {/*no visit*/
color: #552e01;
font-weight: bold;
}
a:visited {/*visited*/
color: #552e01;
font-weight: bold;
}
a:hover {/*onmouse*/
font-weight: bold;
color: #caba88;
text-decoration: underline;
}

/*-----link style-----*/



/*----- header  ----- */

#head{
    width:800px;
    height:95px;
    background-color:#ffffff url('img/logo02.gif');
	background-repeat: no-repeat;
	text-indent:-99999px;
	background-position: left;
	overflow: hidden;
}

a.header_logo{
	display:block;
    width:665px;
    height:95px;
    background-image:url('img/logo02.gif');
	background-repeat: no-repeat;
}	

/*----- header  ----- */


/*-----mainmenu-----*/
#main_box {
	POSITION: relative;
	LEFT:170px;
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 5px; 
	FONT-SIZE: 12px;   
	PADDING-BOTTOM: 5px; 
	OVERFLOW: auto; 
	WIDTH: 610px; 
	height: 600px;
	PADDING-TOP: 5px; 
	BACKGROUND-COLOR: #ffffff; 
	TEXT-ALIGN: center
}


/*-----mainmenu-----*/

/*-----sidemenu-----*/
#side_box {
	position: absolute;
	width: 167px;
	height: 650px;
    float:left;
	PADDING-LEFT: 2px;
	font-size: 12px;
	color: #ffffff;
	text-align: left;	
	background-color: #806616;
}

ul#menu{
	list-style-type: none;
	margin:0px;
	text-indent:-1em;
	padding-left:1em;
	margin-left: 0px;　
	padding-left: 0px; 
}

ul#menu li{
    list-style: none;
    width: 155px;
	height: 40px;
	margin-left: 0px;　
	padding-left: 3px; 

}

ul#menu a{
    display: block;
    width: 155px;
    height: 40px;
    text-indent:-99999px;
    overflow:hidden;
}


a.menu1{
	background: url('img/menu/menu_greeting.gif') no-repeat;
}
a:hover.menu1{
	background: url('img/menu/menu_greeting_on.gif') no-repeat;
}


a.menu2{
	background: url('img/menu/menu_about.gif') no-repeat;
}
a:hover.menu2{
	background: url('img/menu/menu_about_on.gif') no-repeat;
}


a.menu3{
	background: url('img/menu/menu_whatsnew.gif') no-repeat;
}
a:hover.menu3{
	background: url('img/menu/menu_whatsnew_on.gif') no-repeat;
}


a.menu4{
	background: url('img/menu/menu_link.gif') no-repeat;
}
a:hover.menu4{
	background: url('img/menu/menu_link_on.gif') no-repeat;
}


a.menu5{
	background: url('img/menu/menu_inquiry.gif') no-repeat;
}
a:hover.menu5{
	background: url('img/menu/menu_inquiry_on.gif') no-repeat;
}


a.menu6{
	background: url('img/menu/menu_top.gif') no-repeat;
}
a:hover.menu6{
	background: url('img/menu/menu_top_on.gif') no-repeat;
}


a.menu7{
	background: url('img/menu/menu_database.gif') no-repeat;
}
a:hover.menu7{
	background: url('img/menu/menu_database_on.gif') no-repeat;
}



/*-----sidemenu-----*/


/*----- footer -----*/
#footer{
    position:relative;
	margin-top: 0px;
    width:100%;
	height:40px;
	font-size:10px;
	text-align: center;
	color: #ffffff;
	background-color: #806616;
	padding-top: 8px;
    clear: both;
}
	
/*----- footer -----*/


/*----- news -----*/
#main_box #topnews{
	border: #caba88 solid 1px;
	width: 550px;
	margin-bottom/**/:10px;
	padding/**/:10px;
	height/**/:20%;
	min-height/**/:33px;
	text-align: left;
}


/*----- contents style -----*/
#about_style{
	width: 550px;
	text-align: left;
}

#about_style #cntPDFarea {
	margin-top/**/:10px;
	margin-bottom/**/:10px;
	border/**/:1px solid #cccccc;
	padding/**/:10px;
	height/**/:1%;
	min-height/**/:33px;
}

#about_style #cntPDFarea .cntPDFimg {
	float/**/:left;
	margin-right/**/:10px;
}


#greeting_dtyle{
	width: 550px;
	text-align: left;
}

#news_style{
	width: 550px;
	text-align: left;
}

#link_style{
	width: 550px;
	text-align: left;
}

/*----- inquiry style -----*/
#inquiry_style{
	width: 550px;
	text-align: left;
}

#inquiry_style #inquiryformstyle{
	padding:0.3em 1em;
    background-color:  #caba88;
    empty-cells:show;
}

#inquiry_style #inquiryformstyle .td{
	width: 135px;
	padding:0.3em 1em;
    background-color:  #caba88;
    empty-cells:show;
}


#inquiry_style #inquiryformstyle .attention{
	font-size: small;
	color: #ff0000;
}