@charset "utf-8";
/*企業情報（company.html）---------------------------*/
#com_top{
	padding:10px 10px 165px 780px;
	width:210px;
	height:65px;
	background-image:url(../images/com-top.jpg);
	background-position:left;
}
#pvc_top{
	padding:10px 10px 165px 780px;
	width:210px;
	height:65px;
	background-image:url(../images/pvc-top.jpg);
	background-position:left;
}
.com_list1 {
	line-height:1.5;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:10px 0px 25px 15px;
	padding:10px 5px 5px 20px;
}
.com_list1 dt{
	clear:left;
	float:left;
	text-align:right;
	margin:0px 0px 0px 0px;
	padding-right: 20px;
	padding-bottom: 10px;
	width:135px;
}
.com_list1 dd{
	text-align:left;
	margin:0 0 0 100px;
	padding:0 0 10px 70px;
}

.com_list2 {
	line-height:1.5;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:10px 0 25px 15px;
	padding:10px 10px 5px 20px;
}
.com_list2 dt{
	clear:left;
	float:left;
	text-align:right;
	margin:0 0 0px;
	padding-right: 20px;
	padding-bottom: 10px;
	width:135px;
}
.com_list2 dd{
	text-align:left;
	margin:0 0 0 150px;
	padding:0 0 10px 20px;
}
.com_center1{
	text-align:center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.com_center2{
	text-align:center;
	padding-top: 5px;
	padding-bottom: 50px;
}
.com_h3{
	padding-bottom: 25px;
}

/*開院広告（特徴と流れ）（hospital.html）---------------------------*/
#hp_top{
	padding:10px 10px 165px 780px;
	width:210px;
	height:65px;
	background-image:url(../images/hp-top.jpg);
	background-position:left;
}
.hp_box01{
	padding:40px 0px 0px 0px;		
}
.hp_box02{
	padding:0px 0px 20px 0px;		
}
.hp_flowbox01{
	float:left;
	padding:0px 0px 20px 0px;
	width:700px;
	height:185px;
}
.hp_flowbox02{
	float:left;
	padding:0px 0px 20px 0px;
	width:700px;
	border-top:solid 1px #CCCCCC;
}
.hp_flowbox01 h4, .hp_flowbox02 h4{
	margin:30px 0px 10px 0px;
}
.hp_flowbox01 ul, .hp_flowbox02 ul{
	padding: 10px 0px 0px 10px;
}
.hp_flowbox01 li, .hp_flowbox02 li{
	margin:0px 0px 5px 0px;
	padding:3px 0px 0px 25px;
	background-image:url(../images/hp-icon.jpg);
	background-position:left;
	background-repeat:no-repeat;
}
.hp_flowbox01 div, .hp_flowbox02 div{
	float:left;
}
.hp_flowbox01 div div, .hp_flowbox02 div div{
	width:350px;
}
.hp_flowbox01 div p, .hp_flowbox02 div p{
	float:left;
	padding:0px 0px 0px 30px;
}
.hp_flow_num{
	float:left;
	width:100px;
	text-align:center;
}
.hp_start{
	clear:both;
	margin:0px 0px 20px 0px;
	text-align:center;
}
#hp_spt_l{
	float:left;
	padding:0px 20px 0px 0px;
	width:200px;
	text-align:right;
}
#hp_spt_l li{
	margin:0px 0px 15px 0px;
}
#hp_spt_r{
	float:left;
	width:450px;
}
#hp_spt_r li{
	padding:0px 0px 0px 25px;
	background-image:url(../images/hp-icon.jpg);
	background-position:left;
	background-repeat:no-repeat;
}
.hp_spt_list01{
	margin:20px 0px 0px 0px;
}
.hp_spt_list02{
	margin:34px 0px 0px 0px;
}

