@charset "utf-8";
/* CSS Document */

#part .bn_box2 {
	width:640px;
	margin:0 auto;
	background:url(../participation/images/bg_bn_bot.gif) no-repeat bottom #ebe6e2;
	color:#FF6600;
}

#part .bn_inner {
	padding: 0 10px 10px;
}

#part .stitle{
	background:url(../participation/images/bg_stitle.gif) no-repeat 0 9px;
	font-size:116%;
	text-indent:35px;
	font-weight:bold;
	padding-top:20px;
	height:52px;
	color:#333333;
}

#part .s_inner{
	margin:0 20px 50px;
}

#part .attention{
	color:#ca394a;
	font-size:128%;
	font-weight:bold;
}

/*----------フランチャイズ----------*/

#part .f_catch {
	margin-left:20px;
	margin-bottom:16px;
}

#part .f_stitle {
	border-bottom:solid 1px #ca394a;
	background:url(../participation/images/icon_arrow3.gif) no-repeat;
	padding:1px 0 3px 36px;
	color:#ca394a;
	font-size:116%;
	font-weight:bold;
	width:574px;
	margin:0 auto;
}

#part .f_box {
	width:512px;
	margin:10px auto 20px;
}

#part .f_box2 {
	width:512px;
	margin:10px auto 40px;
}

#part .red_bold {
	color:#e70303;
	font-weight:bold;
}

#part .stitle_content{
	background:url('../images/bg_stitle3.gif') no-repeat;
	color:#ca394a;
	font-weight:bold;
	width:680px;
	height:27px;
	line-height:27px;
	text-indent:30px;
	color:#ca394a;
	margin:20px 0;
}

#part .shop_re {
	border:2px solid #bcb5af;
	border-collapse:collapse;
	width:640px;
	color:#333333;
	margin:0 auto;
}

#part .shop_re th {
	background-color:#fbd0d0;
	border-bottom:2px solid #bcb5af;
	border-right:1px solid #bcb5af;
	color:#732d2d;
	padding:5px;
	text-align:center;
}

#part .shop_re .th0 {
	background-color:#ffffff;
	border-bottom:2px solid #bcb5af;
	border-right:1px solid #bcb5af;
	padding:0;
	width:230px;
}

#part .shop_re .th2 {
	background-color:#fae0e0;
	border-bottom:1px solid #bcb5af;
	border-right:1px solid #bcb5af;
	color:#732d2d;
	padding:5px;
}

#part .shop_re .th2.bb {
	border-bottom:2px solid #bcb5af;
}

#part .shop_re .bb2 {
	border-bottom:2px solid #bcb5af;
}

#part .square {
color:#ca394a;
}

#part .shop_re td {
	padding:10px;
	border-bottom:1px solid #bcb5af;
	border-right:1px solid #bcb5af;
	background:#f5f0eb;
}

#part .shop_re td div{
	padding:10px;
	border:3px solid #dfd8d3;
	background:#ffffff;

}

#part ul.midashi {
 	margin:0;
		padding:10px;
}

#part ul.midashi li{
	list-style:none;
	color:#999999;
}


#part .sub_sentence{
	color:#888888;
}

#part .type_a {
	width:220px;
}

#part .type_b {
	width:220px;
}

#part .w174 {
	width:174px;
}

#part .w184 {
	width:184px;
}

/*----------出店までのステップ----------*/

#part .step_box {
	width:650px;
	padding-left:10px;
}

#part .step_ab {
	text-align:right;
	margin-right:10px;
}

#part .step1 {
	background:url(../participation/images/bg_step1.gif) no-repeat right;
	position:relative;
	height:220px;
}

#part .step1_box {
	padding:20px 0 0 210px;
	width:410px; 
}

#part .step1_title {
	position:absolute;
	left:1px;
	top:-10px;
}

#part .step_title {
	position:absolute;
	left:1px;
	top:1px;
}

#part .step2 {
	background:url(../participation/images/bg_step2.gif) no-repeat right;
	position:relative;
	height:130px;
}

#part .step2_box {
	padding:40px 0 0 210px;
	width:410px; 
}

#part .step3 {
	background:url(../participation/images/bg_step3.gif) no-repeat right;
	position:relative;
	height:130px;
}

#part .step3_box {
	padding:50px 0 0 210px;
	width:410px; 
}

#part .step4 {
	background:url(../participation/images/bg_step4.gif) no-repeat right;
	position:relative;
	height:130px;
}

#part .step4_box {
	padding:34px 0 0 210px;
	width:410px; 
}

