@charset "UTF-8";
/* CSS Document */

body{
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
margin:0px;
padding:0px;
background-image: url(../img/bg.jpg);
background-repeat: repeat-x;
color:#666666;
font-size:12px;
line-height:150%;
}

a{
color:#666666;
text-decoration:none;
}

a:hover{
color:#FF6600;
text-decoration:underline;
}

img{
border:0px;
}
h1,h2,h3,h4,h5,h6{
margin:0px;
padding:0px;
}

form{
margin:0px;
padding:0px;
}

.red{
color:#FF0000;
}

.none{
display:none;
}
.clear{
clear:both;
font-size:1px;
line-height:1px;
}
#wrap {
padding: 0px;
width: 810px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
background-image: url(../img/wrap_bg.jpg);
background-repeat: repeat-y;
}
#wrapLeft {
margin: 0px;
padding: 0px;
float: left;
width: 5px;
}
#wrapRight {
margin: 0px;
padding: 0px;
float: right;
width: 5px;
}
#wrap #wrapCenter {
width: 800px;
float: left;
}
#wrapHead {
padding: 0px;
width: 810px;
margin-top: 13px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
}
#wrapBottom {
padding: 0px;
width: 810px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 13px;
margin-left: auto;
}
#wrap #wrapCenter #header #headerLeft h1 a{
background-image: url(../img/logo.gif);
background-repeat: no-repeat;
display: block;
height: 55px;
width: 305px;
padding: 0px;
margin-top: 15px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 20px;
}
#wrap #wrapCenter #header #headerLeft {
background-image: url(../img/head_01.jpg);
background-repeat: no-repeat;
background-position: right top;
display: block;
margin: 0px;
padding: 0px;
height: 85px;
width: 517px;
float: left;
}
#wrap #wrapCenter #header #headerRight {
background-image: url(../img/head_02.jpg);
background-repeat: no-repeat;
background-position: right top;
margin: 0px;
padding: 0px;
float: right;
height: 105px;
width: 283px;
}
#wrap #wrapCenter #header #headerRight h2 a{
background-image: url(../img/btn_h01.jpg);
background-repeat: no-repeat;
display: block;
margin: 0px;
padding: 0px;
height: 65px;
width: 273px;
}
#wrap #wrapCenter #header #headerRight h3 {
background-image: url(../img/head_03.jpg);
background-repeat: no-repeat;
background-position: 103px 2px;
margin: 0px;
padding: 0px;
height: 20px;
}
#wrap #wrapCenter #header #headerRight h4 {
background-image: url(../img/head_04.jpg);
background-repeat: no-repeat;
background-position: 95px 2px;
margin: 0px;
padding: 0px;
height: 20px;
}
#wrap #wrapCenter #mainImg h3 {
background-image: url(../../top_img/main.jpg);
background-repeat: no-repeat;
display: block;
padding: 0px;
height: 280px;
width: 780px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
}
#wrap #wrapCenter #gMenu {
padding: 0px;
width: 790px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
}
#wrap #wrapCenter #gMenu li {
margin: 0px;
padding: 0px;
float: left;
}
#wrap #wrapCenter #gMenu ul {
margin: 0px;
padding: 0px;
list-style-type: none;
}
#wrap #wrapCenter #gMenu #mHome a {
background-image: url(../img/h_menu01.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
display: block;
margin: 0px;
padding: 0px;
height: 45px;
width: 101px;
}
#wrap #wrapCenter #gMenu #mHome a:hover,#wrap #wrapCenter #gMenu #mHomeOn a {
background-image: url(../img/h_menu01.jpg);
background-repeat: no-repeat;
background-position: 0px -44px;
display: block;
margin: 0px;
padding: 0px;
height: 45px;
width: 101px;
}
#wrap #wrapCenter #gMenu #mCourse a {
background-image: url(../img/h_menu02.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
display: block;
margin: 0px;
padding: 0px;
height: 45px;
width: 98px;
}
#wrap #wrapCenter #gMenu #mCourse a:hover,#wrap #wrapCenter #gMenu #mCourseOn a {
background-image: url(../img/h_menu02.jpg);
background-repeat: no-repeat;
background-position: 0px -44px;
display: block;
margin: 0px;
padding: 0px;
height: 45px;
width: 98px;
}
#wrap #wrapCenter #gMenu #mSetsumeikai a {
background-image: url(../img/h_menu03.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
display: block;
margin: 0px;
padding: 0px;
height: 45px;
width: 98px;
}
#wrap #wrapCenter #gMenu #mSetsumeikai a:hover,#wrap #wrapCenter #gMenu #mSetsumeikaiOn a {
background-image: url(../img/h_menu03.jpg);
background-repeat: no-repeat;
background-position: 0px -44px;
display: block;
margin: 0px;
padding: 0px;
height: 45px;
width: 98px;
}
#wrap #wrapCenter #gMenu #mMoushikomi a {
background-image: url(../img/h_menu04.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
display: block;
margin: 0px;
padding: 0px;
height: 45px;
width: 98px;
}
#wrap #wrapCenter #gMenu #mMoushikomi a:hover,#wrap #wrapCenter #gMenu #mMoushikomiOn a {
background-image: url(../img/h_menu04.jpg);
background-repeat: no-repeat;
background-position: 0px -44px;
display: block;
margin: 0px;
padding: 0px;
height: 45px;
width: 98px;
}
#wrap #wrapCenter #gMenu #mSupport a {
background-image: url(../img/h_menu05.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
display: block;
margin: 0px;
padding: 0px;
height: 45px;
width: 98px;
}
#wrap #wrapCenter #gMenu #mSupport a:hover,#wrap #wrapCenter #gMenu #mSupportOn a {
background-image: url(../img/h_menu05.jpg);
background-repeat: no-repeat;
background-position: 0px -44px;
display: block;
margin: 0px;
padding: 0px;
height: 45px;
width: 98px;
}
#wrap #wrapCenter #gMenu #mCorrespond a {
background-image: url(../img/h_menu06.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
display: block;
margin: 0px;
padding: 0px;
height: 45px;
width: 98px;
}
#wrap #wrapCenter #gMenu #mCorrespond a:hover,#wrap #wrapCenter #gMenu #mCorrespondOn a {
background-image: url(../img/h_menu06.jpg);
background-repeat: no-repeat;
background-position: 0px -44px;
display: block;
margin: 0px;
padding: 0px;
height: 45px;
width: 98px;
}
#wrap #wrapCenter #gMenu #mAccess a {
background-image: url(../img/h_menu07.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
display: block;
margin: 0px;
padding: 0px;
height: 45px;
width: 98px;
}
#wrap #wrapCenter #gMenu #mAccess a:hover,#wrap #wrapCenter #gMenu #mAccessOn a {
background-image: url(../img/h_menu07.jpg);
background-repeat: no-repeat;
background-position: 0px -44px;
display: block;
margin: 0px;
padding: 0px;
height: 45px;
width: 98px;
}
#wrap #wrapCenter #gMenu #mForeigner a {
background-image: url(../img/h_menu08.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
display: block;
margin: 0px;
padding: 0px;
height: 45px;
width: 101px;
}
#wrap #wrapCenter #gMenu #mForeigner a:hover,#wrap #wrapCenter #gMenu #mForeignerOn a {
background-image: url(../img/h_menu08.jpg);
background-repeat: no-repeat;
background-position: 0px -44px;
display: block;
margin: 0px;
padding: 0px;
height: 45px;
width: 101px;
}
#wrap #wrapCenter #footer {
margin: 0px auto;
padding: 20px 0px;
}
#wrap #wrapCenter #footer #fmenu {
width: 780px;
font-size: 10px;
text-align: right;
padding: 0px;
margin-top: 5px;
margin-right: auto;
margin-bottom: 5px;
margin-left: auto;
}
#wrap #wrapCenter #footer #copyright {
background-image: url(../img/copyright.gif);
background-repeat: no-repeat;
background-position: center;
margin: 0px;
padding: 0px;
height: 20px;
background-color: #FFA8AE;
}
#wrap #wrapCenter #footer #fmenu a {
color: #666666;
}
#wrap #wrapCenter #contents {
width: 780px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
padding-top: 15px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}
#wrap #wrapCenter #contents #contentsLeft {
float: right;
width: 580px;
}
#wrap #wrapCenter #contents #contentRight {
float: left;
width: 180px;
}
#wrap #wrapCenter #contents #contentRight ul {
margin: 0px;
padding: 0px;
list-style-type: none;
}

