@charset "UTF-8";
@charset "{site_encoding}";


/*--------------------------------------------------
  Author : Designed by ki
  URI : http://www.senken.org/
  Date : 2010.02.04
  copyright (C) 2008-2010 Kushiro Construction Associate, All rights reserved.
--------------------------------------------------*/


/*.clearfix:after {
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}
*/


/*CSS Hucks*/
* html .xxx {} /*IE6_only*/
*+html .xxx {} /*IE7_only*/
html>/**/body .xxx {} /*Firefox_only*/
html:first-child .xxx {} /*Opera_only
html*.xxx {} /*Safari_only*/



/* sb design template -Summer Breeze- Copyright 2005 Toshihiro Abe. All rights reserved. */
/* ++++ Contents Index ++++
	1. Reset
	2. Global Settings
	3. Layout
	4. Header
	5. Entry
	6. Comment
	7. Trackback
	8. Navigation
	9. Footer
	10. Typography
  ++++++++++++++++++++ */
/* [Reset] */
* {
	margin: 0;
	padding: 0;
}

/* [Global Settings] */
html {overflow-y:scroll;}
body {
	color: #222;
    text-align:center;
    margin:0;
    padding:0;
	font-size: 80%;
    font-family: Arial, Verdana, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", "Meiryo", sans-serif;
	background:url(../images/common/body_bg.jpg) repeat-x left top;
}
h1,h2,h3,h4,h5,h6 {
	font-size:85%;
	font-weight:normal
    line-height: 1.5;}
p,li,dd {
	line-height:1.6;}
p {
	margin:0 0 0em 0;}
li {
	list-style-type:none;}
img {
    border:0;
    vertical-align:bottom;}
hr {
    display: none;
    clear:both;}
address {font-style:normal;}
strong {font-weight: bold;}
.clear {
	clear:both !important;}
.hide {display: none;}

a {
	overflow:hidden;}
a:link {color: #0033FF;
	text-decoration:none;}
a:visited {color: #6633CC;
	text-decoration:none;}
a:hover {color: #0033FF;
	text-decoration:underline;}
a:active {color: #0033FF;}


/* [Layout] */
div#wrapper {
	text-align:left;
	width: 900px;
	margin:0 auto;
	padding: 0px 30px;
}
div#header {
	height: 139px;
	margin:0 auto;
	background:url(../images/common/header_bg.jpg) no-repeat center top;
}


#gNav {
	margin:0;
	padding:0 0px 0 60px;
	float:left;
	height:41px;
	clear: both;
}
#gNav ul {
	margin:0;
	padding:0;
	height:41px;
}
#gNav ul li {
	font-size:14px;
	float:left;
	text-align:center;
	height:41px;/*41px*/
	margin:0px;
}
#gNav ul li a {
	display:block;
	width:130px;
	height:31px;/*41px*/
	padding:10px 0 0 0;
}

#gNav ul li a:link,
#gNav ul li a:visited	{ color:#222; text-decoration:none; background:url(./gNav.gif) no-repeat left   -0px; }
#gNav ul li a:hover,
#gNav ul li a:active		{ color:#fff; text-decoration:none; background:url(./gNav.gif) no-repeat left  -50px; }
#gNav ul .blog a:hover,
#gNav ul .blog a:active	{ color:#fff; text-decoration:none; background:url(./gNav.gif) no-repeat left -100px; }
/*#home #gNav ul li.stay a*/
#about #gNav ul li.stay a,
#lecture #gNav ul li.stay a,
#system #gNav ul li.stay a { color:#fff; text-decoration:none; background:url(./gNav.gif) no-repeat left -50px; }
/*#home #gNav ul li.stay a:hover*/
#about #gNav ul li.stay a:hover,
#lecture #gNav ul li.stay a:hover,
#system #gNav ul li.stay a:hover,
#about #gNav ul li.stay a:active,
#lecture #gNav ul li.stay a:active,
#system #gNav ul li.stay a:active {text-decoration:underline;}

#blog #gNav ul .blog a			{ color:#fff; text-decoration:none; background:url(./gNav.gif) no-repeat left -100px; }
#blog #gNav ul .blog a:hover,
#blog #gNav ul .blog a:active	{ text-decoration:underline; background:url(./gNav.gif) no-repeat left -100px; }


