@charset "utf-8";
/* CSS Document */

body {
	font-size: 0.75em;
	background: url(../images/back.gif) repeat;
	margin: 0px;
	padding: 0px;
	line-height: 1.1;
	border: 0;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
p,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,p,img,table,th,td,form {
	margin: 0px;
	padding: 0px;
	line-height: 1.1;
	border: 0;
	font-size: 1em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
input,textarea {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
textarea {
	font-size: 1em;
}
a {
	outline: none; 
}
ul,ol {
	list-style-type: none;
}
a {
	color: #0033cc;
	text-decoration: none;
}
a:hover {
	color: #0033ff;
	text-decoration: underline;
}
p#pankz {
	margin: 10px 0;
	color: #555555;
}
p#pankz a {
	color: #0033ff;
	text-decoration: underline;
}
p#pankz a:hover {
	color: #003366;
	text-decoration: underline;
}

h2 {
	border: 1px solid #335588;
	padding: 5px 20px 6px;
	_padding: 4px 20px 4px;
	background: #003366 url(../images/h2_bg.gif) no-repeat;
	font-size: 1.33em;
	color: #ffffff;
}
*:first-child+html h2 {
	padding: 3px 20px 5px;
}
body:first-of-type h2 {
	font-weight: normal;
}

h3 {
	margin: 0px 0 0;
	padding: 0 0 0 17px;
	background: url(../images/mk_org.gif) no-repeat 0 1px;
	font-size: 1.15em;
}
h4 {
	margin: 6px 0 0;
	padding: 0 0 0 6px;
	font-size: 1.7em;
	color: #FF7E00;
	font-weight:bold;
}

p.text01 {
	margin: 16px 0px 16px 0px;
	line-height: 1.5;
}

p.text02 {
	margin: 5px 0px 5px 0px;
	line-height: 1.5;
}

#wrap {
	display: block;
	width: 950px; /* ns@20090714 org 815px*/
	margin: 0 auto;
	padding: 0;
	border: 1px solid #cccccc;
	border-width: 0 1px;
	background: #ffffff;
}

/* ns@20090728 */
#wrap2 {
	display: block;
	width: 700px;
	margin: 0 auto;
	padding: 0;
	border: 1px solid #cccccc;
	border-width: 0 1px;
	background: #ffffff;
}

#top_bar {
	background: url(../images/top_bar_bg.gif) repeat;
}



/*--#top_bar--------------------------------------------------------------------------------*/
#top_bar {
	width: 920px; /* ns@20090714 org 785px*/
	padding: 3px 15px;
	color: #ffffff;
}
#top_bar {
	display:block;
}
#top_bar {
	_display:inline-block;
}
#top_bar:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}
h1 {
	font-size: 1.1em;
	float: left;
}
p#link_home {
	margin: 0;
	float: right;
}
p#link_home a {
	padding: 2px 0 0 22px;
	background: url(../images/icon_home.gif) no-repeat;
	color: #ffffff;
}

