/*
		ペット安心パック CSS
-----------------------------------------------------*/

/* 共通 */
body{
	margin: 0;	padding: 0;
	font-size: 12px; font-family: "ＭＳ Ｐゴシック", "MS Sans Serif", "Osaka", Arial, sans-serif;
	color: #515151;
	text-align: center;
	background: #ddbb72 url(/images/background.gif);
}
h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dt, dd, form {
	margin: 0;	padding: 0;
}
img{
	border: none;
}
a:link, a:visited {
	color: #624903;
}
a:hover{
	color: #f60;
	text-decoration: none;
}
.clear{
	clear: both;
}
.clear br{
	display: none;
}
#ContentsWrap{
	width: 880px;
	margin: 0 auto; padding: 0;
	background: #fff url(/images/header_topback.gif) no-repeat top;
}
#Container{
	width: 840px;
	margin: 0 auto;
}
#main_img{
}
.pagetop{
	margin: 0 0 15px;
}
.pagetop a{
	width: 95px; height: 20px;
	display: block;
	background: url(/images/pagetop.gif) no-repeat;
	float: right;
}
.pagetop a span{
	position: absolute;
	top: -9999px;
}
#main .button{
	margin: 0 0 20px;
}
#main #dammyspace{
	height: 120px;
}

/* ヘッダー */
#header{
 width: 840px; height: 40px;
 padding: 0px 0 0;
}
#header h1{
	margin: 20px 0 0; padding: 0;
	font-size: 11px; font-weight: normal;
	color: #ff397a;
	float: left;
}
#header ul{
	margin: 15px 0 0;
}
#header ul.quicknavi{
	width: 460px;
	list-style: none;
	float: right;
}
#header ul.quicknavi li{
	float: right;
}
#header ul.quicknavi li span{
	position: absolute;
	top: -9999px;
}
#header ul.quicknavi li.privacy{
	width: 110px; height: 18px;
	background: url(/images/quicknavi_privacy.gif) no-repeat;
}
#header ul.quicknavi li.privacy a{
	width: 110px; height: 18px;
	display: block;
}
#header ul.quicknavi li.contact{
	width: 136px; height: 18px;
	margin: 0 0 0 1px;
	background: url(/images/quicknavi_contact.gif) no-repeat;
}
#header ul.quicknavi li.contact a{
	width: 136px; height: 18px;
	display: block;
}