#part .step5 {
	background:url(../participation/images/bg_step5.gif) no-repeat right;
	position:relative;
	height:100px;
}

#part .step5_box {
	padding:38px 0 0 210px;
	width:410px; 
}

#part .step6 {
	background:url(../participation/images/bg_step6.gif) no-repeat right;
	position:relative;
	height:100px;
}

#part .step7 {
	background:url(../participation/images/bg_step7.gif) no-repeat right;
	position:relative;
	height:130px;
}

#part .step8 {
	background:url(../participation/images/bg_step8.gif) no-repeat right;
	position:relative;
	height:101px;
}

#part .step9 {
	background:url(../participation/images/bg_step9.gif) no-repeat right;
	position:relative;
	height:130px;
}

#part .w187 {
	width:187px;
}

/*----------加盟店募集に関するお問い合わせ----------*/

#part .form_com {
	width:626px;
	margin:0 auto 18px;
}

#part  .table02{
	border:2px solid #bcb5af;
	border-collapse: collapse;
	width:100%;
	margin-top:5px;
}

#part  .table02 th,
#part  .table02 td{
	border-bottom:1px dotted #bcb5af;
	padding:3px 10px;
	text-align:left;
}

#part  .table02 td.address{
	padding:0;
}

#part  .table02 td.b_none{
	border:0;
}

#part  .table02 th{
	background:#fbd0d0;
	width:130px;
	color:#732d2d;
}

#part  .table02 th span{
	color:#ca394a;
	font-weight:bold;
	font-size:94%;
}

#part  .table02 p{
	color:#666666;
	font-weight:normal;
	font-size:94%;
}

#part  .table02 .ts_header{
	background:#f1eeeb;
	width:70px;
	font-size:94%;
	font-weight:bold;
	color:#666666;
}

#part .submit{
	margin-top:30px;
	text-align:center;
}

#part .submit input{
	margin:0 5px;
}

/*----------出店事例----------*/

#b_navi {
	background:url(../participation/images/branch_navi.gif) no-repeat;
	height:29px;
	width:680px;
	margin-bottom:20px;
}

#b_navi ul {
	padding:4px 0 0 7px;
}

#b_navi li {
  float:left;
}



#b_navi .bnavi01 a {
	background:url(../participation/images/b_navi1.gif) no-repeat;
	width:70px;
	height:20px;
	margin-right:5px;
	display:block;
	text-indent:-1000em;
}

#b_navi .bnavi02 a {
	background:url(../participation/images/b_navi2.gif) no-repeat;
	width:70px;
	height:20px;
	margin-right:5px;
	display:block;
	text-indent:-1000em;
}

#b_navi .bnavi03 a {
	background:url(../participation/images/b_navi3.gif) no-repeat;
	width:70px;
	height:20px;
	margin-right:5px;
	display:block;
	text-indent:-1000em;
}

#b_navi .bnavi04 a {
	background:url(../participation/images/b_navi4.gif) no-repeat;
	width:70px;
	height:20px;
	margin-right:5px;
	display:block;
	text-indent:-1000em;
}

#b_navi .bnavi05 a {
	background:url(../participation/images/b_navi5.gif) no-repeat;
	width:115px;
	height:20px;
	margin-right:10px;
	display:block;
	text-indent:-1000em;
}

#b_navi .bnavi06 a {
	background:url(../participation/images/b_navi6.gif) no-repeat;
	width:95px;
	height:20px;
	display:block;
	text-indent:-1000em;
}

#b_navi .bnavi01 a:hover,
#b_navi .bnavi02 a:hover,
#b_navi .bnavi03 a:hover,
#b_navi .bnavi04 a:hover,
#b_navi .bnavi05 a:hover,
#b_navi .bnavi06 a:hover {
	background-position:0 -20px;
}

#b_navi .bnavi01x a {
	background:url(../participation/images/b_navi1.gif) no-repeat 0 -20px;
	width:70px;
	height:20px;
	margin-right:5px;
	display:block;
	text-indent:-1000em;
}

#b_navi .bnavi02x a {
	background:url(../participation/images/b_navi2.gif) no-repeat 0 -20px;
	width:70px;
	height:20px;
	margin-right:5px;
	display:block;
	text-indent:-1000em;
}

#b_navi .bnavi03x a {
	background:url(../participation/images/b_navi3.gif) no-repeat 0 -20px;
	width:70px;
	height:20px;
	margin-right:5px;
	display:block;
	text-indent:-1000em;
}

#b_navi .bnavi04x a {
	background:url(../participation/images/b_navi4.gif) no-repeat 0 -20px;
	width:70px;
	height:20px;
	margin-right:5px;
	display:block;
	text-indent:-1000em;
}