p#link_company {
	margin: 0 20px 0 0;
	float: right;
}
p#link_company a {
	padding: 2px 0 0 22px;
	color: #ffffff;
}
/*--#head--------------------------------------------------------------------------------*/
#head {
	display:block;
	width: 910px; /* ns@20090714 org 775px*/
	margin: 5px 15px 5px 25px;
}
#head {
	_display:inline-block;
}
#head:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}
p#logo {

}
a#yoyo {
	display: block;
	width: 96px;
	height: 55px;
	background: url(../images/logo.gif) no-repeat;
	float: left;
	text-indent: -9999px;
}
img.banner_contact {
	display: block;
	float: right;	
}
p#logo2 {

}
a#yoyo2 {
	display: block;
	width: 96px;
	height: 55px;
	background: url(../images/webjuku_logo_55.png) no-repeat;
	float: left;
	text-indent: -9999px;
}
img.banner_contact {
	display: block;
	float: right;	
}
/*--#navi--------------------------------------------------------------------------------*/
ul#navi {
	display:block;
}
ul#navi {
	_display:inline-block;
}
ul#navi:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}
ul#navi {
	width: 930px; /* ns@20090714 org 795px*/
	height: 38px;
	padding: 0 0 0 20px;
	border: #335588;
	background: #336497 url(../images/navi_bg.png) repeat-x;
}
ul#navi li {
	height: 38px;
	float: left;
}
li.navi01,
li.navi01_on {
	margin-right: 33px;
}
li.navi02,
li.navi02_on {
	margin-right: 33px;
}
li.navi06,
li.navi06_on {
	margin-right: 33px;
}
li.navi03,
li.navi03_on {
	margin-right: 33px;
}
li.navi04,
li.navi04_on {
	margin-right: 33px;
}
li.navi05,
li.navi05_on {
	margin-right: 10px;
}
ul#navi li a {
	display: block;
	height: 38px;
	text-indent: -9999px;
}
ul#navi li.navi01 a,
ul#navi li.navi01_on a {
	display: block;
	width: 68px;
	background: url(../images/navi_webjuku.png) no-repeat 0 0;
}
ul#navi li.navi02 a,
ul#navi li.navi02_on a {
	display: block;
	width: 56px;
	background: url(../images/navi_webjuku.png) no-repeat -123px 0;
}
ul#navi li.navi06 a,
ul#navi li.navi06_on a {
	display: block;
	width: 70px;
	background: url(../images/navi_webjuku.png) no-repeat -283px 0;
}
ul#navi li.navi03 a,
ul#navi li.navi03_on a {
	display: block;
	width: 56px;
	background: url(../images/navi_webjuku.png) no-repeat -372px 0;
}
ul#navi li.navi04 a,
ul#navi li.navi04_on a {
	display: block;
	width: 68px;
	background: url(../images/navi_webjuku.png) no-repeat -474px 0;
}
ul#navi li.navi05 a,
ul#navi li.navi05_on a {
	display: block;
	width: 56px;
	background: url(../images/navi_webjuku.png) no-repeat -557px 0;
}

ul#navi li.navi01 a:hover,
ul#navi li.navi01_on a {
	background: url(../images/navi_webjuku.png) no-repeat 0 -38px;
}
ul#navi li.navi02 a:hover,
ul#navi li.navi02_on a {
	background: url(../images/navi_webjuku.png) no-repeat -123px -38px;
}
ul#navi li.navi06 a:hover,
ul#navi li.navi06_on a {
	background: url(../images/navi_webjuku.png) no-repeat -283px -38px;
}
ul#navi li.navi03 a:hover,
ul#navi li.navi03_on a {
	background: url(../images/navi_webjuku.png) no-repeat -372px -38px;
}
ul#navi li.navi04 a:hover,
ul#navi li.navi04_on a {
	background: url(../images/navi_webjuku.png) no-repeat -474px -38px;
}
ul#navi li.navi05 a:hover,
ul#navi li.navi05_on a {
	background: url(../images/navi_webjuku.png) no-repeat -557px -38px;
}





/*--#content--------------------------------------------------------------------------------*/
#content {
	display:block;
	width: 920px;  /* ns@20090714 org 785px*/
	margin: 0 15px;
}
#content {
	_display:inline-block;
}
#content:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}

/*--#content2 ns@20090729--------------------------------------------------------------------*/
#content2 {
	display:inline-block;
	width: 650px;  /* ns@20090714 org 785px*/
	margin: 0 15px;
}

/*--#pagetop--------------------------------------------------------------------------------*/
#pagetop {
	display:block;
	width: 920px; /* ns@20090714 org 785px*/
	margin: 15px 0;
	position: relative;
}
#pagetop {
	_display:inline-block;
}
#pagetop:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}
p.img_hometop {
	width: 915px; /* ns@20090714 org 785px*/
	height: 235px;
	background: url(../images/img_hometop.jpg) no-repeat;
	text-indent: -9999px;
}

img.banner_top {
	display: block;
	float: left;	
}
/*ks_20090310*/