*html body #hp_footnav{
	clear:both;
	float:left;
	margin:30px 0px 0px 15px;
	width:600px;
	border:solid 1px #CCCCCC;
}
#hp_footnav{
	clear:both;
	float:left;
	margin:30px 0px 0px 30px;
	width:600px;
	border:solid 1px #CCCCCC;
}
#hp_footnav p{
	float:left;
	padding:0px 20px 0px 0px;
}
#hp_footnav ul{
	float:left;
	padding:22px 0px 0px 0px;
}
#hp_footnav li{
	margin:0px 0px 15px 0px;
}
#hp_footnav li a{
	color:#0000FF;
	text-decoration:underline;
}
#hp_footnav li a:hover{
	color:#F39800;
	text-decoration:underline;
}




.hp_tbl{
	width:inherit;
	padding: 0px 15px 5px 20px;
}
.hp_tbl th{
	vertical-align:top;
	text-align: left;
	font-weight: normal;
	border-bottom: 1px solid #CCCCCC;
}
.hp_tbl td{
	vertical-align:middle;
	text-align: right;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #CCCCCC;
}
.hp_tbl td.hp_width{
	width: 350px;
	padding-right:30px;
}
.hp_tbl p{
	padding: 20px 0px 0px 10px;
	text-align: left;
}
.hp_tbl td.hp_noline{
	border-bottom: 0;
}
.hp_tbl th.hp_noline{
	border-bottom: 0;
}
.hp_tbl th.hp_pos1{
	width: 110px;
	padding: 0px 0px 20px 0px;
}
.hp_tbl th.hp_pos2{
	width: 240px;
	padding: 35px 0px 20px 0px;
}
.hp_tbl td.hp_pos3{
	vertical-align:bottom;
	padding: 50px 0px 50px 0px;
}
.hp_tbl ul{
	padding: 10px 0px 0px 10px;
}
.hp_tbl li{
	margin:0px 0px 5px 0px;
	padding:3px 0px 0px 25px;
	background-image:url(../images/hp-icon.jpg);
	background-position:left;
	background-repeat:no-repeat;
}
.hp_pos_img19 {
	padding: 0px 0px 50px 0px;
}

/*開院の実績（hospital_results.html）---------------------------*/
#hp_head_menu{
	float:left;
	padding:0px 0px 20px 70px;
	width:650px;
}
#hp_head_menu li{
	float:left;
	padding:0px 40px 0px 0px;
}
#hp_head_menu li a{
	color:#0000FF;
	text-decoration:none;
}
#hp_head_menu li a:hover{
	color:#F39800;
	text-decoration:underline;
}
.hp_res_box01{
	width:680px;
	padding:0px 0px 30px 20px;
}
.hp_res_box01 h4{
	clear:both;
	padding:20px 0px 10px 10px;
	font-size:14px;
	color:#B9912D;
}
.hp_res_box01 ul{
	clear:both;
	padding:0px 0px 0px 30px;
	list-style:disc inside;
}
.hp_res_box01 div{
	float:left;
	padding:10px 0px 20px 10px;
	width:670px;
}
.hp_res_box02{
	padding:30px 0px 100px 0px;		
}
.hp_ad_menu{
	clear:both;
	padding:0px 0px 0px 40px;
}
.hp_ad_menu02{
	clear:both;
	padding:0px 0px 20px 40px;
}
.hp_res_banner01{
	float:left;
	padding:0px 10px 0px 0px;
}
.hp_res_banner02{
	float:left;
	padding:0px 25px 0px 0px;
}
.hp_res_banner03{
	float:left;
	padding:0px 51px 0px 0px;
}
/*リニューアル（hospital_renewal.html）---------------------------*/
.hp_ren_title{
	padding:40px 0px 0px 0px;		
}
.hp_renbox01{
	float:left;
	padding:20px 0px 20px 20px;
	width:680px;
}
.hp_renbox02{
	float:left;
	padding:20px 0px 20px 20px;
	width:680px;
	border-top:solid 1px #CCCCCC;
}
.hp_renbox01 div, .hp_renbox02 div{
	float:left;
	width:425px;
}
.hp_renbox01 h4, .hp_renbox02 h4{
	margin:0px 0px 15px 0px;
	width:425px;
	border-bottom:dashed 1px #AC4D31;
}
.hp_renbox01 div p, .hp_renbox02 div p{
	width:350px;
}
.hp_renbox_i{
	float:left;
	width:255px;
	text-align:center;
}

