﻿/*--- cr */

.clear { clear: both; height: 0;}

#cr {
	font-size: 13px;
	text-align: center;
	width: 100%;
}

#cr a {
	display: block;	
}

#cr h3 {
	margin: 40px 0 20px;
	padding-left: 10px; 
 	border-left-width: 6px;
	border-left-color: #256F18;
	border-left-style: solid;
	text-indent: -9999px;
}

#cr .cr_center {
	text-align: center;
}

#cr_create {
	width: 100%;
	margin: 0 auto;
	font-size: 13px;
	text-align: left;
}

/*---共通パーツ　*/
.cr_btn_grn {
	width: 322px;
	height: 40px;
	text-indent: -9999px;
	background: url(images/cr_btn_top.jpg) no-repeat;
}	

.cr_btn_org {
	margin: 20px auto;
	text-align: center;
	background: url(images/cr_btn_org.jpg) no-repeat;
	width: 318px;
	height: 38px;
	text-indent: -9999px;
}

.cr_btn_org a {
	width: 318px;
	height: 38px;
	display: block;
}

.cr_txt_btn {
	width: 322px;
	height: 40px;
	text-indent: -9999px;
	background: url(images/cr_txt_bk_15.jpg) no-repeat;
}	

.cr_box_grn {
	background: #F3FCE7;
	font-size: 108%;
	font-weight: bold;
	line-height: 1.2;
	padding: 5px 10px;
	margin: 0 0 5px;
}

.cr_txt_s_green {
	color: #256F18;
	line-height: 1.4;
	font-size: 93%;
	margin-bottom: 10px;
}

.cr_txt_top {
	margin-bottom: 5px;
}

.cr_txt_btm {

}

/*-- トップイメージ*/
#cr_create_top {
	width: 804px;
	height: 304px;
	background: url(images/cr_bg_top.jpg) no-repeat;
	position: relative;
	margin: 40px auto 0;
}

#cr_create_top h2 {
	width: 525px;
	height: 27px;
	display: block;
	position: absolute;
	left: 239px; top: 41px;
	text-indent: -9999px;
	background: url(images/cr_txt_bk_01.gif) no-repeat;
}

#cr_create_top .cr_top_txt {
	width: 488px;
	height: 67px;
	display: block;
	position: absolute;
	left: 239px; top: 95px;
	text-indent: -9999px;
	background: url(images/cr_txt_bk_13.gif) no-repeat;
}

#cr_create_top .cr_top_btnbox {
	width: 322px;
	height: 80px;
	display: block;
	position: absolute;
	left: 450px; top: 210px;
	text-indent: -9999px;
}

#cr_create_top .cr_top_btn {
	width: 322px;
	height: 40px;
	background: url(images/cr_btn_top.jpg) no-repeat;
}

#cr_create_top .cr_top_btn a {
	width: 322px;
	height: 40px;
}

#cr_create_top .cr_top_btntxt {
	width: 322px;
	height: 40px;
	background: url(images/cr_txt_bk_15.jpg) no-repeat;
}


/*---選べるプラン　*/
#cr_create_plan {
	width: 804px;
	margin: 0px auto;
}

#cr_create_plan h3 {
	background: url(images/cr_txt_bk_03.gif) no-repeat right;
	width: 427px;
	height: 39px;
}

#cr_create_plan_01 {
	background: url(images/cr_bg_plan01.jpg) no-repeat;
	width: 394px;
	height: 304px;
	float: left;
}

#cr_create_plan_01 h4 {
	background: url(images/cr_txt_gr_01.gif) no-repeat;
	width: 131px;
	height: 22px;
	margin: 20px 0 15px 20px;
	text-indent: -9999px;
}

#cr_create_plan_01 .cr_h4_explain {
	margin: 0 0 10px 20px;
	width: 275px;
	height: 31px;
	background: url(images/cr_txt_bk_09.gif) no-repeat;
	text-indent: -9999px;
}

#cr_create_plan_01 .cr_txt_top {
	width: 98px;
	height: 15px;
	background: url(images/cr_txt_gr_08.gif) no-repeat;
	text-indent: -9999px;
}

#cr_create_plan_02 {
	background: url(images/cr_bg_plan02.jpg) no-repeat;
	width: 394px;
	height: 304px;
	float: right;
}

