/* Common */
body {
	margin:0px auto;
	text-align:center;
	background-color:#F2F2FF;
	color:#666;
	font-family:arial;
	line-height:12pt;
}
a{
	color:#00c;
	text-decoration: underline;
}
a:hover {
	color: #333;
	text-decoration: underline;
}
br.clear{
	clear:both;
}
img{
	border:0px;
}
img.img_right{
	float:right;
}
img.img_middle{
	vertical-align:middle;
}
.red_12{
	color:#ff0000;
}
.pink_12{
	color:#FF3E7C;
}
.textcenter{
	text-align:center;
}
.textright{
	text-align:right;
}
h1{
	font-size:75%;
	margin:3px 5px 0 5px;
	font-weight:normal;
}
label {
	cursor: pointer;
}
em.require {
    margin: 0 3px;
    color: red;
}
label.error {
    display: block;
    margin: 3px 0 5px;
    color: red;
    font-weight: bold;
}

/*index + common*/
#wrap{
	width:850px;
	margin:0px auto;
	padding:0 6px 0 6px;
	text-align:left;
	background-color:#fff;
	overflow:auto;
	background-image:url(/static/img/front/page_bg_pink.jpg);
}
#header {
	margin: 0.5em 15px;
}
#top_leftcontainer{
	width:627px;
	float:left;
}
#header_index{
	width:627px;
	margin:0 0 0 0px;
	padding:0 0 0 0px;
	overflow:hidden;
}
dl.header{
	margin:0 0 0 0px;
	padding:10px 0 0 0px;
}
dl.header dd.logo{
	margin:0px;
	padding:5px 0 0 20px;
	float:left;
}
dl.header dd.banners{
	margin:0px;
	padding:0px;
	float:right;
}
dl.header dd.banners img{
	margin:0 0 0 5px;
}
#top_catalogreq_container{
	width:627px;
}
#top_catalogreq1{
	width:15px;
	float:left;
}
#top_catalogreq2{
	width:612px;
	float:left;
}
#top_catalogreq3{
	width:228px;
	float:left;
}
#top_catalogreq4{
	width:384px;
	float:left;
}
#top_catalogreq5{
	color:#333;
	font-size:80%;
	width:359px;
	height:138px;
	float:left;
	background-image:url(/static/img/front/top_catalogreq5.jpg);
	padding:10px 0 0 25px;
}
dl.top_catalogreq{
	width:320px;
	margin:0 0 10px 0px;
	overflow:auto;
}
dl.top_catalogreq dd{
	margin:0 0 0 0px;
	padding:0 0 0 0px;
	float:left;
}
dl.top_catalogreq dd.title{
	width:100px;
	margin:0 0 0 0px;
	padding:4px 20px 0 0px;
	float:left;
	text-align:right;
}
#top_catalogreq6{
	width:384px;
	float:left;
}



#top_rightcontainer{
	width:200px;
	float:right;
	padding:13px 15px 0 0px;
	font-size:75%;
}
.sidebar_outer{
	width:200px;
	background-color:#efefef;
	margin:0 0 5px 0px;
}
.sidebar_inner{
	width:180px;
	padding:0 10px 0 10px;
}
dl.sidebar{
	margin:0px;
	padding:0px;
}
dl.sidebar dd.yellow{
	margin:0px;
	padding:2px 0 2px 18px;
	background-image:url(/static/img/front/ic_list_yellow.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
}
dl.sidebar dd.blue{
	margin:0px;
	padding:2px 0 2px 18px;
	background-image:url(/static/img/front/ic_list_blue.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
}
dl.sidebar dd.pink{
	margin:0px;
	padding:2px 0 2px 18px;
	background-image:url(/static/img/front/ic_list_pink.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
}
img.sidebar_tit{
	margin:0 0 11px 0px;
	padding:0px;
}



#top_top5_container{
	width:820px;
	margin:5px 0 0 15px;
}
#top_top5_inner{
	width:786px;
	background-image:url(/static/img/front/top_top5_bgmiddle.gif);
	padding:0 17px 10px 17px;
	overflow:auto;
}
div#top_top5_inner h2{
	height:29px;
	background-image:url(/static/img/front/top_top5_tit.gif);
	background-repeat:no-repeat;
	font-weight:normal;
	font-size:75%;
	padding:5px 0 0 125px;
	margin:0px;
}
dl.top5{
	width:140px;
	float:left;
	margin:0px;
	padding:15px 8px 0 8px;
}
dl.top5 dt{
	font-weight:bold;
	font-size:90%;
	margin:0px;
	padding:0 0 5px 0px;
}
dl.top5 dd{
	font-size:75%;
	margin:0px;
	padding:0px;
}
dl.top5 dd.address{
	padding:0 0 0 18px;
	background-image:url(/static/img/front/ic_home.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
}
dl.top5 dd.memo{
	margin:10px 0 0 0px;
	padding:0 0 0 18px;
	background-image:url(/static/img/front/ic_memo.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
}




#top_areasearch_container{
	width:820px;
	margin:5px 0 0 15px;
}
div#top_areasearch_container a{
	text-decoration:none;
}
div#top_areasearch_container a:hover{
	text-decoration: underline;
}
#top_areasearch_inner{
	width:786px;
	background-image:url(/static/img/front/top_areasearch_bgmiddle.gif);
	padding:0 17px 10px 17px;
	overflow:auto;
}
div#top_areasearch_inner h2{
	height:29px;
	background-image:url(/static/img/front/top_areasearch_tit.gif);
	background-repeat:no-repeat;
	font-weight:normal;
	font-size:75%;
	padding:3px 0 0 125px;
	margin:0px;
}
ul.topareasearch{
	margin:0px;
	padding:10px 0 0 10px;
	list-style-type:none;
}
ul.topareasearch li{
	margin:0px;
	padding:0px;
}

