/*
THEME NAME: SB-MILES
THEME URI: http://www.milestones.jp/
DESCRIPTION: MILESTONES
AUTHOR: mrt
AUTHOR URI:
*/

/* Two-column with sidebar on left from the /examples/ folder  */
@import url('examples/2c-r.css');

/* this is basic */
* {
	margin: 0px;
	padding: 0px;
}



body {
	color: #666;
	font-size: 12px;
	_font-size: x-small;
	font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック', sans-serif;
	line-height: 1.4em;
	background:#fff url(./img/bg.png);
	text-align:center;
}

body div{
	text-align:left;
	margin: 0 auto;
}

img{
	border:0px;
}

table,tr,td,th{
	border:0;
	border-style:none;
}

ul{
	list-style-type:none;
}

a{
	color:#219FD4;
	text-decoration: underline;
}
a:hover{
	/*color:#ffffff;
	background-color:#ff0000;*/
	text-decoration: underline;
}
a:link{
	color:#219FD4;
	text-decoration: none;
}
a:visited{
	color:#219FD4;
	text-decoration: none;
}	
a:link:hover{
	/*color:#ffffff;
	background-color:#ff0000;
	text-decoration: none;*/
	text-decoration: underline;
}
a:visited:hover{
	/*color:#ffffff;
	background-color:#ff0000;
	text-decoration: none;*/
	text-decoration: underline;
}


/* mrt write MILES */

#blog-description{
	padding:0;
	margin:0;
	display:none;
	text-indent:-9999px;
}

#contena{
	background:#fff;
	width:900px;
	_width:980px;
	padding:0 40px;
	overflow:hidden;
	_display:inline; /*IE6+5.x*/
}

#header{
	height:120px;
	width:900px;
	background:url("./img/bg_header.png") repeat-x;
	margin-bottom:20px;
}
h1{
	margin-top:40px;
	width:234px;
	height:23px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	float:left;
}
h1 a,h1 a:link,h1 a:visited{
	float:left;
	background:url("./img/LOGO_MS.png") no-repeat;
	width:234px;
	height:0;
	_height:24px;
	padding-top:24px;
	overflow:hidden;
}
h1 a:hover,h1 a:hover,h1 a:hover{
	background-position:0 -24px;
}
/* ここからメニュー部分のcss*/
ul#headerMENU{
	margin-top:50px;
	display:block;
	float:right;
	text-align:left;
	margin-right:0;
	margin-left:0;
}
ul.menu#headerMENU li{
	float:left;
	height:17px;
	margin-left:20px;
	text-align:left;
	margin-right:0;
}

ul.menu#headerMENU li#menuSHOPLIST{
	margin-left:0;
	width:71px;
	height:17px;
	text-align:left;
	margin-right:0;
	background:url("./img/menu_SHOPLIST.png") no-repeat;
}
ul.menu#headerMENU li#menuSHOPLIST a{
	display:block;
	height:17px;
	width71px;
	text-align:left;
	margin-right:0;
}
ul.menu#headerMENU li#menuSHOPLIST a span{
	display:none;
}

ul.menu li#menuBRANDLIST a{
	float:left;
	background:url("./img/menu_BRANDLIST.png") no-repeat;
	width:80px;
	height:0;
	_height:17px;
	padding-top:17px;
	overflow:hidden;
	text-align:left;
	margin-right:0;
}
ul.menu li#menuRECRUIT a{
	float:left;
	background:url("./img/menu_RECRUIT.png") no-repeat;
	width:61px;
	height:0;
	_height:17px;
	padding-top:17px;
	overflow:hidden;
	text-align:left;
	margin-right:0;
}
ul.menu li#menuPROFILE a{
	float:left;
	background:url("./img/menu_PROFILE.png") no-repeat;
	width:59px;
	height:0;
	_height:17px;
	padding-top:17px;
	overflow:hidden;
	text-align:left;
	margin-right:0;
}
ul.menu li#menuLINK a{
	float:left;
	background:url("./img/menu_LINK.png") no-repeat;
	width:37px;
	height:0;
	_height:17px;
	padding-top:17px;
	overflow:hidden;
	text-align:left;
	margin-right:0;
}
ul.menu li#menuCONTACT a{
	float:left;
	background:url("./img/menu_CONTACT.png") no-repeat;
	width:63px;
	height:0;
	_height:17px;
	padding-top:17px;
	overflow:hidden;
	text-align:left;
	margin-right:0;
}