div.top_topic {
	width: 225px;
/*	padding: 9px 9px 7px 4px;*/ /*ns@20090131*/
/*	border: 1px solid #0033ff;*/ /*ns@20090131*/
	background: #ffffff;
	position: absolute;
	right: 10px; /*ns@20090131*/
	bottom: 0px; /*ns@20090131*/
	z-index: 50;
}
img.img_topic {
	margin: 0 0 5px 5px; 
}
div.top_topic p {
	width: 220px;
	line-height: 1.5;
	text-align: center;
	font-size: 1.1em;
	font-weight: bold;
	color: #ff0000;
}
div.top_topic p	a {
	font-weight: bold;
	color: #ff0000;
}
div.top_topic p	a:hover {
	font-weight: bold;
	color: #ff0000;
	text-decoration: underline;
}

/*--#home_nv--------------------------------------------------------------------------------*/
ul#home_nv {
	display: block;
	width: 919px; /* ns@20090714 org 784px*/
}
ul#home_nv {
	_display: inline-block;
}
ul#home_nv:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}
ul#home_nv {
	margin-bottom: 15px;
	border-left: 1px solid #ff9900;
}
ul#home_nv li {
	width: 178px;
	padding: 8px 9px 2px 8px;
	border: 1px solid #ff9900;
	border-width: 1px 1px 1px 0;
	background: #ffffcc url(../images/home_nv_bg.gif) repeat-y;
	float: left;
}
ul#home_nv li dt {
	padding: 3px 0 20px 27px;
	background: url(../images/mk_cube_org.gif) no-repeat;
	font-size: 1.1em;
	font-weight: bold;
}
ul#home_nv li dt a {
	color: #333333;
}

ul#home_nv li dd {
	padding: 0 0 0 16px;
	margin: 0 0 5px 0;
	background: url(../images/mk_tri.gif) no-repeat 1px 0;
}


/*--#main_home--------------------------------------------------------------------------------*/
#main_home{
	width: 665px; /* ns@20090714 org 530px*/
	margin: 0 15px 0 0;
	float: left;
}
div.cont_box {
	margin: 0 0 15px;
}
/*--#main--------------------------------------------------------------------------------*/
#main{
	width: 665px; /* ns@20090714 org 530px*/
	margin: 0 0 0 15px;
	float: right;
}

/*--#sub_home--------------------------------------------------------------------------------*/

#sub_home {
	width: 240px;
	float: right;
}
#sub_home h2 {
	border: 1px solid #335588;
	padding: 7px 20px 6px;
	_padding: 6px 20px 5px;
	background: #003366 url(../images/h2_subbg.gif) no-repeat;
	font-size: 1.15em;
	font-weight: normal;
	color: #ffffff;
}
*:first-child+html #sub_home h2 {
	padding: 5px 20px 6px;
}

#sub_home h3 {
	border: 1px solid #FFFFFF;
	padding: 7px 20px 6px;
	_padding: 6px 20px 5px;
	background: #FFFFFF url(../images/h3_subbg.gif) no-repeat;
	font-size: 1.15em;
	font-weight: bold;
	color: #003366;
}
*:first-child+html #sub_home h3 {
	padding: 5px 20px 6px;
}

div.sub_box {
	width: 220px;
	padding: 5px 9px 9px;
	margin-bottom: 15px;
	border: 1px solid #003366;
	border-width: 0 1px 1px 1px;
}
div.sub_box p {
	margin: 5px 0;	
}
div.sub_box p.contact_sub {
	width: 220px;
	height: 54px;
	margin-bottom: 0;
}
div.sub_box p.contact_sub a {
	display: block;
	width: 220px;
	height: 54px;
	background: url(../images/btn_contact.gif) no-repeat;
	text-indent: -9999px;
}
div.sub_box p.contact_sub a:hover {
	background: url(../images/btn_contact.gif) no-repeat 0 -54px;
}
div.sub_box2 {
	width: 240px;
	padding: 5px 0px 0px;
	margin-bottom: 15px;
	border: 0px solid #003366;
	border-width: 0 0px 0px 0px;
}
div.sub_box2 p {
	margin: 5px 0;	
}
div.sub_box2 p.contact_sub {
	width: 240px;
	height: 54px;
	margin-bottom: 0;
}
div.sub_box2 p.contact_sub a {
	display: block;
	width: 240px;
	height: 54px;
	background: url(../images/btn_contact.gif) no-repeat;
	text-indent: -9999px;
}
div.sub_box2 p.contact_sub a:hover {
	background: url(../images/btn_contact.gif) no-repeat 0 -54px;
}
/*--#sub--------------------------------------------------------------------------------*/
#sub {
	width: 240px;
	float: left;
}
#sub h2 {
	border: 1px solid #787878;
	padding: 7px 20px 6px;
	_padding: 6px 20px 5px;
	background: #555555 url(../images/h2_bg_side02.gif) no-repeat;
	font-size: 1.15em;
	font-weight: normal;
	color: #ffffff;
}
*:first-child+html #sub h2 {
	padding: 5px 20px 6px;
}

