/* 窓幅 */
body {
 margin:0;
 text-align:center;
 background-color:#ccffff;
}

/* 頁幅 */
#container {
 width:920px;
 margin:auto;
 text-align:center;
}

/* 頁色 */
#wrapper {
 margin:auto;
 background-color:white;
}

/* body-top1 */
.body-top1 {
 padding:8px 0 0px 0;
 text-align:center;
 font-size:small;
 font-weight:bold;
 color:navy;
 background-color:#ccff99;
}

/* body-top2 */
.body-top2 {
 padding:15px 0 8px 0;
 text-align:center;
 font-size:small;
 font-weight:bold;
 color:navy;
 background-color:#ccff99;
}

/* 左右フロートクリア */
.fl-clear {
 width:700px;
 clear:both;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 font-size:small;
}

/* 標題欄 BOX */
#hyoudai {
 background-color:white;
}


/* 左欄 全体BOX */
#FL-Left {
 width:185px;
 float:left;
 padding:0 0 0 5px;
 font-size:xx-small;
}

/* 右欄 全体BOX */
#FL-Right {
 width:200px;
 float:right;
 padding:0 5px 0 0;
 font-size:xx-small;
}

/* 中央 全体BOX */
#FL-Main {
 width:400px;
 margin:auto;
 padding:0 20px 0 20px;
 text-align:left;
 line-height:140%;
 font-size:x-small;
 color:navy;
}

/* 左欄内 リンクリスト */
/* 左リンク_Title<div> */
 div.Left_Link_Title{
 padding:10px 0 10px 0;
 text-align:center;
 font-size:x-small;
 font-weight:bold;
 color:navy;
 background:goldenrod;
}

/* 左リンク_全体BOX */
.Left_Link{
 margin:0;
 padding:0;
 list-style-type:none;
}

/* 左リンク BOX */
 .Left_Link li{
 text-align:center;
 border-bottom:1px solid white;
 background:99ffff;
}

/* 左リンク_本体 */
 .Left_Link li a{
 padding:10px 0 10px 0;
 display: block;
 text-decoration: none;
 font-size:x-small;
 font-weight: bold;
 color:navy;
 border-top:2px solid cornflowerblue;
 border-bottom:2px solid cornflowerblue;
} 

/* 左リンク_hover時 */
 .Left_Link li a:hover{
 display: block;
 background: lightblue;
 color:teal;
 border-top:2px solid navy;
 border-bottom:2px solid navy;
}

/* 右欄内 リンクボタン */
/* 右ボタン_Dummy */
 .Right_Dummy a {
 height:0px;
}

/* 右ボタン_大文字 */
 .Right_Oomoji a {
 display:block;
 margin:0;
 padding:10px 0 7px 0;
 text-align:center;
 font-size:x-small;
 font-weight: bold;
 text-decoration:none;
 color:white;
 border-top:2px solid greenyellow;
 border-left:2px solid greenyellow;
 border-right:3px solid darkgreen;
 border-bottom:3px solid darkgreen;
 background-color:olivedrab;
}

/* 右ボタン_大文字_hover時 */
 .Right_Oomoji a:hover { color:gold; }


/* 右ボタン_本体 */
 .Right_Link a {
 display:block;
 margin:12px 0 0 0;
 padding:12px 0 7px 0;
 text-align:center;
 font-size:x-small;
 font-weight: bold;
 text-decoration:none;
 color:navy;
 border-top:2px solid #99cc66;
 border-left:2px solid #999966;
 border-right:3px solid #336666;
 border-bottom:3px solid #336600;
 background-color:#ccff66;
}

/* 右ボタン_hover時 */
.Right_Link a:hover { color:#339900; }

/* 右ボタン_押下時 */
 .Right_Link a:active {
 border-top:3px solid #336600;
 border-left:3px solid #336666;
 border-right:2px solid #999966;
 border-bottom:2px solid #99cc66;
}

/* 右ボタンPR_Title */
 .Right_PR_Title {
 margin:30px 0 0 0;
 padding:6px 0 6px 0;
 text-align:center;
 font-size:x-small;
 color:navy;
 background:goldenrod;
}

/* 右ボタンPR_Link */
 .Right_PR_Link a {
 display:block;
 margin:10px 0 0 0;
 padding:8px 0 6px 0;
 text-align:center;
 font-size:x-small;
 font-weight: bold;
 text-decoration:none;
 color:white;
 border-top:2px solid Orange;
 border-left:2px solid Orange;
 border-right:3px solid Maroon;
 border-bottom:3px solid Maroon;
 background-color:cornflowerblue;
}

/* PRリンクhover時 */
.Right_PR_Link a:hover { color:Maroon; }

/* PRリンク押下時 */
 .Right_PR_Link a:active {
 border-top:3px solid Maroon;
 border-left:3px solid Maroon;
 border-right:2px solid Orange;
 border-bottom:2px solid Orange;
}

/* 汎用　左寄せ表示 */
 .hidari  {
 text-align:left;
}

/* 汎用　右寄せ表示 */
 .migi  {
 text-align:right;
}

/* 汎用　中央に表示 */
 .chuuou  {
 text-align:center;
}

/*（文中標題）*/
span.title{
 padding:0 0 0 20px;
 color:cornflowerblue;
}

/* PageTopへ戻る */
span.top {
 padding:0 0 0 100px;
}

/* 左右フロートクリア */
br#clear{
 clear:both;
}

/* 左右フロートクリア */
#footer {
 width:100%;
 clear:both;
 font-size:xx-small;
}


