
/************professional's pride初期設定****************/
#bdid_professional p,
#bdid_professional a{
	font-size:12px;*font-size:small;*font:x-small;
	font-family:Verdana, "MS Gothic","ＭＳ ゴシック",monospace;
	line-height:1.4em;
	}
#bdid_professional a{
	font-size:100%;
	}
#bdid_professional #rightside_contents #main_contents{
	width:550px;
	margin-top:0;
	padding-top:0;
	}
#bdid_professional h3{
	margin-top:30px;
	}
#bdid_professional #backnum_title{
	margin-top:40px;}
/*-------------vol41 professional's pride index---------------*/

#bdid_professional #main_contents ul.index_content_vol{
	width:550px;
	margin-top:30px;
	margin-bottom:30px;
	background:url(../images/professional_pride/common/contents_line.gif) no-repeat bottom center;
	}
*html #bdid_professional #main_contents ul.index_content_vol{
	margin-bottom:0px;
	}
#bdid_professional #main_contents ul.index_content_vol li{
	position:relative;
	width:550px;
	min-height:128px;
	margin-top:34px;
	}
*html #bdid_professional #main_contents ul.index_content_vol li{
	margin-top:17px;
	}
#bdid_professional #main_contents ul.index_content_vol li.volume_number{
	position:static;
	min-height:1em;
	margin-top:24px;
	padding-bottom:10px;
	text-align:right;
	font-size:0.83em;
	color:#666666;
	}
#bdid_professional #main_contents ul.index_content_vol li img.index_image_vol41{
	position:absolute;
	top:0;
	left:0;
	width:128px;
	height:128px;
	}
#bdid_professional #main_contents ul.index_content_vol li p{
	position:relative;
	top:0px;
	margin-left:154px;
	}
#bdid_professional #main_contents ul.index_content_vol li p img{
	position:relative;
	margin-bottom:0px;
	}
#bdid_professional #main_contents ul.index_content_vol li p span.pp_person{
	line-height:3em;
	}

/************Kappoprofessional's pride****************/
#bdid_professional #professional{
	width:550px;
	float:left;
	}
#bdid_professional #professional #leftside_content{
	width:244px;
	float:left;
	}
#bdid_professional #professional #leftside_content p.intro{
	margin-top:20px;
	font-size:1.5em;
	}
#bdid_professional #professional #leftside_content p.intro span{
	font-size:0.77em;
	}
#bdid_professional #professional #leftside_content p.intro strong.closeup_shop{
	font-size:1.3em;
	}
#bdid_professional #professional #leftside_content p.intro strong.closeup_human{
	font-size:0.95em;
	line-height:3em;
	}
#bdid_professional #professional #leftside_content h4{
	margin-top:10px;
	font-size:1.33em;
	line-height:1.6em;
	color:#996633;
	}
#bdid_professional #professional #leftside_content p.main_sentence{
	width:244px;
	margin-top:0.8em;
	margin-bottom:20px;
	line-height:1.6em;
	}

#bdid_professional #professional #rightside_content{
	width:277px;
	float:right;
	margin:0;
	}
#bdid_professional #professional #rightside_content em img{
	margin-top:22px;
	}
#bdid_professional #professional #rightside_content p{
	font-size:0.83em;
	line-height:1.6em;
	}
#bdid_professional #professional #rightside_content p.photo_caption_first{
	width:277px;
	margin-top:0.8em;
	margin-bottom:24px;
	}

#bdid_professional #professional #rightside_content p.photo_caption_second{
	width:277px;
	margin-top:1em;
	margin-bottom:30px;
	}
#bdid_professional #professional #rightside_content p.photo_caption_second img{
	width:151px;
	vertical-align:bottom;
	display:block;
	float:left;
	margin-bottom:30px;
	}
#bdid_professional #professional #rightside_content p.photo_caption_second span{
	margin-bottom:28px;
	padding-top:106px;
	padding-left:8px;
	width:110px;
	display:block;
	float:left;
	}
#bdid_professional #professional #rightside_content p.photo_caption_second span.pp_vol41{
	padding-top:136px;
	}
#bdid_professional #professional #rightside_content p.photo_caption_second span.pp_vol42{
	margin-top:34px;
	padding-top:116px;
	}
