@Charset "shift_jis";

/* ベース ──────────────────────── */
body {
    padding: 0px;
    margin:0px;
    background: #000000; 
    font-size: 10px; 
    line-height:14px;
    height:100%;
    position: relative;
    text-align:center;
    color:#ffffff;

}

IMG { 
    border:0px;
}

  a:link {color:#9F8B87;}
  a:visited {color:#9F8B87;}
  a:active {color:#9F8B87;}
  a:hover {color:#9F8B87;}
  
  
/* コンテンツと背景 ──────────────────── */

#contents {
padding: 0px;
margin:0px auto;
width:950px;
height:100%;
background: #000000; 
}

/* ヘッダ ──────────────────── */

#head {
padding: 20px 0px;
margin:0px;
text-align:left;
}

/* サイド ──────────────────── */

#side {
width:150px;
padding: 0px;
float:left;
text-align:left;
}

#side ul {
list-style-type: none;
padding: 0px;
margin:0px;
}

#side li {
padding: 0px;
margin: 0px;
}

.side_margin {
padding: 0px 0px 50px 0px;
}



/* フォトメイン──────────────── */

#main {
width:760px;
height:100%;
padding: 0px;
margin:25px 5px;
text-align:center;
top: 20%;
float:right;
}


#main table {
padding: 0px;
margin:0px;
border-collapse: collapse;
}

#main td {
padding: 15px;
margin:0px;
}

.no-border {
border: 0px;
}

/* フォトインデックス──────────────── */

#main_in {
width:760px;
height:100%;
padding: 0px;
margin:25px 5px;
text-align:center;
top: 20%;
float:right;
}

#main_in table {
padding: 0px;
margin:0px;
border-collapse: collapse;
}

#main_in td {
padding: 15px;
margin:0px;
}

#main_in img {
border:1px solid #666666;
}



/* トップimg──────────────── */

#top_main {
width:760px;
height:650px;
padding: 0px;
margin:0px;
text-align: center;
}

#top_main p {
font-size: 120%; 
line-height:16px;
font-weight: bold;
}

.yfont {
color: #F3E598;
}

.bfont {
color: #E7A773;
}

#top_main table {
padding: 0px;
margin:0px;
border-collapse: collapse;
}

#top_main td {
padding: 0px;
margin:0px;
vertical-align: top;
}

.topimg {
padding: 0px;
margin:auto;
margin:0px 10px 0px 10px;
}

.toptitle {
padding: 0px;
margin:50px 0px 50px 0px;
text-align: center;
}

.news {
padding: 0px;
margin:0px;
text-align: left;
border: 1px #59433E solid;
font-size: 10px;
}

.news_topi {
padding: 0px 0px 0px 10px;
margin:5px 5px 10px 5px;
line-height: 18px;
background: url(../img/ic01.gif) no-repeat left top; 
}

/* プロフ──────────────── */

#prof_main {
width:760px;
height:100%;
padding: 0px;
margin:25px 5px;
text-align:center;
top: 20%;
float:right;
}


.prof {
padding: 0px;
margin:0px;
text-align: left;
font-size: 12px;
letter-spacing: 0.05em; 
}

.prof img {
margin:0px 0px 30px 0px;
}

.prof p {
margin:0px 0px 15px 0px;
line-height: 24px;
}