@charset "utf-8";


h2.hl1{
	width: 546px;
	height: 25px;
	background: url(../img/hl1.gif) no-repeat;
	border: none;
	font-size: 105%;
	font-weight: bold;
	color: #333;
	padding-left: 25px;
	padding-bottom: 12px;
	voice-family: "\"}\"";
    voice-family:inherit;
	width: 521px;
}

h2.hl2{
	width: 546px;
	height: 30px;
	background: url(../img/hl2.gif) no-repeat;
	border: none;
	font-size: 105%;
	font-weight: bold;
	color: #333;
	padding-left: 29px;
	padding-top: 8px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 517px;
}

/* town start */

div#reservationbox{
	width: 580px;
}

div#reservationbox table,tr,td{
	border: none;
}

div#townheader{
	width: 100%;
	text-align: left
}

div#townheader h1{
	font-size: 1em;
	color: #333333;
	font-weight: normal;
}

div#townheader h2{
	font-size: 2em; 
	color: #333333;
	font-weight: normal;
	text-align: center;
	margin-top: 20px;
	border: none;
}


table#reservation{
	background: #EFF2F3;
	width: 580px;
	margin: 0;
	padding:0;
}

table#reservation td{
	padding: 0;
}

table#reservation p{
	text-align: right;
	line-height: 35px;
	padding-right: 10px;
}

table#reservation p img{
	height: 35px;
	vertical-align: middle;
}

table#telinfoarea{
	width: 580px;
	background: #ffffff;
	padding: 10px 0;
	margin: 0 auto 30px auto;
	border: 2px #EFF2F3 solid;
	voice-family: "\"}\"";
    voice-family:inherit;
	width: 576px;
}

table#telinfoarea td.w250{
	width: 250px;
	height: 167px;
}

table#telinfo td{	
	padding: 10px 5px;
}

table#reservation caption{
	text-align: center;
	font-size: 120%;
	color: #6699CC;
	border-bottom: double 3px #cccccc;
	font-weight: bold;
	background: #fff;
	padding-top: 5px;
	margin: 0 auto;
}

img.banner{
	margin: 10px;
}

table#addressdata{
	width: 540px;
	background: #EFF2F3;
	margin: 0;
	padding: 0;
}

div#pcinfo{
	width: 180px;
	background: #fff;
	margin: 0 10px 0 0;
	padding: 0;
	float: right;
	voice-family: "\"}\"";
    voice-family:inherit;
	width: 200px;
}


div#pcinfo table{
	width: 180px;
	margin: 0;
	padding: 5px 0 0 0;
}

div#pcinfo td{
	text-align: left;
	padding: 10px;
}

img.troubleimg{
	float: left;
	margin: 0 0 10px 10px;
}

table#illustflow{
	width: 552px;
	clear: both;
	margin: 10px auto;
}

table#illustflow td{
	padding: 1px;
}

div#voicearea{
	width: 580px;
	padding: 20px 0;
	margin: 0;
}

div#voicearea h4{
	margin-bottom: 10px;
}

div#voicearea table{
	border: solid 1px #cccccc;
	margin-bottom: 10px;
	margin: 0;
	padding: 0;
}

.voice{
	width: 70%;
}

/* town end */
/* area_search start */


/****** clearfix *******/
.search:after {
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}

.search{
	display: inline-block;
}

.search{
	display: block;
}

/* exlude MacIE5 \*/
* html .search {
	height: 1%
}
.search{
	display:block;
}
/* end MacIE5 */
/****** clearfix end *******/

.search{
 	margin: 5px auto;
 	font-size: 100%;
 	line-height:150%;
	width: 546px; 
	border: 1px solid #ccc;
	padding: 10px;
	voice-family: "\"}\"";
    voice-family:inherit;
    width: 524px;
}

.search ul{
 	line-height:100%;
 	margin: 30px;
 	padding: 0;
 	list-style-type:none;
}

.search li{
 	line-height:100%;
 	font-size: 90%;
 	margin: 0px;
 	padding: 5px 15px 5px 0;
 	width: 30%;
 	float: left;
 	text-align: left;
}


.search li .ruby{
	font-size: 1em;
	line-height: 200%;
}

.search li a{
	font-size: 1.2em;
}

.search h2{
	display: block;
	width: 524px;
	line-height: 15px;
	font-size: 1.2em;
	border-bottom: dotted 1px #cccccc;
	text-align: center;
	padding: 10px 0;
}

/* area_search end */
/* info start */

#customer{
	width: 546px;
	border-top: #ccc solid 1px;
	border-right: #ccc solid 1px;
	border-left: none;
}

#customer input,textarea,select{
	background-color: #fff;
	border: #999 solid 1px;
	padding: 1px;
}

#customer td{
	border-top: none;
	border-bottom: 1px solid #ccc;
	border-right: none;
	border-left: none;
	text-align: left;
	padding-left: 10px;
}

#customer th{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 6px solid #ccc;
	border-right: none;
	background: #f3f3f3;
	padding: 10px;
	width: 30%;
}

/* Company Outline start */

div#companymain{
	width: 546px;
	text-align: left;
	margin: 5px auto 0 auto;
}

div#companymain h1{
	width: 125px;
	height: 50px;
	text-indent: -9999px;
	background: url(../img/h1company.gif) no-repeat;
}

div#companybox1{
	width: 546px;
	margin: 30px 0 50px 0;
}