ul.menu li#menuCONTACT a:hover,ul.menu li#menuCONTACT a:link:hover,ul.menu li#menuCONTACT a:visited:hover,
ul.menu li#menuBRANDLIST a:hover,ul.menu li#menuBRANDLIST a:link:hover,ul.menu li#menuBRANDLIST a:visited:hover,
ul.menu li#menuRECRUIT a:hover,ul.menu li#menuRECRUIT a:link:hover,ul.menu li#menuRECRUIT a:visited:hover,
ul.menu li#menuPROFILE a:hover,ul.menu li#menuPROFILE a:link:hover,ul.menu li#menuPROFILE a:visited:hover,
ul.menu li#menuLINK a:hover,ul.menu li#menuLINK a:link:hover,ul.menu li#menuLINK a:visited:hover
{
	background-position:0 -17px;
}




ul.menu li ul.sub{
	position:absolute;
}
ul#headerMENU.menu li ul.sub li{
	margin-left:0;
	clear:both;
	display:list-item;
	height:26px;
	text-align:left;
	margin-right:0;
}
ul#headerMENU.menu li ul.sub li a{
	display:block;
	background:#333;
	padding-bottom:8px;
	_padding-bottom:2px;
	width:150px;
	height:100%;
	line-height:25px;
	text-indent:10px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	text-align:left;
	margin-right:0;
}
ul#headerMENU.menu li ul.sub li a:hover{
	background:#219FD4;
}

ul.menu{
    zoom:1;
}
ul.menu:after {
    height:0;
    visibility:hidden;
    content:".";
    display:block;
    clear:both;
}

/* menu ここまで*/
.contHeader{
	display: block;
	width:890px;
	_width:900px;
	padding:8px;
	background:#fff url("./img/bg_h2.png") repeat-x;
	margin-bottom:20px;
	overflow: hidden;
}

.shopInfo{
	display: block;
	width: 890px;
	overflow: hidden;
}
/* shopInfoS ここから */
.shopInfoS{
	display:block;
	width:900px;
	overflow:hidden;
}
.shopInfoSH{
	display:block;
	width:900px;
	overflow:hidden;
	margin-bottom: 20px;
}
.shopInfoS h2.shopName{
	display:block;
	float:left;
	width: 230px;
	height: 118px;
}

.shopInfoS h2.shopName a:hover img{
	width: 230px;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.shopInfoS .shopInfo{
	display:block;
	width:670px;
	height:118px;
	background:#eee;
	overflow:hidden;
	float:left;
}

dl#infoPackage{
	display:block;
	width:390px;
	_width:470px;
	overflow:hidden;
	float:left;
	padding:41px 20px 0 60px;
}
dl#infoPackage dt,
dl#infoPackage dd{
	display:block;
	float:left;
	overflow: hidden;
}
dl#infoPackage dd{
	font-size: 90%;
	_font-size: 80%;
}
dl#infoPackage dt.infoOPEN{
	display:block;
	background:url("./img/menuTTL_open.png");
	width:27px;
	height:0px;
	_height:9px;
	padding-top:9px;
	overflow:hidden;
	vertical-align: baseline;
	margin:4px 0 0 0;
	_line-height: 1.4em;
}
dl#infoPackage dd.ddOPEN{
	width: 76px;
	_width: 89px;
	padding: 0 8px 0 5px;
	_line-height: 1.4em;
}
dl#infoPackage dt.infoHOLIDAY{
	display:block;
	background:url("./img/menuTTL_holiday.png");
	width:66px;
	height:0px;
	_height:9px;
	padding-top:9px;
	overflow:hidden;
	vertical-align: baseline;
	margin:4px 0 0 0;
	_line-height: 1.4em;
}
dl#infoPackage dd.ddHOLIDAY{
	width: 64px;
	_width: 77px;
	padding: 0 8px 0 5px;
	_line-height: 1.4em;
}
dl#infoPackage dt.infoTEL{
	display:block;
	background:url("./img/menuTTL_tel.png");
	width:19px;
	height:0px;
	_height:9px;
	padding-top:9px;
	overflow:hidden;
	vertical-align: baseline;
	margin:4px 0 0 0;
	_line-height: 1.4em;
}
dl#infoPackage dd.ddTEL{
	width: 87px;
	_width: 94px;
	padding: 0 2px 0 5px;
	_line-height: 1.4em;
}
dl#infoPackage dt.infoADRESS{
	display:block;
	background:url("./img/menuTTL_adress.png");
	width:40px;
	height:0px;
	_height:9px;
	padding-top:9px;
	overflow:hidden;
	vertical-align: baseline;
	margin:4px 0 0 0;
	_line-height: 1.4em;
}
dl#infoPackage dd.ddADRESS{
	width: 295px;
	_width: 310px;
	padding: 0 10px 0 5px;
	_line-height: 1.4em;
}
.shopInfo .moreInfo{
	display: block;
	float: left;
	font-size: 90%;
	vertical-align: bottom;
	padding-top:41px;
}

