@charset "UTF-8";



	/*------------------------------------------------*/
/* 
Copyright (c) 2006, Yahoo! Inc. All rights reserved. 
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.10.0 
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;} 
table{border-collapse:collapse;border-spacing:0;} 
fieldset,img{border:0;} 
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;} 
ol,ul {list-style:none;} 
caption,th {text-align:left;} 
1,h2,h3,h4,h5,h6{}
q:before,q:after{content:'';} 



	/*------------------------------------------------*/


body,td { font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;}
body,td { font-size: medium;}
html>body body, html>body td { font-size: 12px;}
body,td { _font-size: 100%;}
html>body body, html>body td { line-height: 130%;}


html{
    background-image:url(all_bg.gif);
}


body {
	font-size: 93%;
	line-height: 130%;
	color: #191919;
	background-image: url(base_bg.jpg);
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: center top;
	height: 100%;
}

a { text-decoration: none }
a:link{ color:#339966}
a:visited{ color:#005C64}
a:active{
	color:#318C00;
}
a:hover{
 	color:#318C00;
	text-decoration: underline; 
}

div#base {
	text-align: center;
	width: 850px;
}
.menu_base {
	background-image: url(menu_bg.gif);
	background-repeat: repeat-x;
	font-weight: bold;
}

.menu_spase {
	padding-right: 5px;
	padding-left: 5px;
	font-size: 93%;
}
div#main{
	padding-right: 25px;
	padding-left: 25px;
}
div#main h3{
	background-image: url(midashi.gif);
	background-repeat: no-repeat;
	vertical-align: middle;
	padding-left: 30px;
	height: 30px;
	font-size: 125%;
	font-weight: bolder;
	color: #D66000;
	padding-top: 9px;
}
div#main h4{
	vertical-align: middle;
	padding-left: 30px;
	height: 25px;
	font-size: 110%;
	font-weight: bolder;
	color: #D66000;
	padding-top: 10px;
	background-color: #FFF9DD;
	padding-right: 30px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: solid;
	border-top-color: #D66000;
	border-right-color: #D66000;
	border-bottom-color: #D66000;
	border-left-color: #D66000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