#cr_create_plan_02 h4 {
	background: url(images/cr_txt_gr_02.gif) no-repeat;
	width: 240px;
	height: 22px;
	margin: 20px 0 15px 20px;
	text-indent: -9999px;
}

#cr_create_plan_02 .cr_h4_explain {
	margin: 0 0 10px 20px;
	width: 219px;
	height: 31px;
	background: url(images/cr_txt_bk_10.gif) no-repeat;
	text-indent: -9999px;
}

#cr_create_plan .cr_indent {
	margin: 0 10px 0 115px;
}

#cr_create_plan_02 .cr_center {
	width: 394px;
	height: 16px;
	background: url(images/cr_txt_sp_01.gif) no-repeat center;
	text-indent: -9999px;
}

/*---その他のサービス　*/
#cr_create_service {
	width: 804px;
	margin: 0px auto;
}

#cr_create_service h3 {
	background: url(images/cr_txt_bk_04.gif) no-repeat right;
	width: 196px;
	height: 39px;
	_margin: 20px 0 20px;
}

#cr_create_service_01 h4 {
	background: url(images/cr_txt_gr_03.gif) no-repeat;
	width: 390px;
	height: 22px;
	margin: 20px 0 15px 20px;
	text-indent: -9999px;
}

#cr_create_service_01 .cr_h4_explain {
	margin: 0 0 10px 20px;
	width: 299px;
	height: 32px;
	background: url(images/cr_txt_bk_11.gif) no-repeat;
	text-indent: -9999px;
}

#cr_create_service_01 .cr_txt_top {
	width: 70px;
	height: 15px;
	background: url(images/cr_txt_gr_09.gif) no-repeat;
	text-indent: -9999px;
}

#cr_create_service_01 {
	background: url(images/cr_bg_service01.jpg) no-repeat;
	width: 534px;
	height: 304px;
	float: left;
}

#cr_create_service_01 .cr_indent {
	margin-left: 20px;
	width: 250px;
}

#cr_create_service_02 {
	background: url(images/cr_bg_service02.jpg) no-repeat;
	width: 254px;
	height: 304px;
	float: right;
}

#cr_create_service_02 h4 {
	background: url(images/cr_txt_gr_04.gif) no-repeat;
	width: 170px;
	height: 22px;
	margin: 20px 0 15px 10px;
	text-indent: -9999px;
}

#cr_create_service_02 .cr_h4_explain {
	margin: 0 0 10px 10px;
	width: 111px;
	height: 32px;
	background: url(images/cr_txt_bk_12.gif) no-repeat;
	text-indent: -9999px;
}

#cr_create_service_02 .cr_box_grn {
	margin: 0 10px;
}

#cr_create_service_02 .cr_txt_s_green {
	margin: 10px 5px 0 95px;
}

/*---制作事例　*/
#cr_create_exp {
	width: 804px;
	margin: 0 auto;
}

#cr_create_exp h3 {
	background: url(images/cr_txt_bk_05.gif) no-repeat right;
	width: 100px;
	height: 39px;
	_margin: 20px 0 20px;
}

.cr_create_exp_img {
	background: url(images/cr_img_dummy.gif) no-repeat center;
	text-indent: -9999px;
	width: 240px;
	height: 220px;
	padding: 5px;
	border: #CCCCCC 1px solid;
	float: left;
}

.cr_create_exp_main {
	background: url(images/cr_bg_example.jpg) no-repeat;
	width: 532px;
	float: right;
}

#cr_create_exp .cr_txt_s_green {
	width: 420px;
}

#cr_create_exp ul {
	text-align: left;
	margin-top: 20px;
	height: 38px;
}

#cr_create_exp li {
	display: inline-block;
	margin: 0 2px;
	float: left;
}

#cr_create_exp .cr_btn_hp {
	background: url(images/cr_btn_hp.jpg) no-repeat;
	width: 188px;
	height: 38px;
	text-indent: -9999px;
}

#cr_create_exp .cr_btn_hp a {
	width: 188px;
	height: 38px;
}

#cr_create_exp .cr_btn_grn {
	background: url(images/cr_btn_grn.jpg) no-repeat;
	width: 318px;
	height: 38px;
	text-indent: -9999px;
}

#cr_create_exp .cr_btn_grn a {
	width: 318px;
	height: 38px;
}

#cr_create_exp1 {
	margin-bottom: 40px;
}