.contCont{
	margin-bottom:90px;
}


.shopContMiddle{
	width:880px;
	height:290px;
	margin-bottom:2px;
}
.shopRecentPost{
	display:block;
	float:left;
	width:440px;
	height:290px;
}

.shopRecentPost .feedAera{
	display:block;
	background:#ccc;
	width:432px;
	_width:436px;
	height: 280px;
	_height:284px;
	padding: 2px;
}

.shopMap{
	display:block;
	float:right;
	width:440px;
	height:290px;
}

.shopMAP .mapCont{
	display:block;
	background:#ccc;
	width:432px;
	height:280px;
	_width:436px;
	_height:284px;
	padding:2px;
}
.shopMAP .mapCont img{
	
}

.shopMAP span.mapTxt{
	display: block;
	text-align: right;
	font-size: 80%;
	width: 430px;
	overflow: hidden;
	padding-top:6px;
	_line-height: 1.4em;
}
.shopMAP span.mapTxt a{
	color: fff;
	background: #219fd4;
	padding: 3px 20px;
}
.shopMAP span.mapTxt a:hover{
	background: #bce2f2;
	color: #666;
	text-decoration:none;
}

.shopContFooter{
	width:880px;
	overflow:hidden;
	margin-bottom:2px;
}
.shopBrand{
	display:block;
	width:880px;
	overflow:hidden;
}

.shopBrand h4{
	background:transparent url("./img/menuTTL_brand.png");
	width:67px;
	height:0;
	_height:13px;
	padding-top:13px;
	margin:5px;
	overflow:hidden;
	display:block;
}
.shopBrand ul{
	display:block;
	background:#eee;
	width:840px;
	_width:860px;
	padding:20px 30px;
	overflow: hidden;
}
.shopBrand ul li{
	display: inline;
	margin-right:28px;
	line-height: 2em;
	_font-size: 90%;
}


/* shopInfoS ここまで　*/

/* entry css ここから　*/
.entryHeader{
	display: block;
	background: #333;
	width: 568px;
	_width: 600px;
	padding: 22px 16px;
	overflow: hidden;
	margin-bottom: 20px;
}
.page-title{
	display: block;
	font-size: 130%;
	margin-bottom: 20px;
}
.entryHeader .entry-title{
	font-size: 130%;
}
#content div{
	margin: 0;
}
.entry-content p{
	margin: 10px 0 17px;
	line-height: 1.5em;
}
.entry-metaSpace{
	display: block;
	width: 568px;
	padding-top: 7px;
	overflow: hidden;
}
.entry-date,
.cat-links{
	padding-right: 10px;
}
.entry-date,
.cat-links,
.tag-links{
	font-size: 90%;
}
.cat-links,
.tag-links{
	color: #999;
}


.entry-content{
	display: block;
	width: 568px;
	_width: 600px;
	padding: 40px 16px;
	overflow: hidden;
}
/* entry-footer ここから*/
.entry-footer{
	display: block;
	background: #fff;
	width: 568px;
	_width: 600px;
	padding: 12px 16px;
	text-align: right;
	border-top: 1px solid #ccc;
	overflow: hidden;
}
.entry-footerSI{
	display: block;
	background: #fff;
	width: 568px;
	_width: 600px;
	padding: 18px 16px;
	text-align: left;
	border-top: 1px solid #ddd;
	overflow: hidden;
}

