/* 
	Theme Name: Windowm
	Theme URL: http://www.wordpresstheme.jp/
	Description: The theme was written by <a href="http://www.baycross.jp/">Baycross Marketing Inc.</a>
	Author: Baycross Marketing Inc.
	Author URI: http://www.baycross.jp
	Version: 1.1
	Tags: gray, black, two-columns, left-sidebar, threaded-comments, microformats, sticky-post, fixed-width

	CSS、XHTML、デザインはGPLライセンスとしてリリースしています。
	http://www.opensource.org/licenses/gpl-license.php
	
	Changelog:
		v1.0 - 09.08.06
			Windom 1.0リリース
*/

body {
/*	background: #2A2A2A url(images/bg.gif) top center repeat-y; */
	background: #FFFFFF url(images/common/bg.gif) top center repeat;
	color: #333333;
	font-size: 12px;
	font-family: Verdana, Helvetica, Sans-Serif;
	margin: 0px auto 0px;
	padding: 0px;
	}

#wrap {
	background: #C0C0C0;
	width: 880px;
	margin: 0px auto 0px;
	padding: 0px;
	}

ul {
	margin: 10px 0;
	}

/************************************************
*	Hyperlinks				*
************************************************/

a, a:visited {
	color: #666666;
/*	text-decoration: underline; */
	text-decoration: none;
	}

a:hover {
	color: #333333;
	text-decoration: underline;
	}

/************************************************
*	Topbar   				*
************************************************/

#topbar {
	background: #FFFFFF url(images/header/header_bg.gif) repeat-x;
	width: 100%;
	height: 34px;
}

#topnavi {
	width: 880px;
	height: 34px;
	color: #FFFFFF;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	}

.topbarleft {
	width: 355px;
	height: 34px;
	float: left;
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 1px;
	}

.topbarleft a, .topbarleft a:visited {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	}

.topbarleft a:hover {
	color: #C0C0C0;
	text-decoration: none;
	}

.topbarleft img {
	border: none;
	}

.topbarright {
	width: 525px;
	height: 26px;
	float: right;
	text-align: right;
	margin: 0px;
	padding: 8px 0px 0px 0px;
	}

.topbarright a, .topbarright a:visited {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	}

.topbarright a:hover {
	color: #C0C0C0;
	text-decoration: none;
	}

.topbarright li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}

.topbarright ul {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}

.topbarright ul li a {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px 5px 0px 5px;
	}

.topbarright ul li a:hover {
	color: #C0C0C0;
	text-decoration: none;
	}

/************************************************
*	Header  				*
************************************************/

#header {
	background: #FFFFFF url(images/common/bg.gif);
	width: 100%;
	height: 74px;
	margin:  0px;
	padding: 0px;
	}

#headnavi {
	width: 880px;
	height: 74px;
	color: #FFFFFF;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	}

.headerleft {
	width: 355px;
	height: 74px;
	float: left;
	margin: 0px;
	padding: 0px;
	}

.headerleft img {
	border: none;
	}

.headerright {
	width: 525px;
	height: 74px;
	float: right;
	margin: 0px;
	padding: 0px;
	}

#header ul {
	float: right;
	postion: absolute;
	right: 0;
	top: 0;
	margin: 10px 0px 0 0;
	paddin: 0;
	}

#header ul li {
	float: left;
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	paddin: 0;
	}

#header ul li img {
	border: 0 none;
	}

#header ul li#pamph {
	margin: 18px 8px 0 0;
	}

#header ul li#pamph a {
	background: url(images/header/pamph_btn.gif);
	width: 96px;
	height: 32px;
	display: block;
	overflow: hidden;
	text-indent: -9000px;
	}

#header ul li#pamph a:hover {
	background-position: 0 -33px;
	}

#header ul li#contact {
	margin: 18px 8px 0 0;
	}

#header ul li#contact a {
	background:url(images/header/contact_btn.gif);
	width: 96px;
	height: 32px;
	display: block;
	overflow: hidden;
	text-indent: -9000px;
	}

#header ul li#contact a:hover {
	/* background:url(images/header/contact_btn_on.gif); */
	background-position: 0 -33px;
	}

#header ul li#contact {
	width: 96px;
	height: 32px;
	}

.blogtitle {
	margin: 0px;
	padding: 130px 15px 0px 0px;
	font-family: Times New Roman, Helvetica, Sans-Serif;
	font-size: 18px;
	font-weight: normal
	color: #FFFFFF;
	text-align: right;
	text-transform: uppercase;
	}

.blogtitle a {
	font-family: Times New Roman, Helvetica, Sans-Serif;
	font-size: 36px;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	}

.blogtitle a:hover{
	color: #999999;
	text-decoration: none;
	}

/************************************************
*	Navbar					*
************************************************/

#navbar {
	background: #333333 url(images/navbar.gif);
	width: 880px;
	margin: 0px auto 0px;
/*	padding: 8px 0px 9px 0px; */
	}

#navbar li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}

#navbar ul {
	margin: 0px;
	padding: 0px;
	}

#navbar ul li {
	float: left;
	margin: 0px;
	padding: 0px;
	}

#navbar ul li a {
	background: #333333 url(images/navlink.gif) top right;
	color: #FFFFFF;
	display: block;
	overflow: hidden;
	text-indent: -9000px;
	padding: 0;
	margin: 0;
	font-size: 11px;
	text-decoration: none;
	}

#navbar ul li#philosophy a {
	background: #FFFFFF url(images/navi/gNavi_01.gif) top right;
	width: 126px;
	height: 40px;
	}

#navbar ul li#system a {
	background: #FFFFFF url(images/navi/gNavi_02.gif) top right;
	width: 125px;
	height: 40px;
	}

#navbar ul li#introduction a {
	background: #FFFFFF url(images/navi/gNavi_03.gif) top right;
	width: 126px;
	height: 40px;
	}

#navbar ul li#course a {
	background: #FFFFFF url(images/navi/gNavi_04.gif) top right;
	width: 126px;
	height: 40px;
	}

#navbar ul li#results a {
	background: #FFFFFF url(images/navi/gNavi_05.gif) top right;
	width: 126px;
	height: 40px;
	}

#navbar ul li#voice a {
	background: #FFFFFF url(images/navi/gNavi_06.gif) top right;
	width: 125px;
	height: 40px;
	}

#navbar ul li#guide a {
	background: #FFFFFF url(images/navi/gNavi_07.gif) top right;
	width: 126px;
	height: 40px;
	}

#navbar ul li#philosophy a:hover,
#navbar ul li#system a:hover,
#navbar ul li#introduction a:hover,
#navbar ul li#course a:hover,
#navbar ul li#results a:hover,
#navbar ul li#voice a:hover,
#navbar ul li#guide a:hover {
	background-position: 0 -40px;
	}

#navbar ul li#philosophy a.select,
#navbar ul li#system a.select,
#navbar ul li#introduction a.select,
#navbar ul li#course a.select,
#navbar ul li#results a.select,
#navbar ul li#voice a.select,
#navbar ul li#guide a.select {
	background-position: 0 -80px;
	}

/************************************************
*	Left Sidebar				*
************************************************/

#l_sidebar {
/*	background: #C0C0C0; */
	float: left;
	width: 200px;
	margin: 15px 0px 0px 5px;
	padding: 0px;
	}

#l_sidebar div.l_sidebartopbox {
	background: #FFFFFF;
	width: 198px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	margin: 0px;
	padding: 0px;
	}

#l_sidebar h2.png_bg {
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	padding: 8px 0px 8px 8px;
	margin: 0px 0px 0px 0px;
	border-left: 6px solid #0201CC;
	}

#l_sidebar h2 a {
	color: #333333;
	text-decoration: none;
	}

#l_sidebar h2 a:hover {
	text-decoration: underline;
	}

#l_sidebar ul.lv1 {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}

#l_sidebar ul.lv1 li {
/*	list-style-image: url(images/common/listmark_navy.gif); */
	background: url(images/common/listmark_navy.gif) no-repeat scroll 10px 10px;
	margin: 0px;
	padding: 5px 0 5px 0;
	font-size: 12px;
/*	text-indent: 30px; */
	}

#l_sidebar ul.lv1 li.current_page_item {
        background-color: #D6D6EC;
        background-repeat:no-repeat;
        background-position:10px 10px;
	}

#l_sidebar ul.lv1 li a {
	margin-left: 25px;
	display: block;
	width: 163px;
	}

#l_sidebar ul {
	list-style: none;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}

#l_sidebar li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}

#l_sidebar ul li {
	margin: 0px;
	padding: 0px;
	}

#l_sidebar ul li a {
	display: block;
	color: #333333;
	text-decoration: none;
	padding: 4px 10px 4px 0px;
	margin: 0px;
/*	width: 170px; */
	}

#l_sidebar ul li a:hover {
	color: #333333;
	text-decoration: underline;
	}

#l_sidebar ul#l_sidebarbanner li#capture a {
	background: #FFFFFF url(images/banar/bana_koryaku_s.gif) no-repeat top right;
	width: 200px;
	height: 66px;
	margin: 0 0 0 0;
	padding: 0px;
	display: block;
	overflow: hidden;
	text-indent: -9000px;
	}

#l_sidebar ul#l_sidebarbanner li#capture a:hover {
	background-position: 0 -66px;
	}

#l_sidebar div.l_sidebarbox {
	background: #FFFFFF;
	width: 198px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 10px;
	}

#l_sidebar div.noborder,
#l_sidebar div.noborder img {
	margin: 0px;
	padding: 0px;
	border: 0px;
	}

#l_sidebar div#l_sidebarcoursehead {
	background: url(images/navi/sideNavi_titlesemi.gif);
	width: 200px;
	height: 25px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	overflow: hidden;
	text-indent: -9000px;
	}

