/*
        Theme Name: Windowm
        Theme URL: http://www.baycross.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 - 10.05.27
                        Windom 1.0リリース
*/

* {
	margin: 0;
	padding: 0;
}
body {
        background: #FFFFFF;
        color: #333333;
        font-size: 12px;
        font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
        margin: 0px auto 0px;
        padding: 0px;
        }

/* Hyper Link */
a, a:visited {
	color: #333399;
	text-decoration: none;
}
a:hover {
	color: #333333;
	text-decoration: underline;
}

a img,img {
	border: none;
}

/*****************************************************/
/*  TOP BAR/NAVI                                     */
/*****************************************************/

#topbar {
        background: #FFFFFF url(images/common/header_bg.gif) repeat-x;
        width: 100%;
        height: 34px;
	margin: 0 0 5px 0;
}
#topnavi {
	width: 880px;
	margin: 0 auto;
	color: #ffffff;
}
#topnavi a {
	color: #ffffff;
}
#topnavi h1 {
	display: block;
	font-size: 12px;
	font-weight: normal;
	float: left;
	margin: 7px 0 0 0;
}
#topnavi .right {
	float: right;
}
#topnavi ul {
	margin: 7px 0 0 0;
	list-style-type: none;
}
#topnavi ul li {
	float: left;
}
#header {
	width: 880px;
	margin: 0 auto;
}
#header .left {
	float: left;
}
#header .right {
	float: right;
}
#header ul {
	list-style-type: none;
}
#header ul li {
	float: left;
}
#header #pamph a {
	display: block;
	background: url("/images/common/pamph_btn.gif");
	overflow: hidden;
	text-indent: -9000px;
	width: 102px;
	height: 35px;
	margin: 25px 0 0 0;
}

#header #pamph a:hover {
	background-position:0 -35px;
}

#header #contact a {
	display: block;
	background: url("/images/common/contact_btn.gif");
	overflow: hidden;
	text-indent: -9000px;
	width: 102px;
	height: 35px;
	margin: 25px 0 0 5px;
}

#header #contact a:hover {
	background-position:0 -35px;
}

#header #tel {
	margin: 0 0 0 10px;
}

/*****************************************************/
/*  GLOBAL NAVI                                      */
/*****************************************************/

#navbar {
	width: 880px;
	margin: 0 auto;
	clear: both;
}
#navbar ul {
	list-style-type: none;
}
#navbar ul li {
	float: left;
}
#navbar ul li a {
	display: block;
	text-indent: -9000px;
	overflow: hidden;
	margin: 5px 0 10px 0;
}
#navbar ul li#concept a {
	width: 126px;
	height: 40px;
	background: url("/images/common/gNavi_01.gif") no-repeat 0 0;
}
#navbar ul li#counseling a {
	width: 125px;
	height: 40px;
	background: url("/images/common/gNavi_02.gif") no-repeat 0 0;
}
#navbar ul li#partner a {
	width: 126px;
	height: 40px;
	background: url("/images/common/gNavi_03.gif") no-repeat 0 0;
}
#navbar ul li#support a {
	width: 125px;
	height: 40px;
	background: url("/images/common/gNavi_04.gif") no-repeat 0 0;
}
#navbar ul li#training a {
	width: 126px;
	height: 40px;
	background: url("/images/common/gNavi_05.gif") no-repeat 0 0;
}
#navbar ul li#voice a {
	width: 125px;
	height: 40px;
	background: url("/images/common/gNavi_06.gif") no-repeat 0 0;
}
#navbar ul li#guide a {
	width: 126px;
	height: 40px;
	background: url("/images/common/gNavi_07.gif") no-repeat 0 0;
}
#navbar ul li#concept a:hover,
#navbar ul li#counseling a:hover,
#navbar ul li#partner a:hover,
#navbar ul li#support a:hover,
#navbar ul li#training a:hover,
#navbar ul li#voice a:hover,
#navbar ul li#guide a:hover {
	background-position: 0 -40px;
}

/*****************************************************/
/*  TOP CONTENT                                      */
/*****************************************************/

#top_content {
	width: 880px;
	margin: 0 auto;
}
#mainimage {
	margin: 10px 0 0 0;
}

/*****************************************************/
/*  TOP LEFT                                         */
/*****************************************************/

