@charset "UTF-8";

*    { margin: 0; padding: 0 }

body   { color: white; font-size: 12px; background-image: url("../images/bg.gif"); background-repeat: repeat; margin: 0 auto; padding: 0; width: 916px }

b { color: white; font-size: 16px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; font-stretch: normal }

em { 
font-size: 9px; 
font-style: normal; 
line-height: normal }

img { 
margin: 0; 
border: 0 }

p   { color: white; font-size: 11px; font-weight: lighter; line-height: 18px }

#wrapper  { 
background-image: url("../images/body_bg.png"); background-repeat: repeat-y; background-attachment: scroll; background-position: center 0; text-align: center; margin: 0; padding: 0; width: 916px }

#maincontainer   { 
background-color: black; 
background-position: center 0; 
margin: 0 auto; 
width: 900px }

#topcontainer { 
background-image: url("../images/top_img.jpg"); 
background-repeat: no-repeat; 
background-attachment: scroll; 
background-position: center top; 
margin: 0; 
width: 900px; height: 60px; 
min-height: 110px }

#logo { 
margin: 0 0 0 25px; 
width: 243px; height: 54px; 
float: left }
#topmenu  { color: silver; font-size: 13px; text-decoration: none; margin-top: 28px; width: 530px; float: right }
#topmenu a { color: silver; text-decoration: none }
#topmenu a:hover { color: white; text-decoration: none; margin-top: 1px }
#contentwrapper{ 
margin: 0; width: 900px; float: left }

#contentmain  { 
margin-right: auto; 
margin-bottom: 30px; 
margin-left: auto; 
width: 590px; height: auto }
.contenttitle  { 
text-align: left; margin: 0; border-bottom: 1px solid silver }

h3  { color: white; font-size: 1.5em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; margin: 0 0 0.5em }
.leftcolumn  { 
text-align: left; 
margin-right: 0; margin-bottom: 0; margin-left: 0; 
width: 180px; float: left }
.contenttitle a  { color: gray; font-weight: normal; text-decoration: none }
.contenttitle a:hover  { color: white; font-weight: normal; text-decoration: none }
.leftcolumn a, .rightcolumn a { color: silver; text-decoration: none }
.leftcolumn a:hover,  .rightcolumn a:hover { color: white; text-decoration: none }
.rightcolumn  { 
text-align: left; 
margin-right: 0; margin-left: 0; 
width: 380px; float: right }
h4  { font-size: 14px; font-weight: normal; margin: 0 0 5px }
h5 { font-size: 1em; font-weight: normal }
.imgblock  { margin: 0; width: 380px; height: 90px }
.imgblock img   { margin-top: 0; margin-right: 10px; margin-left: 0; border: solid 2px white }
.galleryblock   { margin: 0 0 15px; width: 380px; height: auto }

.galleryblock img    { margin-top: 0; margin-bottom: 0; margin-left: 0; border: ridge 2px gray }

.ma { 
margin-right: 4px }

.h60   { width: 60px }
table { padding-left: 30px }
td { 
vertical-align: top }
tr   { font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; font-weight: normal }
th { font-weight: normal }
#foot  { 
margin-right: 0; margin-left: 0; width: 900px; clear: left }

h6  { 
font-size: small; font-weight: bold; margin: 0 }

.ma60  { 
margin-top: 60px }

.ma20 { 
margin-top: 20px }

.ma10 { 
margin-bottom: 10px }

.foot_pa   { 
padding-top: 100px; padding-bottom: 20px }


.glidecontentwrapper     { margin: 0; width: 380px; height: 400px; overflow: hidden }
/*
	Total wrapper width: 350px+5px+5px=360px
	Or width of wrapper div itself plus any left and right CSS border and padding
	Adjust related containers below according to comments
*/


.glidecontent      { background: #1e1e1e; visibility: visible; margin-right: 0; margin-left: 0; padding: 12px; width: 380px; height: 400px }
/*
 Total glidecontent width: 330px+10px+10px=350px
	Or width of wrapper div itself (not counting wrapper border/padding)
*/

.glidecontenttoggler  { text-align: right; margin: 0; width: 180px }
/*
 Total contenttoggler width: 350px+5px+5px=360px
	Or total width of wrapper div (counting wrapper border/padding)
*/

.glidecontenttoggler a       { color: #a0a0a0; font-size: 1em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; font-weight: normal; line-height: 1.5em; text-decoration: none; display: inline-block   ; padding-left: 12px }

.glidecontenttoggler a.activ    { color: white; background-image: url("../images/arrow.png"); background-repeat: no-repeat; background-attachment: scroll; background-position: left center; padding-left: 12px }

.glidecontenttoggler a:hover     { color: white; padding-left: 12px }

.glidecontenttoggler a.toc{ /*style for individual toggler links (page 1, page 2, etc). ".toc" class auto generated! */
}

.fontstyl1 {
 font-size: 14px; 
 font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック }

