* {
	margin: 0px;
	padding: 0px;
}
a:link {
	color: #666666;
	text-decoration: none;
}
a:visited {
	color: #667782;
	text-decoration: none;
}
a:hover {
	color: #FF3366;
	text-decoration: underline;
}
a:active {
	color: #FF3366;
	text-decoration: underline;
}
.red {color: #FF0000}
.price_13px {
	color: #666666;
	font-weight: bold;
	margin-top: 10px;
	font-size: 13px;
}
.flow_12px {
	font-size: 12px;
	font-weight: bold;
}
body {
	color: #666666;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	font-size: 12px;
	line-height: 150%;
}
#wrapper {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
#header {
	width: 800px;
	height: 67px;
	border-top-color: #2680FF;
	border-top-width: 4px;
	border-top-style: solid;
}
#header em {
	visibility: hidden;
}

#header h1 {
	float: left;
	height: 33px;
	background-image: url(../image/header_t.gif);
	background-repeat: no-repeat;
	margin-left: 12px;
	padding:0px 0px 0px 188px;
	margin-top: 25px;
	margin-bottom: 13px;
	font-size: 10px;
	font-weight:normal;
	line-height:140%;
}
#header ul {
	text-align: right;
	font-size: 10px;
	margin-bottom: 13px;
	margin-top: 42px;
}
#header ul li {
	margin-right: 12px;
	display: inline;
	list-style-type: none;
}
#visual {
	margin: 0px;
	padding: 0px;
	height: 123px;
	width: 800px;
	background-image: url(../image/visual.jpg);
	background-repeat: no-repeat;
}
#visual em {
	font-size: 9px;
	visibility: hidden;
}
#navi {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	height: 45px;
	width: 800px;
	margin-bottom: 0px;
	background-image: url(../image/navi_bg.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}
#navi em {
	visibility: hidden;
	font-size: 9px;
}
#navi ul {
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 0px;
	margin-bottom: 8px;
	width: 784px;
	padding: 0px;
	height: 37px;
	overflow: hidden;
}
#navi li {
	display: block;
	height: 37px;
	width: 196px;
	float: left;
	position: relative;
}
#navi li a {
	display: block;
	height: 37px;
	width: 196px;
	text-decoration: none;
	background-image: url(../image/navi_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#navi li.nav01 a {
	background-position: 0px 0px;
}
#navi li.nav01 a:hover {
	background-position: 0px -37px;
}
#navi li.nav01 a.stay {
	background-position: 0px -37px;
}
#navi li.nav02 a {
	background-position: -196px 0px;
}
#navi li.nav02 a:hover {
	background-position: -196px -37px;
}
#navi li.nav02 a.stay {
	background-position: -196px -37px;
}
#navi li.nav03 a {
	background-position: -392px 0px;
}
#navi li.nav03 a:hover {
	background-position: -392px -37px;
}
#navi li.nav03 a.stay {
	background-position: -392px -37px;
}
#navi li.nav04 a {
	background-position: -588px 0px;
}
#navi li.nav04 a:hover {
	background-position: -588px -37px;
}
#navi li.nav04 a.stay {
	background-position: -588px -37px;
}
#pankz {
	height: 18px;
	width: 790px;
	font-size: 10px;
	text-align: right;
	padding: 0px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#pankz a {
	color: #0066FF;
	text-decoration: underline;
}
#main {
	width: 800px;
	padding: 0px;
	margin: 0px;
}
#sidenavi {
	width: 224px;
	height: 380px;
	float: left;
	margin-bottom:170px;
	padding: 0px;
}
#sidenavi em {
	visibility: hidden;
}
#sidenavi dt {
	width: 224px;
	height: 25px;
	margin: 0px;
	padding: 0px;
	font-size: 9px;
}
#sidenavi dt.snavt1 {
	background-image: url(../image/snavi_t1.jpg);
	background-repeat: no-repeat;
}
#sidenavi dt.snavt2 {
	background-image: url(../image/snavi_t2.jpg);
	background-repeat: no-repeat;
}
#sidenavi dd {
	margin: 0px;
	padding: 0px;
	font-size: 9px;
}
#sidenavi dd a {
	text-decoration: none;
	display: block;
	margin: 0px;
	padding: 0px;
	width: 224px;
	height: 33px;
	background-image: url(../image/snavi_button.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#sidenavi dd.snav01 a {
	background-position: 0px -25px;
}
#sidenavi dd.snav01 a:hover {
	background-position: -224px -25px;
}
#sidenavi dd.snav01 a.stay {
	background-position: -224px -25px;
}
#sidenavi dd.snav02 a {
	background-position: 0px -58px;
}
#sidenavi dd.snav02 a:hover {
	background-position: -224px -58px;
}
#sidenavi dd.snav02 a.stay {
	background-position: -224px -58px;
}
#sidenavi dd.snav03 a {
	background-position: 0px -91px;
}
#sidenavi dd.snav03 a:hover {
	background-position: -224px -91px;
}
#sidenavi dd.snav03 a.stay {
	background-position: -224px -91px;
}
#sidenavi dd.snav04 a {
	background-position: 0px -124px;
}
#sidenavi dd.snav04 a:hover {
	background-position: -224px -124px;
}
#sidenavi dd.snav04 a.stay {
	background-position: -224px -124px;
}
#sidenavi dd.snav05 a {
	background-position: 0px -157px;
}
#sidenavi dd.snav05 a:hover {
	background-position: -224px -157px;
}
#sidenavi dd.snav05 a.stay {
	background-position: -224px -157px;
}
#sidenavi dd.snav06 a {
	background-position: 0px -190px;
}
#sidenavi dd.snav06 a:hover {
	background-position: -224px -190px;
}
#sidenavi dd.snav06 a.stay {
	background-position: -224px -190px;
}
#sidenavi dd.snav07 a {
	background-position: 0px -223px;
}
#sidenavi dd.snav07 a:hover {
	background-position: -224px -223px;
}
#sidenavi dd.snav07 a.stay {
	background-position: -224px -223px;
}
#sidenavi dd.snav08 a {
	background-position: 0px -256px;
}
#sidenavi dd.snav08 a:hover {
	background-position: -224px -256px;
}
#sidenavi dd.snav08 a.stay {
	background-position: -224px -256px;
}
#sidenavi dd.snav09 a {
	background-position: 0px -289px;
}
#sidenavi dd.snav09 a:hover {
	background-position: -224px -289px;
}
#sidenavi dd.snav09 a.stay {
	background-position: -224px -289px;
}
#sidenavi dd.snav10 a {
	background-position: 0px -347px;
}
#sidenavi dd.snav10 a:hover {
	background-position: -224px -347px;
}
#sidenavi dd.snav10 a.stay {
	background-position: -224px -347px;
}
#sidenavi #info {
	background-image: url(../image/info_bg.jpg);
	height: 160px;
	width: 224px;
	background-repeat: no-repeat;
	padding: 0px;
	float: left;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#sidenavi #info ul {
	margin-top: 35px;
}
#sidenavi #info li {
	font-size: 10px;
	list-style-type: none;
	margin-left: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	line-height: 150%;
}
#sidenavi #info a {
	color: #FF33CC;
	text-decoration: underline;
}
#content {
	width: 563px;
	margin-bottom: 20px;
	float: right;
}
#content em {
	font-size: 9px;
	visibility: hidden;
	text-decoration: none;
}
#content h3.top01 {
	margin: 0px;
	padding: 0px;
	height: 23px;
	width: 563px;
	background-image: url(../image/top_tittle01.jpg);
	background-repeat: no-repeat;
}
#content h3.top02 {
	padding: 0px;
	height: 23px;
	width: 563px;
	background-image: url(../image/top_tittle02.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#content h3.top03 {
	margin: 0px;
	padding: 0px;
	height: 23px;
	width: 563px;
	background-image: url(../image/top_tittle03.jpg);
	background-repeat: no-repeat;
}
#content h4 {
	font-size: 14px;
	color: #009966;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 10px;
	line-height: 150%;
}
#content h4 img {
}
#content p {
	line-height: 150%;
	font-size: 12px;
	float: none;
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 25px;
	margin-left: 20px;
}
#content p.content_normal {
	line-height: 150%;
	font-size: 12px;
	float: none;
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 20px;
}
#content p.content_gray {
	color: #999999;
	font-size: 13px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#content p.content_right {
	color: #666666;
	font-size: 12px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 20px;
	font-weight: bold;
	text-align: right;
}
#content #pickup {
	list-style-type: none;
	height: 174px;
	width: 563px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 35px;
	margin-left: 0px;
}
#content #pickup ul {
	float: left;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#content #pickup li {
	list-style-type: none;
	display: inline;
	height: 136px;
	width: 181px;
	float: left;
	text-decoration: none;
}
#content #pickup li a {
	list-style-type: none;
	display: block;
	height: 136px;
	width: 181px;
	margin: 0px;
	padding: 0px;
	background-image: url(../image/top_pickup.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}
