@charset "UTF-8";

@import "default.css";
@import "screen.css";
@import "common.css";
@import "sori.css";


#bCruiser,
#lineup,
#sublime,
#ruption,
#pBike,
#style,
#particular,
#day,
#feelings,
#point,
#voice,
#contact,
#company,
#sitemap{
width:590px;
float:right;
padding-right:20px;
}




/* -------------------------------------------------------------------------------- */
/*      H E A D I N G                                                               */  
/* -------------------------------------------------------------------------------- */

h3{
background:url(../cmn_images/h3_ttl01.gif) 0 0 no-repeat #279cd0;
width:550px;
font-weight:bold;
color:#FFF;
padding:17px 0 15px 40px;
margin-bottom:10px;
}

#voice h3{
background:url(../cmn_images/h3_ttl02.gif) 0 0 no-repeat #279cd0;
padding:17px 0 9px 60px;
width:530px;

}

.boxGr h3{
width:500px;
background:none;
color:#555;
padding:5px 0 5px 10px;
margin-bottom:0;
font-size:85%;
}

h4{
background:url(../cmn_images/h4_ttl01.gif) 0 100% no-repeat;
font-size:78%;
font-weight:bold;
padding:10px 0 10px 40px;
margin-bottom:10px;
}

/* -------------------------------------------------------------------------------- */
/*      T O P N A V I                                                               */  
/* -------------------------------------------------------------------------------- */

#wrap .tNavi01{background:url(../cmn_images/t_navi_bg02.jpg) 0 0 no-repeat;}
#wrap .tNavi02{background:url(../cmn_images/t_navi_bg03.jpg) 0 0 no-repeat;}
#wrap .tNavi03{background:url(../cmn_images/t_navi_bg04.jpg) 0 0 no-repeat;}
#wrap .tNavi04{background:url(../cmn_images/t_navi_bg05.jpg) 0 0 no-repeat;}
#wrap .tNavi05{background:url(../cmn_images/t_navi_bg06.jpg) 0 0 no-repeat;}
#wrap .tNavi06{background:url(../cmn_images/t_navi_bg07.jpg) 0 0 no-repeat;}

ul.tNavi{
float:right;
width:178px;
}
ul.tNavi li{
text-indent:-9999px;
margin-bottom:10px;
}
ul.tNavi li a{
width:178px;
height:24px;
display:block;
}
/*ul.tNavi li.tNavi01Ov a:hover{background:url(../cmn_images/tnavi_01_ov.gif) 0 0 no-repeat;}*/
ul.tNavi li.tNavi01Ov a:hover{background:url(../cmn_images/tnavi_05_ov.gif) 0 0 no-repeat;}
ul.tNavi li.tNavi02Ov a:hover{background:url(../cmn_images/tnavi_04_ov.gif) 0 0 no-repeat;}
ul.tNavi li.tNavi03Ov a:hover{background:url(../cmn_images/tnavi_02_ov.gif) 0 0 no-repeat;}
ul.tNavi li.tNavi04Ov a:hover{background:url(../cmn_images/tnavi_01_ov.gif) 0 0 no-repeat;}

#wrap .tNavi01 ul.mTel,
#wrap .tNavi02 ul.mTel,
#wrap .tNavi03 ul.mTel,
#wrap .tNavi04 ul.mTel,
#wrap .tNavi05 ul.mTel,
#wrap .tNavi06 ul.mTel{margin-top:47px;}

/* -------------------------------------------------------------------------------- */
/*      B A N N E R                                                                 */  
/* -------------------------------------------------------------------------------- */

.bnnBuy{margin:0 0 0 50px;}

/* -------------------------------------------------------------------------------- */
/*      DL SET                                                                      */  
/* -------------------------------------------------------------------------------- */

dl.dl01 dt{
background:url(../cmn_images/dt_01.gif) 0 0 no-repeat;
font-size:78%;
font-weight:bold;
margin-bottom:8px;
padding:0 0 0 15px;
}
dl.dl01 dd{
padding:0 10px 0 16px;
font-size:78%;
line-height:1.6;
margin-bottom:10px;
}

#feelings .dl01 dt{
background:url(../cmn_images/icon_q.gif) 10px 0 no-repeat;
padding:1px 5px 7px 30px;
margin-bottom:4px;
border-bottom:2px solid #DDD;
line-height:1.4;
}
#feelings .dl01 dd{
background:url(../cmn_images/icon_a.gif) 10px 10px no-repeat #eaf5fb;
padding:10px 10px 10px 32px;
margin-bottom:20px;
}

#lineup dl.dl01{float:left;}
#lineup dl.dl01 dt{margin-bottom:12px; padding-top:6px;}
#lineup dl.dl01 dd{padding:0 10px 0 0;}