div#companybox1 p{
	width: 412px;
	height: 55px;
	margin: 45px auto 0 auto;
	font-size:20px;font-family:'ƒqƒ‰ƒMƒm–¾’© Pro W6', 'Hiragino Mincho Pro', 'HGS–¾’©E', '‚l‚r ‚o–¾’©', serif;text-align:center;
}

div#companybox2{
	width: 546px;
	margin-bottom: 50px;
}

div#companybox2 table{
	width: 420px;
	margin: 40px auto;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 2px solid #ccc;
	color: #333333;
	text-align: left;
}

div#companybox2 td{
	border-bottom: 1px dotted #ccc;
	padding: 8px 0 8px 8px;
	text-align: left;
}

div#companybox2 th{
	letter-spacing: 0.1em;
	border-bottom: 1px dotted #ccc;
}

div#companybox2 td{
	border-bottom: 1px dotted #ccc;
	padding: 8px 0 8px 8px;
	text-align: left;
}

div#companybox2 td dl dd{
	font-size: 0.9em;
	text-indent: 2em;
	margin-bottom: 3px;
}

div#companybox2 li{
	margin-bottom: 3px;
}

div#companybox2 li.right{
	width: 40%;
	margin-left: 10px;
	float: left;
}

div#companybox2 li.sleft{
	width: 35%;
	float: left;
	clear: both;
}

div#companybox2 li.left{
	width: 50%;
	float: left;
	clear: both;
}




/* Company Outline end */
/* Eco start */

div#ecomain{
	width: 546px;
	text-align: left;
	margin: 5px auto 30px auto;
	padding-bottom: 50px;
}

div#ecomain h1{
	width: 291px;
	height: 50px;
	text-indent: -9999px;
	background: url(../img/h1eco.gif) no-repeat;
}

div#charity{
	width:420px;
	margin:50px auto;
	padding:0;
}

div#charity h2{
	text-indent:-9999px;
	text-decoration:none;
	background:url(../img/hl-charity.gif) no-repeat bottom;
	width:420px;
	height:50px;
	border: none;
}

div#charity h3{
	text-indent:-9999px;
	text-decoration:none;
	background:url(../img/hl-charity2.gif) no-repeat;
	width:420px;
	height:105px;
}

p#charitytxt1{
	text-align:left;
	color:#76c317;
	line-height:150%;
	width:355px;
	margin:10px auto;
	padding:0;
}

p#charitytxt2{
	text-align:left;
	color:#666666;
	line-height:200%;
	letter-spacing:1px;
}

div#contribution{
	width:420px;
	margin:50px auto;
	padding:0 0 50px 0;
}

div#contribution h2{
	text-indent:-9999px;
	text-decoration:none;
	background:url(../img/hl-contribution.gif) no-repeat bottom;
	width:420px;
	height:50px;
	border: none;
}

div#contribution h3{
	text-indent:-9999px;
	text-decoration:none;
	background:url(../img/hl-contribution2.gif) no-repeat;
	width:420px;
	height:105px;
}

p#contributiontxt{	
	text-align:left;
	color:#76c317;
	line-height:150%;
	width:420px;
	margin:10px auto 20px auto;
	padding:0;
}

img#receipt1{
     margin: 40px 20px 0 0;
	 float: left;
	 border: solid 1px #ccc;
	 width: 185px;
	 height: 267px;
}

img#receipt2{
     margin-top: 40px;
	 border: solid 1px #ccc;
	 width: 185px;
	 height: 267px;
	 float:right;
}


/* Eco end */
/* Privacy Policy start */

div#ppmain{
	width: 546px;
	text-align: left;
	margin: 5px auto 30px auto;
	padding-bottom: 50px;
}
	
div#ppmain h1{
	width: 291px;
	height: 50px;
	text-indent: -9999px;
	background: url(../img/h1pp.gif) no-repeat;
}

div#ppmain p{
	width: 506px;
	margin: 0 20px;
}

div#ppmain dl{
	width: 506px;
	margin: 0 20px;
	color: #333;
}

div#ppmain dt{
	margin: 20px 0 5px 0;
	font-weight: bold;
}

div#ppmain dd{
	margin: 0;
	line-height: 1.7;
}

div#ppmain ol{
	list-style-type: decimal;
	margin-left: 23px;
}

div.ppbox{
	width: 546px;
	margin: 50px 0 0 0;
}

/* Privacy Policy end */
/* Individual Information start */

div#iinfomain{
	width: 546px;
	text-align: left;
	margin: 5px auto 30px auto;
	padding-bottom: 50px;
}
	
div#iinfomain h1{
	width: 318px;
	height: 50px;
	text-indent: -9999px;
	background: url(../img/h1iinfo.gif) no-repeat;
}

div#iinfomain p{
	width: 506px;
	margin: 0 20px;
}

div#iinfomain ol{
	width: 546px;
	list-style-type: decimal;
	padding: 0 20px 0 45px;
	line-height: 1.7;
	margin-top: 30px;
	voice-family: "\"}\"";
    voice-family:inherit;
	width: 481px;
}

div#iinfomain li{
	margin-bottom: 10px;
	line-height: 1.5;
}

div#iinfomain a{
	color: #666;
	text-decoration: underline;
}

dl#dliinfo1{
	width: 546px;
	height: 136px;
	padding-left: 225px;
	background: url(../img/img-iinfo1.jpg) no-repeat;
	margin: 45px 0;
	voice-family: "\"}\"";
    voice-family:inherit;
	width: 321px;
}