/* グローバルナビ */
#gtab{
	height: 32px;
	margin: 0 0 18px;
	background: url(/images/tab_back.gif) no-repeat;
}
#gtab .tabbox{
	margin: 0 0 0 4px;
}
#gtab ul{
	list-style: none;
}
#gtab li{
	float: left;
}
#gtab li span{
	position: absolute;
	top: -9999px;
}
#gtab li.top{
	margin: 0 4px 0 0;
	width: 163px; height: 32px;
	background: url(/images/gtab_top.gif) no-repeat;
}
#gtab li.top a{
	width: 163px; height: 32px;
	display: block;
}
#gtab li.top a:hover{
	background: url(/images/gtab_top.gif) no-repeat 0 -32px;
}
#gtab li.top_carrent{
	margin: 0 4px 0 0;
	width: 163px; height: 32px;
	background: url(/images/gtab_top.gif) no-repeat 0 -64px;
}
#gtab li.service{
	margin: 0 4px 0 0;
	width: 163px; height: 32px;
	background: url(/images/gtab_service.gif) no-repeat;
}
#gtab li.service a{
	width: 163px; height: 32px;
	display: block;
}
#gtab li.service a:hover{
	background: url(/images/gtab_service.gif) no-repeat 0 -32px;
}
#gtab li.service_carrent{
	margin: 0 4px 0 0;
	width: 163px; height: 32px;
	background: url(/images/gtab_service.gif) no-repeat 0 -64px;
}
#gtab li.contact{
	margin: 0 4px 0 0;
	width: 163px; height: 32px;
	background: url(/images/gtab_contact.gif) no-repeat;
}
#gtab li.contact a{
	width: 163px; height: 32px;
	display: block;
}
#gtab li.contact a:hover{
	background: url(/images/gtab_contact.gif) no-repeat 0 -32px;
}
#gtab li.contact_carrent{
	margin: 0 4px 0 0;
	width: 163px; height: 32px;
	background: url(/images/gtab_contact.gif) no-repeat 0 -64px;
}
#gtab li.profit{
	margin: 0 4px 0 0;
	width: 164px; height: 32px;
	background: url(/images/gtab_profit.gif) no-repeat;
}
#gtab li.profit a{
	width: 164px; height: 32px;
	display: block;
}
#gtab li.profit a:hover{
	background: url(/images/gtab_profit.gif) no-repeat 0 -32px;
}
#gtab li.profit_carrent{
	margin: 0 4px 0 0;
	width: 164px; height: 32px;
	background: url(/images/gtab_profit.gif) no-repeat 0 -64px;
}
#gtab li.biz{
	margin: 0;
	width: 163px; height: 32px;
	background: url(/images/gtab_biz.gif) no-repeat;
}
#gtab li.biz a{
	width: 163px; height: 32px;
	display: block;
}
#gtab li.biz a:hover{
	background: url(/images/gtab_biz.gif) no-repeat 0 -32px;
}
#gtab li.biz_carrent{
	margin: 0;
	width: 163px; height: 32px;
	background: url(/images/gtab_biz.gif) no-repeat 0 -64px;
}

/* メイン */
#MainContainer{
	width: 840px;
	background: url(/images/MainContainer_back.gif) no-repeat left bottom;
}
/* 左ナビ */
#left_navi{
	width: 180px;
	margin: 0; padding: 5px 0;
	background: #f7e2b7;
	float: left;
}
#left_navi .bannerlink{
	width: 170px;
	margin: 0 auto;
	background: #fff;
}
#left_navi .bannerlink_top{
	width: 170px; height: 6px;
	margin: 0 auto;
	background: url(/images/bannerlink_top.gif) no-repeat;
}
#left_navi .bannerlink_top br{
	display: none;
}
#left_navi .bannerlink_btm{
	width: 170px; height: 6px;
	margin: 0 auto 6px;
	background: url(/images/bannerlink_btm.gif) no-repeat;
}
#left_navi .bannerlink_btm br{
	display: none;
}
#left_navi .head{
	margin: 0 0 5px;
}
#left_navi p span{
	position: absolute;
	top: -9999px;
}
#left_navi .navi_inquirybox{
	margin: 13px 0;
}
#left_navi .navi_adbox{
	margin: 13px 0;
}
#left_navi .dotline{
	width: 162px; height: 8px;
	margin: 0 auto;
	background: url(/images/dot.gif) no-repeat;
}
#left_navi .dotline br{
	display: none;
}
#left_navi .top{
	width: 162px; height: 34px;
	margin: 0 auto;
	background: url(/images/leftnavi_top.gif) no-repeat 0 -34px;
}
#left_navi .top a{
	width: 162px; height: 34px;
	display: block;
}
#left_navi .top a:hover{
	background: url(/images/leftnavi_top.gif) no-repeat;
}
#left_navi .top_carrent{
	width: 162px; height: 34px;
	margin: 0 auto;
	background: url(/images/leftnavi_top.gif) no-repeat;
}
#left_navi .service{
	width: 162px; height: 34px;
	margin: 0 auto;
	background: url(/images/leftnavi_service.gif) no-repeat 0 -34px;
}
#left_navi .service a{
	width: 162px; height: 34px;
	display: block;
}
#left_navi .service a:hover{
	background: url(/images/leftnavi_service.gif) no-repeat;
}
#left_navi .service_carrent{
	width: 162px; height: 34px;
	margin: 0 auto;
	background: url(/images/leftnavi_service.gif) no-repeat;
}
#left_navi .contact{
	width: 162px; height: 52px;
	margin: 0 auto;
	background: url(/images/leftnavi_contact.gif) no-repeat 0 -52px;
}
#left_navi .contact a{
	width: 162px; height: 52px;
	display: block;
}
#left_navi .contact a:hover{
	background: url(/images/leftnavi_contact.gif) no-repeat;
}
#left_navi .contact_carrent{
	width: 162px; height: 52px;
	margin: 0 auto;
	background: url(/images/leftnavi_contact.gif) no-repeat;
}
#left_navi .profit{
	width: 162px; height: 34px;
	margin: 0 auto;
	background: url(/images/leftnavi_profit.gif) no-repeat 0 -34px;
}
#left_navi .profit a{
	width: 162px; height: 34px;
	display: block;
}
#left_navi .profit a:hover{
	background: url(/images/leftnavi_profit.gif) no-repeat;
}
#left_navi .profit_carrent{
	width: 162px; height: 34px;
	margin: 0 auto;
	background: url(/images/leftnavi_profit.gif) no-repeat;
}
#left_navi .biz{
	width: 162px; height: 34px;
	margin: 0 auto;
	background: url(/images/leftnavi_biz.gif) no-repeat 0 -34px;
}
#left_navi .biz a{
	width: 162px; height: 34px;
	display: block;
}
#left_navi .biz a:hover{
	background: url(/images/leftnavi_biz.gif) no-repeat;
}
#left_navi .biz_carrent{
	width: 162px; height: 34px;
	margin: 0 auto;
	background: url(/images/leftnavi_biz.gif) no-repeat;
}
#left_navi .company{
	width: 162px; height: 34px;
	margin: 0 auto;
	background: url(/images/leftnavi_company.gif) no-repeat 0 -34px;
}
#left_navi .company a{
	width: 162px; height: 34px;
	display: block;
}
#left_navi .company a:hover{
	background: url(/images/leftnavi_company.gif) no-repeat;
}
#left_navi .company_carrent{
	width: 162px; height: 34px;
	margin: 0 auto;
	background: url(/images/leftnavi_company.gif) no-repeat;
}
#left_navi .privacy{
	width: 162px; height: 34px;
	margin: 0 auto;
	background: url(/images/leftnavi_privacy.gif) no-repeat 0 -34px;
}
#left_navi .privacy a{
	width: 162px; height: 34px;
	display: block;
}
#left_navi .privacy a:hover{
	background: url(/images/leftnavi_privacy.gif) no-repeat;
}
#left_navi .privacy_carrent{
	width: 162px; height: 34px;
	margin: 0 auto;
	background: url(/images/leftnavi_privacy.gif) no-repeat;
}
/* メインブロック */
#main{
	width: 660px;
	margin: 0; padding: 0;
	float: left;
}
/* パンくずリンク */
#path{
	height: 21px;
	width: 660px;
	font-size: 11px; line-height: 21px;
	text-align: left;
	background: url(/images/path_back.gif) no-repeat;
}
#path p{
	margin: 0 0 0 5px;
}
#path a{
	text-decoration: none;
}
#main .mainblock{
	width: 650px;
	margin: 0 0 0 10px;
}
#main .read{
	margin: 15px 0 10px 5px;
	font-size: 12px; line-height: 150%;
	color: #515151;
	text-align: left;
}
#main .form_read{
	margin: 15px 0 10px 5px;
	font-size: 12px; line-height: 140%;
	color: #515151;
	text-align: left;
}
#main .form_read br{
	display: none;
}
#main .form_error{
	margin: 15px 0 10px 5px;
	font-size: 12px; line-height: 140%; font-weight: bold;
	color: #ff4c76;
	text-align: left;
}
#main span.pink{
	font-weight: bold;
	color: #ff4c76;
}
#main span.brown{
	font-weight: bold;
	color: #b67543;
}
#main .form_choice{
	padding: 0 0 0 10px;
	font-weight: bold;
	color: #b67543;
	text-align: left;
}
#main .formbox{
	width: 644px;
	margin: 0 0 15px;
	text-align: center;
	background: #fbf1dc url(/images/form_back.gif) repeat-y;
}
#main .formbox .form_top{
	width: 644px; height: 11px;
	background: url(/images/form_top.gif) no-repeat;
}
#main .formbox .form_top br{
	display: none;
}
#main .formbox .form_btm{
	width: 644px; height: 11px;
	background: url(/images/form_btm.gif) no-repeat;
}
#main .formbox .form_btm br{
	display: none;
}
#main .formbox .form_container{
	width: 620px;
	margin: 0 auto;
}
#main .formbox .form_container .formline{
	padding: 8px 0;
	border-bottom: 1px dotted #d4a270;
}
#main .formbox .form_container .end{
	border-bottom: none;
}
#main .formbox .form_container .title{
	width: 165px;
	margin: 3px 0 0;
	font-size: 13px;
	font-weight: bold;
	color: #b67543;
	text-align: left;
	float: left;
}
#main .formbox .form_container .error{
	color: #ff4c76;
}
#main .formbox .form_container .title p{
	margin: 0 0 0 10px;
}
#main .formbox .form_container .detail{
	width: 450px;
	font-size: 13px;
	color: #515151;
	font-weight: normal;
	text-align: left;
	float: left;
}
#main .formbox .form_container .detail input.txtbox{
	width: 270px;
}
#main .formbox .form_container .detail input.postalbox1{
	width: 50px;
}
#main .formbox .form_container .detail input.postalbox2{
	width: 60px;
}
#main .formbox .form_container .detail input.addbox{
	width: 430px;
}
#main .formbox .form_container .detail input.telbox{
	width: 60px;
}
#main .formbox .form_container .detail textarea.detailtxtbox{
	width: 430px;
}
#main .formbox .form_container .txt{
	font-size: 13px; line-height: 150%;
}
#main .formbox .form_container .thanksheader{
	font-size: 12px;
}
#main .formbox .form_container .thanks{
	text-align:left;
	margin: 30px 0 0 0;
}
#main .formbox .form_container .information{
	margin: 30px 0 0 0;
	font-weight:bold;
	font-size: 14px;
}


/* 各ページ内ヘッダ */
#main h2.top1{
	width: 650px; height: 38px;
	background: url(/images/h2_top1.gif) no-repeat;
	text-indent: -9999px;
}
#main h2.service1{
	width: 650px; height: 38px;
	margin: 15px 0 0;
	background: url(/images/h2_service1.gif) no-repeat;
	text-indent: -9999px;
}
#main h2.service2{
	width: 650px; height: 38px;
	margin: 15px 0 10px;
	background: url(/images/h2_service2.gif) no-repeat;
	text-indent: -9999px;
}
#main h2.contact1{
	width: 650px; height: 38px;
	margin: 15px 0 0;
	background: url(/images/h2_contact1.gif) no-repeat;
	text-indent: -9999px;
}
#main h2.profit1{
	width: 650px; height: 38px;
	margin: 15px 0 0;
	background: url(/images/h2_profit1.gif) no-repeat;
	text-indent: -9999px;
}
#main h2.profit2{
	width: 650px; height: 38px;
	margin: 15px 0 0;
	background: url(/images/h2_profit2.gif) no-repeat;
	text-indent: -9999px;
}
#main h2.biz1{
	width: 650px; height: 38px;
	margin: 15px 0 0;
	background: url(/images/h2_biz1.gif) no-repeat;
	text-indent: -9999px;
}
#main h2.company1{
	width: 650px; height: 38px;
	margin: 15px 0 0;
	background: url(/images/h2_company1.gif) no-repeat;
	text-indent: -9999px;
}
#main h2.privacy1{
	width: 650px; height: 38px;
	margin: 15px 0 0;
	background: url(/images/h2_privacy1.gif) no-repeat;
	text-indent: -9999px;
}
/* トップページ */
#main .top_service{
	position: relative;
	width: 650px; height: 835px;
	margin: 10px 0 15px;
	font-size: 12px; line-height: 140%;
	color: #333333;
	background: url(/images/top_service.gif) no-repeat;
}
#main .top_service span{
	font-size: 14px; font-weight: bold;
	color: #ff004e;
}
#main .top_service a{
	text-decoration: none;
	color: #333333;
}
#main .top_service .sf{
	margin: 5px 0 0;
	font-size: 10px; line-height: 13px;
}
#main .top_service h3{
	display: none;
}
#main .top_service .service01{
	position: absolute;
	top: 122px; left: 30px;
	width: 215px;
}
#main .top_service .service02{
	position: absolute;
	top: 272px; left: 220px;
	width: 220px;
}
#main .top_service .service03{
	position: absolute;
	top: 132px; left: 410px;
	width: 220px;
}
#main .top_service .service04{
	position: absolute;
	top: 414px; left: 20px;
	width: 250px;
}
#main .top_service .service05{
	position: absolute;
	top: 419px; left: 410px;
	width: 200px;
}
#main .top_service .service06{
	position: absolute;
	top: 585px; left: 180px;
	width: 265px;
}
#main .top_service a.link_service01{
	position: absolute;
	top: 11px; left: 14px;
	width: 225px; height: 185px;
	display: block;
}
#main .top_service a.link_service01 span{
	display: none;
}
#main .top_service a.link_service02{
	position: absolute;
	top: 160px; left: 230px;
	width: 190px; height: 185px;
	display: block;
}
#main .top_service a.link_service02 span{
	display: none;
}
#main .top_service a.link_service03{
	position: absolute;
	top: 20px; left: 410px;
	width: 220px; height: 170px;
	display: block;
}
#main .top_service a.link_service03 span{
	display: none;
}
#main .top_service a.link_service04{
	position: absolute;
	top: 300px; left: 23px;
	width: 220px; height: 170px;
	display: block;
}
#main .top_service a.link_service04 span{
	display: none;
}
#main .top_service a.link_service05{
	position: absolute;
	top: 310px; left: 420px;
	width: 210px; height: 190px;
	display: block;
}
#main .top_service a.link_service05 span{
	display: none;
}
#main .top_service a.link_service06{
	position: absolute;
	top: 480px; left: 205px;
	width: 210px; height: 160px;
	display: block;
}
#main .top_service a.link_service06 span{
	display: none;
}
#main .top_service .service_add{
	position: absolute;
	top: 715px; left: 40px;
	width: 610px;
}
#main .top_service h3.add{
	margin: 0 0 5px;
	font-size: 14px;
	color: #ff004e;
	text-align: left;
	display: block;
}
#main .top_service .add_txt{
	margin: 0 0 10px; padding: 0 0 0 14px;
	font-size: 12px; line-height: 140%;
	text-align: left;
}
#main .top_service .end{
	margin: 0;
}

/* サービスの内容・料金 */
#main .banner{
	margin: 10px 0;
}
#main .servicelink{
	margin: 15px 0 15px 10px;
}
#main .servicelink a{
	text-decoration: none;
}
#main .servicelink a:hover{
	text-decoration: underline;
}
#main .servicelink .item{
	width: 170px;
	margin: 0 15px 0 0; padding: 0 0 0 13px;
	font-size: 12px; line-height: 18px;
	text-align: left;
	background: url(/images/pink_arrow.gif) no-repeat 0 5px;
	float: left;
}
#main .servicelink .link3{
	width: 220px;
	margin: 0;
}
#main .servicebox{
	margin: 0 0 15px;
	background: #eae7db;
}
#main .servicebox .service_top{
	width: 650px; height: 10px;
	background: url(/service/images/service_top.gif) no-repeat;
}
#main .servicebox .service_top br{
	display: none;
}
#main .servicebox .service_btm{
	width: 650px; height: 10px;
	background: url(/service/images/service_btm.gif) no-repeat;
}
#main .servicebox .service_btm br{
	display: none;
}
#main .servicebox .service_mdl{
	width: 650px; height: 20px;
	background: url(/service/images/service_mdl.gif) no-repeat;
}
#main .servicebox .service_mdl br{
	display: none;
}
#main .servicebox .service_detailbox{
	width: 630px;
	margin: 0 auto;
	background: #fff;
}
#main .servicebox h3.h3_service1{
	width: 630px; height: 33px;
	background: url(/service/images/h3_service1.gif) no-repeat;
	text-indent: -9999px;
}
#main .servicebox h3.h3_service2{
	width: 630px; height: 33px;
	background: url(/service/images/h3_service2.gif) no-repeat;
	text-indent: -9999px;
}
#main .servicebox h3.h3_service3{
	width: 630px; height: 33px;
	background: url(/service/images/h3_service3.gif) no-repeat;
	text-indent: -9999px;
}
#main .servicebox h3.h3_service4{
	width: 630px; height: 33px;
	background: url(/service/images/h3_service4.gif) no-repeat;
	text-indent: -9999px;
}
#main .servicebox h3.h3_service5{
	width: 630px; height: 33px;
	background: url(/service/images/h3_service5.gif) no-repeat;
	text-indent: -9999px;
}
#main .servicebox h3.h3_service6{
	width: 630px; height: 33px;
	background: url(/service/images/h3_service6.gif) no-repeat;
	text-indent: -9999px;
}
#main .servicebox h3.h3_service_add{
	width: 630px; height: 28px;
	background: url(/service/images/h3_service_add.gif) no-repeat;
	font-size: 14px; line-height: 28px; font-weight: bold;
	color: #fff;
	text-align: left;
}
#main .servicebox h3.h3_service_add p{
	margin: 0 0 0 10px;
}
#main .servicebox .service_detailbox .detailtxt{
	padding: 10px 10px 0;
	text-align: left;
}
#main .servicebox .service_detailbox .detailtxt .service_read{
	margin: 0 0 15px;
	font-size: 16px; font-weight: bold; line-height: 140%;
	color: #b07149;
}
#main .servicebox .service_detailbox .detailtxt .service_txt{
	font-size: 12px; line-height: 150%;
	color: #515151;
}
#main .servicebox .service_detailbox .detailtxt .service_txt span.sf{
	font-size: 11px; line-height: 140%;
}
#main .servicebox .service_detailbox .detailtxt .ad_extra{
	margin: 8px 8px 15px; padding: 10px 10px 5px;
	font-size: 12px; line-height: 18px;
	background: #ffffdd;
}
#main .servicebox .service_detailbox .detailtxt .ad_extra a{
	font-size: 14px;
	text-decoration: none;
}
#main .servicebox .service_detailbox .detailtxt .ad_extra .sf{
	width: 460px;
	margin: 10px 0 0;
	font-size: 11px; line-height: 15px;
	color: #515151;
	float: left;
}
#main .servicebox .service_detailbox .detailtxt .ad_extra .ar_banner{
	width: 100px;
	margin: 5px 0;
	text-align: right;
	float: right;
}
#main .servicebox .service_detailbox .detailtxt_top{
	width: 630px; height: 6px;
	background: url(/service/images/detailtxt_top.gif) no-repeat;
}
#main .servicebox .service_detailbox .detailtxt_top br{
	display: none;
}
#main .servicebox .service_detailbox .detailtxt_btm{
	width: 630px; height: 6px;
	background: url(/service/images/detailtxt_btm.gif) no-repeat;
}
#main .servicebox .service_detailbox .detailtxt_btm br{
	display: none;
}
/* 優待サービス */
#main .profitbox{
	width: 650px;
	margin: 15px 0 30px;
}
#main .profitbox .leftbox{
	width: 270px;
	float: left;
}
#main .profitbox .rightbox{
	width: 380px;
	float: left;
}
#main .profitbox .rightbox .txt{
	padding: 0 10px 0;
	font-size: 12px; line-height: 150%;
	color: #515151;
	text-align: left;
}
#main .tablebox .table_container .table_txt{
	text-align: left;
}
#main .tablebox .table_container .titletxt_pink{
	margin: 0 0 8px;
	font-size: 12px; font-weight: bold;
	color: #ff4c76;
}
#main .tablebox .table_container .table_txt ul{
	list-style: none;
}
#main .tablebox .table_container .table_txt li{
	padding: 0 0 0 8px;
	font-size: 12px; line-height: 140%;
	background: url(/images/li_point.gif) no-repeat 0 6px;
}
#main .profit_shoplist{
	margin: 15px 10px 0;
	text-align: left;
}
#main .profit_shoplist .read{
	margin: 0;
	font-size: 17px; font-weight: bold;
	color: #ff6600;
}
#main .profit_shoplist .area{
	margin: 15px 0;
	color: #5da400;
}
#main .profit_shoplist .spot{
	margin: 20px 0 10px;
	font-size: 14px; font-weight: bold;
	letter-spacing: 0.1em;
	color: #5da400;
}
#main .profit_shoplist .txt{
	margin: 10px 0;
	line-height: 150%;
	text-align: left;
}
#main .profit_shoplist .shopname{
	font-weight: bold;
}
#main .profit_shoplist .shopdata{
	text-indent: 1em;
}
#main .profit_shoplist .switch{
	margin: 10px auto;
}
#main .profit_shoplist .switch a.area1{
	width: 109px; height: 31px;
	margin-right: 10px;
	background: url(/profit/images/button_area1.gif) no-repeat;
	display: block;
	float: left;
}
#main .profit_shoplist .switch {/*ロールオーバー画像のちらつき解消（IEのみ）*/
filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
#main .profit_shoplist .switch a.area1:hover{
	background-position: 0 -31px;
}
#main .profit_shoplist .switch a.area2{
	width: 89px; height: 31px;
	margin-right: 10px;
	background: url(/profit/images/button_area2.gif) no-repeat;
	display: block;
	float: left;
}
#main .profit_shoplist .switch a.area2:hover{
	background-position: 0 -31px;
}
#main .profit_shoplist .switch a.area3{
	width: 89px; height: 31px;
	margin-right: 10px;
	background: url(/profit/images/button_area3.gif) no-repeat;
	display: block;
	float: left;
}
#main .profit_shoplist .switch a.area3:hover{
	background-position: 0 -31px;
}
#main .profit_shoplist .switch a.area4{
	width: 89px; height: 31px;
	margin-right: 10px;
	background: url(/profit/images/button_area4.gif) no-repeat;
	display: block;
	float: left;
}
#main .profit_shoplist .switch a.area4:hover{
	background-position: 0 -31px;
}
#main .profit_shoplist .switch a.area5{
	width: 96px; height: 31px;
	margin-right: 10px;
	background: url(/profit/images/button_area5.gif) no-repeat;
	display: block;
	float: left;
}
#main .profit_shoplist .switch a.area5:hover{
	background-position: 0 -31px;
}
#main .profit_shoplist .switch a.area6{
	width: 96px; height: 31px;
	background: url(/profit/images/button_area6.gif) no-repeat;
	display: block;
	float: left;
}
#main .profit_shoplist .switch a.area6:hover{
	background-position: 0 -31px;
}
#main .profit_shoplist .switch span{
	position: absolute;
	top: -9999px;
}

/* 運営会社 */
.companylogo{
	margin: 15px 0 10px;
	text-align: left;
}
#main .tablebox{
	width: 644px;
	margin: 0 0 15px;
	text-align: center;
	background: #ffffd9 url(/images/table_back.gif) repeat-y;
}
#main .tablebox .table_top{
	width: 644px; height: 11px;
	background: url(/images/table_top.gif) no-repeat;
}
#main .tablebox .table_top br{
	display: none;
}
#main .tablebox .table_btm{
	width: 644px; height: 11px;
	background: url(/images/table_btm.gif) no-repeat;
}
#main .tablebox .table_btm br{
	display: none;
}
#main .tablebox .table_container{
	width: 620px;
	margin: 0 auto;
}
#main .tablebox .table_container .tableline{
	padding: 8px 0;
	border-bottom: 1px dotted #d4a270;
}
#main .tablebox .table_container .end{
	border-bottom: none;
}
#main .tablebox .table_container .title{
	width: 165px;
	font-size: 12px; line-height: 140%;
	font-weight: bold;
	color: #b67543;
	text-align: left;
	float: left;
}
#main .tablebox .table_container .title p{
	margin: 0 0 0 10px;
}
#main .tablebox .table_container .detail{
	width: 450px;
	font-size: 12px; line-height: 140%;
	color: #515151;
	font-weight: normal;
	text-align: left;
	float: left;
}
#main .tablebox .table_container .txt{
	font-size: 13px; line-height: 150%;
}
#main .tablebox .table_container .btxt{
	font-size: 15px; line-height: 150%;
}
#main .top_margin{
	margin: 15px 0 0;
}
#main .top_margin br{
	display: none;
}
#main .btm_margin{
	margin: 0 0 20px;
}
#main .btm_margin br{
	display: none;
}

/* 個人情報保護方針 */
#main dl.privacy_txt{
	padding: 10px;
	text-align: left;
}
#main dl.privacy_txt dt{
	margin: 0 0 10px;
	font-size: 14px;
	font-weight: bold;
	color: #2f7ccb;
}
#main dl.privacy_txt dd{
	margin: 0 0 15px 18px;
	font-size: 12px; line-height: 150%;
}
#main ul.dditem{
	margin: 5px 0 15px;
	list-style: none;
}
#main ul.dditem li{
	padding: 0 0 0 8px;
	font-size: 12px; line-height: 140%;
	background: url(/images/li_point.gif) no-repeat 0 6px;
}
#main dl.item dt{
	width: 14px;
	margin: 0; padding: 0;
	font-size: 12px; line-height: 150%;
	font-weight: normal;
	color: #515151;
	text-align: center;
	float: left;
}
#main dl.item dd{
	width: 590px;
	margin: 0; padding: 0;
	font-size: 12px; line-height: 150%;
	float: left;
}
/* 資料請求　紹介媒体の説明テキスト2009-02-10 */
#main .media_attention{
	text-align:left;
	padding:5px 10px 5px 10px;
	line-height: 150%;
	font-size: 10px;
}
/* フッター */
#footer{
	width: 840px;
	padding: 15px 0 20px;
	background: #fbefd7 url(/images/footer_dot.gif) no-repeat top;
}
#footer a{
	color: #624903;
	text-decoration: underline;
}
#footer a:hover{
	color: #ff6600;
}
#footer ul.sitelink{
	list-style: none;
	font-size: 12px;
	color: #999;
}
#footer ul.sitelink li{
	margin: 0; padding: 0 6px;
	display: inline;
	background: url(/images/sitelink_bar.gif) no-repeat right;
}
#footer ul.sitelink li.end{
	margin: 0; padding: 0 6px;
	display: inline;
	background: none;
}
#footer .copyright{
	margin: 15px 0 0;
	color: #a07e54;
}