ul.sub_nv {
}
ul.sub_nv li {
	width: 240px;
}
ul.sub_nv li a {
	display: block;
	width: 198px;
	color: #333333;
	padding: 8px 20px 7px 20px;
	border: 1px solid #999999;
	border-width: 0 1px 1px;
}
ul.sub_nv li.sub_nv a {
	background: #f0f0f0 url(../images/navi_bg_side.png) no-repeat;
}
ul.sub_nv li.sub_nv a:hover,
ul.sub_nv li.sub_nv_on {
	font-weight: bold;
	background: #f0f0f0 url(../images/navi_bg_side_on.png) no-repeat;
}

ul.sub_nv li.sub_nv li.subsub a,
ul.sub_nv li.sub_nv li.subsub_on a {
	width: 168px;
	padding: 8px 35px 7px 35px;
	background: #ffffff url(../images/mk_tri_org.gif) no-repeat 21px 10px;
}
ul.sub_nv li.sub_nv li.subsub a:hover,
ul.sub_nv li.sub_nv li.subsub_on a  {
	font-weight: bold;
	background: #ffffff url(../images/mk_tri_blue.gif) no-repeat 21px 10px;
}
/*-洋々[2009.01.20]-----------------------------------------------*/
ul.sub_nv li.sub_nv_on li.subsub a,
ul.sub_nv li.sub_nv_on li.subsub_on a {
	font-weight: normal;
	width: 168px;
	padding: 8px 35px 7px 35px;
	background: #ffffff url(../images/mk_tri_org.gif) no-repeat 21px 10px;
}
ul.sub_nv li.sub_nv_on li.subsub a:hover,
ul.sub_nv li.sub_nv_on li.subsub_on a  {
	background: #ffffff url(../images/mk_tri_blue.gif) no-repeat 21px 10px;
}
/*-洋々[2009.01.20]-----------------------------------------------*/
/*--#foot--------------------------------------------------------------------------------*/
div#foot {
	width: 920px; /* ns@20090714 org 785px*/
	border-top: 1px solid #003366;
	margin-top: 3px;
	padding: 10px 15px 5px;
	clear: both;
}
div#foot {
	_display: inline-block;
}
div#foot:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}

ul#foot_nv {
	float: right;
	margin: 0 0 28px;
}
ul#foot_nv li {
	display: inline;
	margin-left: 30px;
}
p.copyright {
	clear: both;
	text-align: right;
	color: #999999;
}
.column {
	float: right;
	margin-left:24px;
	width: 284px;
}

/*--更新情報--------------------------------------------------------------------------------*/
dl.koshin01,
dl.koshin02 {
	display: block;
	width: 645px; /* ns@20090714 org 510px*/
	padding: 7px 10px;
	color: #555555;
}
dl.koshin01,
dl.koshin02 {
	_display: inline-block;
}
dl.koshin01:after,
dl.koshin02:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}
dl.koshin01 {
	background: #ffffff;
}
dl.koshin02 {
	background: #ededed;
}


dl.koshin01 dt,
dl.koshin01 dd,
dl.koshin02 dt,
dl.koshin02 dd {
	float: left;	
	line-height: 1.5;
}
dl.koshin01 dt,
dl.koshin02 dt {
	width: 112px;
	padding-right: 10px;
	font-weight: bold;	
}
dl.koshin01 dd,
dl.koshin02 dd {
	width: 523px; /* ns@20090714 org 388px*/
}
/*--プラン--------------------------------------------------------------------------------*/
div.plan_box01,
div.plan_box02 {
	width: 645px; /* ns@20090714 org 510px*/
	margin-top: 10px;
	padding: 10px;
	background: #ffffcc;
	clear: both;
}
div.plan_box01,
div.plan_box02 {
	_display: inline-block;
}
div.plan_box01:after,
div.plan_box02:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}

