
.tmp *{
font-size:12px; 
}

.tmp h2{
font-weight:normal;
font-size:26px;
line-height:1.1em;
text-indent:0;
margin:0px auto;
}

.tmp p.tmp-p{
margin:5px auto;
line-height:1.5;
}

.tmp-table table{
border-collapse:collapse;
}

.tmp-tb{
border-collapse:collapse;
margin:5px auto;
padding:0px;
width:505px;
}

#photoID{
float:right;
width:190px;
}
#photoID dt{
padding:5px 5px 5px 0px;
}

#photoID dd{
font-size:11px;
}
#photoID dd img{
padding:5px;
border:1px solid #ccc;
margin-bottom:5px;
}
.tmp-tb#storeTB{
border-collapse:collapse;
margin:5px 0px;
padding:0px;
width:320px;
}

.tmp-tb td{
margin:0px;
padding:2px 5px;
line-height:1.5;
letter-spacing:0px;
border:1px solid #ccc;
}

.tmp-tb td ul{
padding:5px 20px;
margin:0px;
}
.tmp-tb td li{
padding:0px;
margin:0px;
list-style:circle;
}

.tmp-tb td dl{
padding:5px;
margin:5px 1em;
border:1px solid #ccc;
}
.tmp-tb td dd,
.tmp-tb td dt{
padding:2px 0px;
margin:0px;
}

.tmp-tb th{
margin:0px;
width:6em;
padding:2px 5px;
line-height:1.5;
letter-spacing:1px;
border:1px solid #ccc;
background:rgb(240,240,240);
text-align:right;
font-weight:normal;
}


/*#cod */

#cod{
padding:5px;
}
#cod ul{
margin:5px 0px;
padding:0px;
}
#cod li{
list-style:none;
letter-spacing:1px;
margin:0px;
padding:0px;
font-size:0.85em;
}
#cod table{
border-collapse:collapse;
}
#cod th{
font-weight:normal;
border-color:#666;
color:#333;
}
#cod td{
border-color:#666;
background:#fff;
color:#600;
text-align:right;
}


/*contactTMP*/

#contactTMP tr td{
padding-left:45px;
}
#contactTMP tr.need td{
background:#fff url(../img/common/must.gif) 5px 5px no-repeat;
}
#contactTMP td input{
border:1px solid #ccc;}

#contactTMP p{
margin:0px;
padding:0px 0px 5px 10px;
width:500px;
}
#contactTMP p input{
background:rgb(240,240,240);
height:24px;
font-size:0.95em;
padding:2px 0px;
margin-right:5px;
border:1px solid #ccc;}

#nameINP,
#kanaINP{width:15em;}
#ageINP{width:2.5em;}
#postalINP{width:4.4em;}
#addressINP{width:20em;}
#telINP{width:15em;}
#emailINP{width:15em;}
#noteINP{
border:1px solid #ccc;width:20em;height:15em;}

/*faqTMP*/

#faqTMP .tmp-body dl{
background-image:url(../img/common/dt_tmp-bg.gif);
background-position:295px 8px;
background-repeat:no-repeat;
border:1px solid #ccc;
width:500px;
margin:5px 0px 5px 10px;
}
#faqTMP .tmp-body dt{
padding:0.5em 0.5em 1em;
margin:0.5em;
padding-left:50px;
font-size:12px;
color:rgb(255,0,0);
letter-spacing:2px;
background: url(../img/common/ico_qus.gif) 5px 2px no-repeat;

border-bottom:2px dotted #ccc;
}
#faqTMP .tmp-body dd{
padding:0.5em;
margin:0.5em;
line-height:1.75;
font-size:12px;
color:#666;
padding-left:50px;
background:rgb(255,255,255) url(../img/common/ico_ans.gif) 5px 1em no-repeat;
}

/*voiceTMP*/

#priceTMP{
margin-bottom:10px;
}
#voiceTMP .tmp-body dl{
background-image:url(../img/common/dt_tmp-bg.gif);
background-position:295px 8px;
background-repeat:no-repeat;
border:1px solid #ccc;
width:500px;
margin:5px 0px 5px 10px;
}
#voiceTMP .tmp-body dt{
padding:0.5em 0.5em 1em;
margin:0.5em;
font-size:12px;
color:rgb(0,114,169);
letter-spacing:2px;
border-bottom:2px dotted #ccc;
}
#voiceTMP .tmp-body dd{
padding:0.5em;
padding-bottom:20px;;
margin:0.5em;
line-height:1.75;
font-size:12px;
/* background-image:url(../img/common/title_w80.gif);*/
background-position:bottom right;
background-repeat:no-repeat;
color:#666;
}


#mapTMP{
margin:5px auto 10px;
}
#mapTMP p{text-align:center;
}
#mapTMP h2{
clear:both;
font-size:14px;
letter-spacing:2px;
line-height:2;
color:rgb(46,182,170);
margin-bottom:10px;
border-bottom:1px solid rgb(46,182,170);
height:30px;
background-image:url(../img/common/dt_tmp-bg.gif);
background-position:right bottom;
background-repeat:no-repeat;
}