.entryFooterShopInfo span.efsSHOPNAME{
	display: block;
	width: 568px;
	color: #444444;
	font-size: 104%;
	font-weight: bold;
	overflow: hidden;
	margin-bottom: 6px;
}
.entryFooterShopInfo span.efsSHOPAD{
	display: block;
	width: 568px;
	overflow: hidden;
	margin-bottom: 4px;
}
.entryFooterShopInfo span.efsTEL,
.entryFooterShopInfo span.efsMAIL{
	font-size: 96%;
	overflow: hidden;
	margin: 0 20px 0 0;
}

.addthis_container{
	display: block;
}
.addthis_container,
.top-links,
.blog-links{
	float: right;
}
.top-links {
	margin: 0 15px 0 25px;	
}

.contact-links,
.top-links,
.blog-links{
	font-size: 90%;
}
.contact-links a,
.top-links a,
.blog-links a{
	font-size: 90%;
	color: #666;
}

.top-links a{
	display: block;
	width: 94px;
	height:0;
	_height:16px;
	padding-top:16px;
	background:url("./img/footer-PageTop.gif");
	overflow: hidden;
}
.top-links a:hover{
	background-position:0 -16px;
}
.blog-links a{
	display: block;
	width: 94px;
	height:0;
	_height:16px;
	padding-top:16px;
	background:url("./img/footer-BlogTop.gif");
	overflow: hidden;
}
.blog-links a:hover{
	background-position:0 -16px;
}

.hentry{
	padding-bottom: 50px;
}
/* subFooter ここから　*/
#CONTsubFOOTER{
	margin-top: 50px;
}
#CONTsubFOOTER .contHeader h2{
	background:transparent url("./img/footer-ttl.png");
	width:199px;
	height:0;
	_height:20px;
	padding-top:20px;
	overflow:hidden;
	display:block;
	margin: 4px 0 0 8px;
}

#CONTsubFOOTER .contHeader{
	width:890px;
	_width:900px;
	padding:5px;
	height:24px;
	_height:34px;
	background:#333;
	margin-bottom:20px;
}

.profileTXT{
	font-size: 90%;
	display: block;
	width: 820px;
	_width:850px;
	padding: 3px 10px 10px 20px;
	overflow: hidden;
	margin-left: 25px;
	margin-bottom: 10px;
}
.profileTXT dt{
	display: block;
	width: 200px;
	float: left;
}
.profileTXT dd{
	display: block;
	width: 620px;
	float: left;
}

.profileSHOPTXT{
	font-size: 90%;
	color: #fff;
	display: block;
	background: #999;
	width: 830px;
	_width:850px;
	padding: 20px 10px;
	overflow: hidden;
	margin-left: 22px;
	margin-bottom: 1px;
}


.profileSHOPTXT dd{
	display: block;
	width: 600px;
	float: right;
	vertical-align: baseline;
}

.profileSHOPTXT dt#fSTR{
	background:transparent url("./img/footer-s_str.png");
	width:89px;
	height:0;
	_height:16px;
	padding-top:16px;
	overflow:hidden;
	display:block;
	float: left;
	vertical-align: bottom;
	margin-left: 30px;
}

.profileSHOPTXT dt#fPRE{
	background:transparent url("./img/footer-s_pre.png");
	width:102px;
	height:0;
	_height:20px;
	padding-top:20px;
	overflow:hidden;
	display:block;
	float: left;
	vertical-align: bottom;
	margin-left: 30px;
}

.profileSHOPTXT dt#fMEZ{
	background:transparent url("./img/footer-s_mez.png");
	width:82px;
	height:0;
	_height:13px;
	padding-top:13px;
	overflow:hidden;
	display:block;
	float: left;
	vertical-align: bottom;
	margin-left: 30px;
}

.profileSHOPTXT dt#fUC{
	background:transparent url("./img/footer-s_uc.png");
	width:98px;
	height:0;
	_height:18px;
	padding-top:18px;
	overflow:hidden;
	display:block;
	float: left;
	vertical-align: bottom;
	margin-left: 30px;
}

.profileSHOPTXT dt#fNH{
	background:transparent url("./img/footer-s_nh.png");
	width:42px;
	height:0;
	_height:21px;
	padding-top:21px;
	overflow:hidden;
	display:block;
	float: left;
	vertical-align: bottom;
	margin-left: 30px;
}

.profileSHOPTXT dt#fSOPH{
	background:transparent url("./img/footer-s_soph.png");
	width:47px;
	height:0;
	_height:12px;
	padding-top:12px;
	overflow:hidden;
	display:block;
	float: left;
	vertical-align: bottom;
	margin-left: 30px;
}

