/* CSS Document */


img{
	border:0
	}
body{
	width:100%;
	margin:0px;
	padding:0px;
	text-align:center;
	color:#fff;
	background-color:#000;
	}
.page{
	width:800px;
	}
p	{
	margin:0;
	padding:0;
	}

a:link {
	text-decoration: none;
	color:#ffffff;
}
a:visited {
	text-decoration: none;
	color: #ffffff;
}
a:hover {
	text-decoration: underline;
	color:#3F2B1D;
}
a:active {
	text-decoration: none;
	color: #3F2B1D;
}	

a.type2{color:#bea509}
a:link.type2{color:#bea509;}
a:visited.type2{color:#bea509;}
a:hover.type2{color:#ffffff;}
a:active.type2{color:#ffffff;}
	
#head{
	width:800px;
	height:auto;
	margin:0;
	padding:0;
	float:left;
	}
#head ul{
	width:800px;
	height:60px;
	margin:0;
	padding:0;
	list-style-type:none
	}
.middle{
	vertical-align:middle}
#tit{
    display:block;
	font-size:.75em;
	text-align:left;
	color:#bea509;
	width:370px;
	height:37px;
	margin-top:23px;
	margin-left:3px
	}
#logo{
	margin:0;
	width:50px;
	height:60px;
	padding:0;
	background-image:url(../img/logo.jpg);
	background-repeat:no-repeat;
	background-position:center;
	}
#logo p{
	text-indent:-9999px;
	margin:0;
	padding:0;
	}
#logo a{
	display:block;
	width:50px;
	height:60px;
	margin:0;
	padding:0;
	}
#bra{
	width:185px;
	height:60px;
	margin:0;
	padding:0;
	}
	
#english{
    display:block;
	font-size:.75em;
	text-align:right;
	color:#bea509;
	width:95px;
	height:37px;
	margin-top:23px;
	margin-left:3px;margin-right:10px;
	}	
				
#contact{
	width:83px;
	height:60px;
	padding:0;
	margin:0;
	background-image:url(../img/contact.jpg);
	background-repeat:no-repeat;
	background-position:right;
	}
#contact p{
	text-indent:-9999px;
	margin:0;
	padding:0;
	}
#contact a{
	display:block;
	height:60px;
	margin:0;
	padding:0;
	}					
#contact a:hover{
	background-image:url(../img/contact_w.jpg);
	background-repeat:no-repeat;
	background-position:right;
	}
#tphoto{
	width:800px;
	height:219px;
	margin:0;
	padding:0;
	}
#photo_p{
	text-indent:-9999px;
	margin:0;
	padding:0;
	}
#tphoto a{
	display:block;
	width:800px;
	height:219px;
	margin:0;
	}
p#tphoto span{
	display:none;
	}
	
	
	
/* menu */

#gnav{
	width:800px;
	height:30px;
	margin:0;
	padding:0;
	}				
ul{
	width:800px;
	height:30px;
	margin:0;
	padding:0;
	}
ul li{
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
	}
ul p{
	text-indent:-9999px;
	margin:0;
	padding:0;
	}
#navi1{
	width:88px;
	height:30px;
	background-image:url(../img/1_a.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	}
#navi1 a{
	display:block;
	width:88px;
	height:30px;
	margin:0;
	padding:0;
	border:0;
	}
#navi1 a:hover{
	background-image:url(../img/1_b.jpg);
	background-repeat:no-repeat;
	}
#navi2{
	width:132px;
	height:30px;
	background-image:url(../img/2.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	}
#navi3{
	width:119px;
	height:30px;
	background-image:url(../img/3_a.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	}
#navi3 a{
	display:block;
	border:0;
	width:119px;
	height:30px;
	margin:0;
	padding:0;
	}
#navi3 a:hover{
	background-image:url(../img/3_b.jpg);
	background-repeat:no-repeat;
	}
#navi4{
	width:67px;
	height:30px;
	background-image:url(../img/4_a.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	}
#navi4 a{
	display:block;
	border:0;
	width:67px;
	height:30px;
	margin:0;
	padding:0;
	}		