#b_navi .bnavi05x a {
	background:url(../participation/images/b_navi5.gif) no-repeat 0 -20px;
	width:115px;
	height:20px;
	margin-right:10px;
	display:block;
	text-indent:-1000em;
}

#b_navi .bnavi06x a {
	background:url(../participation/images/b_navi6.gif) no-repeat 0 -20px;
	width:95px;
	height:20px;
	display:block;
	text-indent:-1000em;
}

#part .bg_contact {
	width:580px;
	margin:0 auto 25px;
	background:url(../participation/images/bg_gray_bot.gif) no-repeat bottom #ebe6e2;
	padding-bottom:10px;
}

#part .bg_contact2 {
	width:580px;
	margin:25px auto 40px;
	background:url(../participation/images/bg_gray_bot.gif) no-repeat bottom #ebe6e2;
	padding-bottom:10px;
}

#part .contact_inner {
	margin:8px 0 8px 22px;
}

#part .gray_btn {
	margin:0 41px 2px 0
	
}

#part .advance_box {
	width:640px;
	margin:0 auto;
	background:url(../participation/images/bg_advnce_mid.gif) repeat-y;
}

#part .mlb18 {
	margin-left:18px;
	margin-bottom:18px;
}

#part .advance {
	width:522px;
	margin:0 auto 16px;
}

#part .advance2 {
	width:522px;
	margin:0 auto 22px;
}

#part .adcomment {
		border-bottom:dotted 1px #999999;
		padding:8px 0 20px 46px;
}

#part .adcomment2 {
		border-bottom:dotted 1px #999999;
		padding:8px 0 12px 46px;
}

#part .adv_icon1 a {
	background:url(../images/side_arrow1.gif) no-repeat 0 9px;
	padding:3px 6px 2px 20px;
	margin-top:5px;
	display:block;
}

#part .internet {
	padding-right:23px;
	margin-right:22px;
	border-right:dotted 1px #999;
	width:240px;
	float:left;
}

/*----------出店事例 病院----------*/

#part .hos_adv {
	text-align:right;
	margin-right:31px;
}

#part .hos_inner {
	padding:8px 0 6px 20px;
}

#part .hosadv_l {
	float:left;
	width:286px;
}

#part .hosadv_r {
	float:left;
	width:286px;
	border-left: dotted 1px #999;
	padding-left:12px;
	margin-left:12px;
}

#part .hos_comm {
	padding:16px 0 0 46px;
}

#part .hos_box {
	padding:0 20px;
}

#part .adv_icon1b a {
	background:url(../images/side_arrow1.gif) no-repeat 0 6px;
	padding-left: 23px;
	display:block;
	margin-bottom:3px;
}

#part #hospital {
	margin-bottom:34px;
}

#part #hospital li {
	float:left;
	margin-right:25px;
	white-space:nowrap;

}


#part .hospital_info {
	width:390px;
	float:left;
}

#part .hospital_img {
	width:236px;
	float:right;
}

#part .hos_box2 {
	border-bottom:dotted 1px #999;
	padding-bottom:30px;
	margin-bottom:20px;
}

#part .hos_box3 {
	border-bottom:dotted 1px #999;
	padding-bottom:30px;
	margin-bottom:40px;
}


#part .bg_hos_neme {
	background:url(../participation/images/bg_hosname.gif) no-repeat;
	height:60px;
	width:390px;
}

#part .bg_hos_inner {
	padding:12px 16px 14px;
	color:#333;
}

#part .bn_saika {
	float:left;
	margin-right:12px;
}

#part .hos_info {
	margin:16px 10px 0;
}

#part .hos_tb {
	border-collapse:collapse;
	margin-top:24px;
	width:390px;
}

#part .hos_tb th {
	background:#eeeeee;
	text-align:center;
	border-top:solid 1px #999;
	border-bottom:solid 1px #999;
	width:38px;
}

#part .hos_tb td {
	border-top:solid 1px #999;
	border-bottom:solid 1px #999;
	padding:10px;
}

/*-----エリアナビ------*/

#part #area_navi {
	border-bottom:solid 5px #bcb5af;
	margin-bottom:20px;
}

#part #area_navi li {
	float:right;
	line-height:0;
	font-size:0;
}

#part #area_navi .anavi01 a {
	background:url(../participation/images/area_navi05.gif) no-repeat;
	width:85px;
	height:30px;
	display:block;
	text-indent:-1000em;
}

