@charset "utf-8";
/* CSS Document */
/*IE6+IE7 firefox2*/
* {
	margin:0;
	padding:0;
}
html, body {
	min-width:800px;
	font-size:100%;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif;
	color:#999999;
	line-height:1.5;
	height:100%;
	text-align:center;
}
html{ 
	overflow-y:scroll; 
}
* html, 
* html body{ 
	overflow-y:hidden; 
}
* html div#main{ 
	height:100%; 
	overflow-y:scroll; 
}
img {
	border:0;
 vertical-align:bottom;
}
div#main{
	margin:0;
	padding:0;
	background-color: white;
	background-image: url(../../images/back.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align:left;
}
* html div#main{ 
	height:100%; 
	overflow-y:scroll; 
	text-align:center;
 voice-family: "\"}\"";
 voice-family: inherit;
	text-align:left;
}
div#contents{
	margin:0 auto 0 auto;
	padding:0;
 width:718px;
	height:auto;
	text-align:left;
}
#TOP {
	text-indent:-9999px;
	font-size: 1px;
}
/* Header Start */ 
h1{
	margin:0;
	padding:40px 0 0 0;
}
h2{
	margin:0;
	padding:0;
	text-indent:-9999px;
	font-size: 0px;
	width:377px;
	height:96px;
	text-decoration:none;
	display:block;
	background:url(../../images/ti_txt.jpg) no-repeat 0 0;
}
h3{
	margin:0;
	padding:0;
	text-indent:-9999px;
	font-size: 0px;
	width:377px;
	height:235px;
	text-decoration:none;
	display:block;
	background:url(../../images/ti_jyusyo.jpg) no-repeat 0 0;
}
#banner{
	margin:0;
	padding:0;
	width:377px;
	display:block;
	float:left;
}
#banner a:hover img{
	border:1px solid #e2e2e2;
}
#banner01{
	margin:0;
	padding:0;
	width:377px;
	height:95px;
}
#banner02{
	margin:20px 0 0 0;
	padding:0;
	width:377px;
	height:52px;
}
#what{
	margin:0;
	padding:0;
	width:320px;
	height:202px;
	text-decoration:none;
	background:url(../../images/what.gif) no-repeat 0 0;
	float:right;
}
#whatrss{
	margin:10px 0 0 95px;
	padding-top:0px;
	line-height:1;
	font-size:1px;
}
#whatrss a:link img{
	opacity:1;
	filter: alpha(opacity=100);
}
#whatrss a:hover img{
	opacity:0.4;
	filter: alpha(opacity=40);
}
ul#whattxt{
	text-align:left;
	padding: 12px 0 0 10px;
	margin: 0;
}
#whattxt li{
	text-align:left;
	margin:0 0 1px 0;
	padding:0;
	line-height:1.6;
	text-indent:14px;
	list-style-type: none;
	background-image: url(../../images/what_pin.gif);
	background-repeat: no-repeat;
	background-position: left 0.5em;
	font-size:x-small;
 voice-family: "\"}\"";
 voice-family: inherit;
	font-size:small;
}
*+html #whattxt li{
	margin:0;
	background-position: left 0.6em;
	font-size:75%;
}
* html #whattxt li{
	margin:0;
	background-position: left 0.6em;
	font-size:75%;
}
#whattxt a:link {
	text-decoration: none;
	color: #666666;
}
#whattxt a:visited {
	text-decoration: none;
	color: #666666;
}
#whattxt a:hover {
	text-decoration: none;
	color: #666666;
	background-color: #FFFFFF;
}
#whattxt a:active {
	text-decoration: none;
	color: #666666;
}
/* Header End */ 
/* Footer Start */ 
div#footer{
	min-width:800px;
	position:fixed;
	bottom:0;
	width:100%;
	background-image: url(../../images/footer_back.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 85px;
} 
* html div#footer{
	position:;
 voice-family: "\"}\"";
 voice-family: inherit;
	position:absolute;
	width:auto;
	bottom: expression(this.parentNode.clientHeight % 2 == 0 ? 0 : -1 ); 
	background-image: url(../../images/footer_backie6.gif);
}