#breadcrumbs {
	font-size:12px;
	background:url(../images/common/breadcrumbs_bg.jpg) no-repeat top left;
	width:838px;/*900px*/
	height:28px;/*45px*/
	clear:left;
	padding:17px 0 0px 62px;
}
* html #breadcrumbs {/*forIE6*/
	margin:-2px 0 0 0;
}
#breadcrumbs li {
	display: inline;
	margin:0 2px 0 0;
}
#breadcrumbs li a:link, #breadcrumbs li a:visited {
	color:#222;
	text-decoration:none;
}
#breadcrumbs li a:hover {
	color:#0033FF;
	text-decoration:underline;
}

#mainPic {
	margin:0 0 10px 0;
}
#mainPic p {
	margin:0;
	padding:0;
}
#mainPic p img {}

#main {
	margin:0 auto;
	padding:3px 0px 0 0px;
	float:left;
	width:900px;
	background:url(../images/common/wrapper_bg.jpg) repeat-y center top;
	min-height:400px;
}

div#contents {
	width: 560px;
	margin:0 60px 0 0;
	padding:0px 0px 0px 0;
	float: right;
	clear:left;
}
* html div#contents { /*IE6_only*/
	margin:0 0 0 30px;
}

div#pagenavi				{ padding:15px 0; text-align: center; font-size: 11px; }
div#pagenavi a:link			{ color:#0033FF; text-decoration: none; }
div#pagenavi a:visited		{ text-decoration: none; }
div#pagenavi a:hover		{ color:#0033FF; text-decoration:underline; }
div#pagenavi span a:link	{ color:#0033FF; text-decoration: none; }
div#pagenavi span a:visited	{ color:#0033FF; text-decoration: none; }
div#pagenavi span a:hover	{ color:#0033FF; text-decoration:underline; }

div#navigation {
	width: 200px;
	float: left;
	margin:0 0 30px 50px;
	padding:0 10px 10px 10px;
	/*font-size:90%;*/
}
* html div#navigation { /*IE6_only*/
	margin:0 25px 30px 0;
}
* html body#blog div#navigation { /*IE6_only*/
	margin:0 20px 30px 0;
}

div#pagetop {
	clear:both;
	text-align:right;
	margin:0px 0 0 0;
	padding:0px 0 0 0;
	font-size:12px;
	background:url(../images/common/pagetop_bg.jpg) no-repeat center bottom;
	height:80px;
}
div#footer {
	clear:both;
	margin: 10px 0 0px 0;
	padding:0px 0 10px 0;
	background:url(../images/common/footer_bg.jpg) repeat-x top left;
	height:50px;
}
#footer-inner {
	width:800px;
	margin:0 auto;
	padding:20px 0 0 0;
}

/* [Header] */
#logo {
	margin:14px 0 0 74px;
	width:211px;
	float:left;
}
* html #logo {/*forIE6*/
	margin:14px 0 0 37px;
}
#headRight {
	margin:0px 50px 0 0;
	padding:0px 0 0 0px;
	width:550px;
	height:130px;/*100px*/
	float:right;
	background:url(../images/common/head_bg2.jpg) no-repeat bottom left;
}

#topAddress {
	float:right;
	font-size:12px;
	text-align: center;
	margin:0 10px 0 0px;
	padding:27px 0px 0 0;
	width:342px;
	height:60px;
	background:url(../images/common/topAddress_bg.png) no-repeat top right;
}
#topAddress ul { 
	margin:0;
	padding:0;
}
#topAddress ul li {
	display: inline;
	font-size:14px;
	font-weight:bold;
	margin:0 10px;
	padding:0;
}
#topAddress ul li a:link,
#topAddress ul li a:visited {
	/*color:#222;*/
	color:#0033FF;
	text-decoration:none;
}
#topAddress ul li a:hover,
#topAddress ul li a:active {
	color:#0033FF;
	text-decoration:underline;
}

div#title { /*WEBp*/
	margin:0px 0 0 0px;
	padding: 80px 0 0 0px;
	float:left;
}
#blog div#title {/*Blogp*/
	margin:0px 0 0 0px;
	padding: 67px 0 0 0px;
	float:left;
}
div#title h1 {
	font-weight:normal;
	font-size:12px;
	text-indent:-9999px;
}
div#title h1 a {
	text-decoration: none;
	color:#222;
}
div#title h1 a:active, div#title h1 a:hover {}

