﻿@charset "utf-8";

/* format
----------------------------------------------------------------------------------*/
a{color:#508f00;}
#index #container strong{font-weight:normal;}

h3{
padding:6px 0 7px 4px;
margin:0 0 0.5em;
background:url(../images/cmn_lnav_line.gif) left bottom repeat-x;
border-top:2px solid #6bad17;
}



/* common parts
----------------------------------------------------------------------------------*/
body{
background:url(../images/cmn_header_bg01.gif) center top repeat-x;
}

/* header */
#header{
background:#81b63d;
}

/* conainer */
#container{
background:url(../images/cmn_container_bg.gif) left top repeat-y;
}

/* contents */
#contents{
padding-right:12px;
width:618px;
}
#contents .btn{
margin:0 auto 3em;
padding:4px 0;
width:602px;
background:url(../images/cmn_btn_bg.gif) top center no-repeat;
text-align:center;
}

/* table */
table{
margin:0 0 2.5em;
padding:0;
width:606px;
border:1px solid #7bc121;
border-collapse:collapse;
}
table th{
padding:8px 9px;
width:106px;
background:#dfefcb url(../images/cmn_table_line.gif) left bottom repeat-x;
color:#649b1d;
text-align:left;
vertical-align:top;
white-space:nowrap;
}
table td{
padding:8px 9px;
background:#fff url(../images/cmn_table_line.gif) left bottom repeat-x;
}
table tr.last th,
table tr.last td{
background-image:none;
}

table em{
text-decoration:none;
font-weight:bold;
font-size:140%;
color:#649b1d;}


/* sideContents */
#sideContents #localNav{
background:#dfefcb;
}
#sideContents #localNav #lnav{
background:url(../images/cmn_lnav_bgbtm.gif) center bottom no-repeat;
}
#sideContents #localNav #lnav dt{
display:block;
padding:4px 3px 0;
margin-bottom:1px;
background:url(../images/cmn_lnav_bgtop.gif) center top no-repeat;
}
#sideContents #localNav #lnav dd{
display:block;
padding:0 3px 1px;
background:url(../images/cmn_lnav_line.gif) center bottom no-repeat;
}
#sideContents #localNav #lnav dd.last{
padding:0 3px 2px;
background:none;
}
#sideContents #localNav #blog .blogger .txt span{
color:#508f00;
}

/* footer */
#footer{
background:#fff url(../images/cmn_footer_bg.gif) left top no-repeat;
}
#footer #footnav{
color:#508f00;
}


/* index.html
----------------------------------------------------------------------------------*/
#index #header h1{
position:absolute;
top:-1.5em;
float:none;
margin:0;
padding:0;
font-size:83%;
font-weight:normal;
}

/*  wrapper  */
#index #wrapper{
float:left;
margin:0;
padding:0;
width:692px;
}

/*  contents  */
#index #contents{
float:right;
margin:0;
padding:0 0 53px;
width:466px;
}
#index #contents #eventInfo{
clear:both;
margin-bottom:30px;
color:#666666;
}
#index #contents #eventInfo dl{
margin:0;
padding:0;
}
#index #contents #eventInfo dt{
margin:0;
padding:0 0 0 15px;
width:6em;
background:url(../../common/images/cmn_arw_green.gif) left center no-repeat;
}
#index #contents #eventInfo dd{
margin:-1.5em 0 0.5em 6em;
padding:0;
}

#index #pankuz{
margin:0;
}

/* sideBanners */
#index #sideBanners{
float:right;
margin:2.4em 0 53px;
padding:0;
width:152px;
text-align:center;
}
#index #sideBanners #categoryBanners,
#index #sideBanners #supportBanners,
#index #sideBanners #infoBanners,
#index #sideBanners #CooperationBanners,
#index #sideBanners #certificate{
margin:0 0 16px;
_margin:0 0 8px;
padding:0;
width:152px;
list-style-type:none;
}
#index #sideBanners #categoryBanners li,
#index #sideBanners #supportBanners li,
#index #sideBanners #infoBanners li,
#index #sideBanners #CooperationBanners li,
#index #sideBanners #certificate li{
margin:0 0 8px;
padding:0;
}
#index #sideBanners img{
vertical-align:bottom;
}


