@charset "Shift_JIS";

/*  font@@@@              */
/*                            */


.style1 {color: #0000FF}
.style2 {color: #0000FF}
.style3 {color: #006699; font-size: 120%; font-weight: bold;}

/*                            */

#companymain {
	width: 520px;
	padding-top: 0px;
	padding-bottom: 5px;
	text-align: left;
	float: left;
	padding-left: 20px;
}

.top_space {
	background-image: url(image/lower_head.gif);
	background-repeat: repeat-x;
	height: 56px;
	width: 770px;
}

/*  Xάo[vf              */
/*                            */

#tenpobar {
    width: 180px;
	height: auto;
	background: #FAFAFA;	
	float: left;
	clear: both;
	padding-bottom: 10px;
	text-align: center;
}
#tenpobar img {
    text-align: center;
}
#tenpobar .an {
    width: 170px;
	height: auto;
	background-color: #d1e7f5;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;	
	clear: both;
}
#tenpobar a:hover{
   position: relative;
   top: 0px;
   left: 0px;   
}
#tenpobar .blog {
    border: #CCCCCC 1px solid;
	background: #FFFFFF;
	color: #666666;
	text-align: left;
	padding: 5px;
	margin-top: 10px;
}

/* SHOPΪ@               @*/
/*                            */
#shop_blog {
    width: 160px;
	background: #FFFFFF;	
    border: #CCCCCC 1px solid;
	font-weight: normal;
	font-size: 90%;
	color: #666666;
	text-align: left;
	padding: 4px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
}
#shop_blog2 {
    width: 160px;
	font-size: 90%;	
	background: #FFFFFF;	
    border: #CCCCCC 1px solid;
	font-weight: normal;
	color: #666666;
	text-align: left;
	padding: 4px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
}
#shop_map {
	width: 596px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-top: 1px;
	float: right;
	clear: right;
}
#shop_map h3 {
    margin-left: 5px;
	margin-right: 10px;
	text-align: left;
	font-size: 140%;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	text-indent: 5px;
	margin-bottom: 5px;
	border-bottom: #0099CC ridge 2px;
	border-top: #CCCCCC solid 1px;
	background: #f2f6ff;
}
#shop_map h4 {
    margin-left: 10px;
	margin-top: 10px;
	text-align: left;
	font-size: 130%;	
	font-weight: normal;
	background-image: url(../common/image/frow-arrow.gif);
	background-position: left;
	background-repeat: no-repeat;
	text-indent: 18px;	
}
#shop_map p {
    padding: 10px;
	text-indent: 15px;
}
#shop_map2 {
    width: 570px;
	height: 570px;
	margin-left: auto;
	margin-right: auto;	
}
#shop_map3 {
	width: 610px;
	height: auto;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	float: right;
}
#shop_map3 h3 {
    font-size: 100%;
    color: #006699;	
    margin-left: 20px;
	margin-right: auto;
	text-align: left;	
	font-weight: bold;
	background: #ffffff;
	line-height: 1.6;
}
#shop_map3 h4 {
	font-size: 90%;
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 10px;
	text-align: left;	
	padding-left: 0px;
	padding-right: 20px;
	line-height: 1.4;
	font-weight: normal;
	background-image: url(image/frow-arrow2.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: 16px;	
}
#shop_map3 p {
    font-size: 90%;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align: left;
	margin-left: 20px;
	line-height: 1.6;
}
#shop_map3 h5 {
    font-size: 130%;
    margin: 10px;
	padding-bottom: 5px;
	text-align: left;	
	text-indent: 15px;
	border-bottom: #999999 1px dotted;
	clear: both;
}