div#title p {
	font-size:12px;
}
html>/**/body div#title p { /*Firefox_only*/
	margin:-2px 0 0 0;
}

#searchbox {
	margin:0 auto;
	text-align:center;
}
dl#search {
	height: 70px;
}
dl#search dd #searcharea {
	float:left;
	margin:0 0 0 5px;
	width:135px;
}
dl#search dd input.form {
	height:20px;
	border:1px solid #bbb;
	background-color: #fafafa;
}
dl#search dd input.button {
	margin:0 0 0 0px;
	border:2px solid #777;
	background:#eee;
}

/* [Entry] */
div.entry {
	padding-bottom: 55px;
}
div.entry h2, #profile h2 {
	font-size:130%;
	width:560px;/*560px*/
	height:34px;/*45px*/
	margin:0 0 0px 0;
	padding: 11px 0 0px 10px;
	background: url(../images/common/main_title_bg.jpg) no-repeat top left;
}
html>/**/body div.entry h2, #profile h2 { /*Firefox_only*/
	height:35px;/*45px*/
	padding: 10px 0 0px 10px;
}
#blog div.entry h2, #profile h2 {
	background: url(../images/common/main_blog_title_bg.jpg) no-repeat top left;
}
div.entry h2 a, #profile h2 a {
	display:block;
	color:#222;
	width:550px;/*560px*/
	height:25px;/*45px*/
	margin:-11px 0 0px 0;
	padding: 11px 0 0px 0px;
}
html>/**/body div.entry h2 a, #profile h2 a { /*Firefox_only*/
	height:24px;/*45px*/
	padding: 11px 0 0px 0px;
}
div.entry h2 a:link, div.entry h2 a:visited,
#profile h2 a:link, #profile h2 a:visited {
	color:#222;
	text-decoration: none;
}
div.entry h2 a:hover, #profile h2 a:hover {
	color:#222;
	/*color:#0033FF;*/
	text-decoration:underline;
}
div.entry-inner {
	padding:5px 10px 0 10px;
}
#blog div.entry-inner {
	padding:0px 10px 0 10px;
}