.profileSHOPTXT dt#fFIL{
	background:transparent url("./img/footer-s_fil.png");
	width:33px;
	height:0;
	_height:14px;
	padding-top:14px;
	overflow:hidden;
	display:block;
	float: left;
	vertical-align: bottom;
	margin-left: 30px;
}

/* subFooter ここまで */


/* Just some example content */
div.skip-link {
position:absolute;
right:1em;
top:1em;
}

div#menu {
background:#EEE;
height:1.5em;
margin:1em 0;
width:100%;
}

div#menu ul,div#menu ul ul {
line-height:1;
list-style:none;
margin:0;
padding:0;
}

div#menu ul a {
display:block;
margin-right:1em;
padding:0.2em 0.5em;
text-decoration:none;
}

div#menu ul ul ul a {
font-style:italic;
}

div#menu ul li ul {
left:-999em;
position:absolute;
}

div#menu ul li:hover ul {
left:auto;
}

.entry-title,.entry-meta {
clear:both;
}

div#container,div#primary {
margin-top:3em;
}

form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required {
background:#fff;
color:#c30;
}

form#commentform,form#commentform p {
padding:0;
}

input#author,input#email,input#url,textarea#comment {
padding:0.2em;
}

div.comments ol li {
margin:0 0 3.5em;
}

textarea#comment {
height:13em;
margin:0 0 0.5em;
overflow:auto;
width:66%;
}

.alignright,img.alignright{
float:right;
margin:1em 0 0 1em;
}

.alignleft,img.alignleft{
float:left;
margin:1em 1em 0 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

div.gallery {
clear:both;
height:180px;
margin:1em 0;
width:100%;
}

p.wp-caption-text{
font-style:italic;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:100%;
}

div.gallery dl.gallery-columns-2 {
width:49%;
}

div.gallery dl.gallery-columns-3 {
width:33%;
}

div.gallery dl.gallery-columns-4 {
width:24%;
}

div.gallery dl.gallery-columns-5 {
width:19%;
}

div#nav-above {
margin-bottom:1em;
}

div#nav-below {
	/*margin-top:1em;*/
	display:block;
	margin:5px 0 50px;
}

.wp-pagenavi{
	
}

div#nav-images {
height:150px;
margin:1em 0;
}

div.navigation {
height:1.25em;
}

div.navigation div.nav-next {
float:right;
text-align:right;
padding-right:30px ;
}

/* sidebar  */

div.sidebar h3 {
font-size:1.2em;
}

div.sidebar input#s {
width:7em;
}

div.sidebar li {
list-style:none;
margin:0 0 5em;
}

div.sidebar li form {
margin:0.2em 0 0;
padding:0;
}

div.sidebar ul ul {
margin:0 0 0 1em;
}

div.sidebar ul ul li {
/*list-style:disc;*/
margin:0 0 0.4em;
_margin:0;
_font-size: 90%;
}

div.sidebar ul ul ul {
margin:0 0 0 0.5em;
}

div.sidebar ul ul ul li {
list-style:circle;
}

div.sidebar ul li h3{
	margin-bottom: 20px;
}

#ajax-calendar-1 h3{
	background:url("./img/MENU-CALENDER.png") no-repeat;
	width:270px;
	height:0;
	_height:34px;
	padding-top:34px;
	overflow:hidden;
}
#SBInfo h3{
	background:url("./img/MENU-INFORMATION.png") no-repeat;
	width:270px;
	height:0;
	_height:34px;
	padding-top:34px;
	overflow:hidden;
}
#SBBlog h3{
	background:url("./img/MENU-BLOG.png") no-repeat;
	width:270px;
	height:0;
	_height:34px;
	padding-top:34px;
	overflow:hidden;
}
#SBArc h3{
	background:url("./img/MENU-MANTHLY.png") no-repeat;
	width:270px;
	height:0;
	_height:34px;
	padding-top:34px;
	overflow:hidden;
}
#SBBrand h3{
	background:url("./img/MENU-BRAND.png") no-repeat;
	width:270px;
	height:0;
	_height:34px;
	padding-top:34px;
	overflow:hidden;
}



div#menu ul li,div.gallery dl,div.navigation div.nav-previous {
float:left;
}

div#header,div#footer {
text-align:center;
}

input#author,input#email,input#url {
width:50%;
}

div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {
margin:0;
padding:0;
}