dl.topareasearch_tokyo{
	width:738px;
	float:left;
	margin:0px;
	padding:15px 0 0 20px;
}
dl.topareasearch_tokyo dt{
	height:19px;
	font-weight:bold;
	font-size:90%;
	margin:15px 0 0 0px;
	padding:3px 0 0 35px;
	background-image:url(/static/img/front/top_areasearch_col4.gif);
	color:#fff;
}
dl.topareasearch_tokyo dd{
	width:123px;
	font-size:75%;
	margin:0px;
	padding:0px;
	float:left;
}



dl.topareasearch_kanto{
	width:115px;
	float:left;
	margin:0px;
	padding:15px 0 0 20px;
}
dl.topareasearch_kanto dt{
	height:19px;
	font-weight:bold;
	font-size:90%;
	margin:15px 0 0 0px;
	padding:3px 0 0 35px;
	background-image:url(/static/img/front/top_areasearch_col1.gif);
	color:#fff;
}
dl.topareasearch_kanto dd{
	font-size:75%;
	margin:0px;
	padding:0 0 0 8px;
}



dl.topareasearch_hokkaido{
	width:230px;
	float:left;
	margin:0px;
	padding:15px 0 0 15px;
}
dl.topareasearch_hokkaido dt{
	height:19px;
	font-weight:bold;
	font-size:90%;
	margin:15px 0 0 0px;
	padding:3px 0 0 35px;
	background-image:url(/static/img/front/top_areasearch_col2.gif);
	color:#fff;
}
dl.topareasearch_hokkaido dd{
	width:115px;
	font-size:75%;
	margin:0px;
	padding:0px;
	float:left;
}



dl.topareasearch_hokuriku{
	width:115px;
	float:left;
	margin:0px;
	padding:15px 0 0 15px;
}
dl.topareasearch_hokuriku dt{
	height:19px;
	font-weight:bold;
	font-size:90%;
	margin:15px 0 0 0px;
	padding:3px 0 0 35px;
	background-image:url(/static/img/front/top_areasearch_col1.gif);
	color:#fff;
}
dl.topareasearch_hokuriku dd{
	font-size:75%;
	margin:0px;
	padding:0 0 0 8px;
}



dl.topareasearch_chubu{
	width:230px;
	float:left;
	margin:0px;
	padding:15px 0 0 15px;
}
dl.topareasearch_chubu dt{
	height:19px;
	font-weight:bold;
	font-size:90%;
	margin:15px 0 0 0px;
	padding:3px 0 0 35px;
	background-image:url(/static/img/front/top_areasearch_col2.gif);
	color:#fff;
}
dl.topareasearch_chubu dd{
	width:115px;
	font-size:75%;
	margin:0px;
	padding:0px;
	float:left;
}