div.entry_author {
	font-size:12px;
	text-align: right;
	margin-bottom: 15px;
}
div.entry_author a:link, div.entry_author a:visited {
	color:#222;
	text-decoration: none;
}
div.entry_author a:hover {
	color:#0033FF;
	text-decoration:underline;
}
div.entry_body {
	margin-bottom: 20px;
	font-size:110%;
}
#blog div.entry_body {
	padding:10px 0 0 0;
	clear:left;
	line-height:1.5;
}
#blog div.entry_body img,
#blog div.entry_more img {
	margin:5px 5px 5px 0;
	clear:both;
}
#blog div.entry_body a img,
#blog div.entry_more a img {
	padding:3px;
	background:#CCCCCC;
}
#blog div.entry_body a:hover img,
#blog div.entry_more a:hover img {
	padding:3px;
	background:#0066FF;
}
#blog div.entry_body br,
#blog div.entry_more br {
	clear:both;
}
div.entry_more {
	margin-bottom: 30px;
	font-size:110%;
	clear:left;
}
#blog div.entry_more {
	line-height:1.5;
}
div.entry_more a:link, div.entry_more a:visited {
	color:#0033FF;
	text-decoration: none;
}
div.entry_more a:hover {
	color:#0033FF;
	text-decoration:underline;
}
div.entry_state {
	font-size:12px;
	text-align: right;
	clear: both;
	padding:3px 0 0 0;
	border-top:1px dotted #d0d0d0;
}
div.entry_state a:link, div.entry_state a:visited {
	color:#222;
	text-decoration: none;
}
div.entry_state a:hover {
	color:#0033FF;
	text-decoration:underline;
}
div.entry img.pict {
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 18px;
	text-align: center;
}
div.entry img.thumb {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
div.entry blockquote {
	padding: 15px 15px;
	margin-bottom: 30px;
	background-color: #EEE;
}
div.entry ul{
	list-style-type: disc;
	padding-left: 20px;
	margin-bottom: 30px;
}
div.entry ol{
	list-style-type: decimal;
	padding-left: 20px;
	margin-bottom: 30px;
}
div.entry em{
	font-weight: bold;
}
div.entry table {
	border-top: 1px solid #ccc;/*#DDD*/
	border-left: 1px solid #ccc;/*#DDD*/
	margin-bottom: 18px;
}
div.entry table th {
	padding: 5px;
	border-bottom: 1px solid #F90;
	border-right: 1px solid #ccc;/*#DDD*/
}
div.entry table td {
	padding: 5px;
	border-bottom: 1px solid #ccc;/*#DDD*/
	border-right: 1px solid #ccc;/*#DDD*/
	vertical-align: top;
}
div.entry dl {
	margin-bottom: 18px;
}
div.entry dl dt {
	font-weight: bold;
	padding-bottom: 10px;
}
div.entry dl dd {
	padding: 0 0 10px 20px;
}

/* [Comment] */
div#comments {
	padding:40px 0 40px 0;
	border-top:1px solid #bbb;
}
div#comments h3 {
	font-size:110%;
	font-weight: bold;
	margin:0 0 10px 0;
	padding:3px 0 3px 5px;
	border-left:3px solid #0066FF;
}
.comment_inner {
	padding: 5px 10px 20px 10px;
}
div#comments dl.comment_body {
	padding-bottom: 30px;
}
div#comments dl.comment_body dt {
	text-align: right;
	padding:2px 0 0px 0;
	margin-bottom: 5px;
	border-top: 1px solid #FFE6C0;
	font-size:12px;
}
div#comments h4 {
	font-size:110%;
	font-weight: bold;
	margin:0 0 10px 0;
	padding:3px 0 3px 5px;
	border-left:3px solid #0066FF;
}
dl#comment_form {
/*	border: 1px solid #DDD;*/
	background-color: #FFF;
	padding: 5px 10px 20px 10px;
}
dl#comment_form dt {
	clear:left;
	margin:7px 0 2px 0;
	padding:0 0 0 5px;
	border-left:3px solid #FF9900;
}
dl#comment_form dt.floatL {
	float:left;
}
dl#comment_form dd {
}
dl#comment_form #name, dl#comment_form #email, dl#comment_form #url {
	width:500px;
	height:20px;
	border:1px solid #bbb;
	background-color: #fafafa;
}
dl#comment_form dd label {
	padding: 0 0px 0 1px;
}
dl#comment_form dt label#labelsubmit {
	display: none;
}
dl#comment_form dd input.form {
	width: 450px !important;
	background-color: #EEE;
	border: 1px solid #CCC;
	width:500px;
}
dl#comment_form dd textarea {
	width: 500px !important;
	height:150px;
	border:1px solid #bbb;
	background-color: #fafafa;
}
dl#comment_form dd input.button {
	padding: 2px 5px;
	margin-right: 10px;
}
dl#comment_form dd #submit {
	font-weight:bold;
	}

/* [Trackback] */
div#trackback {
	padding-bottom: 50px;
}
div#trackback h3 {
	font-size:110%;
	font-weight: bold;
	margin:0 0 10px 0;
	padding:3px 0 3px 5px;
	border-left:3px solid #0066FF;
}
p.tb_link {
	margin:0 10px 30px 10px;
	padding: 5px;
	border: 1px solid #F90;
}
div#trackback dl.tb_body {
	width: 430px;
	padding-bottom: 30px;
}
div#trackback dl.tb_body dt {
	width: 430px;
	text-align: right;
	padding-bottom: 2px;
	margin-bottom: 5px;
	border-bottom: 1px solid #FFE6C0;
}

/* [Profile] */
div#profile {
	padding-bottom: 50px;
}
div#profile h2 {
	padding: 11px 0 0px 10px;
}
#blog #profile div.entry-inner {
	padding:10px 10px 0 10px;
}
div.profile_body {
	margin-bottom: 18px;
}
div.profile_body img {
	border:1px solid #ddd;
	margin:0 10px 10px 0;
}

