@charset "utf-8";
/* CSS Document */

/*
--------------------------------------------
profile	スタイルシート
制作者：hirano
更新日：2008年7月11日
---------------------------------------------
	目次：
・基本構造
・
---------------------------------------------
*/
h3 { }
table.ta_profile { margin:0 auto 1em auto;}
h4.h4_press { background:url(../imgdir/immunity/sub_title.gif) no-repeat top left; height:25px; line-height:25px; color:#FFFFFF; font-weight:bold; font-size:110%; padding-left:10px; margin:15px 0;}

table tr, th, td { border-bottom:1px solid #ededed;}
table th { width:24%; padding:8px 0;}
table th span { padding:3px 0 3px 7px; border-left:3px solid #1a1a1a; }

table td { padding:9px 15px;}
table td p { margin:0; line-height:140%;}
table td span {font-size:90%;}
table td.line { padding:5px 0 5px 0;}
table td span#syadan { margin-left:63px; font-size:100%; }
* html table td span#syadan { margin-left:67px; font-size:100%; } /* IE 6 */
*+html table td span#syadan { margin-left:67px; font-size:100%; } /* IE 7 */
table ul.ul_profile ,table dl.dl_profile ,table dl.dl_profile2 { margin:0; padding:0; line-height:140%; }
table ul.ul_profile { margin:0 15px 0 0;}
table ul.ul_profile li { list-style:none; line-height:140%; width:175px;  }
table ul.ul_profile li.left { width:175px; margin:0 10px 0 0; clear:both; }
table ul.ul_profile li.right { width:175px;  }

table .th_profile {width:20%;}
table .td_month {width:5%;}
/*table .td_justufy {text-align:justify; text-justify:inter-ideograph;}*/

table .td_mem_center { width:90px; }

table.ta_messe {border-bottom:1px solid #EDEDED; width:510px; }
table p.guest { margin:0 0 5px 0; font-size:1.2em; font-weight:bold; width:auto; float:left;}
table td.td_press {padding:5px; width:100%; vertical-align:top;}
table td span.month {font-weight:normal; font-size:90%; display:block; float:right; width:auto; text-align:right;}
table td.img_guest { padding:1px 1px 10px 1px; width:154px; }
table td.img_guest img { padding:1px; border:1px solid #CCC; } 
table td.messe_guest { padding:1px 1px 1px 15px; vertical-align:top; width:356px;}

table td.img_guest02 { padding:1px 1px 10px 1px; width:75px; }
table td.img_guest02 img { padding:1px; border:1px solid #CCC; } 
table td.messe_guest02 { padding:1px 1px 1px 15px; vertical-align:top; width:435px;}
table td.img_guest03 { padding:1px 1px 10px 1px; width:0px; }
table td.img_guest03 img { padding:1px; border:1px solid #CCC; } 
table td.messe_guest03 { padding:1px 1px 1px 15px; vertical-align:top; width:510px;}

table td.messe_guest p {line-height:140%; text-justify:inter-ideograph; text-align:justify;}  
#secondary #prof_list {margin:0 0 5px 0; padding:1px; border:1px solid #CCCCCC;}
#secondary #prof_list li {list-style:none; margin:0; padding:0;}
#secondary #prof_list li.prof_link {vertical-align:middle; height:30px; margin:0 5px; border-bottom:1px solid #ededed;}
#secondary #prof_list li.prof_link img {vertical-align:middle; margin:0 5px;}
#secondary #prof_list li.prof_link_last {vertical-align:middle;height:30px; margin:0 5px 5px 5px;}
#secondary #prof_list li.prof_link_last img {vertical-align:middle; margin:0 5px;}
#secondary #prof_list li a {display:block; width:100%; margin:0; padding-top:8px; color:#000;}
#secondary #prof_list li a:hover {background-color:#ededed; text-decoration:none; width:100%; height:21px; border-bottom:1px solid }

/*map*/
#primary #map { margin:15px 0 15px 0; }
#primary #map #map_area { text-align:center; } 
#primary #map p { line-height:140%; padding:0 5px 5px 5px; }
#primary #map p.map_p { border-bottom:1px solid #ededed; padding:0 5px 5px 5px; margin:0 0 15px 0; }

/*case*/
.case { margin:0; padding:0; }
.case p {}

/*sec-content*/
.sec-content h4 { margin:0 0 8px 0; padding:0; font-size:116%; font-weight:bold; border-bottom:1px solid #ccc; line-height:24px; clear:both;}

/*case*/
.sec-content .case { margin:0 0 0 0; padding:0 10px 15px 10px; position:relative; clear:both; }
.sec-content .case :after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.sec-content .case  { display:inline-block; }
/* Hides from IE-mac \*/
* html .sec-content .case { height:1%; }
.sec-content .case { display:block; }
/* End hide from IE-mac */

.sec-content .case p { font-weight:bold; margin:0 0 10px 0; padding:5px 0 5px 0; border-left:3px solid #333; line-height:100%; text-indent:8px;}
.sec-content .case p span { font-weight:normal; position:absolute
; top:7px; right:10px; }

.sec-content .case dl { margin:0; padding:0; text-align:justify; text-justify:inter-ideograph; }
.sec-content .case dt { margin:0; padding:0 10px 0 0; float:left; clear:left; }
.sec-content .case dd { margin:0; padding:0; }
.sec-content .case dl img { padding:1px; border:1px solid #ccc;}