* {margin: 0;	padding: 0;}
.wrapper {width: 100%;overflow: hidden;}
.clear {clear: both;font-size: 0%;line-height: 0%;height: 0;}
input, select {vertical-align: middle;font-weight: normal;}
img {border: 0;	vertical-align: top;text-align: left;}
ul, ol {list-style: none;}
object {vertical-align: top;}
a {color: #fff;}
a:hover {text-decoration: none;}

body {background: #fff;	font-family: Arial, Helvetica, sans-serif;font-size: 120%;line-height: 1.2em;}

h1 {padding: 0 0 10px 0;line-height: ;	font-size: 1.4em;font-weight: bold; color:#fff;}
h3 {padding: 0 0 10px 0;line-height: 1.2em;	font-size: 1.4em;font-weight: bold;}
.text01 {overflow: hidden;	line-height: 2.0em;	font-size: 1.0em; color:#ffffcc;}
.text02 {color: #fff;}
.box {font-weight: bold; color: #333; background-color:#fff; border-width:6px; border-color:#fff; border-style: solid;}
.cap {color: #; font-size: 0.8em; color:#fff;}
#ul{border-bottom: 1px dashed #999;line-height: 2.5em;}

.fleft {float: left;}
img.fleft {margin: 0 30px 25px 2px;}
.fright {float: right;}
.col-1, .col-2, .col-3, .col-4 {float: left;overflow: hidden;}
.block-1, .block-2, .block-3, .block-4 {float: left;overflow: hidden;}
.table1 {line-height: 2.0em; font-size: 0.8em; margin: auto;}
.table1,td tr{text-align: center;}
table, td {border-collapse: ;}
table, td, img {border: ;}
td, tr {vertical-align: top;text-align: ;}

.table2 {line-height: 2.0em; font-size: 0.8em; margin: auto;}
#tableb {color:#fff;}
#form{width: 730px; margin:auto; font-size: 0.8em;}
#forms{width: 600px;margin-left:65px; font-size: ;border-width:1px; border-color:#999; border-style: solid;}

#main-tail {background: #fff url(images/main-tail.gif) repeat-x 0% 0%;}
#tail-bot {background: url(images/tail-bot.gif) repeat-x 0% 100%;}
#top-right-tail {background: url(images/top-right-tail.gif) repeat-x 0% 0%;
	width: 50%;	height: 364px;	position: absolute;	top: 0;	right: 0;}
	
#top-bg {background: url(images/bg-05.jpg)  50% 0%;	position: relative;	z-index: 1;}
#top-bgb {background: url(images/bg-05b.jpg)  50% 0%;	position: relative;	z-index: 1;}
#main {position: relative;width:940px; margin: 0 auto; padding: 0 0 0 30px; font-size: 0.75em;}
#main-s {position: relative;width:940px; height:2300px; margin: 0 auto; padding: 0 0 0 30px; font-size: 0.75em;}
#page1 #header {height: 210px;padding: 414px 0 0 10px;}
#header02 {position: relative;height: 125px;}

#flash-menu {background: #000;width:100%;height:108px;position: absolute;top: 0;left: 0;}
#flash-block {height: 525px;}
#flash {width: 100%;height: 330px;position: absolute;top: 137px;left: 10px;	z-index: 2;}
#flash1 {width: 100%;height: 378px;	position: absolute;	top: 137px;	left: 0;z-index: 2;}
#header {position: relative;height: 525px;}

#style {height: 500px;background: url(images/bg-05.jpg)  50% 0%;position: relative;	z-index: 1;overflow: hidden;}

#t-image {position: relative;height: 320px; padding:0 0 0 10px;}
#logo {position: absolute;	top: 22px;	left: 10px;}

#navi {position: absolute;	top: 64px;	right: 0;}
#navi li {float: left;padding: 0 0 0 2px;}
#navi li a {background: url(images/menu-bg.gif) no-repeat 0% 0%;display: block;	width: 100px;height: 43px;
	float: left;	text-align: center;	line-height: 43px;	text-decoration: none;	color: #cebf98;}
#navi li a:hover {background: url(images/menu-act.gif) no-repeat 0% 0%;	color: #1f1710;}
#navi li#menu-act a {background: url(images/menu-act.gif) no-repeat 0% 0%;	color: #1f1710;}

/* サブナビゲーション */
#navi00 { background: url(images/bg-04.jpg)  50% 0%;position: relative;	z-index: 1;overflow: hidden;
  height: 25px;
  text-align: center;
  font-size: 14px;
  clear: both;
  padding-top: 2px;
  margin:auto;
  background-color: #5BC19B;
}

#navi00 ul.menu li {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #ffffff;
  padding-right: 15px;
  display: inline;
  padding-left: 15px;
}

#navi00 ul.menu li.last {
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
}
/* サブナビゲーション END */

#footer {height: 66px;background: url(images/bg-03.jpg)  50% 0%;position: relative;	z-index: 1;overflow: hidden;}
#footer p {	padding: 0 0 0 2px;	line-height: 62px;	font-size: 0.5em;	text-align: center;	color: #d1c5a8;}
#footer p span {margin: 0 8px 0 0;}
#footer p a {margin: 0 0 0 8px;	color: #d1c5a8;}

#header-pic {position: absolute;	top: 127px;	left: -10px;}
#block-bot {background: url(images/block-top.jpg) no-repeat;width: 100%; height: 140px;	padding: 69px 0 0 0;position: relative;}
	
.header-title1 {background: url(images/header-title-bg1.gif) no-repeat 0% 100%;
	min-height: 29px;	height: auto !important;	height: 29px;	margin: 0 0 23px 0;}
.header-title2 {background: url(images/header-title-bg2.gif) no-repeat 0% 100%;
	min-height: 29px;	height: auto !important;	height: 29px;	margin: 0 0 12px 0;}
.header-title3 {background: url(images/header-title-bg3.gif) no-repeat 100% 100%;
	min-height: 28px;	height: auto !important;	height: 28px;	margin: 0 0 28px 0;	padding: 0 0 0 73px;}
.header-link1 {background: url(images/link-bg1.gif) no-repeat 0% 0%;	display: block;
	height: 15px;	padding: 0 0 0 25px;	overflow: hidden;	line-height: 15px;	font-size: 1.083em;
	text-decoration: none;	color: #fff;	position: absolute;	left: 37px;	bottom: 15px;}
.header-link1:hover {text-decoration: underline;}
.header-link2 {background: url(images/link-bg2.gif) no-repeat 0% 0%;	display: block;	width: 70px;
	height: 15px;	padding: 0 0 0 25px;	overflow: hidden;	line-height: 13px;	font-size: 1.083em;
	text-decoration: none;	color: #fff;	position: absolute;	left: 362px;	bottom: 15px;}
.header-link2:hover {text-decoration: underline;}
.header-link3 {background: url(images/link-bg3.gif) no-repeat 0% 0%;	display: block;	width: 65px;
	height: 15px;	padding: 0 0 0 25px;	overflow: hidden;	line-height: 13px;	font-size: 1.083em;
	text-decoration: none;	color: #fff;	position: absolute;	left: 647px;	bottom: 15px;}
.header-link3:hover {text-decoration: underline;}
.list-1 li {background: url(images/marker-1.gif) no-repeat 0% 7px;
	padding: 0 0 0 18px;	line-height: 1.692em;	font-size: 1.083em;	color: #fff;}
.list-1 li a {text-decoration: none;	color: #fff;}
.list-1 li a:hover {text-decoration: underline;}


#page1 #content {width: 920px;	padding: 10px 0px 0px 15px;}

#blog01{width:290px; height:240px; border: solid 2px; border-color:#999;margin-top:0px;
   overflow-y: scroll; 
   scrollbar-arrow-color:#CCCCCC;
   scrollbar-face-color:#ffffff;
   scrollbar-highlight-color:#CCCCCC;
   scrollbar-3dlight-color:#CCCCCC;
   scrollbar-track-color:#EEEEEE;
   scrollbar-shadow-color:#CCCCCC;
   scrollbar-darkshadow-color:#CCCCCC;}
   
#blog02{width:270px; height:240px; border: solid 0px; border-color:#999;margin-left:10px;}

#content {width: 920px; padding: 10px 0 0 15px;}
#content p {overflow: hidden;	line-height: 1.8em;	font-size: 1.0em;}
#content p em {float: right;	padding: 0 8% 0 0;	font-style: normal;}
#content p b {display: block;	color: #000;}
#content p.type1 {padding: 0 0 19px 0;	line-height: 1.385em;}
#content p.type2 {padding: 0 0 15px 0;	line-height: 1.385em;}
#content p.type3 {padding: 0 0 6px 0;	line-height: 1.385em;}
#content p.extra-style {padding: 4px 0 4px 0;}
#content p.extra-style1 {padding: 4px 0 16px 0;}
#content p.no-indent {padding: 0 0 0 0;}

.title {min-height: 70px;	height: auto !important;	height: 70px;	padding: 0 0 10px 0;}
.title-1 {min-height: 29px;	height: auto !important;	height: 29px;	margin: 0 0 35px 0;
	padding: 0 0 0 2px;	border-bottom: 1px solid #cec0a9;}
.title-2 {min-height: 29px;	height: auto !important;	height: 29px;	margin: 0 0 35px 0;
	padding: 50px 0 0 2px;	border-bottom: 1px solid #cec0a9;}
.link {background: url(images/link-bg.gif) no-repeat 1px 2px;	display: inline-block;
	float: left;	height: 17px;	overflow: hidden;	margin: 27px 0 0 0;
	padding: 0 0 0 26px;	line-height: 15px;	color: #000;}
.link-1 {background: url(images/link-bg.gif) no-repeat 1px 2px;
	display: inline-block;	float: left;	height: 17px;	overflow: hidden;
	margin: 18px 0 37px 0;	padding: 0 0 0 26px;	line-height: 15px;	color: #000;}
.link-2 {background: url(images/link-bg.gif) no-repeat 1px 2px;
	display: inline-block;	float: left;	height: 17px;	overflow: hidden;
	margin: 20px 0 0 0;	padding: 0 0 0 26px;	line-height: 15px;	color: #000;}
.list {padding: 0 0 2px 0;}
.list li {background: url(images/marker.gif) no-repeat 0% 10px;
	padding: 0 0 0 14px;	line-height: 1.714em;	font-size: 1.167em;	color: #000;}
.list li a {color: #8d9e01;}
.list-2 li {width: 100%;	overflow: hidden;	padding: 0 0 35px 0;	line-height: 1.385em;	color: #6d5f52;}
.list-2 li span {background: url(images/bg.gif) no-repeat 0% 0%;
	display: block;	width: 46px;	height: 50px;	float: left;	margin: 0 20px 0 0;	padding: 0 2px 0 0;}
.list-2 li span strong {display: block;	height: 20px;	line-height: 18px;
	text-align: center;	font-size: 1.083em;	font-weight: normal;	color: #fff;}
.list-2 li span b {	display: block;	height: 30px;	line-height: 26px;
	text-align: center;	font-size: 1.5em;	color: #fff;}
.list-2 li em {	display: block;	padding: 2px 0 6px 0;	font-size: 1.167em;	font-style: normal;	color: #8d9e01;}
.list-2 li em a {color: #8d9e01;}
.list-2 li p {line-height: 1.385em !important;}
.list-2 li p a {color: #8d9e01;}
.list-2 li.extra {padding: 0 0 18px 0;}
.list-3 li {width: 100%;	overflow: hidden;	padding: 0 0 41px 0;
	vertical-align: top;	line-height: 1.538em;	color: #6d5f52;}
.list-3 li img {float: left;	margin: 0 30px 0 2px;}
.list-3 li p {	padding: 4px 0 0 0 !important;}
.list-3 li p span {	display: block;}
.list-3 li p a {background: url(images/link-bg.gif) no-repeat 1px 2px;	display: inline-block;	float: left;
	height: 17px;	overflow: hidden;	margin: 18px 0 0 0;	padding: 0 0 0 26px;	line-height: 15px;	color: #8d9e01;}
.list-3 li.extra {padding: 0 0 6px 0;}
.info {	padding: 3px 0 0 1px;	line-height: 1.385em;	font-size: 1.083em;	color: #6d5f52;}
.info dt {padding: 0 0 19px 0;	line-height: 1.2em;	font-size: 1.154em;	color: #8d9e01;}
.info dd {padding: 0 0 35px 0;}
.info dd.extra {padding: 0 0 3px 0;}
.indent-bot {margin: 0 0 22px 0;}

#order-form {width: 522px;	padding: 5px 0 0 2px;	font-family: Arial, Helvetica, sans-serif;	font-size: 0.917em;	color: #8d9e01;}
#order-form #right-block {width: 242px;	float: right;}
#order-form #left-block {width: 256px;	float: left;}
#order-form label {	display: block;	width: 100%;	height: 24px;	overflow: hidden;}
#order-form span {	display: block;	height: 19px;	float: left;	line-height: 19px;}
#order-form input {	background: #fff;	width: 192px;	height: 13px;	padding: 2px 3px 2px 3px;
	float: right;	font-family: Arial, Helvetica, sans-serif;	font-size: 0.917em;	color: #000;}
#order-form table {	margin: 35px 0 0 1px;	font-size: 1.182em;	color: #6d5f52;
	border-top: 1px solid #c2baa5;	border-left: 1px solid #c2baa5;}
#order-form table tr td {padding: 2px 0 1px 0;	border-bottom: 1px solid #c2baa5;	border-right: 1px solid #c2baa5;}
#order-form table tr td a {	text-decoration: none;	color: #6d5f52;}
#order-form table tr td a:hover {text-decoration: underline;}
#order-form table tr td strong {display: block;	padding: 3px 0 1px 0;	color: #8d9e01;}
#order-form table tr td.column-1 {	width: 108px;	padding: 0 0 0 9px;}
#order-form table tr td.column-2 {	width: 250px;	padding: 0 0 0 11px;}
#order-form table tr td.column-3 {	width: 71px;	font-size: 0.846em;	font-weight: bold;	text-align: center;}
#order-form table tr td.column-3 strong {	font-size: 1.182em;}
#order-form table tr td.column-4 {	width: 66px;	text-align: center;}
#order-form a.contact-link {background: url(images/link-bg.gif) no-repeat 1px 2px;
	display: inline-block;	float: right;	height: 17px;	overflow: hidden;	margin: 30px 7px 0 17px;
	padding: 0 0 0 26px;	line-height: 15px;	font-size: 1.182em;	color: #8d9e01;}
#contact-form {	width: 238px;	padding: 8px 0 0 0;}
#contact-form label {display: block;	height: 26px;	overflow: hidden;}
#contact-form input {background: #fef8eb;	width: 230px;	height: 14px;	padding: 2px 3px 2px 3px;
	border: 1px solid #cebea5;	float: left;	font-family: Tahoma, Geneva, sans-serif;	font-size: 0.917em;	color: #6d5f52;}
#contact-form textarea {background: #fef8eb;	width: 230px;	height: 262px;	padding: 3px;	border: 1px solid #cebea5;
	float: left;	overflow: auto;	font-family: Tahoma, Geneva, sans-serif;	font-size: 0.917em;	color: #6d5f52;}
#contact-form a {background: url(images/link-bg.gif) no-repeat 1px 2px;	display: inline-block;	float: right;	height: 17px;
	overflow: hidden;	margin: 24px 0 0 35px;	padding: 0 0 0 26px;	line-height: 15px;	color: #8d9e01;}

