@import url("info.css");
@import url("sitemap.css");
@import url("subpage.css");
@import url("a-form.css");

* {
margin: 0;
padding: 0;
}
a:link{
text-decoration: none;
color: #0A50FF;
      }
a:visited {
text-decoration: none;
      }
      
a:hover {
text-decoration:underline;
      }
      
a:active{
      text-decoration: none;
      }
  
img{
border:0px;
border-style:none;
}

ul {
list-style-type: none;
}

p{
text-align: left;
}
/*-------clearfix-------*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
}
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
body {
text-align: left;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: 12px;
line-height: 17px;
color: #333333;
}
/*layout
-------------------------------------------------------*/
#container {
background-position: center;
background-image: url(mtimages/bg_03.jpg);
background-repeat: repeat-y;
position:relative;
margin-left:auto;
margin-right: auto;
width: 920px;
height: auto;
}
#container-back {
}
#container-inner {
background-image: url(mtimages/header.jpg);
background-repeat: no-repeat;
background-position: center top;
position: relative;
height: auto;
width: 920px;
min-height: 100%;
margin-top: 0px;
margin-right: auto;
margin-left: auto;
}
#header {
position: relative;
}
#header-inner {
text-align: left;
height: 27px;
width: 920px;
position: relative;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
}

#content {
position: relative;
width: 920px;
}
#content-inner {
width: 900px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
position: relative;
height: auto;
background-repeat: repeat-y;
background-position: center;
}
#left {
position: relative;
float: left;
width: 300px;
}
#left-inner {
position: relative;
margin-left: 50px;
width: 230px;
margin-right: 15px;
margin-top: 25px;
}
#right {
float: right;
width: 600px;
position: relative;
height: auto;
}
#right-inner {
color: #333333;
margin-right: 20px;
margin-top: 160px;
width: 565px;
margin-left: 15px;
}

#footer {
position: relative;
width: 920px;
clear: both;
margin-right: auto;
margin-left: auto;
}

#footer-inner {
width: 900px;
margin-top: 0px;
margin-right: auto;
margin-left: auto;
height: 27px;
background-color: #000000;
}

#footer-inner div {
color:#FFFFFF;
text-align: center;
margin-right: auto;
margin-left: auto;
position: relative;
line-height: 27px;
}

#footer-inner div a {
color:#FFFFFF;
}

#foot_link a {
color:#FFFFFF;
}

#foot_link {
color:#FFFFFF;
text-align: center;
margin-right: auto;
margin-left: auto;
position: relative;
line-height: 27px;
}



#footer-shadow {
background-image: url(mtimages/shadow-footer.jpg);
background-repeat: no-repeat;
background-position: bottom;
height: 15px;
width: 920px;
text-indent: -9999px;
position:relative;
margin-left: auto;
margin-right: auto;
clear: both;
}

h1 {
color: #FFFFFF;
font-size: 12px;
padding-top: 5px;
padding-left: 15px;
float: left;
}

#head-nvi{
float: right;
padding-right: 15px;
padding-top: 5px;
}

#head-nvi a {
color: #FFFFFF;
}

/*sidebar
-------------------------------------------------------*/
.presi-txt {
font-size: 11px;
color: #000000;
line-height: 18px;
text-align: left;
}
.left {
float: left;
padding-right: 8px;
}
#s-satei {
background-image: url(mtimages/s-satei00.jpg);
height: 76px;
width: 220px;
text-indent: -9999px;
display: block;
margin-right: 10px;
margin-top: 15px;
margin-bottom: 5px;
}
a#s-satei:hover {
background-image: url(mtimages/s-satei01_on.jpg);
height: 76px;
width: 220px;
display: block;
background-repeat: no-repeat;
}


#left-inner h3 {
background-image: url(mtimages/s-tit.gif);
background-repeat: no-repeat;
height: 30px;
width: 220px;
margin-top: 20px;
display: block;
font-size: 16px;
color: #FFF;
line-height: 30px;
text-indent: 5px;
font-family: "ＭＳ ゴシック", "Osaka－等幅";
margin-bottom: 10px;
}


