﻿/*** lloyds.co.jp ***/
/* -----------------------------------------------
CSS file For AT-FACTORY Inc.
FileName:	styles-site.css
Build:		2008.1.30
----------------------------------------------- */

/* /// BASE /// */
body{
margin: 0;
padding: 0;
background-image:url(images/base_bg.jpg);
background-repeat:repeat-x;
background-position:top;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
color:#444;
line-height:150%;
}

a, a:link{
color:#330000;
text-decoration:underline;
}

a:visited{
color:#330000;
text-decoration:underline;
}

a:hover{
color:#330000;
text-decoration:none;
}

a:active{
color:#330000;
text-decoration:underline;
}

img{
margin:0;
padding:0;
border:0;
}

p{
margin:5px 0 5px 0;
}

p.notice{
margin:20px 0 20px 0;
font-size:small;
}

hr{
clear:both;
margin:0;
padding:0;
visibility:hidden;
}

input,textarea,select{
border:solid 1px #E2D8C5;
background-color:#F8F8F8;
font-size:small;
}

div#container{
margin: 0 auto;
padding:0;
width: 900px;
}

div#main{
float: left;
width: 900px;
}

div#main2{
float: left;
background-image:url(images/qc_bg.jpg);
background-position:right;
background-repeat:repeat-y;
width: 900px;
}

div#box-right{
float: right;
margin:0;
padding:0;
width: 690px;
}

div#box-left{
float: left;
margin:0;
padding:0;
width: 200px;
}

div#goto-top{
clear:both;
margin:0;
padding:0 10px 0 0;
font-size:x-small;
text-align:right;
}

/* /// MENU-KEYWORD /// */
div#menu-keyword{
margin-bottom:10px;
background-image:url(images/menu_keyword.jpg);
background-repeat:no-repeat;
background-position:top;
}

/* /// MENU-ARCHIVES-SEARCH /// */
div#menu-archives-search{
margin-bottom:10px;
background-image:url(images/menu_archives_search.jpg);
background-repeat:no-repeat;
background-position:top;
}

/* /// MENU-INFORMATION-SEARCH /// */
div#menu-info-search{
margin-bottom:10px;
background-image:url(images/menu_info_search.jpg);
background-repeat:no-repeat;
background-position:top;
}

/* /// MENU-BLOG-SEARCH /// */
div#menu-blog-search{
margin-bottom:10px;
background-image:url(images/menu_blog_search.jpg);
background-repeat:no-repeat;
background-position:top;
}

/* /// MENU-CATEGORY /// */
div#menu-category{
margin-bottom:10px;
padding-top:25px;
background-image:url(images/menu_category.jpg);
background-repeat:no-repeat;
background-position:top;
}

/* /// MENU-ASK /// */
div#menu-ask img{
margin:0 0 5px 1px;
}

div#menu-category ul{
margin:0;
padding:0;
font-size:12px;
}

#dhtmlgoodies_listMenu a {
background-image:url(images/li_mark.gif);
background-repeat:no-repeat;
background-position:5px center;
color:#000;
font-weight:bold;
text-decoration:none;
font-size:12px;
display:block;
padding-left:15px;
}

#dhtmlgoodies_listMenu ul li {
color: #CCC;
font-weight:normal;
margin-left:10px;
}

#dhtmlgoodies_listMenu ul li a{
font-weight:normal;
display:block;
}

#dhtmlgoodies_listMenu ul li ul li a{
color: #000;
font-weight:normal;		
}
	
#dhtmlgoodies_listMenu .activeMenuLink{
color:000;
}
	
		
#dhtmlgoodies_listMenu li{
list-style-type:none;	
}
	

#dhtmlgoodies_listMenu, #dhtmlgoodies_listMenu ul{
margin:0px;
padding:0px;
}


#dhtmlgoodies_listMenu ul{
display:none;
margin-left:0;
}


/* /// MENU-SHOP /// */
div#menu-shop{
margin-bottom:10px;
background-image:url(images/menu_shop.jpg);
background-repeat:no-repeat;
background-position:top;
border:solid 1px #E2D8C5;
}

div#menu-shop ul{
margin:25px 0 0 0;
padding:0;
list-style:none;
}

div#menu-shop li{
margin:0px;
width:198px;
border-top:solid 1px #E2D8C5;
}

div#menu-shop li a{
padding:0 10px 0 15px;
display:block;
background-image:url(images/li_mark.gif);
background-repeat:no-repeat;
background-position:5px center;
width:173px;
text-decoration:none;
font-size:12px;
}

div#menu-shop li a:hover{
padding:0 10px 0 15px;
background-color:#F3EEE2;
width:173px;
text-decoration:none;
font-size:12px;
}

/* /// MENU-GUIDE /// */
div#menu-guide{
margin-bottom:10px;
padding-top:5px;
background-image:url(images/menu_guide.jpg);
background-repeat:no-repeat;
background-position:top;
}

div#menu-guide ul{
margin:25px 0 0 0;
padding:0;
list-style:none;
}

div#menu-guide li{
margin:0px;
width:198px;
}

div#menu-guide li a{
padding:0 10px 0 15px;
display:block;
background-image:url(images/li_mark.gif);
background-repeat:no-repeat;
background-position:5px 9px;
width:173px;
text-decoration:none;
font-size:12px;
}