#top_left {
	margin: 10px 0 0 0;
	float: left;
	width: 562px;
}

#top9_btn_01 a{
	background: url("/images/top/top_btn_01.gif") no-repeat 0 0;
	width:562px;
	height:137px;
	text-indent:-9000px;
	overflow:hidden;
	display:block;
}

#top9_btn_01 a:hover {
	background-position:0 -137px;
}

#top9_btn_02 a{
	background: url("/images/top/top_btn_02.gif") no-repeat 0 0;
	width:562px;
	height:76px;
	text-indent:-9000px;
	overflow:hidden;
	display:block;
}

#top9_btn_02 a:hover {
	background-position:0 -76px;
}

#top9_btn_03 a{
	background: url("/images/top/top_btn_03.gif") no-repeat 0 0;
	width:562px;
	height:288px;
	text-indent:-9000px;
	overflow:hidden;
	display:block;
}

#top9_btn_03 a:hover {
	background-position:0 -288px;
}

#top9_btn_04 a{
	background: url("/images/top/top_btn_04.gif") no-repeat 0 0;
	width:562px;
	height:79px;
	text-indent:-9000px;
	overflow:hidden;
	display:block;
}

#top9_btn_04 a:hover {
	background-position:0 -79px;
}

#top9_btn_05 a{
	background: url("/images/top/top_btn_05.gif") no-repeat 0 0;
	width:562px;
	height:79px;
	text-indent:-9000px;
	overflow:hidden;
	display:block;
}

#top9_btn_05 a:hover {
	background-position:0 -79px;
}