/* [Navigation] */
div#navigation dl {
	margin-bottom: 30px;
}
div#navigation dt {
	background: url(../images/common/side_title_bg.jpg) no-repeat top left;
	width:200px;
	height:42px;
	font-weight:bold;
	text-align:left;
}
#blog div#navigation dt {
	padding: 11px 0 0px 10px;
}
*+html #blog div#navigation dt { /*IE7_only*/
	padding: 13px 0 0px 10px;
}
div#navigation #webDt {	margin:0 0 10px 0;}
div#navigation #webDt a {
	display: block;
	width:188x;
	height:24px;/*37px*/
	padding: 13px 0 0px 10px;
}
html>/**/body div#navigation #webDt a { /*Firefox_only*/
	height:26px;/*37px*/
	padding: 11px 0 0px 10px;
}
div#navigation #webDt a:link, div#navigation #webDt a:visited {
	color:#222;
	text-decoration:none;
}
div#navigation #webDt a:hover {
	color:#222;
	text-decoration: underline;
}
div#navigation #webDd {
	margin:0;
	padding:0;
}
div#navigation ul {
	padding:0 10px;
	list-style-position: outside;
}
/* for IE5Mac */
/*\*//*/
div#navigation ul {
	padding: 0 0 0px 17px;
}
/**/
div#navigation ul li {
	margin:0 0 0px 0;
	border: none;
}
div#navigation #webDd ul li {
	margin:0 0 7px 0;
	border-bottom:1px dotted #ccc;
}
div#navigation ul li a {
	background:url(../images/common/side_list_bg.jpg) no-repeat center left;
	padding:2px 0 2px 18px;
}
html>/**/body div#navigation ul li a { /*Firefox_only*/
	padding:1px 0 3px 18px;
}
div#navigation #webDd ul li a { display:block;}
div#navigation #webDd ul li.stay a {
	font-weight:bold;
	color:#0033FF;
}
div#navigation ul li a:link, div#navigation ul li a:visited {
	color:#222;
	text-decoration:none;
}
div#navigation ul li a:hover {
	color:#0033FF;
	text-decoration:underline;
}

div#navigation #recentcomment ul li a {
	background:none;
	padding:0;
}
div#navigation #extra ul li a {
	background:none;
	padding:0 0 3px 0;
}
div#navigation #extra ul .rss {
	background:url(../images/common/feed-icon-12x12.jpg) center left no-repeat;
	padding:0 0 0 18px;
}
div#navigation #extra ul .admin {
	margin:10px 0 0 0;
}


/* ++++ Calendar ++++ */
.calendar-container {
	margin:0 auto;
	text-align:center;
}
dl#calendar table {
	width: 180px;
	border:1px solid #ddd;
	margin:0 auto;
}
.calendar_month {
	background:#d8efff;
	font-weight:bold;
}
.calendar_month a:link, .calendar_month a:visited {
	text-decoration:underline;
}
.calendar_month a:hover {
	text-decoration: none;
}
.weekday {
	background:#ffedd8;
}
.cell {
	background:#fff;
}
dl#calendar table th,
dl#calendar table td {
	font-size: 11px;
	text-align: center;
	margin:0;
	padding: 1px 1px;
}
#calendarlist table td {
	border:0px solid #888;
}
dl#calendar table th {
	padding-bottom: 0px;
}
dl#calendar table td.cell a {
	display:block;
	background: #0066FF;
	color:#FFFFFF;
}
dl#calendar table td.cell a:hover, dl#calendar table td.cell a:active {
	background: #3399FF;
	color:#FFFFFF;
}
dl#calendar table td span.today {
}
dl#calendar table td span.today a {
}
dl#calendar table td span.today a:active,
dl#calendar table td span.today a:hover {
}

/* ++++ Extra ++++ */
dl#extra {
	width: 160px !important;
	padding: 10px;
	border: 1px solid #CCC;
	margin:0px auto 0 auto;
}
dl#extra dt {
	display: none;
}
dl#extra ul {
	padding: 0;
	list-style: none;
	list-style-image: none;
	font-size: 10px;
}
p#link2top {
	margin:0px 60px 0 0;
	padding:15px 0 0 0;
}
p#link2top a:link, p#link2top a:visited {
	color:#222;
}
p#link2top a:hover {
	color:#0033FF;
}