dl#dliinfo1 dt{
	width: 216px;
	height: 18px;
	text-indent: -9999px;
	background: url(../img/txt-iinfo1.gif) no-repeat;
}

dl#dliinfo1 dd{
	width: 321px;
	margin: 10px 0 0 0;
	line-height: 1.5;
}

dl#dliinfo2{
	width: 546px;
	height: 136px;
	padding-left: 225px;
	background: url(../img/img-iinfo2.jpg) no-repeat;
	margin: 45px 0;
	voice-family: "\"}\"";
    voice-family:inherit;
	width: 321px;
}

dl#dliinfo2 dt{
	width: 308px;
	height: 18px;
	text-indent: -9999px;
	background: url(../img/txt-iinfo2.gif) no-repeat;
}

dl#dliinfo2 dd{
	width: 321px;
	margin: 10px 0 0 0;
	line-height: 1.5;
}

img#btnpp{
	display: block;
	margin: 40px 0;
}


/* Individual Information end */
/* Results start */

div#resultsmain{
	width: 546px;
	text-align: left;
	margin: 5px auto 30px auto;
	padding-bottom: 50px;
}

div#resultsmain h1{
	width: 66px;
	height: 50px;
	text-indent: -9999px;
	background: url(../img/h1results.gif) no-repeat;
}

div.resultsbox,
div.resultsbox1{
	width: 546px;
	margin: 30px 0;
}

div.resultsbox{
	clear: both;
}

div.resultsbox1{
	background: url(../img/img-results1.jpg) no-repeat left 15%;
}

table.dlresults{
	margin-left: 250px;
	width: 250px;
	border: none;
	margin-bottom: 15px;
}

table.dlresults th,
table.dlresults td{
	border: none;
	padding: 3px 0;
}

table.dlresults caption{
	margin-left: 250px;
	color: #35CBE1;
	font-size: 1.2em;
	margin-bottom: 2px;
	border-bottom: 1px dotted #35CBE1;
}

p.resultsp{
	margin-left: 250px;
	width: 270px;
	line-height: 1.5em;
	margin-top: 20px;
	border: 3px double #35CBE1;
	padding: 5px;
}

ul#ulresults{
	width: 546px;
	padding: 0 46px 0 20px;
	margin: 30px 0;
	background: url(../img/img-results2.jpg) no-repeat 90% 0%;
	voice-family: "\"}\"";
    voice-family:inherit;
	width: 480px;
}

ul#ulresults li{
	margin: 0;
	padding: 0 0 5px 0;
	font-weight: bold;
	font-size: 110%;
	color: #333;
	line-height: 1.5;
}

ul#ulresults li ul{
	list-style-type: none;
	padding-left: 30px;
}

ul#ulresults li ul li{
	font-weight: normal;
	font-size: 100%;
}

/* Results end */
/* Content of Service start */

div#servicemain{
	width: 546px;
	text-align: left;
	margin: 5px auto 30px auto;
	padding-bottom: 50px;
}

div#servicemain h1{
	width: 158px;
	height: 50px;
	text-indent: -9999px;
	background: url(../img/h1service.gif) no-repeat;
}

div#servicemain h2{
	width: 546px;
	height: 99px;
	background: url(../img/img-service3.gif) no-repeat;
	text-indent: -9999px;
	border: none;
	margin-bottom: 30px;
}

div#servicetopimg{
	width: 546px;
	height: 220px;
	margin: 43px 0 25px 0;
}

div#servicebox1{
	width: 546px;
	padding-bottom: 50px;
	background: url(../img/img-service2.gif) no-repeat top right;
}

div#servicebox1 dl{
	margin: 20px 0 0 10px;
}

div#servicebox1 dt{
	text-indent: -9999px;
	background: url(../img/txt-service1.gif) no-repeat;
	width: 218px;
	height: 18px;
	margin: 0 0 20px 11px;
}

div#servicebox1 dd{
	margin: 0 0 3px 0;
	line-height: 1.5;
}

div#servicebox2{
	width: 546px;
	height: 105px;
	margin-bottom: 46px;
}

img#servicebtn1{
	float: left;
}

img#servicebtn2{
	float: right;
}

div#servicebox3{
	width: 546px;
	padding-bottom: 6px;
	background: url(../img/tbottom-service1.gif) no-repeat bottom;
}

div#servicebox3 h3{
	width: 546px;
	height: 65px;
	text-indent: -9999px;
	background: url(../img/ttop-service1.gif) no-repeat;
}

div#sboxcontents1{
	width: 546px;
	border-left: 1px solid #25DAEF;
	border-right: 1px solid #25DAEF;
	padding: 30px;
	voice-family: "\"}\"";
    voice-family:inherit;
	width: 484px;
}

div#sboxcontents1 ul{
	width: 33%;
	float: left;
	margin-bottom: 35px;
}

div#sboxcontents1 a{
clear: both;
	width: 484px;
	height: 36px;
	display: block;
}

div#servicebox4{
	width: 546px;
	padding-top: 35px;
	padding-bottom: 6px;
	background: url(../img/tbottom-service1.gif) no-repeat bottom;
}

div#servicebox4 h3{
	width: 546px;
	height: 65px;
	text-indent: -9999px;
	background: url(../img/ttop-service2.gif) no-repeat;
}

div#sboxcontents2{
	width: 546px;
	border-left: 1px solid #25DAEF;
	border-right: 1px solid #25DAEF;
	padding: 10px 30px;
	voice-family: "\"}\"";
    voice-family:inherit;
	width: 484px;
}