#navi4 a:hover{
	background-image:url(../img/4_b.jpg);
	background-repeat:no-repeat;
	}		
#navi5{
	width:67px;
	height:30px;
	background-image:url(../img/5_a.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	}
#navi5 a{
	display:block;
	border:0;
	width:67px;
	height:30px;
	margin:0;
	padding:0;
	}
#navi5 a:hover{
	background-image:url(../img/5_b.jpg);
	background-repeat:no-repeat;
	}
#navi6{
	width:101px;
	height:30px;
	background-image:url(../img/6_a.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	}
#navi6 a{
	display:block;
	border:0;
	width:101px;
	height:30px;
	margin:0;
	padding:0;
	}
#navi6 a:hover{
	background-image:url(../img/6_b.jpg);
	background-repeat:no-repeat;
	}		
#navi7{
	width:96px;
	height:30px;
	background-image:url(../img/7.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	}
#navi8{
	width:130px;
	height:30px;
	background-image:url(../img/8_a.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	}
#navi8 a{
	display:block;
	border:0;
	width:130px;
	height:30px;
	margin:0;
	padding:0;
	}
#navi8 a:hover{
	background-image:url(../img/8_b.jpg);
	background-repeat:no-repeat;
	}
	
/* openTABLE */	
#yoyaku{
	width:800px;
	padding:0;
	clear: both;
	height: 200px;
	margin-top: 10;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	}	

/* contents */	

#container{
	width:800px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	font-family:'MS PGothic', 'Hiragino Kaku Gothic Pro', Osaka,Verdana, Arial,sans-serif;	
	}		
#wrapper{
	width:542px;
	height:auto;
	margin-top:10px;
	border-bottom:1px dotted #bea509;
	border-right:1px dotted #bea509;
	border-left:dotted 1px #bea509;
	border-top:none;
	float:left;
	display: inline;
	padding: 0px;
	} 
	
#o_box{
	width:270px;
	height:620px;
	margin:0 auto;
	padding:0;
	border-right:1px dotted #bea509;
	float:left;
	}
	
#t_box{
	width:270px;
	height:600px;
	margin:0 auto;
	padding:0;
	float:right;
	}
#nboxC{
	width:254px;
	height:600px;
	margin-top:10px;
	border-left:none;
	border-right:1px dotted #bea509;
	border-bottom:1px dotted #bea509;
	float:right;
	padding: 0;
	} 
	
#nboxc2{
	width:254px;
	height:600px;
	margin-top:10px;
	border-left:none;
	border-right:1px dotted #bea509;
	border-bottom:1px dotted #bea509;
	float:right;
	padding: 0;
	background-image: url(../img/top_img2.png);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center 20px;
	} 
	
#nboxB{
	width:auto;
	height:auto;
	margin:0;
	padding:0;
    }
#nboxA{
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	
	}
#nboxA dd{
	margin-left:10px;
	margin-top:10px;
	font-size:.75em;
	}
#nboxB dd{
	margin-left:10px;
	margin-top:10px;
	font-size:.75em;
	}
#nboxC dd{
	margin-left:10px;
	margin-top:10px;
	font-size:.65em;
	}
#nboxc2 dd{
	margin-left:10px;
	margin-top:10px;
	font-size:.65em;
	}	
	
#nboxA dt{
	font-size:1.5em;
	font-weight:bold;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3","osaka",serit;
	margin-left:10px;
	margin-right:10px;
	}
#nboxB dt{
	font-size:1.5em;
	font-weight:bold;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3","osaka",serit;
	margin-right:10px;
	margin-left:10px;
	}
#nboxC dt{
	font-size:1.5em;
	font-weight:bold;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3","osaka",serit;
	margin-left:10px;
	margin-right:10px;
	}	
#nboxC dt.font{
	font-size:1em;
	font-weight:bold;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3","osaka",serit;
	margin-left:10px;
	margin-right:10px;
	}	
#nboxc2 dt{
	font-size:1.5em;
	font-weight:bold;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3","osaka",serit;
	margin-left:10px;
	margin-right:10px;
	}	
#nboxc2 dt.font{
	font-size:1em;
	font-weight:bold;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3","osaka",serit;
	margin-left:10px;
	margin-right:10px;
	}
