@charset "utf-8";
/* CSS Document */

div#main h1 {
	margin-top:25px;
	margin-bottom:0;
}


div.link-staff-list {
	width:640px;
	position:relative;
}
div.link-staff-list p {
	position:absolute;
	right:0;
	top:-43px;
}

p.link-staff-list02 {
	width:640px;
	margin:10px 0;
	text-align:right;
}

div#header-info {
	width:600px;
	padding:15px 20px 20px 20px;
	background:#E6EAF9;
	overflow:hidden;
}

div#header-info .fl {
	float:left;
	width:460px;
}
div#header-info .fr {
	float:right;
	width:120px;
	vertical-align:top;
}


div#header-info h2 {
	font-weight:bold;
	font-size:150%;
	background:none;
	padding:0;
	margin:0;
	text-indent:0;
}

div#header-info h2 span {
	font-size:62%;
	font-weight:normal;
	padding:0 0 0 5px;
}

div#header-info .name-i {
	margin:0;
	padding:0 0 0 3px;
	font-size:90%;
	color:#8597E0;
}

div#header-info div.dotline {
	width:460px;
	height:5px;
	margin:10px 0 0 0;
	background:
		url(../images/dotline01.gif) 
		repeat-x left top;
}
div#header-info div.dotline hr {
	display:none;
}

div#header-info p.specialty {
	width:300px;
	min-height:20px;
	_height:20px;
	margin:15px 0 0 0;
	padding:3px 0 0 85px;
	background:
		url(../images/icon_specialty.gif) 
		no-repeat left top;
}


div#header-info p.pict {
	width:114px;
	height:114px;
	padding:3px;
	background:#FFF;
}

div.section p {
	margin:10px 0 0 0;
	padding:0 0 0 5px;
	line-height:1.5;
}

div#txt-theme {
	margin-top:30px;
}
div#txt-theme h3 {
	width:560px;
	min-height:23px;
	_height:23px;
	padding:3px 0 0 80px;
	background:
		url(../images/icon_seminar.gif) 
		no-repeat left top;
	
	font-weight:bold;
	font-size:120%;
}

div.section h4 {
	width:620px;
	height:28px;
	padding:12px 0 0 20px;
	background:
		url(../images/bg_txt.jpg) 
		no-repeat left top;
	font-size:107%;
	font-weight:bold;
}

div#latest-list ul {
	width:620px;
	margin:15px 10px;
}

div#latest-list ul li {
	width:606px;
	padding:7px 7px 12px 7px;
	margin:0 0 1px 0;
	background:
		url(../images/dotline_g02.gif) 
		repeat-x left bottom;
}
div#latest-list ul li.even {
	background-color:#F4F4F4;
}
div#latest-list ul li a {
	padding:0 0 0 15px;
	background:
		url(../images/icon_cursor01.gif) 
		no-repeat 0 2px;
}

div#menu-title {
	width:640px;
	background:
		url(../images/bg_menu_title_m.gif) 
		repeat left top;
}

div#menu-title h4 {
	width:620px;
	height:39px;
	padding:12px 0 0 20px;
	background:
		url(../images/bg_menu_title_h.gif) 
		no-repeat left top;
	color:#FFF;
	font-size:115%;

}

div#menu-title dl {
	width:590px;
	margin:0 5px;
	padding:0 20px 10px 20px;
	background:#FFF;
}
div#menu-title dl dt,
div#menu-title dl dd {
	display:block;
	width:585px;
	padding:0 0 12px 5px;
	background:
		url(../images/dotline_g02.gif) 
		repeat-x left bottom;
}
div#menu-title dl dd {
	width:575px;
	padding:5px 0 12px 15px;
	display:none;
}

div#menu-title dl dt a {
	padding:0 0 0 16px;
	background:
		url(../images/icon_cursor_menutitle02.gif)
		no-repeat left top;
}
div#menu-title dl dt a:link,
div#menu-title dl dt a:visited {
	color:#555;
}
div#menu-title dl dt a:hover {
	text-decoration:none;
}

div#menu-title dl dd a {
	padding:0 0 0 16px;
	background:
		url(../images/icon_cursor01.gif)
		no-repeat 0 2px;
}

/*
div#menu-title dl dd.list2 {
	background:none;
	padding:0;
	margin:0;
}

div#menu-title dl dd.list2 dl {
	padding:0;
	margin:0;
}
div#menu-title dl dd.list2 dl dt {	
	width:575px;
	padding:5px 0 10px 15px;
	margin:0;
}
div#menu-title dl dd.list2 dl dd {
	width:565px;
	padding:5px 0 10px 25px;
	margin:0;
}

div#menu-title dl dd.list2 dl dt a {
	background:
		url(../images/icon_cursor_menutitle02.gif)
		no-repeat left top;
}
*/
div#menu-title dl dd.list1 {
	background:none;
	padding:0;
	margin:0;
}

div#menu-title dl dd.list1 dl {
	padding:0;
	margin:0;
}
div#menu-title dl dd.list1 dl dt {	
	width:575px;
	padding:5px 0 10px 15px;
	margin:0;
}
div#menu-title dl dd.list1 dl dd {
	width:565px;
	padding:5px 0 10px 25px;
	margin:0;
}

div#menu-title dl dd.list1 dl dt a {
	background:
		url(../images/icon_cursor_menutitle02.gif)
		no-repeat left top;
}


div#menu-title dl dd.list2 {
	background:none;
	padding:0;
	margin:0;
}

div#menu-title dl dd.list2 dl {
	padding:0;
	margin:0;
}
div#menu-title dl dd.list2 dl dt {	
	width:565px;
	padding:5px 0 10px 25px;
	margin:0;
}
div#menu-title dl dd.list2 dl dd {
	width:555px;
	padding:5px 0 10px 35px;
	margin:0;
}

div#menu-title dl dd.list2 dl dt a {
	background:
		url(../images/icon_cursor_menutitle02.gif)
		no-repeat left top;
}

/** ========================================= 
 *
 *  アーカイブページ用
 * 
 * =========================================*/

ol#entry-navi {
	width:625px;
	min-height:25px;
	_height:25px;
	padding:10px 0 0 15px;
	overflow:hidden;
	background:#3B63DE;
}
ol#entry-navi li {
	float:left;
	margin:0 5px 0 0;
	color:#FFF;
	font-size:80%;
}

ol#entry-navi li a {
	padding:0 5px 0 0;
}
ol#entry-navi li a:link,
ol#entry-navi li a:visited {
	color:#FFF;
}
ol#entry-navi li a:hover {
	text-decoration:none;
}

div#entry-title {
	margin-top:20px;
}
div#entry-title h3 {
	width:640px;
	height:30px;
	margin:0;
	padding:15px 0 0 20px;
	background:
		url(../images/bg_entry_title.gif) 
		no-repeat left top;
	font-size:115%;
	font-weight:bold;
}

div#entry-title p.entry-date {
	width:620px;
	margin:0;
	height:20px;
	padding:5px 0 0 20px;
	background:
		url(../images/bg_entry_date.gif) 
		no-repeat left top;
	color:#FFF;
	font-size:85%;
}

div.entry-content {
	padding:15px 5px;
}