div#sboxcontents2 h4{
	width: 473px;
	height: 46px;
	background: url(../img/img-service6.gif) no-repeat;
	text-indent: -9999px;
	margin: 0 0 30px 0;
}

div#sboxcontents2 p span#cancel{
	font-size: 0.8em;
	line-height: 1.2em;
}

div#servicebox5{
	width: 546px;
	padding-top: 35px;
	padding-bottom: 6px;
	background: url(../img/tbottom-service1.gif) no-repeat bottom;
}

div#servicebox5 h3{
	width: 546px;
	height: 65px;
	text-indent: -9999px;
	background: url(../img/ttop-service3.gif) no-repeat;
}

div#sboxcontents3{
	width: 546px;
	border-left: 1px solid #25DAEF;
	border-right: 1px solid #25DAEF;
	padding: 10px 30px 15px 30px;
	voice-family: "\"}\"";
    voice-family:inherit;
	width: 484px;
}

div#sboxcontents3 img{
	width: 470px;
	height: 67px;
	display: block;
	padding: 14px 0;
	margin-bottom: 18px;
	border-bottom: 1px dashed #25DAEF;
	margin: 0 auto;
}

div#sboxcontents3 p{
	font-weight: bold;
	font-size: 120%;
	line-height: 2;
	width: 456px;
	height: 62px;
	margin: 0 auto;
	padding: 13px 0 0 96px;
	background: url(../img/img-service5.gif) no-repeat left;
	voice-family: "\"}\"";
    voice-family:inherit;
	width: 360px;
}

div#sboxcontents3 p a{
	text-decoration: underline;
}

/* Content of Service end */
/* User's voice start */

div#voicemain{
	width: 546px;
	text-align: left;
	margin: 5px auto 30px auto;
	padding-bottom: 50px;
}

div#voicemain h1{
	width: 158px;
	height: 50px;
	text-indent: -9999px;
	background: url(../img/h1voice.gif) no-repeat;
}

div#voicetop{
	margin: 27px 0 70px 0;
}

div#voicetop p{
	margin-top: 29px;
}

h2#hlvoice1{
	width: 546px;
	height: 34px;
	text-indent: -9999px;
	border: none;
	background: url(../img/txt-voice1.gif) no-repeat;
	margin-bottom: 45px;
}

div.voicebox{
	width: 546px;
	padding-bottom: 16px;
	margin-bottom: 30px;
	background: url(../img/tbottom-voice.gif) no-repeat bottom;
}

div.voicebox span{
	display: block;
	width: 546px;
	height: 10px;
	background: url(../img/ttop-voice.gif) no-repeat bottom;
}

div.voiceboxcontents{
	width: 546px;
	background: url(../img/tmid-voice.gif) repeat-y;
	padding-top: 5px;
}

div.voiceboxcontents h3{
	width: 524px;
	height: 35px;
	color: #666;
	font-size: 160%;
	background: url(../img/h3voice.gif) no-repeat left;
	margin-left: 22px;
	padding: 5px 0 0 50px;
	voice-family: "\"}\"";
    voice-family:inherit;
	width: 474px;
}

p.uservoice{
	margin: 19px 72px;
}

p.username{
	width: 490+px;
	text-align: right;
	margin: 0 28px;
	padding-bottom: 4px;
	color: #666;
	font-weight: bold;
}



/* User's voice end */
/* How to Use start */

div#howtomain{
	width: 546px;
	text-align: left;
	margin: 5px auto 30px auto;
	padding-bottom: 50px;
}

div#howtomain h1{
	width: 249px;
	height: 50px;
	text-indent: -9999px;
	background: url(../img/h1howto.gif) no-repeat;
}

p#howtotoptxt{
	width: 546px;
	margin: 45px 0 60px 0;
}

div#howtobox1{
	width: 546px;
}

div#howtobox1 h3{
	width: 546px;
	border-left: 5px solid #25DAEF;
	border-bottom: 1px solid #25DAEF;
	background: none;
	color: #333;
	font-size: 110%;
	padding: 0 0 5px 22px;
	line-height: 100%;
	margin: 40px 0 20px 0;
	voice-family: "\"}\"";
    voice-family:inherit;
	width: 519px;
}

div#howtobox1 p{
	width: 546px;
	margin-bottom: 25px;
}

div#howtobox1float{
	width: 546px;
	margin-top: 40px;
}

div#howtobox1float img{
	float: left;
}

div#howtobox1float dl{
	width: 216px;
	float: right;
	margin: 0;
}

div#howtobox1float dt{
	color: #FD6766;
	font-weight: bold;
	margin-bottom: 13px;
}

div#howtobox1float dd{
	color: #333;
	margin: 0;
	padding-bottom: 40px;
	line-height: 125%;
}

div#howtobox2{
	width: 546px;
	clear: both;
	padding: 74px 0;
}

div#howtobox2 dl{
	width: 546px;
	margin: 0;
	padding: 10px;
	color: #333;
	voice-family: "\"}\"";
    voice-family:inherit;
	width: 526px;
}

div#howtobox2 dt{
	font-weight: bold;
	margin: 8px 0;
}

div#howtobox2 dd{
	margin: 8px 0 0 0;
	line-height: 125%;
}

div#howtobox3{
	width: 546px;
	margin-bottom: 60px;
}