/* academy.html
----------------------------------------------------------------------------------*/
#academy .lead{
margin:0 0 2em;
}
#academy .bnr{
text-align:center;
}


/* seminar.html
----------------------------------------------------------------------------------*/
#seminar #pankuz{
position:relative;
z-index:10;
}
#seminar .lead{
margin-top:-15px;
}
#seminar .pct{
margin:0;
padding:0;
list-style-type:none;
}
#seminar .pct li{
float:left;
margin:0 15px 1.5em 0;
display:inline;
}
#seminar .pct li.last{
margin-right:0;
}
#seminar .seminarReport{
margin:0;
padding:0;
}
#seminar .seminarReport dt{
padding-left:15px;
width:6em;
background:url(../../common/images/cmn_arw_green.gif) left 3px no-repeat;
}
#seminar .seminarReport dd{
margin:-1.5em 0 0.5em 6.5em;
}


/* seminar_permalink */
#seminar h2.report{
margin-bottom:1em;
font-size:133%;
padding:0;
background:#70b11c url(../images/voice_hm_bgbtm.gif) bottom no-repeat;
}
#seminar h3{
margin-bottom:1.5em;
font-size:116%;
color:#599e02;
}
#seminar h2.report span{
display:block;
padding:9px 12px; 
background:url(../images/voice_hm_bgtop.gif) top no-repeat;
color:#fff;
}
#seminar #conferenceThemes{
margin:0 0 1.5em;
padding:4px;
border:1px solid #d9d9d9;
}
#seminar #conferenceThemes ul{
position:relative;
margin:0;
padding:11px;
width:576px;
min-height:134px;
_height:134px;
background:url(../images/ys-link_bg01.gif) left bottom repeat-x;
list-style-type:none;
}
#seminar #conferenceThemes li{
float:right;
width:370px;
}
#seminar #conferenceThemes li.conferenceTitle{
margin-bottom:1em;
}
#seminar #conferenceThemes li.pct{
float:left;
width:200px;
margin-left:0;
}
#seminar #conferenceThemes li.info em{

font-style:normal;
overflow:hidden;
}
#seminar #conferenceThemes li.info em.justify{
margin-right:-2em;
letter-spacing:2em;
zoom:1;
}
* html #voice #conferenceThemes li.info em.justify{
margin-right:0;
}
*:first-child + html #voice #conferenceThemes li.info em.justify{
margin-right:0;
}
#seminar #conferenceThemes li.info em.justify2{
margin-right:-0.5em;
letter-spacing:0.5em;
zoom:1;
}
* html #voice #conferenceThemes li.info em.justify2{
margin-right:0;
}
*:first-child + html #voice #conferenceThemes li.info em.justify2{
margin-right:0;
}
#seminar #conferenceThemes li.info span{
display:block;
margin:-1.5em 0 0 4.5em;
}
#seminar #conferenceThemes li strong{
font-size:133%;
color:#539500;
}

/* seminar.ct_lecturer
----------------------------------------------------------------------------------*/

#seminar .ct_lecturer{
font-weight:bold;
font-size:16px;
color:#559c00;
padding:5px;
background:#dfefcb;
}

#seminar .teacher dl {
list-style-type:none;
margin:0;
padding:0;
}

#seminar .teacher dl dt{
width:120px;
margin:5px 10px 10px;
padding:10px;
float:left;
}

#seminar .teacher dl dd{
width:400px;
margin:5px 10px 10px;
padding:10px;
float:right;
}

/* seminar.feedback
----------------------------------------------------------------------------------*/
#seminar .feedback{
margin:0;
padding:0;
width:608px;
}
#seminar .feedback ul{
float:right;
margin:0;
padding:0 0 0 1.5em;
width:370px;
}

#seminar .feedback .pct{
float:left;
margin:0 20px 0 0;
/*width:180px;*/
text-align:center;
}
#seminar .feedback .pct img{
padding:15px 20px;
border:1px solid #d9d9d9;
}