dl.topareasearch_kansai{
	width:230px;
	float:left;
	margin:0px;
	padding:15px 0 0 20px;
}
dl.topareasearch_kansai dt{
	height:19px;
	font-weight:bold;
	font-size:90%;
	margin:10px 0 0 0px;
	padding:3px 0 0 35px;
	background-image:url(/static/img/front/top_areasearch_col2.gif);
	color:#fff;
}
dl.topareasearch_kansai dd{
	width:115px;
	font-size:75%;
	margin:0px;
	padding:0px;
	float:left;
}



dl.topareasearch_chugoku{
	width:115px;
	float:left;
	margin:0px;
	padding:15px 0 0 15px;
}
dl.topareasearch_chugoku dt{
	height:19px;
	font-weight:bold;
	font-size:90%;
	margin:10px 0 0 0px;
	padding:3px 0 0 35px;
	background-image:url(/static/img/front/top_areasearch_col1.gif);
	color:#fff;
}
dl.topareasearch_chugoku dd{
	font-size:75%;
	margin:0px;
	padding:0 0 0 8px;
}



dl.topareasearch_shikoku{
	width:115px;
	float:left;
	margin:0px;
	padding:15px 0 0 15px;
}
dl.topareasearch_shikoku dt{
	height:19px;
	font-weight:bold;
	font-size:90%;
	margin:10px 0 0 0px;
	padding:3px 0 0 35px;
	background-image:url(/static/img/front/top_areasearch_col1.gif);
	color:#fff;
}
dl.topareasearch_shikoku dd{
	font-size:75%;
	margin:0px;
	padding:0 0 0 8px;
}



dl.topareasearch_kyushu{
	width:230px;
	float:left;
	margin:0px;
	padding:15px 0 0 15px;
}
dl.topareasearch_kyushu dt{
	height:19px;
	font-weight:bold;
	font-size:90%;
	margin:10px 0 0 0px;
	padding:3px 0 0 35px;
	background-image:url(/static/img/front/top_areasearch_col2.gif);
	color:#fff;
}
dl.topareasearch_kyushu dd{
	width:115px;
	font-size:75%;
	margin:0px;
	padding:0px;
	float:left;
}



/*subpages common*/

#header_sub{
	width:835px;
	margin:0 0 0 0px;
	padding:0 0 0 0px;
	overflow:auto;
}
dl.header dd.ads{
	width:650px;
	margin:0px;
	padding:0px;
	float:right;
	font-size:75%;
}
dl.header dd.ads img{
	margin:0 0 0 5px;
}

#headermenu_countainer{
	width:820px;
	padding:10px 0 0 15px;
	margin:0px;
	font-size:75%;
}
#menuimage{
	width:21px;
	float:left;
}
#headermenu{
	width:800px;
	float:left;
	border:1px solid #14149D;
	border-left: 10px solid #14149D;
	border-right: 10px solid #14149D;
	padding:7px 0 7px 0px;
}
dl.headermenu_pink{
	width:797px;
	margin:0px;
	padding:0 0 0 0px;
	overflow:auto;
}
dl.headermenu_pink dd{
	margin:0 0 0 10px;
	padding:0 0 0 18px;
	background-image:url(/static/img/front/ic_list_pink.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	float:left;
}
dl.headermenu_pink dd a{
	color:#666;
	text-decoration:none;
}
dl.headermenu_pink dd a:hover,
dl.headermenu_pink dd a.active{
	color:#FF3E7C;
	text-decoration: underline;
}

dl.headermenu_blue{
	width:797px;
	margin:0px;
	padding:0px;
	overflow:auto;
}
dl.headermenu_blue dd{
	margin:0 0 0 10px;
	padding:0 0 0 18px;
	background-image:url(/static/img/front/ic_list_blue.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	float:left;
}
dl.headermenu_blue dd a{
	color:#666;
}
dl.headermenu_blue dd a:hover,
dl.headermenu_blue dd a.active{
	color:#00c;
}

dl.headermenu_yellow{
	margin:0px;
	padding:10px 0 0 0px;
	overflow:auto;
}
dl.headermenu_yellow dd{
	margin:0 0 0 10px;
	padding:0 0 0 18px;
	background-image:url(/static/img/front/ic_list_yellow.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	float:left;
}
dl.headermenu_yellow dd a{
	color:#666;
	text-decoration:none;
}
dl.headermenu_yellow dd a:hover,
dl.headermenu_yellow dd a.active{
	color:#ff6600;
	text-decoration: underline;
}



#sub_leftcontainer{
	width:610px;
	float:left;
	padding:5px 0 5px 15px;
	font-size:75%;
}
#sub_rightcontainer{
	width:200px;
	float:right;
	padding:0 15px 0 0px;
	margin:5px 0 0 0px;
	font-size:75%;
}
#sub_main_inner{
	width:576px;
	background-image:url(/static/img/front/sub_main_bgmiddle.gif);
	padding:0 17px 20px 17px;
	overflow:auto;
}



