@charset "UTF-8";

@import "fonts.css";

html,body{ margin:0; padding:0;} 


body { font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}

body { background:url(../images/bg.jpg) repeat-x 0 0 #FDF6F4;}


img{ vertical-align:bottom; border:none; border:none;behavior:url(iepngfix.htc);}




/*リンク色*/
a:link{ color:#903;}
a:visited{ color:#666; text-decoration:none;}
a:hover{ color:#903; text-decoration:none;}


body #Main {width:796px;position:relative; }

body.top #Main{background:url(../images/bg_main.png) no-repeat 0 0; height:758px;}

body.pages #Main {background:url(../images/bg_main3.png);}

#topLogo {padding:15px 0 0 16px;}

#Main ul.navi {position:absolute; top:198px; left:44px; z-index:1; margin:0; padding:0; list-style:none;}
#Main ul.navi li {position:absolute;display:block;}
#Main ul.navi li.mn1 {top:0;left:11px;}
#Main ul.navi li.mn2 {top:83px;left:86px;}
#Main ul.navi li.mn3 {top:177px;left:107px;}
#Main ul.navi li.mn4 {top:256px;left:104px;}
#Main ul.navi li.mn5 {top:327px;left:61px;}
#Main ul.navi li.mn6 {top:396px;left:0;}


#Main ul.bnavi { margin:0 0 10px; padding:5px 0 0; height:47px; background:url(../images/bg_bnv.png) repeat-x; list-style:none; text-align:center;}
#Main ul.bnavi li { display:inline;}
#Main ul.bnavi li img {margin:0 10px;}

#Contents {  width:455px; padding:0 0 20px 325px;
}

#photoBlock { position:absolute; z-index:5; left: 50px; top: 645px; }

ul.album { margin:0; padding:0; list-style:none;}

ul.album li { width:100px; font-size:10px; float:left; height:130px; padding:8px; border:1px solid #eee; margin-left:24px; margin-bottom:10px; background:#f8f8f8; }
ul.album li img {margin-bottom:5px; border:1px solid #ccc;}

ul.list { font-size:11px;list-style:none; padding-right:1em; }
ul.list li {background:url(../images/li.png) no-repeat top left; padding-left:20px; line-height:20px;}

.Area {background:url(../images/bg_main2.png) no-repeat ;min-height:760px; width:785px;}
.Block { padding:5px;background:url(../images/bg_cont.png) repeat-y;}
.Block h2 { margin-top:0;}
.Block h3 { background:url(../images/h3.png) no-repeat; line-height:40px; padding-left:10px; color: #903; }
.Block h4 {  border-left:3px solid #F66; color:#f44; margin:1em 5px; padding:1px 5px; font-size:12px; font-weight:bold;}
.Block p {margin:0; padding:0.5em 0;}

table.prof { width:400px; margin:0 auto 10px; border-collapse:collapse;}
table.prof tr { background:#F0DCFB; }
table.prof tr.even {background:#E7E5FF; }
table.prof th {border-top:1px solid #eee; border-bottom:1px solid #ccc;}
table.prof td {border-top:1px solid #eee; border-bottom:1px solid #ccc;}
table.prof td { background:#F9F4FB; padding-left:5px; }
table.prof td.even {background:#F9F9FF; }


dl#ASP  { margin:0 5px; padding:5px;}

#ASP.news dt { font-size:10px; font-weight:bold; color:#936;}
#ASP.news dd { margin:3px 0 10px 1em; padding:2px 0 2px 6px;font-size:10px; border-left:2px solid #9CC;}

#ASP.reg dt { font-weight:bold; color:#969; border-bottom:1px dotted #999; padding-bottom:3px;}
#ASP.reg dd { margin:0 0 10px; padding:5px 10px; color:#666; border-bottom:1px dotted #f5f5f5;}
#ASP.reg dd a { font-size:11px;}
#ASP.reg dd a:link,
#ASP.reg dd a:active { color:#366;}
#ASP.reg dd a:visited { color:#C60; text-decoration:underline;}
#ASP.reg dd a:focus,
#ASP.reg dd a:hover { text-decoration:none;}

#sideBlock { width:190px; float:left; padding-left:5px;}