@charset "Shift_JIS";/*___________ change == ___________ */
body{margin:0px;padding:0px;text-align:center;background-color:#375076;color:#222222;font-size:82%;line-height:1.4;}
.size{width:920px;text-align:left;margin-top:0;margin-right:auto;margin-left:auto;background-image:url(all/bg_body920c.gif);}
div,th,td{margin:0;font-size:100%;}
p{
    text-align:left;
	padding:0px 10px;
	}
img{border:0 }
table{
 margin-right : auto;
 margin-left : auto;
}



h1{font-size:135%;margin:0px;}

h2{font-size:120%;} 
a.col:link{color:#cccccc;text-decoration:none;}
a.col:visited{color:#cccccc;text-decoration:none;}
a.col:active{color:#cccccc;text-decoration:none;}
a.col:hover{color:#ff6633;text-decoration:none;}

a.sub:link{color:#006699;text-decoration:none;display:block;background-color: #ffffff;padding-left:3px;border-bottom:1px solid #222222}
a.sub:visited{color:#006699;text-decoration:none;display:block;background-color: #ffffff;padding-left:3px;border-bottom:1px solid #222222}
a.sub:active{color:#006699;text-decoration:none;display:block;background-color: #ffffff;padding-left:3px;border-bottom:1px solid #222222}
a.sub:hover{color:#006699;text-decoration:none;display:block;background-color: #cccccc;padding-left:3px;border-bottom:1px solid #222222}



a.tab:link{color:#006699;text-decoration:none;display:block;float:left;font-size:82%;text-align:center;border:outset 2px #cccccc;padding:5px;background-color:#eeeeee;
}
a.tab:visited{color:#006699;text-decoration:none;display:block;float:left;font-size:82%;text-align:center;border:outset 2px #cccccc;padding:5px;background-color:#eeeeee}
a.tab:active{color:#006699;text-decoration:none;display:block;float:left;font-size:82%;text-align:center;border:outset 2px #cccccc;padding:5px;background-color:#eeeeee;
}
a.tab:hover{color:#ff6633;text-decoration:none;display:block;float:left;font-size:82%;text-align:center;border:outset 2px #cccccc;padding:5px;background-color:#eeeeee;
}



a.page:link{text-decoration:none;color: #4B5969}
a.page:visited{text-decoration:none;color: #4B5969}
a.page:active{
	text-decoration:none;
	color: #4B5969
}
a.page:hover{color: #ff6633;background-color: #C4CBD7}
.title{
	text-align:center;
	width:auto;
	padding-top:10px;
}


.f0{
	margin-right:10px;
	margin-left:10px;
	width:900px;
	background-color:#9DA8B1;
	}
.f0-b{margin-right:10px;
	margin-left:10px;
	width:900px;
	background-image:url(all/title_b.jpg);
	background-color:#C2E4F6;
}
.f0-u{margin-right:10px;margin-left:10px;width:900px;height:200px;background-image:url(all/title_u.jpg);background-repeat:no-repeat;}
.f0-d{margin-right:10px;margin-left:10px;width:900px;height:200px;background-image:url(all/title_d.jpg);background-repeat:no-repeat;}
.f0-s{margin-right:10px;margin-left:10px;width:900px;height:200px;background-image:url(all/title_s.jpg);background-repeat:no-repeat;}
.f0-h{margin-right:10px;margin-left:10px;width:900px;height:200px;background-image:url(all/title_h.jpg);background-repeat:no-repeat;}
.f0-m{margin-right:10px;margin-left:10px;width:900px;height:200px;background-image:url(all/title_m.jpg);background-repeat:no-repeat;}
.f0-y{margin-right:10px;margin-left:10px;width:900px;height:200px;background-image:url(all/title_y.jpg);background-repeat:no-repeat;}
.f0-site{margin-right:10px;margin-left:10px;width:900px;height:200px;background-image:url(all/title_site.jpg);background-repeat:no-repeat;}
.f0-nikki{margin-right:10px;margin-left:10px;width:900px;height:200px;background-image:url(all/title_n.jpg);background-repeat:no-repeat;}
.mainmenu {
	width:860px;
	text-align:center;
	margin:0px auto;
	color:#445566;
	
}
.photomenu{text-align:right;float:right;margin-bottom:5px;margin-top:25px;padding-right:10px}
.menubox{
	float:left;
	background-color:#9DA8B1;
	color:#445566;
	border:outset 2px #eeeeee;
	}
.menubox-o{float:left;background-color:#ffffff;color:#445566;border:solid 2px #ffffff;padding:5px;}



.indent{text-indent:-2345px;}
.clear{clear:both;}
.center{
 margin-right : auto;
 margin-left : auto;}
.textcenter{
 text-align:center;}
.middle{
 margin-top : auto;
 margin-bottom : auto;}
.all{width:880px;text-align:center;margin-right:auto;margin-left:auto;}
.f1{width:900px;text-align:center;margin-right:10px;margin-left:10px;}
.f10{width:900px;text-align:center;background-image:url(all/hanaoriblue2.jpg);margin-right:10px;margin-left:10px;}
.f2{width:880px;margin-right:20px;margin-left:20px;margin-top:20px}
.f3{width:900px;background-color:#778899;margin-top:10px;text-align:center;padding-top:5px;padding-bottom:5px;color:#CCCCCC;margin-right:10px;margin-left:10px;}



.f0x{background-color:#cfd4d9;text-align:center;float:left;width:760px;border-top:1px solid #000066;border-bottom:2px solid #cccccc}
.f0z{text-align:left;float:left;width:760px;}
.f0y1{text-align:left;float:left;width:180px;margin-top:20px;}

.f0y3{text-align:center;float:left;width:160px;margin-top:60px;}
.f0y4{text-align:center;float:left;width:160px;margin-top:10px;}
.f0y4a{text-align:center;float:left;width:160px;margin-top:5px;color:#ffffff;}
.f0y4b{text-align:center;margin-right:auto;margin-left:auto;width:140px;margin-top:10px;color:#ffffff;background-color:#778899;border-right:1px solid #222222;border-bottom:1px solid #222222}

.f0y6{float:right;width:740px;text-align:center;background-color:#778899;border-top:2px solid #bbbbbb;border-bottom:2px solid #222222;margin-right:auto;margin-left:auto;}
.f2y1t1{background-color:#999999;text-align:center;float:left;width:110px;color:#CCCCCC}
.f2y1t1a{background-color:#000066;text-align:center;float:left;width:110px;color:#CCCCCC}

.f2y1t3{text-align:center;width:140px}
.f2y1t4{text-align:center;width:140px;font-size:10px;line-height:12px;margin-bottom:10px;margin-top:10px}
.f2y1{float:left;width:160px;background-image:url(all/bg_menu.gif)}
.f2y1menu{float:left;width:140px;margin-top:20px;}
.f2y2t1{width:640px;text-align:center;color:#cfd4d9;background-color:#778899;margin-right:auto;margin-left:auto;border-top:2px solid #bbbbbb;border-bottom:2px solid #222222}

.f2y2bar{width:670px;padding-top:0px;padding-bottom:20px;text-align:center;margin-right:auto;margin-left:auto;}

.f2y2t1a{text-align:right;color:#667788;}
.f2y2{width:860px;margin-right:auto;margin-left:auto;}
.f2y2t2{width:640px;}
.f2y2tbl{width:800px;margin-right:auto;margin-left:auto;}

.menu{text-align:left;margin:0px;color:#778899;padding:3px 3px 3px 10px;background-color:#C4CBD7}
.menu-photo{width:140px;margin-top:10px;text-align:center;background-color:#C4CBD7;padding-top:3px}

.submenu{width:720px;text-align:center;background-color:#778899;border-top:2px solid #bbbbbb;border-bottom:2px solid #222222;margin-right:auto;margin-left:auto;}
.submenu_all{width:810px;text-align:center;margin-right:auto;margin-left:auto;margin-top:10px;}
.submenu_photo{width:720px;text-align:center;margin-right:auto;margin-left:auto;}

.f2y2topphoto{
	float:left;
	text-align:center;
	width:550px;
	background-color:#FFFFFF;
	margin-bottom:20px;
	margin-top:20px;
}
.f2y2nikkiphoto{float:left;text-align:center;width:250px;}
.f2y2nikkibun{float:left;width:500px;padding-left:30px;}
.f2y2topbun{
	width:310px;
	float:left;
	color:#556677;
	margin-top:20px;
	}
.box_pin{
    padding-top:5px;
    text-align:center;
	background-image:url(all/pin_top.gif);
	background-repeat:no-repeat;
	}
.box_bun{
    text-align:left;
	background-color:#e6e6e6;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:10px;
	}		
.box700-t{width:700px;margin-left:auto;margin-right:auto;margin-top:20px}
.box700-m{width:700px;margin-left:auto;margin-right:auto;margin-top:0px;margin-bottom:0px}
.box700-m-lr{float:left;width:35px;height:530px;margin:0px}
.box700-m-m{float:left;width:630px;height:530px;margin:0px;background-color:#EAEAF0}
.box700-b{width:700px;margin-left:auto;margin-right:auto;margin-bottom:20px}

.f2y2nikkibar{width:750px;text-align:center;margin:20px 0px;}
.f2y2content{width:620px;margin-right:auto;margin-left:auto;}
.photo{width:195px;height:205px;margin:auto;float:left;text-align:center;border:2px solid #000066;}




.td-bg{background-color:#334455;color:#cccccc;padding:3px 0px 3px 0px;text-align:center;}

/* hide hack from Mac-IE5 \*/
* html .mybuggyelement { height: 1%; }
/* end hiding */

.border-tb{border-top:2px solid #333333;border-bottom:2px solid #bbbbbb}
.border-t{border-top:2px solid #666666}
.border-b{border-bottom:2px solid #222222}

.box10{float:left;width:10%;background-color:#9DA8B1;color:#445566;border:outset 2px #eeeeee;padding:5px}
.box15{float:left;width:15%;background-color:#9DA8B1;color:#445566;border:outset 2px #eeeeee;padding:5px}
.box25{float:left;width:25%;background-color:#9DA8B1;color:#445566;border:outset 2px #eeeeee;padding:5px}
.style1{background-color:#9BADBD;color:#334455;border-right:2px solid #778899;border-bottom:2px solid #778899;padding:5px}
.style2{border-right:2px solid #778899;border-bottom:2px solid #778899}
.style3{background-color:#9BADBD;color:#334455;border-right:2px solid #778899;border-bottom:2px solid #778899;padding:3px}
.style4{background-color:#375076}
.style5{background-color:#333333;padding:0 2px 2px 0;border-right:2px #666666 solid;border-bottom:2px #666666 solid}
.style6{background-color:#ffffff;padding:5px;}
.style7{
    background-color:#9BADBD;
    border:outset 2px #eeeeee;
	padding:0px
	}
.style8{
    background-color:#9BADBD;
    border:solid 2px #ffffff;
	padding:0px
	}
.dropstyle1{padding:0px 7px 5px 0px;background-image:url(all/dropshadow_w.jpg);text-align:center;margin-left:auto;margin-right:auto;
}
.dropstyle2{padding:0px 5px 7px 0px;background-image:url(all/dropshadow_h.jpg);text-align:center;margin-left:auto;margin-right:auto
}
.dropstyle3{padding:0px 10px 10px 0px;background-image:url(all/dropshadow_w500.jpg);text-align:center;margin-left:auto;margin-right:auto;
}
.dropstyle4{padding:0px 10px 10px 0px;background-image:url(all/dropshadow_h500.jpg);text-align:center;margin-left:auto;margin-right:auto;
}
.shadow-w{width:157px;height:110px;background-image:url(all/dropshadow_w.jpg);margin-left:auto;margin-right:auto;
}
.shadow-w500{width:510px;height:360px;background-image:url(all/dropshadow_w500.jpg);margin-left:auto;margin-right:auto;
}
.shadow-h{width:110px;height:157px;background-image:url(all/dropshadow_h.jpg);margin-left:auto;margin-right:auto
}
.shadow-h500{width:365px;height:514px;background-image:url(all/dropshadow_h450.jpg);margin-left:auto;margin-right:auto
}