#l_sidebar ul#l_sidebarcourse li#Toho,
#l_sidebar ul#l_sidebarcourse li#stMari,
#l_sidebar ul#l_sidebarcourse li#saitama,
#l_sidebar ul#l_sidebarcourse li#summer,
#l_sidebar ul#l_sidebarcourse li#winter,
#l_sidebar ul#l_sidebarcourse li#comp,
#l_sidebar ul#l_sidebarcourse li#spring,
#l_sidebar ul#l_sidebarcourse li#showa,
#l_sidebar ul#l_sidebarcourse li#nichidai,
#l_sidebar ul#l_sidebarcourse li#chokuzen {
	margin: 0px;
	padding: 10px 0 0 10px;
	}

#l_sidebar ul#l_sidebarcourse li#pdf {
	vertical-align: top;
	text-align: right;
	padding: 10px 10px 0 0;
	}

#l_sidebar ul#l_sidebarcourse li a {
	width: 170px;
	height: 45px;
	margin: 0px;
	padding: 0px;
	display: block;
	overflow: hidden;
	text-indent: -9000px;
	}

#l_sidebar ul#l_sidebarcourse li#Toho a {
	background: #FFFFFF url(images/navi/sideNavi_lecture_toho.gif) no-repeat top right;
	}

#l_sidebar ul#l_sidebarcourse li#stMari a {
	background: #FFFFFF url(images/navi/sideNavi_lecture_stMari.gif) no-repeat top right;
	}

#l_sidebar ul#l_sidebarcourse li#saitama a {
	background: #FFFFFF url(images/navi/sideNavi_lecture_saitama.gif) no-repeat top right;
	}

#l_sidebar ul#l_sidebarcourse li#summer a {
	background: #FFFFFF url(images/navi/sideNavi_lecture_summer.gif) no-repeat top right;
	}

#l_sidebar ul#l_sidebarcourse li#winter a {
	background: #FFFFFF url(images/navi/sideNavi_lecture_winter.gif) no-repeat top right;
	}

#l_sidebar ul#l_sidebarcourse li#spring a {
	background: #FFFFFF url(images/navi/sideNavi_lecture_spring.gif) no-repeat top right;
	}

#l_sidebar ul#l_sidebarcourse li#showa a {
	background: #FFFFFF url(images/navi/sideNavi_lecture_showa.gif) no-repeat top right;
	}

#l_sidebar ul#l_sidebarcourse li#nichidai a {
	background: #FFFFFF url(images/navi/sideNavi_lecture_nichidai.gif) no-repeat top right;
	}

#l_sidebar ul#l_sidebarcourse li#chokuzen a {
	background: #FFFFFF url(images/navi/sideNavi_lecture_chokuzen.gif) no-repeat top right;
	}

#l_sidebar ul#l_sidebarcourse li#comp a {
	background: #FFFFFF url(images/navi/sideNavi_lecture_complete.gif) no-repeat top right;
	}

#l_sidebar ul#l_sidebarcourse li#Toho a:hover,
#l_sidebar ul#l_sidebarcourse li#stMari a:hover,
#l_sidebar ul#l_sidebarcourse li#saitama a:hover,
#l_sidebar ul#l_sidebarcourse li#summer a:hover,
#l_sidebar ul#l_sidebarcourse li#winter a:hover,
#l_sidebar ul#l_sidebarcourse li#spring a:hover,
#l_sidebar ul#l_sidebarcourse li#showa a:hover,
#l_sidebar ul#l_sidebarcourse li#nichidai a:hover,
#l_sidebar ul#l_sidebarcourse li#comp a:hover,
#l_sidebar ul#l_sidebarcourse li#chokuzen a:hover {
	background-position: 0 -45px;
	}

#l_sidebar div#l_sidebarforexamineehead {
	background: url(images/navi/sideNavi_title01.gif);
	width: 200px;
	height: 42px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	overflow: hidden;
	text-indent: -9000px;
	}

#l_sidebar div#l_sidebarinfohead {
	background: url(images/navi/sideNavi_title02.gif);
	width: 200px;
	height: 42px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	overflow: hidden;
	text-indent: -9000px;
	}

#l_sidebar ul#l_sidebarforexaminee,
#l_sidebar ul#l_sidebarinfo {
	margin: 0 0 0 15px;
	padding: 0px;
	width: 178px;
	font-size: 12px;
	}

#l_sidebar ul#l_sidebarforexaminee li,
#l_sidebar ul#l_sidebarinfo li {
/*	list-style-image: url(images/common/listmark_tri.gif); */
	background: url(images/common/listmark_tri.gif) no-repeat scroll 0px 6px;
	text-indent: 8px;
	}

#l_sidebar ul ul.children { margin: 0 0 0 10px; }

/*----------------------------
  left-side <geneki>
-----------------------------*/
#l_sidebar ul.lv1 li.page-item-1505,
#l_sidebar ul.lv1 li.page-item-1521,
#l_sidebar ul.lv1 li.page-item-1525,
#l_sidebar ul.lv1 li.page-item-1536,
#l_sidebar ul.lv1 li.page-item-1542{
	background-image: url(images/common/listmark_tri02.gif);
        background-repeat: no-repeat;
        background-position:17px 12px;
	text-indent: 0;
}



/************************************************
*	Top page				* 
************************************************/
#mainimage {
	margin: 5px auto 0;
	padding: 0px;
	width: 880px;
 	height: 330px; 
/*	height: 330px; */
	z-index: 1;
	background: #FFFFFF;
	}

#banaarea {
	background: URL(images/top/banaarea_bg.gif) repeat-x 0 0;
	margin: 0px;
	padding: 0px;
	height: 168px;
	position: relative;
/*	top: 8px; */
 	top: -12px;
	left: 0px;
	}

#banalist_t {
	background: URL(images/top/banaarea_bg2.gif) no-repeat 0 0;
	margin: 0 auto;
	padding: 0;
	width: 865px;
	height: 168px;
	position: relative;
/*	top: -36px; */
	top: -36px; 
	left: 0px;
	z-index: 2;
	}

#banalist {
	background: URL(images/top/banaarea.gif) no-repeat 0 0;
	margin: 0 auto;
	padding: 0;
	width: 865px;
	height: 168px;
	position: relative;
/*	top: -36px; */
	top: -36px; 
	left: 0px;
	z-index: 2;
	}

#summer_btn{
	float:right;
	margin: 6px 12px 0 0px;
}
#summer_btn img {
	border: none;
}

#banalist_t ul,
#banalist ul {
	margin: 0;
	padding: 0;
	display: block;
/*	position: relative; */
/*	top: 52px; */
/*	left: 0px; */
	}

#banalist_t ul li {
	float: left;
	margin: 0px;
	padding: 0px 5px;
	display: inline;
	list-style-type: none;
	position: relative;
	top: 8px;
	left: 0px;
	}

#banalist ul li {
	float: left;
	margin: 0px;
	padding: 0px 5px;
	display: inline;
	list-style-type: none;
	position: relative;
	top: 52px;
/*	top: 52px; */
	left: 0px;
	}


#banalist_t ul li img,
#banalist ul li img {
	border: none;
	}



#topleft {
	width: 550px;
	float: left;
	position: relative;
	top: -36px;
/*	top: -36px; */
	left: 0px;
	}

#voice_head {
	background: URL(images/top/subtitle_voice.gif) no-repeat 0 0;
	width: 550px;
	height: 65px;
	}

#voice_body {
	width: 546px;
	height: 230px;
	display: block;
	border-left: 2px solid #0100CC;
	border-right: 2px solid #0100CC;
	background-color: #FFFFFF;
	}

#voice_body .voice_box {
	float: left;
	width: 155px;
	margin: 5px 10px 5px 10px;
	}

#voice_body .sec_box {
	border-top: 1px dotted #0201CC;
	padding-top: 10px;
	}

#voice_body .voice_box .univ_name {
	background: URL(images/common/listmark_crown.jpg) no-repeat 0 0;
	text-indent: 20px;
	font-weight: bold;
	color: #023C7B;
	}

#voice_body .voice_box .appl_name {
	float: left;
	width: 70px;
	color: #023C7B;
	margin: 5px;
	font-size: 10px;
	}

#voice_body .voice_box .appl_photo {
	float: right;
	color: #023C7B;
	}

#voice_body .voice_box .detail {
	text-align: right;
	color: #023C7B;
	clear: both;
	}

#voice_body .voice_box .detail a {
	background: URL(images/common/listmark_navy.gif) no-repeat 0 1px;
	color: #023C7B;
	padding-left: 15px;
	}

#voice_bottom {
	background: URL(images/top/content_bottom.gif) no-repeat 0 0;
	width: 550px;
	height: 10px;
	}

#seminar_head {
	background: URL(images/top/subtitle_seminar.gif) no-repeat 0 0;
	width: 550px;
	height: 65px;
	margin: 20px 0 0 0;
	}

#seminar_body {
	width: 546px;
	display: block;
	border-left: 2px solid #0100CC;
	border-right: 2px solid #0100CC;
	background-color: #FFFFFF;
	}

#seminar_body ul {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 20px;
	}

#seminar_body ul li {
	list-style-type: none;
	background: url(images/common/listmark_navy.gif) no-repeat 0 8px;
	text-indent: 20px;
	margin: 0pt;
	padding: 0pt;
	font-size: 12px;
	line-height: 2.0em;
	}

.forum_list{
width:150px;
float:left;
}

/* #seminar_body ul li.page-item-67 a, */
/* #seminar_body ul li.page-item-73 a, */
/* #seminar_body ul li.page-item-76 a, */
/* #seminar_body ul li.page-item-69 a, */
/* #seminar_body ul li.page-item-71 a, */
/* #seminar_body ul li.page-item-78 a, */
/* #seminar_body ul li.page-item-1374 a,  */
/* #seminar_body ul li.page-item-80 a
 {
	padding-right: 80px;
	background: url(images/top/seminar_icon01.gif) no-repeat right 0;
 }
*/

#seminar_body ul li a {
	color: #000000;
	}

#seminar_bottom {
	background: URL(images/top/content_bottom.gif) no-repeat 0 0;
	width: 550px;
	height: 10px;
	}

