/* 基本設定 */

body {
font-size: 12px;
line-height: 15px;
color: #333333;
margin: 0px;
background-color: #FFFFFF;
}

td {
font-size: 12px;
line-height: 15px;
}

a {color:#0066cc;}
a:hover {color: #ff6600; text-decoration: none;}
a:visited {color: #666699;}

form {  margin: 0px;}


/* 見出し・強調 */

h1 {
font-size: 12px;
line-height: 14px;
color: #999999;
margin: 5px 0px;
}

h2 {
font-size: 18px;
line-height: 21px;
margin: 0px;
}

h3 {
font-size: 14px;
line-height: 17px;
margin-bottom: 0px;
}

h4 {
font-size: 12px;
line-height: 15px;
margin-bottom: 0px;
}

h5 {
font-size: 10px;
line-height: 13px;
margin-bottom: 0px;
}

ol { }

li { margin-left: -1em; margin-bottom: 0.5em;}

strong { }

em { }


/* 文字 */

.small {
font-size:10px;
line-height: 13px;
}

.normal {
font-size:12px;
line-height: 15px;
}

.large {
font-size:14px;
line-height: 17px;
}

.x-large {
font-size:18px;
line-height: 21px;
}

.xx-large {
font-size:24px;
line-height: 27px;
}

.en_10px {
font-size:10px;
line-height: 13px;
font-family: Verdana, sans-serif;
}


/*グローバルナビゲーション*/

#gnavi{
background-image: url(images/g-navi/bgimage.gif);
width:100%;
height:32px;
margin:0 0 15px 0;
padding:0;
}
#gnavi .logo{
background: url(images/g-navi/minilogo.gif) no-repeat;
width:109px;
height:32px;
margin:0;
padding:0;
text-indent:-5000px;
float:left;
}
#gnavi ul{
float:right;
margin:0;
padding:11px 15px 0 0;
font-size:10px;
line-height:10px;
}
#gnavi li{
display:inline;
margin:0;
padding:0;
color:#cccccc;
}
#gnavi a{
color:#666666;
}

/* 特別設定 */

.waku_gry { border: 1px #CCCCCC solid;}
.waku_syuiro { border: 1px #FF9F80 solid;}
.waku_orange { border: 1px #FFB866 solid;}
.cap_a {  font-size: 14px; line-height: 17px; font-weight: bold; background-color: #DAF3EB; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px}

.fuzokuYN {
display:none;
}

/* トップページ指定 */

.wpBanner{
margin:20px 0 20px 0;
padding:0;
}

div.recWS{
width:740px;
margin:0 auto 20px auto;
padding:0;
text-align:left;
}
div.recWS h2{
margin:0 0 10px 0;
padding:1px 7px 0 7px;
background:#e6e6e6;
font-size:10px;
font-weight:normal;
line-height:24px;
vertical-align:middle;
color:#666666;
border:#cccccc solid;
border-width:2px 0 0 0;
}
div.recWS table{}
div.recWS td{vertical-align:top;}
div.recWS h3{
margin:0; padding:0;
font-size:0px;
line-height:0;
}
div.recWS dl{
width:172px;
margin:2px 0 0 0;
padding:4px 0 4px 6px;
border:#e6e6e6 solid;
border-width:0 0 0 4px;
font-size:10px;
line-height:14px;
}
div.recWS dt{
padding:2px 0 0 0;
margin:0;
font-weight:bold;
}
div.recWS dd{
padding:4px 0 0 0;
margin:0;
}
div.shopSeach{
margin:0 0 10px 0;
padding:0;
}
div.shopSeach h2{
margin:0;
padding:1px 6px 0 6px;
background:#ff9900;
font-size:10px;
font-weight:normal;
line-height:23px;
text-align:left;
vertical-align:middle;
color:#ffffff;
border:#ffcc66 solid;
border-width:2px 0 0 0;
}
div.shopSeach td{ line-height:17px}
div.shopSeach td b{ font-size:14px;}
div.shopSeach div.searchRegist{
padding:4px;
background:#f2f2f2;
border:#e6e6e6 solid 1px;
text-align:center;
}
div.shopSeach div.searchRegist a{
color:#FF6600;
}

div.mainServise {
margin: 10px 0 0 10px;
text-align: left;
width: 300px;
}
div.mainServise h2{
margin:0;
padding:1px 6px 0 6px;
background:#333333;
font-size:10px;
font-weight:normal;
line-height:23px;
text-align:left;
vertical-align:middle;
color:#ffffff;
border:#999999 solid;
border-width:2px 0 0 0;
}
div.mainServise dl {
margin:0; padding:0;
}
div.mainServise dt{
margin:0;
padding:0 0 4px 0;
}
div.mainServise dd{
margin:0 0 8px 0;
padding:0 0 8px 0;
font-size:10px;
line-height:13px;
border:#cccccc dotted;
border-width:0 0 1px 0;
}
div.mainServise div.aboutUs{
margin:0; padding:0;
font-size:10px;
}
div.mainServise div.aboutUs p{
margin:0;
padding:0 0 4px 0;
line-height:13px;
}
div.mainServise div.aboutUs p .aboutusLink{
margin:0; padding:0;
}


/* ShopSearch 検索結果リスト */

dl#SearchList, dl#SearchList dt, dl#SearchList dd{
padding:0;
margin:0;
}
dl#SearchList{
list-style-type:none;
margin:20px 0 20px 0;
border:solid #ededed;
border-width:1px 0 0 0;
}
dl#SearchList li{
padding:10px 0 10px 0;
border:solid #ededed;
border-width:0 0 1px 0;
}
dl#SearchList dt{
margin:0 0 5px 0;
padding:10px 0 0 0;
font-size:14px;
line-height:16px;
}
dl#SearchList dd.comment{
padding:0 0 0 15px;
font-size:12px;
line-height:17px;
vertical-align:middle;
}
dl#SearchList dd.url{
margin:2px 0 0 0;
padding:0 0 10px 15px;
border:solid #ededed;
border-width:0 0 1px 0;
color:#339966;
font-family:Arial, Helvetica, sans-serif;
}

h2.SearchListH2{
display:inline;
font-size:14px;
padding:0; margin:0;
}

/* ShopSearch サブカテゴリリスト表示 */
table.subcateList{
}
table.subcateList td{
font-size:14px;
font-weight:bold;
color:#ff9900;
}

/* ShopSearch 新規登録 */

table.SearchRegi {
border:#999999 solid;
border-width:1px 0 0 1px;
}
table.SearchRegi td{
border:#999999 solid;
border-width:0 1px 1px 0;
}
table.SearchRegi th{
border:#999999 solid;
border-width:0 1px 1px 0;
background:#e6e6e6;
font-size:12px;
}