div#footmenu{
	margin:0 auto 0 auto;
	padding:0;
	width:762px;
	height:100px;
	position:relative;
}
* html div#footmenu{
	height:80px;
}
#footmenu a:link {
	color: #0290d2;
	text-decoration: none;
}
#footmenu a:visited {
	text-decoration: none;
	color: #0290d2;
}
#footmenu a:hover {
	text-decoration: underline;
	color: #0290d2;
}
#footmenu a:active {
	text-decoration: none;
	color: #666666;
}
ul#book{
	margin:0;
	padding:0;
	list-style:none;
	text-align:left;
	font-size:1px;
}
#book li{
	margin:0;
	padding:0;
	position:absolute;
	top:52px;
	height:12px;
}
* html #book li{ 
	top:52px;
}
*+html #book li{ 
	top:52px;
}
#book li#del{
	width:12px;
	left:0;
	list-style:none;
}
#book li#hate{
	width:16px;
	left:17px;
	list-style:none;
}
#book li#clip{
	width:16px;
	left:38px;
	list-style:none;
}
#book li#goog{
	width:11px;
	left:59px;
	list-style:none;
}
#book a:link img{
	opacity:0.4;
	filter: alpha(opacity=40);
}
#book a:hover img{
	opacity:1;
	filter: alpha(opacity=100);
}
ul#fmenu{
	margin:0;
	padding:0;
	text-align:left;
}
#fmenu li{
	margin:0;
	padding:0;
	position:absolute;
	top:54px;
	height:1em;
	line-height:1em;
	text-indent:8px;
	list-style-type: none;
	background-image: url(../../images/foot_menu_li.gif);
	background-repeat: no-repeat;
	background-position: 0 1px;
	font-size:xx-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size:x-small;
}
*+html #fmenu li{ 
	height:auto;
	list-style-type: none;
	background-position: 0 0;
	font-size:62.5%;
}
#fmenu li#han{
	width:6em;
	left:90px;
	margin:-1px 0 0 0;
}
#fmenu li#shop{
	width:6em;
	left:146px;
	margin:-1px 0 0 0;
}
#fmenu li#about{
	width:9em;
	left:202px;
	margin:-1px 0 0 0;
}
#fmenu li#contact{
	width:8em;
	left:288px;
	margin:-1px 0 0 0;
}
#fmenu li#linkto{
	width:5em;
	left:363px;
	margin:-1px 0 0 0;
}
ul#ymenu{
	margin:0;
	padding:0;
	font-family: Helvetica, Arial, sans-serif;
	text-align:left;
}
#ymenu li{
	margin:0;
	padding:0;
	position:absolute;
	top:72px;
	height:1em;
	line-height:1em;
	text-indent:0px;
	list-style-type: none;
	font-size:xx-small;
}
*+html #ymenu li{
	top:73px;
	height:auto;
	font-size:51.2%;
	letter-spacing:0.1em;
}
* html #ymenu li{
	top:73px;
	height:auto;
	font-size:51.2%;
	letter-spacing:0.1em;
}
#ymenu li#we83m{
	width:30em;
	left:0;
	margin:-1px 0 0 0;
}
#ymenu li#ajaxmail{
	width:30em;
	left:100px;
	margin:-1px 0 0 0;
}
#ymenu li#rssbuilder{
	width:30em;
	left:204px;
	margin:-1px 0 0 0;
}

#linktop{
	margin:0;
	padding:0;
	position:absolute;
	top:54px;
	height:10px;
	width:64px;
	left:697px;
}
* html #linktop{
	top:46px;
}
*+html #linktop{
	top:46px;
}
#linktop a:link img{
	opacity:1;
	filter: alpha(opacity=100);
}

#linktop a:hover img{
	opacity:0.6;
	filter: gray();
}
address{
	margin:0;
	padding:0;
	position:absolute;
	top:74px;
	height:5px;
	width:285px;
	left:476px;
	text-indent:-9999px;
	background:url(../../images/copy.gif) no-repeat;
}
/* Footer End */

/* Contents Start */
 /* Tab Start */