#shop_map4 {
	width: 600px;
	height: auto;
	text-align: left;
	margin-bottom: 10px;
	padding-top: 0px;
	float: right;
}
#shop_map4 h3 {
    margin-left: auto;
	margin-right: auto;
	text-align: left;	
	font-size: 120%;
	font-weight: bold;
	color: #666666;
	padding-top: 10px;
	padding-bottom: 10px;
	text-indent: 5px;
	margin-bottom: 5px;
	border-bottom: #f6f5f5 ridge 2px;
	border-top: #CCCCCC solid 1px;
	background: #f6f5f5;
}
#shop_map4 h4 {
    margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;	
	padding-left: 0px;
	padding-right: 20px;
	font-size: 100%;
	line-height: 1.6;
	font-weight: normal;
	background-image: url(image/frow-arrow2.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: 18px;	
}
#shop_map4 p {
    margin-left: auto;
	margin-right: auto;
	text-align: left;

	line-height: 1.6;
}
#shop_map4 h5 {
    font-size: 130%;
    margin: 10px;
	padding-bottom: 5px;
	text-align: left;	
	text-indent: 15px;
	border-bottom: #999999 1px dotted;
	clear: both;
}
#shop_map4 td {
    width: 50%;
}
#shop_map4 .in{
    width: 570px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.waku {
	border:solid 1px #d0d0d0;
}

#mapshop {
    width: 610px;
	height: auto;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-top:0px;
	text-align: left;
	line-height: 2;
	float: right;
	border-bottom: #CCCCCC 1px solid;
}
#mapshop h3{
	background-color: #CCCCCC;
	background-image: url(img/thback2.jpg);
	padding-left: 5px;
}
#mapshop h4{
    font-size: 100%;
    font-weight: normal;
	margin-left: 0px;
	margin-top: 5px;
	padding-left: 25px;
	padding-top: 3px;
	line-height: 1.6;
	background-image: url(img/yaji03.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#mapshop h5{
    font-size: 90%;
	font-weight: normal;
	margin-left: 10px;
	margin-bottom: 5px;
	line-height: 1.4;
	margin-top: 5px;
	border-top: #999999 1px dotted;
	padding-top: 5px;
}

#shop_cen{
 width: 290px;
 height: auto;
 margin-left: 5px;
 float: left;
 }
#shop_cen table {
    font-size: 90%;
	BORDER-TOP: #e4e4e4 1px solid; 
	MARGIN-BOTTOM: 10px; 
	BORDER-LEFT: #e4e4e4 1px solid
}
#shop_cen table th {
    width: 65px;
	color: #0066CC;
	BORDER-RIGHT: #e4e4e4 1px solid; 
	PADDING-RIGHT: 8px;
	BORDER-TOP: #ffffff 1px solid;
	PADDING-LEFT: 8px; 
	PADDING-BOTTOM: 10px; 
	VERTICAL-ALIGN: top; 
	PADDING-TOP: 5px; 
	BORDER-BOTTOM: #e4e4e4 1px solid; 
	BACKGROUND-COLOR: #FFFFFF; 
	TEXT-ALIGN: left;
	background-image: url(image/thback2.gif);
	background-repeat: repeat-x;	
}
#shop_cen table td {
    width: auto;
	BORDER-RIGHT: #e4e4e4 1px solid;
	PADDING-RIGHT: 8px;
	PADDING-LEFT: 8px;
	PADDING-BOTTOM: 5px;
	/*WIDTH: 340px; */
	PADDING-TOP: 5px;
	BORDER-BOTTOM: #e4e4e4 1px solid;
	text-align: left;
}
#shop_cen2{
    width: 270px;
    height: auto;
    margin-right: 10px; 
    float: right;
}
#shop_add {
    width: 560px;
	height: 215px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	clear: both;
}
#shop_add img {
    width: auto;
	height: auto;
	float: right;
}
#shop_add .addin {
    width: 280px;
	text-align: left;
	height: auto;
	float: left;
}

/*  end                       */
/*                            */

#companymain p{
	padding-left: 0px;
	text-align: justify;
	text-justify: inter-ideograph;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	line-height: 150%;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 0px;
}


#f_box {
	margin-bottom: 15px;
	height: auto;
}

.basket {
	width: 490px;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 80px;
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}

.clear {
	clear: both;
}

#f_box h1 {
	margin-bottom: 10px;
}
#f_box h2 {
	background-image: url(../common/image/frow-h2.gif);
	background-repeat: repeat-x;
	margin-bottom: 10px;
	margin-top: 15px;
	margin-right: 3px;
	margin-left: 3px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	font-weight: bold;
}
.arrow {
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
}

.means {
	float: left;
	margin-right: 5px;
	margin-left: 10px;
	clear: both;
	margin-top: 10px;
}

.means_coment {
	width: 330px;
	float: left;
	padding-right: 0px;
	padding-left: 0px;
}

