h3 { text-align:center;}

#index .menubox { border:1px solid #999; background-color:#CCC; margin:0px 24px; padding:10px;}

#index .menubox th { text-align:right; vertical-align:top; }
#index .menubox td { border-bottom:1px solid #CCC; background-color:#F9F9F9; }
#index .menubox td p { padding:5px 5px 2px 5px;}
#index .menubox td p img { margin-bottom:3px; }


a.btn-photo:link,
a.btn-photo:visited { display:block; background-image:url(../../business/image/btn_photo.gif); background-repeat:no-repeat; background-position:center; height:13px; font-size:10px; text-indent:-9999px;}
a.btn-photo:hover,
a.btn-photo:active { background-image:url(../../business/image/btn_photo_on.gif); }

.caption { font-size:10px; color:#666;}

h3.title { text-align:left; margin:0px 24px; border-left:4px solid #800A44; padding:2px 8px; font-size:12px;}
.photo-l-table,
.photo-r-table { margin-bottom:10px; }
.photo-l-table { float:left; }
.photo-r-table { float:right; }
.photo-l-table td { padding-right:10px;}
.photo-r-table td { padding-left:10px;}

em { color:#936; font-weight:bold; font-style:normal; }

#estate strong { color:#936; font-weight:bold; }
#estate em { color:#AF6488; font-weight:normal; font-style:normal;}

#intergroup th strong { color:#800A44; font-weight:bold; }

#intergroup .type02 th div { padding:10px 7px; line-height:140%; }
#intergroup .type02 th div em { font-weight:bold; font-style:normal; color:#333;}
#intergroup .type02 th div p { margin:0px; padding:0px 0px 0px 0.7em; text-indent:-0.7em;}

#intergroup .type02 th,
#intergroup .type02 td { border-bottom:1px solid #CCC;}

#intergroup .type02 td.mid,
#intergroup .type02 th.mid { border-bottom:1px dotted #CCC;}
