@charset "utf-8";
/* CSS Document */

*{
margin:0;
padding:0;
}

body{
background-image:url(../images/bg.jpg);
background-repeat:repeat-x;
margin:0px;
padding:0px;
font-family:"メイリオ", "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", Osaka;
}

h1{
margin:0px;
padding:0px;
}

.clear{
clear:both;
}

.clearfix {
zoom:1;
}

#head{
width:800px;
margin:36px auto 0px auto;
}

.logo{
width:330px;
float:left;
padding-bottom:19px;
}

.offer{
width:180px;
float:right;
margin-top:7px;
}


#mainMenu{
width:800px;
height:28px;
display:block;
clear: both;
padding-top:0px;
margin:0px auto;
}
#mainMenu li{
float:left;
list-style:none;
display:block;
font-size:1px;
height:28px;
}
#mainMenu a {
display: block;
height:0pt;
overflow:hidden;
padding-top:28px;
font-size:1px;
}


#mainMenu #mM_home{
width:116px;
background: url(../images/top_home.jpg) no-repeat;
}
#mainMenu #mM_about{
width:175px;
background: url(../images/top_about.jpg) no-repeat;
}
#mainMenu #mM_media{
width:139px;
background: url(../images/top_media.jpg) no-repeat;
}
#mainMenu #mM_faq{
width:115px;
background: url(../images/top_faq.jpg) no-repeat;
}
#mainMenu #mM_company{
width:91px;
background: url(../images/top_company.jpg) no-repeat;
}
#mainMenu #mM_contact{
width:164px;
background: url(../images/top_contact.jpg) no-repeat;
}


#topBtn{
width:750px;
margin:0px auto;
}

.btnLeft{
float:left;
width:354px;
}
.btnRight{
float:right;
width:354px;
}

#btm{
background-color:#f0f0f0;
font-size:12px;
margin-top:40px;
}

#btm p{
width:750px;
font-size:12px;
line-height:22px;
padding:20px 0px 15px 0px;
margin:0px auto;
}

#footer{
background-color:#e0e0e0;
font-size:12px;
}

#footer p{
width:750px;
font-size:12px;
line-height:22px;
padding:20px 0px 15px 0px;
margin:0px auto;
}



#title{
background-image:url(../images/title_bg.jpg);
height:131px;
margin-top:2px;
}

#titleLogo{
width:750px;
text-align:left;
margin:0px auto;
}


h2.title{
margin:0px;
padding:0px;
}

span{
padding:2px;
}



#mainContents{
width:740px;
margin:0px auto;
}


p.desc{
font-size:14px;
line-height:24px;
margin:0px;
padding:0px 5px 20px 5px;
}

p.pointDesc{
font-size:14px;
line-height:24px;
margin:0px 10px 40px 30px;
padding:15px 15px 15px 15px;
border-left:solid 1px #cccccc;
border-right:solid 1px #cccccc;
border-bottom:solid 1px #cccccc;
}

#btmContact{
text-align:center;
margin:35px 0px 10px 0px;
}