div#howtobox3 p{
	width: 546px;
	padding: 5px 10px 0 10px;
	voice-family: "\"}\"";
    voice-family:inherit;
	width: 526px;
}

div#howtobox4{
	width: 546px;
	margin-bottom: 60px;
}

div#howtobox4 p{
	width: 546px;
	padding: 0 10px;
	voice-family: "\"}\"";
    voice-family:inherit;
	width: 526px;
}

div#howtobox5{
	width: 546px;
}

div#howtobox5 ol{
	width: 546px;
	padding: 5px 10px;
	margin: 0;
	voice-family: "\"}\"";
    voice-family:inherit;
	width: 526px;
}

div#howtobox5 li{
	line-height: 125%;
	margin-bottom: 10px;
}

/* How to Use end */
/* FAQ start */

div#faqmain{
	width: 546px;
	text-align: left;
	margin: 5px auto 30px auto;
	padding-bottom: 50px;
}

div#faqmain h1{
	width: 158px;
	height: 50px;
	text-indent: -9999px;
	background: url(../img/h1faq.gif) no-repeat;
}

p#faqtoptxt{
	margin: 35px 0 42px 0;
}

div#faqbox{
	width: 546px;
}

div#faqbox dl{
	width: 546px;
	margin-top: 15px;
	padding: 16px 13px;

	color: #333;
	voice-family: "\"}\"";
    voice-family:inherit;
	width: 520px;
}

div#faqbox dt{
	color: #683f36;
	width: 520px;
	padding: 5px 10px;
	font-weight: bold;
	margin-bottom: 1px;
	voice-family: "\"}\"";
    voice-family:inherit;
	width: 500px;
	border-bottom: 1px solid #d2691e;
}

div#faqbox dd{
	width: 520px;
	margin: 0 0 20px 0;
	padding: 12px;
	line-height: 150%;
	voice-family: "\"}\"";
    voice-family:inherit;
	width: 484px;
}

div#faqbox dd span{
	font-weight: bold;
	color: #b8860b;
}

div#faqbox dt span.q{
	font-size:1.5em;
	font-weight: bold;
	color: #d2691e;
} 

div#faqbox dd span.a{
	font-size:1.5em;
	font-weight: bold;
	color: #daa520;
} 

div#faqbox dd span.emp{
	font-weight: bold;
	color: #383c3c;
}

/* FAQ end */
/* Sitemap start */

div#sitemapmain{
	width: 546px;
	text-align: left;
	margin: 5px auto 30px auto;
	padding-bottom: 50px;
}

div#sitemapmain h1{
	width: 159px;
	height: 50px;
	margin-bottom: 5px;
	text-indent: -9999px;
	background: url(../img/h1sitemap.gif) no-repeat;
}

div.sitemapbox{
	width: 546px;
	padding-top: 35px;
	clear: both;
}

div.sitemapbox dt{
	width: 264px;
	height: 25px;
	border-left: 10px solid #25DAEF;
	border-bottom: 1px solid #ccc;
	padding: 0 0 14px 23px;
	margin-bottom: 18px;
	voice-family: "\"}\"";
    voice-family:inherit;
	width: 231px;
	height: 10px;
}

div.sitemapbox dt a{
	font-size: 120%;
	font-weight: bold;
	text-decoration: underline;
}

div.sitemapbox dd{
	margin: 0 0 10px 23px;
	padding-left: 17px;
	background: url(../img/li-sitemap.gif) no-repeat left top;
}

dl.sitemapleft{
	width: 264px;
	float: left;
}

dl.sitemapright{
	width: 264px;
	float: right;
}

/* Sitemap end */
/* Item start */

div#itemmain{
	width: 546px;
	text-align: left;
	margin: 5px auto 30px auto;
	padding-bottom: 50px;
}

div#itemmain h1{
	width: 181px;
	height: 50px;
	text-indent: -9999px;
	background: url(../img/h1item.gif) no-repeat;
}

div#itembox1{
	width: 546px;
	margin-top: 50px;
}

div#itemlinkbox{
	width: 546px;
	margin-top: 20px;
}

div#itemlinkbox p{
	width: 172px;
	padding: 5px;
	text-align: center;
	voice-family: "\"}\"";
    voice-family:inherit;
	width: 162px;
}

div#itemlinkbox p a{
	text-decoration: underline;
}

div#itemlink1{
	display: inline;
	float: left;
	width: 187px;
}

div#itemlink2{
	display: inline;
	width: 187px;
	float: left;
}

div#itemlink3{
	display: inline;
	width: 172px;
	float: right;
}

div#itembox2{
	width: 546px;
	clear: both;
	padding-top: 30px;
}

dl.benefit{
	margin: 30px auto;
	width: 516px;
	border-bottom: 1px solid #25DAEF;
}

dt#benefitdt1{
	width: 516px;
	height: 17px;
	text-indent: -9999px;
	background: url(../img/txt-item1.gif) no-repeat;
}

dt#benefitdt2{
	width: 516px;
	height: 17px;
	text-indent: -9999px;
	background: url(../img/txt-item4.gif) no-repeat;
}

dt#benefitdt3{
	width: 516px;
	height: 17px;
	text-indent: -9999px;
	background: url(../img/txt-item6.gif) no-repeat;
}

dl.benefit dd{
	width: 516px;
	margin: 0;
	padding: 23px 25px 0 25px;
	border-left: 1px solid #25DAEF;
	border-right: 1px solid #25DAEF;
	font-weight: bold; 
	voice-family: "\"}\"";
    voice-family:inherit;
	width: 464px;
}