dd p{
	text-indent:-9999px;
	margin:0;
	padding:0;
	}	

.line{
	border-bottom:1px dotted #bea509;
	} 	

#b_navi1{
	width:250px;
	height:100px;
	background-image:url(../img/b1-a.jpg);
	background-repeat:no-repeat;
	}
#b_navi1 a{
	width:250px;
	height:100px;
	display:block;
	border:0;
	}
#b_navi1 a:hover{
	background-image:url(../img/b1-b.jpg);
	background-repeat:no-repeat;
	}
#b_navi2{
	width:250px;
	height:100px;
	background-image:url(../img/b2-a.jpg);
	background-repeat:no-repeat;
	}
#b_navi2 a{
	width:250px;
	height:100px;
	display:block;
	border:0;
	}
#b_navi2 a:hover{
	background-image:url(../img/b2-b.jpg);
	background-repeat:no-repeat;
	}
#b_navi3{
	width:250px;
	height:100px;
	background-image:url(../img/b3-a.gif);
	background-repeat:no-repeat;
	}
#b_navi3 a{
	width:250px;
	height:100px;
	display:block;
	border:0;
	}
#b_navi3 a:hover{
	background-image:url(../img/b3-b.gif);
	background-repeat:no-repeat;
	}
#b_navi5{
	width:250px;
	height:100px;
	background-image:url(../img/b5-a.gif);
	background-repeat:no-repeat;
	}
#b_navi5 a{
	width:250px;
	height:100px;
	display:block;
	border:0;
	}
#b_navi5 a:hover{
	background-image:url(../img/b5-b.gif);
	background-repeat:no-repeat;
	}
#b_navi6{
	width:250px;
	height:100px;
	background-image:url(../img/b6-a.gif);
	background-repeat:no-repeat;
	}
#b_navi6 a{
	width:250px;
	height:100px;
	display:block;
	border:0;
	}
#b_navi6 a:hover{
	background-image:url(../img/b6-b.gif);
	background-repeat:no-repeat;
	}
#b_navi7{
	width:250px;
	height:100px;
	background-image:url(../img/b7-a.gif);
	background-repeat:no-repeat;
	}
#b_navi7 a{
	width:250px;
	height:100px;
	display:block;
	border:0;
	}
#b_navi7 a:hover{
	background-image:url(../img/b7-b.gif);
	background-repeat:no-repeat;
	}
#b_navi8{
	width:250px;
	height:100px;
	background-image:url(../img/b8-a.gif);
	background-repeat:no-repeat;
	}
#b_navi8 a{
	width:250px;
	height:100px;
	display:block;
	border:0;
	}
#b_navi8 a:hover{
	background-image:url(../img/b8-b.gif);
	background-repeat:no-repeat;
	}	
#b_navi9{
	width:250px;
	height:100px;
	background-image:url(../img/b9-a.gif);
	background-repeat:no-repeat;
	}
#b_navi9 a{
	width:250px;
	height:100px;
	display:block;
	border:0;
	}
#b_navi9 a:hover{
	background-image:url(../img/b9-b.gif);
	background-repeat:no-repeat;
	}		
	
	
#since_photo{
	float:right;
	margin-top:40px;
	width:250px;
	height:86px;
	display:inline
	}
#since_photo2{
	float:right;
	margin-top:320px;
	width:250px;
	height:86px;
	display:inline
	}


/* footer */

#footer{
	margin:0 auto;
	padding:0;
	clear:both;
	width:800px;
	height:25px;
	background-image:url(../img/obi_sita2.jpg);
	}
.footer_t{
	font-size:.75em;
	text-align:right;
	margin:7px 0px;
	float:right;
	display:inline
	}

#copy{
	font-size:.75em;
	margin:5px 10px;
	float:left;
	display:inline
	}

#hobby{
	width:100px;
	height:20px;
	margin-bottom:2.5px;
	margin-top:2.5px;
	margin-left:2.5px;
	margin-right:2.5px;
	padding:0;
	vertical-align:middle;
	float:right;
	}
















	
	




	
	
