body {
 background-color:cccc99;
 background-image:url(image/msz006bg.gif);
 margin:0px 0px 0px 0px;
 padding:5px 0px 5px 0px;
 text-align:center;
}

a {
 text-decoration: none;
}
a:link {  
 color:#0066ff;
}
a:visited {
 color:#330099;
}
a:hover {
 color:#3300cc;
 text-decoration: underline;
}

a:hover {
 position : relative;
 top : 1px;
 left : 1px;
}

#container{
 margin:0px auto 0px auto;
 padding:0px 0px 0px 0px;
 width:850px;
 color:333333;
 background-color:#ffffff;
 text-align:left;
 font-family:Verdana,sans-serif;
 border:1px solid #cccccc;
}

#header{
 margin:0px 0px 0px 0px;
 padding:20px 20px 20px 35px;
 text-align:left;
 position:top;
 font-size:95%;
 line-height:2.0em;
 color:#ffffff;
 background:#121214;
 border-bottom:0px solid #990000;
 font-family:"ＭＳ ゴシック",Verdana,sans-serif;
}
#header a{
 color:#ffffff;
}
#header a:visited{
 color:#ffffff;
}
#header a:hover{
 color:#ffffff;
 text-decoration:none;
}



#contents{
 margin:0px 0px 0px 0px;
 padding:0px 20px 20px 35px;
 text-align:left;
 position:top;
 font-size:95%;
 line-height:2.0em;
 color:#ffffff;
 background:#121214;
 border-bottom:0px solid #990000;
 font-family:"ＭＳ ゴシック",Verdana,sans-serif;
}
#contents a{
 color:#ffffff;
 text-decoration:underline;
}
#contents a:visited{
 color:#ffffff;
}
#contents a:hover{
 color:#ffffff;
 text-decoration:none;
}




.menu{
 width:100%;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 float:left;
 font-size:87.5%;
 font-weight:bold;
 border:1px solid #990000;
 border-bottom:1px solid #000000;
 border-width:1px 0;
 background:black url(image/menuback1.gif) center center repeat-x;
}
.menu li{
 display:inline;
}
.menu li a{
 float:left;
 padding:9px 11px 9px 11px;
 color:#ffffff;
 text-decoration:none;
 border-right:1px solid #666666;
}
.menu li a:visited{
color:#ffffff;
}
.menu li a:hover, .menu li .menu-current{
 color:#ffffff;
 text-decoration:none;
 background:transparent url(image/menuback2.gif) center center repeat-x;
}

#content {
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 line-height:1.5em; 
 background:#ffffff url(image/contentback.gif) right repeat-y;
}

#footer {
 clear:both;
 margin:0px 0px 0px 0px;
 padding:5px 0px 5px 0px;
 color:ffffff;
 text-align:center;
 position:bottom;
 background-color:#990000;
 border-top:1px solid #cc6666;
}

#footer a {
 color:ffffff;
}

#main {
 float: left;
 width:540px;
_width:580px;
 margin:0px 0px 0px 0px;
 padding:20px 20px 20px 20px;
 font-size:87.5%;
 line-height:1.8em;
}

#main p {
 padding:0px 20px 0px 20px;
}

.button{
 width:100%;
 margin:10px 0px 10px 0px;
 padding:0px 0px 0px 0px;
 float:left;
 font-size:14px;
 line-height:2em;
 font-weight:bold;
 text-align:center;
}
.button li{
 display:inline;
}
.button li a{
 width:84px;
 height:31px;
 float:left;
 margin:0px 3px 0px 3px;
 padding:0px 0px 0px 0px;
 color:#333333;
 text-decoration:none;
 background:url(image/button1.gif) center center no-repeat;
}
.button li a:visited{
color:#333333;
}
.button li a:hover, .button li .button-current{
 color:#333333;
 text-decoration:none;
 background:url(image/button2.gif) center center no-repeat;
}

#chapter { float: right;
 width:260px;
 line-height:1em;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 font-size:87.5%;
 background-color: #000000;
 color: #ffffff;
 border-bottom:10px solid #000000;
}
#chapter ul {
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
border:none;
}
#chapter li {
 margin:0px 0px 0px 0px;
 border-bottom:1px solid #999999;
}
#chapter li a {
 width:100%;
 display:block;
 margin:0px 0px 0px 0px;
 padding:5px 5px 5px 8px;
 color:#ffffff;
 text-decoration:none;
 border-left:10px solid #000000;
 background-color:#333333;
 border-right:10px solid #666666;
}
html>body #chapter li a {
width:auto;
}
#chapter li a:hover, #chapter li .chapter-current{
 color:#ffffff;
 border-left:10px solid #333333;
 background-color:#666666;
 border-right:10px solid #999999;
}

