@charset "utf-8";




.bknumber dl{ margin-bottom:34px; }

.bknumber dt{ font-weight:bold; }

.bknumber dd{ padding-bottom:6px;}
.bknumber dd span{ font-weight:bold;}




table.mag_mlpn{
width:498px;
margin-bottom:20px;
border-collapse:collapse;
border:1px solid #dadada;
border-spacing:0;
empty-cell:show;
}


table.mag_mlpn th{
margin-bottom:20px;
padding:7px 5px 5px;
background-color:#693;
font-weight:normal;
color:#fff;
text-align:center;
}

table.mag_mlpn td{
padding:10px;
background-color:#fff9c2;
vertical-align:middle;
}

table.mag_mlpn td input{ 
margin-left:5px;
padding-top:2px;
vertical-align:middle;
}
table.mag_mlpn td input.input_text{ width:200px; }



table.mag_melma{
width:498px;
margin-bottom:20px;
border-collapse:collapse;
border:1px solid #dadada;
border-spacing:0;
empty-cell:show;
}


table.mag_melma th{
margin-bottom:20px;
padding:7px 5px 5px;
background-color:#693;
font-weight:normal;
color:#fff;
text-align:center;
}

table.mag_melma td{
padding:5px 10px;
background-color:#f2fd68;
vertical-align:middle;
}