img.img_plan {
	display: block;
	width: 95px;
	margin-right: 10px;
	float: left;
}
div.plan_box01 dl.plan {
	width: 540px; /* ns@20090714 org 405px*/
	float: left;
}
dl.plan dt {
	line-height: 1.5;
	font-weight: bold;
	color: #333333;
}
dl.plan dd {
	line-height: 1.5;
	padding: 0 0 0 15px;
	background: url(../images/mk_arrow.gif) no-repeat 0 4px;
}
/*--add by You2.start--------------------------------------------------------------------------------*/

div.plan_box01 b{
	font-weight: bold;
	line-height: 1.8;
	padding:6px;
	margin: 3px;

}
div.plan_box01 p{
	line-height: 1.4;
	padding:3px;
	margin-top: 3px;
	clear: both;
}

/*--add by You2.end--------------------------------------------------------------------------------*/

/*--リスト--------------------------------------------------------------------------------*/
dl.list dt {
	line-height: 1.5;
	font-weight: bold;
	color: #333333;
}
dl.list dd {
	line-height: 1.5;
	padding: 0 0 0 15px;
	background: url(../images/mkc_tri.gif) no-repeat 0 4px;
}
/*--campus--------------------------------------------------------------------------------*/
table.campus_life {
	width: 530px;
	border: none;
	border-collapse: collapse;
}
table.campus_life td {
	width: 125px;
	padding: 10px 10px 0 0;
}
table.campus_life td.cl04{
	width: 125px;
	padding: 10px 0 0 0;
}

table.campus_life td img {
	padding: 5px;
	background: #cccccc;
}
table.campus_life td p {
	margin: 5px 5px 0;
}
pright{
	float: right;
}

/*--sub--------------------------------------------------------------------------------*/
ul.sub_nv_home {
	margin-bottom: 13px;
}
ul.sub_nv_home li {
	width: 240px;
	height: 50px;
	margin-bottom: 2px;
}
ul.sub_nv_home li a {
	display: block;
	width: 240px;
	height: 50px;
	text-indent: -9999px;
}
ul.sub_nv_home li.sub_nv_home01 a {
	background: url(../images/top_sidenv01.gif) no-repeat;
}
ul.sub_nv_home li.sub_nv_home02 a {
	background: url(../images/top_sidenv02.gif) no-repeat;
}
ul.sub_nv_home li.sub_nv_home03 a {
	background: url(../images/top_sidenv03.gif) no-repeat;
}
ul.sub_nv_home li.sub_nv_home01 a:hover {
	background: url(../images/top_sidenv01.gif) no-repeat 0 -50px;
}
ul.sub_nv_home li.sub_nv_home02 a:hover {
	background: url(../images/top_sidenv02.gif) no-repeat 0 -50px;
}
ul.sub_nv_home li.sub_nv_home03 a:hover {
	background: url(../images/top_sidenv03.gif) no-repeat 0 -50px;
}

/*-----table start. by you2.-----------------------------------------------------------------------------*/
TABLE.underline {
   border-collapse: collapse;
   border: 0px; /* 外側の枠線 */
}
TABLE.underline TH {
   border-width: 0px 0px 1px 0px; /* 下だけ引く */
   border-color: #003366; /* 線色 */
   border-style: solid; /* 線種：実線 */
   padding: 0.3em; /* セル内側の余白 */
}
TABLE.underline TD {
   border-width: 0px 0px 1px 0px; /* 上下だけ引く */
   border-color: #003366; /* 線色：緑 */
   border-style: solid; /* 線種：実線 */
   padding: 0.3em; /* セル内側の余白 */
}