#info_head {
	background: URL(images/top/information.gif) no-repeat 0 0;
	width: 550px;
	height: 20px;
	margin: 20px 0 0 0;
	}

#info_body {
	width: 546px;
	display: block;
	}

#info_body ul {
	padding-left: 20px;
	margin-top: 10px;
	}

#info_body ul li {
	list-style-type: none;
	background: url(images/common/listmark_orange.jpg) no-repeat 0 5px;
	text-indent: 20px;
	margin: 0pt;
	padding: 0pt;
	font-size: 12px;
	line-height: 1.6em;
	}

#info_body ul li span.date {
	background: url(images/top/information_date_bg.gif) repeat-x 0 0;
	color: #023C7B;
	}
	
#info_body ul li a {
	text-decoration: underline;
	color: #023C7B;
	}

#info_body ul li a:hover {
	color: #000000;
	}

#topright {
	width: 310px;
	float: right;
	position: relative;
	top: -36px;
	left: 0px;
	}

#blueback {
	width: 310px;
/*	height: 515px; */
/*	height: 600px; */
	background-color: #D3E1F0;
	position: relative;
	top: 24px;
	left: 0px;
	}

#forexaminee_head {
	background: URL(images/top/top_sNavi_title01.gif) no-repeat 0 0;
	width: 290px;
	height: 40px;
	margin: 0 auto;
	position: relative;
	top: -26px;
	left: 0px;
	}

#forexaminee_body {
	background: URL(images/top/top_sNavi_bg02.gif) no-repeat 0 0;
	width: 290px;
	height: 170px;
	margin: 0 auto;
	position: relative;
	top: -26px;
	left: 0px;
	}

#forexaminee_body ul {
	margin-top: 0px;
	padding-top: 7px;
	padding-left: 20px;
	}

#forexaminee_body ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-size: 12px; 
	line-height: 1.6em; 
	}

#forexaminee_body ul li a {
	background: url(images/common/listmark_navy.gif) no-repeat 0 5px;
	text-indent: 20px;
	margin: 0px;
	padding: 0px;
	color: #023C7B;
	font-size: 12px; 
	line-height: 1.5em; 
	display: block;
	height: 16px;
	}

#blueback .top_bana {
	width: 290px;
	margin: 15px auto;
	padding: 0px;
	position: relative;
	top: -26px;
	left: 0px;
	}

#blueback .top_bana img {
	border: none;
	}

#examinfo_head {
	background: URL(images/top/top_sNavi_title02.gif) no-repeat 0 0;
	width: 290px;
	height: 40px;
	margin: 0 auto;
	position: relative;
	top: -26px;
	left: 0px;
	}

#examinfo_body {
	background: URL(images/top/top_sNavi_bg01.gif) repeat-y 0 0;
	width: 290px;
	margin: 0 auto;
	position: relative;
	top: -26px;
	left: 0px;
	}

#examinfo_body ul {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 7px;
	padding-left: 20px;
	}

#examinfo_body ul li {
	list-style-type: none;
	background: url(images/common/listmark_navy.gif) no-repeat 0 5px;
	text-indent: 20px;
	margin: 0pt;
	padding: 0pt;
	font-size: 12px;
	line-height: 1.6em;
	}

#examinfo_body ul li a {
	background: url(images/common/listmark_navy.gif) no-repeat 0 5px;
	text-indent: 20px;
	margin: 0px;
	padding: 0px;
	color: #023C7B;
	font-size: 12px; 
	line-height: 1.5em; 
	display: block;
	height: 16px;
	}

#examinfo_bottom {
	background: URL(images/top/top_sNavi_bg03.gif) no-repeat 0 0;
	width: 290px;
	height: 10px;
	margin: 0 auto;
	position: relative;
	top: -26px;
	left: 0px;
	}

#get_acrobat {
	position: relative;
	top: 37px;
	left: 0px;
	}

#get_acrobat img {
	border: none;
	}

/************************************************
*	Content					* 
************************************************/

.post { margin: 0 0px 0 0; }

.entry-content { clear: both; }

#content {
/*	background: #C0C0C0;  */
	width: 880px;
	margin: 0px auto 0px;
	padding: 0px;
	}

#content p{
/*	padding: 0px 0 15px 0px; */
	margin: 0px;
	line-height: 20px;
	}

#content p img{
	float: left;
	border: none;
/*	margin-right: 15px; */
/*	margin-bottom: 10px; */
	margin: 0px;
	padding: 0px;
	}

#content h1 {
	color: #333333;
	font-size: 18px;
	font-family: Arial, Verdana, Arial, Sans-Serif;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	}

#content h1 a  {
	color: #333333;
	text-decoration: none;
	}

#content h1 a:hover {
	color: #AAAAAA;
	text-decoration: none;
	}

#content ol{
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 15px 0px;
	}

#content ol li{
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 5px 0px;
	font-size: 12px;
	}

/************************************************
*	Contentmiddle				* 
************************************************/

#contentmiddle {
	float: right;
	width: 660px;
	margin: 15px 0 0 0;
	padding: 0;
	}

#contentmiddle ul#pankuzu {
	list-style-image: none;
	list-style-positioon: outside;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}

#contentmiddle ul#pankuzu li {
	display: inline;
	}

#contentmiddle div#main {
	background: #FFFFFF;
/*	width: 660px; */
	margin: 20px 0px 0px 0px;
	padding: 10px 0 0 0;
	font-size: 12px;
	}
	
#contentmiddle div#archive_main {
	background: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 10px 0 0 10px;
	font-size: 11px;
	}
	
#contentmiddle div#archive_main p {
	padding: 0px 0px 0px 10px;
	font-size: 12px;
	line-height: 2.0em;
	}

#seminar_body h1 {
	font-size: 12px;
	margin: 0px 0px 5px 15px;
	color: #002F61;
	}

#contentmiddle h1 {
	width: 660px;
	height: 140px;
	display: block;
	overflow: hidden;
	text-indent: -9000px;
	}

#contentmiddle h1.aboutwindom { background: URL(images/h1/h1_aboutwindom.jpg) no-repeat 0 0; }
#contentmiddle h1.access { background: URL(images/h1/h1_access.jpg) no-repeat 0 0; }
#contentmiddle h1.advance { background: URL(images/h1/h1_advance.jpg) no-repeat 0 0; }
#contentmiddle h1.answer { background: URL(images/h1/h1_answer2010.jpg) no-repeat 0 0; }
#contentmiddle h1.class { background: URL(images/h1/h1_class.jpg) no-repeat 0 0; }
#contentmiddle h1.company { background: URL(images/h1/h1_company.jpg) no-repeat 0 0; }
#contentmiddle h1.contact { background: URL(images/h1/h1_contact.jpg) no-repeat 0 0; }
#contentmiddle h1.course { background: URL(images/h1/h1_course.jpg) no-repeat 0 0; }
#contentmiddle h1.env { background: URL(images/h1/h1_env.jpg) no-repeat 0 0; }
#contentmiddle h1.exam { background: URL(images/h1/h1_exam.jpg) no-repeat 0 0; }
#contentmiddle h1.faq { background: URL(images/h1/h1_faq.jpg) no-repeat 0 0; }
#contentmiddle h1.geneki { background: URL(images/h1/h1_geneki.jpg) no-repeat 0 0; }
#contentmiddle h1.guide { background: URL(images/h1/h1_guid.jpg) no-repeat 0 0; }
#contentmiddle h1.history { background: URL(images/h1/h1_history.jpg) no-repeat 0 0; }
#contentmiddle h1.ideal { height: 260px; background: URL(images/contentimage/ideal_titleimage.jpg) no-repeat 0 0; }
#contentmiddle h1.intensive { background: URL(images/h1/h1_intensive.jpg) no-repeat 0 0; }
#contentmiddle h1.lecturer { background: URL(images/h1/h1_lecturer.jpg) no-repeat 0 0; }
#contentmiddle h1.link { background: URL(images/h1/h1_link.jpg) no-repeat 0 0; }
#contentmiddle h1.master { background: URL(images/h1/h1_master.jpg) no-repeat 0 0; }
#contentmiddle h1.medicalschools { background: URL(images/h1/h1_medicalschools.jpg) no-repeat 0 0; }
#contentmiddle h1.pamphlet { background: URL(images/h1/h1_pamphlet.jpg) no-repeat 0 0; }
#contentmiddle h1.price { background: URL(images/h1/h1_price.jpg) no-repeat 0 0; }
#contentmiddle h1.principal { background: URL(images/h1/h1_principal.jpg) no-repeat 0 0; }
#contentmiddle h1.privacypolicy { background: URL(images/h1/h1_privacypolicy.jpg) no-repeat 0 0; }
#contentmiddle h1.result { background: URL(images/h1/h1_result.jpg) no-repeat 0 0; }
#contentmiddle h1.hiketsu { background: URL(images/h1/h1_hiketsu.jpg) no-repeat 0 0; }
#contentmiddle h1.schedule { background: URL(images/h1/h1_schedule.jpg) no-repeat 0 0; }
#contentmiddle h1.schoolhouse { background: URL(images/h1/h1_schoolhouse.jpg) no-repeat 0 0; }
#contentmiddle h1.sitemap { background: URL(images/h1/h1_sitemap.jpg) no-repeat 0 0; }
#contentmiddle h1.success { background: URL(images/h1/h1_success.jpg) no-repeat 0 0; }
#contentmiddle h1.successguid { background: URL(images/h1/h1_successguid.jpg) no-repeat 0 0; }
#contentmiddle h1.super { background: URL(images/h1/h1_super.jpg) no-repeat 0 0; }
#contentmiddle h1.support { background: URL(images/h1/h1_support.jpg) no-repeat 0 0; }
#contentmiddle h1.text { background: URL(images/h1/h1_text.jpg) no-repeat 0 0; }
#contentmiddle h1.training { background: URL(images/h1/h1_training.jpg) no-repeat 0 0; }

