
body,td {
	font-family: Osaka,Verdana,Arial,Helvetica,sans-serif; 
	font-size: 15px; 
	text-align:left;
	line-height: 115%
	}

a:link {  
	color: #3333AA; 
	text-decoration: none
}
a:visited {  
	color: #4646BD; 
	text-decoration: none
}
a:hover {  
	color: #3333CC; 
	text-decoration: underline
}
.t {  border: 1px #FF9999 solid}
.m {  font-size: 15px; line-height: 125%}


h1 {
	font-size:1.25em;
	color:#333333;
	background-color:#f3f3f3;
	padding-top:0px;
	padding-bottom:0px;
	text-align:right;
	margin-bottom:0;
	margin-top:0;
	font-weight:normal
	}

h1 em {
	font-family:Verdana, Helvetica, sans-serif;
	font-style:normal;
	padding-right:5px
	}

h2 {
	font-size:1.2em;
	background-color:#f3f3f3;
	padding-left:5px;
	margin-top:0;
	margin-bottom:1em;
	}
.top_contents {
	width:900px;
	margin-left:auto;
	margin-right:auto
	}

.contents {
	border:solid 1px #333333;
	width:900px;
	margin-top:2em
	margin-left:auto;
	margin-right:auto
	padding-top:10px;
	}

.section {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	margin-top:2em
	padding-left:10px;
	padding-bottom:10px

	}



p {
	font-size:1em;
	line-height:1.25em;
	color:#000000;
	}

p2 {
	font-size:0.875em;
	line-height:1.5em;
	color:#555555;
	}

.footer_link {
	width:800px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px
	text-align:left;
	line-height:1.2em;
	font-size:0.9em;
	color:#333333
	}

address {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	font-size:0.8em;
	font-weight:nomal;
	font-style:normal;
	color:#333333;
	padding-top:5px;
	padding-left:15px;
	padding-bottom:30px
	}

#board {
    position: absolute;
    visibility: hidden;
    background-color: #dddddd;
    border-top: 1px solid #eeeeee;
    border-right: 1px solid #4c4c4c;
    border-bottom: 1px solid #4c4c4c;
    border-left: 1px solid #eeeeee;
    padding: 0px;
    width: 280px;
    filter:alpha(opacity=30);
    -moz-opacity: 0.3;
    opacity: 0.3;
}
#bar {
    position: absolute;
    background-color: #cccccc;
    border-top: 1px solid #eeeeee;
    border-right: 1px solid #4c4c4c;
    border-bottom: 1px solid #4c4c4c;
    border-left: 1px solid #eeeeee;
    text-align: right;
    width: 100%;
}
#close {
    font-size: 10px;
}
#content {
    color: #000000;
    padding: 10px;
}



p.menu2 {
	font-size:0.75em;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:10px;
	margin-top:10px;
	background-color:#669966;
	height:2em
	}

p.menu2 a {
	color:#ffffff;
	background-color:#669966;
	border-right:solid 1px #ffffff;
	text-decoration:none;
	display:block;
	width:4em;
	float:left;
	line-height:2em
	}

p.menu2 a:hover {
	background-color:#ff8000
	}

p.menu2 span {
	color:#c5e1ed;
	display:none
	}


#disp_recommend{
    border: 1px solid #669966;
    width: 85%;
    height: 500px;
    padding: 5px;
	margin-left:5%;
	margin-right:5%;
	margin-bottom:5px;
	margin-top:10px;
}

p.ajaxmenu {
	font-size:0.75em;
	margin-left:40px;
	margin-right:40px;
	margin-bottom:0px;
	margin-top:3px;
	text-align:center;
	height:0.5em
	}

p.ajaxmenu a {
	color:#ffffff;
	background-color:#669966;
	border-right:solid 1px #ffffff;
	text-decoration:none;
	display:block;
	width:19%;
	float:left;
	border-bottom:solid 1px #ffffff;
	text-align:center;
	line-height:2em
	}


p.ajaxmenu a:hover {
	background-color:#7777FF;
	text-align:center;
	}

p.ajaxmenu span {
	color:#c5e1ed;
	display:none
	}


p.ajaxmenu a:visited {  
	color: #FFEEFF; 
	text-decoration: none
}

address a {
	color:#5e8eab;
	border-top:solid 1px #333333;
	}
