table.tbl04 td.top{
 background:url(http://www.polojp.com/img/tbl04_top_bg.gif) repeat-x;
}
table.tbl04 td.ct_a{
 background:url(http://www.polojp.com/img/tbl04_ct_a.gif) repeat-y;
}
table.tbl04 td.ct_b{
 background:url(http://www.polojp.com/img/tbl04_ct_bg.gif) #e3e3e7 repeat-y;
 padding:5px 0px 1px;
}
table.tbl04 td.ct_c{
 background:url(http://www.polojp.com/img/tbl04_ct_c.gif) repeat-y;
}
table.tbl04 td.bottom{
 background:url(http://www.polojp.com/img/tbl04_bt_bg.gif) repeat-x;
}

html*{ /* WinIE 5.5以前の計算（borderまでの幅） */
 box-sizing:border-box; /* Mac版 MSIE 5, Opera 7用 */
 -moz-box-sizing:border-box; /* Mozilla用 */
}

div,table,td,p{ /* WinIE 5.5以前の計算（borderまでの幅） */
 box-sizing:border-box; /* Mac版 MSIE 5, Opera 7用 */
 -moz-box-sizing:border-box; /* Mozilla用 */
}


body{
 margin:0px;
 padding:0px;
 border:0px;
 background:#a0a0b9;
}
body,td{
 font:400 normal 12px Verdana, "ＭＳ Ｐゴシック", sans-serif;
}

a:link{
 color:#000099;
}
a:visited{
 color:#000099;
}
a:hover{
 color:#000099 ! important;
 background:#ccccff;
}

table.photo p{
 float:left;
 margin:0px 5px 8px;
 padding:2px;
 width:46px;
 border:1px solid #999999;
 background:#c8c8d2;
 text-align:right;
 font-size:0.8em;
}
div.float-end{
 clear:both;
}

div.r_menu{
 margin-bottom:1px;
}

div.carno{
 position:absolute;
 top:2px;
 right:5px;
 text-align:right;
 font-size:0.8em;
 color:#666666;
}

table.photo div.end{
 position:absolute;
 right:0px;
 bottom:10px;
 margin:0px 0px 0px 0px;
 padding:1px;
 font-size:0.8em;
 text-align:right;
}

table.spec{
 margin-bottom:2px;
 border-top:1px solid #999999;
}
table.spec td.c01{
 border-bottom:1px solid #999999;
 background:#c8c8d2;
 padding:3px 5px 1px;
}
table.spec td.c02{
 border-bottom:1px solid #999999;
 padding:3px 5px 1px;
}

table.ex{
 margin-bottom:3px;
}
table.ex td{
 background:#ffffff;
 text-align:center;
}
table.ex td.c01{
 background:#c8c8d2;
}
table.ex span{
 font-size:0.8em;
}

div.tokki{
 background:#ffffff;
 padding:2px;
 border:1px solid #666666;
}

div.tokki p{
 margin:3px 3px;
 padding:0px;
 border-bottom:1px dashed #999999;
}

table.melist{
 background:#666666;
}
table.melist td.c01{
 background:#c8c8d2;
}
table.melist td{
 text-align:center;
}

div.main{
 position:relative;
 margin:0px auto;
 width:736px;
 border-left:2px solid #060030;
 border-right:2px solid #060030;
 padding:5px 5px 10px;
 background:#ffffff;
}

table.coution{
 border:1px solid #060030;
}
table.coution ul{
 margin:0px;
 padding:5px;
 list-style-type:square;
}

table.coution li{
 margin:4px 0px 4px 15px;
 padding:2px;
 font-size:0.8em;
 line-height:1.2em;
 border-bottom:1px solid #666666;
}

div.fuder{
 width:736px;
 margin:0px auto;
 border-left:2px solid #060030;
 border-right:2px solid #060030;
 background:#ffffff;
}
div.fuder div{
 border-top:1px solid #bbbbbb;
 padding:5px;
}
div.fuder p{
 margin:0px;
 text-align:right;
 color:#666666;
}
div.fuder span{
 font-size:0.8em;
}

h1{
 display:block;
 position:relative;
 margin:0px;
 padding:2px 5px;

 background:#060030;
 color:#ffffff;
 font-weight:800;
 font-size:1.4em;
}

.t-1{
 font-size:0.8em;
}

h1 span{
 color:#b7b7cf;
 font-size:0.8em;
}
h1 span.kana{
 display:block;
 border-top:1px solid #666666;
 font-size:0.6em;
 font-weight:400;
 color:#b7b7cf;
}

p.car_menu{
 margin:0px;
 padding:1px 0px;
}

p.car_menu a{
 display:block;
 width:85px;
 color:#000090;
 background:#eaeaf6;
 margin-right:2px;
 border:1px solid #000090;
 padding:2px 0px;
 text-decoration:none !important;
 float:left;
 text-align:center;
 font-size:1.0em;
}
p.car_menu a:link{
 color:#000090;
}
p.car_menu a:visited{
 color:#000090;
}
p.car_menu a:hover{
 color:#b7b7f3 !important;
 background:#000090;
}

p.price{
 margin:0px 0px 10px 50%;
 padding:1px 10px;
 text-align:right;
 border-bottom:1px solid #aa3333;
 font-family:"ＭＳ Ｐゴシック", sans-serif;
 letter-spacing:0.1em;
}
p.price span.price{
 font-size:1.2em;
 font-weight:800;
 color:#aa3333;
}
p.price span.gjp{
 font-size:1.4em;
 font-weight:800;
 color:#aa3333;
}

dl.equip{
 margin:5px 5px;
}
dl.equip dd{
 margin-left:2%;
 padding:5px;
}

div.form{
 position:relative;
 margin:3px 0px 0px;
 width:100%;
 padding:20px;
 border:1px solid #999999;
 background:#eaeaf6;
}

td.td-f{
 padding:10px 5px 3px 0px;
 border-bottom:1px dotted #999999;
 vertical-align:top;
}

p.p-f{
 margin:20px 0px 10px;
 font-weight:700;
}

p.cont{
 position:relative;
 margin:0px;
}

p.cont a{
 display:block;
 width:100%;
 color:#000090;
 background:#eaeaf6;
 border:1px solid #000090;
 padding:5px 0px;
 text-decoration:none !important;
 text-align:center;
 font-size:1.0em;
 letter-spacing:0.6em;
}
p.cont a:link{
 color:#000090;
}
p.cont a:visited{
 color:#000090;
}
p.cont a:hover{
 color:#b7b7f3 !important;
 background:#000090;
}

input,textarea,select{
 font-family:"ＭＳ ゴシック",sans-serif;   
 font-size:1.0em;            
 color:#060030;         
 background:#ffffff;         
 border:1px solid #666666;
}