/* /// MENU-BLOG /// */
div#menu-blog{
margin-bottom:10px;
padding-top:5px;
background-image:url(images/menu_blog_categoly.jpg);
background-repeat:no-repeat;
background-position:top;
font-size:small;
}

div#menu-blog ul{
margin:25px 0 0 0;
padding:0;
list-style:none;
}

div#menu-blog li{
margin:0px;
width:198px;
}

div#menu-blog li {
padding:0 10px 0 15px;
display:block;
background-image:url(images/li_mark.gif);
background-repeat:no-repeat;
background-position:5px center;
width:173px;
font-size:12px;
color:#CCC;
}

div#menu-blog li a{
display:block;
text-decoration:none;
font-size:12px;
}

/* /// MENU-INFO /// */
div#menu-info{
margin-bottom:10px;
padding-top:5px;
background-image:url(images/menu_info.jpg);
background-repeat:no-repeat;
background-position:top;
font-size:small;
}

div#menu-info ul{
margin:25px 0 0 0;
padding:0;
list-style:none;
}

div#menu-info li{
margin:0px;
width:198px;
}

div#menu-info li {
padding:0 10px 0 15px;
display:block;
background-image:url(images/li_mark.gif);
background-repeat:no-repeat;
background-position:5px 9px;
width:173px;
font-size:12px;
color:#CCC;
}

div#menu-info li a{
display:block;
text-decoration:none;
font-size:12px;
}

/* /// MENU-ARCHIVES /// */
div#menu-archives{
margin-bottom:10px;
padding-top:5px;
background-image:url(images/menu_archives.jpg);
background-repeat:no-repeat;
background-position:top;
}

div#menu-archives ul{
margin:25px 0 0 0;
padding:0;
list-style:none;
}

div#menu-archives li{
margin:0px;
width:198px;
}

div#menu-archives li a{
display:block;
padding:0 10px 0 15px;
background-image:url(images/li_mark.gif);
background-repeat:no-repeat;
background-position:5px center;
width:173px;
text-decoration:none;
font-size:12px;
}


/* /// MENU-ARCHIVES /// */
div#menu-monthly{
margin-bottom:10px;
padding:30px 10px 10px 10px;
background-image:url(images/menu_monthly.jpg);
background-repeat:no-repeat;
background-position:top;
}

/* /// MENU-FIEAD BACK /// */
div#menu-fb{
margin-top:10px;
padding:10px 10px 10px 9px;
border:solid 1px #E2D8C5;
}

div#menu-fb ul{
list-style:none;
margin:0;
padding:0;
}

div#menu-fb li{
margin:0px;
width:160px;
padding-bottom:5px;
}

div#menu-fb li a{
margin:0 0 4px 0;
padding-left:8px;
display:block;
background-image:url(images/li_mark2.gif);
background-repeat:no-repeat;
background-position:left 20%;
width:160px;
text-decoration:none;
font-size:x-small;
line-height:130%;
}

div#menu-fb li a:hover{
width:160px;
text-decoration:underline;
font-size:x-small;
line-height:130%;
}

/* /// MENU-SUPPORT /// */
div#menu-support{
margin-bottom:10px;
padding-top:5px;
background-image:url(images/menu_support.jpg);
background-repeat:no-repeat;
background-position:top;
}

div#menu-support ul{
margin:25px 0 0 0;
padding:0;
list-style:none;
}

div#menu-support li{
margin:0px;
width:198px;
}

div#menu-support li a{
display:block;
padding:0 10px 0 15px;
background-image:url(images/li_mark.gif);
background-repeat:no-repeat;
background-position:5px center;
width:173px;
text-decoration:none;
font-size:12px;
}


/* /// MENU-STYLE /// */
div#menu-style{
margin-bottom:10px;
padding-top:5px;
background-image:url(images/menu_contents.jpg);
background-repeat:no-repeat;
background-position:top;
font-size:small;
}

div#menu-style ul{
margin:25px 0 0 0;
padding:0;
list-style:none;
}

div#menu-style li{
margin:0px;
width:198px;
}

div#menu-style li a{
display:block;
padding:0 10px 0 15px;
background-image:url(images/li_mark.gif);
background-repeat:no-repeat;
background-position:5px 8px; /* 20110928修正 */
width:173px;
text-decoration:none;
font-size:12px;
}

div#style-menu{
float:left;
padding:0;
margin:20px 0 20px 0;
border:solid 1px #CCCCCC;
width:670px;
}

div#style-menu ul{
margin:0;
padding:0;
clear:left;
list-style-type:none;
}

div#style-menu li{
float:left;
padding:0 10px 0 10px;
}

/* /// HEADER /// */
div#header{
margin-top:22px;
padding:0;
height:125px;
}

div#header-popup{
margin-top:37px;
padding:0;
height:80px;
}

div#header h1.blog-name{
position:absolute;
float:left;
margin:5px 0 0 0;
width:242px;
height:28px;
}

div#header .eco{
position:absolute;
margin:5px 0 0 0;
width:95px;
height:48px;
}

div#translation{
float:right;
font-size:12px;
tsxt-align:right;
margin-top:14px;
}