/* [Footer] */
#footer {}
#footer-inner {text-align:left;}
#footer-inner ul {
	margin:0;
	padding:0;
	font-size:11px;
}
#footer-inner ul li {
	margin:0;
	padding:0;
}
#footer-inner address {
	text-align:right;
	margin:10px 0 10px 0;
	font-size: 11px;
}

/* [Typography]
div#pagenavi,
div#title p,
div.entry_author,
div.entry_state,
div#navigation dt,
dl#calendar table th,
dl#calendar table td,
dl#extra ul,
div#comments dl.comment_body dt,
div#comments dl#comment_form dt,
dl#comment_form dd,
div#footer address {
	font-family:  Georgia,Times New Roman,serif;
} */




/********************** - for WEB site CSS - *****************************/

/*TOP*/
#home #main {min-height:500px;}
#home #link2top {display:none;}
#home #contents {
	width:775px;
	float:left;
	margin:0 62px;
}
#home #contents .contentsL {
	width:460px;
	float:left;
	clear:left;
	margin:0 15px 0px 0px;
	padding:0;
	/*border:1px solid #333;*/
}
#home #contents .contentsL .entry { margin:0; padding:0;}
#home #contents .contentsL .entry img {border:1px solid #ddd; margin:0 0 5px 0;}
#home #contents .contentsL .entry-inner { margin:0; padding:0;}
#home #contents .contentsL .entry_body { padding:5px 10px;}


#home #contents .contentsL .entry_body .blogRss {
	margin:5px 0 0 0; padding:5px; border:1px solid #ddd; background:#fafafa;}
#home #contents .contentsL .entry_body .blogRss .rtitle {
	margin:0; padding:2px 0px 0px 19px; line-height:1.5; font-weight:bold; background:url(../images/common/list_rss.jpg) no-repeat center left;}
#home #contents .contentsL .entry_body .blogRss .rdesc {
	display:block; overflow:hidden; height:3em;
	margin:0; padding-left:20px; line-height:1.5; font-weight:normal; }

#home #contents .contentsL .entry_body-innerL {float:left; width:210px; margin:5px 15px 0 0;}
#home #contents .contentsL .entry_body-innerL p {font-size:12px;}
#home #contents .contentsL .entry_body-innerL p a {color:#0033FF;}
#home #contents .contentsL .entry_body-innerR {float:left; width:210px; margin:5px 0px 0 0;}
#home #contents .contentsL .entry_body-innerR p {font-size:12px;}
#home #contents .contentsL .entry_body-innerR p a {color:#0033FF;}
#home #contents .contentsL h2 {
	width:450px;
	background:url(../images/common/main_title_bg_home_l.jpg) no-repeat top left;
}
#home #contents .contentsL h2 a {
	width:450px;
}
#home #contents .contentsR {
	width:300px;
	float:left;
	margin:0 0 20px 0;
	padding:0 0 0 0px;
/*	border:1px solid #333;*/
}
#home #contents .contentsR .entry { margin:0; padding:0;}
#home #contents .contentsR .entry-inner { margin:0; padding:0;}
#home #contents .contentsR .entry_body { padding:5px 10px;}
#home #contents .contentsR h2 {
	width:290px;
	background:url(../images/common/main_title_bg_home_r.jpg) no-repeat top left;
}
#home #contents .contentsR h2 a {
	width:290px;
}
#home #contents .Pright {
	text-align:right;
	margin:5px 0 0 0;
	font-size:12px;
}
#home #contents .Pright a{
	color:#0033FF;
}
#home #contents p a{
	color:#0033FF;
}


* html #about .entry { /*IE6_only*/
	padding:0px;
}
#about .entry_body ol {
	margin:20px 0 0 0;
	padding:0;
}
#about .entry_body ol li {
	list-style:decimal;
	margin:0 0 0 50px;
}

#about .entry_body table {
	width:100%;
	margin:10px 0 0 0;
}
#about .entry_body table caption {font-weight:bold;	padding:10px 0 0px 0;}
*+html #about .entry_body table caption {/*IE7_only*/ padding:0px 0 10px 0;}
* html #about .entry_body table caption {/*IE6_only*/ padding:0 0 10px 0;}
#about .entry_body #tableHistory {}
#about .entry_body #tableHistory tr {}
#about .entry_body #tableHistory th {background:#f7f7f7;}
#about .entry_body #tableHistory th strong {font-weight:normal; font-size:12px;}
#about .entry_body #tableHistory td {}

