BODY{
font-family : "ＭＳ 丸ゴシック","MS UI Gothic";
font-style : normal;
background-color : #f8f8f0;
color : #5d5d5d;
margin-top : 0px;
margin-left : 0px;
margin-right : 0px;
margin-bottom : 0px;
text-align: center;
}

img{
border:0;
}

/* 文字の大きさ */
small { font-size: 8pt; }
big { font-size: 11pt; }
small.pi { font-size: 9pt; color : red; }
body, td, th { font-size: 10pt; }
h1 {
margin: 0em 0em 0em 0em;
font-size: 14pt;
}
h2 {
margin: 0em 0em 0em 0em;
font-size: 12pt;
}
h3 {
margin: 0em 0em 0em 0em;
font-size: 10pt;
}

/* リンク */
A{
text-decoration : none;
font-weight : 500;
color : blue;
}

/* 未訪問リンク */
a:link
{
font-weight: normal;
text-decoration: none;
color: blue;
}

/* 訪問済みリンク */
A:VISITED{
font-weight: normal;
text-decoration: none;
color : blue;
}

/* リンクにカーソルを重ねた時 */
A:hover {
color : #ff3467;
position:relative; top:1px; left:1px;
}

/* ナビバー */
.bar { width: 100%;
background-color: #f7f7ee;
}

/* タイトル部分 */
.title {
background-color: #f7f7ee;
background-image : url(../img/sh1_album/20_1_1.gif); 
width: 100%;
}

/* タイトル内テーブル仕分け */
.title-all{
width:100%;
text-align: center;
}

/* タイトル内右コメント */
.title-right{
width:300px;
font-size: 8pt;
text-align: left;
}

/* タイトル下メニュー1 */
.si1{
width:100%;
background-color: #99CC00;
border-collapse:collapse;
border:solid 1px #000000;
text-align: center;
}
.si1-1{border:solid 1px #000000;
}

/* タイトル下メニュー2 */
.si2{
border-top:1px dotted #587b2d;
border-bottom:1px dotted #587b2d;
text-align: center;
}

/* TOP表示更新サイト */
.ten2 {
background-color: #f7f7ee;
border-width: 1px;
border-style:dotted;
border-color: #999999;
}

/* リストマージン */
ul{ 
margin-top : 3px;
margin-left : 20px;
margin-right : 5px;
margin-bottom : 3px; 
}

/* リスト項目の間隔-2 */
.ul2{
list-style-image : url(../img/sh1_album/18_11_1.gif);
}

/* リスト項目の間隔-3 */
.ul3{
list-style-image : url(../img/sh1_album/18_12_1.gif);
font-size: 9pt;
margin-top : 6px;
margin-bottom : 6px;
}

/* リスト項目の間隔-4 */
.ul6{
list-style-image : url(../img/sh1_album/18_15_1.gif);
font-size: 9pt;
margin-top : 10px;
margin-bottom : 10px;
}

/* リスト項目の間隔-5 */
.ul5{
list-style-image : url(../img/sh1_album/18_14_1.gif);
font-size: 9pt;
margin-top : 6px;
margin-bottom : 6px;
}

/* 全体レイアウト */
.table-layout {
background-image : url(../img/sh1_album/20_3_1.gif); 
width: 760px;
padding:8px,8px,0px,8px; 
border-left:1px double #587b2d;
border-right:1px double #587b2d;
border-top:1px double #587b2d;
border-bottom:1px double #587b2d;
text-align: center;
}

/* 見出し枠 */
.basis { background-color : #c8ddcb; padding:4px,0px,4px,0px;width:100%;}
.sabhead {
color:#005b49;
border-top:1px dotted #587b2d;border-bottom :1px dotted #587b2d ; 
font-size: 10pt; font-weight:600;
}

/* 見出し枠センター */
.sabhead-388 { 
border-top : 1px dotted #666666;border-bottom : 1px dotted #666666 ; 
font-size: 10pt; font-weight:600; 
}

/* ライン */
hr.type1 {
color: #b6d1b8; /* 線の色(IE用) */
background-color: #b6d1b8; /* 線の色(NN用) */
height: 3px; /* 線の太さ */
border: 3px; /* 枠の太さ */
border-style: dotted; /* 枠の種類 */
}

/* フォーム */
FORM {
margin: 2px 2px 2px 2px;
}

/* マージン */
.text-margin { margin:12px 4px 2px 4px;
}

/* google */
.google { text-align: center;
margin-top : 16px;
margin-bottom : 6px;
}

/* 全体テーブル */
.center-table {
width: 100%;
background-color:#f7f7ee;
}

/* 左メニューテーブル */
.side-left { 
padding:8px,0px,10px,0px; 
width: 198px;
border-right:1px dotted #b6d1b8;
vertical-align: top;
}

/* 右メニューテーブル */
.side-right { 
padding:8px,0px,10px,0px; 
width: 180px;
vertical-align: top;
}

/* センターボックス */
.layout-center {
width: 370px;
padding:4px,14px,2px,14px; 
border-right:1px dotted #b6d1b8;
text-align: center;
vertical-align: top;
}

/* お知らせブログ枠 */
#text-diary{
width: 370px;
margin:0px 16px 0px 16px;
text-align: left;
letter-spacing : 1pt;
line-height:12pt;
font-size: 70%;
}
#text-diary ul{
margin-top : 0px;
margin-bottom : 2px;
}
#text-diary li{
background-image : url(../img/sh1_album/20_4_1.gif);
list-style-image : url(../img/sh1_album/18_15_1.gif);
margin-top : 1px;
margin-bottom : 4px;
}

#text-diary A{
font-weight : 500;
font-size : 9pt;
}

