@charset "utf-8";

/* -------------------------------------
mobile.css  ver.1.02
last update : 13.11.22
------------------------------------- */


/* タイトル
------------------------------------- */
#Main #MainInner .PageTitle .Title .Sub{
float:none;
}

.mbInfo h3{
padding:10px 0 5px;
border-top: 1px solid #E6E6DF;
font-size:95%;
}

/* 携帯
------------------------------------- */
.mbInfo{
position:relative;
}

.mbInfo .MainImage{
float:right;
margin:10px 0;
}

.MainImage Img{
margin: 0 0 10px;
}

.MainImage span{
display:block;
font-size: 80%;
}

.Section .mbInfoTxt{
width:455px;
}

.Section .mbInfoTxt li{
margin: 0 0 10px;
padding: 10px 0 0;
border-top: 1px solid #E6E6DF;
vertical-align: bottom;
}

.Section .mbInfoTxt ul li .Image{
display:block;
float:right;
width:45px;
margin:0 0 0 10px;
padding:10px 0 0;
text-align:center;
}

.Section .mbInfoTxt ul li .Image a:hover img{
opacity:0.75;
filter:alpha(opacity=75); /* ie lt 8 */
-ms-filter:"alpha(opacity=75)"; /* ie 8 */
}

.Section .mbInfoTxt li dl dt{
margin:0;
padding:0 0 5px;
color: #1E1E17;
font-size:80%;
font-weight:bold;
}

.Section .mbInfoTxt li dl dd{
margin:0;
padding:0
}

.Section .mbInfoTxt li dl dd p{
color:#5A5A53;
font-size:80%;
}



/* link btn
------------------------------------- */
.linkbtn{
margin:0 0 5px;
}

.linkbtn p a{
display:block;
width:290px;
height:35px;
text-indent:-9999em;
line-height:35px;
}

#BtnSmp p a{
background:url(images/btn_smp.gif) no-repeat 0 0;
}

#BtnSmp p a:hover{
background:url(images/btn_smp.gif) no-repeat 0 -60px;
}

#BtnMain p a{
background:url(images/btn_mail.gif) no-repeat 0 0;
}

#BtnMain p a:hover{
background:url(images/btn_mail.gif) no-repeat 0 -60px;
}

