﻿@charset "UTF-8";
/* CSS Document */


/*基本指定［TAG］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

html { }
body { background: #FFFFFF url(../img/bg.jpg); margin: 0; padding: 0; color: #212121; font-size: 0.8em; line-height: 1.65; font-family: Meiryo, "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ ゴシック"; }
img { border: 0; }

h1 { padding: 0; border: 0; margin: 0; font-size: 0.67em; line-height: 1.4; position: absolute; top: -7777px; left: -7777px; }
h2 { padding: 0; border: 0; margin: 0; font-size: 0.67em; line-height: 1.4; position: absolute; top: -7777px; left: -7777px; }
h3 { padding: 15px; border: 0; margin: 0 0 15px 0; width: 840px; height: 40px; display: block; }
h4 { font-size: 21px; line-height: 24px; color: #999999; font-weight: normal; border-bottom: dotted 1px #333333; margin: 0 0 15px 0; padding: 0 0 10px 0; }

object { margin: 0; padding: 0; border: 0; }

em { position: absolute; left: -7777px; font-size: 1px; line-height: 1px; }

a:link { color: #CC0000; text-decoration: none; }
a:visited { color: #660000; text-decoration: none; }
a:hover { color: #CC0000; text-decoration: none; background: #FAE5E5; }
a:active { color: #CC0000; text-decoration: none; }




/*基本指定［CLASS］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.clear { clear: both; }
.fla { border-bottom: #000000 1px solid; }

h3 a.more { display: block; border: 0; width: 200px; color: #FFFFFF; padding: 0; margin: 15px 0 0 0; font-size: 10px; line-height: 15px; background: url(../img/more.gif) no-repeat; }



.plus10 { margin: 10px 0; }

.lefted { float: left; margin: 0 5px 5px 0; }
.righted { float: right; margin: 0 0 5px 5px; }


.x15 { font-size: 1.5em; }
.x20 { font-size: 2.0em; }


.silver { color: #808080; }
.orange { color: #FF8C00; }
.yellow { color: yellow; }
.green { color: #40B15D; }
.orangered { color: #FF4500; }
.skyblue { color: #2FA6CA; }
.red { color: #FF2200; }
.darkred { color: #CC0000; }
.pink { color: #F89191; }




/*基本指定［*］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#wrap { margin: 0 auto; padding: 0; border-right: #000000 1px solid; border-left: #000000 1px solid; width: 870px; background: #FFFFFF; }





/*基本指定［ナビ］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#wrap #nav { margin: 0; padding: 0; border-bottom: #000000 1px solid; width:870px; height: 60px; }
#wrap #nav ul { margin: 0 auto; padding: 0; border: 0; width:840px; height: 40px; list-style: none; }
#wrap #nav li { margin: 0; padding: 0; border: 0; width:140px; height: 35px; float: left; }


#wrap #nav li.nav01 a { width:135px; height: 35px; display: block; background: url(../img/mn.jpg) no-repeat 0px 0px; }
#wrap #nav li.nav01 a:hover { width:135px; height: 35px; display: block; background: url(../img/mn.jpg) no-repeat 0px -40px; }
#wrap #nav li.nav02 a { width:135px; height: 35px; display: block; background: url(../img/mn.jpg) no-repeat -140px 0px; }
#wrap #nav li.nav02 a:hover { width:135px; height: 35px; display: block; background: url(../img/mn.jpg) no-repeat -140px -40px; }
#wrap #nav li.nav03 a { width:135px; height: 35px; display: block; background: url(../img/mn.jpg) no-repeat -280px 0px; }
#wrap #nav li.nav03 a:hover { width:135px; height: 35px; display: block; background: url(../img/mn.jpg) no-repeat -280px -40px; }
#wrap #nav li.nav04 a { width:135px; height: 35px; display: block; background: url(../img/mn.jpg) no-repeat -420px 0px; }
#wrap #nav li.nav04 a:hover { width:135px; height: 35px; display: block; background: url(../img/mn.jpg) no-repeat -420px -40px; }
#wrap #nav li.nav05 a { width:135px; height: 35px; display: block; background: url(../img/mn.jpg) no-repeat -560px 0px; }
#wrap #nav li.nav05 a:hover { width:135px; height: 35px; display: block; background: url(../img/mn.jpg) no-repeat -560px -40px; }
#wrap #nav li.nav06 a { width:135px; height: 35px; display: block; background: url(../img/mn.jpg) no-repeat -700px 0px; }
#wrap #nav li.nav06 a:hover { width:135px; height: 35px; display: block; background: url(../img/mn.jpg) no-repeat -700px -40px; }







/*基本指定［メイン］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#wrap #main { margin: 0 auto; padding: 0; border: 0; width: 840px; height: auto; clear: both; }

.md01 { background: #000000 url(../img/md01.gif) no-repeat 15px 10px; }
.md02 { background: #000000 url(../img/md02.gif) no-repeat 15px 10px; }
.md03 { background: #000000 url(../img/md03.gif) no-repeat 15px 10px; }
.md04 { background: #000000 url(../img/md04.gif) no-repeat 15px 10px; }
.md05 { background: #000000 url(../img/md05.gif) no-repeat 15px 10px; }
.md06 { background: #000000 url(../img/md06.gif) no-repeat 15px 10px; }
.md07 { background: #000000 url(../img/md07.gif) no-repeat 15px 10px; }





#wrap #main div.content p.latest { margin: 0 0 10px 0; padding: 0 0 5px 0; border-bottom: #999999 1px dotted; width: 840px; height: auto; }







/*基本指定［フッタ］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#wrap #foot { margin: 0; padding: 40px 0 0 0; border: 0; width: 870px; height: 110px; clear: both; }
#wrap #foot p.nav { margin: 0 auto; padding: 0; border-bottom: #999999 1px dotted; width: 830px; text-align: center; }
#wrap #foot p.copyright { margin: 0; padding: 0; border: 0; width: 860px; height: 20px; background: url(../img/copyright.gif) no-repeat center bottom; }