#contentmiddle div#main h2 {
	margin: 10px 20px 10px 25px;
	padding: 0;
	display: block;
	overflow: hidden;
	text-indent: -9000px;
	}

#contentmiddle div#main h2.about { background: URL(images/h2/h2_about.gif) no-repeat 0 0; }
#contentmiddle div#main h2.advancesuper { background: URL(images/h2/h2_advancesuper.gif) no-repeat 0 0; }
#contentmiddle div#main h2.class { background: URL(images/h2/h2_class.gif) no-repeat 0 0; }
#contentmiddle div#main h2.course { background: URL(images/h2/h2_course.gif) no-repeat 0 0; }
#contentmiddle div#main h2.kouza { background: URL(images/h2/h2_kouza.gif) no-repeat 0 0; }
#contentmiddle div#main h2.env { background: URL(images/h2/h2_env.gif) no-repeat 0 0; }
#contentmiddle div#main h2.geneki { background: URL(images/h2/h2_geneki.gif) no-repeat 0 0; }
#contentmiddle div#main h2.geneki_guid { background: URL(images/h2/h2_geneki_guid.gif) no-repeat 0 0; }
#contentmiddle div#main h2.geneki_english { background: URL(images/h2/h2_geneki_english.gif) no-repeat 0 0; }
#contentmiddle div#main h2.geneki_kouza { background: URL(images/h2/h2_geneki_kouza.gif) no-repeat 0 0; }
#contentmiddle div#main h2.geneki_math { background: URL(images/h2/h2_geneki_math.gif) no-repeat 0 0; }
#contentmiddle div#main h2.geneki_phy { background: URL(images/h2/h2_geneki_phy.gif) no-repeat 0 0; }
#contentmiddle div#main h2.geneki_chem { background: URL(images/h2/h2_geneki_chemi.gif) no-repeat 0 0; }
#contentmiddle div#main h2.geneki_bio { background: URL(images/h2/h2_geneki_bio.gif) no-repeat 0 0; }
#contentmiddle div#main h2.geneki_fee { background: URL(images/h2/h2_geneki_fee.gif) no-repeat 0 0; }
#contentmiddle div#main h2.geneki_dormitory { background: URL(images/h2/h2_geneki_domitory.gif) no-repeat 0 0; }
#contentmiddle div#main h2.geneki_firstsche { background: URL(images/h2/h2_geneki_firstsche.gif) no-repeat 0 0; }
#contentmiddle div#main h2.guide_flow { background: URL(images/h2/h2_guid_flow.gif) no-repeat 0 0; }
#contentmiddle div#main h2.info_aichi { background: URL(images/h2/h2_information_aichi.gif) no-repeat 0 0; }
#contentmiddle div#main h2.info_dokkyo { background: URL(images/h2/h2_information_dokukyo.gif) no-repeat 0 0; }
#contentmiddle div#main h2.info_fujita { background: URL(images/h2/h2_information_fujita.gif) no-repeat 0 0; }
#contentmiddle div#main h2.info_iwate { background: URL(images/h2/h2_information_iwate.gif) no-repeat 0 0; }
#contentmiddle div#main h2.info_jikei { background: URL(images/h2/h2_information_jikei.gif) no-repeat 0 0; }
#contentmiddle div#main h2.info_junten { background: URL(images/h2/h2_information_junten.gif) no-repeat 0 0; }
#contentmiddle div#main h2.info_kanazawa { background: URL(images/h2/h2_information_kanazawa.gif) no-repeat 0 0; }
#contentmiddle div#main h2.info_kawasaki { background: URL(images/h2/h2_information_kawasaki.gif) no-repeat 0 0; }
#contentmiddle div#main h2.info_kitasato { background: URL(images/h2/h2_information_kitasato.gif) no-repeat 0 0; }
#contentmiddle div#main h2.info_kyorin { background: URL(images/h2/h2_information_kyorin.gif) no-repeat 0 0; }
#contentmiddle div#main h2.info_nichidai { background: URL(images/h2/h2_information_nichidai.gif) no-repeat 0 0; }
#contentmiddle div#main h2.info_nihonika { background: URL(images/h2/h2_information_nihonika.gif) no-repeat 0 0; }
#contentmiddle div#main h2.info_saitama { background: URL(images/h2/h2_information_saitama.gif) no-repeat 0 0; }
#contentmiddle div#main h2.info_showa { background: URL(images/h2/h2_information_showa.gif) no-repeat 0 0; }
#contentmiddle div#main h2.info_stmari { background: URL(images/h2/h2_information_stmaria.gif) no-repeat 0 0; }
#contentmiddle div#main h2.info_teikyo { background: URL(images/h2/h2_information_teikyo.gif) no-repeat 0 0; }
#contentmiddle div#main h2.info_toho { background: URL(images/h2/h2_information_toho.gif) no-repeat 0 0; }
#contentmiddle div#main h2.info_tokai { background: URL(images/h2/h2_information_tokai.gif) no-repeat 0 0; }
#contentmiddle div#main h2.info_tokyojoshi { background: URL(images/h2/h2_information_tokyojoshi.gif) no-repeat 0 0; }
#contentmiddle div#main h2.info_tokyoika{ background: URL(images/h2/h2_information_toui.gif) no-repeat 0 0; }
#contentmiddle div#main h2.intensive { background: URL(images/h2/h2_intensive.gif) no-repeat 0 0; }
#contentmiddle div#main h2.master { background: URL(images/h2/h2_master.gif) no-repeat 0 0; }
#contentmiddle div#main h2.president { background: URL(images/h2/h2_president.gif) no-repeat 0 0; }
#contentmiddle div#main h2.schedule { background: URL(images/h2/h2_schedule.gif) no-repeat 0 0; }
#contentmiddle div#main h2.seminar_complete { background: URL(images/h2/h2_seminar_complete.gif) no-repeat 0 0; }
#contentmiddle div#main h2.seminar_saitama { background: URL(images/h2/h2_seminar_saitama.gif) no-repeat 0 0; }
#contentmiddle div#main h2.seminar_showa { background: URL(images/h2/h2_seminar_showa.gif) no-repeat 0 0; height: 40px;}
#contentmiddle div#main h2.seminar_spring { background: URL(images/h2/h2_seminar_spring.gif) no-repeat 0 0; }
#contentmiddle div#main h2.seminar_stmari { background: URL(images/h2/h2_seminar_stmari.gif) no-repeat 0 0; }
#contentmiddle div#main h2.seminar_toho { background: URL(images/h2/h2_seminar_toho.gif) no-repeat 0 0; }
#contentmiddle div#main h2.seminar_tyokuzen { background: URL(images/h2/h2_seminar_tyokuzen.gif) no-repeat 0 0; }
#contentmiddle div#main h2.seminar_nichidai { background: URL(images/h2/h2_seminar_nichidai.gif) no-repeat 0 0; }
#contentmiddle div#main h2.seminar_winter { background: URL(images/h2/h2_seminar_winter.gif) no-repeat 0 0; }
#contentmiddle div#main h2.seminar_summer { background: URL(images/h2/h2_seminar_summer.gif) no-repeat 0 0; }
#contentmiddle div#main h2.support { background: URL(images/h2/h2_support.gif) no-repeat 0 0; }
#contentmiddle div#main h2.test { background: URL(images/h2/h2_test.gif) no-repeat 0 0; }
#contentmiddle div#main h2.text { background: URL(images/h2/h2_text.gif) no-repeat 0 0; }
#contentmiddle div#main h2.training { background: URL(images/h2/h2_training.gif) no-repeat 0 0; }

#contentmiddle div#main h2.seminar_summer2 { background: URL(images/h2/h2_seminar_summer2.gif) no-repeat 0 0; 
	width:530px;
	height:80px;
}

#contentmiddle div#main div.catch {
	border-bottom: 1px solid #0000cc;
	margin: 0 25px 30px 25px;
	padding: 0 0 10px 0;
	font-size: 12px;
	line-height: 2.0em;
	font-weight: bold;
	}

#contentmiddle div#main h3 {
	background: URL(images/common/h3_bg.gif) no-repeat 0 0;
	margin: 10px 20px 10px 20px;
	padding: 7px 0 0 0;
	height: 30px;
	text-indent: 20px;
	font-size: 14px;
	}

#contentmiddle div#main h3.bg02 {
	background: URL(images/common/h3_bg02.gif) no-repeat 0 0;
	}

#contentmiddle div#main h3.bg03 {
	background: URL(images/common/h3_bg03.gif) no-repeat 0 0;
	}

#contentmiddle div#main h3 a {
	color: #333333;
	}

#contentmiddle div#main h4 {
	margin: 10px 20px 10px 28px;
	border-left: 5px solid #CC01B2; 
/*	border-bottom: 1px solid #CC01B2; */
	background: #FFCCFF;
	padding: 0 0 0 5px;
	font-size: 13px;
	line-height: 140%;
	}

#contentmiddle div#main h4.number {
	margin: 10px 20px 10px 25px;
	border-left: 0px;
	padding: 0;
	}

#contentmiddle div#main h4.blue {
	border-left: 5px solid #9999FF; 
	background: #EEEEFF;
	}

#contentmiddle div#main p {
	margin: 0px;
	padding: 0px 30px 10px 30px;
	line-height: 2.0em;
	font-size: 12px;
	}

#contentmiddle div#main p.l20 {
	margin: 0px;
	padding: 0px 30px 10px 20px;
	line-height: 2.0em;
	font-size: 12px;
	}

#contentmiddle p img{
	float: left;
	border: none;
/*	margin-right: 15px; */
/*	margin-bottom: 10px; */
	}

#contentmiddle ul{
	list-style-type: square;
	margin: 0px 0px 0px 60px;
	padding: 0px 0px 15px 0px;
	}

#contentmiddle ul li{
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	}

#contentmiddle div.middlebox {
	margin: 0 30px 20px 30px;
	padding: 5px;
	border: 1px solid #CCCCCC;
	font-size: 12px;
	line-height: 20px;
	}

#contentmiddle div.middlebox b {
	color: #0201CC;
	font-size: 15px;
	}