#wrap #wrapCenter #contents #contentRight li {
margin: 0px 0px 5px 0px;
padding: 0px;
}

* html #wrap #wrapCenter #contents #contentRight li {
margin: 0px;
padding: 0px;
}

*+html #wrap #wrapCenter #contents #contentRight li {
margin: 0px;
padding: 0px;
}

.fontSmall{
font-size: 10px;

}
#wrap #wrapCenter #contents #contentsLeft .pageTop a{
background-image: url(../img/pagetop.gif);
background-repeat: no-repeat;
display: block;
height: 20px;
width: 580px;
background-position: 0px 0px;
}
#wrap #wrapCenter #contents #contentsLeft .pageTop a:hover{
background-image: url(../img/pagetop.gif);
background-repeat: no-repeat;
display: block;
height: 20px;
width: 580px;
background-position: 0px -20px;
}


#wrap #wrapCenter #contents #contentsLeft .pageTop {
margin-bottom: 20px;
}

#wrap #wrapCenter #contents #contentsLeft #moushikomi a {
background-image: url(../img/btn_moushikomi.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
display: block;
padding: 0px;
height: 30px;
width: 580px;
margin-top: 20px;
margin-bottom: 20px;
}

#wrap #wrapCenter #contents #contentsLeft #moushikomi a:hover {
background-image: url(../img/btn_moushikomi.jpg);
background-repeat: no-repeat;
background-position: 0px -30px;
display: block;
padding: 0px;
height: 30px;
width: 580px;
margin-top: 20px;
margin-bottom: 20px;
}

#wrap #wrapCenter #contents #contentsLeft #setsumeikai a {
background-image: url(../img/btn_setsumeikai.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
display: block;
padding: 0px;
height: 30px;
width: 580px;
margin-top: 0px;
margin-bottom: 20px;
}

#wrap #wrapCenter #contents #contentsLeft #setsumeikai a:hover {
background-image: url(../img/btn_setsumeikai.jpg);
background-repeat: no-repeat;
background-position: 0px -30px;
display: block;
padding: 0px;
height: 30px;
width: 580px;
margin-top: 0px;
margin-bottom: 20px;
}