.top_point_left {
	float: left;
	clear: both;
}
.top_point_left a {
	color: #333333;
}
.top_point_left a:hover {
	text-decoration: none;
}
#top_point_1_1 img,
#top_point_2_1 img,
#top_point_3_1 img,
#top_point_4_1 img,
#top_point_5_1 img,
#top_point_6_1 img,
#top_point_7_1 img,
#top_point_8_1 img,
#top_point_9_1 img {
	float: left;
}
#top_point_1_1 a {
	display: block;
	width: 414px;
	height: 38px;
	background: url("/images/top/top_point_1_1.gif") no-repeat 0 0;
	text-indent: -9000px;
	overflow: hidden;
}
#top_point_1_1 a:hover {
	background-position: 0 -38px;
}
#top_point_2_1 a {
	display: block;
	width: 414px;
	height: 38px;
	background: url("/images/top/top_point_2_1.gif") no-repeat 0 0;
	text-indent: -9000px;
	overflow: hidden;
}
#top_point_2_1 a:hover {
	background-position: 0 -38px;
}
#top_point_3_1 a {
	display: block;
	width: 414px;
	height: 38px;
	background: url("/images/top/top_point_3_1.gif") no-repeat 0 0;
	text-indent: -9000px;
	overflow: hidden;
}
#top_point_3_1 a:hover {
	background-position: 0 -38px;
}
#top_point_4_1 a {
	display: block;
	width: 414px;
	height: 36px;
	background: url("/images/top/top_point_4_1.gif") no-repeat 0 0;
	text-indent: -9000px;
	overflow: hidden;
}
#top_point_4_1 a:hover {
	background-position: 0 -36px;
}
#top_point_5_1 a {
	display: block;
	width: 414px;
	height: 36px;
	background: url("/images/top/top_point_5_1.gif") no-repeat 0 0;
	text-indent: -9000px;
	overflow: hidden;
}
#top_point_5_1 a:hover {
	background-position: 0 -36px;
}
#top_point_6_1 a {
	display: block;
	width: 414px;
	height: 36px;
	background: url("/images/top/top_point_6_1.gif") no-repeat 0 0;
	text-indent: -9000px;
	overflow: hidden;
}
#top_point_6_1 a:hover {
	background-position: 0 -36px;
}
#top_point_7_1 a {
	display: block;
	width: 414px;
	height: 36px;
	background: url("/images/top/top_point_7_1.gif") no-repeat 0 0;
	text-indent: -9000px;
	overflow: hidden;
}
#top_point_7_1 a:hover {
	background-position: 0 -36px;
}
#top_point_8_1 a {
	display: block;
	width: 414px;
	height: 38px;
	background: url("/images/top/top_point_8_1.gif") no-repeat 0 0;
	text-indent: -9000px;
	overflow: hidden;
}
#top_point_8_1 a:hover {
	background-position: 0 -38px;
}
#top_point_9_1 a {
	display: block;
	width: 414px;
	height: 38px;
	background: url("/images/top/top_point_9_1.gif") no-repeat 0 0;
	text-indent: -9000px;
	overflow: hidden;
}
#top_point_9_1 a:hover {
	background-position: 0 -38px;
}
#top_point_1_2 {
	display: block;
	width: 487px;
	height: 18px;
	background: url("/images/top/top_point_1_2.gif") no-repeat 0 0;
	padding: 10px 0px;
	text-indent: 80px;
}
#top_point_2_2 {
	display: block;
	width: 487px;
	height: 18px;
	background: url("/images/top/top_point_2_2.gif") no-repeat 0 0;
	padding: 10px 0px;
	text-indent: 80px;
}
#top_point_3_2 {
	display: block;
	width: 487px;
	height: 18px;
	background: url("/images/top/top_point_3_2.gif") no-repeat 0 0;
	padding: 10px 0px;
	text-indent: 80px;
}
#top_point_4_2 {
	display: block;
	width: 487px;
	height: 16px;
	background: url("/images/top/top_point_4_2.gif") no-repeat 0 0;
	padding: 10px 0px;
	text-indent: 80px;
}
#top_point_5_2 {
	display: block;
	width: 487px;
	height: 16px;
	background: url("/images/top/top_point_5_2.gif") no-repeat 0 0;
	padding: 10px 0px;
	text-indent: 80px;
}
#top_point_6_2 {
	display: block;
	width: 487px;
	height: 16px;
	background: url("/images/top/top_point_6_2.gif") no-repeat 0 0;
	padding: 10px 0px;
	text-indent: 80px;
}
#top_point_7_2 {
	display: block;
	width: 487px;
	height: 16px;
	background: url("/images/top/top_point_7_2.gif") no-repeat 0 0;
	padding: 10px 0px;
	text-indent: 80px;
}
#top_point_8_2 {
	display: block;
	width: 487px;
	height: 18px;
	background: url("/images/top/top_point_8_2.gif") no-repeat 0 0;
	padding: 10px 0px;
	text-indent: 80px;
}
#top_point_9_2 {
	display: block;
	width: 487px;
	height: 18px;
	background: url("/images/top/top_point_9_2.gif") no-repeat 0 0;
	padding: 10px 0px;
	text-indent: 80px;
}
#top_point_btn_1 a {
	float: right;
	display: block;
	width: 75px;
	height: 152px;
	text-indent: -9000px;
	overflow: hidden;
	background: url("/images/top/btn_1.gif") no-repeat 0 0;
}
#top_point_btn_1 a:hover {
	background-position: 0 -152px;
}

#top_point_btn_2 a {
	float: right;
	display: block;
	width: 75px;
	height: 76px;
	text-indent: -9000px;
	overflow: hidden;
	background: url("/images/top/btn_2.gif") no-repeat 0 0;
}
#top_point_btn_2 a:hover {
	background-position: 0 -76px;
}

#top_point_btn_3 a {
	float: right;
	display: block;
	width: 75px;
	height: 288px;
	text-indent: -9000px;
	overflow: hidden;
	background: url("/images/top/btn_3.gif") no-repeat 0 0;
}
#top_point_btn_3 a:hover {
	background-position: 0 -288px;
}

#top_point_btn_4 a {
	float: right;
	display: block;
	width: 75px;
	height: 76px;
	text-indent: -9000px;
	overflow: hidden;
	background: url("/images/top/btn_4.gif") no-repeat 0 0;
}
#top_point_btn_4 a:hover {
	background-position: 0 -76px;
}

#top_point_btn_5 a {
	float: right;
	display: block;
	width: 75px;
	height: 76px;
	text-indent: -9000px;
	overflow: hidden;
	background: url("/images/top/btn_5.gif") no-repeat 0 0;
	margin: 0 0 10px 0;
}
#top_point_btn_5 a:hover {
	background-position: 0 -76px;
}