/* /// GLOBAL NAVIGATION /// */
ul#nav {
position:absolute;
margin:55px 0 0 0;
padding:0;
width:900px;
height:27px;
}

ul#nav li {
float:left;
margin:0;
padding:0;
display:block;
text-indent:-9999px;
font-size:12px;
}

ul#nav li a {
display:block;
background:transparent url(https://www.lloyds.co.jp/images/g-navi2.jpg) no-repeat;
text-decoration:none;
font-size:12px;
border:0;
}

li#home a {
width:100px;
height:27px;
}

li#style a {
width:100px;
height:27px;
}

li#shop a {
width:100px;
height:27px;
}

li#archives a {
width:100px;
height:27px;
}

li#shop_info a {
width:100px;
height:27px;
}

li#shops a {
width:100px;
height:27px;
}

li#info a {
width:100px;
height:27px;
}
	 
li#staff_blog a {
width:100px;
height:27px;
}

li#magazine a {
width:100px;
height:27px;
}

li#company a {
width:100px;
height:27px;
}

li#home a:hover, li#home a:focus {
background-position:0px -27px;
}

li#style a:link, li#style a:visited {	
background-position:-100px 0px;
}

li#style a:hover, li#style a:focus {	
background-position:-100px -27px;
}

li#shop a:link, li#shop a:visited {	
background-position:-200px 0px;
}

li#shop a:hover, li#shop a:focus {	
background-position:-200px -27px;
}

li#archives a:link, li#archives a:visited {	
background-position:-300px 0px;
}
	 	 	 	 	 
li#archives a:hover, li#archives a:focus {
background-position:-300px -27px;
}

li#shop_info a:link, li#shop_info a:visited {	
background-position:-400px 0px;
} 

li#shop_info a:hover, li#shop_info a:focus {	
background-position:-400px -27px;
} 

li#shop_info a:link, li#shops a:visited {	
background-position:-400px 0px;
} 

li#shop_info a:hover, li#shops a:focus {	
background-position:-400px -27px;
} 

li#info a:link, li#info a:visited {	
background-position: -500px 0px;
}

li#info a:hover, li#info a:focus {	
background-position: -500px -27px;
}

li#staff_blog a:link, li#staff_blog a:visited {	
background-position: -600px 0px;
}

li#staff_blog a:hover, li#staff_blog a:focus {	
background-position: -600px -27px;
}

li#magazine a:link, li#magazine a:visited {	
background-position: -700px 0px;
}

li#magazine a:hover, li#magazine a:focus {	
background-position: -700px -27px;
}

li#company a:link, li#company a:visited {	
background-position: -800px 0px;
}

li#company a:hover, li#company a:focus {	
background-position: -800px -27px;
}

body#home ul#nav li#home a {
background-position:0px -54px;
}

body#style ul#nav li#style a {
background-position:-100px -54px;
}

body#shop ul#nav li#shop a {
background-position:-200px -54px;
}

body#archives ul#nav li#archives a {
background-position:-300px -54px;
}

body#shop_info ul#nav li#shop_info a {
background-position:-400px -54px;
}

body#shops ul#nav li#shop_info a {
background-position:-400px -54px;
}

body#info ul#nav li#info a {
background-position:-500px -54px;
}

body#staff_blog ul#nav li#staff_blog a {
background-position:-600px -54px;
}

body#magazine ul#nav li#magazine a {
background-position:-700px -54px;
}

body#company ul#nav li#company a {
background-position:-800px -54px;
}

/* /// BREAD LIST /// */
div#bread-list{
position:relative;
top:90px;
left:5px;
width:890px;
font-size:12px;
font-weight:bold;
}

div#bread-list a{
font-size:12px;
font-weight:100;
text-decoration:underline;
}

/* /// TOP PICKUP /// */
div#pickup{ /* Title */
float:left;
margin:0;
padding-top:28px;/* 元は28 */
background-image:url(images/title_pickup.jpg);/* ORIGINAL */
/*background-image:url(images/special_price.jpg);*//* Special Price */
background-repeat:no-repeat;
width:690px;
}

div#pickup-list{
float:left;
margin:5px 0 0 3px;
*margin:5px 0 0 1px;
padding:9px;
width:150px;
height:240px; /* 後で220になおす */
font-size:small;
line-height:150%;
}

div#pickup-list .thumb a {
display:block;
border:1px solid #FFFFFF;
width:150px;
height:114px;
margin-bottom:5px;
}

div#pickup-list .thumb a:hover{
border-color:#663300;
width:150px;
height:114px;
}

div#pickup-list a{
text-decoration:none;
}

div#pickup-list a:hover{
color:#663300;
text-decoration:none;
}

/* /// INFORMATION RECOMMEND /// */
div#info-recommend{ /* Title */
float:left;
margin:0;
padding-top:28px;
background-image:url(images/title_recommend2.jpg);
background-repeat:no-repeat;
width:690px;
}

div#info-recommend-list{
float:left;
margin:5px 0 0 3px;
*margin:5px 0 0 1px;
padding:9px;
width:151px;
height:220px;
font-size:small;
line-height:150%;
}