TABLE.comment {
   border: 2px; /* 外側の枠線 */
   border-color: #003366;
   border-style:solid;
   padding:10px;
}
TABLE.campuslife {
	width: 480px;
	border-collapse: collapse;
   border-width: 1px; /* 外側の枠線 */
   border-color: #003366;
   border-style:solid;
   padding:5px;
}
TABLE.campuslife TH {
	border-collapse: collapse;
   border-width: 1px; 
   border-color: #003366;
   border-style:solid;
   padding:5px;
}
TABLE.campuslife TD {
	border-collapse: collapse;
   border-width: 1px; 
   border-color: #003366;
   border-style:solid;
   padding:5px;
}
TABLE.campuslife_pd18 {
	width: 480px;
	border-collapse: collapse;
   border-width: 1px; /* 外側の枠線 */
   border-color: #003366;
   border-style:solid;
   padding:18px;
}
TABLE.campuslife_pd18 TH {
	border-collapse: collapse;
   border-width: 1px; 
   border-color: #003366;
   border-style:solid;
   padding:18px;
}
TABLE.campuslife_pd18 TD {
	border-collapse: collapse;
   border-width: 1px; 
   border-color: #003366;
   border-style:solid;
   padding:18px;
}
TABLE.otoiawase_pd18 {
	border-collapse: collapse;
   border-width: 1px; /* 外側の枠線 */
   border-color: #003366;
   border-style:solid;
   padding:18px;
}
TABLE.otoiawase_pd18 TH {
	border-collapse: collapse;
   border-width: 1px; 
   border-color: #003366;
   border-style:solid;
   padding:18px;
}
TABLE.otoiawase_pd18 TD {
	border-collapse: collapse;
   border-width: 1px; 
   border-color: #003366;
   border-style:solid;
   padding:18px;
	text-align: center;
}
TABLE.bordernone {
	width: 512px;
	border-collapse: collapse;
   border-width: 0px; /* 外側の枠線 */
   border-color: #003366;
   border-style:solid;
   padding:5px;
}
TABLE.bordernone TH {
	border-collapse: collapse;
   border-width: 0px; 
   border-color: #003366;
   border-style:solid;
   padding:5px;
}
TABLE.bordernone TD {
	border-collapse: collapse;
   border-width: 0px; 
   border-color: #003366;
   border-style:solid;
   padding:5px;
}
TABLE.bordernone2 {
	width: 512px;
	border-collapse: collapse;
   border-width: 0px; /* 外側の枠線 */
   border-color: #003366;
   border-style:solid;
   padding:5px 10px;
}
TABLE.bordernone2 TH {
	border-collapse: collapse;
   border-width: 0px; 
   border-color: #003366;
   border-style:solid;
   padding:5px 10px;
}
TABLE.bordernone2 TD {
	border-collapse: collapse;
   border-width: 0px; 
   border-color: #003366;
   border-style:solid;
   padding:5px 10px;
}
TABLE.bordernone3 {
	width: 640px;
	border-collapse: collapse;
   border-width: 0px; /* 外側の枠線 */
   border-color: #003366;
   border-style:solid;
   padding:5px 10px;
   margin:10px 0px;
}
TABLE.bordernone3 TH {
	border-collapse: collapse;
   border-width: 0px; 
   border-color: #003366;
   border-style:solid;
   padding:8px 1px 8px 24px;
   text-align: left;
}
TABLE.bordernone3 TD {
	border-collapse: collapse;
   border-width: 0px; 
   border-color: #003366;
   border-style:solid;
   padding:8px 10px;
}
TABLE.campuslife_nextpre {
	width: 512px;
	border-collapse: collapse;
   border-width: 0px; /* 外側の枠線 */
   border-color: #003366;
   border-style:solid;
   padding:5px;
}
TABLE.campuslife_nextpre TH {
	border-collapse: collapse;
	text-align: center;
   border-width: 0px; 
   border-color: #003366;
   border-style:solid;
   padding:5px;
}
TABLE.campuslife_nextpre TD {
	border-collapse: collapse;
	text-align: center;
   border-width: 0px; 
   border-color: #003366;
   border-style:solid;
   padding:5px;
}
TABLE.footer {
	border-collapse: collapse;
   border-width: 0px; /* 外側の枠線 */
   border-color: #003366;
   border-style:solid;
   padding:0px;
   margin-left:190px;
}
TABLE.footer TH {
	border-collapse: collapse;
   border-width: 0px; 
   border-color: #003366;
   border-style:solid;
   padding:5px 6px;
	text-align: left;
}
TABLE.footer TD {
	border-collapse: collapse;
   border-width: 0px; 
   border-color: #003366;
   border-style:solid;
   padding:5px 6px;
	text-align: left;
}
/*-----table end. by you2.-----------------------------------------------------------------------------*/