#part #area_navi .anavi02 a {
	background:url(../participation/images/area_navi04.gif) no-repeat;
	width:85px;
	height:30px;
	display:block;
	text-indent:-1000em;
}

#part #area_navi .anavi03 a {
	background:url(../participation/images/area_navi03.gif) no-repeat;
	width:85px;
	height:30px;
	display:block;
	text-indent:-1000em;
}

#part #area_navi .anavi04 a {
	background:url(../participation/images/area_navi02.gif) no-repeat;
	width:85px;
	height:30px;
	display:block;
	text-indent:-1000em;
}

#part #area_navi .anavi05 a {
	background:url(../participation/images/area_navi01.gif) no-repeat;
	width:85px;
	height:30px;
	display:block;
	text-indent:-1000em;
}

#part #area_navi .anavi06 a {
	background:url(../participation/images/area_navi00.gif) no-repeat;
	width:85px;
	height:30px;
	display:block;
	text-indent:-1000em;
}

#part #area_navi li a.x,
#part #area_navi .anavi01 a:hover,
#part #area_navi .anavi02 a:hover,
#part #area_navi .anavi03 a:hover,
#part #area_navi .anavi04 a:hover,
#part #area_navi .anavi05 a:hover,
#part #area_navi .anavi06 a:hover {
	background-position: 0 -30px;
}

#part #area_navi .anavi01n a {
	background:url(../participation/images/area_navi05.gif) no-repeat 0 -60px;
	width:85px;
	height:30px;
	display:block;
	text-indent:-1000em;
}

#part #area_navi .anavi02n a {
	background:url(../participation/images/area_navi04.gif) no-repeat 0 -60px;
	width:85px;
	height:30px;
	display:block;
	text-indent:-1000em;
}

#part #area_navi .anavi03n a {
	background:url(../participation/images/area_navi03.gif) no-repeat 0 -60px;
	width:85px;
	height:30px;
	display:block;
	text-indent:-1000em;
}

#part #area_navi .anavi04n a {
	background:url(../participation/images/area_navi02.gif) no-repeat 0 -60px;
	width:85px;
	height:30px;
	display:block;
	text-indent:-1000em;
}

#part #area_navi .anavi05n a {
	background:url(../participation/images/area_navi01.gif) no-repeat 0 -60px;
	width:85px;
	height:30px;
	display:block;
	text-indent:-1000em;
}



#part #area_navi .anavi11n {
	background:url(../participation/images/area_navi05.gif) no-repeat 0 -60px;
	width:85px;
	height:30px;
	display:block;
	text-indent:-1000em;
}

#part #area_navi .anavi12n  {
	background:url(../participation/images/area_navi04.gif) no-repeat 0 -60px;
	width:85px;
	height:30px;
	display:block;
	text-indent:-1000em;
}

#part #area_navi .anavi13n  {
	background:url(../participation/images/area_navi03.gif) no-repeat 0 -60px;
	width:85px;
	height:30px;
	display:block;
	text-indent:-1000em;
}

#part #area_navi .anavi14n   {
	background:url(../participation/images/area_navi02.gif) no-repeat 0 -60px;
	width:85px;
	height:30px;
	display:block;
	text-indent:-1000em;
}

#part #area_navi .anavi15n  {
	background:url(../participation/images/area_navi01.gif) no-repeat 0 -60px;
	width:85px;
	height:30px;
	display:block;
	text-indent:-1000em;
}



#part #area_navi .anavi01x a {
	background:url(../participation/images/area_navi05.gif) no-repeat 0 -30px;
	width:85px;
	height:30px;
	display:block;
	text-indent:-1000em;
}

#part #area_navi .anavi02x a {
	background:url(../participation/images/area_navi04.gif) no-repeat 0 -30px;
	width:85px;
	height:30px;
	display:block;
	text-indent:-1000em;
}

#part #area_navi .anavi03x a {
	background:url(../participation/images/area_navi03.gif) no-repeat 0 -30px;
	width:85px;
	height:30px;
	display:block;
	text-indent:-1000em;
}

#part #area_navi .anavi04x a {
	background:url(../participation/images/area_navi02.gif) no-repeat 0 -30px;
	width:85px;
	height:30px;
	display:block;
	text-indent:-1000em;
}

#part #area_navi .anavi05x a {
	background:url(../participation/images/area_navi01.gif) no-repeat 0 -30px;
	width:85px;
	height:30px;
	display:block;
	text-indent:-1000em;
}

#part #area_navi .anavi06x a {
	background:url(../participation/images/area_navi00.gif) no-repeat 0 -30px;
	width:85px;
	height:30px;
	display:block;
	text-indent:-1000em;
}