#kaitori {
background-image: url(mtimages/s-tejun_btn.jpg);
}
#chisiki {
background-image: url(mtimages/s-tisiki_btn.jpg);
}
#yougosyu{
background-image: url(mtimages/s-yougo_btn.jpg);
}

#QandA{
background-image: url(mtimages/s-qa_btn.jpg);
}

#kaitori,#chisiki,#yougosyu,#QandA {
background-repeat: no-repeat;
height: 55px;
width: 220px;
display: block;
text-indent: -9999px;
margin-top: 10px;
}


a#kaitori:hover,a#chisiki:hover,a#yougosyu:hover,a#QandA:hover {
    background-position: 0 -55px; 
}

.gs-link {
height: 31px;
width: auto;
background-position: left center;
background-image: url(mtimages/link-bnnr_hamana.gif);
background-repeat: no-repeat;
text-indent: 100px;
margin-bottom: 10px;
}
.gs-link a {
color: #000000;
display: block;
padding-top: 8px;
}
.gp-txt {
line-height: 31px;
}
.sp-link {
background-image: url(mtimages/link-bnnr_solar.gif);
background-repeat: no-repeat;
height: 31px;
width: auto;
text-indent: 100px;
line-height: 31px;
margin-bottom: 10px;

}
.sp-link a {
color: #000000;
display: block;
padding-top: 8px;
}
#s-bar {
font-size: 14px;
line-height: 25px;
text-indent: 5px;
}

#s-bar li{
background-color: #A2AAA4;
width: 220px;
height: 25px;
margin-bottom: 3px;
display: block;
}
#s-bar a {
color: #000000;
text-decoration: none;
height: 25px;
width: 220px;
display: block;
}
#s-bar a:hover {
background-color: #17965E;
width: 220px;
height: 25px;
display: block;
}

#koujyou{
background:url(mtimages/s-koujyou_btn.jpg) no-repeat;
width: 220px;
height: 55px;
display: block;
text-indent: -9999px;
margin-top: 7px;
margin-bottom: 7px;
}
a#koujyou:hover {
background-position: 0 -55px;
}

#portage {
background: url(mtimages/s-unpan_btn.jpg) no-repeat;
width: 220px;
height: 55px;
display: block;
text-indent: -9999px;
margin-top: 7px;
}
a#portage:hover {
background-position: 0 -55px;
}

#kangakki,#bouonsitu,#guitar,#solar {
width: 220px;
height: 40px;
display: block;
text-indent: -9999px;
margin-top: 7px;
}

a#kangakki:hover,a#bouonsitu:hover,a#guitar:hover,a#solar:hover {
width: 220px;
height: 40px;
display: block;
}


#kangakki {
background: url(mtimages/s-kangakki.gif) no-repeat;
}
a#kangakki:hover {
background: url(mtimages/s-kangakki_on.gif) no-repeat;
}

#bouonsitu {
background: url(mtimages/s-bouonsitu.gif) no-repeat;
}
a#bouonsitu:hover {
background: url(mtimages/s-bouonsitu_on.gif) no-repeat;
}

#guitar {
background: url(mtimages/s-guitar.gif) no-repeat;
}
a#guitar:hover {
background: url(mtimages/s-guitar_on.gif) no-repeat;
}

#solar {
background: url(mtimages/s-solar.gif) no-repeat;
}
a#solar:hover {
background: url(mtimages/s-solar_on.gif) no-repeat;
}


#right-inner h2 {
background-image: url(mtimages/main_copy.gif);
background-repeat: no-repeat;
height: 30px;
width: 526px;
display: block;
text-indent: -9999px;
margin-left: 20px;
}

/*main-cont
-------------------------------------------------------*/
.right{
float:right;
}


/*txt
-------------------------------------------------------*/

.c-wht{
color:#FFFFFF;
}
.txt13 {
font-size: 13px;
line-height: 22px;
color: #000000;
}