.hp_ren_tbl{
	padding: 25px 15px 20px 25px;
}
.hp_ren_tbl th{
	vertical-align:top;
	width: 300px;
	font-weight: normal;
	padding: 20px 0px 20px 0px;
	border-bottom: 1px solid #CCCCCC;
}
.hp_ren_tbl td{
	text-align: right;
	width: 400px;
	padding: 20px 0px 20px 0px;
	border-bottom: 1px solid #CCCCCC;
}
.hp_ren_tbl p{
	padding: 10px 0px 0px 30px;
	text-align: left;
}
.hp_ren_tbl td.noline{
	border-bottom: 0;
	padding-bottom: 50px;
}
.hp_ren_tbl th.noline{
	border-bottom: 0;
	padding-bottom: 50px;
}
.hp_ren_tbl td.hp_ren_width{
	width: 350px;
	padding-right:30px;
}

/*プライバシーポリシー（privacy.html）---------------------------*/
#pvc_top{
	padding:10px 10px 165px 780px;
	width:210px;
	height:65px;
	background-image:url(../images/pvc-top.jpg);
	background-position:left;
}
.pvc_content {
	padding: 10px 10px 10px 20px;
}
.pvc_content01 {
	padding: 20px 0px 10px 20px;
	font-size: 16px;
	font-weight:bold;
}
.pvc_content02 {
	padding:0px 0px 130px 45px;
	list-style:decimal;
}
.pvc_list{
	padding:5px 0px 5px 20px;
	list-style-type:none;
}
.pvc_content03 {
	padding: 3px 0px 0px 20px;
}
.pvc_img {
	padding: 50px 0px 50px 20px;
}