#content #pickup .pick01, #content #pickup .pick02 {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;	
}
#content #pickup .pick01 a {
	background-position: 0px 0px;
}
#content #pickup .pick01 a:hover {
	background-position: 0px -136px;
}
#content #pickup .pick02 a {
	background-position: -191px 0px;
}
#content #pickup .pick02 a:hover {
	background-position: -191px -136px;
}
#content #pickup .pick03 a {
	background-position: -382px 0px;
}
#content #pickup .pick03 a:hover {
	background-position: -382px -136px;
}
#content #new {
	margin-bottom: 30px;
}
#content #new dl {
	font-size: 12px;
	margin-top: 15px;
	margin-right: 20px;
	margin-left: 10px;
}
#content #new dt {
	float: left;
	width: 12em;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0px;
	clear: both;
}
#content #new dd {
	margin-left: 12em;
	padding-top: 3px;
	padding-bottom: 3px;
}
#content .top_tel {
	background-image: url(../image/top_tel.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 61px;
	width: 563px;
}
#content #request_form td {
	font-size: 12px;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
}
#content #corp_tb td {
	font-size: 12px;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#content #contact p {
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	height: 61px;
	width: 563px;
}
#content .type_tb {
	font-size: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#content .type_tb table {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#content .type_tb td {
	font-size: 10px;
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#content p.faq {
	line-height: 150%;
	font-size: 13px;
	float: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 20px;
	color: #0066FF;
	font-weight: bold;
}
#content #contact p a{
	background-image: url(../image/page_contact_.gif);
	background-repeat: no-repeat;
	height: 61px;
	padding: 0px;
	width: 563px;
	text-decoration: none;
	display: block;
	margin: 0px;
}
#content h3.warmer_tittle01 {
	margin: 0px;
	padding: 0px;
	height: 23px;
	width: 563px;
	background-image: url(../warmer/image/warmer_tittle01.jpg);
	background-repeat: no-repeat;
}
#content h3.need_tittle01 {
	margin: 0px;
	padding: 0px;
	height: 23px;
	width: 563px;
	background-image: url(../need/image/need_tittle01.jpg);
	background-repeat: no-repeat;
}
#content h3.type_tittle01 {
	margin: 0px;
	padding: 0px;
	height: 23px;
	width: 563px;
	background-image: url(../type/image/type_tittle01.jpg);
	background-repeat: no-repeat;
}
#content h3.license_tittle01 {
	margin: 0px;
	padding: 0px;
	height: 23px;
	width: 563px;
	background-image: url(../license/image/license_tittle01.jpg);
	background-repeat: no-repeat;
}
#content h3.point_tittle01 {
	margin: 0px;
	padding: 0px;
	height: 23px;
	width: 563px;
	background-image: url(../point/image/point_tittle01.jpg);
	background-repeat: no-repeat;
}
#content h3.price_tittle01 {
	margin: 0px;
	padding: 0px;
	height: 23px;
	width: 563px;
	background-image: url(../price/image/price_tittle01.jpg);
	background-repeat: no-repeat;
}
#content h3.flow_tittle01 {
	margin: 0px;
	padding: 0px;
	height: 23px;
	width: 563px;
	background-image: url(../flow/image/flow_tittle01.jpg);
	background-repeat: no-repeat;
}
#content h3.faq_tittle01 {
	margin: 0px;
	padding: 0px;
	height: 23px;
	width: 563px;
	background-image: url(../faq/image/faq_tittle01.jpg);
	background-repeat: no-repeat;
}
#content h3.request_tittle01 {
	margin: 0px;
	padding: 0px;
	height: 23px;
	width: 563px;
	background-image: url(../request/image/request_tittle01.jpg);
	background-repeat: no-repeat;
}
#content h3.corp_tittle01 {
	margin: 0px;
	padding: 0px;
	height: 23px;
	width: 563px;
	background-image: url(../corp/image/corp_tittle01.jpg);
	background-repeat: no-repeat;
}
#content #aboutus {
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#content #aboutus dl {
	font-size: 12px;
	margin-left: 15px;
	padding:0px;
	color: #666666;
}

#content #aboutus dt {
	float: left;
	width: 11em;	
	padding-top:5px;
	border-top: solid 1px #CCCCCC;
}