*html #bdid_professional #professional #rightside_content p.photo_caption_second span.pp_vol42{
	font-size:0.9em;
	line-height:1.6em;
	}
#bdid_professional #professional #rightside_content #professional_profile{
	clear:both;
	margin-top:30px;
	font-size:1em;
	}
#bdid_professional #professional #rightside_content #professional_profile img{
	padding-bottom:2px;
	}
#bdid_professional #professional #rightside_content #professional_profile p{
	padding-top:2px;
	line-height:1.6em;
	border-top:1px solid #996633;
	margin-bottom:30px;
	}
#bdid_professional #professional #rightside_content #professional_profile p strong{
	font-size:1.6em;
	line-height:2.4em;
	}
#bdid_professional #professional div.liner_img{
	clear:both;
	width:550px;
	height:12px;
	padding:0px;
	border:0px solid #FFFFFF;
	background:url(../images/professional_pride/common/bottom_line.gif) no-repeat center left;
	margin:0px 0 0 0;
	}
#bdid_professional #professional hr{
	display:none;
	}
#bdid_professional #about_shop{
	clear:both;
	position:relative;
	margin-top:0px;
	width:550px;
	}
#bdid_professional #map_box{
	position:relative;
	height:300px;
	padding:25px 0;
	width:550px;
	}
/************map****************/
#bdid_professional #map{
	position:absolute;
	width:250px;
	height:250px;
	top:20px;
	left:0px;
	}
#bdid_professional #map img{
	position:absolute;
	top:0px;
	}
/************map終わり****************/
#bdid_professional #shop_address{
	width:280px;
	margin-left:270px;
	margin-bottom:20px;
	}
	#bdid_professional .map_text{
	width:280px;
	margin-top:14px;
	}	
	#bdid_professional dl{
	position:relative;
	}
	#bdid_professional .map_text dt{
	position:relative;
	width:280px;
	font-weight:bold;
	}
	#bdid_professional .map_text dt.attention{
	font-weight:normal;
	}
	#bdid_professional .map_text dt.web_url{
	font-weight:normal;
	}
	#bdid_professional .map_text dt span{
	position:absolute;
	width:60px;
	left:0;
	top:0;
	}
	#bdid_professional .map_text dd{
	position:relative;
	left:80px;
	width:200px;
	font-size:1em;
	}
#bdid_professional #shop_address ul{
	margin-top:5px;
	font-size:1em;
	}
#bdid_professional #volume{
	margin-top:10px;
	font-size:0.84em;
	}
#bdid_professional #page_action{
	clear:both;
	position:relative;
	width:550px;
	height:19px;
	}
#to_top{
	margin-top:30px;
	float:right;
	width:67px;
	height:19px;
	}
#to_top a span {
	display:none;
	height:19px;
	}
#to_top a {
	display:block;
	width:67px;
	height:19px;
	background-image:url(../images/common/page_top.gif);
	background-repeat:no-repeat;
	}
/************Kappoprofessional's pride vol41****************/
#bdid_professional #professional #leftside_content p.intro strong.closeup_shop_vol41{
	font-size:1.3em;
	}
#bdid_professional #professional #leftside_content p.intro strong.closeup_human_vol41{
	font-size:0.95em;
	line-height:3em;
	}
/*------------------------Kappoprofessional's pride vol43------*/
#bdid_professional #professional #rightside_content p.photo_caption_second_vol43{
	width:277px;
	margin-top:1em;
	margin-bottom:24px;
	}
#bdid_professional #professional #rightside_content p.photo_caption_second_vol43 img{
	display:block;
	width:277px;
	margin-bottom:10px;
	}
#bdid_professional #professional #rightside_content p.photo_caption_second_vol43 span{
	display:block;
	width:277px;
	}
/************Kappoprofessional's pride IE6 HACK****************/
*html #contents #rightside_contents{
	left:0px;
	}
*html #bdid_professional #professional{
	font-size:0.9em;
	}
*html #bdid_professional #professional #rightside_content p.photo_caption_second span{
	padding-top:78px;
	}
/************Kappoprofessional's pride IE6 HACK****************/
 *:first-child+html #bdid_professional #professional #rightside_content p.photo_caption_second span{
 	padding-top:88px;
	}