/*サイトマップ（sitemap.html））---------------------------*/
#stmp_top{
	padding:10px 10px 165px 780px;
	width:210px;
	height:65px;
	background-image:url(../images/stmp-top.jpg);
	background-position:left;
}
.sitemap_box{
	float:left;
	padding:0px 0px 0px 30px;
	width:320px;
}
.sitemap_box h3{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 20px;
	width:250px;
	font-weight:bold;
	background-image:url(../images/sitemap-icon.gif);
	background-position:left;
	background-repeat:no-repeat;
	border-bottom:solid 1px #CCCCCC;
}
.sitemap_box ul{
	padding:0px 0px 20px 30px;
}
.sitemap_box li{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 15px;
	background-image:url(../images/arrow01.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.stmp_title{
	padding: 0px 0px 20px 0px;
}

/*メディア一覧（media.html）---------------------------*/
#md_top{
	padding:10px 10px 165px 780px;
	width:210px;
	height:65px;
	background-image:url(../images/md-top.jpg);
	background-position:left;
}
.md_title{
	padding: 20px 0px 10px 0px;
}
.md_p{
	width: 640px;
	padding: 5px 0px 25px 0px;
}
.md_box{
	float:left;
	padding:0px 0px 25px 20px;
	width:680px;
}
.md_box div{
	float:left;
	padding:0px 0px 0px 10px;
	width:200px;
}
.md_box h3{
	padding:0px 0px 5px 0px;
}

.md_boxlink ul{
	padding:0px 0px 10px 0px;
}
.md_boxlink li{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 15px;
	width: 290px;
	text-align:left;
	background-image:url(../images/md-arrow01.jpg);
	background-position:left;
	background-repeat:no-repeat;
}
.md_txt1{
	color: #08627B;
	text-decoration:underline;
}

/*書店広告（bookstore.html）---------------------------*/
#bk_top{
	padding:10px 10px 165px 780px;
	width:210px;
	height:65px;
	background-image:url(../images/bk-top.jpg);
	background-position:left;
}
.bk_title{
	padding: 20px 0px 10px 0px;
}
.bk_intro{
	float:left;
	padding:0px 0px 0px 10px;
}
.bk_introbox{
	float:left;
	padding:0px 0px 0px 10px;
	width:220px;
}
.bk_introbox p{
	margin:0px 0px 10px 0px;
}
.bk_subtitle{
	clear:both;
	padding:20px 0px 15px 20px;
}
.bk_subtitle02{
	padding:0px 0px 10px 40px;
}
#bk_adcover_img{
	padding:0px 0px 20px 40px;
}
.bk_adcover{
	clear:both;
	padding:0px 0px 0px 40px;
	font-size:14px;
}
.bk_p2{
	clear:both;
	width: 650px;
	padding: 10px 0px 65px 50px;
}
.bk_p2 li{
	float:left;
	padding:0px 100px 0px 0px;
	font-size:14px;
}
.bk_hd_h3{
	float: left;
	padding: 10px 0px 0px 10px;
}
.bk_img_h4{
	clear: both;
	float: left;
	padding: 30px 0px 15px 25px;
}
.bk_ad_list{
	float:left;
	width:650px;
	padding:0px 0px 30px 20px;
}
.bk_ad_list li{
	float:left;
	padding:0px 0px 0px 15px;
	width:290px;
}
.bk_ad_list li img{
	padding:15px 0px 0px 0px;
	height:160px;
}
.bk_bkmarker_list{
	float:left;
	padding:0px 0px 0px 40px;
	width:660px;
}
.bk_bkmarker_list div{
	float:left;
	margin:0px 5px 0px 0px;
	padding:0px 0px 10px 0px;
	width:148px;
}
.bk_bkmarker_list p{
	width:148px;
	border:solid 1px #666666;
	text-align:center;
}
.bk_other_menu{
	clear:both;
	padding:0px 0px 0px 40px;
	color:#87893D;
	font-size:14px;
}
.bk_other{
	padding:0px 0px 20px 60px;
}
.bk_other02{
	padding:0px 0px 50px 60px;
}
.bk_other_i{
	float:left;
	padding:0px 0px 20px 25px;
	width:625px;
}
*html body .bk_other_i li{
	float:left;
	padding:0px 10px 0px 0px;
	width:110px;
}
.bk_other_i li{
	float:left;
	padding:0px 15px 0px 0px;
	width:110px;
}
.clear{
	clear:both;
}
/*研修プロデュース（produce.html）---------------------------*/
#pro_top{
	padding:10px 10px 165px 780px;
	width:210px;
	height:65px;
	background-image:url(../images/pro-top.jpg);
	background-position:left;
}
.pro_title{
	padding: 20px 0px 10px 0px;
}
.pro_p{
	width: 640px;
	padding: 5px 0px 5px 10px;
}
.pro_h3{
	padding: 20px 0px 15px 20px;	
}
.pro_h4{
	padding: 0px 0px 15px 35px;	
}
*html body .pro_img_h4{
	margin: 4px 0px 0px 13px;
	width:625px;
	height:57px;
	border:solid 1px #CCCCCC;
}
.pro_img_h4{
	margin: 4px 0px 0px 25px;
	width:625px;
	height:57px;
	border:solid 1px #CCCCCC;
}
.pro_img_h4_02{
	padding: 4px 0px 0px 25px;
	width:625px;
}
.pro_img_p{
	padding: 25px 0px 20px 25px;	
}
.pro_arrow{
	padding:5px 0px 0px 290px;
}
.pro_box_left{
	float: left;
	width: 200px;
	padding: 0px 0px 0px 55px;
}
.pro_box_left ul{
	padding: 0px 0px 0px 10px;
}
.pro_box_left li{
	padding: 3px 0px 0px 0px;
	list-style-type:disc;
}
.pro_box{
	float:left;
	width: 200px;
	padding: 0px 0px 0px 5px;
}
.pro_box ul{
	padding: 3px 0px 0px 10px;
}
.pro_box li{
	padding: 3px 0px 0px 0px;
	list-style-type:disc;
}
.pro_dv{
	clear:both;
	padding: 20px 20px 10px 50px;
	color: #6C3B29;
}