div#info-recommend-list .thumb a {
display:block;
border:1px solid #FFFFFF;
width:150px;
height:114px;
margin-bottom:5px;
}

div#info-recommend-list .thumb a:hover{
border-color:#663300;
width:150px;
height:114px;
}

/* /// TOP LATEST INFO /// */
div#latest-info{ /* Title */
float:left;
margin:0;
background-image:url(images/title_latest_info.jpg);
background-repeat:no-repeat;
width:690px;
}

div#latest-info .title{
margin-left:5px;
}

div#latest-info .title img{
margin-top:7px;
margin-right:5px;
height:10px;
width:24px;
}

div#latest-info .date{
float:left;
margin-right:10px;
}

div#latest-info-archives{
float:left;
padding-left:530px;
}

div#latest-info-rss{
float:left;
padding-left:30px;
}

div#latest-info ul{
float:left;
margin:0;
padding:0;
width:680px;
}

div#latest-info li{
float:left;
margin:0;
padding:4px 10px 4px 10px;
width:670px;
font-size:small;
line-height:150%;
list-style:none;
border-bottom:solid 1px #F6F2EF;
}

div#latest-info table{
font-size:small;
margin:0 0 20px 0;
padding:0;
}

div#latest-info td{
padding-left:5px;
}

.module-list-item {
}

.roundrobin_eve { /* List-bg */
color: #333;
background-color: #F3EEE2;
}
.roundrobin_odd { /* List-bg */
color: #333;
background-color: #ffffff;
}

/* /// TOP PROMOTION AD /// */
div#ad-main img{
float:left;
margin-bottom:8px;
padding:0;
}

div#ad-sub img{
float:left;
margin-bottom:8px;
padding:0;
}


/* /// FOOTER /// */
div#footer{
float:left;
margin-top:15px;
width: 900px;
height:30px;
border-top:solid 5px #E2D8C5;
}

div#util{
float:left;
color: #444;
font-size:x-small;
}

div#util a{
color: #444;
font-size:x-small;
text-decoration:none;
}

div#copyright{
float:right;
}

/* /// ONLINE SHOP /// */

div#shop{
float:left;
margin:0;
width:690px;
border-left:solid 1px #E0D7C5;
border-right:solid 1px #E0D7C5;
border-top:solid 2px #E0D7C5;
border-bottom:solid 1px #E0D7C5;
}

div#shop-list{
float:left;
padding:9px;
margin:5px 0 0 3px;
*margin:5px 0 0 1px;
width:150px;
height:230px;
*height:235px;
font-size:small;
line-height:150%;
}

div#shop-list .thumb a{
display:block;
border:1px solid #FFFFFF;
width:150px;
height:114px;
margin-bottom:5px;
}

div#shop-list .thumb a:hover{
border-color:#663300;
width:150px;
height:114px;
}

div#shop-list a{
text-decoration:none;
}

div#shop-list a:hover{
color:#663300;
text-decoration:none;
}

div#store-list{
float:left;
background-image:url(images/store_list_bg.jpg);
background-repeat:repeat-y;
width:692px;
border-top:solid 3px #E0D7C5;
}

div#list-item-box{
float:left;
padding:5px;
width:220px;
height:139px;
font-size:small;
line-height:140%;
}

div#list-item-box a {
text-decoration:none;
}

div#list-item-box img {
float:left;
}

#list-item-thumb {
margin:0;
padding:0;
}

#list-item-thumb a, #list-item-thumb strong, #list-item-thumb em, .default a.psumb {
float:left;
display:block;
margin:1px 5px 1px 1px;
width:89px;
height:67px;
border:1px solid #FFFFFF;
}

#list-item-thumb a:hover, .default .psumb:hover {
border-color:#663300;
}

div#caption{
float:left;
margin-top:10px;
width:220px;
}

.red{
color:#FF0000;
font-weight:bold;
font-size:small;
}

.hontai{
font-size:x-small;
}

/* CONTROL */

div#control-box{
float:left;
position:relative;
margin:0;
padding:0;
background-color:#F4EEE2;
border:solid 1px #E0D7C5;
width:690px;
}


div#control-box img.rss{
position:absolute;
top:5px;
left:605px;
width:41px;
height:33px;
}

div#control-box h2{
margin:0;
padding:10px 0 10px 30px;
font-size:medium;
}

div#control-header {
position:relative;
margin-left:35px;
margin-bottom:10px;
background-image:url(images/control_bg.jpg);
background-repeat:no-repeat;
height:25px;
}

div#control-header select#blogplus-sort {
position:absolute;
top:0;
left:70px;
width:150px;
}

div#control-header select#blogplus-select {
position:absolute;
top:0;
left:300px;
width:150px;
}

div#page-box {
clear:both;
position:relative;
padding:5px;
background-image:url(images/hr_line.jpg);
background-repeat:no-repeat;
height:25px;
text-align:center;
}

div#page-box img.blogplus-page-prev {
position:absolute;
top:6px;
left:200px;
width:80px;
height:24px;
}

div#page-box img.blogplus-page-next {
position:absolute;
top:6px;
left:400px;
width:80px;
height:24px;
}

div#page-box .blogplus-page-number {
position:absolute;
top:5px;
left:300px;
width:80px;
font-size:small;
}