#about .entry_body p { margin:0 0 10px 0;}
#about .entry_body p span.txtfirst { padding:0 0 0 13px;}
#about .entry_body p.Pright { text-align:right; margin:30px 0 0 0;}

#about .entry_body .memberslist {margin:0 0 0 0px;}
#about .entry_body .memberslist li {list-style: disc;}
#about .entry_body .memberslist li a:visited { color: #6633CC;}
#about .entry_body .memberslist li a:hover { color: #0033FF;}

#about .entry_body #tableMemberslist {}
#about .entry_body #tableMemberslist caption strong,
#about .entry_body #tableMemberslist2 caption strong { font-weight:normal; font-size:11px;}
#about .entry_body #tableMemberslist .caption2 { padding:15px 0 10px 0; margin:10px 0 0 0;}
#about .entry_body #tableMemberslist th,
#about .entry_body #tableMemberslist2 th {text-align:center; background:#FFF8EE;}
#about .entry_body #tableMemberslist td {font-size:12px;}
#about .entry_body #tableMemberslist2 td { text-align:left;}
#about .entry_body p.Pright2 { text-align:center; margin:10px 0 0 0;}
#about .entry_body p.Pright2 a:visited {color:#0033FF;}
#about .entry_body p.PCenter {text-align:center; margin:5px 0 5px 0;}
#about .entry_body #imgOrganization {border:1px solid #d0d0d0;}
#about .entry_body .POrganization {margin:0 0 -30px 0; text-align:right;}

#about .entry_body #UlAccessmap {margin:0; padding:0; float:left;}
#about .entry_body .Paccessmap {float:right;}
#about .entry_body .Paccessmap img {border:1px solid #d0d0d0;}
#about .entry_body iframe {border:1px solid #d0d0d0;}

#about .entry_body h3 {font-weight: bold; font-size:110%; margin:5px 0 10px 0;}
#about .entry_body .aboutlogotxt {text-align:center; margin:25px 0 3px 0; font-size:100%; font-weight:normal;}
#about .entry_body .aboutlogoimg {text-align:center; margin:0px 0 0 0;}
#about .entry_body .aboutlogoimg img {border:1px solid #d0d0d0;}



#lecture .entry {
	padding-bottom:5px;
}
* html #lecture .entry { /*IE6_only*/
	padding-bottom:0px;
}
* html #lecture .entry_body { /*IE6_only*/
	margin:0 0 -30px 0;
}
#lecture .entry_body ol li {
	list-style:decimal;
	margin:0 0 0 5px;
}
#lecture .entry_body dl {
	margin:15px 0 10px 0;
	padding:0;
}
#lecture .entry_body dl dt {
	margin:5px 0 3px 0;
	padding:0;
}
#lecture .entry_body dl dd {
	margin:0;
	padding:0 0 0 20px;
	line-height:1.4;
}
#lecture .entry_body .txtRed {
	margin:0;
	padding:0;
	color:#CC0000;
}
#lecture .entry_body table {
	width:100%;
	margin:10px 0 0 0;
}
#lecture .entry_body table th {text-align:center; background:#FFF8EE;}
#lecture .entry_body table td {text-align:center;}
#lecture .entry_body table caption {
	font-weight:bold;
	padding:10px 0 0px 0;
}
*+html #lecture .entry_body table caption { /*IE7_only*/
	padding:0 0 10px 0;
}
* html #lecture .entry_body table caption { /*IE6_only*/
	padding:0 0 10px 0;
	font-weight:bold;
}


#system .entry {
	padding-bottom:10px;
}
* html #system .entry { /*IE6_only*/
	padding-bottom:0px;
}
* html #system .entry_body { /*IE6_only*/
	margin:0 0 -30px 0;
}
#system .entry .P2 {margin:10px 0 -5px 0;}
#system .entry_body table {
	width:100%;
	margin:10px 0 0 0;
}
#system .entry_body table th {text-align:center; background:#FFF8EE;}
#system .entry_body table td {text-align:left;}
#system .entry_body table caption {
	font-weight:bold;
	padding:20px 0 0px 0;
}
*+html #system .entry_body table caption { /*IE7_only*/
	padding:10px 0 10px 0;
}
* html #system .entry_body table caption { /*IE6_only*/
	padding:10px 0 10px 0;
}