dl.benefit dd.benefitend{
	padding-bottom: 23px;
}

dl#itemdl1{
	width: 516px;
	height: 150px;
	margin: 0 auto 37px auto;
	background: url(../img/img-item4.gif) no-repeat left top;
}

dl#itemdl1 dt{
	width: 294px;
	height: 17px;
	margin-left: 213px;
	text-indent: -9999px;
	background: url(../img/txt-item2.gif) no-repeat;
}

dl#itemdl2{
	width: 516px;
	height: 150px;
	margin: 0 auto 90px auto;
	background: url(../img/img-item5.gif) no-repeat left top;
}

dl#itemdl2 dt{
	width: 294px;
	height: 17px;
	margin-left: 213px;
	text-indent: -9999px;
	background: url(../img/txt-item3.gif) no-repeat;
}

dl#itemdl3{
	width: 516px;
	height: 150px;
	margin: 0 auto 70px auto;
	background: url(../img/img-item6.jpg) no-repeat left top;
}

dl#itemdl3 dt{
	width: 294px;
	height: 17px;
	margin-left: 213px;
	text-indent: -9999px;
	background: url(../img/txt-item5.gif) no-repeat;
}

dl#itemdl4{
	width: 516px;
	height: 150px;
	margin: 0 auto;
	background: url(../img/img-item7.jpg) no-repeat left top;
}

dl#itemdl4 dt{
	width: 294px;
	height: 17px;
	margin-left: 213px;
	text-indent: -9999px;
	background: url(../img/txt-item7.gif) no-repeat;
}

dd.itemdd{
	width: 294px;
	margin: 18px 0 0 213px;
	line-height: 150%;
}

div#itembox3{
	width: 546px;
}

div#itembox4{
	width: 546px;
}

div#itembox5{
	width: 546px;
	padding: 70px 0;
}

div#itembox5 h3{
	width: 514px;
	height: 27px;
	background: url(../img/txt-item8.gif) no-repeat;
	text-indent: -9999px;
}

div#itembox5 div{
	width: 526px;
	margin-top: 25px;
	padding-top: 105px;
	background: url(../img/arrow-item.gif) no-repeat top center;
}

img#itembtn1{
	float: left;
}

img#itembtn2{
	float: right;
}

/* Item end */
/* Serviceman start */

div#servicemanmain{
	width: 546px;
	text-align: left;
	margin: 5px auto 30px auto;
	padding-bottom: 50px;
}

div#servicemanmain h1{
	width: 204px;
	height: 50px;
	text-indent: -9999px;
	background: url(../img/h1intro.gif) no-repeat;
}

div#servicemanbox{
	width: 546px;
	margin-top: 50px;
}

div.introbox{
	width: 546px;
	margin: 22px 0;
}

div.introbox dl{
	width: 178px;
	padding: 11px 6px;
	margin: 0;
	border: 1px solid #666;
	voice-family: "\"}\"";
    voice-family:inherit;
	width: 164px;
}

div.introbox dl dt{
	margin: 0 auto 12px auto;
	padding: 0;
	text-align: center;
}

div.introbox dl dd.introtxt{
	width: 164px;
	margin: 0;
	padding: 7px 12px;
	background: #E3E1E1;
	voice-family: "\"}\"";
    voice-family:inherit;
	width: 140px;
}

div.introbox dl dd.introimg{
	width: 164px;
	margin: 0;
	padding: 0;
}

div.introbox div{
	width: 362px;
	float: right;
}

dl.introleft{
	width: 178px;
	float: left;
	margin-right: 6px;
}

dl.introcenter{
	width: 178px;
	float: left;
}

dl.introright{
	width: 178px;
	float: right;
}

/* Serviceman end */
/* Service Flow start */

div#flowmain{
	width: 546px;
	text-align: left;
	margin: 5px auto 30px auto;
	padding-bottom: 50px;
}

div#flowmain h1{
	width: 181px;
	height: 50px;
	text-indent: -9999px;
	background: url(../img/h1flow.gif) no-repeat;
}

div#flowmain ol{
	width: 546px;
	height: 113px;
	margin: 33px 0 37px 0;
	padding: 0;
}

div#flowmain ol li{
	display: inline;
	float: left;
}

div#flowmain ol li#liststep1{
	width: 163px;
	height: 113px;
	background: url(../img/li-step1.gif) no-repeat;
	text-indent: -9999px;
}

div#flowmain ol li#liststep2{
	width: 137px;
	height: 113px;
	background: url(../img/li-step2.gif) no-repeat;
	text-indent: -9999px;
}

div#flowmain ol li#liststep3{
	width: 139px;
	height: 113px;
	background: url(../img/li-step3.gif) no-repeat;
	text-indent: -9999px;
}

div#flowmain ol li#liststep4{
	width: 107px;
	height: 113px;
	background: url(../img/li-step4.gif) no-repeat;
	text-indent: -9999px;
}

div#flowbox1{
	width: 546px;
	padding-bottom: 18px;
	background: url(../img/step-arrowbottom.gif) no-repeat bottom;
}

div#flowbox1 h2{
	width: 546px;
	height: 50px;
	text-indent: -9999px;
	border: none;
	background: url(../img/h2step1.gif) no-repeat;
	margin: 0;
	padding: 0;
}