.txt13 a {
color: #0A50FF;
}
/*
#right-inner p {
font-size: 12px;
color: #767676;
line-height: 20px;
}
*/
#m-satei {
background-image: url(mtimages/main-satei_bg.jpg);
background-repeat: no-repeat;
height: 185px;
width: 565px;
margin-bottom: 10px;
text-indent: -9999px;
margin-top: 40px;
display: block;
}
.b-red {
font-size: 16px;
color: #FF0000;
line-height: 20px;
}
a#m-satei_btn  {
background-image: url(mtimages/main-satei_btn.jpg);
background-repeat: no-repeat;
text-indent: -9999px;
display: block;
height: 50px;
width: 394px;
}
h3 {
background-image: url(mtimages/cont-tit.gif);
background-repeat: no-repeat;
height: 55px;
width: 562px;
font-size: 18px;
color: #FFFFFF;
line-height: 56px;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-weight: 500;
text-indent: 10px;
margin-top: 10px;
margin-bottom: 5px;
background-position: center;
clear: both;
}
.info-txt {
border-bottom-width: medium;
border-bottom-style: dotted;
border-bottom-color: #333333;
text-indent: 50px;
font-size: 13px;
}
.img-m {
margin-left: 5px;
}
#cont-satei_btn {
text-indent: -9999px;
margin-left: 87px;
display: block;
background-position: center bottom;
margin-top: 10px;
margin-bottom: 30px;
background-image: url(mtimages/undr-satei.jpg);
background-repeat: no-repeat;
height: 55px;
width: 397px;
}

a#cont-satei_btn:hover {
margin-left: 87px;
display: block;
background-position: center bottom;
background-image:url(mtimages/undr-satei_on.jpg);
background-repeat: no-repeat;
height: 55px;
width: 397px;
}
.tit2 {
background-image: url(mtimages/cont-tit2.gif);
background-repeat: no-repeat;
height: 66px;
width: 562px;
text-indent: 10px;
font-size: 18px;
color: #FFFFFF;
line-height: 75px;
}
.foot-line {
margin-top: 20px;
color: #2F854A;
margin-bottom: 10px;
}

#foot-nvi {
clear: both;
margin-bottom: 30px;
display: block;
width: 570px;
padding-left: 310px;
}
#hamana-group {
font-size: 16px;
color: #2F854A;
border-bottom-width: thin;
border-bottom-style: solid;
border-bottom-color: #2F854A;
line-height: 25px;
margin-bottom: 5px;
margin-top: 10px;
}
#foot-nvi a {
color: #000000;
font-size: 12px;
line-height: 18px;
}

a#m-satei_btn{
background-repeat: no-repeat;
text-indent: -9999px;
height: 51px;
width: 395px;
display: block;
margin-top: 110px;
margin-left: 86px;
background-image: url(mtimages/main-satei.jpg);
}
a#m-satei_btn:hover {
background-repeat: no-repeat;
height: 51px;
width: 395px;
display: block;
background-image: url(mtimages/main-satei00_btnon.png);
}

#hamana-top {
height: 90px;
display: block;
text-indent: -9999px;
margin-bottom: 5px;
}

.camp-tit a {
color: #FFFFFF;
}
.link-txt a {
font-size: 18px;
color: #666666;
text-indent: 20px;
display: block;
height: 30px;
line-height: 30px;
}

.info-txt a {
color: #0A50FF;
}

/*
基礎知識
--------------------------------------------------*/
#cont_box01 p {
font-size: 12px;
line-height: 17px;
color: #767676;
}

/*
QandA
--------------------------------------------------*/
.qabody {
font-size: 12px;
line-height: 20px;
margin-bottom: 20px;
}
#scd-foot {
width: 900px;
margin-right: auto;
margin-left: auto;
}
.othr-word {
font-size: 16px;
color: #009933;
border-bottom-width: thin;
border-bottom-style: solid;
border-bottom-color: #009933;
line-height: 25px;
margin-bottom: 5px;
}
