﻿* {
	margin: 0px;
	padding: 0px;
}

body 
{
	font-size:100%;
	font-weight:normal;
	font-style:normal;
	margin:0px;
	color:#333333;
	background-color:white; 
}

hr { margin-bottom:8px}

img{border:none;}
form {	margin:0;padding:0;}
h1 {font-size:100%; display:inline;font-weight:normal;}
h2 {	font-size: 1.2em;}
h3 {	font-size: 0.9em;}
h4 {	font-size: 0.7em;}
h5 {	font-size: 0.5em;}
h6 {	font-size: 0.3em;}

a { text-decoration:none;}

a:link {color:#ff3300;}
a:visited { color:#ff3300;}
a:hover{color:#ff3300; text-decoration:underline;}
a:active { color:#ff3300;}

/*
a:link {color:#CC0A0A;}
a:visited { color:#CC0A0A;}
a:hover{color:#CC0A0A; text-decoration:underline;}
a:active { color:#CC0A0A;}
*/

img{border:0px;}

/* ------ float box auto clear ------*/
div { zoom:1; /*for IE 5.5 - 7*/ } 
div:after {
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
.input{	clear:both; }

td.nav {
	background-color:#999999;
	color:white;
	font-size:90%;
	padding:4px 0 4px 20px;
	text-align:left;
}

/*-----common-------*/
.setright {	text-align:right;}
/**/
td.nav {background-color:#999999;color:white;font-size:90%;	padding:4px 0 4px 20px;	text-align:left;}
td.nav a:link { color:#cc0000; text-decoration:none; }
td.nav a:visited { color:#cc0000; text-decoration:none; }
td.nav a:hover { color:#cc0000; text-decoration:underline; }


/* ------default------ */

.shopinfo{margin:20px 0px 20px 0px;border:solid 1px #FF0000;background:url(../images3/shop04.gif);background-repeat:repeat-x;padding:13px;}
.shopinfoleft{float: left; width: 241px;}
.searchareabox { padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; margin-top: 5px; }
.searchareabox1 {width: 240px; height: 9px;  background-repeat: no-repeat; font-size: 0px; background-image: url(../image2/searchB1.gif);}
.searchareabox2 {width: 240px; background-image: url(../image2/searchB2.gif); background-repeat: repeat-y; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;}
.searchareabox3 {width: 240px; height: 11px; font-size: 1px; background-image: url(image2/searchB3.gif); background-repeat: no-repeat;}
.searchareaboxtodo { width: 236px; height: 11px; margin-top: 0px; margin-left: 4px;}
.searchareaboxtodo2 {float: left; width: 116px;}
.searchareaboxtododrop{width: 89px; float: left; margin-left: 3px;}
.searchareaboxsyohin {width: 116px; margin-top: 8px; margin-left: 4px;}
.searchareaboxsyohinb { width: 236px; margin-top: 3px; float: left; margin-left: 4px;}
.searchareaboxsyohinbl {margin-top: 4px; float: left; width: 89px;}
.searchareaboxsyohinbr {float: left; width: 89px;}
.searchareasyohin {width: 236px; margin-top: 3px; float: left; margin-left: 4px;}
.searchareasyohinr {margin-top: 4px; float: left; width: 89px;}
.searchareasyohinl {float: left; width: 89px;}
.searchbuttonclear {clear: both; }
.searchbutton {margin-left: 160px;}
.shopmap {float: left; margin-left: 5px; margin-top:16px; width: 270px;}
.mainshopinfo {margin: 15px 0px 30px 0px }
.sshopname{padding: 15px 9px 5px 9px; font-size: x-small;}
.rightareatd {width: 227px; background-color:#E8E7E6; }

.cominfo { font-size: 70%; }

/*
.topeigyosel {margin-left: 92px; width: 136px; margin-top: 27px;}
.topsyosel {margin-left: 92px; width: 136px; margin-top: 1px;}
.topsearchbutton { clear:left;margin-left: 140px; WIDTH: 68px; height:22px ;margin-top: 10px;}
.boxpadding2 {	padding:2px;}
.mainleft {	float:left;	width:580px;}
.mainright {float:left;width:220px;background-color:#DDDDDD; }
*/


/*-------- infoview --------*/
.infoviewtitle {
/*	margin-left: 10px;
	margin-top: 31px;   */
	margin:0.125em 0;
	width: 557px;
}
.infoviewbox2 {
/*	width: 548px;   */
/*	width: 580px;   */
	font-family: sans-serif;
/*	margin-top: 10px;
	margin-left: 23px;   */
/*	background-color:yellow;   */
}
.infoviewbox2 table {  }
.infoviewcontentsframe {
/*	width: 556px;   */
	width: 580px;
	background-image: url(image/gra1.jpg);
	background-repeat: repeat-x;
	background-color: #f9f3f1;
/*	border-bottom: #ff6600 1px solid;   */
/*	background-color: #faecbd;   */
	margin:0;
	padding:0;
}
.infoviewcontents {
	margin:0.5em;
	padding:0;
/*	margin-top: 5px;
	margin-left: 6px;   */
	width: 565px;
	float: left;
}
.infoviewcontentstitle {
	margin-top: 5px;
	margin-left: 2px;
	float: left;
	width: 550px;
/*	color: #ca0024;   */
	clear: right;
}
.infoviewcontentstitle img {
	vertical-align:middle;
}
.infoviewcontentstitle span {
	vertical-align:middle;
/*	color: #ca0024;   */
	color: #ff3300 !important;
}
.infoviewcontentsbody {
	clear: both;
/*	margin-top: 1em;
	margin-left: 2em;   */
/*	margin: 1em 0 0 35px;   */
	margin:1em 10px 0 35px;
	font-size: 0.8em;
	float: left;
/*	width: 390px;   */
	width: 490px;
	line-height: 1.8em;
}
.infoimg {
	clear: right;
	left: 141px;
	float: right;
	width: 100px;
}
.infoviewcontentsbodyframe {
	margin:0 0 1em;
}

.infoviewitem1 {width: 516px; }
.infoviewitem2 { font-size: smaller; margin-left: 14px; width: 383px; line-height: 1.3em; font-family: sans-serif}
.infoviewitem3 { float: left; width: 100px; }


/*-------- tenji --------*/
.tenjititle {
/*	margin-left: 25px; width: 557px; margin-top: 21px;   */
	margin:0;
}
.tenjititle span {
	display:block;
	margin:1em;
	color:#ff3300;
	font-weight:bold;
}
.tenjicontents {
	width: 540px;
/*	margin-top: 44px;   */
/*	margin-left: 37px;   */
	margin: 0 20px;
	font-family:Sans-Serif;
	color:#666666;
}
.tenjicontents table {  }


.tenjibox1 {
	border-right: black thin solid;
	border-top: black thin solid;
	margin-top: 20px;
	border-left: black thin solid;
	width: 160px;
	border-bottom: black thin solid;
	text-align: left;
}

.tenjishopname {
	font-family:Sans-Serif;
	color:#666666;
	margin-left: 25px;
	width: 557px;
	margin-top: 10px;
	font-size:1.3em;
}


.tenjiitembox {
/*	margin-left: 3px;   */
/*	width: 520px;   */
	margin: 1em 0 0.5em;
	width: 540px;
	border-bottom: 1px solid #ff3300;
}

.tenjiitempro {
	float: left;
/*	margin-left: 3px;   */
	margin:0 10px;
	width: 100px;
}

.tenjiitem2 {
	float:left;
/*	width: 370px;   */
	width: 400px;
	margin-left:5px;
	margin-bottom:2em;
	vertical-align:middle;
}
.tenjiitem2 span { margin-right: 0.5em; }
.tenjiitem2 div { margin:0 0 0.25em; }

.infoNaiyou { margin-bottom:1.5em;}
.info_d1 { margin-top: 2em;}
.infoview_tweet{  text-align:right; padding-right:1em; clear:both; margin-bottom:1em; }

.infoviewback { margin:1em 2em; font-size:80%; text-align:right; }
.bottomnavi { text-align:right; font-size:70%; margin:0.5em 2em 2em; }


/*-------- view --------*/
#viewbanners {width: 580px;}
.viewtenji {width: 580px; text-align: left;}
.viewtenjilist {width: 548px;}


.viewtenjiitem { background-image: url(image/w01.jpg); width: 287px; height: 18px; background-repeat: no-repeat; font-size: 1pt; }

.viewtenjiitem1 { font-size: 1pt; background-image: url(../local/image/w01.jpg); width: 287px; background-repeat: no-repeat; height: 18px;}
.viewtenjiitem2 {background-image: url(../local/image/w02.jpg); width: 287px; background-repeat: repeat-y;}
.viewtenjiitem3 { background-image: url(../local/image/w03.jpg); width: 287px; background-repeat: no-repeat; height: 21px;}
.viewtenjiclear { clear: both; height: 10px;  }

.viewtenjiitemtitle {
	padding-left: 12px;
	margin-left: 15px;
/*	border-left: #363182 7px solid;   */
	border-left: red 7px solid;
	width: 238px;
/*	background-color: #f9e9b9;   */
	background-color: #e2ebf9;
}

.viewtenjiitemitem {
	margin-top: 6px; margin-left: 11px; margin-bottom: 5px; margin-left: 11px; width: 260px;
}
.viewtenjiitemicons { margin-top: 8px; width: 138px; }
.viewtenjiitemiconinq { margin:0.25em 0; }
.viewtenjiitemleft { float: left; margin-left: 5px; width: 140px;}
.viewtenjiitempic {margin-top: 5px; float: left; margin-left: 5px; width: 100px;}
.tenjilink { margin-top: 5px; font-size: small; width: 532px; text-align: right;}
.tenjilink a { color:#ff3300; }

.infoback {
	width: 556px;
/*	background-color: #f9f6e6;   */
/*	background-color: #e2ebf9;   */
/*	background-color: #fbefe3;   */
	background-color: #f9f3f1;
}

.viewinfoPager 
{
	margin-top:1em;
	margin-left:1em;
	width:550px;
	text-align:right;
	font-size:small;
	text-align:center;
}
/*.view_infolist { background-color: #f9f6e6; }   */
/*.view_infolist { background-color: #fbefe3; }   */
.view_infolist { background-color: #f9f3f1; }

.viewinfo_line {
/*	border-bottom: dotted 1px white;   */
	border-bottom: dotted 1px #999999;
	margin-top:0.3em;
	margin-left:1em;
	padding:0.25em;
	margin-right:1em;
}

.view_infodiv {
	margin:1.5em 0 0;
/*	MARGIN-TOP: 10px;
	MARGIN-BOTTOM: 3em;   */
/*	BORDER-LEFT-WIDTH: 1px;
	BORDER-LEFT-COLOR: black;
	BORDER-BOTTOM-WIDTH: 1px;
	BORDER-BOTTOM-COLOR: black;
	BORDER-TOP-WIDTH: 1px;
	BORDER-TOP-COLOR: black;
	BORDER-RIGHT-WIDTH: 1px;
	BORDER-RIGHT-COLOR: black;   */
	WIDTH: 580px;
}
.viewinfoPager span { font-size:90%; }

.view_eventdiv {
/*	margin:0 0 1em 0;   */
	padding:0.5em;
/*	background-color: #f9f6e6;   */
/*	background-color: #fbefe3;   */
	background-color: #f9f3f1;
}
.view_eventdiv table { margin:0.5em 0 0 2em; color:#666666; }
.view_eventdiv td {
	vertical-align:top;
	padding:0.25em 0 0;
}
.view_eventdiv td .infoline {
	margin:0.25em 0;
	padding:0;
}
.view_eventdiv td a { color:#ff6600;}

.view_itemsdiv{
/*	MARGIN-TOP: 0px; MARGIN-LEFT: 10px; WIDTH: 556px;   */
	margin:0;
	font-size:small;
}

.fontxsmall {
/*	font-size:x-small;   */
	font-size:70%;
	line-height:150%;
}
.fontxxsmall {
/*	font-size:xx-small;   */
	font-size:70%;
	line-height:140%;
}
.linkwrap {
	background-image:url(../images3/renew_linkicon.gif);
	background-repeat:no-repeat;
/*	padding:0px 0px 0px 10px;   */
	padding:0 0 0 2em;
	margin:0;
}

.linkwrap_info{
	background-image:url(../images3/renew_linkicon.gif);
	background-repeat:no-repeat;
/*	padding:0px 0px 0px 10px;   */
	padding:0 0 0 1em;
	margin:0 0 0 1em;
}

.linkwrap2{
	background-image:url(../images3/renew_linkicon.gif);
	background-repeat:no-repeat;
	padding:3px 0px 0px 10px;
}
.info .infoline { padding:8px 0px; }
.event_table td { vertical-align:top; }



/*-------- search search2 --------*/
.allContents {
	font-family:Sans-Serif;
	color:#666666;
/*	width: 751px;
	margin-top:50px;
	margin-left:45px;   */
	width: 710px;
	margin: 1em 45px 2em;
	font-size:1.2em;
}
.allContents strong { font-size:90%; font-weight:bold; color:#ff3300; }
.allContents .pulldown { margin:0.5em 0; }
.allContents .pulldown select { font-size:70%; }
.allContents .pulldown input { font-size:70%; }

.allContents table { border-top:1px solid #ff3300; }

.setright591 { width: 680px; text-align: right; }
.setright591 table { margin:0; }


.shoplink a:hover { text-decoration: underline;}
.searchlinks{
/*	clear:left;   */
	clear:both;
	margin-top:5px;
	margin-bottom:5px;
}


.searchlinkbox{
	margin-right: 5px;
	float: left;
/*	border-right: gray 1px solid;
	border-top: gray 1px solid;
	border-left: gray 1px solid;
	width: 110px;   */
	width: 120px;
	text-align: center;
}
.searchitem1 {
/*	padding-right: 10px;
	padding-left: 5px;
	padding-bottom: 3px;
	width: 680px;   */
/*	margin-right: 20px;   */

	padding:0 0 1em;
	margin:0;
	width:710px;
	font-family: sans-serif;
	border-bottom:1px solid #ff3300;
}

.searchitem2 {
	float:left;
/*	width: 555px;   */
	width: 580px;
	margin-bottom:1em;
	padding:1em 0 0;
}
.searchitem2 span.icon { margin-left:0.5em; }
.searchitem2 span.tel { margin-left:1.5em; }
.searchitem2 div { margin:0 0 0.25em; }

.picbox { width :100px; }


.searchicon{ margin-right:5px;}

/*-------- shopmaster --------*/

.shopmasterleft{float:left;	clear: right;width:580px;}
.shopmasterright{float:left;	 clear: right;width:220px;}

.shopmasterinfo {width: 220px; /*background-color: #e8e7e7;*/ background-color: #E2EBF9; }

.eigyo_col {
/*	color:#BC1515;   */
	color:#ff3300;
	font-weight:bold;
}
.shopmastertitle { margin-left: 16px; margin-top:15px; margin-right:10px; }
.shopmastertitle h1 { margin:0; font-size:100%; }

.shopmastereigyo { margin:1em auto 0.5em; width: 200px; text-align:center; }
.shopmastereigyot { /*margin-left: 50px; width: 140px;*/ margin:0 auto; /*color: #3366ff;*/ font-size:90%; }
.shopmasterpic { /*margin-left: 50px; width: 140px; padding-top: 3px;*/ text-align:center; margin:0.5em auto; }




.shopdelta{
	font-size:90%;
	margin:1em 0;
	padding-left: 13px;

/*	margin-top: 15px;
	padding-top: 0px;
	padding-bottom: 15px;   */

	background-image: url(../local/image/eback.gif);
	background-repeat: no-repeat;
	width: 175px;
}
.shopdelta strong { font-weight: bold; color:#ff3300; }


.shopmasterbanner { padding:10px 0px 10px 2px;border-bottom:solid 1px #DADADA;width: 220px; height: 100px; background-color: #e8e7e7;}

.shop-menu-button { margin:0.5em auto 1em; text-align:center; width: 140px; }
.shop-menu-button-2 { margin:0.5em auto; }


.bannerbox2 {
	width: 220px;
	background-color: #E2EBF9;
	border-top:1px dotted #999999;
	padding:0.5em 0;
}
.bannerbox2 table { font-size:90%; margin-left:10px; }
.bannerbox2 a { color:#ff6600; }



/*-------- viewroom --------*/

.viewroombase {
	margin:1em 20px;
	width:540px;
	font-size: 1.2em;
	font-family: Sans-Serif;
}
.viewroombase hr {
	margin:1em 0 0.5em;
	border-bottom: 1px solid #ff3300;
	border-width: 0 0 1px;
	height:1px;
}
#vr-title { margin:0; color:#ff3300; }
#vr-result { margin:1em 0 0.25em; }
#vr-pulldown { margin:0 0 1em; }
#vr-pulldown select { font-size:70%; padding:0 0.5em; }
#vr-pulldown input { font-size:70%; padding:0 0.5em; }
.vr-pager { text-align: center; font-size:90%; margin:0 0 0.5em; letter-spacing:1px; }

.vr-list, .vr-list-title {
	clear: right;
	float: left;
	width: 430px;
	position: relative;
}
.vr-list-title {
	font-size: 80%;
	padding-left: 12px;
	border-left: red 7px solid;
	color:#ff3300;
	background-color: #e2ebf9;
}
.vr-list-part { margin:0; }
.vr-list-button { margin:0.25em 0 0.5em; }
.vr-list-button img { margin:0; }
.vr-list-img {
	clear: right;
	float: left;
	width: 110px;
	text-align: right;
	position: relative;
}