div#control-header select.blogplus-page-limit {
position:absolute;
top:0;
left:535px;
width:80px;
}

div#spec-box{
position:relative;
background-image:url(images/detail_box.jpg);
width:688px;
height:160px;
border:solid 1px #BFAA7D;
}

div#spec-box h2{
margin:0 10px;
padding:4px 0 2px 12px;
background-image:url(images/title_mark.jpg);
background-repeat:no-repeat;
background-position:left center;
font-size:medium;
}

.code{
font-size:small;
}

div#spec-box ul.spec01{
float:left;
margin:0;
padding:5px 0 0 10px;
width:230px;
font-size:small;
line-height:160%;
}

div#spec-box li{
padding-left:10px;
background-image:url(images/li_mark.gif);
background-repeat:no-repeat;
background-position:left center;
list-style:none;
}

div#spec-box ul.spec02{
float:left;
margin:0;
padding:5px 0 0 10px;
width:200px;
font-size:small;
line-height:160%;
}

div#spec-box ul.spec03{
float:left;
margin:0;
padding:5px 0 0 10px;
width:180px;
font-size:small;
line-height:160%;
}

div#spec-box li.tenpo {
padding-left:10px;
background-image:url(images/li_mark.gif);
background-repeat:no-repeat;
background-position:left 30%;
list-style:none;
}

div#spec-box li.qr {
background-image:url(images/blank.gif);
background-repeat:no-repeat;
background-position:left;
list-style:none;
padding-top:5px;
}

div#spec-box .price{
position:absolute;
top:8px;
left:500px;
font-size:small;
line-height:160%;
}

div#spec-box .category-name{
position:absolute;
padding-left:10px;
top:150px;
left:0px;
width:678px;
font-size:small;
color:#FFF;
}

div#spec-box .page{
position:absolute;
top:125px;
left:510px;
font-size:small;
color:#999;
}

.prev-icon a {
padding-left:15px;
background-image:url(images/backtolist.gif);
background-position:left 40%;
background-repeat:no-repeat;
text-decoration:underline;
}
.next-icon a {
padding-right:15px;
background-image:url(images/nexttolist.gif);
background-position:right 40%;
background-repeat:no-repeat;
text-decoration:underline;
}

div#detail-box{
float:left;
margin:10px 10px 10px 0;
width:480px;
font-size:small;
}

div#qc-box{
float:left;
margin:0;
width:200px;
height:520px;
border-top:solid 10px #FFF;
background-color:#fff;
}

div#verisign{
float:left;
padding:10px 40px;
}

div#recommend-title{
float:left;
margin-top:20px;
width:480px;
}

div#recommend-box{
float:left;
margin-bottom:10px;
width:480px;
height:75px;
border-bottom:solid 1px #AA994B;
font-size:small;
line-height:160%;
}

div#recommend-box img{
float:left;
margin-right:5px;
}

#entry-thumb {
margin:0;
padding:0;
}

#entry-thumb a, #entry-thumb strong, #entry-thumb em, .default a.psumb {
float:left;
display:block;
margin-right:6px;
width:89px;
height:67px;
border:1px solid #bfaa7d;
}

#entry-thumb a:hover, .default .psumb:hover {
border-color:#666;
}

#entry-thumb2 {
margin:0;
padding:0;
}

#entry-thumb2 a, #entry-thumb2 strong, #entry-thumb2 em, .default a.psumb {
float:left;
display:block;
width:89px;
height:67px;
border:1px solid #bfaa7d;
}

#entry-thumb2 a:hover, .default .psumb:hover {
border-color:#666;
}


/* /// GALLERY /// */
div#gallery{
float:left;
margin:0;
background-color:#F4EEE2;
width:690px;
border-left:solid 1px #E0D7C5;
border-right:solid 1px #E0D7C5;
border-top:solid 2px #E0D7C5;
border-bottom:solid 1px #E0D7C5;
}

div#gallery-list{
float:left;
padding:9px;
margin-left:2px;
height:114px;
}

div#gallery-list a, #gallery-list strong, #gallery-list em, .default a.psumb {
float:left;
display:block;
border:1px solid #FFFFFF;
height:114px;
}

div#gallery-list a:hover{
border-color:#663300;
}

div#control-box-gallery{
float:left;
position:relative;
margin:0;
padding:0;
background-image:url(images/soldout.jpg);
background-repeat:no-repeat;
background-position:3px 3px;
background-color:#F4EEE2;
border:solid 1px #E0D7C5;
width:690px;
}

div#control-header-gallery {
position:relative;
margin-left:35px;
margin-bottom:5px;
background-image:url(images/control_bg_2.jpg);/*元はcontrol_bg.jpg 2011_7_12変更*/
background-repeat:no-repeat;
height:25px;
}

div#control-box-gallery img.rss{
position:absolute;
top:5px;
left:605px;
width:41px;
height:33px;
}

div#control-box-gallery h2{
margin:0;
padding:15px 0 10px 60px;
font-size:medium;
}

/* /// INFO /// */
div#info{
float:left;
margin:0;
padding:0;
width:690px;
}

div#info .category-name{
background-color:#BFAA7D;
margin-bottom:1px;
padding:4px 0 0 10px;
width:680px;
font-weight:bold;
color:#FFF;
}

