﻿@charset "utf-8";

/* CSS Document */
* {
	margin:0;
	padding:0;
	font-style:normal;
}

.clear { clear:both; }

#wrapper {
	width:900px;
	margin:0 auto;
	background:url(../img/background.png) bottom no-repeat;
	padding-bottom:45px;

}

body {
	background:#f4f3df;
	color:#633
}

h1{line-height:99999px; overflow:hidden;width:164px; height:66px;}
h1 a{display:block; width:164px; height:66px; background:url(../img/telephone.jpg) no-repeat; margin-left:670px;}

img { border:none; }

a { color:#443; }

a:hover { text-decoration:none; }
img a{text-decoration:none; }

/*=====================html=====================*/

#header h1 {
	text-align:right;
	display:block;
	width:840px;
	margin:0 auto;
}

#gNavi {
	text-align:center;
	background:url(../img/gnavi_bg.png);
	height:63px;
}

#gNavi li { display:inline; }

#gNavi li img { margin:12px 5px 0px 5px; }

#main {
	width:800px;
	margin:0 auto;
	padding:0;
	padding-top:1em;
}

#flash {
	border:1px #100 solid;
	width:800px;
	margin:0 auto;
	height:250px;
	display:block;}

#main #topimg { height:75px; }

#main #textzone {
	font-size:80%;
	line-height:1.6;
	color:#633;
}

#main #textzone dt {
	font-weight:bolder;
	line-height:2;
	padding-top:1em;
	border-top:1px dotted #999;
}

#main #textzone dd {
	font-weight:normal;
	padding-left:1em;
	padding-bottom:1em;
}

#main #textzone .noboreder { border:none; }

#main .left {
	float:left;
	width:50%;
}

#main .right {
	float:right;
	width:50%;
	margin-bottom:1em;
}

#main .right p { text-align:center; line-height:1.5; font-size:80%; margin:0 0 15px 0; }
#koushindate{width:380px; height:200px; margin:0.5em; border:1px solid #633;}
#contents p {
	font-size:75%;
	line-height:1.6;
}

#webshop{ display:block; border:1px solid #663; margin:1em; padding:1em;}

#contents img { margin:auto 1em 1em; }

#contents #map { text-align:center; }

#contents #acc { width:400px; }

#contents #acc h3 {
	border-bottom:1px dotted #333;
	font-size:16px;
	font-weight:normal;
}

#contents #acc li {
	line-height:2;
	padding-left:1.5em;
	font-size:75%;
	list-style:none;
}

#contents h2 { margin-bottom:1em; }

#diamond h3 {
	clear:both;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:20px;
	letter-spacing:1px;
	margin:1em auto 0.5em auto;
}

#recomend img { margin:1em auto; }

#itemlist li {
	list-style:none;
	display:inline;
	margin:0;
}

#itemlist a ,#itemlist img{
	vertical-align:middle;}

#itemlist img {
	margin:5px;
	padding:3px;
}

.imgleft { float:left; }

.imgright { float:right; }

.none {
	padding:0;
	margin:0;
}

.companytable {
	width:650px;
	margin:1em auto;
	font-size:75%;
	line-height:1.6;
	vertical-align:top;
}

.companytable td { border-bottom:1px dotted #333; }

#banner { margin:1em auto; }

#banner li {
	list-style:none;
	display:inline;
}

#banner img { margin:0; }

#footer {
	text-align:center;
	clear:both;
	width:100%;
	padding-top:1em;
	border-top:1px dotted #666;
	font-size:70%;
	margin-top:1em;
	height:1.5em;
	overflow:hidden;
}
#footer ul{
	padding:1em;}
	
	#rss{
		margin-top:15px;
		height:195px;
		overflow:scroll;}