span.red { color: red; }
span.gray { color: #CCCCCC; font-size: 10px;}

/************************************************
*	Principal				* 
************************************************/

#contentmiddle div#main div.principal_title {
	border-left: 5px solid #0000cc;
	margin: 10px 25px 30px 260px;
	padding: 0 0 10px 10px;
	font-size: 12px;
	line-height: 2.0em;
	}

#contentmiddle div#main div.principal_title small {
	line-height: 1.8em;
	}

/************************************************
*	Successful Applicant			* 
************************************************/

#contentmiddle div#main div.success_title {
/*	border-left: 5px solid #0000cc; 
	border-bottom: 1px solid #0000cc;
*/
	margin: 10px 30px 10px;
	font-size: 12px;
	line-height: 2.0em;
	}

#contentmiddle div#main hr.dotted {
	border-style: dotted;
	margin: 20px 30px;
	}
	

/************************************************
*	Q & A					* 
************************************************/

#contentmiddle div#main div.qa ul {
	margin: 0 0 0 70px;
	}

#contentmiddle div#main div.qa ul li {
	list-style-type: decimal;
	font-size: 12px;
	line-height: 1.3em;
/*	background: url(/images/contentimage/qa/icon_07_02.gif) 0 0 no-repeat; */
	}

#contentmiddle div#main div.qa ul li a {
	color: #666666;
	}

#contentmiddle div#main div.qa h3 {
	background: URL(images/common/h3_bg.gif) no-repeat 0 0;
	margin: 10px 20px 10px 20px;
	padding: 7px 0 0 0;
	height: 30px;
	text-indent: 20px;
	font-size: 14px;
	}

#contentmiddle div#main div.qa h4 {
	margin: 10px 20px 10px 33px;
	border-left: 0px;
	border-bottom: 1px solid #CC01B2; 
	padding: 0 0 0 5px;
	font-size: 12px;
	line-height: 140%;
	}

#contentmiddle div#main div.qa p {
	margin: 0px;
	padding: 0px 20px 10px 40px;
	line-height: 2.0em;
	font-size: 12px;
	}

/************************************************
*	Form					* 
************************************************/

#contentmiddle .wpcf7 {
	margin: 0px;
	padding: 0px 20px 10px 20px;
	}

#contentmiddle .wpcf7 table {
	width: 100%;
	border-collapse: collapse;
	}

#contentmiddle .wpcf7 th {
	border-top:   1px solid #CCCCCC;
	border-left:  6px solid #BBBBBB;
	border-right: 1px solid #CCCCCC;
	background: #EEEEEE;
	padding: 5px;
	text-align: left;
	white-space: nowrap;
	}

#contentmiddle .wpcf7 th span {
	color: red;
	}

#contentmiddle .wpcf7 td {
	border-top:   1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 5px;
	}

#contentmiddle .wpcf7 td.submit {
	border-top:   1px solid #CCCCCC;
	border-right: none;
	padding: 15px 5px 5px 5px;
	text-align: center;
	}

#contentmiddle .error_msg {
	font-weight: bold;
	font-size: 18px;
	color: #FF0000;
	}

#contentmiddle tr.error td,
#contentmiddle tr.error th {
	background: #FFEEEE;
	color: #912729;
	}

#contentmiddle form input,
#contentmiddle form textarea {
	margin-bottom: 2px;
	}

/************************************************
*	Course					* 
************************************************/

#contentmiddle div#main div.creamback {
	width: 615px;
	margin: 15px auto;
	background-color: #FFEEB3;
	}

#contentmiddle div#main div#course_super a {
	float: left;
	background: url(images/contentimage/course_super_btn.jpg) no-repeat 0 0;
	width: 280px;
	height: 145px;
	margin: 15px 0 5px 15px; 
	display: block;
	text-indent: -9000px;
	}

#contentmiddle div#main div#course_master a {
	float: right;
	background: url(images/contentimage/course_master_btn.jpg) no-repeat 0 0;
	width: 280px;
	height: 145px;
	margin: 15px 15px 5px 0; 
	display: block;
	text-indent: -9000px;
	}

#contentmiddle div#main div#course_intensive a {
	float: left;
	background: url(images/contentimage/course_intensive_btn.jpg) no-repeat 0 0;
	width: 280px;
	height: 145px;
	margin: 15px 0 15px 15px; 
	display: block;
	text-indent: -9000px;
	}

#contentmiddle div#main div#course_trialtest {
	float: right;
	width: 280px;
	height: 145px;
	margin: 15px 15px 15px 0; 
	}

#contentmiddle div#main div#course_geneki_img {
	float: left;
	width: 280px;
	height: 90px;
	text-align: center;
	padding-top: 55px;
	margin: 15px 0 15px 15px; 
	}

#contentmiddle div#main div#course_geneki a {
	float: right;
	background: url(images/contentimage/course_geneki_btn.jpg) no-repeat 0 0;
	width: 280px;
	height: 145px;
	margin: 15px 15px 5px 0; 
	display: block;
	text-indent: -9000px;
	}

#contentmiddle div#main div#course_super a:hover,
#contentmiddle div#main div#course_master a:hover,
#contentmiddle div#main div#course_intensive a:hover,
#contentmiddle div#main div#course_geneki a:hover {
	background-position: 0 -145px;
	}

#contentmiddle div#main div.features {
	margin: 10px 30px 30px;
	text-align: center;
	}

#contentmiddle div.track {
	margin: 10px 25px 10px 25px;
	padding: 0px;
	border: 1px solid #CCCCDD;
	background: #EEEEFF;
	}

#contentmiddle div.track2 {
	margin: 10px 25px 10px 25px;
	padding: 0px;
	}

#contentmiddle div.track h5 {
	margin: 10px 20px 10px 10px;
	border-left: 5px solid #FF9900; 
	border-bottom: 1px solid #FF9900; 
	padding: 0 0 0 5px;
	font-size: 14px;
	line-height: 140%;
	}

#contentmiddle div.track h6 {
	border-left: 7px solid #0201CC; 
	margin: 10px 20px 5px 30px;
	padding: 0 0 0 5px;
	font-size: 12px;
	line-height: 140%;
	}

#contentmiddle div.track div.adviser_title {
	/* background: #EEEEEE; */
	border-right: 2px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC; 
	background: #FFFFFF;
/*	margin: 10px 25px 20px 30px; */
	margin: 15px;
	padding: 0px 10px;
	font-size: 16px;
	line-height: 1.7em;
	}

#contentmiddle .timetable,
#contentmiddle .briefing {
	margin: 0px;
	padding: 0px 20px 10px 28px;
	}

#contentmiddle .timetable table,
#contentmiddle .briefing table {
	width: 100%;
	border-collapse: collapse;
	}

#contentmiddle .briefing tr.center th,
#contentmiddle .briefing tr.center td {
	text-align: center;
}
#contentmiddle .briefing th {
	border: 1px solid #F39950;
	background: #FBDAC8;
	padding: 5px;
	text-align: left;
}

#contentmiddle .briefing td {
	border: 1px solid #999999;
	padding: 5px;
	text-align: left;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

#contentmiddle .briefing span {
	font-weight: bold;
	color: #003F98;
	font-size: 12px;
}

#contentmiddle .briefing ol {
	margin: 10px 0 0 10px;
	padding: 0 0 0 0;
}

#contentmiddle div#main .briefing p {
	padding: 5px 5px 0;
}

#contentmiddle .timetable th {
	border-top:   1px solid #CCCCCC;
	border-left:  1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background: #EEEEEE;
	padding: 5px;
	text-align: left;
	}

#contentmiddle .timetable td {
	border-top:   1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 4px;
	}
#contentmiddle .timetable tr.sunday th,
#contentmiddle .timetable tr.sunday td{
	background:#ffe6e6;
	}
#contentmiddle .curriculum {
	margin: 0px;
	padding: 0px 35px 10px 35px;
	}

#contentmiddle .curriculum table {
	width: 100%;
	border-collapse: collapse;
	border-top:   1px solid #999999;
	border-left:   1px solid #999999;
	border-right:   1px solid #999999;
	border-bottom: 1px solid #999999;
	}

#contentmiddle .curriculum th {
/*	border-top:   1px solid #CCCCCC; */
	border-left:   1px solid #999999;
/*	border-right:   1px solid #CCCCCC;*/
	border-bottom: 1px solid #999999;
	font-size: 12px;
	padding: 10px 5px 10px 5px;
	text-align: center;
	background: #EEEEEE;
	color: #000000;
	}

#contentmiddle .curriculum th.side {
	border-top:   1px solid #999999;
	border-left:   1px solid #999999;
	border-right:  1px solid #999999;
	border-bottom: 1px solid #999999;
	font-size: 12px;
	padding: 10px 5px 10px 5px;
	text-align: center;
	background: #EEEEEE;
	color: #333333;
	}

#contentmiddle .curriculum td {
	border-top:   1px solid #999999;
	border-left:   1px solid #999999;
/*	border-right:   1px solid #0201CC; */
/*	border-bottom: 1px solid #0201CC; */
	font-size: 12px;
	padding: 10px 4px 10px 4px;
	text-align: center;
	}

#contentmiddle .curriculum table.nowrap td,
#contentmiddle .curriculum table.nowrap th {
	white-space: nowrap;
	font-size: 10px;
}

#contentmiddle h5.purple {
	border-left:5px solid #CC01B2;
	font-size:13px;
	line-height:140%;
	margin:10px 20px 10px 28px;
	padding:0 0 0 5px;
	}

#contentmiddle div.learning {
	background: #EEEEFF;
	border: 1px solid #CCCCDD;
	margin: 10px 30px;
	padding: 0;
	}

#contentmiddle div.homework {
	background: #EEEEFF;
	border: 1px solid #CCCCDD;
	margin: 10px 30px;
	padding: 0;
	}

#contentmiddle div.checktest {
	background: #FFEEEE;
	border: 1px solid #DDCCCC;
	margin: 10px 30px;
	padding: 0;
	}

