/*memspc@icr-eq.co.jp <memspc@icr-eq.co.jp>*/

body { margin: 0px; padding: 0px; text-align:center;}

h1,h2,h3,h4,h5,p,blockquote,iframe,ul,li,dl,dd,dt,img,table {padding:0; margin:0;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}

iframe,a img {border:0;}
img { border:none; display:block;}
ul,ol,dl,li { list-style:none; }
ol    {margin:1em 0 1em 2em;padding:0 0 0 30px;}
ol li {list-style:decimal; font-size:90%; line-height:150%;padding:0; margin:0;}
li    {border:none;}
ol.rures    {margin:1em 0 1em 2em;padding:0 0 0 30px;}
ol.rures li {list-style:none; text-indent:-1.8em; font-size:90%; line-height:150%;padding:0; margin:0;}

a,address ,em,strong {	text-decoration: none; font-style: normal;}
hr    { height:1px;clear:both;visibility:hidden;width:1px;}

a:hover{color:#99ccff;}

/* Deforlt */

h1 { text-indent:-9999px;  /*\*/overflow:hidden;/* */ font-size:1px; color:#000000;}
h1 a{width:250px;height:65px;display:block;float:left;clear:both;}

#side h2, #side_m h2{width:140px;margin:1em 5px; padding:0.2em 0; font-size:90%;text-align:center;border-top:1px solid #666666;border-bottom:1px solid #666666;}
#side address, #side_m address{width:145px;margin:1em 5px; padding:0.2em 0; font-size:12px;}

#content address{margin:1em 20px; padding:0.2em 0; font-size:90%;line-height:150%;}
#contents table{ border-collapse:collapse; font-size:90%; margin:0 auto;}
#contents table td{vertical-align: top;}


/* background-setting */

div#warapper{ text-align:left; width:770px;padding:0; margin:0 auto; background:url(../image/shadow_left.gif) repeat-y 0 0;}
div#main{width:750px; margin:0 10px; padding:0;clear:both;}


/* header-setting */
div#title		     {width:750px; height:160px; margin:0; padding:0; clear:both;}
div#title #top       {width:750px; height:90px; margin:0; display:block; padding:0; background:url(../image/top_back.jpg) no-repeat 0 0;}
div#title div#gloval {height:70px; margin:0; display:block; padding:0; background:url(../image/shadow_bottom.gif) repeat-x 0 bottom;}

div#title #top ul#topmenu {width:280px; height:20px; float:right; display:block; background:url(../image/top_menu.jpg) no-repeat 0 0;}
div#title #top ul#topmenu li{float:left; text-indent:-9999px;  /*\*/overflow:hidden;/* */ margin:0;padding:0;font-size:1px;}
div#title #top ul#topmenu li#homet a,li#englisht a{width:70px; height:20px; display:block;margin:0;padding:0;}
div#title #top ul#topmenu li#accesst a{width:80px; height:20px; display:block;margin:0;padding:0;}
div#title #top ul#topmenu li#sitemapt a{width:60px; height:20px; display:block;margin:0;padding:0;}

div#title #top ul#topmenu li#accesst a:hover{background:url(../image/top_menu.jpg) no-repeat 0px -20px;}
div#title #top ul#topmenu li#sitemapt a:hover{background:url(../image/top_menu.jpg) no-repeat -80px -20px;}
div#title #top ul#topmenu li#homet a:hover{background:url(../image/top_menu.jpg) no-repeat -140px -20px;}
div#title #top ul#topmenu li#englisht a:hover{background:url(../image/top_menu.jpg) no-repeat -210px -20px;}


div#title div#gloval ul#g_menu{width:750px;height:50px; display:block; background:url(../image/g_menu.gif) no-repeat 0 0;}
div#title div#gloval ul#g_menu li{float:left;text-indent:-9999px;  /*\*/overflow:hidden;/* */}
div#title div#gloval ul#g_menu li a{width:150px; height:50px; display:block;}
div#title div#gloval ul#g_menu li#appli a:hover{background:url(../image/g_menu.gif) 0px -50px;}
div#title div#gloval ul#g_menu li#pccafe a:hover{background:url(../image/g_menu.gif) -150px -50px;}
div#title div#gloval ul#g_menu li#person a:hover{background:url(../image/g_menu.gif) -300px -50px;}
div#title div#gloval ul#g_menu li#openseminar a:hover{background:url(../image/g_menu.gif) -450px -50px;}
div#title div#gloval ul#g_menu li#consult a:hover{background:url(../image/g_menu.gif) -600px -50px;}


/* layout-setting */

div#contents{width:750px; margin:0; padding:0;}
div#contents #side{ width:160px;background: url(../image/side_back.gif) no-repeat 0 210px;  float:left; margin:0; padding:0;}
div#contents #side_m{ width:160px;background: url(../image/side_back.gif) no-repeat 0 90px;  float:left; margin:0; padding:0;}
div#contents #content{width:540px; float:right; padding:0; margin-right:20px; }
*html div#contents #content{margin-right:10px;}


/*---サイドメニュー設定---*/
#side ul#sidemenu{width:150px; height:212px;display:block; margin:0 10px 0 0;background:url(../image/side_menu.gif) no-repeat 0 0;}
#side ul#sidemenu li {text-indent:-9999px;  /*\*/overflow:hidden;/* */}
#side ul#sidemenu li#outline a,li#contact a{width:150px; height:31px; display:block;}
#side ul#sidemenu li#memlist a,li#event a,li#meminfo a,li#report a,li#product a{width:150px; height:30px; display:block;}

#side ul#sidemenu li#outline a:hover{background:url(../image/side_menu.gif) no-repeat -150px 0;}
#side ul#sidemenu li#memlist a:hover{background:url(../image/side_menu.gif) no-repeat -150px -31px;}
#side ul#sidemenu li#event a:hover{background:url(../image/side_menu.gif) no-repeat -150px -61px;}
#side ul#sidemenu li#meminfo a:hover{background:url(../image/side_menu.gif) no-repeat -150px -91px;}
#side ul#sidemenu li#report a:hover{background:url(../image/side_menu.gif) no-repeat -150px -121px;}
#side ul#sidemenu li#product a:hover{background:url(../image/side_menu.gif) no-repeat -150px -151px;}
#side ul#sidemenu li#contact a:hover{background:url(../image/side_menu.gif) no-repeat -150px -181px;}

#side_m ul#sidemenu{width:150px; height:92px; display:block; margin:0 10px 0 0; background:url(../../image/member/sideme-mem.gif) no-repeat 0 0;}
#side_m ul#sidemenu li{text-indent:-9999px;  /*\*/overflow:hidden;/* */}
#side_m ul#sidemenu li#seminar a,li#sig a{width:150px; height:31px; display:block;}
#side_m ul#sidemenu li#propel a{width:150px; height:30px; display:block;}
#side_m ul#sidemenu li#seminar a:hover{background:url(../../image/member/sideme-mem.gif) no-repeat -150px 0;}
#side_m ul#sidemenu li#propel a:hover{background:url(../../image/member/sideme-mem.gif) no-repeat -150px -31px;}
#side_m ul#sidemenu li#sig a:hover{background:url(../../image/member/sideme-mem.gif) no-repeat -150px -61px;}




/* footer */
#footer { clear:both; margin:0; padding:1em 20px 25px 180px; background:url(../image/footer_blong.gif) repeat-x 0 bottom;}

#footer #footersmenu { width:560px; text-align:center; height:1.5em;line-height:150%;margin:0; padding:0 auto; }
#footer li.fl{ border-left:1px solid #666666; padding-left:3px;}
#footer #footersmenu li{ text-align:center; display:inline; border-right:1px solid #666666;font-size:75%;margin:0; padding-right:3px; }
* html #footer #footersmenu li{padding-left:5px;}


#footer #copy{clear:both;background:url(../image/foot_copy.gif) repeat-x center center;width:560px;font-size:9pt;color:#ffffff; font-weight:bold;text-align:center;padding:1px 0;margin:0.5em 0 0 0;}



/*--コンテンツ内設定---*/

/*--タブメニュー---*/
#content #contmenu{margin:0 0 1em 0;padding:0;}
#content #contmenu ul#contm { border-bottom:3px solid #778899; width:540px; height:21px; display:block; font-size:12px;}
#content #contmenu ul#contm li			{ float:left;line-height:21px;}
#content #contmenu ul#contm li a		{text-align:center;color:#485E86; background:#dcdcdc url(../image/cont-menu.gif) no-repeat 0 0; width:90px; display:block; height:20px; padding:2px 0 0 0;}
#content #contmenu ul#contm li a:hover	{background:#483d8b url(../image/cont-menu.gif) no-repeat 0 0;color:#ffffff;}
#content #contmenu ul#contm li#here a{background:#778899 url(../image/cont-menu.gif) no-repeat 0 0; color:#ffffff;}

#content #contmenu ul#contm li a.longs		{color:#485E86;background:#dcdcdc url(../image/cont-menu2.gif) no-repeat 0 0; width:150px; height:20px; padding:2px 0 0 0;}
#content #contmenu ul#contm li a.longs:hover{background:#483d8b url(../image/cont-menu2.gif) no-repeat 0 0;color:#ffffff;}
#content #contmenu ul#contm li#here a.longs		{background:#778899 url(../image/cont-menu2.gif) no-repeat 0 0; color:#ffffff;}

/*--タブメニュー下---*/

#content #contmenu ul#contms{background:#778899;margin:0;padding-bottom:3px; width:540px;clear:both; font-size:12px;line-height:180%;}
#content #contmenu ul#contms li{ display:inline; padding:3px;}
#content #contmenu ul#contms li a {text-align:center;background:#E7F2FE;color:#003366;padding:2px 2px 1px 2px;border:1px solid #003366;}
#content #contmenu ul#contms li a:hover{background:#F9F3E0;color:#83170C;padding:2px;}
#content #contmenu ul#contms li#heres a{background:#003366;color:#E7F2FE;padding:2px;border:1px solid #FFFFFF;}


#content h2,#encontent h2{border-left:15px solid #778899;border-bottom:1px solid #778899;font-size:105%; font-weight:normal;margin:0.5em 0;padding:2px 0 2px 0.5em;background:url(../image/h2back.gif) repeat;}
#content h3,#encontent h3{border-left:10px solid #9F8A8A;font-size:100%; font-weight:normal;margin:1em 15px;padding:2px 0 2px 0.5em;background:url(../image/h3back.gif) repeat-y 0 0;}
#content h4,#encontent h4{font-size:90%; margin:1em 15px;padding:2px; color:#000066;background:url(../image/h4back.gif) repeat-y 0 0;}
#content h5,#encontent h5{font-size:90%; margin:1em 15px;padding:0; color:#000066;}
#content h6{font-size:90%; margin:1em 15px 0.5em 15px;padding:0; color:#000066; font-weight:normal;border-bottom:1px dotted #cccccc;}

#content p{margin:0 15px; text-indent:1em; line-height:170%; font-size:90%;}
#content p em{margin:0 0 0 2em; font-size:85%; }
#content p.indel{text-indent:0; }
#content p.kousi{margin-left: 3em;}
#content .sright{text-align:right; font-size:80%;}
#content .sright a:hover{background:none; color:#3A526B; padding:0;}
#content .sright a{background:url(../image/h2back.gif) repeat center center; color:#778899; padding:0;margin-left:1em;}



#content dl{font-size:90%; margin:0.5em 15px;padding:0; clear:both; width:510px; line-height:150%; display:compact;}
#content dl dt{float:left; width:50px; display:compact; }
#content dl dd{width:450px; text-align:left; margin-left:10px; display:compact;}
#content dl ol.joulist{list-style:lower-roman;}



/* index ご挨拶部分*/
#content #index-contents #clum  { background:url(../../image/clum/clum_under.gif) no-repeat 0 100%; width:540px; margin:0 0 10px; padding:0 0 10px;}
#content #index-contents #clum h2 { background: url(../../image/clum/clum_top.gif) no-repeat 0 0; height:35px; border:none; font-size:110%; font-weight:bold; margin:0;padding:2px 0 2px 0.5em; text-indent:-9999px;  /*\*/overflow:hidden;/* */}
#content #index-contents #clum  p {  margin:0; padding:10px 10px; background:url(../../image/clum/clum_back.gif) repeat-y 0 0; line-height:170%; }

#katudo { outline:none;}
#katudo a { border:1px solid #A6E2FF; color:#0033CC; padding:2px; background:#A6E2FF url(../image/icon_pdf.gif) no-repeat 100% 2px; padding-right:20px; outline:none;}
#katudo a:hover {outline:none;background:#000099 url(../image/icon_pdf.gif) no-repeat 100% 2px; color:#fff; border:1px solid #000099;}

/*index-information*/

#content #index-contents #news,#content #index-contents #news-event
{ background:url(../../image/info/info_back.gif) no-repeat 0 0;width:550px; height:200px; padding:10px;}
#content #index-contents #news h3,#content #index-contents #news-event h3
{ margin:0; padding:0; border:0; background:none;}
#content #index-contents #news iframe,#content #index-contents #news-event iframe
{margin:0 10px 10px 10px; width:510px; height:140px;}


/* index-メールマガジンボタン*/

#mmregist { text-indent:-9999px;  /*\*/overflow:hidden;/* */  margin-left:5px;width:140px; height:40px;}
#mmregist a {display:block; width:140px; height:40px; background: url(../image/mailm.gif) no-repeat 0 0;}
#mmregist a:hover { display:block; background: url(../image/mailm.gif) no-repeat 0 -40px;}

/*会員一覧*/
#content table#memlists{margin:1em 15px;padding:5px;width:510px; border:1px solid #778899;}
#content table#memlists td{padding:5px;}
#content table#memlists td.memlists_back{background:url(../../image/mmlist_back.gif) repeat center center;}
#content table td.group{background:url(../image/group_back.gif) repeat center center; text-align:center;font-size:105%;border-bottom:1px solid #778899;border-top:1px solid #778899;}

#content #group_serch{margin:0.5em 15px 1em 15px;font-size:12pt;clear:both;}
#content #group_serch a{line-height:30px;height:30px;text-align:center;margin-right:1px; float:left;border:3px double #778899; background:#E7F2FE; color:#33605F;width:50px;margin-right:1px; display:block; font-weight:bold;}
#content #group_serch em{ line-height:30px;height:30px;text-align:center;background:#E7F2FE; color:#999999; padding:2px; width:20px;float:left; display:block;}
#content #group_serch a:hover{ color:#ffffff; background:#778899; border:3px double #E7F2FE; }


#content h4.group_s{margin:0 15px;width:510px;text-align:center; border-bottom:1px dotted #003366;padding-bottom:2px;} 

#content table.memdatas {width:539px; font-size:12px;}
#content table.memdatas th {border:1px solid #666666;padding:5px; background: url(../image/group_back3.gif) 0 100%}
#content table.memdatas td{border:1px solid #666666;padding:5px;}
#content table.memdatas td.names{width:180px;display:block;}
#content table.memdatas td.memaida{height:20px; border-left:none; border-right:none;}

/*レポート*/

#content dl#repo,dl#nyukai,div#events{margin:1em 15px;padding:5px;width:510px; border:1px solid #778899;}

#content dl#repo dt {margin-bottom:10px; float:left; width:90px; display:compact; background:url(../../image/info/info_arrow1.gif) no-repeat 0 5px; padding-left:10px;}

#content dl#repo dd { margin-bottom:10px;width:390px; text-align:left; margin-left:100px; display:compact;}

#content dl#repo dd em {margin:0 0 0 1em; font-size:90%; }
#content dl#repo dd div.jisage {margin:0 0 0 1em; font-size:90%; }
#content dl#repo dd span {font-weight:bold;}
#content dl#repo dd.program em {margin:0 0 0 3.5em; font-size:100%; }
#content dl#repo dd strong {margin:0 0 0 6em; font-weight:normal;}
#content dl#repo h5{font-size:100%; font-weight:normal;margin:0.5em 0;padding:0; border-bottom:1px dotted #000066;}
#content dl#repo p{text-indent:0;}

#content dl#nyukai { }
#content dl#nyukai dt {margin-bottom:10px; float:left; width:120px; display:compact; background:url(../../image/info/info_arrow1.gif) no-repeat 0 center; padding-left:10px;}
#content dl#nyukai dd {margin-bottom:10px; width:330px; text-align:left; margin-left:130px;display:compact;}


#content .download,#encontent .download {width:500px;  text-align:center; font-size:10pt;border:3px double #778899; background:#E7F2FE; color:#778899; margin:1em 15px;}
#content .download a,#encontent .download a {display:block; color:#778899; padding:2px;}
#content .download a:hover,#encontent .download a:hover{ background:#778899; color:#ffffff;display:block;}


#content #controllmenu{font-size:10pt;padding-top:0.2em;border-bottom:1px dotted #cdcdcd;clear:both;}
#content #photo{float:left;margin:0;padding:0 0.5em 0.5em 15px; font-size:9pt;}

.backtop {text-align:right; font-size:10pt;margin:1em 0 0 0; clear:both;}
.backtop a, .backtop a:visited, .backtop a:active{background:url(../image/h2back.gif) repeat center center; color:#778899; padding:0; margin-left:1em;}
.backtop a:hover{background:none; color:#3A526B; padding:0;}

.imgcenter{text-align:center;margin:1em 0;}

/*--概要設定--*/
#outline_t{border-collapse:separate; margin:1em auto;}
#outline_t tr td{width:50%;padding:0.5em;}
#outline_t ul li,#outline_t ul{list-style:disc;padding:0 0 0 2px;margin-left:0.5em; font-size:90%; line-height:180%;}
#outline_t td.t_red{background:#990033;color:#ffffff;border:3px solid #ffffff;}

/*--メールマガジン設定--*/
#content div#mmsubmit {margin:1em 15px;padding:5px;width:510px; border:3px double #778899;background:#F0F4F9 url(../image/h2back.gif) repeat;}
#content div#mmsubmit form{margin:0.5em 30px; font-size:10pt;}

/*--イベント設定--*/
ul#evelist{margin:0 0 0 2em;font-size:95%; line-height:150%;}
ul#evelist li{margin:0.5em 0;padding:0 0 0 15px; line-height:150%; border-bottom:1px dotted #cccccc;background: url(../../image/info/info_arrow2.gif) no-repeat left 7px;}
ul#evelist li ul li { border:none; }
table#eventlist{width:100%; font-size:10pt; border:1px solid #666666;}
table#eventlist th{	font-size:85%;padding:5px;border-right:1px dotted #ccd9e1;background:url(../image/group_back2.gif) repeat center top;
	font-weight: normal;}
table#eventlist td{	padding:5px 3px;border-right:1px dotted #ccd9e1;border-bottom:1px solid #666666;vertical-align: middle;}
table#eventlist tfoot td{text-align:right;background:url(../image/group_back3.gif) repeat-x center top;}


#content div#events{font-size:95%; line-height:160%;font-size:10pt;}
#content div#events p{text-indent:0;margin-left:0;margin-left:1em;}
#content div#events h4,#content div#events h5,#content div#events h6{margin-left:0;}
#content div#events div#eventdata,#content div#events div#eventdata2 {background:#efefef; margin:1em 0 1em 0;}
#content div#events div#eventdata p{font-size:11pt;font-weight:bold; margin-left:1em;}
#content div#events div#eventdata2 p{font-size:10pt;}

#content div#events dl,#content div#events ul{display:compact;margin:0 0 1em 2em; width:465px;line-height:160%;}
#content div#events dl dt{width:455px;float:none;border-bottom:1px dotted #333;}
#content div#events dl dd{width:455px;text-align:right;text-indent:0;padding:0 1em 0 0;}


#content div#events dl.evdata dt{font-weight:bold;}
#content div#events dl.evdata dd{text-align:left; margin-bottom: 0.5em;}

#content div#events ul li{list-style:disc;margin-left:1.5em;}

/*--プロセス検索設定--*/
table#process { width:510px; margin:1em 15px; }
table#process td.right { width:10px; background:url(../../image/process/back_right.gif) repeat-y left top; }
table#process td.left { width:10px; background:url(../../image/process/back_left.gif) repeat-y left top; }
table#process ul { width:140px; margin-top:5px; font-size:12px; line-height:150%; }
table#process li { padding-left:10px; background:url(../../image/info/info_arrow2.gif) no-repeat left center; }
table#processlists { margin:1em 15px; padding:5px; width:510px; border-right:1px solid #778899; border-bottom:1px solid #778899; }
table#processlists th { padding:5px; background:url(../image/group_back.gif) repeat center center; border:1px solid #778899; font-weight:normal; }
table#processlists td { padding:5px; border-left:1px solid #778899; }
table#processlists tr.flowchart { background:url(../../image/mmlist_back.gif) repeat center center; }

/*english*/
div#enwarapper{	text-align:left;width:770px;padding:0;margin:0 auto;background:url(../../image/english/enmainback.gif) repeat-y 0 0;font-family: "Arial", "Helvetica", "sans-serif";
}
div#enwarapper #contents{width:750px; margin:0; padding:0;}
#contents #encontent{ line-height:180%;width:690px; text-align:left; margin:0 20px;padding:0; background:#ffffff;}
#contents #encontent table td{padding:10px 0;margin:0; font-size:11pt;}
#contents #encontent table td td{padding:0;margin:0; font-size:95%; vertical-align:bottom;}

#contents #encontent table {border-collapse:collapse;  margin:0 20px;}
#contents #encontent table table {border-collapse:collapse;  margin:0;}

div#entitle		{width:750px; height:120px; margin:0; padding:0; clear:both;}
div#entitle #top{width:750px; height:90px; margin:0; display:block; padding:0; background:url(../image/top_back.jpg) no-repeat 0 0;}
div#entitle div#gloval{height:15px; margin:0; display:block; padding:0; background:url(../image/shadow_bottom.gif) repeat-x 0 top;}
#encontent p{margin:0 30px; line-height:170%;}
#encontent p#nameen{margin:0; line-height:150%;font-size:90%;}

#japt {width:80px; height:20px; margin:0 0 0 670px;padding:0; display:block; background:url(../../image/english/engtopmenu.gif) no-repeat 0 0; text-indent:-9999px;  /*\*/overflow:hidden;/* */font-size:1px;}
#japt  a{width:80px; height:20px; display:block;margin:0;padding:0;}
#japt  a:hover{background:url(../../image/english/engtopmenu.gif) no-repeat 0px -20px;}


#enfooter { text-align:center;clear:both; margin:0; padding:0 30px 25px 30px; background:url(../../image/english/enback.gif) repeat-x 0 bottom;font-size:10pt;}
#enfooter #enad{border-top:1px solid #333333;margin:0;padding-top:10px;}
#enfooter #copy{background:url(../image/foot_copy.gif) repeat-x center center;display:block;font-size:9pt;color:#ffffff; font-weight:bold;text-align:center;padding:1px 0;margin:0.5em 0 0 0;}
.photocenter{text-align:center;}
.photoleft{margin-right:15px;}
#encontent ul{margin:1em 0 1em 2em;padding:0 0 0 30px;}
#encontent ul li{list-style:disc; font-size:90%; line-height:150%;padding:0; margin:0;}
#encontent table.evee{line-height:150%;}
#encontent table.evee tr td{ margin:15px;}
#encontent dl{margin:0 0 0 30px;font-size:90%; clear:both;}
#encontent dl dt{float:left; width:17%; display:compact;}
#encontent dl dd{ width:80%; display:compact;}
#encontent table.evee .entd {background:url(../image/group_back.gif) 0 0    ;text-align:center;}


/*--技術実績--*/

#content table.products{width:500px; margin:0 0 0 10px; padding:0;}
#content table.products td{font-family:monospace;width:250px;margin:0;padding:10px;font-size:10pt;line-height:150%;}
#content table.products td p{text-indent:0em;font-weight:bold;margin:0;font-size:10pt;border-bottom:1px solid #cfcfcf;}

/*--MEMS公開セミナーテーブル設定--*/
#content table.openta{ width:99%; margin:0; padding-left: 0;border-top:1px dotted #999999}
#content table.openta td{margin:0;padding:5px;line-height:150%; border-bottom:1px dotted #999999}
#content table.openta td.tercher{ vertical-align:middle;}
#content table.openta td.tercher2{ border-left:1px dotted #cccccc; text-align:right;}
#content table.openta table { width:100%; font-size:100%; margin:0;}
#content table.openta table td{padding:0;}

/*--　2009-会員からの情報　--*/

div.form-button {  margin:1em 0 1em 15px; font-size:12pt;}
div.form-button a { line-height:30px; background: url(../image/form-button.gif) no-repeat 0 0;  height:30px; display:block; text-align:center;}
div.form-button a:hover {background: url(../image/form-button.gif) no-repeat 0 -30px; color:#003333;}

table#meminfot {margin:1em 2em;}
table#meminfot td { padding:5px; font-size:10pt; }


/*-- 2009-人材育成事業 --*/
#content table.persondata {width:525px; margin:1em 0 1em 15px; font-size:12px; line-height:170%;}
#content table.persondata th {border:1px solid #666666;padding:5px; background: url(../image/group_back3.gif) repeat-x 0 100%; white-space:nowrap;}
#content table.persondata td{border:1px solid #666666;padding:5px;}
#content table.persondata td.names{width:180px;display:block;}
#content table.persondata td.memaida{height:20px; border-left:none; border-right:none;}
#content table.persondata ul {margin-left:15px;}
#content table.persondata ul li { list-style:disc; padding-left:0;}
#content table.persondata td table{margin:0;padding:0;}
#content table.persondata td table td{border:none; margin:0; padding:0;}

#content #person_serch {margin:1em 15px 50px 15px;font-size:10pt; clear:both;}
#content #person_serch li{float:left;}
#content #person_serch a{text-align:center; margin-right:1px; border:3px double #778899; display:block; background:#E7F2FE; color:#778899; padding:2px; width:10em; margin-right:10px;}
#content #person_serch a:hover{ color:#ffffff; background:#778899; border:3px double #E7F2FE; }

#person-lesson table { margin-left:15px;width:510px; border:1px solid #778899;}
#person-lesson table td {padding:6px; border-bottom:1px solid #666666; font-size:85%;}
#person-lesson table.lessont td.left {border-right:1px solid #666666; background:url(../image/group_back3.gif) repeat-x 0 100%;}

.add {border:1px solid #666666; padding:5px 5px 0 5px; margin:10px 10px 10px 15px; font-size:90%; line-height:170%;}
.add strong{background:#E6F3FF;padding:5px; }

.eventt ,.eventt td ,.eventt th{ border-collapse:collapse; border:1px solid #999999;}
.eventt { width:100%;}
#contents .eventt td,#contents  .eventt th { padding:0.5em; text-align:center; vertical-align:middle;}

table#event37 { border-collapse:collapse; margin:5px; border:#FF6600 solid 2px;}
table#event37 td, table#event37 th {padding:5px;border:#FF6600 solid 1px;}
table#event37 th { background:#FFCCCC;}
table#event37_2 td { font-size:90%; line-height:150%; padding:5px;}