﻿@charset "utf-8";

/* [/shop/]================================================*/
/* common
------------------------------------------------------------*/
#article .pagetop { padding:10px 0 22px 0; background:#FFFFFF url(/cmn/img/bg_dotted.gif) repeat-x left top; font-weight:bold; }

.shop #sub { width:190px; }
.shop #sub li { margin-bottom:6px;}
.shop #sub li img { vertical-align:bottom; }
.shop table thead { display:none; }

/* main
------------------------------------------------------------*/
.shop .menu-title { font-weight:bold; font-size:93%; line-height:1.0em; }

.shop #main .item { width:460px; padding:12px 0; background:#FFFFFF url(/cmn/img/bg_dotted.gif) repeat-x left bottom; }
.shop #main .item.first { border-top:1px solid #C0C6C9; }
.shop #main .item.last { background:none; }
.shop #main .item .logo { width:122px; height:85px; float:left; }
.shop #main .item .details { width:330px; float:right; }

/* PB-1
   PB-3
------------------------------------------------------------*/
.shop table { width:460px; }
.shop table.border-top { border-top:1px solid #C0C6C9; }
.shop table tr { background:#FFFFFF url(/cmn/img/bg_dotted.gif) repeat-x left bottom; }
.shop table tr.last { background:none; }
.shop table td { padding:12px 14px 12px 0; }
.shop table td.logoimg { width:122px; }
.shop table td .menu-title { margin-bottom:5px; }
.shop table td p { line-height:1.3em; }

/* PB-1
------------------------------------------------------------*/
.shop .menu-title.top { padding-top:15px; border-top:1px solid #C0C6C9; }
.shop table.on-line { margin:7px 0 60px 0; border-top:1px solid #C0C6C9; border-bottom:1px solid #C0C6C9; }
.shop p.item-list a { display:block; padding:0 0 0px 9px; background:url(/cmn/img/icon_arrow01.gif) no-repeat 0px 5px;}

/* PB-2
------------------------------------------------------------*/
.shop .weight-bold { font-weight:bold; }
.shop .explanation { padding:20px 0; border-top:1px solid #C0C6C9; border-bottom:1px solid #C0C6C9; }
.shop .menu {padding:15px 0; background:#FFFFFF url(/cmn/img/bg_dotted.gif) repeat-x left bottom; }
.shop .menu.last { background:none; }
.shop .contact { padding-left:12px; }
.shop .mini { font-size:77%; }
.shop .item-title { width:200px; float:left; font-weight:bold; font-size:93%; }
.shop .item-list { float:left; }
.shop .item-list ul { background-color:#FFFFFF; }
.shop .item-list ul li { font-size:93%; }
.shop .item-list ul li a { padding:0 0 0 9px; background:url(/cmn/img/icon_arrow01.gif) no-repeat scroll left center; }
.shop .item-list.last ul li a {padding:0 0 0 9px; background:url(/cmn/img/icon_arrow01.gif) no-repeat scroll left center; }

/* EOF*/