#contact .entry {
	padding-bottom:25px;
}
#contact .entry ul {
	margin:0 0 10px 0;
}
#contact #contactform {
	margin:10px 0 0 0;
}
#contact .txtred { color:#CC0000; font-weight:normal;}
#contact table {
/*	border-color:#ccc;
	border-bottom:1px solid #ccc;*/
	background:#eee;
	border:none;
	border-right:none;
	width:100%;
	margin:10px 0 0 0;
	padding:10px;
}
#contact table tr {}
#contact table th {
	border-bottom:none;
	border-right:none;
	width:75px;
	font-weight:normal;
	margin:0;
	padding:10px 0 0 10px;
}
#contact table td {
	border-bottom:none;
	border-right:none;
	margin:0px 0 0 0;
	padding:10px 0 0px 0px;
}

#contact table td.name input,
#contact table td.email input,
#contact table td.subject input {
	width:300px;
	height:14px;
	border:1px solid #bbb;
	/*background-color: #fafafa;*/
	padding:2px;
}
#contact table td.textarea textarea {
	width:400px;
	height:200px;
	border:1px solid #bbb;
	/*background-color: #fafafa;*/
	padding:5px;
}
#contact table td.textarea .txtcap {font-size:10px; font-weight:normal; margin:0 0 0 3px;}
#contact table td.submit {
	padding:10px 0 10px 20px;
}
#contact table th#copymail {
	width:100%;
	margin:0;
	padding:40px 0 5px 10px;
}
#contact table th#copymail strong {font-size:12px; font-weight:normal;}
#contact table th#submitReset {
	width:100%;
	padding:3px 0 10px 10px;
}
#contact table th#submitReset #submit {
	font-weight:bold;
	margin:0 3px 0 0;
}


#links .entry {padding-bottom:0px;}
#links .entry_body li {list-style: circle;}
#links .entry_body li a:visited { color: #6633CC;}
#links .entry_body li a:hover { color: #0033FF;}


#bookpaper .entry {padding-bottom:10px;}
#bookpaper .entry_body table {
	width:100%;
	margin:10px 0 30px 0;
}
#bookpaper .entry_body table th {text-align:center;}
#bookpaper .entry_body table tr {}
#bookpaper .entry_body table td {font-size:12px;}
#bookpaper .entry_body table td.txtL {text-align: left;}
#bookpaper .entry_body table td.txtR {text-align: right;}
#bookpaper .entry_body table td.txtC {text-align: center;}
#bookpaper .entry_body table caption {font-weight:bold;	padding:10px 0 0px 0;}
*+html #bookpaper .entry_body table caption {/*IE7_only*/ padding:0 0 10px 0;}
* html #bookpaper .entry_body table caption {/*IE6_only*/	padding:0 0 10px 0;}
#bookpaper .entry_body table caption strong { font-weight:normal; font-size:12px;}
#bookpaper .entry_body table.books th {border-bottom:1px solid #339900; background:#F3FFEE;}
#bookpaper .entry_body table.paper th {border-bottom:1px solid #6600CC; background:#F8F3FF;}
#bookpaper .entry_body table.todokede th {border-bottom:1px solid #0066FF; background:#EEF6FF;}
#bookpaper .entry_body table.todokede td {text-align:left;}
#bookpaper .entry_body table.todokede td.txtL {text-align:left;}
#bookpaper #navigation #webDl .webDdOther {
	margin:15px 10px 0 10px;
	padding:10px 10px;
	/*color:#CC0000;*/
	color:#222;
	background:#ffff99;
}
#bookpaper #navigation #webDl .webDdOther p:first-child {margin:0 0 10px 0;}


#video .entry {padding-bottom:10px;}
#video .entry_body table {
	width:100%;
	margin:10px 0 0 0;
}
#video .entry_body table th {text-align:center; border-bottom:1px solid #990033; background:#FFF3F8;}
#video .entry_body table td {text-align:center;}
#video .entry_body table td.txtL {text-align: left;}
