/* CSS Document */
body {
background:url(../img/bg_body.gif);
background-repeat:repeat-x;
margin:0px;
padding:0px;
font-size:10px;
line-height:16px;
background-color:#151A40;
color:#495477;
}

.clear {
 clear:both;
}

p{
padding:0px;
margin:0px;
}

.bar{
background:url(../img/bar.gif) repeat-x;
background-position:top;
padding-top:10px;
}


h1{
margin:0px;
padding:0px;
}

.fs10{
font-size:10px;
line-height:16px;
}

.fs12{
font-size:12px;
line-height:18px;
}

.fs14{
font-size:14px;
line-height:20px;
}

.pt5{
padding-top:5px;
}

a:link {
	color: #FF9900;
	text-decoration: underline;
}
a:visited {
	color: #FF9900;
	text-decoration: underline;
}
a:hover {
	color: #FF9900;
	text-decoration: underline;
}
a:active {
	color: #FF9900;
	text-decoration: underline;
}


#page{
width:790px;
margin:0px auto;
padding:0px;
background-color:#FFFFFF;
}



/*header_area-------------------*/
#header_area{
	width:790px;
	margin:0px;
	padding:0px;
}

/*logo-------------------*/
#header_area #logo {
width:280px;
height:80px;
float:left;
}


/*header_bgleft-------------------*/
#header_area #bgl{
width:209px;
height:80px;
float:left;
}

/*header_bgright-------------------*/
#header_area #bgr{
width:301px;
height:80px;
float:left;
}

/*header_link-------------------*/
#header_area #bgr #link{
width:295px;
height:38px;
padding-top:5px;
background:url(../img/link_bg.jpg) no-repeat;
text-align:right;
color:#FFFFFF;
padding-right:6px;
}

#header_area #bgr #link a{
color:#FFFFFF;
text-decoration:none;
}

#header_area #bgr #link a:hover{
color:#FFFFFF;
text-decoration:none;
}

/*header_tel-------------------*/
#header_area #bgr #tel{
width:301px;
height:37px;
float:left;
}


/*menu_area-------------------*/
#menu_area{
	width:790px;
	height:30px;
	margin:0px;
	padding:0px;
	text-align:left;
}

/*main_area-------------------*/
#main_area{
width:790px;
}

/*flash-------------------*/
#main_area #flash{
width:790px;
height:240px;
}


/*main-------------------*/
#main{
width:790px;
background-color:#FFFFFF;
}

#main_inner{
padding:20px;
}

/*main_left-------------------*/
#main #left{
width:572px;
float:left;
}

.greeting{
background:url(../img/greeting_bg.gif) no-repeat;
height:150px;
}

/*main_right-------------------*/
#main #right{
width:158px;
float:right;
text-align:left;
}

.miyabi_box{
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #969A9D;
border-bottom-color: #969A9D;
border-left-color: #969A9D;
padding:19px;
text-align:center;
}

/*fooder_area-------------------*/
#fooder_area{
width:780px;
padding-top:10px;
padding-right:10px;
padding-bottom:5px;
float:left;
background-color:#151A40;
color:#FFFFFF;
font-size:12px;
line-height:18px;
text-align:left;
}

td.bus{
	vertical-align: top;
}