#content #aboutus dd {
	margin-left: 11em;
	padding-bottom: 5px;
	padding-top:5px;
	border-top: solid 1px #CCCCCC;
}
#content h3.contact_tittle01 {
	margin: 0px;
	padding: 0px;
	height: 23px;
	width: 563px;
	background-image: url(../contact/image/contact_tittle01.jpg);
	background-repeat: no-repeat;
}
#content h3.copyright_tittle01 {
	margin: 0px;
	padding: 0px;
	height: 23px;
	width: 563px;
	background-image: url(../copyright/image/copyright_tittle01.jpg);
	background-repeat: no-repeat;
}
#content h3.privacy_tittle01 {
	margin: 0px;
	padding: 0px;
	height: 23px;
	width: 563px;
	background-image: url(../privacy/image/privacy_tittle01.jpg);
	background-repeat: no-repeat;
}
#content h3.sitemap_tittle01 {
	margin: 0px;
	padding: 0px;
	height: 23px;
	width: 563px;
	background-image: url(../sitemap/image/sitemap_tittle01.jpg);
	background-repeat: no-repeat;
}
#content .sitemap_honbun {
	font-size: 12px;
	padding: 0px;
	margin-left: 30px;
	line-height: 200%;
}
#content .sitemap_honbun a {
	text-decoration: underline;
}
#content hr.faq_border {
	border: none;
	color: #999999;
	background-color: #999999;
	height: 1px;
	width: 530px;
	margin-left: 20px;
}
#content hr.req_border {
	border: none;
	color: #CCCCCC;
	background-color: #CCCCCC;
	height: 1px;
}
#content .flow_text {
	font-size: 10px;
}
#content p.license_pic {
	background-image: url(../license/image/license_pic.jpg);
	background-repeat: no-repeat;
	height: 174px;
	width: 246px;
	float: right;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
}
#content p.need_pic {
	background-image: url(../need/image/need_pic.jpg);
	background-repeat: no-repeat;
	height: 269px;
	width: 260px;
	float: right;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
#content p.warmer_pic {
	background-image: url(../warmer/image/warmer_pic.jpg);
	background-repeat: no-repeat;
	height: 223px;
	width: 334px;
	float: right;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
}
#content .more {
	background-color: #D9D9D9;
	margin-right: 10px;
	margin-left: 20px;
	color: #666666;
	font-size: 12px;
	padding-left: 10px;
	line-height: 200%;
	margin-top: 30px;
}
#content p.flow_1_1 {
	background-image: url(../flow/image/flow_1_01.gif);
	background-repeat: no-repeat;
	height: 202px;
	width: 563px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}
#content p.flow_1_2 {
	background-image: url(../flow/image/flow_1_02.gif);
	background-repeat: no-repeat;
	height: 410px;
	width: 563px;
	padding: 0px;
	margin: 0px;
}
#content p.flow_1_3 {
	background-image: url(../flow/image/flow_1_03.gif);
	background-repeat: no-repeat;
	height: 196px;
	width: 563px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#content p.flow_1_4 {
	background-image: url(../flow/image/flow_1_04.gif);
	background-repeat: no-repeat;
	height: 160px;
	width: 407px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#content p.flow_1_5 {
	background-image: url(../flow/image/flow_1_05.gif);
	background-repeat: no-repeat;
	height: 120px;
	width: 563px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#content p.flow_2_1 {
	background-image: url(../flow/image/flow_2_01.gif);
	background-repeat: no-repeat;
	height: 249px;
	width: 409px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
#content p.flow_2_2 {
	background-image: url(../flow/image/flow_2_02.gif);
	background-repeat: no-repeat;
	height: 249px;
	width: 540px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
#content p.flow_2_3 {
	background-image: url(../flow/image/flow_2_03.gif);
	background-repeat: no-repeat;
	height: 280px;
	width: 540px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
#content p.main_goto {
	width: 530px;
	text-align: right;
	right: -10px;
	font-size: 10px;
	margin-bottom: 20px;
	list-style-image: url(../image/go_top.gif);
	list-style-type: disc;
}
#content .midasi_etc {
	background-color: #D9D9D9;
	margin-right: 10px;
	margin-left: 15px;
	color: #666666;
	font-size: 14px;
	padding-left: 10px;
	line-height: 250%;
	margin-top: 35px;
}
p.map_foot {
	font-size: 10px;
	color: #FFFFFF;
	background-color: #2680FF;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	width: auto;
}
p.map_tittle {
	margin-top: 15px;
}
#footer {
	width: 800px;
	text-decoration: none;
	display: block;
	padding: 0px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#footer p {
	width: 790px;
	text-align: right;
	right: -10px;
	font-size: 10px;
	margin-bottom: 5px;
	list-style-image: url(../image/go_top.gif);
	list-style-type: disc;
}
#footer hr.footer_border {
	border-top-width: 1px;
	border-top-color: #2680FF;
	width: 800px;
	border-top-style: solid;
} 
#footer ul {
	font-size: 10px;
	text-align: center;
	width: 800px;
	margin-bottom: 5px;
	margin-top: 5px;
}
#footer ul li {
	list-style-type: none;
	display: inline;
}
#footer address {
	background-color: #2680FF;
	width: 800px;
	color: #FFFFFF;
	font-size: 10px;
	height: 14px;
	font-style: normal;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