div.stepbox{
	width: 546px;
	background: url(../img/step-arrowmid.gif) repeat-y;
	padding-left: 86px;
	voice-family: "\"}\"";
    voice-family:inherit;
	width: 460px;
}

div.stepbox p{
	margin: 0 0 40px 0;
	padding-top: 10px;
}

div#flowbox1inside dl{
	width: 420px;
	height: 90px;
	margin: 27px auto 40px auto;
	padding-left: 130px;
	voice-family: "\"}\"";
    voice-family:inherit;
	width: 290px;
	background: url(../img/img-flow1.gif) no-repeat left top;
}

div#flowbox1inside dt{
	width: 267px;
	height: 41px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	background: url(../img/txt-flow1.gif) no-repeat;
}

div#flowbox1inside dd{
	margin: 14px 0 0 0;
	padding: 0;
	line-height: 125%;
}

h3#hlflowtel{
	width: 460px;
	height: 17px;
	text-indent: -9999px;
	background: url(../img/h3step1.gif) no-repeat;
}

h3#hlflowpc{
	width: 460px;
	height: 17px;
	text-indent: -9999px;
	margin: 50px 0 30px 0;
	background: url(../img/h3step2.gif) no-repeat;
}

img#flowtelimg{
	width: 359px;
	display: block;
	margin: 0 auto;
}

img#flowpcbtn1{
	float: left;
}

img#flowpcbtn2{
	float: right;
}

div#flowbox2{
	width: 546px;
	padding-bottom: 18px;
	margin-top: 37px;
	background: url(../img/step-arrowbottom.gif) no-repeat bottom;
}

div#flowbox2 h2{
	width: 546px;
	height: 50px;
	text-indent: -9999px;
	border: none;
	background: url(../img/h2step2.gif) no-repeat;
	margin: 0;
	padding: 0;
}

div#flowbox2inside dl{
	width: 460px;
	height: 123px;
	padding-left: 184px;
	margin: 0;
	background: url(../img/img-flow3.jpg) no-repeat top left;
	voice-family: "\"}\"";
    voice-family:inherit;
	width: 276px;
}

div#flowbox2inside dt{
	width: 189px;
	height: 41px;
	text-indent: -9999px;
	background: url(../img/txt-flow2.gif) no-repeat;
}

div#flowbox2inside dd{
	margin: 14px 0 0 0;
	padding: 0;
	line-height: 125%;
}

div#flowbox2inside dd span{
	color: #FF0000;
	font-size: 90%;
}

div#flowbox3{
	width: 546px;
	padding-bottom: 18px;
	margin-top: 37px;
	background: url(../img/step-arrowbottom.gif) no-repeat bottom;
}

div#flowbox3 h2{
	width: 546px;
	height: 50px;
	text-indent: -9999px;
	border: none;
	background: url(../img/h2step3.gif) no-repeat;
	margin: 0;
	padding: 0;
}

div#flowbox3inside dl{
	width: 460px;
	height: 113px;
	padding-left: 184px;
	margin: 0;
	background: url(../img/img-flow4.jpg) no-repeat top left;
	voice-family: "\"}\"";
    voice-family:inherit;
	width: 276px;
}

div#flowbox3inside dt{
	width: 275px;
	height: 41px;
	text-indent: -9999px;
	background: url(../img/txt-flow3.gif) no-repeat;
}

div#flowbox3inside dd{
	margin: 14px 0 0 0;
	padding: 0;
	line-height: 125%;
}

div#flowbox4{
	width: 546px;
	padding-bottom: 35px;
	margin-top: 37px;
	background: url(../img/step-arrowend.gif) no-repeat bottom;
}

div#flowbox4 h2{
	width: 546px;
	height: 50px;
	text-indent: -9999px;
	border: none;
	background: url(../img/h2step4.gif) no-repeat;
	margin: 0;
	padding: 0;
}

div#flowbox4inside{
	width: 460px;
	padding-top: 40px;
}

div#flowbox4inside dl{
	width: 460px;
	height: 113px;
	padding-right: 184px;
	margin: 0;
	background: url(../img/img-flow5.gif) no-repeat top right;
	voice-family: "\"}\"";
    voice-family:inherit;
	width: 276px;
}

div#flowbox4inside dt{
	width: 240px;
	height: 42px;
	text-indent: -9999px;
	background: url(../img/txt-flow4.gif) no-repeat;
}

div#flowbox4inside dd{
	margin: 14px 0 0 0;
	padding: 0;
	line-height: 125%;
}

div#flowbox5{
	width: 546px;
	margin: 70px 0 30px 0;
}

/* Serviceman Flow end */
/* Member start */

div#membermain{
	width: 546px;
	text-align: left;
	margin: 5px auto 30px auto;
	padding-bottom: 50px;
}

div#membermain h1{
	width: 135px;
	height: 50px;
	text-indent: -9999px;
	background: url(../img/h1member.gif) no-repeat;
}

h2#h2member{
	width: 511px;
	height: 21px;
	text-indent: -9999px;
	border: none;
	margin: 40px 0;
	background: url(../img/h2member.gif) no-repeat;
}

div#membermain dl{
	width: 546px;
	height: 120px;
	padding-left: 200px;
	margin-bottom: 45px;
	background: url(../img/img-member1.jpg) no-repeat top left;
	color: #333333;
	voice-family: "\"}\"";
    voice-family:inherit;
	width: 346px;
}

