/* sp */
@media screen and (max-width: 640px){
.section{
 width: 100% !important;
 margin: 0 auto;
}

 body{
 color:#333333;
 font-family:'‚l‚r ‚oƒSƒVƒbƒN';
 font-size:100%;
 height:100%;
 line-height:1.4;
 }

h1{
 font-size:100%;
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
 margin:0pt;
 padding:0pt;
}

.mt20 {
 margin-top:20px;
}

.fs_80{
 font-size:80%;
}

.width715{
 width:100%;
}

.width510{
 width:640px;
}

.width130{
 width:30%;
}

.width380{
 width:70%;
}

.width675{
 width:100%;
}
.width5{
 width:3%;
}

.width670{
 width:97%;
}


.h1-box {
 background:transparent url(http://tra-rep.tobu.jp/img/com_bg006.gif) no-repeat scroll left bottom;
 padding:0pt 0pt 2px;
 width:715px;
}


a:link {
 color:#01559B;
 text-decoration:underline;
}
.text {
font-size:70%;
}


.design-h2 {
background:transparent url(http://tra-rep.tobu.jp/img/com_bg018.gif) no-repeat scroll left bottom;
font-size:110%;
margin:10px 0pt 0pt 15px;
height:30px;
padding:0;
}

.list-title {
font-size:110%;
font-weight:bold;
padding:5px 15px;
background-color:#e3e3e3;
border-top: 1px solid #c5c5c5;
border-left: 1px solid #c5c5c5;
border-right: 1px solid #c5c5c5;
}

.topradius{
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -khtml-border-radius-topleft: 5px; 
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-radius-topright: 5px; 
    border-top-right-radius: 5px;
}

.col-title {
border-bottom: 1px solid #c5c5c5;
border-left: 1px solid #c5c5c5;
border-right: 1px solid #c5c5c5;
}

.bottomradius{
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -khtml-border-radius-bottomleft: 5px; 
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -khtml-border-radius-bottomright: 5px; 
    border-bottom-right-radius: 5px;
}

dd{
 margin:0pt;
}

.main {
 border-color:#C5C5C5;
 border-style:solid;
 border-width:1px 1px 0pt 0pt;
 margin:8px 0pt 0pt;
 font-size:83%;
}

.main th, .main td {
 border-color:#C5C5C5;
 border-style:solid;
 border-width:0pt 0pt 1px 1px;
 padding:6px 9px;
}

.ta_l{
 text-align:left;
}

.service{
margin: 10px 5px 30px 5px;
text-align:left;
font-size:83%;
}

.footerimg{
width:310px !important;
}}