/*top logo*/
a.logo {background:url(./images/logo_u.jpg) no-repeat;width:392px; height:72px; display:block}
a.logo:link {border-bottom:0px none; padding-bottom:0}
a.logo:visited {border-bottom:0px none; padding-bottom:0}
a.logo:active {border-bottom:0px none; padding-bottom:0}
a.logo:hover {border-bottom:0px none; padding-bottom:0}

a.logo2 {background:url(./images/sora.gif) no-repeat;width:400px; height:50px; display:block}
a.logo2:link {border-bottom:0px none; padding-bottom:0}
a.logo2:visited {border-bottom:0px none; padding-bottom:0}
a.logo2:active {border-bottom:0px none; padding-bottom:0}
a.logo2:hover {border-bottom:0px none; padding-bottom:0}

/*body*/
body {margin:0 0 1em; padding:0; color:#333; background: right top; min-width:800px;}
h1 {margin:0}
h2 {border-left:solid red 1px; border-bottom:solid 1px; padding-left:0.2em}
p {text-indent:1em; letter-spacing:0.2em}

/*anchor*/
a:link {color:#00C; text-decoration:none; border-bottom:1px #999 solid; padding-bottom:0}
a:visited {color:#00C; text-decoration:none; border-bottom:1px #999 solid; padding-bottom:0}
a:active {color:#C00; text-decoration:none; border-bottom:1px #C00 solid; padding-bottom:0}
a:hover {color:#C00; text-decoration:none; border-bottom:1px #C00 solid; padding-bottom:0}

/*h2 header*/
a.h2:link{color:#333;text-decoration:none; border-bottom:0}
a.h2:visited {color:#333; border-bottom:0}
a.h2:active {color:#C00; border-bottom:0}
a.h2:hover {color:#C00;text-decoration:none; border-bottom:0}

/*h3 header*/
h3 {border-bottom:dashed 1px; padding-left:0.2em}

/*no warp*/
.nowarp{white-space:nowrap}

/*hidden*/
.hidden {display:none}

/*grobal navigator*/
a.grobal:link {color:#fff; text-decoration:none; border-bottom:0}
a.grobal:visited {color:#fff; text-decoration:none; border-bottom:0}
a.grobal:active {color:#ff0; text-decoration:underline; border-bottom:0}
a.grobal:hover {color:#ff0; text-decoration:underline; border-bottom:0}
a.grobal{white-space:nowrap}

form {margin:0; display:inline}
ul.grobal1 {background:#EFF; margin:0; padding:0.2em 0 0.2em 2%; border-top:solid; text-align:center}
li.grobal1 {display:inline; list-style-type:none; padding:auto; color:black}
ul.grobal2 {background:black; margin:0; padding-left:2%}
li.grobal2 {display:inline; list-style-type:none; line-height:1.8em; padding:0 0.1em; font-weight:bold; color:white}
ul.grobal3 {margin:0; padding-top:0.2em;text-align:right}
li.grobal3 {display:inline; list-style-type:none; padding:0 0.2em; color:black}
p.topicpath {margin:0.5em auto auto auto}
p.update {font-style:italic; text-align:right}

/*block (IE or Gecko)*/
div.block_right {float:left; width:70%}
div.right_in{padding:0 0.8em 2em 2em}
div.block_left {float:right; width:30%}
div.left_in {padding:0 2em 2em 0.8em}
div.floatclear{clear:both; padding:0 2em}

/*news*/
img.news {margin-left:2%; margin-right:0.6em; float:left}
.kako {font-size:small; font-weight:normal}
p.subtitle{font-weight:bold}
h3.news {color:#C00; padding-top:1em}

/*category*/
div.category{padding:0 1em; line-height:1.8em}

/*right*/
.right{line-height:1.7em}

/*address*/
.address{text-align:center}

/*note*/
p.notes{font-size:small}

/*hr-short*/
hr.s60{width:60%}