#point dl.dl01{
background-color:#fbf8ea;
padding:15px 15px 0;
margin-bottom:15px;
}
#point dl.dl01 dt{padding:12px 5px 10px 40px;}
#point dl.dl01 dt.poi01{background:url(../feelings/images/icon_poi01.gif) 0 0 no-repeat;}
#point dl.dl01 dt.poi02{background:url(../feelings/images/icon_poi02.gif) 0 0 no-repeat;}
#point dl.dl01 dt.poi03{background:url(../feelings/images/icon_poi03.gif) 0 0 no-repeat;}
#point dl.dl01 dt.poi04{background:url(../feelings/images/icon_poi04.gif) 0 0 no-repeat;}
#point dl.dl01 dt.poi05{background:url(../feelings/images/icon_poi05.gif) 0 0 no-repeat;}
#point dl.dl01 dd{
padding-bottom:15px;
border-bottom:1px dashed #CCC;
}
#point dl.dl01 dd.noLine{border-bottom:none;}

#sitemap dl,
#sitemap ul{margin-bottom:15px; border-bottom:1px dashed #CCC;}
#sitemap dl dt{
background:url(../images/icon_lis02.gif) 0 0 no-repeat;
font-size:78%;
font-weight:bold;
color:#555;
padding:4px 0 15px 23px;
}
#sitemap dl dd{
background:url(../cmn_images/icon_lin02.gif) 3px 3px no-repeat;
font-size:78%;
padding:1px 0 20px 23px;
margin-left:10px;
}
#sitemap ul li{
background:url(../cmn_images/icon_lin01.gif) 0 1px no-repeat;
font-size:78%;
font-weight:bold;
padding:1px 0 20px 23px;
}
.bd{border-bottom:1px dashed #CCC;}

dl.dl02{float:left; margin:0 13px 10px 0;}
dl.dl02 dt{margin-bottom:8px;}
dl.dl02 dd{color:#666; font-size:71%; line-height:1.2;}

/* -------------------------------------------------------------------------------- */
/*     L I N K                                                                      */  
/* -------------------------------------------------------------------------------- */



/* -------------------------------------------------------------------------------- */
/*      L I S T                                                                     */  
/* -------------------------------------------------------------------------------- */

ul.lis01 li{
font-size:78%;
line-height:1.4;
margin-bottom:8px;
background:url(../cmn_images/icon_lis01.gif) 0 5px no-repeat;
padding:1px 0 0 15px;
}

ul.lin01{margin-bottom:15px;}
ul.lin01 li{
font-size:78%;
font-weight:bold;
background:url(../cmn_images/icon_lin01.gif) 0 0 no-repeat;
padding:1px 0 10px 15px;
margin-right:15px;
display:inline;
}

#company ul.lin01 li{
border-bottom:1px dotted #CCC;
display:block;
margin:15px 0 15px;
padding:1px 0 10px 18px;
}

/* -------------------------------------------------------------------------------- */
/*      T A B L E                                                                   */  
/* -------------------------------------------------------------------------------- */

table{width:560px; background-color:#DDD; margin-bottom:20px;}
table th,
table td{
font-size:78%;
line-height:1.6;
padding:10px 8px;
border:solid 1px #FFF;
background-color:#FFF;
}
table th{background-color:#f1e7e4; font-weight:bold; color:#666;}

table td p{line-height:1.4;}

#contact th{text-align:left;}
#contact span.fcOr{font-weight:normal;}

/* -------------------------------------------------------------------------------- */
/*      I M A G E                                                                   */  
/* -------------------------------------------------------------------------------- */

.imgR,
.imgL{
background:#FFF;
padding:4px;
border:1px solid #CCC;
}
.imgR{
float:right;
margin:0 0px 20px 10px;
}
.imgL{
float:left;
margin:0 15px 20px 0px;
}

.imgLnoB{float:left; margin-right:10px;} 
.imgRnoB{float:right; margin-left:10px;} 

.map{
background:#FFF;
padding:4px;
border:1px solid #CCC;
}

#feelings .flRight{width:180px;}


/* -------------------------------------------------------------------------------- */
/*      P A G E   T O P                                                             */  
/* -------------------------------------------------------------------------------- */

p.pTop{
font-size:0;
margin:0 0 20px 521px;
}



/* -------------------------------------------------------------------------------- */
/*      P LIST                                                               */  
/* -------------------------------------------------------------------------------- */

p.pList{
width:580px;
font-size:71%;
text-align:right;
padding:8px 0 7px;
margin-bottom:10px;
}
	

/* -------------------------------------------------------------------------------- */
/*      F O R M                                                                     */  
/* -------------------------------------------------------------------------------- */

#contact fieldset{border:0; margin:0; padding:0;}

.fbtn{
width:230px;
padding:3px !important;
padding:6px 0 3px 0;
text-align:center;
background:#CCC;
border:1px outset #999;
}
textarea{
width:350px;
font-size:100%;
padding:3px;
}
input{padding:2px;}

.w35{width:35px;}
.w45{width:45px;}
.w60{width:60px;}
.w85{width:85px;}
.w115{width:115px;}
.w200{width:200px;}
.w250{width:250px;}
.w300{width:300px;}
.w350{width:350px;}
.w400{width:400px;}

p.info{
color:#CC3300;
}

/* -------------------------------------------------------------------------------- */
/*      M A P                                                                       */  
/* -------------------------------------------------------------------------------- */
#map{
width:400px;
height:380px;
border:1px solid #CCC;
margin-bottom:10px;
}

/* -------------------------------------------------------------------------------- */
/*      O T H E R                                                                   */  
/* -------------------------------------------------------------------------------- */

p.fsS{font-size:71%; color:#666;}