#cr_create_exp1 h4 {
	background: url(images/cr_txt_gr_05.gif) no-repeat;
	width: 390px;
	height: 22px;
	margin: 10px 0 25px 0;
	text-indent: -9999px;
}

#cr_create_exp2 h4 {
	width: 390px;
	height: 22px;
	margin: 10px 0 25px 0;
	_margin: 10px 0 15px 0;
	font-size: 170%;
	color: #256F18;
	font-weight: bold;
}


/*---登録治療院を探す　*/

#cr_search {
	width: 804px;
	margin: 0 auto;
}

#cr_search h3 {
	background: url(images/cr_txt_bk_06.gif) no-repeat right;
	width: 196px;
	height: 39px;
	_margin: 20px 0 20px;
}

#cr_search_frame {
	background: #E9EAE9;
	border: 5px #408134 solid;
	padding: 15px;
}

#cr_search_map {
	width: 317px;
	height: 230px;
	float: left;	
}

#cr_search_txt {
	background-image: url(images/cr_bg_search_txt.gif);
	background-repeat: no-repeat;
	width: 428px;
	height: 230px;
	float: right;
}

#cr_search_txt em {
	font-size: 108%;
	font-weight: bold;
	margin: 10px 0 0 0;
}

#cr_search_txt p {
	font-size: 100%;
	margin: 5px 0 5px 10px;
}

#cr_search li a {
	background: url(images/cr_bg_map.gif);
	text-indent: -9999px;
}

#cr_search ul {
	background: url(images/cr_bg_search_map.jpg);
	width: 317px;
	height: 230px;
	position: relative;
}

/*-- 北海道 */
#cr_map1 a {
	display: block;
	position: absolute;
	width: 54px; height: 22px;
	top: 30px; left: 171px;
}

/*-- 東北 */
#cr_map2 a {
	display: block;
	position: absolute;
	width: 43px; height: 22px;
	top: 90px; left: 203px;
}

/*-- 関東 */
#cr_map3 a {
	display: block;
	position: absolute;
	width: 43px; height: 22px;
	top: 156px; left: 222px;
}

/*-- 甲信越 */
#cr_map4 a {
	display: block;
	position: absolute;
	width: 54px; height: 22px;
	top: 134px; left: 173px;
}

/*-- 北陸 */
#cr_map5 a {
	display: block;
	position: absolute;
	width: 43px; height: 22px;
	top: 102px; left: 139px;
}

/*-- 東海 */
#cr_map6 a {
	display: block;
	position: absolute;
	width: 43px; height: 22px;
	top: 184px; left: 174px;
}

/*-- 近畿 */
#cr_map7 a {
	display: block;
	position: absolute;
	width: 43px; height: 22px;
	top: 159px; left: 109px;
}

/*-- 中国 */
#cr_map8 a {
	display: block;
	position: absolute;
	width: 43px; height: 22px;
	top: 134px; left: 59px;
}

/*-- 四国 */
#cr_map9 a {
	display: block;
	position: absolute;
	width: 43px; height: 22px;
	top: 198px; left: 78px;
}

/*-- 九州 */
#cr_map10 a {
	display: block;
	position: absolute;
	width: 43px; height: 22px;
	top: 203px; left: 28px;
}

/*-- 沖縄 */
#cr_map11 a {
	display: block;
	position: absolute;
	width: 43px; height: 22px;
	top: 73px; left: 78px;
}




/*---　広告掲載*/
#cr_ad {
	margin: 0 auto;
	text-align: left;
	width: 100%;
	padding-top: 20px;
}

/*---　広告掲載トップイメージ*/
#cr_ad_top {
	width: 804px;
	height: 304px;
	background: url(images/cr_bg_top.jpg) no-repeat;
	position: relative;
	margin: 30px auto 0;
}

#cr_ad_top h2 {
	width: 501px;
	height: 27px;
	display: block;
	position: absolute;
	left: 239px; top: 41px;
	text-indent: -9999px;
	background: url(images/cr_txt_bk_02.gif) no-repeat;
}

#cr_ad_top .cr_top_txt {
	width: 523px;
	height: 93px;
	display: block;
	position: absolute;
	left: 239px; top: 95px;
	text-indent: -9999px;
	background: url(images/cr_txt_bk_14.gif) no-repeat;
}

