body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.normal {  font-family: "lr oSVbN", "Osaka"; font-size: 12px; font-style: normal; font-weight: normal; line-height: 16px; color: #000000}
.new {  font-family: "lr oSVbN", "Osaka"; font-size: 10px; font-weight: bold; color: #FF0000}
.cate {  font-family: "lr oSVbN", "Osaka"; font-size: 12px; color: #666666; font-style: italic}
.copy {  font-family: "lr oSVbN", "Osaka"; font-size: 10px; color: #FFFFFF}
.mini {  font-family: "lr oSVbN", "Osaka"; font-size: 10px; line-height: 12px; color: #003300}
.minimini {  font-family: "lr oSVbN", "Osaka"; font-size: 1px; font-style: normal; line-height: 1px; color: #FFFFFF}
.normal_grey {
font-family: "lr oSVbN", "Osaka"; font-size: 10px; font-style: normal; font-weight: normal; line-height: 16px; color: #666666}
.normal_black {
font-family: "lr oSVbN", "Osaka"; font-size: 12px; font-style: normal; font-weight: normal; line-height: 16px; color: #000000}
.mini_grey {
font-family: "lr oSVbN", "Osaka"; font-size: 10px; line-height: 12px; color: #999999}
.normal_red {
font-family: "lr oSVbN", "Osaka"; font-size: 10px; font-style: normal; font-weight: normal; line-height: 16px; color: #FF0000}
.normal_red {
font-family: "lr oSVbN", "Osaka"; font-size: 12px; font-style: normal; font-weight: bold; line-height: 16px; color: #FF0000}



#photographer-table table.category_cel { width:100%; } 
#photographer-table table.category_cel td { background:#CDC7C2; }

table.title_cel { margin:0; padding:0; float:left; width:104px; }
table.title_cel th { margin:0; padding:0; background:#CDC7C2; font-size:10px; font-weight:normal; text-align:center; height:15px; }
table.content_cel{ margin:0; padding:0; width:56px; float:left; }
table.content_cel td { margin:0; padding:0; text-align:center; vertical-align:middle; background:#FFF; height:16px;}


#usage { padding:0 0 0 1.5em; }
#usage h3 { margin:1.5em 0 0.5em 0; padding:0; background:url(http://www.alfa-studio.co.jp/img/menu/m1.gif) no-repeat left center; text-indent:20px; font-weight:bold; font-size:12px; }
#usage p { margin:0 0 1em 2em; padding:0; line-height:1.5; font-size:11px;  }
#usage p.ex { padding:0.5em; border:1px solid #eee; background:#EEE;}


span.photographer_hp { margin:0 0 0 1em;}
/*
#photographer-table ul.title_cel { margin:80px 0 0 0; padding:0; float:left; list-style-type:none; }
#photographer-table ul.title_cel li { margin:0; padding:4px 0 0 0; width:93px; background:#CDC7C2; text-align:center; border-left:1px solid #666; border-right:1px solid #666; border-bottom:1px solid #666; height:19px; _height:18px; }
#photographer-table ul.title_cel li.first_child { border-top:1px solid #666; }



.content_cel { float:left;  margin:0; padding:0;  }
.content_cel dt {  background:#CDC7C2; height:80px; width:40px; margin:0; padding:0;}
.content_cel dt a div { width:1px; display:inline; }
.content_cel dd { margin:0; padding:0; text-align:center; border-top:1px solid #666; border-right:1px solid #666; }
.content_cel dd ul { margin:0; padding:0; list-style-type:none; }
.content_cel dd ul li { clear:both; margin:0; padding:3px 0; border-bottom:1px solid #666; background:#FFF; }
*/

.recruit_info { margin:0; padding:0; width:100%; font-size:12px; line-height:1.5; color:#333; border:1px solid #999;}
.recruit_info .last-child { border-bottom:none; }
.recruit_info th, .recruit_info td { border-bottom:1px dotted #999; }
.recruit_info th { margin:0; padding:10px 5px; background:#E6F6F9; text-align:justify; text-justify:inter-ideograph; border-right:1px solid #999; }
.recruit_info td { margin:0; padding:5px 15px 5px 15px; background:#fff; }
.recruit_info td ul { margin:0; padding:0; list-style-type:none; }
.recruit_info td ul li { margin:10px 0; padding:0; }