#seminar_head {
	background: url("/images/top/seminar_head.gif") no-repeat 0 0;
	width: 551px;
	height: 46px;
	margin: 5px 0 0 0;
	text-indent: -9000px;
	overflow: hidden;
}
#seminar_body {
	background: url("/images/top/seminar_body.gif") no-repeat 0 0;
	width: 551px;
	height: 239px;
	padding: 10px 0 0 10px;
}
#seminar_body strong {
	color: #002F61;
	font-weight: normal;
}
#seminar_body ul {
	list-style-type: none;
	margin: 5px 0 0 10px;	
}
#seminar_body ul li {
	background: url("/images/common/mark.gif") no-repeat 0 0;
	display: block;
	padding: 0 0 9px 0;
	text-indent: 12px;
}

/*****************************************************/
/*  TOP RIGHT                                        */
/*****************************************************/

#top_right {
	margin: 10px 0 0 0;
	float: right;
}

#forexaminee_head {
	background: url("/images/top/top_sNavi_title01.gif") no-repeat 0 0;
	text-indent: -9000px;
	overflow: hidden;
	width: 293px;
	height: 46px;
	margin: 0 0 0 5px;
}
#forexaminee_body {
	background: url("/images/top/top_sNavi_bg01.gif") no-repeat 0 0;
	width: 283px;
	height: 69px;
	margin: 0 0 10px 5px;
	padding: 10px 0 0 10px;
}
#forexaminee_body ul {
	list-style-type: none;
}
#forexaminee_body ul li {
	display: block;
	background: url("/images/common/mark.gif") no-repeat 0 0;
	padding: 0 0 7px 0;
	text-indent: 12px;
}
#examinfo_head {
	background: url("/images/top/top_sNavi_title02.gif") no-repeat 0 0;
	text-indent: -9000px;
	overflow: hidden;
	width: 293px;
	height: 45px;
	margin: 0 0 0 5px;
}
#examinfo_body {
	background: url("/images/top/top_sNavi_bg02.gif") no-repeat 0 0;
	width: 283px;
	height: 137px;
	margin: 0 0 10px 5px;
	padding: 10px 0 0 10px;
}
#examinfo_body ul {
	list-style-type: none;
}
#examinfo_body ul li {
	display: block;
	background: url("/images/common/mark.gif") no-repeat 0 0;
	padding: 0 0 9px 0;
	text-indent: 12px;
}
#banner_area {
	background: #ffdfea;
	padding: 7px 7px 1px 7px;
}
.top_bana_step {
	margin: 0 0 10px 5px;
}
.top_bana {
	margin: 0 0 10px 0;
}
#get_acrobat {
	padding 10px 0 10px 0;
	background: #ffffff;
}


/*****************************************************/
/*  FOOT NAVI                                        */
/*****************************************************/
#footnavi {
	width: 880px;
	margin: 30px auto 0;
}
#footnavi ul {
	list-style-type: none;
	float: right;
	margin: 0 0 5px 0;
}
#footnavi ul li {
	float: left;
	background: url("/images/common/mark02.gif") no-repeat 0 0;
	text-indent: 18px;
	margin: 0 0 0 20px;
	padding-top:3px;
}
#footbar {
	background: url("/images/common/footer_bg.gif") repeat-x;
	clear: both;
	color: #ffffff;
}
#footbar a {
	color: #ffffff;
}
#footsig {
	width: 880px;
	margin: 0 auto;
}
#address {
	padding: 10px 0 0 0;
}
#copyright {
	margin: 5px 0 0 0;
	padding: 0 0 5px 0;
	text-align: right;
}

/*****************************************************/
/*  2nd CONTENT                                      */
/*****************************************************/

#content {
	width: 880px;
	margin: 0 auto;
}

#content ol{
        margin: 0px 0px 0px 10px;
        padding: 0px 0px 15px 0px;
        }

#content ol li{
        margin: 0px 0px 0px 20px;
        padding: 0px 0px 5px 0px;
        font-size: 12px;
        }

/*****************************************************/
/*  SIDEMENU                                         */
/*****************************************************/

#l_sidebar {
	float: left;
}

.l_sidebartopbox ul li{
list-style:none;
padding:0px;
border-bottom:1px solid #dddddd;
background:#efefef;
}
.l_sidebartopbox ul li a{
padding:5px;
width: 203px;
display: block;
}