table.mag_melma td.pb{ background-color:#fff; text-align:right; }

table.mag_melma td input{
padding-top:2px;
vertical-align:middle; }
table.mag_melma td input.input_text{ width:170px; }



table.mag_kap{
width:498px;
margin-bottom:20px;
border-collapse:collapse;
border:1px solid #dadada;
border-spacing:0;
empty-cell:show;
}

table.mag_kap td{
width:48%;
padding:10px 10px 0;
}

table.mag_kap tr.cf td{
padding-top:5px;
padding-bottom:10px;
}


table.mag_kap td input{
padding-top:2px;
vertical-align:middle;
}

table.mag_kap td input.input_text{ width:160px; }






table.mag_mag{
width:498px;
margin-bottom:20px;
border-collapse:collapse;
border:1px solid #dadada;
border-spacing:0;
empty-cell:show;
}


table.mag_mag th{
margin-bottom:20px;
padding:7px 5px 5px;
background-color:#66c820;
font-weight:normal;
color:#fff;
text-align:center;
}

table.mag_mag td{
padding:5px 10px;
background-color:#def4c8;
vertical-align:middle;
}

table.mag_mag td input{ 
padding-top:2px;
vertical-align:middle;
}

table.mag_mag td.pb{ text-align:right;}
table.mag_mag td input.input_text{ width:290px; }

table.mag_mag ul.fourOneOne li{ display:inline; padding-right:10px;background-position:left 1px;}





/* staff.html ++++++++++++++++++++++++++++++++

+++++++++++++++++++++++++++++++++++++++++++++++ */
.staff{ position:relative; }


ul.staffList{
width:550px;
margin:20px 0 0 -18px;
list-style:none;
position:relative;
}


ul.staffList li{
width:257px;
float:left;
display:inline;
margin-left:18px;
margin-bottom:20px;
padding-bottom:13px;
background:url(../img/staff_list_bg.gif) no-repeat left bottom;
list-style:none;
}


ul.staffList dt{
padding:14px 15px 4px;
font-weight:bold;
background:url(../img/staff_list_head_bg.gif) no-repeat left top;
}

ul.staffList dt:after{
display: block;
content:url(../img/staff_list_line.gif);
height:7px;
}

ul.staffList dd{
width:125px;
padding:0 15px 3px 117px;
position:relative;
font-size:90%;line-height:1.4;
}

ul.staffList dd img{
position:absolute;
left:15px;
top:4px;
}


ul.staffList dd strong{ display:block; color:#39935b; }




/* privacy policy ++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

dl.cmpnyInfo{ margin-bottom:27px; }
dl.cmpnyInfo dt{ text-align:right; }
dl.cmpnyInfo dd{ text-align:right; }



/* faq ++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.cmnFAQ{ 
padding-top:12px;
background:url(../../cmn_img/frame_head.gif) no-repeat left top;
}

.cmnFAQ label{ 
padding-left:18px;
padding-right:19px;
font-size:116%;
font-weight:bold;
}

.cmnFAQ form{ 
margin-bottom:17px;
padding-bottom:7px;
background:url(../../cmn_img/frame_foot.gif) no-repeat left bottom;
}

.cmnFAQ form select{ vertical-align:middle;border:1px solid #7f9db9;}



.faqBox h2{
line-height:1;
padding:9px 0 9px 5px;
border-top:2px solid #52ac73;
border-bottom:2px solid #52ac73;
background:none;
}


.faqBox dl{
padding-bottom:10px;
background:url(../img/line_faq.gif) no-repeat left bottom;
}

.faqBox dt{
margin-bottom:14px;
padding-left:32px;
padding-bottom:5px;
font-size:116%;
font-weight:bold;
color:#1a6a42;
background:url(../../cmn_img/icon_q.gif) no-repeat left top;

}

.faqBox dd{
padding-left:32px;
padding-bottom:25px;
background:url(../../cmn_img/icon_a.gif) no-repeat left top;
}

.faqBox dd p{ margin-bottom:13px;}
.faqBox dd ul.fourOneOne{ margin-bottom:13px; list-style:none; }
.faqBox dd ul.asterList{ margin-bottom:0; list-style:none; }
.faqBox dd ol{ margin-left:18px;}
.faqBox dd ol.digitList{ margin-left:0;list-style:none; }



.faqBox dd dl{ padding:0; background:none;}
.faqBox dd dl dt{ margin:0;padding:0;color:#333;font-weight:normal;font-size:100%;background:none;}
.faqBox dd dl dd{ padding:0;background:none;}






.news .newsList dt{
clear:both;
float:left;
width:9em;
padding-right:70px;
padding-bottom:0.4em;
min-height:1em;
height:auto !important;
height:1em;
}



.news .newsList dt[title]{ background-position:right top;background-repeat:no-repeat;}

.news .newsList dt[title="news"]{ background-image:url(../../cmn_img/icon_news.gif); }
.news .newsList dt[title="exhibit"]{ background-image:url(../../cmn_img/icon_exhibition.gif); }
.news .newsList dt[title="recruit"]{ background-image:url(../../cmn_img/icon_recruit.gif); }
.news .newsList dt[title="support"]{ background-image:url(../../cmn_img/icon_support.gif); }
.news .newsList dt[title="study"]{ background-image:url(../../cmn_img/icon_study.gif); }
.news .newsList dt[title="campaign"]{ background-image:url(../../cmn_img/icon_campaign.gif); }
.news .newsList dt[title="service"]{ background-image:url(../../cmn_img/icon_service.gif); }
.news .newsList dt[title="dayoff"]{ background-image:url(../../cmn_img/icon_dayoff.gif); }
.news .newsList dt[title="voice"]{ background-image:url(../../cmn_img/icon_voice.gif); }
.news .newsList dt[title="seminar"]{ background-image:url(../../cmn_img/icon_seminar.gif); }
.news .newsList dt[title="version"]{ background-image:url(../../cmn_img/icon_ver.gif); }

.news .newsList dd{
margin-left:16em;
padding-bottom:0.4em;
line-height:1.33;
min-height:1em;
height:auto !important;
height:1em;
zoom:1;
}


.news .newsList dd:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}


.news .newsList dd a:link{ 		color:#333;text-decoration:none; }
.news .newsList dd a:visited{ 	color:#333;text-decoration:none; }
.news .newsList dd a:active{	color:#333;text-decoration:none;}
.news .newsList dd a:hover{ 	color:#ed8804;text-decoration:underline;}





.news .newsList dd span{ background:url(../../cmn_img/icon_new.gif) no-repeat right -2px; padding-right:30px; }




/* glossary ++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#glossaryBox{ display:none; }
#glossaryBox>dl{ margin-bottom:21px; }
#glossaryBox>dl>dd{ overflow:hidden; margin:0 0 20px 15px; border:1px solid #ebebeb; padding:15px; }
#glossaryBox>dl>dd>img{ float:left; margin:0 15px 10px 0;}
#glossaryBox>dl>dt{ 
clear:both;
padding-left:15px;
background:url(../img/icon_arrow_grn.gif) no-repeat left 5px;
}

#glossaryBox>dl>dd dl{ margin:6px 0 1px;}
#glossaryBox>dl>dd dd{ padding-bottom:6px;}

#glossaryBox dd table{
border-collapse:collapse;
border-spacing:0;
empty-cell:show;
}

#glossaryBox dd table caption{
text-align:left;
}

#glossaryBox dd table th{
padding:7px 5px 5px;
background-color:#8dc8ae;
font-weight:normal;
color:#fff;
text-align:left;
border-right:2px solid #fff;
border-bottom:2px solid #fff;
}

#glossaryBox dd table td{
padding:5px 10px;
background-color:#f1f1f1;
vertical-align:middle;
border-right:2px solid #fff;
border-bottom:2px solid #fff;
}

#glossaryBox dd table th:last-child{ border-right:none; }
#glossaryBox dd table td:last-child{ border-right:none;}

#glossaryBox dd ul{ margin-bottom:13px;}








ul.tabList{
margin:0;
height:4.3em;
list-style:none;
background:url(../img/glossary_tab_btm.jpg) no-repeat left bottom;
}

ul.tabList li{
float:left;
width:75px;
margin:0 3px 0 0;
padding:0;
text-align:center;
list-style:none;
background:url(../img/glossary_tab03.jpg) no-repeat left top;
}

ul.tabList li:first-child{ width:73px;background:url(../img/glossary_tab01.jpg) no-repeat left top; }
ul.tabList li:nth-child(2){ width:74px;background:url(../img/glossary_tab02.jpg) no-repeat left top; }
ul.tabList li:last-child{ margin-right:0;}

ul.tabList li a{
display:block;
padding:6px 5px 4px;
}





/* about Pban ++++++++++++++++++++++++++++++++++++++++

++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.about h1+h2{
margin-bottom:12px;
font-size:0;
line-height:0;
padding:0;
background:none;
}


.point{
margin-bottom:6px;
padding-left:80px;
background-repeat:no-repeat;
background-position:left top;
overflow:hidden;
}

.point h3{ font-size:116%;color:#1a6a42; }

.point01{ background-image:url(../img/about_pban_point01.gif); }
.point02{ background-image:url(../img/about_pban_point02.gif); }
.point03{ background-image:url(../img/about_pban_point03.gif); }


.point+dl.frame{ margin:-15px 0 44px 0; }

.aboutPban{
margin-bottom:26px;
padding:0 0 13px 0;
background:url(../img/about_pban_img03.gif) no-repeat left bottom;
}


.aboutPban ul.btns{
width:498px;
margin:0;
padding:68px 21px 0;
list-style:none;
font-size:0;
line-height:0;
background:url(../img/about_pban_img02.gif) no-repeat left top;
}

.aboutPban ul.btns li{ float:left;margin-right:10px; }
.aboutPban ul.btns li:last-child{ margin-right:0; }

.aboutPban p{ 
clear:both;
width:498px;
margin:9px auto 0;
font-size:116%;
font-weight:bold;
text-align:left;
}

.aboutPban p img{
display:block;
margin:8px auto 0;
}

.aboutPban ul.fourOneOne{
width:253px;
margin:4px auto 0;
}




/* sitemp ++++++++++++++++++++++++++++++++++++++++++++++


++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.sitemap h2{
margin-bottom:0;
background:none;
}


.sitemapLeftBox{  float:left; width:48%; } 
.sitemapRightBox{ float:right; width:48%; } 


.sitemap ul{ margin:0 0 23px 0; list-style:none; }
.sitemap ul li a{	padding-left:15px;  background:url(../../cmn_img/icon_arrow_right_org.gif) no-repeat left 1px; }

.sitemap ul li a:link{	 	color:#333;text-decoration:none; }
.sitemap ul li a:visited{	color:#333;text-decoration:none; }
.sitemap ul li a:active{	color:#333;text-decoration:none; }
.sitemap ul li a:hover{ 	color:#ed8804;text-decoration:none; }


.sitemap ul li ul{ margin-left:18px; margin-bottom:13px;}


/* seminar_report ++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.seminar_report table{
width:100%;
margin-bottom:20px;
border-collapse:collapse;
border:none;
border-spacing:0;
empty-cell:show;
}

.seminar_report table th{
width:90px;
padding:7px 10px 5px;
background-color:#693;
font-weight:normal;
text-align:left;
border-right:2px solid #fff;
border-bottom:2px solid #fff;
vertical-align:top;
}

.seminar_report table td{
padding:7px 10px 5px;
background-color:#f1f1f1;
vertical-align:top;
border-right:2px solid #fff;
border-bottom:2px solid #fff;

}

.seminar_report table.conference th{ background:#c6e3d6; }
.seminar_report table.program th{ background:#f9bf64;}
.seminar_report table td:last-child { border-right:none;}

.seminar_report table tr:last-child td{ border-bottom:none;}
.seminar_report table tr:last-child th{ border-bottom:none;}

.seminar_report table+ul.asterList{ margin-top:-14px; }

.seminar_report h3{
clear:both;
font-size:116%;
line-height:1.3;
}


.seminar_report ul.pictList{
margin:0 0 30px;
padding:20px;
padding-right:0;
background:#efefef;
font-size:0;
line-height:0;
list-style:none;
}


.seminar_report ul.pictList li{ float:left; margin-right:20px;}

.seminar_report dl{ 
margin-top:9px;
margin-bottom:28px;
padding-bottom:4px;
background:url(../../cmn_img/line_dot_g_2x2.gif) repeat-x left bottom;
}


.seminar_report dt{
margin-bottom:4px;
font-size:110%;
line-height:1.3;
}


.seminar_report dd{
padding-left:5em;
padding-bottom:24px;
}



.seminar_report dt span{
margin-right:10px;
padding:3px 7px 2px;
background:#308f53;
color:#fff;
}

.seminar_report dl ul{ margin-bottom:0;}





/* linkpolicy ++++++++++++++++++++++++++++++++++++++++++++

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.linkBnrList ul{
clear:both;
margin:0;
padding-bottom:15px;
margin-bottom:20px;
list-style:none;
width:100%;
border-bottom:1px solid #dadada;
}


.linkBnrList ul:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.linkBnrList ul{
display:inline-block;
}

/* Hide from IE-mac \*/
*html .linkBnrList ul{ height:1%;}
#.linkBnrList ul{ display:block;}
/* End hide form IE-mac */





.linkBnrList ul li{
float:left;
padding-right:20px;
list-style:none;
}

.linkBnrList ul span{
display:block;
}




dl.crossLink dt{ color:#ed8804; }

dl.crossLink dd{
margin-bottom:17px;
padding-bottom:16px;
border-bottom:1px solid #dadada;
}

dl.crossLink dd img{ 
margin:6px 10px 0 0;
vertical-align:top;
}