div#info h2 {
margin:0;
padding:5px 0 5px 0;
width:690px;
text-decoration:none;
font-size:large;
border-top:solid 2px #E4CFA0;
border-bottom:solid 2px #E4CFA0;
}

div#info h2 a{
text-decoration:none;
font-size:large;
}

div#info h2 a:hover{
margin:0;
padding:5px 0 5px 0;
width:690px;
text-decoration:underline;
}

div#info-body{
font-size:small;
margin-top:10px;
}

div#info-body img{
float: right;
margin: 0 0 10px 10px;
}

div#blog-body{
font-size:small;
margin-top:10px;
}
/* INFOの追記 2008.03.12 */

div#info-more{
float:left;
}

div#info-item-list{
float:left;
margin:5px 0 0 3px;
*margin:5px 0 0 1px;
padding:9px;
width:151px;
*height:220px;
height:235px;
font-size:small;
line-height:150%;
}

div#info-item-list img {
margin-left:0;
}

div#info-item-list .thumb a {
display:block;
border:1px solid #FFFFFF;
width:150px;
height:114px;
margin-bottom:5px;
}

div#info-item-list .thumb a:hover{
border-color:#663300;
width:150px;
height:114px;
}

div#info-item-list a:link{
text-decoration:none;
font-color:#663300;
}

div#info-item-list a:hover{
text-decoration:none;
font-color:#330000;
}

div#info-item-list a:visited{
text-decoration:none;
font-color:#663300;
}

/* ここまで */

/* /// STAFF_BLOG /// */
div#staff_blog{
float:left;
margin:0;
padding:0;
width:690px;
}

div#staff_blog .category-name{
background-color:#BFAA7D;
margin-bottom:1px;
padding:4px 0 0 10px;
width:680px;
font-weight:bold;
color:#FFF;
}

div#staff_blog h2 {
margin:0;
padding:5px 0 5px 0;
width:690px;
text-decoration:none;
font-size:large;
border-top:solid 2px #E4CFA0;
border-bottom:solid 2px #E4CFA0;
}

div#staff_blog h2 a{
text-decoration:none;
font-size:large;
}

div#staff_blog h2 a:hover{
margin:0;
padding:5px 0 5px 0;
width:690px;
text-decoration:underline;
}

div#staff_blog-body{
font-size:small;
margin-top:10px;
}

/* 2011-07-13 追記 */
div#recommend-item{
margin:20px 0 10px;
border:1px dotted #e4cfa0;
display:block;
}

div#recommend-item p{
padding:0 5px;
}




div#category{
text-align:left;
font-size:small;
border-bottom:solid 1px #E4CFA0;
}

div#info-fb{
clear:both;
margin-bottom:20px;
width:690px;
height:25px;
border:solid 1px #E4CFA0;
}

div#info-fb .zaiko a{
float:left;
background-color:#F4EEE2;
width:200px;
height:25px;
font-size:small;
text-align:center;
font-weight:bold;
}

div#info-fb .posted{
float:right;
font-size:x-small;
padding-right:10px;
}

div#tb{
padding:5px 5px 10px 10px;
font-size:small;
}

div#re{
padding:5px 5px 10px 10px;
font-size:small;
}

div#comment{
margin:5px;
padding:5px 5px 10px 5px;
border-left:solid 3px #BFAA7D;
font-size:small;
}

div#comment .posted{
font-size:x-small;
color:#777;
}

div#post{
padding:8px;
border:solid 1px #AA994B;
font-size:small;
}

div#post th{
padding-right:10px;
text-align:right;
}

div#shop-guide:after {
 content:".";
 height:0;
 clear:both;
 display: block;
 visibility:hidden;
}

div#shop-guide{
border:solid 1px #BFAA7D;
font-size:x-small;
line-height:140%;
margin-bottom:10px;
height:180px;
}

div#shop-guide img{
float:left;
}

div#shop-guide h3{
margin:0;
padding-top:8px;
font-size:12px;
}

/* ショップモジュール VP画像 20110828追記 */ 

div#shop-vp img{
float:left;
padding:0;
}

div#shop-vp{
margin:10px 0;
}


/* ショップモジュール VP画像 20110828追記 ここまで */ 

div#another-entry-list{
margin-bottom:20px;
font-size:small;
}

div#another-entry-list h3{
margin:0;
padding-left:5px;
padding-top:5px;
padding-bottom:5px;
border-left:solid 5px #BFAA7D;
background-color: #F6F2EF;
}

div#another-entry-list ul{
margin:0;
padding:0;
list-style:none;
}

div#another-entry-list li{
margin:0;
padding:2px 5px 2px 5px;
border-bottom:solid 1px #CCCCCC;
}

/* /// SITEMAP /// */

div#sitemap{
width:690px;
}

div#sitemap h3{
font-size:small;
margin:0;
padding:20px 0 10px 0;
}

div#sitemap-menu{
float:left;
margin-bottom:20px;
width:230px;
}

div#sitemap-menu2{
float:left;
margin-bottom:20px;
width:230px;
}

div#sitemap-menu2 ul{
margin:0;
padding:0;
font-size:small;
line-height:180%;
list-style:none;
}