/*屋外広告を「出す」（billboard_search.html）---------------------------*/
.bill_search_title{
	padding: 20px 0px 10px 0px;
}
*html body .bill_search_start{
	float:left;
	margin: 0px 0px 0px 15px;
}
.bill_search_start{
	float:left;
	margin: 0px 0px 0px 30px;
}
*html body .bill_search_div01{
	width:600px;
	float:left;
	padding: 3px 0px 2px 30px;
	margin: 0px 0px 0px 15px;
	border: solid 1px #CCCCCC; 

}
.bill_search_div01{
	width:600px;
	float:left;
	padding: 3px 0px 2px 30px;
	margin: 0px 0px 0px 30px;
	border: solid 1px #CCCCCC; 

}
.bill_search_text01{
	padding: 0px 0px 20px 20px;
}
.bill_search_text02{
	clear:left;
	padding: 0px 0px 20px 140px;

}
.bill_search_text03{
	padding: 5px 0px 0px 30px;
}
.bill_search_h3_title{
	float:left;
	padding: 0px 0px 0px 0px;
}
.bill_search_btn01{
	float:left;
	padding: 0px 0px 5px 30px;
}
.bill_search_arrow{
	clear:left;
	text-align:center;
	padding: 10px 0px 5px 0px;
	
}
.bill_search_arrow02{
	padding: 0px 20px 40px 20px;
}
.bill_search_pic02{
	padding: 10px 0px 10px 40px;
}

*html body #bb_footnav{
	clear:both;
	float:left;
	margin:30px 0px 0px 25px;
	width:600px;
	border:solid 1px #CCCCCC;
}
#bb_footnav{
	clear:both;
	float:left;
	margin:30px 0px 0px 50px;
	width:600px;
	border:solid 1px #CCCCCC;
}
#bb_footnav p{
	float:left;
	padding:0px 20px 0px 0px;
}
#bb_footnav ul{
	float:left;
	padding:15px 0px 0px 0px;
}
#bb_footnav li{
	margin:0px 0px 15px 0px;
}
#bb_footnav li a{
	color:#0000FF;
	text-decoration:underline;
}
#bb_footnav li a:hover{
	color:#F39800;
	text-decoration:underline;
}


/*屋外広告スペースを「売る」（billboard_provide.html）---------------------------*/
.bill_pro_title01{
	float:left;
	padding: 20px 0px 10px 0px;
}
.bill_pro_title{
	clear:both;
	padding: 20px 0px 10px 0px;
}
*html body .bill_pro_div01{
	width:600px;
	float:left;
	padding: 3px 0px 2px 30px;
	margin: 0px 0px 0px 15px;
	border: solid 1px #CCCCCC; 
}
.bill_pro_div01{
	width:600px;
	float:left;
	padding: 3px 0px 2px 30px;
	margin: 0px 0px 0px 30px;
	border: solid 1px #CCCCCC; 
}
*html body .bill_pro_div02{
	width:600px;
	float:left;
	padding: 3px 0px 2px 30px;
	margin: 0px 0px 50px 15px;
	border: solid 1px #CCCCCC; 

}
.bill_pro_div02{
	width:600px;
	float:left;
	padding: 3px 0px 2px 30px;
	margin: 0px 0px 50px 30px;
	border: solid 1px #CCCCCC; 

}
*html body .bill_pro_div03{
	width:480px;
	float:left;
	padding: 10px 75px 5px 75px;
	margin: 0px 0px 50px 15px;
	border: solid 1px #CCCCCC; 

}
*html body .bill_pro_div03{
	width:480px;
	float:left;
	padding: 10px 75px 5px 75px;
	margin: 0px 0px 50px 15px;
	border: solid 1px #CCCCCC; 

}
.bill_pro_div03{
	width:480px;
	float:left;
	padding: 10px 75px 5px 75px;
	margin: 0px 0px 50px 30px;
	border: solid 1px #CCCCCC; 

}
.bill_pro_div03 div{
	float:left;
	width:190px;
	text-align:center;

}
.bill_pro_div03 p{
	float:left;
	margin:30px 0px 0px 0px;

}
.bill_pro_parkbtn{
	float:left;
	padding: 25px 0px 10px 145px;
}
.bill_pro_text{
	clear:both;
	margin: 0px 0px 10px 10px;
}
.bill_pro_text01{
	float:left;
	margin: 0px 0px 10px 10px;
}
.bill_pro_text02{
	clear:left;
	padding: 0px 0px 15px 140px;
	width:400px;

}
.bill_pro_h3_title{
}
.bill_pro_arrow{
	clear:left;
	text-align:center;
	padding: 10px 0px 5px 0px;
	
}
.bill_pro_arrow02{
	padding: 0px 20px 40px 20px;
}
.bill_pro_pic01{
	float:left;
	margin: 0px 0px 20px 20px;
}
.bill_pro_pic03{
	padding: 10px 0px 10px 40px;
}
/*駐車スペースを「貸す」（billboard_parking.html）--------*/
#bill_par_photo{
	clear:both;
	float:left;
	padding:20px 0px 0px 77px;
	width:190px;
	text-align:center;
}
#bill_par_photo02{
	float:left;
	padding:60px 0px 0px 0px;
}
#bill_par_photo03{
	float:left;
	padding:20px 0px 0px 0px;
	width:190px;
	text-align:center;
}
*html body .bill_par_end{
	float:left;
	margin: 0px 0px 15px 15px;
}
.bill_par_end{
	float:left;
	margin: 0px 0px 15px 30px;
}
.bill_par_text{
	clear:both;
	margin:0px 0px 15px 0px;
	text-align:center;
}