#cr_ad_top .cr_top_btnbox {
	width: 322px;
	height: 80px;
	display: block;
	position: absolute;
	left: 450px; top: 210px;
	text-indent: -9999px;
}

#cr_ad_top .cr_top_btn {
	width: 322px;
	height: 40px;
	background: url(images/cr_btn_top.jpg) no-repeat;
}

#cr_ad_top .cr_top_btn a {
	width: 322px;
	height: 40px;
}

#cr_ad_top .cr_top_btntxt {
	width: 322px;
	height: 40px;
	background: url(images/cr_txt_bk_15.jpg) no-repeat;
}

#cr_ad_top .cr_sp_box {
	width: 246px;
	height: 100px;
	display: block;
	position: absolute;
	left: 25px; top: 195px;
	background: url(images/cr_txt_gr_10.gif) no-repeat;
	text-indent: -9999px;
}

/*---　タブ*/
#cr_tab {
	background: url(images/cr_bg_tab.jpg) repeat-x;
	width: 100%;
	margin: 40px 0 0;
	padding: 7px 0 0;
	text-align: center;
}

#cr_tab ul {
	width: 703px;
	text-align: center;
	margin: 0 auto;
}

#cr_tab li {
	float: left;
	height: 68px;
	margin: 0 5px;
	text-indent: -9999px;
}

#cr_tab_btn1 {
	background: url(images/cr_btn_tab1_off.jpg) no-repeat;
	width: 305px;
	height: 68px;
}

#cr_tab_btn2 {
	background: url(images/cr_btn_tab2_off.jpg) no-repeat;
	width: 368px;
	height: 68px;
}

#cr_tab_btn1 a {
	background: url(images/cr_btn_tab1.jpg) no-repeat;
	width: 305px;
	height: 68px;
	display: block;
}

#cr_tab_btn2 a {
	background: url(images/cr_btn_tab2.jpg) no-repeat;
	width: 368px;
	height: 68px;
	display: block;
}

#cr_tab li a:hover {
	background: none;
}

#cr_tab .cr_txt_small {
	font-size: 93%;
	margin: 10px;
	font-weight: normal;
}

/*---　各プラン*/
#cr_ad_plan {
	width: 804px;
	text-align: left;
	margin: 0 auto;
}

#cr_ad_plan1_main {
	margin: 20px 0;
	background-image: url(images/cr_img_plan1.jpg);
	background-repeat: no-repeat;
	min-height: 460px;
	height: auto !important;  
	height: 460px;
	width: 540px;
	padding: 10px 0 0 274px;
}

#cr_ad_plan1 h3 {
	background: url(images/cr_txt_bk_07.gif) no-repeat right;
	width: 268px;
	height: 39px;
	_margin: 20px 0 20px;
}

#cr_ad_plan1 h4 {
	background: url(images/cr_txt_gr_06.gif) no-repeat right;
	width: 519px;
	height: 50px;
	text-indent: -9999px;
}

#cr_ad_plan2 {
	_margin-bottom: -70px;
}

#cr_ad_plan2_main {
	margin: 20px 0 0;
	background-image: url(images/cr_img_plan2.jpg);
	background-repeat: no-repeat;
	min-height: 340px;
	height: auto !important;  
	height: 560px;
	width: 530px;
	padding: 10px 0 0 274px;
}

#cr_ad_plan2 h3 {
	background: url(images/cr_txt_bk_08.gif) no-repeat right;
	width: 340px;
	height: 39px;
	_margin: 20px 0 20px;
}

#cr_ad_plan2 h4 {
	background: url(images/cr_txt_gr_07.gif) no-repeat right;
	width: 523px;
	height: 107px;
	text-indent: -9999px;
}

#cr_ad .cr_box_grn {
	padding: 10px 20px;
	margin: 10px 0;
}

#cr_ad .cr_sp {
	background: url(images/cr_txt_sp_02.gif) no-repeat center;
	text-indent: -9999px;
	width: 540px;
	height: 89px;
	margin: 20px 0 0; 
}

#cr_ad table {
	margin: 0 auto;
}


#cr_ad th,td {
	border: 2px #AAAAAA solid;
	text-align: center;
	width: 158px;
	font-weight: normal;
	font-size: 108%;
	padding: 5px;
}

.cr_table_grn {
	background: #F3FCE7;
}