/* 素材ランキング枠 */
.waku9 { BORDER-RIGHT: #587b2d 1px solid; BORDER-TOP: #587b2d 1px solid; OVERFLOW: auto; BORDER-LEFT: #587b2d 1px solid; LINE-HEIGHT: 15px; PADDING-TOP: 3px; PADDING-bottom: 3px; PADDING-left: 8px; BORDER-BOTTOM: #587b2d 1px solid; 
WIDTH: 350px; HEIGHT: 210px; 
scrollbar-face-color: #f7f7ee;
scrollbar-base-color:#f7f7ee;
scrollbar-highlight-color: #f7f7ee;
scrollbar-shadow-color: #f7f7ee;
scrollbar-3dlight-color: #f7f7ee;
scrollbar-arrow-color: #999999;
scrollbar-track-color: #f7f7ee;
scrollbar-darkshadow-color: #f7f7ee;
text-align: center;
}

/* 新着相互枠 */
.osirase { margin:0px 16px 0px 16px;
text-align: left;
}

/* 下テーブル */
.layout-bottom { 
background-color:#f7f7ee;
width: 100%;
text-align: center;
}

/* 下メニュー */
.layout-bottommenu { 
background-color:#f7f7ee;
width: 100%;
text-align: center;
padding:10px 6px 10px 6px;
}

/* topics枠 */
#topics{
margin:20px 16px 0px 16px;
text-align: left;
letter-spacing : 1pt;
line-height:12pt;
font-size: 90%;
}

#topics ul{
margin-top : 0px;
margin-bottom : 2px;
}
#topics li{
background-image : url(../img/sh1_album/20_4_1.gif);
margin-top : 1px;
margin-bottom : 4px;
list-style:none;
}
 
/* コピーライト */
.copy{ 
background-image : url(../img/sh1_album/20_3_1.gif);
padding:18px,0px,22px,0px; 
text-align: right;
}
A.t4:link  { font-size: 9pt;text-decoration: underline; color: #003300; font-weight: 500;}
A.t4:visited  { font-size: 9pt;text-decoration: underline; color: #003300; font-weight: 500;}
A.t4:hover {  font-size: 9pt;text-decoration: underline; color: #ff3467; font-weight: 500;}
A.t4:active {  font-size: 9pt;text-decoration: underline; color: #99ff99; font-weight: 500;}
}

.saikadan { 
text-align: left;
width: 750px;
height: 68px;
} 

/* リスト項目の間隔-4新着相互 */
.ul4{
list-style-image : url(../img/sh1_album/16_3_1.gif);
font-size: 9pt;
margin-top : 1px;
margin-bottom : 1px;
}

/* コンテンツページ ▼ ------------------------------ */
/* 全体テーブル */
.content-table-all {
width: 100%;
background-color:#f7f7ee;
border-bottom: 1px dotted #b6d1b8;
}

/* コンテンツタイトル */
.content-title {
width: 100%;
border-top: 3px double #99c662;
border-bottom: 3px double #99c662;
background-color:#f7f7ee;
}

/* コンテンツマージン */
.content-margin{
padding:30px 30px 30px 30px;
vertical-align: top;
}

/* コンテンツ-記事幅（大） */
.content-kijidai{
padding:10px 24px 40px 24px;
}

/* リスト */
.ul1{
list-style-image : url(../img/sh1_album/18_4_1.gif);
margin-bottom : 12px; 
}

/* コンテンツ右メニュー */
.content-right {
width: 200px;
padding:12px 10px 10px 10px;
border-left: 1px dotted #b6d1b8;
vertical-align: top;
}

.waku1{
border-left:1px double #ffffff;
border-right:1px double #999933;
border-top:1px double #ffffff;
border-bottom:1px double #f1f1e0;
background-color:#f1f1e0;
font-weight : 600;
}
.waku4{
background-color:#587b2d;
border-left:1px double #ffffff;
border-right:1px double #999999;
color : #ffffcc;
font-weight:600;
font-size: 10pt;
}
.waku5{
background-color:#587b2d;
color : #eeeecc;
}
.waku6{
border-left:1px double #f1f1e0;
border-right:1px double #f1f1e0;
border-top:0px double #587b2d;
border-bottom:1px double #587b2d;
background-color:#f1f1e0;
}

A.t3:link { font-size: 9pt;text-decoration: none; color: #663300; font-weight: bold;}
A.t3:visited { font-size: 9pt;text-decoration: none; color: #663300; font-weight: bold;}
A.t3:hover { font-size: 9pt;text-decoration: underline; color: #ff3467; font-weight: bold;}
A.t3:active { font-size: 9pt;text-decoration: underline; color: #99ff99; font-weight: bold;}
hr{ color:#f7f7ee; }

td.si{
font-weight : bold;
color : white;
background-color : #999933;
border-left:1px double #000000;
border-right:1px double #000000;
border-top:1px double #000000;
border-bottom:1px double #000000;
}

TD.p{
  padding:34px,34px,34px,34px;}

table.kg {
border-right: solid 2px #404040;
}

.line {  color: #666666; height: 1px; border: dashed;}
textarea { border-left:1px double #999999;
border-right:1px double #999999;
border-top:1px double #999999;
border-bottom:1px double #999999;
background-color : #f7f7ee ;color: #600000;
scrollbar-face-color: #f7f7ee;
scrollbar-shadow-color: #f7f7ee;
scrollbar-3dlight-color: #f7f7ee;
scrollbar-arrow-color: #999999;
scrollbar-track-color: #f7f7ee;
scrollbar-darkshadow-color: #f7f7ee;
scrollbar-highlight-color : #ffffff;
}

.ten1{border-width : 1px;border-style : dotted;border-color : #999933;}