@charset "utf-8";

/* 基本スタイル
---------------------------------------------*/
*{margin:0;	padding:0; font-size:100%;}
body{font-size:12px; line-height:18px;	color:#333333;	text-align:center;	background:#F4F4F4 url(../images/background.gif) left top repeat;}
a{color:#003399; background-color:transparent; text-decoration:none;}
a:visited{color:#006666; background-color:transparent; text-decoration:none;}
a:hover{color:#FF6633; background-color:transparent; text-decoration:none;}
img{border:none; vertical-align:top;}

UL.param1{list-style-type:none; color:#003399;	background-color:#f6f0e4;}
ul.param2{list-style-type:none;	color:#333333;	background-color:#ffffff; letter-spacing:0.04em; font-size:1.1em!important;}
td{font-size:12px;	line-height:22px;	color: #333333;}
h1{font-size:10px;	line-height:16px;	font-style:normal;	text-decoration:none;  font-weight:400;	text-align:right;	color:#FFFFFF;}
#wrapper{width: 761px;	margin: 0 auto;	text-align:left;	color: #333333;	background: transparent;	padding-top: 0px;}
#container{ position: relative;	background: transparent;}
#headtxt{margin: 0px 14px 0px 0px;	left: 0px;	top: 0px;	height: 20px;	background: transparent;}
#header{left: 0px;	top: 23px;	height: 77px;	background: #FFFFFF;}
#space{width:auto;	height:16px;	margin: 0 auto;	color:#333333;	background-color:#FFFFFF;}
#add{margin: 0px 0px 0px 0px;	color: #333333;	background: #FFFFFF;	height: 28px;}

/* フォントカラー
---------------------------------------------*/
.red{color:#DC0000; background-color:transparent;}
.blue{color:#3969A9; background-color:#ffffff;}

/* フォント指定
---------------------------------------------*/
.f10{font-size:10px;	color:#333333;}
address{margin: 0;	padding: 0;	vertical-align:top;	font-style:normal;	font-size:10px;	color:#333333;}

/* ロゴとナビゲーション
---------------------------------------------*/
ul#navigation{position: relative;	margin: 0;	padding: 0;	list-style-type: none;}
ul#navigation li{position: absolute;	top: -35px;	width: 90px;	height: 30px;	margin: 0;	padding: 0;	text-indent: -9999px;}
ul#navigation li#service{left :300px;	background: url(../images/tab-a.gif) no-repeat;}
ul#navigation li#shop{left :390px;	background: url(../images/tab-b.gif) no-repeat;}
ul#navigation li#map{left :480px;	background: url(../images/tab-c.gif) no-repeat;}
ul#navigation li#inquiry{left :570px;	background: url(../images/tab-d.gif) no-repeat;}
ul#navigation li#sitemap{left :660px;	background: url(../images/tab-e.gif) no-repeat;}
ul#navigation a{display: block;	width: 90x;	height: 30px;    background: transparent;	text-decoration: none;}

/* メインイメージと2段組
---------------------------------------------*/
#content{overflow: auto !important;	overflow /**/: hidden;	width: 100%;	height: 100%;	background: #FFFFFF left top repeat-y;}
#about{float: left;	width: 463px;	height: auto;	background: #FFFFFF left top repeat-y;}
#newsRelease{float: left;	width: 274px;	height:220px;	padding-left: 0px;}
#newsRelease2{float: left;	width: 274px;	height:300px;	padding-left: 0px;}
#newsRelease3{float: left;	width: 269px;	height:700px;	padding-left: 0px;}
#footer{clear:both;	height:auto;	color: #FFFFFF;	background: #FFFFFF;}

/* 本文のレイアウト
---------------------------------------------*/
#about h3, #newsRelease h3{color: #FFFFFF;	background: #FFFFFF left top repeat-x;}
#about .section{margin: 8px 12px 12px 16px;	background: #FFFFFF left top repeat-y;}
#about .section2{margin: 8px 12px 12px 12px;	height: 145px;	background: #FFFFFF left top repeat-y;}
#about .section_shop{margin: 8px 12px 12px 12px;	height: 410px;	background: #FFFFFF left top repeat-y;}
#about .section_photo{margin:0px;	background: #FFFFFF left top repeat-y;}
#about .section_service{margin: 8px 12px 12px 12px;	background: #FFFFFF left top repeat-y;}
#about .sectiontopics{margin: 8px 12px 12px 12px;	height: 300px;	background: #FFFFFF left top repeat-y;}
#about .section3{margin: 2px 12px 18px 20px;	background: #FFFFFF left top repeat-y;}
#about .section p{margin: 6px 0;}
#about .section .link{background: left center no-repeat;	padding-left: 14px;}
#newsRelease .section1{margin: 0px 0px 0px 0px;	width: 269px;	height: 140px;    color: #FFFFFF;	background: #FFFFFF left top repeat-y;}
#newsRelease .section2{margin: 0px 0px 0px 0px;	width: 269px;	height: 140px;    color: #FFFFFF;	background: #FFFFFF left top repeat-y;}
#newsRelease dl{margin: 16px 18px 0 18px;}
#newsRelease dl dt{font-size: 10px;	color: #FFFFFF;	margin-top: 10px;}
td .84{width:84px;}
td .318{width:318px;}

/* serviceのレイアウト
---------------------------------------------*/
.section_service strong{margin-top:10px;	display:block;}
.tdbase{background-color:#988778;}
.tdbrown1{color:#ffffff; background-color:#996633;	text-align:center;	height:32px;	width:122px;}
.tdbrown2{color:#ffffff; background-color:#996633;	text-align:center;	width:83px;}
.tdbrown3{color:#ffffff; background-color:#996633;	text-align:center;	width:67px;}
.tdbrown4{color:#ffffff; background-color:#996633;	text-align:center;	width:78px;}
.tdbrown5{color:#ffffff; background-color:#996633;	text-align:center;	width:77px;}
.tdlightbrown{background-color:#f6f0e4;}
.tdlightbrown strong{margin-bottom:28px;	display:block;	text-align:center;}
.tdwhite{background-color:#ffffff;	text-align:center;	font-size:10px;	color:#333333;}
.redmid{color:#DC0000; 	background-color:transparent;	text-align:center;	display:block;}
.kome{margin-bottom:18px;}
.toGift{background:url(../service/images/giftsetkotira_a1.gif) no-repeat;	width:463px;	height:40px;}
.toGift ul{list-style:none;	padding-left:275px;}
.toGift li a{text-indent: -9999px;	width:170px;	height:20px;	display:block;}
.totop{font-size:10px;	color:#333333;	margin-bottom:18px;}

/* shopのレイアウト
---------------------------------------------*/
#about .section_shop table{margin-left:15px;}
#about .section_shop td{vertical-align:top;}

/* kodawariのレイアウト
---------------------------------------------*/
.kdwr{margin: 0 8px 16px;}

/* deliveryのレイアウト
---------------------------------------------*/
.dlvr{margin: 0 0 14px;}
.dlvr strong{margin-bottom:12px;	display:block;}

/* inquiryのレイアウト
---------------------------------------------*/
.naka{vertical-align:middle;	background-color:#F0E5DC;}
.ue{vertical-align:top;}

/* sitemapのレイアウト
---------------------------------------------*/
#sitemap1{margin:0px 35px 20px;	padding:0;}