.l_sidebartopbox ul li a:hover{
background:#333399;
color:#fff;
text-decoration: none;
}

#l_sidebar .l_sidebartopbox h2.png_bg {
	background:#2359a6;
	text-indent:2px;
	color:#fff;
	display: block;
	padding: 5px;
	width: 203px;
	font-size: 14px;
}
#l_sidebar .l_sidebartopbox h2.png_bg a {
	color:#fff;
}
	

#l_forexaminee_head {
	background: url("/images/common/l_sidebar_title01.gif") no-repeat 0 0;
	width: 213px;
	height: 45px;
	text-indent: -9000px;
	overflow: hidden;
}
#l_forexaminee_body {
	background: url("/images/common/l_sidebar_bg01.gif") no-repeat 0 0;
	width: 203px;
	height: 79px;
	padding: 10px 0 0 10px;
}
#l_forexaminee_body ul {
	list-style-type: none;
}
#l_forexaminee_body ul li {
	display: block;
	background: url("/images/common/mark.gif") no-repeat 0 0;
	padding: 0 0 7px 0;
	text-indent: 12px;
}
#l_examinfo_head {
	background: url("/images/common/l_sidebar_title02.gif") no-repeat 0 0;
	text-indent: -9000px;
	overflow: hidden;
	width: 213px;
	height: 45px;
}
#l_examinfo_body {
	background: url("/images/common/l_sidebar_bg02.gif") no-repeat 0 0;
	width: 203px;
	height: 127px;
	margin: 0 0 10px 0px;
	padding: 10px 0 0 10px;
}
#l_examinfo_body ul {
	list-style-type: none;
}
#l_examinfo_body ul li {
	display: block;
	background: url("/images/common/mark.gif") no-repeat 0 0;
	padding: 0 0 9px 0;
	text-indent: 12px;
}
#l_training_head {
	background: url("/images/common/l_sidebarcoursehead.gif") no-repeat 0 0;
	text-indent: -9000px;
	overflow: hidden;
	width: 213px;
	height: 37px;
}
#l_training_body {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	width: 201px;
	margin: 0 0 10px 0px;
	padding: 5px 0 0 10px;
}
#l_training_body ul {
	list-style-type: none;
}
#l_training_body ul li a {
	display: block;
	width: 189px;
	height: 39px;
	margin: 0 0 3px 0;
	text-indent: -9000px;
	overflow: hidden;
}
#l_training_body li#winter a { background: url("/images/common/sideNavi_lecture_winter.gif") no-repeat 0 0; }
#l_training_body li#comp a { background: url("/images/common/sideNavi_lecture_complete.gif") no-repeat 0 0; }
#l_training_body li#chokuzen a { background: url("/images/common/sideNavi_lecture_chokuzen.gif") no-repeat 0 0; }
#l_training_body li#stMari a { background: url("/images/common/sideNavi_lecture_stMari.gif") no-repeat 0 0; }
#l_training_body li#Toho a { background: url("/images/common/sideNavi_lecture_toho.gif") no-repeat 0 0; }
#l_training_body li#saitama a { background: url("/images/common/sideNavi_lecture_saitama.gif") no-repeat 0 0; }
#l_training_body li#showa a { background: url("/images/common/sideNavi_lecture_showa.gif") no-repeat 0 0; }
#l_training_body li#nichidai a { background: url("/images/common/sideNavi_lecture_nichidai.gif") no-repeat 0 0; }
#l_training_body li#summer a { background: url("/images/common/sideNavi_lecture_summer.gif") no-repeat 0 0; }


#l_training_body li#Toho a:hover,
#l_training_body li#stMari a:hover,
#l_training_body li#saitama a:hover,
#l_training_body li#summer a:hover,
#l_training_body li#winter a:hover,
#l_training_body li#spring a:hover,
#l_training_body li#showa a:hover,
#l_training_body li#nichidai a:hover,
#l_training_body li#comp a:hover,
#l_training_body li#chokuzen a:hover {
        background-position: 0 -39px;
        }

.sec_bana {
	margin: 0 0 9px 0;
}