/* サイトタイトルに使用 */
h1 {
 margin:0px 0px 0px 0px;
 padding:5px 0px 10px 0px; color:ffffff;
 font-size:36px;
 text-align:left;
 vertical-align:top;
 font-family:"Times New Roman",Verdana,sans-serif;
}
/* 記事の見出しに使用（黄色バック） */
h2 {
 margin:0px 0px 0px 0px;
 padding:5px 10px 5px 10px; color:#333333;
 font-size:114.3%;
 text-align:left;
 border-left:10px solid #ffcc00;
 background-color:#ffff66;
 border-right:10px solid #ffff99;
}
/* サイドメニューの見出しに使用（黒色バック） */
h3 {
 margin:0px 0px 0px 0px;
 padding:3px 0px 3px 15px;
 font-size:114.3%;
 line-height:1.3em;
 border:1px solid #000000;
 background-color:#000000;
}

.font1 {
 font-size:10px;
}
.font2 {
 font-size:12px;
}
.font3 {
 font-size:14px;
}

/* リストの左に余白の空かないｕｌ（ｍａｉｎ用） */
.ul1{
 margin:10px 0px 10px 20px;
 padding:0px 0px 0px 0px;
}

/* リスト・マークが矢印(Ｓ)のリンク用 */
.linkyajirushi-s{
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 width:100%;
 list-style-type:none;
}
.linkyajirushi-s li a{
 margin:2px 0px 2px 0px;
 padding:0px 0px 0px 15px;
 width:auto;
 display:block;
 background:#ffffff url(image/yajirushi4.gif) center left no-repeat;
}
* html .linkyajirushi-s li a{
 width:100%;
}
.linkyajirushi-s li a:hover{
 background:#ffffff url(image/yajirushi5.gif) center left no-repeat;
}
/* リスト・マークが矢印(Ｍ)のリンク用 */
.linkyajirushi-m{
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 width:100%;
 list-style-type:none;
}
.linkyajirushi-m li a{
 margin:2px 0px 2px 0px;
 padding:0px 0px 0px 23px;
 width:auto;
 display:block;
 background:#ffffff url(image/yajirushi6.gif) center left no-repeat;
}
* html .linkyajirushi-m li a{
 width:100%;
}
.linkyajirushi-m li a:hover{
 background:#ffffff url(image/yajirushi7.gif) center left no-repeat;
}
/* リスト・マークが矢印(Ｌ)のリンク用 */
.linkyajirushi-l{
 margin:10px 0px 10px 0px;
 padding:0px 0px 0px 0px;
 width:100%;
 list-style-type:none;
}
.linkyajirushi-l li a{
 margin:2px 0px 2px 0px;
 padding:0px 0px 0px 35px;
 width:auto;
 display:block;
 background:#ffffff url(image/yajirushi2.gif) center left no-repeat;
}
* html .linkyajirushi-l li a{
 width:540px;
}
.linkyajirushi-l li a:hover{
 background:#ffffff url(image/yajirushi3.gif) center left no-repeat;
}

/* 全てのｔａｂｌｅに摘要される基本設定 */
table {
 font-size:100%;
 color:ffffff;
 line-height:1.8em;
}
/* 左上寄せのｔｄ */
.td1 {
 text-align:left;
 vertical-align:top;
}
/* センタリング＆上寄せのｔｄ */
.td2 {
 text-align:center;
 vertical-align:top;
}

/* センタリング用のＢＯＸ */
.box1 {
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 text-align:center;
}
/* 最下段にグレーの点線があるＢＯＸ */
.box2 {
 margin:0px 0px 15px 0px;
 padding:0px 0px 5px 0px;
 border-bottom:2px dotted #cccccc;
}
/* 最下段に青色の点線があるＢＯＸ */
.box3 {
 margin:0px 0px 15px 0px;
 padding:0px 0px 5px 0px;
 border-bottom:2px dotted #003366;
}
/* 個別ページアドセンス用の上下二重線ＢＯＸ */
.box4 {
 margin:0px 0px 20px 0px;
 padding:10px 0px 5px 0px;
 text-align:center;
 border-top:3px double #cccccc;
 border-bottom:3px double #cccccc;
}
/* ＴＯＰページアドセンス用の黒色ＢＯＸ */
.box5 {
 margin:20px 0px 5px 0px;
 padding:10px 0px 10px 0px;
 text-align:center;
 border-top:3px double #ffffff;
 border-bottom:3px double #ffffff;
 background-color:#000000;
}

/* シャア専用カード申し込みボックス */
.moushikomi {
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 height:80px;
}
.moushikomi li {
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 float:left;
 displa:block;
 width:535px;
 height:80px;
 list-style-type:none;
}
.moushikomi li a {
 display:block;
 width:535px;
 height:80px;
 border-width:0px;
 background:url(image/coc1.gif) no-repeat;
}
.moushikomi li a:hover {
 background:url(image/coc2.gif) no-repeat;
}

/* 336x280サイズのアド用右画像入りボックス */
.336x280ad1 {
 width:536px;
 text-align:left;
 background:#ffffff url(image/336x280ad-bg1.gif) center right no-repeat;
}
.336x280ad2 {
 width:536px;
 text-align:left;
 background:#ffffff url(image/336x280ad-bg2.gif) center right no-repeat;
}