div#membermain dt{
	width: 346px;
	height: 25px;
	padding: 0 0 13px 26px; 
	background: url(../img/dtmember.gif) no-repeat;
	font-weight: bold;
	voice-family: "\"}\"";
    voice-family:inherit;
	width: 320px;
	height: 12px;
}

div#membermain dd{
	width: 306px;
	margin: 14px auto;
	line-height: 125%;
}

div#memberbox{
	width: 546px;
}

div#memberbox p{
	width: 400px;
	margin: 0 60px;
}

div#memberbox img{
	display: block;
	width: 393px;
	margin: 35px 76px 50px 77px;
}

div#memberbox span{
	visibility: hidden;
}

div#memberbox a{
	display: block;
	width: 179px;
	height: 28px;
	margin: 0 184px 0 182px;
	background: url(../img/btn-member.gif) no-repeat;
}

/* Member end */
/* Coupon start */

div#couponmain{
	width: 546px;
	text-align: left;
	margin: 5px auto 30px auto;
	padding-bottom: 50px;
}

div#couponmain h1{
	width: 400px;
	height: 50px;
	text-indent: -9999px;
	background: url(../img/h1coupon.gif) no-repeat;
}

div#couponbox1{
	width: 500px;
	margin: 40px 13px;
}

div#couponbox1 h2{
	
}

div#couponbox1 p{
	color: #333333;
	font-size: 120%;
	margin-top: 10px;
}

div#couponbox1 p span{
	font-weight: bold;
	color: #F20607;
	font-size: 1.2em;
	border-bottom: 1px dotted #f20607;
}

	
div#couponbox2 ul{
	margin: 25px;
	font-size: 110%;
}

div#couponbox2 ul li{
	margin-bottom: 8px;
}

/* Coupon end */
/* Quality start */

div#qualitymain{
	width: 546px;
	text-align: left;
	margin: 5px auto 30px auto;
	padding-bottom: 50px;
}

div#qualitymain h1{
	width: 176px;
	height: 50px;
	text-indent: -9999px;
	background: url(../img/h1quality.gif) no-repeat;
}

div#qualitybox1{
	width: 546px;
	margin: 40px 0 30px 0;
}

div#qualitybox1 h2{
	width: 495px;
	height: 21px;
	background: url(../img/h2quality.gif) no-repeat;
	text-indent: -9999px;
	border: none;
}

div#qualitybox1 ul{
	width: 546px;
	margin: 30px 0 0 0;
}

div#qualitybox1 li{
	float: left;
}

div#qualitybox1 li.qualitylifloat{
	margin-right: 15px;
}

div#qualitybox1 p{
	clear: left;
	padding-top: 30px;
}

div#qualitybox2{
	margin-top: 40px;
}

div#qualitybox2 dl{
	width: 390px;
	height: 117px;
	padding: 0 0 10px 0;
	margin: 0 78px 10px 78px;
	border-bottom: 1px dashed #ccc;
	voice-family: "\"}\"";
    voice-family:inherit; 
	height: 106px;
}

div#qualitybox2 dt{
	width: 230px;
	height: 34px;
	text-indent: -9999px;
	margin: 0 160px 26px 0;
}

div#qualitybox2 dd{
	width: 210px;
	line-height: 125%;
	margin: 0;
}

div#qualitybox2 dl#qualitylist1{
	background: url(../img/img-anshin1.jpg) no-repeat top right;
}

div#qualitybox2 dl#qualitylist1 dt{
	background: url(../img/ul_anshin1.gif) no-repeat top left;
}

div#qualitybox2 dl#qualitylist2{
	background: url(../img/img-anshin3.jpg) no-repeat top right;
}

div#qualitybox2 dl#qualitylist2 dt{
	background: url(../img/ul_anshin2.gif) no-repeat top left;
}

div#qualitybox2 dl#qualitylist3{
	background: url(../img/img-anshin4.jpg) no-repeat top right;
}

div#qualitybox2 dl#qualitylist3 dt{
	background: url(../img/ul_anshin3.gif) no-repeat top left;
}

div#qualitybox2 dl#qualitylist4{
	background: url(../img/img-anshin5.jpg) no-repeat top right;
}

div#qualitybox2 dl#qualitylist4 dt{
	background: url(../img/ul_anshin4.gif) no-repeat top left;
}

div#qualitybox2 dl#qualitylist5{
	background: url(../img/img-anshin6.jpg) no-repeat top right;
}

div#qualitybox2 dl#qualitylist5 dt{
	background: url(../img/ul_anshin5.gif) no-repeat top left;
}

div#qualitybox2 dl#qualitylist6{
	background: url(../img/img-anshin6.jpg) no-repeat top right;
}

div#qualitybox2 dl#qualitylist6 dt{
	background: url(../img/ul_anshin6.gif) no-repeat top left;
}



/* Quality end */
/* clearfix hack */
div.clearfix:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

div.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html div.clearfix {height: 1%;}
div.clearfix {display: block;}
/* End hide from IE-mac */


/*********** â‚¢í‚¹tH[ ************/

table#customer th span{
	color: #e83929;
	margin-left: 5px;
}

table#customer td span.sample{
	display: block;
	font-size: 1em;
	padding-bottom: 5px;
	color:#68699b;
}

p#guide{
	font-size: 1em;
	text-align: center;
	padding: 0 0 0 20px;
	margin: 5px 0 0 0;
	color: #888888;
	letter-spacing: 0.2em;
}

p#guide span{
	color: #808080;
	border-bottom: 1px dotted #808080;
}