#contentmiddle div.learning h5 {
	border-left:7px solid #0201CC;
	font-size:12px;
	line-height:140%;
	margin:10px 20px 5px 10px;
	padding:0 0 0 5px;
	}

#contentmiddle div.homework h5 {
	border-left:7px solid #0201CC;
	font-size:12px;
	line-height:140%;
	margin:10px 20px 5px 10px;
	padding:0 0 0 5px;
	}

#contentmiddle div.checktest h5 {
	border-left:7px solid #CC0201;
	font-size:12px;
	line-height:140%;
	margin:10px 20px 5px 10px;
	padding:0 0 0 5px;
	}

/************************************************
*	geneki				* 
************************************************/
.wrap-geneki td,
.wrap-geneki th,
.wrap-geneki li{
	font-size:12px !important;
	}
#contentmiddle .wrap-geneki .curriculum td{
	text-align: left;
}

/************************************************
*	Seminar					* 
************************************************/

#contentmiddle div#main div#seminar_list {
	margin: 10px 20px 10px 20px;
	padding: 0px 10px;
	background: #EEEEEE;
	border: 1px solid #CCCCCC;
	vertical-align: middle;
	font-size: 14px;
	line-height: 1.8em;
	}

#contentmiddle div#main div#seminar_list a {
	font-size: 16px;
	line-height: 1.0em;
	color: #333399;
	}

#contentmiddle div#main div#seminar_list img {
	border: none;
	}

#contentmiddle .seminar_table {
	margin: 0px;
	padding: 0px 35px 10px 35px;
	}

#contentmiddle .seminar_table table {
	width: 100%;
	border-collapse: collapse;
	}

#contentmiddle .seminar_table th {
	border-top:   1px solid #CCCCCC;
	border-left:   1px solid #CCCCCC;
	border-right:   1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-size: 12px;
	padding: 10px 5px 10px 5px;
	text-align: left;
	vertical-align: top;
	background: #EEEEEE;
	}

#contentmiddle .seminar_table td {
	border-top:   1px solid #CCCCCC;
	border-left:   1px solid #CCCCCC;
	border-right:   1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-size: 12px;
	padding: 10px 5px 10px 10px;
	}

#contentmiddle #detailpdf_download {
	width: 583px;
	margin: 0px auto 20px;
	}

#contentmiddle #detailpdf_download a {
	background: url(images/contentimage/seminar_pdf_btn.gif);
	width: 583px;
	height: 84px;
	display: block;
	overflow: hidden;
	text-indent: -9000px;
	}

#contentmiddle #detailpdf_download a:hover {
	background-position: 0 -84px;
	}

#contentmiddle #winter_download,
#contentmiddle #comp_download,
#contentmiddle #tyokuzen_download,
#contentmiddle #nichidai_download,
#contentmiddle #stmari_download,
#contentmiddle #toho_download,
#contentmiddle #showa_download,
#contentmiddle #saitama_download,
#contentmiddle #summer_download,
#contentmiddle #spring_download {
	width: 350px;
	margin: 30px auto;
	}

#contentmiddle #winter_download a {
	background: url(images/contentimage/seminar_winter_btn.jpg);
	width: 350px;
	height: 150px;
	display: block;
	overflow: hidden;
	text-indent: -9000px;
	}

#contentmiddle #comp_download a {
	background: url(images/contentimage/seminar_complete_btn.jpg);
	width: 350px;
	height: 150px;
	display: block;
	overflow: hidden;
	text-indent: -9000px;
	}


#contentmiddle #tyokuzen_download a {
	background: url(images/contentimage/seminar_tyokuzen_btn.jpg);
	width: 350px;
	height: 150px;
	display: block;
	overflow: hidden;
	text-indent: -9000px;
	}

#contentmiddle #nichidai_download a {
	background: url(images/contentimage/seminar_nichidai_btn.jpg);
	width: 350px;
	height: 150px;
	display: block;
	overflow: hidden;
	text-indent: -9000px;
	}

#contentmiddle #stmari_download a {
	background: url(images/contentimage/seminar_stmari_btn.jpg);
	width: 350px;
	height: 150px;
	display: block;
	overflow: hidden;
	text-indent: -9000px;
	}

#contentmiddle #toho_download a {
	background: url(images/contentimage/seminar_toho_btn.jpg);
	width: 350px;
	height: 150px;
	display: block;
	overflow: hidden;
	text-indent: -9000px;
	}

#contentmiddle #saitama_download a {
	background: url(images/contentimage/seminar_saitama_btn.jpg);
	width: 350px;
	height: 150px;
	display: block;
	overflow: hidden;
	text-indent: -9000px;
	}

#contentmiddle #showa_download a {
	background: url(images/contentimage/seminar_showa_btn.jpg);
	width: 350px;
	height: 150px;
	display: block;
	overflow: hidden;
	text-indent: -9000px;
	}

#contentmiddle #summer_download a {
	background: url(images/contentimage/seminar_summer_btn.jpg);
	width: 350px;
	height: 150px;
	display: block;
	overflow: hidden;
	text-indent: -9000px;
	}

#contentmiddle #spring_download a {
	background: url(images/contentimage/seminar_spring_btn.jpg);
	width: 350px;
	height: 150px;
	display: block;
	overflow: hidden;
	text-indent: -9000px;
	}

#contentmiddle #winter_download a:hover,
#contentmiddle #comp_download a:hover,
#contentmiddle #tyokuzen_download a:hover,
#contentmiddle #nichidai_download a:hover,
#contentmiddle #stmari_download a:hover,
#contentmiddle #toho_download a:hover,
#contentmiddle #showa_download a:hover,
#contentmiddle #saitama_download a:hover,
#contentmiddle #summer_download a:hover,
#contentmiddle #spring_download a:hover {
	background-position: 0 -150px;
	}

#summer_7{
	background:#f0f7ff;
	margin-left:28px;
	margin-right:20px;
	border:1px solid #CC01B2;
}

#contentmiddle #main #summer_7 h4{
	background:none repeat scroll 0 0 transparent;
	border-left:none;
	font-size:15px;
}

#contentmiddle div#main #message{
	background: url(images/contentimage/message_text.gif) 0 0 no-repeat;
	border-left:none;
	text-indent:-9000px;
	width:230px;
	height:40px;
	margin-top:25px;
}

/************************************************
*	Results					* 
************************************************/

#contentmiddle .f12 {
	font-size: 12px;
}

#contentmiddle td.center {
	text-align: center;
}

#contentmiddle .collegetable {
	margin: 0px;
	padding: 0px 35px 10px 35px;
	}

#contentmiddle .collegetable table {
	width: 100%;
	border-collapse: collapse;
	}

#contentmiddle .collegetable th {
	border-top:   1px solid #999999;
	border-left:  1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background: #0201CC;
	padding: 5px;
	text-align: left;
	color: #FFFFFF;
	font-size: 12px;
	}

#contentmiddle .collegetable td {
	border-top:   1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 5px;
	font-size: 12px;
	}

#contentmiddle .collegetable td.lightblue,
#contentmiddle .collegetable tr.lightblue td {
	background: #EEEEFF;
	}

#contentmiddle .collegetable tr.head td {
/*	background: #E06800; */
	background: #FC9256;
	color: #000000;
	}

#contentmiddle .collegetable img {
	border: none;
}

#contentmiddle .result {
	margin: 0px;
	}

#contentmiddle .result img {
	margin: 0px 0px 10px 28px; 
	}

#contentmiddle #extend_btn {
	width: 390px;
	margin: 0px auto 20px;
	}

#contentmiddle #extend_btn a {
	background: url(images/contentimage/result_nobasu_btn.gif);
	width: 390px;
	height: 58px;
	display: block;
	overflow: hidden;
	text-indent: -9000px;
	}

#contentmiddle #extend_btn a:hover {
	background-position: 0 -58px;
	}

/************************************************
*	Success Guide				* 
************************************************/

.sg_btn {
	width: 600px;
	margin: 0px auto 20px;
	}
	
.sg_btn img {
	border: none;
	}

/************************************************
*	Entrance Info				* 
************************************************/

#contentmiddle .lecturer_menu {
	width: 600px;
	margin: 0px auto;
	}

#contentmiddle .lecturer_menu ul {
	width: 600px;
	right: 0;
	top: 0;
	margin: 5px auto 15px;
	paddin: 0;
	}

#contentmiddle .lecturer_menu ul li {
	float: left;
	width: 98px;
	padding: 0px;
	margin: 0px;
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
	}

#contentmiddle .lecturer_menu ul li a {
	width: 98px;
	margin: 0px 0px 10px 0px ;
	padding: 5px 0px 5px 0px;
	display: block;
	text-align: center;
	border: 1px solid #FFFFFF;
	background: #0201CC;
	color: #FFFFFF;
	}
	
#contentmiddle .lecturer_menu ul li.current a {
	background: #9291CC;
	}

#contentmiddle .lecturer_menu ul li a:hover {
	color: #FFFFFF;
	}

#contentmiddle .dormitory {
	margin: 0px;
	padding: 0px 20px 10px 28px;
	}

#contentmiddle .dormitory_photo {
	float: left;
	width: 160px;
	}

#contentmiddle .dormitory_photo img {
	margin-bottom: 5px;
	}

#contentmiddle .dormitory_spec {
	float: right;
	width: 440px;
	padding-top: 0px;
	}

#contentmiddle .dormitory table {
	float: left;
	width: 100%;
	border-collapse: collapse;
	}

#contentmiddle .dormitory th {
	border-top:   1px solid #CCCCCC;
	border-left:  1px solid #BBBBBB;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background: #EEEEEE;
	padding: 5px;
	text-align: left;
	font-size: 12px;
	white-space: nowrap;
	}

#contentmiddle .dormitory td {
	border-top:   1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px;
	font-size: 12px;
	}


/************************************************
*	History					* 
************************************************/

#contentmiddle div.history {
	margin: 0px;
	padding: 0px 35px 10px 35px;
	background: url(images/common/windom_bg.gif);
	}

