/* base */ 
.header{
width:770px;
margin-bottom:5px;
}

.menu{
width:770px;
height:35px;
margin-top:5px;
margin-bottom:5px;
background : #F8F8F8 url(../img/menu_bk.gif) no-repeat;
}

.mainbox{
width:770px;
background : #F8F8F8 url(../img/wakumain_bk.gif) repeat-y;
}
.mainbox2{
width:540px;
background : #F8F8F8 url(../img/wakumain_bk2.gif) repeat-y; 
}

.sidetitle{
background : #0C75B4 url(../img/side_bk.jpg) repeat-x;
}

.side_cr{
margin:0;
padding:0;
}

.footer{margin:0;width:770px;}

.copyright{
	color: #666;
	border-top:1px solid #ccc;
	width:760px;
	text-align:center;
	margin:5px 0 20px 0;
	padding:4px 0;
	font-size:70%;
}


/*waku*/

.twaku {
 border-top: 1px solid #999;
 border-left: 1px solid #999;
}
.twaku td {
 border-right: 1px solid #999;
 border-bottom: 1px solid #999;
}

.no_waku {
 border-collapse:collapse;
 border: none;
}
.no_waku td {
 border: none;
}




/*menu*/

h1{
margin:0;
padding:0;
}

h2 {
	display:block;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	background :#0272BE;
	text-align: center;
	padding-top: 5px;
	padding-left : 10px;
	padding-right : 10px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

h3 {
	display:block;
	font-size: 15px;
	font-weight: bold;
	color: #0272BE;
	text-align: left;
	padding-top: 5px;
	padding-left : 6px;
	padding-bottom: 5px;
	border-left:solid 8px #036;
	margin-bottom: 5px;
}

h4 {
	font-size: 14px;
	font-weight: bold;
	color: #0272BE;
	margin-bottom: 5px;
}

/*waku_etc*/

.img_f_left{
 float:left;
 margin-right: 10px;
 margin-bottom: 10px;
}

.img_f_right{
 float:right;
 margin-left: 10px;
 margin-bottom: 10px;
}

.c_both{
 clear:both;
}

.intb{ margin:20; }

.pad_tb_5 {	padding-top: 5px; padding-bottom: 5px; }
.pad_tb_10 { padding-top: 10px;	padding-bottom: 10px; }
.pad_lr_5 {	padding-left: 5px; padding-right: 5px; }

.pad_l_5 { padding-left: 5px; }
.pad_r_5 { padding-right: 5px; }
.pad_t_5 { padding-top: 5px; }
.pad_b_5 { padding-bottom: 5px; }

.pad_l_10 { padding-left: 10px; }
.pad_r_10 {	padding-right: 10px; }
.pad_t_10 {	padding-top: 10px; }
.pad_b_10 { padding-bottom: 10px; }

.pad_link {
	padding-left: 35px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.pad_all_20 { padding: 20px; }
.pad_all_10 { padding: 10px; }
.pad_all_5 { padding: 5px; }

.waku_lr {
	border-right: 1px solid #999;
	border-left: 1px solid #999;
}
.waku_all {
	border: 1px solid #999;
}

.waku_ud {
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

.waku_l {
	border-left: 1px solid #999;
}

.waku_r {
	border-right: 1px solid #999;
}

.waku_u {
	border-top: 1px solid #999;
}

.waku_d {
	border-bottom: 1px solid #999;
}

.table_fin {
background:#FFF2CA;
padding:5px;
}
.table_con {
background:#F3F3F3;
padding:5px;
}

.table_non {
background:#FFF;
padding:5px;
}

.table_seapara {
background:#DDFBF4;
padding:5px;
}

.table_aqua {
background:#D3E0FA;
padding:5px;
}

.table_dol {
background:#E6F7FF;
padding:5px;
}

.table_ple {
background:#FDE4CA;
padding:5px;
}

.table_bay {
background:#E0D7F2;
padding:5px;
}

.table_plaza {
background:#DCF2BD;
padding:5px;
}

.prof_color01 {
font-size: 80%;
background: #FDF2E3;
color: #900;
padding-left: 2px;
padding-top: 2px;
padding-bottom: 2px;
}

.prof_color02 {
font-size: 80%;
color: #333;
padding-left: 10px;
padding-top: 2px;
padding-bottom: 2px;
}

/*-- links --*/
.smenu {
font-size: 12px;
border-right: 1px solid #666;
}

.smenu a,
.smenu a:link,
.smenu a:visited,
.smenu a:active{
display:block;
text-decoration:none;
text-align: center;
color:#fff;
background : #333333 url(../../common/img/menu_bk.gif);
margin:auto;
border-collapse: collapse;
padding-top: 8px;
padding-bottom: 8px;
border-right: 1px solid #333;
border-left: 1px solid #666;
border-top: 1px solid #666;
border-bottom: 1px solid #666;
}

.smenu a:hover{
display:block;
text-decoration:underline;
text-align: center;
color:#fff;
background : #333333 url(../../common/img/menu_bk.gif);
margin: auto; 
border-collapse: collapse;
padding-top: 8px;
padding-bottom: 8px;
border-right: 1px solid #333;
border-left: 1px solid #666;
border-top: 1px solid #666;
border-bottom: 1px solid #666;
}

.blink {
font-size: 12px;
display:block;
}

.blink a,
.blink a:link,
.blink a:visited,
.blink a:active{
margin: auto;  
background : url(../../common/img/arrow01.gif) no-repeat 0px;;
color: #00F;
text-decoration:underline;
padding-left: 20px;
padding-top: 10px;
padding-bottom: 10px;
}

.blink a:visited{
color: #810081;
}

.blink a:hover{
background : url(../../common/img/arrow01.gif) no-repeat 0px;;
color: #F00;
text-decoration:underline;
padding-left: 20px;
padding-top: 10px;
padding-bottom: 10px;
}



.footer_link {
width:760px;
font-size: 12px;
color:#0260AE;
}

.footer_link a,
.footer_link a:link,
.footer_link a:visited,
.footer_link a:active{
text-decoration:underline;
text-align: center;
color:#0260AE;
}

.footer_link a:hover{
text-decoration:none;
text-align: center;
color:#f60;
}