*html body .bill_par_div01{
	width:600px;
	float:left;
	padding: 5px 0px 0px 30px;
	margin: 0px 0px 30px 15px;
	border: solid 1px #CCCCCC; 
}
.bill_par_div01{
	width:600px;
	float:left;
	padding: 5px 0px 0px 30px;
	margin: 0px 0px 30px 30px;
	border: solid 1px #CCCCCC; 
}
*html body .bill_par_div02{
	width:630px;
	float:left;
	padding: 5px 0px 5px 0px;
	margin: 20px 0px 0px 15px;
	border: solid 1px #CCCCCC; 
}
.bill_par_div02{
	width:630px;
	float:left;
	padding: 5px 0px 5px 0px;
	margin: 20px 0px 0px 30px;
	border: solid 1px #CCCCCC; 
}

*html body .bill_par_box{
	width:630px;
	float:left;
	padding: 5px 0px 10px 0px;
	margin: 0px 0px 60px 15px;
	border: solid 1px #CCCCCC; 
}
.bill_par_box{
	width:630px;
	float:left;
	padding: 5px 0px 10px 0px;
	margin: 0px 0px 60px 30px;
	border: solid 1px #CCCCCC; 
}
.bill_par_box p{
	float:left;
	padding: 5px 0px 0px 83px;
}



/*屋外広告制作実績（billboard_result.html）----------------*/
#bill_rslt_none{
	padding:20px 0px 100px 0px;
	text-align:center;
	font-size:14px;
}