#contentmiddle div.history table {
	width: 100%;
	border-collapse: collapse;
	}

#contentmiddle div.history th {
	border-top:   1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-size: 12px;
	padding: 10px 5px 10px 5px;
	text-align: left;
	vertical-align: top;
	}

#contentmiddle div.history td {
	border-top:   1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-size: 12px;
	padding: 10px 5px 10px 10px;
	}

/************************************************
*	Expenses				* 
************************************************/

#contentmiddle .gakuhi {
	margin: 0px;
	padding: 0px 35px 10px 35px;
	}

#contentmiddle .gakuhi table {
	width: 100%;
	border-collapse: collapse;
	border-top:   1px solid #999999;
	border-left:   1px solid #999999;
	border-right:   1px solid #999999;
	border-bottom: 1px solid #999999;
	}

#contentmiddle .gakuhi th {
/*	border-top:   1px solid #CCCCCC; */
	border-left:   1px solid #999999;
/*	border-right:   1px solid #CCCCCC;*/
	border-bottom: 1px solid #999999;
	font-size: 11px;
	padding: 10px 5px 10px 5px;
	text-align: center;
	background: #0201CC;
	color: #FFFFFF;
	}

#contentmiddle .gakuhi th.side {
	border-top:   1px solid #999999;
	border-left:   1px solid #999999;
	border-right:  1px solid #999999;
	border-bottom: 1px solid #999999;
	font-size: 11px;
	padding: 10px 5px 10px 5px;
	text-align: center;
	background: #EEEEEE;
	color: #333333;
	}

#contentmiddle .gakuhi td {
	border-top:   1px solid #999999;
	border-left:   1px solid #999999;
/*	border-right:   1px solid #0201CC; */
/*	border-bottom: 1px solid #0201CC; */
	font-size: 11px;
	padding: 10px 5px 10px 10px;
	text-align: center;
	}

#contentmiddle .gakuhi td.sum {
	background: #FFFFCC;
	font-size: 11px;
	}

/************************************************
*	Lecture					* 
************************************************/

#contentmiddle div.lecturer {
	margin: 0px;
	padding: 10px 20px 10px 20px;
	}

#contentmiddle div.lecturer table {
	width: 50%;
	border-collapse: collapse;
	}

#contentmiddle div.lecturer th {
	font-size: 12px;
	padding: 10px 5px 10px 5px;
	text-align: center;
	}

#contentmiddle div.lecturer td {
	font-size: 12px;
	padding: 10px 5px 10px 10px;
	text-align: center;
	}

/************************************************
*	About Windom				* 
************************************************/

#contentmiddle div.middlebox div.aboutwindom {
	margin: 10px 20px 10px 20px;
	border-bottom: 1px solid #0000CC;
	background: #0201CC;
	color: #FFFFFF;
	padding: 2px 6px 2px 6px;
	font-size: 16px;
	font-weight: bold;
	}

#contentmiddle div.middlebox b {
	font-size: 20px;
	font-style: italic;
	}

#contentmiddle div.middlebox div.aboutwindom i {
	font-size: 16px;
	line-height: 1.2em;
	}

#contentmiddle .company_info {
	margin: 0px;
	padding: 0px 20px 10px 28px;
	}

#contentmiddle .company_info table {
	width: 100%;
	border-collapse: collapse;
	}

#contentmiddle .company_info th {
	border-top:   1px solid #CCCCCC;
	border-left:  1px solid #BBBBBB;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background: #EEEEEE;
	padding: 5px;
	text-align: left;
	font-size: 12px;
	white-space: nowrap;
	}

#contentmiddle .company_info td {
	border-top:   1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px;
	font-size: 12px;
	}

/************************************************
*	Education System			* 
************************************************/
	
#contentmiddle .testmatrix {
	margin: 0px;
	padding: 0px 20px 10px 28px;
	}

#contentmiddle .testmatrix table {
	width: 100%;
	border-collapse: collapse;
	}

#contentmiddle .testmatrix th {
	border-top:   1px solid #CCCCCC;
	border-left:  1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background: #EEEEEE;
	padding: 5px;
	text-align: left;
	}

#contentmiddle .testmatrix td {
/*	border-top:   1px solid #CCCCCC; */
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px;
	}

#contentmiddle .testmatrix td.dotted {
	border-bottom: 1px dotted #CCCCCC;
	}

/************************************************
*	Department of Medicine Info		* 
************************************************/
	
#contentmiddle div.analyst {
	margin: 10px 25px 30px 25px;
	padding: 0px;
	border: 1px solid #CCEECC;
	background: #EEFFEE;
	}

#contentmiddle div.analyst h5 {
	margin: 10px 20px 10px 10px;
	border-left: 10px solid #339933; 
	border-bottom: 1px solid #339933; 
	padding: 0 0 0 5px;
	font-size: 14px;
	line-height: 140%;
	}

#contentmiddle div.column {
	margin: 10px 25px 10px 25px;
	padding: 0px;
	border: 1px solid #CCCCEE;
	background: #EEEEFF;
	}

#contentmiddle div.column h5 {
	margin: 10px 20px 10px 10px;
	border-left: 10px solid #333399; 
	border-bottom: 1px solid #333399; 
	padding: 0 0 0 5px;
	font-size: 14px;
	line-height: 140%;
	}

#contentmiddle div.column table {
	border-collapse: collapse;
	margin: 0 30px 10px;
	}

#contentmiddle div.column table td {
	padding: 5px 5px;
	vertical-align: top;
	}

#contentmiddle div.column table td.aright {
	text-align: right;
	}

#contentmiddle div.medicine_list {
	margin: 0px;
	padding: 0px 20px 10px 28px;
	}

#contentmiddle div.medicine_list table {
	width: 100%;
	border-collapse: collapse;
	}

#contentmiddle div.medicine_list th {
	border-top:   1px solid #CCCCCC;
	border-left:  1px solid #BBBBBB;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background: #EEEEEE;
	padding: 5px;
	text-align: left;
	font-size: 12px;
	white-space: nowrap;
	}

#contentmiddle div.medicine_list td {
	vertical-align: top;
	border: none;
	padding: 5px;
	font-size: 12px;
	}

#contentmiddle div.medicine_list td ul {
	margin: 0px 0px 0px 20px;
	}
	
#contentmiddle div.medicine_list td h5 {
	margin: 10px 20px 10px 0px;
	border-left: 5px solid #CC01B2; 
	border-bottom: 1px solid #CC01B2; 
	padding: 0 0 0 5px;
	font-size: 12px;
	line-height: 140%;
	}

#contentmiddle h6.difficulty {
	margin: 10px 30px 10px 30px;
	border-left: 5px solid #CCCCCC; 
	border-bottom: 1px solid #CCCCCC; 
	padding: 0 0 0 5px;
	font-size: 12px;
	line-height: 140%;
	}

#contentmiddle .examstatics {
	margin: 0px;
	padding: 0px 20px 10px 28px;
	font-size: 12px;
	}

#contentmiddle .examstatics h6 {
	font-size: 12px;
	}

#contentmiddle .examstatics table {
	width: 100%;
	border-collapse: collapse;
	}

#contentmiddle .examstatics th {
	border-top:   1px solid #CCCCCC;
	border-left:  1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background: #CCFFCC;
	padding: 5px;
	text-align: center;
	}

#contentmiddle .examstatics td {
	border-top:   1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px;
	text-align: center;
	}

#contentmiddle .seminar_btn{
	margin:0 20px 10px 28px !important;
	padding:10px !important;
	background:#f8ebeb;
	border:#cccccc solid 1px;
}
/************************************************
*	Schedule				* 
************************************************/

#contentmiddle div.schedule {
	margin: 0px;
	padding: 0px 20px 10px 28px;
	}

#contentmiddle div.schedule table {
	width: 100%;
	border-collapse: collapse;
	}

#contentmiddle div.schedule th {
	border-top:   1px solid #CCCCCC;
	border-left:  1px solid #BBBBBB;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background: #EEEEEE;
	padding: 5px;
	text-align: left;
	font-size: 12px;
	white-space: nowrap;
	}

#contentmiddle div.schedule td {
	vertical-align: top;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px dotted #CCCCCC;
	padding: 5px;
	font-size: 12px;
	}

#contentmiddle div.schedule td ul {
	margin: 0px 0px 0px 20px;
	}
	
#contentmiddle div.schedule td h5 {
	margin: 10px 20px 10px 0px;
	border-bottom: 1px solid #0201CC; 
	padding: 0 0 0 5px;
	font-size: 12px;
	line-height: 140%;
	}

#contentmiddle div.schedule td h6 {
	margin: 10px 20px 10px 0px;
	border-left: 5px solid #CC01B2; 
/*	border-bottom: 1px solid #CC01B2;  */
	padding: 0 0 0 5px;
	font-size: 12px;
	line-height: 140%;
	}

#contentmiddle div#main div.schedule td p {
	padding: 0px;
	font-size: 12px;
	line-height: 1.8em;
	}

/************************************************
*	Univ Link				* 
************************************************/

#contentmiddle div.link table {
	width: 100%;
	}

#contentmiddle div.link table td {
	width: 50%;
	vertical-align: top;
	}

#contentmiddle div.link table td.left {
	border-right: 1px dotted #CCCCCC;
	}

#contentmiddle div.link ul {
	margin: 10px 10px 0px 30px;
	}

#contentmiddle div.link ul li {
	list-style-type: none;
	border-left: 5px solid #999999;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px;
	margin: 0 30px 0 0;
	}

#contentmiddle div.link ul ul {
	margin: 10px 10px 0px 20px;
	}

#contentmiddle div.link ul ul li {
	border-left: none; 
	border-bottom: none; 
	padding: 0px;
	}

#contentmiddle div.link ul ul ul {
	margin: 10px 10px 0px 20px;
	}

#contentmiddle div.link ul ul ul li {
	border-left: none; 
	border-bottom: none; 
	}

