body{
background:darkslateblue;
font-size: small;
margin:0;
}

#page{
width:900px;
margin:0 auto;
background:white;
}

#header{

}
#header-inner-left{
float:left
}
#header-inner-right{
	float:right;
	padding-top:9px;
	width:310px;
}

#page #header #header-inner-right #header-copy {
	margin-top: 13px;
}
#page #header #header-copy {
	margin-top: 58px;
}
#page #header #header-inner-right a{
	margin-right:8px;
	background-image: url(../images/bg_menu.gif);
	display:block;
	width:180px;
	height:36px;
	float:right;
}

/* only ie6 */
* html #page #header #header-inner-right a{
	margin-right:4px;
}
#page #header #header-inner-right #btn-contact:hover{
    filter: alpha(opacity=80);
    -moz-opacity:0.80;
    opacity:0.80;
}
#top-image{
padding:0 6px 8px;
}
/* menu ----------------------------------------------------------------- */

#menu{
padding-left:3px;
/*padding-left:77px;*/
background-image: url(../images/bg_menu.gif);
/*background-image: url(../images/bg_menu_.gif);*/
background-repeat: repeat-x;
clear:both;
}
ul.globalNavi {
	margin: 0;
	padding: 0;
	/*line-height: 1;*/
	list-style-type: none;
	
}

ul.globalNavi li {
	/*margin: 0;
	padding: 0;*/
	float: left;
}

ul.globalNavi li a {
float: left;
	/*position: relative;  for IE6 */

}

ul.globalNavi li a:hover {

    filter: alpha(opacity=80);
    -moz-opacity:0.80;
    opacity:0.80;
}


/* ClearFix */

ul.globalNavi {
	_height: 1px;
	min-height: 1px;
	/*¥*//*/
	height: 1px;
	overflow: hidden;
	/**/
}

ul.globalNavi:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
/* content ----------------------------------------------------------------- */

/* left ----------------------------------- */
#upper-space{

}


/* left ----------------------------------- */
#left-top,#left{
float:left;
width:237px;
padding-top:11px;
padding-bottom:30px;
}
#left{
padding-top:11px;
}

/* shop-search ----------------------------------- */

#shop-group ul{
list-style-image: url(../images/list_red.gif);
margin:0;
padding-left:20px;
font-weight:bold;
}
#search-shop {
background-image: url(../images/bg_search_shop.gif);
background-repeat: repeat-y;
margin-left:8px;
}
#shop-group{
padding:0px 8px 8px 8px;

}

#shop-group ul li{
line-height:130%;
}

#shop-group ul li span{
font-weight:normal;
font-size:11px;
display:block;
padding-right:10px;
}
#shop-group a:link{
color:#c00;
}
#shop-group a:visited{
color:#c66;
}
#shop-group a:active{
color:#09f;
}
#shop-group a:hover{
color:#f60;
}
/* about ----------------------------------- */

#about-box {
background-image: url(../images/bg_about.gif);
background-repeat: repeat-y;
margin-left:8px;
}

#about-inner ul{
list-style-image: url(../images/list_blue.gif);
margin:15px 0 5px 0;
padding-left:20px;
font-weight:bold;
}

#about-inner{
padding:0px 8px 8px 8px;

}
#about-inner ul li{
padding-bottom:5px;
}
#about-inner a:link{
color:#00c;
}

#about-inner a:visited{
color:#66c;
}
#about-inner a:active{
color:#09f;
}
#about-inner a:hover{
color:#0cf;
}
/* main ----------------------------------- */
#main{
float:left;
width:398px;
padding-top:18px;
padding-bottom:30px;
}

#main-2column{
float:left;
width:630px;
padding-top:18px;
padding-bottom:30p;
}


#main-2column-shop{
float:left;
padding-bottom:30px;
padding-top:18px;

}

.news {
margin:5px 0;
width:390px;
height:150px;
}

.news_shop {
margin:5px 0;
width:390px;
height:500px;
}

.inner-box-go{
	padding:0 0 0 10px;
}

.inner-box-about{
	padding:0 10px;
}

.inner-box-shop{
	padding:0 10px;
}

/* right ----------------------------------- */

#right{
float:left;
padding-top:18px;
padding-left:7px;
padding-bottom:30px;
}
.banner{
padding-bottom:6px;
}