/*--dogakogi--------------------------------------------------------------------------------*/
table.dogakogi {
	width: 528px;
	//border: none;
	//border-collapse: collapse;
	/*background-color: #E5E5EE;*/
	padding:5px;
	//margin:10px;
}
table.dogakogi td {
	vertical-align:top;
	padding: 5px 0px 0px 5px;
}
table.dogakogi td.button{
}
table.dogakogi td.data{
	width: 81px;
}
table.dogakogi td.data1{
	width: 81px;
}
table.dogakogi td.strong{
	font-weight: strong;
}

pright{
	float: right;
}

/*--dogaset--------------------------------------------------------------------------------*/
table.dogaset {
	width: 528px;
	//border: none;
	//border-collapse: collapse;
	background-color: #E5E5EE;
	padding:5px;
	//margin:10px;
}
table.dogaset td {
	vertical-align:top;
	padding: 5px 0px 0px 5px;
}
table.dogaset td.button{
}
table.dogaset td.data{
	width: 81px;
}
table.dogaset td.data1{
	width: 81px;
}
table.dogaset td.strong{
	font-weight: strong;
}

pright{
	float: right;
}

/*--dogakogi--------------------------------------------------------------------------------*/
table.topdoga {
	width: 530px;
	border: 1px #E5E5E5 solid;
}
table.topdoga td {
	vertical-align:top;
	padding: 5px 2px 0px 12px;
	line-height: 32px;
	border-right:1px #E5E5E5;
}
table.topdoga td.button{
	width: 32px;
}
table.topdoga td.data{
	width: 128px;
}
table.topdoga td.data1{
	width: 64px;
}
table.topdoga td.strong{
	font-weight: strong;
}

pright{
	float: right;
}

/*--dogakogi--------------------------------------------------------------------------------*/
table.topdoga2 {
	border: 1px #E5E5E5 solid;
}
table.topdoga2 td {
	padding: 5px 5px 5px 5px;
	text-align:center;
	line-height:12px;
	
}
table.topdoga2 td.button{
	width: 32px;
}
table.topdoga2 td.data{
	width: 128px;
}
table.topdoga2 td.data1{
	width: 64px;
}
table.topdoga2 td.strong{
	font-weight: strong;
}

pright{
	float: right;
}

/*--webjuku--------------------------------------------------------------------------------*/
table#table_koza {
    width: 656px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table#table_koza th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
    white-space: wrap; 
}
table#table_koza td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
    white-space: wrap;
}

/*--webjuku--------------------------------------------------------------------------------*/
table#top_ossm {
    width: 656px;
    border: 0px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table#top_ossm th {
    padding: 5px;
    border: #E3E3E3 solid;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: left;
    white-space: wrap; 
}
table#top_ossm td {
    padding: 12px 12px 6px 12px;
    border-width: 0 0 1px 1px;
    text-align: left;
    white-space: wrap;
    vertical-align: top;
}

table#top_ichiran {
    width: 656px;
    border: 0px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 8px 8px 8px 8px;
}

table#top_ichiran th {
    padding: 5px;
    border: #E3E3E3 solid;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: left;
    white-space: wrap; 
}
table#top_ichiran td {
    padding: 6px 6px 36px 6px;
    border: 0px #E3E3E3 solid;
    text-align: left;
    white-space: wrap;
    vertical-align: top;
    line-height: 150%;
}

table#top_ichiran img {
    padding: 3px 0px 3px 0px;
    text-align: left;
    vertical-align: middle;
}

span.xlarge {font-size: x-large; }

/*--news--------------------------------------------------------------------------------*/
table#table_news {
    width: 656px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table#table_news th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    white-space: wrap; 
}
table#table_news td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
    white-space: wrap;
}


/*--news--------------------------------------------------------------------------------*/
table#sch{
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table#sch th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: left;
    white-space: wrap; 
}
table#sch td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
    white-space: wrap;
}

/*--koan--------------------------------------------------------------------------------*/
table#koan{
	width: 660px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table#koan th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
    white-space: wrap; 
}
table#koan td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
    white-space: wrap;
}