/*****************************************************/
/*  CONTENTMIDDLE                                    */
/*****************************************************/
#contentmiddle ul#pankuzu {
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
}
#pankuzu li {
	display: inline;
}
#contentmiddle {
	width: 640px;
	float: right;
}
#contentmiddle img.alignleft {
	clear: left;
	float: left;
	margin: 10px 10px 10px 0;
}
#contentmiddle img.aligncenter {
	clear:both;
	display:block;
	float:none;
	margin:0 auto 10px;
}
#main {
	border: 1px solid #cccccc;
	padding: 10px;
	margin: 10px 0 0 0;
	line-height: 2.0em;
}
#main p {
	padding: 0 5px 10px 10px;
}

#main h3 {
	background:url("/images/common/h3_bg_e.gif") no-repeat  0 0;
	font-size:14px;
	height:30px;
	margin:10px 0px;
	padding:5px 0 0;
	text-indent:20px;
	color:#ffffff;
	clear:both;
}
#main h3 a {
	color: #FFFFFF;
}

/*****************************************************/
/*  MEDICINE LIST                                    */
/*****************************************************/
#contentmiddle div.medicine_list {
        margin: 0px;
        padding: 0px 10px 10px 10px;
        }

#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 10px 10px 10px;
        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 10px 10px 10px;
        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 div.middlebox {
        margin: 0 10px 20px 10px;
        padding: 5px;
        border: 1px solid #CCCCCC;
        font-size: 12px;
        line-height: 20px;
        }

#contentmiddle div.middlebox b {
        color: #0201CC;
        font-size: 15px;
        }

#contentmiddle div#main div.catch {
        border-bottom: 1px solid #0000cc;
        margin: 0 0 30px 0;
        padding: 0 0 10px 0;
        font-size: 12px;
        line-height: 2.0em;
        font-weight: bold;
        }

#contentmiddle div.analyst {
        margin: 10px 10px 20px 10px;
        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 10px 10px 10px;
        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 .seminar_btn{
        margin:0 10px 10px 10px !important;
        padding:10px !important;
        background:#f8ebeb;
        border:#cccccc solid 1px;
}

#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; }

/*****************************************************/
/*  UNIVERSAL LINK                                   */
/*****************************************************/
#contentmiddle div.link table {
        width: 100%;
	line-height: 16px;
        }

#contentmiddle div.link table td {
        width: 50%;
        vertical-align: top;
        }

#contentmiddle div.link table td.left {
        border-right: 1px dotted #CCCCCC;
	float: none;
        }

#contentmiddle div.link ul {
        margin: 10px 10px 0px 10px;
        }

#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;
        }

/*****************************************************/
/*  BOOKS                                            */
/*****************************************************/

#contentmiddle .book_lineup {
        margin: 0px;
        padding: 0px 10px 10px 10px;
        }

#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;
        }

/*****************************************************/
/*  REQUEST/INQUIRY                                  */
/*****************************************************/
#contentmiddle .wpcf7 {
        margin: 0px;
        padding: 0px 10px 10px 10px;
        }

#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;
        }
#contentmiddle ul {
	list-style-type:square;
	margin:0 0 0 20px;
	padding:0 0 15px;
}

/*****************************************************/
/*  TRAINING                                         */
/*****************************************************/
#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;
        }

#seminar_list a {
        font-size: 16px;
        line-height: 1.0em;
        color: #333399;
        }

#seminar_list img {
        border: none;
        }

#contentmiddle .seminar_table {
        margin: 0px;
        padding: 0px 10px 10px 10px;
        }

#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;
        }

/*****************************************************/
/*  COMPANY INFO                                     */
/*****************************************************/
#contentmiddle .company_info {
        margin: 0px;
        padding: 0px 10px 10px 10px;
        }

#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;
        }

/*********************************************************/
#main .right{
       float:right;
       margin-left:10px;
       margin-right:10px;
       margin-top:5px;
       margin-bottom:10px;
}

#main .left{
       float:left;
       margin-right:10px;
       margin-top:5px;
       margin-bottom:10px;
}

.clear{
      clear:both;
}

h4{
	color:#09336e;
	font-size:14px;
	border-left:5px solid #fcbfb3;
	border-bottom:1px solid #f87ba6;
	text-indent:10px;
	margin-bottom:5px;
	margin-top:5px;
	}

.partner_box #english{
	background:url(./images/contentimage/partner_title_english.gif) no-repeat;
	width:450px;
	height:55px;
	}