/* footer ----------------------------------------------------------------- */
#footer{
clear:both;
background-image: url(../images/bg_footer.gif);
background-repeat: repeat-x;
background-position: top;
}
.pagetop{
text-align:right;
}
#copyright{
padding:20px;
text-align:center;
font-size:14px;
color:#4C3A93;
}

/* shop table ----------------------------------- */
.business-table {
	width: 380px;
	border-collapse:collapse;
	margin:auto;
	margin-bottom:20px;
}
.business-table th,.business-table td{
	white-space:nowrap;
	padding:5px;	
}
.business-table th{
	width:60%;
	background:#FEF2EB;
	border-bottom:solid 3px #F99;
}
.business-table td{
	border-bottom:dotted 2px #EEE;
	
}
.business-table caption{
	font-size:medium;
	font-weight:bold;
	padding:10px 0 3px 0;
}
.business-table caption span{
	/*font-size:x-large;*/
	color:red;
}

.odd{
	/*background:#F9F9F9;*/
}

/* org table ----------------------------------- */
.org-table {
	width: 380px;
	border-collapse:collapse;
	margin:auto;
	margin-bottom:20px;
}
.org-table th,.org-table td{
	white-space:nowrap;
	padding:3px;
	border:solid 1px #CCC;
	
}
.org-table caption{
	font-weight:bold;
	padding:10px;
}
.org-table th{
	background:#E5F3FD;
}

/* parking table ----------------------------------- */

.parking-table th{
	vertical-align:top;
	padding-right:1em;
}
.parking-table ol{
	margin:0;
	padding-left:1.5em;
}
.parking-table ol li{
	padding-bottom:0.5em;;
}
/* h ----------------------------------- */
h1{
	margin:0 0 20px 0;
	color:#666666;
	font-size:16px;
	background-repeat: no-repeat;
}

h1 div{
	padding-top:8px;
	padding-bottom:8px;
	padding-left:14px;
	background-repeat: no-repeat;
	background-position: right top;
}


h1.about {
	background-image: url(../images/bg_h1_about.gif);
}
h1.about div {
	background-image: url(../images/bg_h1_about_end.gif);
}


h1.shop{
	background-image: url(../images/bg_h1_shop.gif);
}
h1.shop div {
	background-image: url(../images/bg_h1_shop_end.gif);
}
h1.go{
	background-image: url(../images/bg_h1_go.gif);
}
h1.go div {
	background-image: url(../images/bg_h1_go_end.gif);
}

h2{
	font-size:16px;
}

p{
	line-height:150%;
}

/* gallery ----------------------------------- */
.gallery-photo{
float:left;
width:180px;
margin:5px 3px 15px;
text-align:center;

}
.gallery-photo span{
	display:block;
	padding:2px 0;
}

.gallery-photo360{
float:left;
width:360px;
margin:5px 12px 12px;
text-align:center;

}
.gallery-photo360 span{
	display:block;
	padding:2px 0;
}

/* add_header footer by T.Yamada----------------------------------- */
#page #header #header_form a {
	height: 17px;
	width: 72px;
	float: right;
	padding-top: 5px;
	padding-right: 4px;
	background-image: url(../images/otoiawase.jpg);
	background-repeat: no-repeat;
	padding-left: 25px;
	margin: 0px;
	font-size: 12px;
	text-decoration: none;
	color: #FF9933;
}

#page #header #header_form a:hover {
	text-decoration: underline;

}



#page #header #header_logo {
	height: 79px;
	width: 281px;
	float: left;
	margin: 0px;
	padding: 0px;
}
#page #header #header_clear {
	clear: both;
}
#page #header #header_frase {
	float: right;
	height: 21px;
	width: 310px;
	margin-top: 36px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 305px;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 0px;
}


#page #footer #copyright #footer_form a {

	height: 17px;
	width: 72px;

	padding-top: 5px;
	padding-right: 4px;
	background-image: url(../images/otoiawase.jpg);
	background-repeat: no-repeat;
	padding-left: 25px;
	margin: 0px;
	font-size: 12px;
	text-decoration: none;
	color: #FF9933;

}

#page #footer #copyright #footer_form a:hover {
	text-decoration: underline;

}