/*店舗リサーチ（research.html）---------------------------*/
#res_top{
	padding:10px 10px 165px 780px;
	width:210px;
	height:65px;
	background-image:url(../images/res-top.jpg);
	background-position:left;
}
.res_list {
	clear:both;
	line-height:1.5;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:10px 0px 25px 0px;
	padding:10px 5px 5px 20px;
	width:675px;
}
.res_list dt{
	clear:both;
	float:left;
	text-align:center;
	width:170px;
	height:150px;
	padding:0px 30px 0px 0px;
	margin:0px;
}
.res_list dd{
	float:left;
	width: 450px;
	height:150px;
	padding:0px 0px 0px 0px;
	margin:0px;
}
.res_smpl{
	float:left;
	padding:0px 0px 15px 30px;
}
.res_smpl02{
	float:left;
	padding:60px 0px 15px 10px;
}
.res_list_p{
	padding-top: 5px;
}
.res_title{
	padding: 20px 0px 10px 0px;
}
.res_p{
	width: 580px;
	padding: 5px 0px 5px 10px;
}
.res_h3{
	padding: 30px 0px 30px 15px;	
}
.res_h4{
	clear:both;
	padding: 20px 0px 15px 10px;	
}
.res_point{
	padding:0px 0px 5px 25px;
}
.res_point_text{
	padding:0px 0px 15px 35px;
}
/*屋外広告（billboard.html）---------------------------*/
#bb_top{
	padding:10px 10px 165px 780px;
	width:210px;
	height:65px;
	background-image:url(../images/bb-top.jpg);
	background-position:left;
}
#bb_top span{
	display:none;
}
.bb_title{
	padding: 10px 0px 10px 10px;
}
.bb_p1{
	padding: 5px 0px 5px 25px;
}
.bb_h3{
	padding: 10px 0px 15px 40px;
}
.bb_hd_left{
	clear: both;
	float: left;
	width: 315px;
	padding: 10px 0px 0px 20px;
}
.bb_hd_right{
	float:left;
	width: 315px;
	padding: 10px 0px 0px 5px;
}
*html body .bb_img_left{ /*IE6*/
	clear: both;
	float: left;
	width: 315px;
	margin: 0px 0px 0px 0px;
	border:solid 1px #CCCCCC;
}
.bb_img_left{
	clear: both;
	float: left;
	width: 315px;
	margin: 0px 0px 0px 0px;
	border:solid 1px #CCCCCC;
}

*html body .bb_img_right{ /*IE6*/
	float:left;
	width: 315px;
	margin: 0px 0px 0px 5px;
	border:solid 1px #CCCCCC;
}
.bb_img_right{
	float:left;
	width: 315px;
	margin: 0px 0px 0px 10px;
	border:solid 1px #CCCCCC;
}
.bb_box{
	float:left;
	width:650px;
	padding: 0px 0px 0px 5px;
}
.bb_content_left{
	clear: both;
	float: left;
	width: 315px;
	padding: 5px 0px 10px 0px;
}

.bb_content_right{
	float:left;
	width: 315px;
	padding: 5px 0px 10px 10px;
}

/*屋外広告（空き看板検索）（billboard_vacant.html）---------------------------*/
.bb_vacant_title{
	padding: 20px 0px 10px 10px;
}
.bb_vacant_p1{
	padding: 5px 0px 5px 25px;
}
.bb_vacant_p2{
	padding: 10px 0px 10px 40px;
}
#bb_vacant_box{
	padding:0px 0px 0px 40px;
}
.bb_vacant_box{
	padding:0px 0px 10px 0px;
	width:650px;
}
.bb_vacant_hd{
	clear:both;
	padding: 10px 0px 10px 0px;
}
.bb_vacant_no{
	text-align:center;
}
.bb_vacant_dv_left{
	clear: both;
	float: left;
	width: 200px;
	padding: 5px 0px 10px 40px;
}
.bb_vacant_dv_right{
	float:left;
	width: 450px;
	padding: 5px 0px 10px 0px;
}
.bb_vacant_tb{
	margin-bottom:10px;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
.bb_vacant_tb td{
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	text-align: left;
	vertical-align:middle;
	padding-left: 10px;
	height:28px;
}
.bb_vacant_tb thead td{
	background-color:#DCDDDD;
	font-weight:bold;
}
.bb_vacant_tb thead td.bb_vacant_tb_left{
	text-align: center;
	width:150px;
}
.bb_vacant_tb thead td.bb_vacant_tb_right{
	text-align:left;
	padding: 0px 0px 0px 20px;
	width:265px;
}
.bb_vacant_bottom{
	padding-bottom: 50px;
}
.bb_vacant_box table{
	margin:0px 0px 20px 0px;
}

#bb_vacant_intro{
	padding:50px 0px 50px 30px;
	text-align:center;
	font-size:14px;
}