/*Subpage titles*/
#cashback_inner h2{
	text-indent:-3000px;
	height:32px;
	background-image:url(/static/img/front/cashback_tit.gif);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}
#catalogreq_inner h2{
	text-indent:-3000px;
	height:32px;
	background-image:url(/static/img/front/catalogreq_tit.gif);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}
#cashback_flow_inner h2{
	text-indent:-3000px;
	height:32px;
	background-image:url(/static/img/front/cashback_flow_tit.gif);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}
#faq_inner h2{
	text-indent:-3000px;
	height:32px;
	background-image:url(/static/img/front/faq_tit.gif);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}
#service_users_inner h2{
	text-indent:-3000px;
	height:32px;
	background-image:url(/static/img/front/whats_catalogreq_tit.gif);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}
#testimonials_inner h2{
	text-indent:-3000px;
	height:32px;
	background-image:url(/static/img/front/testimonials_tit.gif);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}









/*キャッシュバック申請ページ / 一括見積もりページ*/
#step_status{
	width:480px;
	padding:20px 0 20px 60px;
}
p.form_intro{
	margin:0 70px 5px 70px;
	padding:0 0 0 0px;
}
p.copyreceipt{
	margin:8px 0 8px 0px;
	padding:0 0 0 0px;
}
#request_form{
	width:575px;
	margin:20px 0 0 0px;
	padding:20px 0 0 0px;
	border-top:1px solid #FFB0CA;
}
dl.request_form{
	width:571px;
	margin:0px;
	padding:0px;
}
dl.request_form dd.title{
	width:126px;
	margin:0px;
	padding:3px 5px 15px 0px;
	float:left;
	text-align:right;
}
dl.request_form dd.inputarea{
	width:420px;
	margin:0px;
	padding:0 0 15px 0px;
	float:left;
	text-align:left;
}
dl.request_form dd.inputarea{
	width:420px;
	margin:0px;
	padding:0 0 15px 0px;
	float:left;
	text-align:left;
}
dl.request_form dd.col2{
	width:500px;
	margin:0 0 0 0px;
	padding:3px 5px 15px 62px;
	float:left;
}
dl.request_form dd.button{
	width:575px;
	margin:0 0 0 0px;
	padding:10px 0 10px 0px;
	text-align:center;
}
input{
	font-size:100%;
}
textarea{
	font-family:arial;
	font-size:100%;
}
input.bnsearch{
	margin:0 0 0 5px;
	padding:0 0 0 0px;
	vertical-align:middle;
}
#policy{
	overflow:auto;
	width:525px;
	height:150px;
	border:1px solid #999;
	padding:5px;
	background-color:#fff;
}


table.request_form_conf{
	width:540px;
	margin:20px 0 0 15px;
	border:1px solid #FFB0CA;
	border-collapse:collapse;
}
table.request_form_conf th.title1,
table.request_form_conf td.title1{
	width:130px;
	padding:15px 10px 15px 0px;
	text-align:right;
	background-color:#FFDFDF;
}
table.request_form_conf td.inputarea1{
	width:389px;
	padding:15px 0 15px 10px;
	text-align:left;
	background-color:#FFDFDF;
	border-left:1px solid #FFB0CA;
}
table.request_form_conf th.title2,
table.request_form_conf td.title2{
	width:130px;
	padding:15px 10px 15px 0px;
	text-align:right;
}
table.request_form_conf td.inputarea2{
	width:389px;
	padding:15px 0 15px 10px;
	text-align:left;
	border-left:1px solid #FFB0CA;
}
table.request_form_conf td.col2{
	padding:10px 0 10px 0px;
	text-align:center;
}

#request_done{
	width:490px;
	padding:20px 0 0 50px;
}
#request_done p{
	margin:8px 0 8px 0px;
	padding:0 0 0 0px;
}
#request_done_about_receipt{
	width:490px;
	padding:30px 0 0 50px;
}
dl.receipt{
	margin:0px;
	padding:10px 0 20px 20px;
}
dl.receipt dd{
	margin:0px;
	padding:0 0 5px 18px;
	background-image:url(/static/img/front/ic_list_pink.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
}
#receipt_address_container{
	width:475px;
	margin:0 0 0 50px;
	background-color:#FFE8E8;
}
img.receipt_address{
	float:left;
	margin:0 20px 0 13px;
}
#receipt_address_inner{
	width:415px;
	float:right;
	padding:20px 0 0 0px;

}
div#receipt_address_inner p{
	margin:0px;
	padding:0px;
}
div#receipt_address_inner p.fax{
	margin:10px 0 0 0px;
	padding:0px;
}




/*キャッシュバックの流れ*/
#cashback_flow_container{
	padding:20px 0 0 12px;
}
dl.cashback_flow{
	width:260px;
	margin:0px;
	padding:0 0 0 0px;
	float:left;
}
dl.cashback_flow dt{
	width:260px;
	height:43px;
	margin:0px;
	padding:0 0 0 0px;
}
dl.cashback_flow dd.no1{
	width:150px;
	height:75px;
	margin:0px;
	padding:20px 10px 0 100px;
	float:left;
	background-image:url(/static/img/front/cashback_flow_no1.gif);
}
dl.cashback_flow dd.no2{
	width:150px;
	height:75px;
	margin:0px;
	padding:20px 10px 0 100px;
	float:left;
	background-image:url(/static/img/front/cashback_flow_no2.gif);
}
dl.cashback_flow dd.no3{
	width:150px;
	height:88px;
	margin:0px;
	padding:7px 10px 0 100px;
	float:left;
	background-image:url(/static/img/front/cashback_flow_no3.gif);
}
dl.cashback_flow dd.no4{
	width:150px;
	height:88px;
	margin:0px;
	padding:7px 10px 0 100px;
	float:left;
	background-image:url(/static/img/front/cashback_flow_no4.gif);
}
dl.cashback_flow dd.no5{
	width:150px;
	height:80px;
	margin:0px;
	padding:15px 10px 0 100px;
	float:left;
	background-image:url(/static/img/front/cashback_flow_no5.gif);
}
dl.cashback_flow dd.no6{
	width:150px;
	height:88px;
	margin:0px;
	padding:7px 10px 0 100px;
	float:left;
	background-image:url(/static/img/front/cashback_flow_no6.gif);
}
dl.cashback_flow_next{
	width:19px;
	margin:0px;
	padding:0 5px 0 5px;
	float:left;
}
dl.cashback_flow_next dd{
	width:19px;
	height:100px;
	margin:0px;
	padding:60px 0 0 0px;
	float:left;
}
dl.cashback_flow_note{
	margin:0px;
	padding:0 0 20px 0px;
	text-align:center;
}
dl.cashback_flow_note dd{
	margin:0px;
	padding:0px;
	text-align:center;
}





/*よくある質問*/
#faq_cashback h3{
	text-indent:-3000px;
	height:32px;
	background-image:url(/static/img/front/faq_cashback_tit.gif);
	background-repeat:no-repeat;
	margin:30px 0 0 0px;
	padding:0 0 0 0px;
}
#faq_mailmoney h3{
	text-indent:-3000px;
	height:32px;
	background-image:url(/static/img/front/faq_mailmoney_tit.gif);
	background-repeat:no-repeat;
	margin:30px 0 0 0px;
	padding:0 0 0 0px;
}
#faq_catalog h3{
	text-indent:-3000px;
	height:32px;
	background-image:url(/static/img/front/faq_catalog_tit.gif);
	background-repeat:no-repeat;
	margin:30px 0 0 0px;
	padding:0 0 0 0px;
}
#faq_catalogreq h3{
	text-indent:-3000px;
	height:32px;
	background-image:url(/static/img/front/faq_catalogreq_tit.gif);
	background-repeat:no-repeat;
	margin:30px 0 0 0px;
	padding:0 0 0 0px;
}
dl.faq_menu{
	margin:20px 0 10px 5px;
	padding:0 0 0 10px;
	border-left:3px solid #FF3E7C;
}
dl.faq_menu dt{
	margin:10px 0 0 0px;
	padding:0px;
	color:#FF3E7C;
	font-weight:bold;
}
dl.faq_menu dd{
	margin:5px 0 5px 8px;
	padding:0 0 0 18px;
	background-image:url(/static/img/front/ic_list_pink_lite.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
}
dl.faq_menu dd a:hover{
	color:#FF3E7C;
}
dl.faq{
	width:576px;
	margin:0 0 10px 0px;
	padding:0px;
}
dl.faq dd.bg_img{
	width:576px;
	height:10px;
	margin:0px;
	padding:0px;
}
dl.faq dd.main{
	width:536px;
	margin:0 0 0 0px;
	padding:5px 20px 0 20px;
	background-color:#FFE8E8;
	overflow:auto;
}
dl.faq dd.main h4{
	height:21px;
	margin:0 0 10px 0px;
	padding:3px 10px 6px 30px;
	background-image:url(/static/img/front/faq_q.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	border-bottom:1px solid #fff;
	color:#FF3E7C;
	font-size:90%;
}
dl.faq dd.main p{
	margin:8px 0 8px 0px;
	padding:0 0 0 0px;
}
dl.faq dd.main p.br{
	margin:0px;
	padding:0px;
}





/*サービス（ユーザー用）*/
ol.service_users{
	margin:20px 0 0 30px;
	padding:0 0 0 10px;
	font-weight:bold;
	color:#FF3E7C;
	font-size:110%;
}

ol.service_users li{
	margin:0px;
	padding:2px 0 2px 0px;
}

#service_users_cashback h3{
	text-indent:-3000px;
	height:28px;
	background-image:url(/static/img/front/whats_catalogreq_subtit_cashback.gif);
	background-repeat:no-repeat;
	margin:30px 0 0 0px;
	padding:0 0 0 0px;
}
#service_users_why h3{
	text-indent:-3000px;
	height:28px;
	background-image:url(/static/img/front/whats_catalogreq_subtit_why.gif);
	background-repeat:no-repeat;
	margin:30px 0 0 0px;
	padding:0 0 0 0px;
}
.user_service_details{
	margin:0 0 0 30px;
}
div.user_service_details p{
	margin:8px 10px 0 0px;
}
div.user_service_details p.free_n_cashback{
	margin:12px 10px 0 0px;
	font-weight:bold;
	font-size:110%;
	color:#FF3E7C;
}
p.service_users_tablecaption{
	margin:30px 0 0 85px;
	font-size:110%;
}
table.service_users{
	width:400px;
	margin:5px 0 0 85px;
	border:1px solid #FFB0CA;
	border-collapse:collapse;
}
table.service_users td.title1{
	width:130px;
	padding:15px 10px 15px 0px;
	text-align:right;
}
table.service_users td.details1{
	width:249px;
	padding:15px 0 15px 10px;
	text-align:left;
	border-left:1px solid #FFB0CA;
}
table.service_users td.title2{
	width:130px;
	padding:15px 10px 15px 0px;
	text-align:right;
	background-color:#FFDFDF;
}
table.service_users td.details2{
	width:249px;
	padding:15px 0 15px 10px;
	text-align:left;
	border-left:1px solid #FFB0CA;
	background-color:#FFDFDF;
}



/*利用者の声*/
#testimonials_container{
	margin:0 0 0 0px;
	padding:10px 0 0 0px;
}
#testimonials_inner h3{
	margin:12px 10px 10px 0px;
	padding:0 0 0 18px;
	font-weight:bold;
	font-size:110%;
	color:#FF3E7C;
	background-image:url(/static/img/front/ic_list_pink.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
}
img.testimonials{
	margin:0 10px 5px 0px;
	padding:0 0 0 0px;
	float:left;
}
#testimonials_inner p{
	margin:0 0 10px 0px;
	padding:0 0 0 0px;
}

/* Extend css */
h2.headingView {
    margin: 20px 0 30px;
    font-size: 20px;
}


/*Footer common*/
#footer_pk{
	width:820px;
	height:23px;
	background-image:url(/static/img/front/footer_bg_pink.gif);
	text-align:center;
	color:#fff;
	font-size:75%;
	margin:5px 0 0 15px;
	padding:7px 0 0 0px;
}
div#footer_pk a{
	color:#fff;
	text-decoration:none;
}
#copyright{
	padding:5px 0 5px 0px;
	text-align:center;
	font-size:70%;
}
#page_bottom{
	width:862px;
	margin:0px auto;
	padding:0 0 0 0px;
}