.partner_box #math{
	background:url(./images/contentimage/partner_title_marth.gif) no-repeat;
	width:450px;
	height:55px;
	}
.partner_box #creature{
	background:url(./images/contentimage/partner_title_creature.gif) no-repeat;
	width:450px;
	height:55px;
	}
.partner_box #chemistry{
	background:url(./images/contentimage/partner_title_chemistry.gif) no-repeat;
	width:450px;
	height:55px;
	}
.partner_box #physics{
	background:url(./images/contentimage/partner_title_physics.gif) no-repeat;
	width:450px;
	height:55px;
	}

.partner_box{
	background:#fdf2f6;
	padding:5px;
	overflow:hidden;
	border-right:solid 2px #f87ba6;
	border-bottom:solid 2px #f87ba6;
	margin-bottom:10px;
	}

.partner_box img{
	float:left;
	border:#ffffff solid 3px;
	}

#main .partner_box h3{
	float:right;
	clear:none;
	margin-right:20px;
	margin-left:17px;
	margin-bottom:0;
	margin-top:0;
	text-indent:-5000px;
	}

#main .partner_box p{
	width:450px;
	float:right;
	margin-right:20px;
}

#main .partner_box:after {  
	content: ".";  
	display: block;  
	visibility: hidden;  
	 height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
} 

#main .partner_box {  
     display: inline-block;  
} 



.admission td{
	padding:5px;
	height:50px;
	line-height:1.5;
}

.teacherlevel td{
	padding:5px;
	height:50px;
}

.table_st_h{
	border-top:1px solid #fe8db3;
	font-size:16px;
	font-weight:bold;
	border-left:1px solid #fe8db3;
	color:#fff;
}
.table_b_t{
	border-top:1px solid #fe8db3;
}

.table_st{
	font-size:16px;
	font-weight:bold;
	border-left:1px solid #fe8db3;
	color:#fff;
}

.teacherlevel{
	background:#ffffff;
	margin: 0 10px;
}

.teacherlevel table td{
	border-bottom:1px solid #fe8db3;
	border-right:1px solid #fe8db3;
}

.teacherlevel th{
	border-top:1px solid #fe8db3;
	border-right:1px solid #fe8db3;
	border-bottom:1px solid #fe8db3;
}

.table_lborder{
	border-left:1px solid #fe8db3;
}


.center{
text-align:center;
}

#access p{
line-height:1.6;
}

.accessmap{
margin-left:9px;
}

/*****************************************************/
/*  HEADTITLE                                        */
/*****************************************************/
#contentmiddle h2 {
	width: 640px;
	height: 105px;
	display: block;
	overflow: hidden;
	text-indent: -9000px;
	}

#contentmiddle #main h2 {
	width: 610px;
	height: 25px;
	}

#concept_h2{
	background:url(./images/h2/h2_concept.jpg); no-repeat
	}

#support_h2{
	background:url(./images/h2/h2_support.jpg); no-repeat
	}

#personal_h2{
	background:url(./images/h2/h2_personal.jpg); no-repeat
	}

#guide_h2{
	background:url(./images/h2/h2_guide.jpg); no-repeat
	}

#training_h2{
	background:url(./images/h2/h2_training.jpg); no-repeat
	}

#partner_h2{ background:url(./images/h2/h2_partner.jpg); no-repeat }
#request_h2{ background:url(./images/h2/h2_request.jpg); no-repeat }
#inquiry_h2{ background:url(./images/h2/h2_inquiry.jpg); no-repeat }
#successguide_h2{ background:url(./images/h2/h2_successguide.jpg); no-repeat }
#link_h2{ background:url(./images/h2/h2_link.jpg); no-repeat }
#company_h2{ background:url(./images/h2/h2_company.jpg); no-repeat }
#privacy_h2{ background:url(./images/h2/h2_privacy.jpg); no-repeat }
#step_h2{ background:url(./images/h2/h2_step.jpg); no-repeat }
#access_h2{ background:url(./images/h2/h2_access.jpg); no-repeat }
#voice_h2{ background:url(./images/h2/h2_voice.jpg); no-repeat }

#medicalschools,.medicalschools{ background:url(./images/h2/h2_medicalschools.jpg); no-repeat }