/*交通広告（traffic.html）-------------------------------------------------------*/
#trff_top{
	padding:10px 10px 165px 780px;
	width:210px;
	height:65px;
	background-image:url(../images/trff-top.jpg);
	background-position:left;
}
#trff_flash{
	margin:0px 0px 0px 45px;
	width:590px;
}


/*メディアロード様　お問い合わせフォーム（contact.html）---------------------------*/
#cnt_top{
	padding:10px 10px 165px 780px;
	width:210px;
	height:65px;
	background-image:url(../images/cnt-top.jpg);
	background-position:left;
}
#contact_content{	
	padding:0px 35px 0px 30px;
}
.contact_text01{
	margin:0px 0px 10px 0px;
}
.contact_text02{
	clear:left;
	padding:20px 0px 20px 0px;
}
#contact_phone{
	text-align:right;
}
#contact_box{
	width:635px;
	padding:0px 0px 0px 30px;
}
#contact_box h3{
	clear:both;
	margin:0px 0px 10px 0px;
	font-size:12px;
	font-weight:bold;
}
.contact_menubox{	
	clear:both;
	float:left;
	margin:10px 0px 0px 0px;
	padding:5px 0px 0px 10px;
	width:600px;
	border-top:solid 1px #CCCCCC;
	border-left:solid 2px #222770;
}
.contact_check01{
	float:left;
	width:20px;
}
.contact_check02{
	float:left;
	padding:2px 0px 0px 0px;
	width:200px;
}
.contact_rdo01{
	float:left;
	padding:0px 10px 0px 0px;
	width:20px;
}
.contact_rdo02{
	float:left;
	padding:3px 0px 0px 0px;
	width:140px;
}
.contact_menu_l{
	clear:both;
	float:left;
	padding:0px 10px 0px 0px;
	width:120px;
}
.contact_menu_l01{
	float:left;
	margin:5px 0px 0px 0px;
	width:60px;
}
.contact_menu_l02{
	float:left;
	margin:5px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	width:60px;
	text-align:right;
}
.contact_adress{
	clear:both;
	float:left;
	padding:0px 10px 0px 0px;
	margin:5px 0px 0px 0px;
	text-align:right;
	width:120px;
}
.contact_kana01{
	clear:both;
	float:left;
	margin:2px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	width:120px;
}
.contact_kana02{
	float:left;
	margin:2px 0px 0px 0px;
	width:450px;
}
.contact_menu_r{
	float:left;
	width:450px;
}
.contact_menu_r02{
	float:left;
	margin:5px 0px 0px 0px;
	width:365px;
}
.contact_menu01{
	clear:both;
}
.contact_menu02{
	float:left;
	padding:0px 20px 0px 0px;
}
.contact_coment{
	padding:0px 20px 0px 50px;
}
#contact_check{
	clear:both;
	float:left;
	margin:50px 0px 20px 0px;
	padding:10px 0px 0px 0px;
	width:610px;
	text-align:center;
	border-top:solid 1px #CCCCCC;
}
#contact_button{
	clear:both;
	margin:20px 0px 50px 0px;
	width:610px;
	text-align:center;
}
.red{
	color:#FF0000;
	font-weight:normal;
}
#corporate{
	margin:0px 0px 5px 0px;
	color:#FF0000;
}
.contact_links{	
	text-decoration:underline;
	color:#0000EC;
}

/*サンクスページ（お問い合わせ完了）-------------*/
#thanks_path{
	padding:0px 0px 0px 20px;
	font-size:10px;
}
#thanks_content{
	width:600px;
	padding:0px 200px 0px 200px;
}
#thanks_content div{
	margin:70px 0px 100px 0px;
	padding:0px 0px 0px 0px;
	width:596px;
	height:196px;	
	border:solid 2px #999899;
}
#thanks01{
	margin:30px 0px 10px 0px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
}
#thanks02{
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 98px;
	width:400px;
	font-size:14px;
}
#thanks_top{
	text-align:center;
}