div#sitemap-menu2 li{
background-image:url(images/li_mark.gif);
background-repeat:no-repeat;
background-position:5px center;
padding-left:15px;
}

div#sitemap-name{
clear:both;
margin:0;
padding:0;
background-image:url(images/index_bg.jpg);
background-repeat:no-repeat;
background-position:center;
}

div#sitemap-name .index{
padding:6px 10px 6px 0;
color:#BEAC7E;
font-size:small;
font-weight:bold;
background-color:#FFFFFF;
}

div#sitemap-name .index a{
font-weight:100;
font-size:small;
}

/* /// STATIC PAGE /// */

div#static{
width:690px;
font-size:small;
}

div#static-description{
padding:5px;
}

div#static-description img{
padding:10px 0 10px 0;
}

div#static h3{
clear:both;
font-size:small;
margin:10px 0 10px 0;
padding-left:2px;
border-top:solid 1px #BDAA7F;
border-bottom:solid 1px #BDAA7F;
background-color:#FFF;
}

div#static-name{
clear:both;
margin:20px 0 0 0;
padding:0;
background-image:url(images/index_bg.jpg);
background-repeat:no-repeat;
background-position:center;
}

div#static-name .index{
padding:6px 10px 6px 0;
color:#BEAC7E;
font-size:small;
font-weight:bold;
background-color:#FFFFFF;
}

div#static-name .index a{
font-weight:100;
}

div#static th{
text-align:left;
}

div#static ol {
margin:0;
padding-left:25px;
/* 2008.8.21追記 */
list-style-type:decimal-leading-zero; 
}

/* /// MAGAZINE-SUBSCRIBE /// */

div#popup-container{
margin: 0 auto;
padding:0;
width: 500px;
}

div#popup-main{
float: left;
width: 500px;
font-size:small;
line-height:140%;
}

div#popup-main h2{
background-color:#BFAA7D;
margin:0;
padding:8px;
font-size:medium;
line-height:180%;
text-align:center;
color:#FFF;
}

div#popup-main h3{
font-size:small;
}


#window-close{
position:absolute;
margin:0 0 0 340px;
top:40px;
padding:0;
height:27px;
}

div#menu-subscribe{
margin-bottom:10px;
background-image:url(images/menu_subscribe.jpg);
width:500px;
background-repeat:no-repeat;
background-position:top;
border:solid 1px #E2D8C5;
}


div#popup-footer{
float:left;
margin-top:15px;
width: 500px;
height:30px;
border-top:solid 5px #E2D8C5;
}

div#magazine{
margin:0;
padding:0;
}

div#magazine ul{
margin:0;
padding:0;
list-style:none;
}

div#magazine li{
border:solid 1px #E2D09E;
margin-bottom:10px;
}

div#magazine li a{
display:block;
text-decoration:none;
padding-left:8px;
}

div#magazine li a:hover{
text-decoration:none;
background-color:#E2D09E;
color:#FFF;
}

div#search-result-news{
padding:10px;
margin-bottom:10px;
border:solid 1px #CCCCCC;
background-color:#F8F8F8;
font-size:small;
}

div#search-result-news h3{
margin:0;
padding:0;
}

div#search-result-item{
padding:0 10px 10px 10px;
font-size:small;
}

div#search-result-archives{
padding:0 10px 10px 10px;
font-size:small;
}

div#search-result-archives h3{
padding-left:50px;
}

div#search-result-news h3{
margin:0;
padding:0;
}

/* 2008.02.07追記 採用情報の境目 */

div#recruit{
margin: 0;
padding: 0 0 5px 0;
border-bottom: 1px dotted #E4CFA0;
}

/* 2008.03.28追記 LSLバナー */
div#lsl{
margin-left: 15px; 
}


/* 2008.10.06追記 High Slide */

.highslide {
    cursor: url(../highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
    border: 2px solid gray;
}
.highslide:hover img {
    border: 2px solid white;
}
.highslide-image {
    border: 10px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
    color: white;
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    padding: 3px;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(../highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
    font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}


/* 2009.05.25追記 Twitter */

div#twitter_div {
font-size:12px;
width:198px;
overflow:hidden;
}

div#twitter_div a {
font-size:12px;
text-decoration:none;
}

#twitter_title {
font-size:12px;
font-weight:bold;
}

#twitter_update_list {
font-size:12px;
}

div#twitter_div ul {
margin:0 0 10px 0;
padding:0;
list-style:none;
}

#twitter-link {
margin:10px 0 0 0;
display:block;
text-align:right;
}

div#twitter_div li {
padding:0 10px 0 15px;
margin-top:10px;
display:block;
background-image:url(images/li_mark.gif);
background-repeat:no-repeat;
background-position:5px 4px;
width:173px;
text-decoration:none;
font-size:12px;
line-height:120%;
}

/* 2009.06.13追記 Quick Clip */
div#menu-quickclip{
padding:0 0 0 13px;
}



/* 2009.12.02追記 カフェ･カレンダー */

div#menu-calendar{
margin-bottom:10px;
padding-top:5px;
background-image:url(images/menu_info.jpg);
background-repeat:no-repeat;
background-position:top;
font-size:small;
}