/************************************************
*	School House				*
************************************************/

div.photo {
	margin: 0px 0px 0px 30px;
	}

div.photo img {
	margin: 0px 10px 0px 0px;
	}

span.roomname {
	padding: 2px 10px;
/*	background: #D50D0D; */
	background: #E28305;
	color: #FFFFFF;
	font-weight: bold;
	}

/************************************************
*	Access					* 
************************************************/

#contentmiddle div.accessmap {
	width: 600px;
	margin: 10px auto 20px;
	font-size: 12px;
	}

#contentmiddle div.textright {
	text-align: center;
	margin: 0px 30px 10px;
	font-size: 14px;
	}

#contentmiddle div.textright a,
#contentmiddle div.textright a:visited {
	color: #333399;
	}
	

/************************************************
*	Books					* 
************************************************/

#contentmiddle .book_lineup {
	margin: 0px;
	padding: 0px 35px 10px 35px;
	}

#contentmiddle .book_lineup table {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #9999CC;
	background: #EEEEFF;
	}

#contentmiddle .book_lineup td {
	font-size: 12px;
	padding: 10px 5px 10px 10px;
	vertical-align: top;
	color: #333399;
	}

#contentmiddle #appform_download {
	width: 265px;
	margin: 20px auto;
	}

#contentmiddle #appform_download a {
	background: url(images/contentimage/book_btn.gif);
	width: 265px;
	height: 55px;
	display: block;
	overflow: hidden;
	text-indent: -9000px;
	}

#contentmiddle #appform_download a:hover {
	background-position: 0 -55px;
	}

/************************************************
*	adtest					* 
************************************************/

#contentmiddle div#adtest_box h5 {
border-left:5px solid #CC01B2;
font-size:13px;
line-height:140%;
margin:10px 20px 10px 28px;
padding:0 0 0 5px;
}

/************************************************
*	Sitemap					* 
************************************************/
#main #sitemap {
	background: url(images/common/windom_bg.gif);
	}

#main #sitemap ul li {
	list-style-type: none;
	background: url(images/common/listmark_navy.gif) no-repeat scroll 0px 6px;
	text-indent: 15px;
	}

#main #sitemap ul ul li {
	list-style-type: none;
	background: url(images/common/listmark_tri.gif) no-repeat scroll 0px 7px;
	text-indent: 10px;
	}

/************************************************
*	Other					* 
************************************************/

blockquote{
	margin: 0px 0px 0px 25px;
	padding: 0px 25px 0px 10px;
	font-style: italic;
	color: #666666;
	border-left: 3px solid #999999;
	}

#content blockquote p{
	margin: 0px 0px 20px 0px;
	padding: 0px;
	}

.contentdate {
	background: #FFFFFF url(images/date.gif);
	float: left;
	width: 45px;
	height: 50px;
	margin: 0px;
	padding: 0px;
	}

.contentdate h3 {
	color: #FFFFFF;
	font-size: 10px;
	font-weight: normal;
	padding: 1px 0px 0px 10px;
	margin: 0px;
	text-transform: uppercase;
	}

.contentdate h4 {
	font-family: Times New Roman, Helvetica, Sans-Serif;
	color: #999999;
	font-size: 21px;
	font-weight: bold;
	padding: 5px 4px 0px 0px;
	margin: 0px;
	text-align: center;
	}

.contenttitle {
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}

.contenttitle h2 {
	font-size: 14px;
	}

#contentmiddle ul li {
	margin: 0px;
	padding: 5px 0px 0px 0px;
	}

#contentmiddle div#main ul li {
	font-size: 12px;
	}

#contentmiddle ul li a {
	color: #507AA5;
	text-decoration: none;
	}

#contentmiddle ul li a:hover {
	color: #507AA5;
	text-decoration: underline;
	}

#content img.wp-smiley {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
	}

#content img.wp-wink {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
	}

.postinfo {
	width: 550px;
	background: #EAEAEA;
	font-size: 11px;
	color: #333333;
	margin: 10px 0px 60px 0px;
	padding: 10px 10px 0px 10px;
	border-top: 2px solid #000000;
	border-bottom: 1px solid #000000;
	line-height: 10px;
	}

#yosegaki {
	padding: 5px;
	width: 485px;
	margin: 0 auto 10px;
	background: #B86600;
	}

#yosegaki table {
	width: 100%;
	border-collapse: collapse;
	}

#yosegaki table td {
	border: none;
	padding: 0px;
	margin: 0px;
	}

/************************************************
*	Footer					*
************************************************/

#footnavi {

	width: 880px;
	margin: 0 auto;
	text-align: right;
	}

#footnavi ul {
	list-style-image: none;
	list-style-position: inside;
	list-style-type: none;
	}

#footnavi ul li {
	display: inline;
	background: url(images/common/listmark_navy.gif) no-repeat scroll 0px 0px;
	padding: 0 10px 0 15px;
	text-indent: 15px;
	}

#footnavi ul li a {
	color: #023C7B;
	text-decoration: none;
	}

#footbar {
	background: #0201CC url(images/common/footer_bg.gif);
	width: 100%;
	height: 40px;
	}

#footer {
	background: #0201CC url(images/common/footer_bg.gif);
	width: 880px;
	color: #FFFFFF;
	margin: 0px auto 0px;
	padding: 15px 0px 10px 5px;
	}

#footer a, #footer a:visited {
	color: #FFFFFF;
	text-decoration: none;
	}

#footer a:hover {
	color: #FFFFFF;
	text-decoration: none;
	}

/************************************************
*	Search Form				*
************************************************/

#searchdiv {
	margin: 0px;
	padding: 0px;
	}

#searchform {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	}

#s {
	width: 190px;
	background: #EFEFEF url(images/search.gif);
	color: #333333;
	font-size: 11px;
	font-family: Verdana, Helvetica, Sans-Serif;
	padding: 3px;
	margin: 8px 0px 0px 10px;
	border: 1px solid #C0C0C0;
	}

/************************************************
*	Comments				*
************************************************/

#commentblock {
	width: 450px;
	background: #EFEFEF;
	color: #333333;
	float: left;
	padding: 10px 20px 0px 20px;
	margin: 10px 0px 10px 0px;
	border: 1px solid #C0C0C0;
	}

#commentblock .commentlist {
	padding: 5px 0px 5px 0px;
	margin: 0 auto;
	width: 385px;
	}

#commentblock .commentlist li { list-style-type: none; clear: both; overflow: hidden; margin: 0; padding: 0; zoom: 1; }
#commentblock .commentlist li .comment-author, #commentblock .commentlist li .comment-meta { float: left; clear: left; }
#commentblock .commentlist li .comment-avatar { float: right; margin: 0 0 0 10px; }
#commentblock .commentlist li .commenttext { clear: both; }
#commentblock .commentlist li .children { margin: 0 0 0 10px; overflow: hidden; padding: 0; }
#commentblock .commentlist li .children li { width: 98%; float: right; }
#commentblock .commentlist li .children li .commenttext { clear: both; }
#commentblock .commentlist li .reply { padding-bottom: 5px; }
#commentblock .commentlist li .reply a { background: #e5e5e5; padding: 5px; text-decoration: none;  }
#commentblock .commentlist li .reply a:hover { background: #999; color: #fff; }
#respond { clear: both; }

.comment-navigation { overflow: hidden; clear: both; padding: 0 0 20px; }
.comment-navigation .alignleft { float: left; }
.comment-navigation .alignright { float: right; }

.comment-meta .date {
	padding-left: 0px;
	}	

#commentblock .commentlist li p {
	margin-bottom: 8px;
	line-height: 20px;
	padding: 0px;
	}

.commentname {
	color: #333333;
	margin: 0px;
	padding: 5px 5px 5px 0px;
	}

.commentinfo{
	clear: both;
	}

.commenttext {
	clear: both;
	margin: 5px 0px 20px 0px;
	padding: 20px 10px 5px 10px;
	width: 365px;
	background: #FFFFFF url(images/comment.gif) no-repeat top;
	}

.commenttext-admin {
	clear: both;
	margin: 5px 0px 20px 0px;
	padding: 20px 10px 5px 10px;
	width: 365px;
	background: #FFFFFF url(images/comment.gif) no-repeat top;
	}

#commentsformheader{
	padding-left: 0px;
	}

#commentform{
	text-align: left;
	margin: 0px;
	padding: 0px;
	}

#commentform form{
	text-align: left;
	margin: 0px;
	}

#commentform p{
	margin: 0px;
	}

#comment { width: 98%; }

p.comments_link  img{
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}

/************************************************
*	Image Styles				* 
************************************************/

#contentmiddle div.wp-caption { margin: 3px; border: 1px solid #c0c0c0; background: #efefef; overflow: hidden; }
#contentmiddle .wp-caption img { display: block; margin: 5px auto; border: 1px solid #c0c0c0; }	
#contentmiddle .wp-caption-text { margin: 5px; font-size: 10px; line-height: 1.3em; }
#contentmiddle div.alignnone { display: block; margin: 10px 10px 10px 0; }
#contentmiddle img.alignleft { margin: 10px 10px 10px 0; float: left; clear: left; }		
#contentmiddle img.alignright { margin: 10px 0 10px 10px; float: right; clear: right; }
#contentmiddle img.aligncenter { display: block; margin: 0 auto 10px auto; float: none; clear: both; }
#contentmiddle div.alignleft { text-align: left; float: left; margin-left: 0; }
#contentmiddle div.alignright { text-align: right; float: right; margin-right: 0; }
#contentmiddle div.aligncenter { text-align: center; margin: 0 auto 10px; }
#contentmiddle .gallery { margin: auto auto 0; }
#contentmiddle .gallery img { border: none; }
#contentmiddle .gallery .gallery-item, #contentmiddle .gallery .gallery-icon { clear: none; margin: 0; }
#contentmiddle .gallery .gallery-icon {  }
#contentmiddle .gallery .gallery-caption { text-align: left; font-size: 10px; line-height: 1.3em; margin: 0 25px 20px; }