.bold {
	font-weight: bold;
	color: #CC0000;
	line-height: 200%;
}

.bold2 {
	font-weight: bold;
	color: #003399;
}



.float-l {
	float: left;
	margin-right: 10px;
}
.float-r {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

#f_box01 {
	text-align: left;
}

#f_box02 {
	margin-bottom: 10px;
/*	background-image: url(image/step03_img02.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;*/
	text-align: left;
}

#f_box02 h1 {
	margin-bottom: 10px;
}

#f_box02 p {
	padding-left: 10px;
	text-align: justify;
	text-justify: inter-ideograph;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	line-height: 150%;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
}

#f_box02 h2 {
	background-image: url(image/bg04.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 3px;
	margin-left: 3px;
	padding-top: 6px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 27px;
	font-weight: bold;
	height: 20px;
	color: #FFFFFF;
}

.foot_comment {
	text-align: left;
	margin-right: 20px;
	margin-left: 20px;
}

#sidebar .localnavititle {
	margin: 0px;
	padding: 0px;
}

#sideber .localnavi {
	margin: 0px;
	padding: 0px;
}

#localnavi img{
	margin-top: 0px;
	margin-bottom: 0px;
    list-style:none;
}

#sideber .pricecenter {
	margin-top: 0px;
	margin-bottom: 10px;
}
#sideber .pricecenter img{
	margin-top: 0px;
	margin-bottom: 1px;
    list-style:none;

}

table {
	BORDER-TOP: #e4e4e4 1px solid; 
	MARGIN-BOTTOM: 10px; 
	BORDER-LEFT: #e4e4e4 1px solid
}

table th {
	BORDER-RIGHT: #e4e4e4 1px solid; 
	PADDING-RIGHT: 8px;
	BORDER-TOP: #ffffff 1px solid;
	PADDING-LEFT: 8px; 
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 10px; 
	VERTICAL-ALIGN: top; 
	PADDING-TOP: 5px; 
	BORDER-BOTTOM: #e4e4e4 1px solid; 
	/*BACKGROUND-COLOR: #eaeaea; */
	BACKGROUND-COLOR: #FFFFFF; 
	TEXT-ALIGN: left
}

table td {
	BORDER-RIGHT: #e4e4e4 1px solid;
	PADDING-RIGHT: 8px;
	PADDING-LEFT: 8px;
	PADDING-BOTTOM: 5px;
	/*WIDTH: 340px; */
	PADDING-TOP: 5px;
	BORDER-BOTTOM: #e4e4e4 1px solid;
	text-align: left;
}

.icoimg {
	width: 70px;
}

.tel {
	width: 23px;
	background-color: #E0E0E0;
}
.rbox_shop {
	width: 380px;
	height: auto;
	margin-top: 0px;
	padding-top: 0px;
	margin-right: 2px;
	text-align: right;
	float: right;
	font-size: 13px;
	background-color:#FFFFFF;
}
.lebox_shop {
	width: 410px;
	height: auto;
	margin-right: 0px;
	margin-top: 0px;
	padding-top: 0px;	
	text-align: left;
	float: left;
    background-color:#FFFFFF;
}
.boldred {
	font-weight:bold;
	color:#df0000;
}
.shopheight05{
	height:455px;
}
.shopheight25{
	height:490px;
}
.shopinfo00 {
	width:600px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	border:1px solid #dfdfdf;
}
.shopinfo01 {
	width:290px;
	height:157px;
	margin:5px;
	text-align:left;
	float:left;
	font-size:12px;
}
.shopinfo02 {
	width:300px;
	height:25px;
	margin-top:5px;
	text-align:left;
	float:right;
}
.shopinfo03 {
	width:600px;
	height:120px;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
}
.shopinfo04 {
	width:600px;
	height:auto;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
	text-align:left;
	font-size:12px;
	float:left;
	clear:none;
}
.shopinfo05 {
	width:300px;
	height:45px;
	margin-top:6px;
	text-align:left;
	float:right;
}
.shopinfo06 {
	width:290px;
	height:15px;
	margin:5px;
	text-align:left;
	float:left;
	font-size:12px;
}
img.sukima  {
	vertical-align: middle;
}
.font_large {
	font-size:12pt;
}
.font_large2 {
	font-family:impact;
	font-size:20pt;
	font-weight:bold;
}