#contback{
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	background-image: url(../../images/tab_back.gif);
	background-repeat: repeat-x;
	background-position: center top;
	clear: both;
}
#tabIndex{
	margin: 0;
	padding: 0px 0 0 0;
	text-align:left;
}
#tabIndex li{
	margin: 0;
	padding: 0 0 0 0;
	float:left;
	list-style-type: none;
	display: block;
}
li #tabtop{
	width:74px;
	height:36px;
	text-decoration: none;
	background-image: url(../../images/tab_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#tabIndex a:link img{
	opacity:1;
	filter: alpha(opacity=100);
}
#tabIndex a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
}
#tabBoxIndex{
	clear: both;
}
ul.subsection_tabs li a {
	display:block;
	width:74px;
	height:36px;
	text-decoration: none;
	background-image: url(../../images/tab_top_off.gif);
	background-repeat: no-repeat;
	background-position: center top;
	outline: none;
}
ul.subsection_tabs li a.active {
	background-image: url(../../images/tab_top_on.gif);
}
/* Tab End */
/* Top Items Start */
#items {
	margin: 0;
	padding: 20px 0 20px 0;
	width:718px;
	clear:both;
}
#items a:link {
	color: #0290d2;
	text-decoration: none;
}
#items a:visited {
	text-decoration: none;
	color: #0290d2;
}
#items a:hover {
	text-decoration: underline;
	color: #0290d2;
}
#items a:active {
	text-decoration: none;
	color: #666666;
}
#items li {
	list-style-type: none;
	text-decoration: none;
	text-align: center;
	font-size:62.5%;
	text-decoration: none;
	float:left;
}
#item1000 {
	width:111px;
	margin:0 40px 0 0;
	padding: 126px 0 0 0;
	background-image: url(../../images/sho_1000.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#item1300 {
	width:111px;
	margin:0 41px 0 0;
	padding: 126px 0 0 0;
	background-image: url(../../images/sho_1300.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#item1500 {
	width:111px;
	margin:0 41px 0 0;
	padding: 126px 0 0 0;
	background-image: url(../../images/sho_1500.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#itemsoy {
	width:111px;
	margin:0 41px 0 0;
	padding: 126px 0 0 0;
	background-image: url(../../images/sho_soy.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#itemkin {
	width:111px;
	margin:0 0 0 0;
	padding: 126px 0 0 0;
	background-image: url(../../images/sho_kin.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#itemsu {
	width:111px;
	margin:20px 40px 20px 0;
	padding: 126px 0 0 0;
	background-image: url(../../images/sho_su.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#itemset {
	width:111px;
	margin:20px 41px 20px 0;
	padding: 126px 0 0 0;
	background-image: url(../../images/sho_set.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#itemtxt {
	width:415px;
	margin:20px 0 20px 0;
	padding: 126px 0 0 0;
	background-image: url(../../images/sho_txt.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-indent:-9999px;
	font-size:62.5%;
}
/* Top Items End */
/* Top Photo Start */
#phototi {
	width:76px;
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
	background-image: url(../../images/photo_ti.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent:-9999px;
	font-size:62.5%;
	clear:both;
}
#photo {
	margin: 0;
	padding: 5px 0 70px 5px;
	width:718px;
	height:164px;
	list-style-type: none;
	background-image: url(../../images/photo_back.gif);
	background-repeat: no-repeat;
	background-position: left top;
	clear:both;
}
#photo li {
	margin: 0;
	padding: 0 5px 5px 0;
	float:left;
}
#photo li a:link img{
	opacity:0.7;
	filter: alpha(opacity=70);
}
#photo li a:hover img{
	opacity:1;
	filter: alpha(opacity=100);
}
/* Top Photo End */
/* Top Shop Start */
#shoppage {
	margin: 0 0 0 0;
	padding: 20px 0 0 0;
	width:718px;
	height:425px
	clear:both;
}
#shoplist {
	margin: 0;
	padding: 0 0 75px 0;
	list-style-type: none;
	width:218px;
	float:left;
}
#shoplist li {
	width:216px;
	height:135px;
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	list-style-type: none;
	background-image: url(../../images/shop_back.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#shop01 dt {
	width:204px;
	margin: 0;
	padding: 0;
	background-image: url(../../images/shop_01ti.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent:-9999px;
}
#shop01 .time {
	width:204px;
	margin: 0;
	padding: 0;
	background-image: url(../../images/shop_01a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent:-9999px;
	font-size:10px;
}
#shop01 .day {
	width:204px;
	margin: 0;
	padding: 0;
	background-image: url(../../images/shop_01b.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent:-9999px;
	font-size:10px;
}
#shop01 .tel {
	width:204px;
	margin: 0;
	padding: 0;
	background-image: url(../../images/shop_01c.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent:-9999px;
	font-size:10px;
}
#shop01 .ad {
	width:204px;
	margin: 0;
	padding: 0 0 5px 0;
	background-image: url(../../images/shop_01d.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent:-9999px;
	font-size:10px;
}
#shop02 dt {
	width:204px;
	margin: 0;
	padding: 0;
	background-image: url(../../images/shop_02ti.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent:-9999px;
}
#shop02 .time {
	width:204px;
	margin: 0;
	padding: 0;
	background-image: url(../../images/shop_02a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent:-9999px;
	font-size:10px;
}
#shop02 .day {
	width:204px;
	margin: 0;
	padding: 0;
	background-image: url(../../images/shop_02b.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent:-9999px;
	font-size:10px;
}
#shop02 .tel {
	width:204px;
	margin: 0;
	padding: 0;
	background-image: url(../../images/shop_02c.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent:-9999px;
	font-size:10px;
}
#shop02 .ad {
	width:204px;
	margin: 0;
	padding: 0 0 5px 0;
	background-image: url(../../images/shop_02d.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent:-9999px;
	font-size:10px;
}
#shop03 dt {
	width:204px;
	margin: 0;
	padding: 0;
	background-image: url(../../images/shop_03ti.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent:-9999px;
}
#shop03 .time {
	width:204px;
	margin: 0;
	padding: 0;
	background-image: url(../../images/shop_03a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent:-9999px;
	font-size:10px;
}
#shop03 .day {
	width:204px;
	margin: 0;
	padding: 0;
	background-image: url(../../images/shop_03b.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent:-9999px;
	font-size:10px;
}
#shop03 .tel {
	width:204px;
	margin: 0;
	padding: 0;
	background-image: url(../../images/shop_03c.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent:-9999px;
	font-size:10px;
}
#shop03 .ad {
	width:204px;
	margin: 0;
	padding: 0 0 5px 0;
	background-image: url(../../images/shop_03d.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent:-9999px;
	font-size:10px;
}
#shop03 .time {
	width:204px;
	margin: 0;
	padding: 0;
	background-image: url(../../images/shop_03a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent:-9999px;
	font-size:10px;
}
#shop03 .day {
	width:204px;
	margin: 0;
	padding: 0;
	background-image: url(../../images/shop_03b.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent:-9999px;
	font-size:10px;
}
#shop03 .tel {
	width:204px;
	margin: 0;
	padding: 0;
	background-image: url(../../images/shop_03c.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent:-9999px;
	font-size:10px;
}
#shop03 .ad {
	width:204px;
	margin: 0;
	padding: 0 0 5px 0;
	background-image: url(../../images/shop_03d.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent:-9999px;
	font-size:10px;
}
.shoptxt {
	width:200px;
	margin: 0;
	padding: 0;
	font-size:75%;
	line-height:1.3em;
}
* html .shoptxt {
	width:200px;
	margin: 0;
	padding: 0;
	font-size:62.5%;
	line-height:1.3em;
}
*+html .shoptxt {
	width:200px;
	margin: 0;
	padding: 0;
	font-size:62.5%;
	line-height:1.3em;
}
#shopwh {
	width:200px;
	margin: 0;
	padding: 20px 0 20px 0;
	background-image: url(../../images/shop_whback.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#shopmap {
	margin: 0;
	padding: 0;
	width:500px;
	float:left;
}
/* Top Shop End */
/* Faq Start */
#container {
	margin: 0 0 0 0;
	padding: 20px 0 75px 0;
	clear:both
}
* html #container {
	margin: 20px 0 0 0;
	padding: 0 0 75px 0;
	clear:both
}
*+html #container {
	margin: 20px 0 0 0;
	padding: 0 0 75px 0;
	clear:both
}
.accordion_toggle {
	display: block;
	height: 25px;
	width: 708px;
	background: url(../../images/accordion_toggle.jpg) no-repeat top right #E8ECF7;
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	line-height: 25px;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-size:75%;
	color: #666666;
	border-bottom: 1px solid #FFFFFF;
	cursor: pointer;
}
* html .accordion_toggle {
	font-size:62.5%;
}
*+html .accordion_toggle {
	font-size:62.5%;
}
.accordion_toggle_active {
	background: url(../../images/accordion_toggle_active.jpg) no-repeat top right #F9F9F9;
	color: #6F9914;
	border-bottom: 1px solid #FFFFFF;
}
.accordion_content {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	color: #666666;
	line-height: 15px;
	overflow: hidden;
}
.accordion_content ul {
	font-size:85%;
}
* html .accordion_content ul {
	font-size:75%;
}
*+html .accordion_content ul {
	font-size:75%;
}
.accordion_content li {
	margin: 0 0 0 0;
	padding: 20px 0 20px 0;
	list-style-type: none;
	clear:both;
}
.accordion_content li p {
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	font-size:100%;
}
* html .accordion_content li p {
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	font-size:90%;
}
*+html .accordion_content li p {
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	font-size:90%;
}
.accordion_content .line {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E9E9E9;
}
.accordion_content .linepict {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E9E9E9;
 height:111px;
}
.accordion_content .pict {
 height:111px;
}
.accordion_content .ph01 {
	margin: 0 0 0 0;
	padding: 0 20px 0 0;
	float:left;
}
.accordion_content .ph02 {
	margin: 0 0 0 0;
	padding: 20px 0 0 0;
}
/* Faq End */
/* Link Start */
ul#linkpage{
	text-align:left;
	padding: 10px 0 20px 0;
	margin: 0;
}
#linkpage li{
	text-align:left;
	margin:0 0 1px 0;
	padding:0;
	line-height:1.6;
	text-indent:14px;
	list-style-type: none;
	background-image: url(../../images/link_pin.gif);
	background-repeat: no-repeat;
	background-position: left 0.5em;
	font-size:x-small;
 voice-family: "\"}\"";
 voice-family: inherit;
	font-size:small;
}
*+html #linkpage li{
	margin:0;
	background-position: left 0.6em;
	font-size:80%;
	letter-spacing:0.1em;
}
* html #linkpage li{
	margin:0;
	background-position: left 0.6em;
	font-size:80%;
	letter-spacing:0.1em;
}
#linkpage a:link {
	text-decoration: none;
	color: #0290d2;
}
#linkpage a:visited {
	text-decoration: none;
	color: #0290d2;
}
#linkpage a:hover {
	text-decoration: underline;
	color: #0290d2;
	background-color: #FFFFFF;
}
#linkpage a:active {
	text-decoration: underline;
	color: #0290d2;
}
#linkpage li img{
	margin:0;
	padding:0;
	border:0;
	vertical-align:text-bottom;
}
#pressti {
	width:130px;
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
	background-image: url(../../images/press_ti.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent:-9999px;
	font-size:62.5%;
	clear:both;
}
ul#presspage{
	text-align:left;
	padding: 0 0 75px 0;
	margin: 0;
}
#presspage li{
	text-align:left;
	margin:0 0 1px 0;
	padding:0;
	line-height:1.6;
	text-indent:14px;
	list-style-type: none;
	background-image: url(../../images/press_pin.gif);
	background-repeat: no-repeat;
	background-position: left 0.5em;
	font-size:x-small;
 voice-family: "\"}\"";
 voice-family: inherit;
	font-size:small;
}
*+html #presspage li{
	margin:0;
	background-position: left 0.6em;
	font-size:75%;
}
* html #presspage li{
	margin:0;
	background-position: left 0.6em;
	font-size:75%;
}
#presspage a:link {
	text-decoration: none;
	color: #0290d2;
}
#presspage a:visited {
	text-decoration: none;
	color: #0290d2;
}
#presspage a:hover {
	text-decoration: underline;
	color: #0290d2;
	background-color: #FFFFFF;
}
#presspage a:active {
	text-decoration: underline;
	color: #0290d2;
}
#presspage li img{
	margin:0;
	padding:0;
	border:0;
	vertical-align:text-bottom;
}