.module-calendar table { 
width: 95%;
text-align:center; 
}

.module-calendar caption { 
margin:30px 0 0 0;
}

.module-calendar th { }
.module-calendar td { }




/* 2010.01.13追記 カフェ･スケジュール */

div#cafe_schedule ul{
margin:10px 0 0 0;
padding:0;
list-style:none;
}

div#cafe_schedule li{
font-size:12px;
line-height;150%;
margin:0;
padding:2px 5px 2px 5px;
border-bottom:solid 1px #CCCCCC;


/* 2010.02.11追記 TURE BRITIN */

div#true_britain{
float:left;
margin:0;
padding:0;
width:690px;
}

div#true_britain h2 {
margin:0;
padding:5px 0 5px 0;
width:690px;
text-decoration:none;
font-size:large;
border-top:solid 2px #E4CFA0;
border-bottom:solid 2px #E4CFA0;
}

div#true_britain h2 a{
text-decoration:none;
font-size:large;
}

div#true_britain h2 a:hover{
margin:0;
padding:5px 0 5px 0;
width:690px;
text-decoration:underline;
}

div#tb-body{
font-size:small;
margin-top:10px;
}

div#tb-body img{
margin: 0 0 10px 10px;
}

/* 20100508追記 CONTRACT*/

div#static div#contract div#img img{
float:left;
margin:0 5px 0 0;
width:300px;
height:225px;
}

div#img-thumb{
float:left;
width:304px;
height:225px;
}

div#static div#contract div#img-thumb img{
float:left;
margin:0 5px 5px 0;
width:147px;
height:110px;
}

div#example{
width:615px;
height:230px;
margin:10px 0 30px 0;
}

div#example .shop-name{
clear:both;
margin-bottom: 15px;
}

/* /// PW2010 /// */
div#pw2010{
float:left;
margin:0;
padding:0;
width:690px;
}

div#pw2010 .category-name{
background-color:#BFAA7D;
margin-bottom:1px;
padding:4px 0 0 10px;
width:680px;
font-weight:bold;
color:#FFF;
}

div#pw2010 h2 {
margin:0;
padding:5px 0 5px 0;
width:690px;
text-decoration:none;
font-size:large;
border-top:solid 2px #65B822;
border-bottom:solid 2px #65B822;
}

div#pw2010 h2 a{
text-decoration:none;
font-size:large;
color:#65B822;
}

div#pw2010 h2 a:hover{
margin:0;
padding:5px 0 5px 0;
width:690px;
text-decoration:underline;
color:#65B822;
}

div#info-body{
font-size:small;
margin-top:10px;
}

div#info-body img{
float: right;
margin: 0 0 10px 10px;
}

div#blog-body{
font-size:small;
margin-top:10px;
}
/* INFOの追記 2008.03.12 */

div#info-more{
float:left;
}

div#info-item-list{
float:left;
margin:5px 0 0 3px;
*margin:5px 0 0 1px;
padding:9px;
width:151px;
height:220px;
font-size:small;
line-height:150%;
}

div#info-item-list img {
margin-left:0;
}

div#info-item-list .thumb a {
display:block;
border:1px solid #FFFFFF;
width:150px;
height:114px;
margin-bottom:5px;
}

div#info-item-list .thumb a:hover{
border-color:#663300;
width:150px;
height:114px;
}

div#info-item-list a:link{
text-decoration:none;
font-color:#663300;
}

div#info-item-list a:hover{
text-decoration:none;
font-color:#330000;
}

div#info-item-list a:visited{
text-decoration:none;
font-color:#663300;
}

/* ここまで */

/* SHOPSの追記 2011.9.7 */

div#shops-body img{
float: left;
margin:0 3px;
}


div#shops-entry-list a img{
margin:0 3px;
float:left;
}


div#shops-entry-date{
font-size: x-small;
color:#ff0000;
}



div#shops-entry-date p{
margin:0;
}














/* jquery slider */


.jquery-slider {
    overflow: hidden;
    position: relative;
}
.jquery-slider-element {
    overflow: hidden;
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.jquery-slider-control {
    overflow: hidden;
    position: absolute;
    text-align: center;
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 16px;
    font-weight: bold;
    padding: 0;
    margin: 0;
    border: 1px solid #666;
    background: #fff;
    opacity: 0.33;
    cursor: pointer;
    border-radius: 12px;
    box-shadow: #666 0 0 2px;
    text-shadow: #fff 0 0 1px;
}
.jquery-slider-control:hover {
    opacity: 1;
}
.jquery-slider-control-prev {
    left: 5px;
    top: 5px;
}
.jquery-slider-control-next {
    right: 5px;
    top: 5px;
}
.jquery-slider-pages {
    overflow: hidden;
    position: absolute;
    left: 5px;
    bottom: 5px;
    height: 20px;
    right: 5px;
}
.jquery-slider-page {
    overflow: hidden;
    position: relative;
    display: block;
    float: right;
    width: 12px;
    height: 12px;
    padding: 0;
    margin: 0;
    background: #999;
    opacity: 0.33;
    margin: 3px;
    border-radius: 6px;
    box-shadow: #333 0 0 2px;
}
.jquery-slider-page-current {
    opacity: 1;
}

