@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0;}
body {font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS PGothic", sans-serif; margin:0; padding:0;
 background:#fff url(../data/img/back.jpg) 450px 0 no-repeat;}
p {font-size:12px; line-height:2; margin:10px 0;}
p.no-top-margin {margin:0 0 10px;}
h1,h2 {font-size:13px; margin:0 0 20px 0;}
li {font-size:12px;}
a img {border:none;}
a {color:#000; text-decoration:none;}
a:hover {color:#000; text-decoration:underline;}
a:visited {color:#906;}

p.hblog {border-top:1px solid #fff; padding:15px 0 0; width:615px; margin-bottom:25px;}
p.hofficial {margin:0; padding:0;
width: 960px;
text-align: right;
	margin-left: auto;
	margin-right: auto;
}



#top {background:#000 url(../data/img/top-back.jpg) 0 0 repeat-x;}
#top #menu {position:absolute; left:480px; top:540px;}
#top #menu p {color:#fff; font-size:11px;}
#top #menu p img {vertical-align:text-top;}
#top #menu p a {color:#fff; text-decoration:none;}
#top #menu p a:hover {color:#fff; text-decoration:none; position:relative; top:1px; left:1px;}
#top #menu p.photo {line-height:44px; margin:0;}

#menu {background-color:#000; line-height:35px; height:35px; width:800px; position:absolute; left:260px; top:453px; padding-left:167px;}
#menu ul li {display:inline; text-align:right; color:#fff; text-decoration:none; padding-left:20px;}
#menu ul li a {color:#fff; text-decoration:none;}
#menu ul li a:hover {color:#FBAF0C; text-decoration:none;}
#menu ul li.title img {vertical-align:middle; margin-left:-7px; margin-top:-3px;}


/*#menu {background-color:#000; line-height:35px; height:35px; width:800px; position:absolute; left:260px; top:453px; padding-left:167px;}*/

#topdiv {width:1225px; }
#top #menupage p {color:#fff; font-size:11px;}
#top #menupage p img {vertical-align:text-top;}
#top #menupage p a {color:#fff; text-decoration:none;}
#top #menupage p a:hover {color:#fff; text-decoration:none; position:relative; top:1px; left:1px;}
#top #menupage p.photo {line-height:44px; margin:0;}
#menupage {background-color:#000; line-height:35px; height:180px; /*width:735px;*/ margin-left: auto; }


#menu ul li {display:inline; text-align:right; color:#fff; text-decoration:none; padding-left:20px;}
#menu ul li a {color:#fff; text-decoration:none;}
#menu ul li a:hover {color:#FBAF0C; text-decoration:none;}
#menu ul li.title img {vertical-align:middle; margin-left:-7px; margin-top:-3px;}

#pre {background:#000 url(../data/img/top-back02.jpg) 0 0 repeat-x;}
#pre #menu {position:absolute; left:320px; top:540px;}
#pre #menu p {color:#fff; font-size:11px;}
#pre #menu p img {vertical-align:text-top;}
#pre #menu p a {color:#fff; text-decoration:none;}
#pre #menu p a:hover {color:#fff; text-decoration:none; position:relative; top:1px; left:1px;}
#pre #menu p.photo {line-height:44px; margin:0;}
#pre .photo-box {
	width:615px;
	height:800px;
	overflow:scroll;
	overflow-x:hidden;
}
#pre .photo-box img {
	margin-bottom:45px;
}
#pre .photo-box img.no-margin {
	margin-bottom:0;
}

img.bottom {position:relative; left:-261px; margin:20px 0 20px 0;}


#bottom {width:100%; min-width:1190px; background:#fff url(../data/jpg/back_btm.jpg) 700px bottom no-repeat; clear:both; }

#white-box {position:absolute; left:0; top:116px; width:262px; min-width:262px; height:380px; min-height:380px; background:#fff url(../data/jpg/white.jpg);}
img.main-img {position:absolute; left:261px; top:116px;}
#main {position:absolute; top:514px; left:261px; width:700px;}
#scroll {overflow:scroll; width:700px; height:227px; margin:0 0 10px 0; overflow-x:hidden;}
#scroll_l {overflow:scroll; width:700px; height:1000px; margin:0 0 10px 0; overflow-x:hidden;}
#flash {position:absolute; left:55px; top:517px;}
p.year{font-size:10px; margin-top:-5px;}
p.year a {text-decoration:none; color:#000; }
p.year a:hover {text-decoration:none; color:#000; position:relative; top:1px; left:1px;}

#profile h1,#message h1 {font-family:Georgia, "Times New Roman", Times, serif;}
p.margin-top {margin-top:-6px;}
p.message {font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; letter-spacing:0.1em;}
#message h2 {font-size:13px; font-weight:bold;font-family:Georgia, "Times New Roman", Times, serif; margin-top:38px;}

p.photo-page {text-align:right; line-height:1; margin-bottom:-15px;}
p.photo-page a {color:#000; text-decoration:none;}
p.photo-page a:hover {color:#FBAF0C; text-decoration:none;}

#photo-main-img {position:absolute; left:261px; top:116px;}

table.table-small td {font-size:10px; padding:1px;}

.red {color:#FF0000;}
.bold {font-weight:bold;}

/*scroll_box*/
.scroll_box{
	width:620px;
	height:874px;
	 overflow: scroll;   /* スクロール表示 */ 
	 overflow-x:hidden;
	 margin-bottom:50px;
	   	}
		.btm{
			margin-bottom:130px;
			}
/* スクロールバー */
body.preface {
scrollbar-face-color: #fff;
scrollbar-track-color: #000;
scrollbar-arrow-color: #999;
scrollbar-highlight-color: #fff;
scrollbar-shadow-color: #fff;
scrollbar-3dlight-color: #fff;
scrollbar-darkshadow-color: #fff;
}
.scroll_box::-webkit-scrollbar
{
        background:#000;
}
.scroll_box::-webkit-scrollbar-button
{
        background:#fff;	
}
.scroll_box::-webkit-scrollbar-piece
{
        background:#000;
}
.scroll_box::-webkit-scrollbar-thumb
{
        background:#fff;
}
.blank{
	padding-bottom: 20px;
}
/*-------------------------------
news.html
-------------------------------*/
.right{padding-right:26px;}
div.section h2{
	margin-bottom: 45px;
}
div.section p:last-child{
	margin-bottom:120px;
}
