@charset "utf-8";

/* format
----------------------------------------------------------------------------------*/

a{color:#0294d4;}

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 #02a9e9;
}


table{
margin:0 0 1em;
padding:0;
width:100%;
border:1px solid #34c3ff;
border-collapse:collapse;
}
table th{
padding:8px 9px;
width:120px;
background:#effbff url(../images/table_line.gif) left bottom repeat-x;
color:#008cc5;
text-align:left;
vertical-align:top;
white-space:nowrap;
}
table td{
padding:8px 9px;
background:#fff url(../images/table_line.gif) left bottom repeat-x;
color:#656565;
}
table tr.last th,
table tr.last td{
background-image:none;
}

/* inputFormTable */
table.inputForm{
width:602px;
border:none;
margin:0;
}
table.inputForm th{
padding:10px 12px;
width:108px;
vertical-align:top;
text-align:left;
border-top:1px solid #fff;
background:#d1eeff;
}
table.inputForm td{
padding:10px 12px;
vertical-align:top;
border-top:1px solid #fff;
background:#e9f6ff;
}
table.inputForm input,
table.inputForm textarea{
font-size:100%;
}
table.inputForm .w270{width:270px;}
table.inputForm .w390{width:390px;}


/* common parts
----------------------------------------------------------------------------------*/
body{
background:url(../images/cmn_header_bg02.gif) center top repeat-x;
}

/* header */
#header{
background:#8bd4ff;
}

/* conainer */
#container{
background:url(../images/cmn_container_bg.gif) left top repeat-y;
}

/* contents */
#contents{
position:relative;
margin-top:-107px;
padding-right:12px;
padding-left:12px;
width:618px;
background:#fff;
}
#contents h2{
background:url(../images/cmn_hmbtm.gif) left bottom no-repeat;
zoom:1;
}
#contents h2 span{
display:block;
margin:0;
padding:8px 12px;
background:url(../images/cmn_hmtop.gif) left top no-repeat;
color:#fff;
font-size:100%;
_font-size:75%;
}

#contents .btn{
margin:0 auto 1.5em;
padding:4px 0;
width:602px;
background:url(../images/cmn_btn_bg.gif) top center no-repeat;
text-align:center;
}

#contents #pankuz{
margin:0 0 15px;
}

#contents #eventInfo dl{
margin:0;
padding:0;
}
#contents #eventInfo dt{
margin:0;
padding:0 0 0 15px;
width:6em;
background:url(../../common/images/cmn_arw_gray.gif) left center no-repeat;
}
#contents #eventInfo dd{
margin:-1.5em 0 0.5em 6em;
padding:0;
}
#contents #eventInfo dd.new img,
#contents #eventInfo dd.update img{
margin-left:3px;
}
#contents #eventInfo dd.seminar img,
#contents #eventInfo dd.event img{
margin-right:3px;
}


/* error */
.error,
.thanks{
color:#fe0000;
}
strong.error{
font-size:116%;
}

/* sideContents */
#sideContents #localNav{
background:#d1eeff;
}
#sideContents #localNav #lnav{
display:block;
padding:0 0 2px;
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:#0294d4;
}

/* footer */
#footer{
background:#fff url(../images/cmn_footer_bg.gif) left top no-repeat;
}
#footer #footnav{
color:#0294d4;
}








