@charset "utf-8";

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

h2{
padding:6px 0 7px 4px;
margin:0 0 0.5em;
background:url(../images/cmn_lnav_line.gif) left bottom repeat-x;

}



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

/* header */
#header{
background:#FF7800;
}

/* 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;
}


/* sideContents */
#sideContents #localNav{
background:#FFEEDA;
}
#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:#FF8212;
}

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


/* 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;
}



/* ys-link.html
----------------------------------------------------------------------------------*/
#yslink #pankuz{
position:relative;
}
#yslink .lead{
margin-top:-36px;
}
#yslink .link{
margin:0;
padding:0;
list-style-type:none;
}
#yslink .link a{
padding-left:15px;
background:url(../../common/images/cmn_arw_green.gif) left no-repeat;
}
#yslink .feedback{
margin:0;
padding:0 0 1.5em 1em;
list-style-type:square;
}


/* ys-link_reportxx.html
----------------------------------------------------------------------------------*/
/*#yslinkReport .section{
width:610px;
}*/
#yslinkReport #conferenceThemes{
margin:0 0 1.5em;
padding:4px;
border:1px solid #d9d9d9;
}
#yslinkReport #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;
}
#yslinkReport #conferenceThemes li{
margin-left:190px;
}
#yslinkReport #conferenceThemes li.pct{
position:absolute;
left:11px;
top:11px;
width:179px;
margin-left:0;
}
#yslinkReport #conferenceThemes li.info{
padding-left:4.5em;
text-indent:-4.5em;
font-size:84%;
}
#yslinkReport #conferenceThemes li.info span{
padding-right:2em;
}
#yslinkReport #conferenceThemes li strong{
font-size:133%;
color:#539500;
}
#yslinkReport .feedback{
position:relative;
margin:0;
padding:0;
width:608px;
min-height:152px;
_height:152px;
list-style-type:square;
}
#yslinkReport .feedback li{
margin-left:230px;
}
#yslinkReport .feedback li.pct{
position:absolute;
top:0;
left:0;
margin:0;
padding:15px 20px;
width:160px;
border:1px solid #d9d9d9;
list-style-type:none;
}

#yslinkReport p.pct{
margin:0;
padding:15px 20px;
width:160px;
border:1px solid #d9d9d9;
}


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


/* voice_permalink */
#voice h2.report{
margin-bottom:1em;
font-size:133%;
padding:0;
background:#70b11c url(../images/voice_hm_bgbtm.gif) bottom no-repeat;
}
#voice h3{
margin-bottom:1.5em;
font-size:116%;
color:#599e02;
}
#voice h2.report span{
display:block;
padding:9px 12px; 
background:url(../images/voice_hm_bgtop.gif) top no-repeat;
color:#fff;

}
#voice #conferenceThemes{
margin:0 0 1.5em;
padding:4px;
border:1px solid #d9d9d9;
}
#voice #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;
}
#voice #conferenceThemes li{
float:right;
width:370px;
}
#voice #conferenceThemes li.conferenceTitle{
margin-bottom:1em;
}
#voice #conferenceThemes li.pct{
float:left;
width:200px;
margin-left:0;
}
#voice #conferenceThemes li.info em{

font-style:normal;
overflow:hidden;
}
#voice #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;
}
#voice #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;
}
#voice #conferenceThemes li.info span{
display:block;
margin:-1.5em 0 0 4.5em;
}
#voice #conferenceThemes li strong{
font-size:133%;
color:#539500;
}
#voice .feedback{
margin:0;
padding:0;
width:608px;
}
#voice .feedback ul{
float:right;
margin:0;
padding:0 0 0 1.5em;
width:370px;
}

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

/* mobile.html 追加
----------------------------------------------------------------------------------*/
#mobileInfo{
margin: 0 0 18px 0;
}

#mobileInfo ul{
list-style: none;
margin: 0;
padding: 0;
}

#mobileInfo a.dispatch{
color:#00F;
background: url(../images/cmn_arw_blue.gif) no-repeat;
background-position: 0 1px;
padding: 0 0 0 14px;

}
#mobileInfo a.introduction{
color:#F00;
background: url(../images/cmn_arw_red.gif) no-repeat;
background-position: 0 1px;
padding: 0 0 0 14px;
}


#mobileJobs .creator{
margin: 0;
padding: 0;
}
#mobileJobs .title{
list-style: none;
margin: 0 0 20px 0;
padding: 0 0 0 19px;
background: url(../images/cmn_arw_square.gif) no-repeat;
background-position: left center;
color: #333;
font-size: 1em;
font-weight: bold;
text-decoration: underline;
}
#mobileJobs .discription{
color: #666;
background-color: #ffc;	
padding: 5px 10px 10px 10px;
margin: 0 0 20px 0;
}

#mobileEntry ul{
padding: 0;
margin: 0;
}
#mobileEntry li{
list-style: none;
float: left;
padding: 0 12px 0 12px;
margin: 0;
color: #666;
}
#mobileJobs h5{
padding: 0;
margin: 10px 0;
font-size: 1em;

}
#mobileJobs p{
padding: 0;
margin: 0; 
}


/* 追加終わり */
