@charset "utf-8";

/* ****************************************************
Title: top.css
Created: 2008-08-14
Last Modified: 2008-08-14
Editor(s): tsutsu
Last Editor: tsutsu
***************************************************** */


/* Table Of Contents
----------------------------------------

#01 General Elements
#02 Navi
#03 visual & pageBody
#04 sidebar
#05 content
#09 clearfix
#10 common classes

----------------------------------------*/


/* #01 General Elements
---------------------------------------------------------------------------- */

h2 {
	margin: 0 0 10px 0;
}


/* #02 Navi
---------------------------------------------------------------------------- */

div#gnavi ul li#gnaviTop a {
	background: url(../img/gnavi_top_o.gif) no-repeat left top;
}

div#footer div#fnavi ul li#fnaviTop a {
	color: #FFF100;
	font-weight: bold;
}

/* #03 visual & pageBody
---------------------------------------------------------------------------- */

/* #04 sidebar
---------------------------------------------------------------------------- */

div#sidebar {
	width: 225px;
	float: right;
	background: url(../../img/bg_sidebar.gif) repeat-x left top;
	background-color: #F1F1F1;
	padding: 20px;
}

div#sidebar p.btnSpace {
	text-align: center;
	margin-bottom: 20px;
}

div#sidebar h3 {
	margin-bottom: 13px;
	clear: both;
}

div#sidebar h3.noB {
	margin-bottom: 5px;
}

div#sidebar dl.seminarList {
	margin-bottom: 20px;
}

div#sidebar dl.seminarList dt {
	float: left;
	padding-top: 8px;
}

div#sidebar dl.seminarList a {
	padding-left: 20px;
}

div#sidebar dl.seminarList span.icoAllow {
	background: url(../img/icon_allow_low.gif) no-repeat left center;
}

div#sidebar dl.seminarList dt img {
	padding-right : 12px; 
}

div#sidebar dl.seminarList dd {
	background: url(../img/line_dot.gif) repeat-x left bottom;
	padding-top: 8px;
	padding-bottom: 8px;
}

div#sidebar dl#outlineList dt {
	float: left;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 15px;
}

div#sidebar dl#outlineList dd {
	background: url(../img/line_dot.gif) repeat-x left bottom;
	padding-top: 8px;
	padding-bottom: 8px;
}

/* #05 content
---------------------------------------------------------------------------- */

div#content {
	width: 533px;
	padding: 20px 0px;
	float: left;
}

div#content div#txtLead {
	padding: 0 20px;

}

div#content p#nameImg span {
	display: none;
}

div#content p#nameImg {
	text-align: right;
	background: url(../../img/name_ido_seiichi.gif) no-repeat right center;
	padding-right: 140px;
}

div#content div#updateInfo {
	padding: 0 20px;
}

div#content div#updateInfo dl dt {
	clear: both;
	float: left;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 15px;
}

div#content div#updateInfo dl dd {
	background: url(../img/line_dot.gif) repeat-x left bottom;
	padding-top: 8px;
	padding-bottom: 8px;
}


/* #09 clearfix
---------------------------------------------------------------------------- */

div#pageBody div#lead:after,
div#content div.section:after,
div#sidebar dl.seminarList:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

div#pageBody div#lead,
div#content div.section,
div#sidebar dl.seminarList {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html div#pageBody div#lead,
* html div#content div.section,
* html div#sidebar dl.seminarList {
	height: 1%;
}
div#pageBody div#lead,
div#content div.section,
div#sidebar dl.seminarList {
	display: block;
}
/* End hide from IE-mac */


/* #10 common classes
---------------------------------------------------------------------------- */

dl dd.last {
	background: none!important;
} 

