/*	メインスタイル	*/
html{
	height : 100%;
}

div.hull{
	height : 100%;
}

body{
	margin-left : 0px;
	margin-top : 0px;
	margin-bottom : 0px;
	background-color : #cbe6d6;
/*	background : url(img/back5.gif);*/
	background : #d6f2e2 url(img/back-line.png) repeat-x;
	height : 100%;
}

img{
	border : none;
}

h1{
	color : #666666;
	font-weight : normal;
	font-size : 13px;
	margin-top : 2px;
	margin-bottom : -16px;
	margin-left : 10px;
}

p{
	text-align: justify;
	text-justify: inter-ideograph;
}

div{
	text-align: justify;
	text-justify: inter-ideograph;
}

td{
	text-align: justify;
	text-justify: inter-ideograph;
}

a:link{
	color : #0000ff;
}

a:visited{
	color : #0000ff;
}

a:hover{
	color : #ff0000;
/*	background : #ffffff;*/
}

table a:active{
	color : #ff0000;
/*	background : #ffffff;*/
}

table.t-main{
	background-color : #ffffff;
	width : 705px;
	margin-left : auto;
	margin-right : auto;
/*	border-left : 1px #006600 solid;*/
	border-left : 1px #666666 solid;
	border-right : 1px #666666 solid;
	height : 100%;
}

table.t-main td{
	padding : 0px 3px 0px 3px;
}

table.t-main td.head{
	background : url(img/title-back.jpg) no-repeat right;
	height : 80px;
}

img.title{
	margin : 17px 0px 15px 10px;
}

div.menu2{
	text-align : right;
	font-size : 13px;
	margin-bottom : 0px;
	_margin-bottom : 3px;
}

div.menu2 a:link{
	color : #666666;
	text-decoration : none;
	background-color : #ffffff;
}

div.menu2 a:visited{
	color : #666666;
	text-decoration : none;
	background-color : #ffffff;
}

div.menu2  a:hover,
	a:active{
	color : #ffffff;
	background : #666666;
}

table.t-main td.line{
/*	background : url(img/line.gif);*/
	width : 5px;
	padding : 0px;
	margin : 0px;
}

table.t-main td.menu3{
	width : 173px;
	background : #f0f7ff url(img/menu3-back.gif) repeat-y;
	color : #333333;
	font-size : 13px;
	vertical-align : top;
	padding : 27px 0px 0px 0px;
}

td.menu3 div{
	width : 170px;
	text-align : left;
	margin-left : 3px;
}

td.menu3 img{
	margin-left : 5px;
	margin-bottom : 8px;
}

td.menu3 img.left{
	float : left;
	margin-right : 5px;
}

td.menu3 ul{
	list-style-image : url(img/point.gif);
	margin : 5px 0px 5px -15px;
	_margin-left : 25px;
}

td.menu3 ul a:link{
	color : #666666;
	text-decoration : none;
}

td.menu3 ul a:visited{
	background-color : #f0f7ff;
	color : #666666;
	text-decoration : none;
}

td.menu3 ul a:hover,
	    a:active{
	color : #333333;
	background-color : #ffffff;
}

td.menu3 ul.navi{
	list-style-image : none;
	list-style-type : none;
	margin-left : -40px;
	margin-top : 20px;
	width : 158px;
	_margin-left : 0px;
	_width : 160px;
}

td.menu3 ul.navi div{
	border-top : 2px #666666 dashed;
	border-bottom : 2px #666666 dashed;
	background-color : #ffffff;
	width : 100%;
	color : #333333;
	font-size : 16px;
	font-weight : bold;
	padding : 5px;
}

td.menu3 ul.navi2{
	list-style-image : none;
	list-style-type : none;
	line-height : 120%;
	margin-left : -30px;
	margin-top : 10px;
	font-size : 14px;
	font-weight : normal;
	_margin-left : 10px;
}

td.menu3 ul.navi2 div{
	border-top : none;
	border-bottom : 1px solid #008713;
	background-color : #f0f7ff;
	font-size : 13px;
	font-weight : normal;
	margin-left : 0px;
}


table.t-main td.main{
	vertical-align : top;
	padding-top : 30px;
	padding-bottom : 20px;
	line-height : 120%;
}

table.t-main td.main2{
	vertical-align : top;
	padding-top : 3px;
	padding-bottom : 20px;
	line-height : 120%;
}

div.main{
	width : 510px;
	font-size : 13px;
	color : #333333;
	margin-left : 5px;
}

table.syl{
	font-size : 13px;
	border : solid 1px #666666;
	border-collapse : collapse;
	width : 500px;
}

table.syl td{
	border : solid 1px #666666;
	text-align : center;
}

table.syl th{
	border : solid 1px #666666;
}

table.syl th.kubun{
	width : 20px;
}

table.syl td.betu{
	width : 16px;
}
table.syl td.betu2{
	width : 33px;
	text-align : center;
}

table.syl td.betu3{
	width : 40px;
	text-align : center;
}

table.syl td.kamoku{
	width : 210px;
	text-align : left;
}

table.syl td.kamoku2{
	width : 240px;
	text-align : left;
}

table.syl td.kamoku3{
	width : 107px;
	text-align : left;
}

table.syl td.kamoku4{
	width : 300px;
	height : 25px;
	padding-left : 10px;
	text-align : left;
}

table.syl td.biko{
	width : 70px;
}





.copy{
	font-size : 11px;
	color : #999999;
	text-align : center;
	margin-top : 10px;
	border-top : 1px solid #cccccc;
	height : 15px;
	vertical-align : bottom;
}


ul{
	margin-left : 0px;
	margin-right : 0px;
	font-weight : bold;
}

ul.menu1{
	margin-top : 0px;
	position : absolute;
	width: 700px;
	height: auto;
	margin-left: -40px;
	_margin-left : 0px;
}

ul.menu1 a:link{
	text-decoration : none;
	color : #666666;
}

ul.menu1 a:visited{
	color : #666666;
	background-color : #f7ffe5;
	text-decoration : none;
}

ul.menu1 a:hover,a:active{
	text-decoration : underline;
	color : #dab100;
	background-color : #f7ffe5;
}

.menu-host{
    width : 99px;
    font-weight:bold;/* 文字の太さ 普通にするときはnormalに */
    list-style-type:none;/* リストマーカーの設定 */
    float:left;/* 回り込み */
    margin-left : 0px;
    text-align : left;
}

/* ポップアップメニュー内、子メニューあるいは孫メニューに適用するスタイル */
.sub2{
	position:absolute; /* 絶対配置にする */
	visibility:hidden;/* 表示しないでおく */
	list-style-type:none;/* リストマーカーは表示しない */
	font-weight:normal;/* 文字の太さ 太くするときはboldなどに */
	margin-top : -2px;/* マージン(外周の幅) */
	width:150px;/* 横幅 */
	background-color:#f7ffe5;
	border:none;
	color:#333333;
	padding:10px 3px 3px 3px;
	font-size:13px;
}

ul.sub2 img{
	margin-right : 3px;
}

ul.sub2 li{
	margin-top : 15px;
	margin-bottom : 15px;
}

.sub3{
	position:absolute; /* 絶対配置にする */
	visibility:hidden;/* 表示しないでおく */
	list-style-type:none;/* リストマーカーは表示しない */
	font-weight:normal;/* 文字の太さ 太くするときはboldなどに */
	margin:-2px;/* マージン(外周の幅) */
	width:140px;/* 横幅 */
	background-color:#f7ffe5;
	border:none;
	color:#333333;
	padding:10px 3px 3px 3px;
	font-size:13px;
}

ul.sub3 img{
	margin-right : 3px;
}

ul.sub3 li{
	margin-top : 15px;
	margin-bottom : 15px;
}

ul.sub3 ul{
	margin-left : -15px;
	list-style-type : none;
	font-weight : normal;
	_margin-left : 15px;
}

.sub4{
	position:absolute; /* 絶対配置にする */
	visibility:hidden;/* 表示しないでおく */
	list-style-type:none;/* リストマーカーは表示しない */
	font-weight:normal;/* 文字の太さ 太くするときはboldなどに */
	margin:-2px;/* マージン(外周の幅) */
	width:140px;/* 横幅 */
	background-color:#f7ffe5;
	border:none;
	color:#333333;
	padding:10px 3px 3px 3px;
	font-size:13px;
}

ul.sub4 img{
	margin-right : 3px;
}

ul.sub4 li{
	margin-top : 15px;
	margin-bottom : 15px;
}

ul.sub4 ul{
	margin-left : -15px;
	list-style-type : none;
	font-weight : normal;
	_margin-left : 15px;
}

.sub5{
	position:absolute; /* 絶対配置にする */
	visibility:hidden;/* 表示しないでおく */
	list-style-type:none;/* リストマーカーは表示しない */
	font-weight:normal;/* 文字の太さ 太くするときはboldなどに */
	margin:-2px;/* マージン(外周の幅) */
	width:140px;/* 横幅 */
	background-color:#f7ffe5;
	border:none;
	color:#333333;
	padding:10px 3px 3px 3px;
	font-size:13px;
}

ul.sub5 img{
	margin-right : 3px;
}

ul.sub5 li{
	margin-top : 15px;
	margin-bottom : 15px;
}

ul.sub5 ul{
	margin-left : -15px;
	list-style-type : none;
	font-weight : normal;
	_margin-left : 15px;
}

.sub6{
	position:absolute; /* 絶対配置にする */
	visibility:hidden;/* 表示しないでおく */
	list-style-type:none;/* リストマーカーは表示しない */
	font-weight:normal;/* 文字の太さ 太くするときはboldなどに */
	margin:-2px;/* マージン(外周の幅) */
	width:140px;/* 横幅 */
	background-color:#f7ffe5;
	border:none;
	color:#333333;
	padding:10px 3px 3px 3px;
	font-size:13px;
}

ul.sub6 img{
	margin-right : 3px;
}

ul.sub6 li{
	margin-top : 15px;
	margin-bottom : 15px;
}

.sub7{
	position:absolute; /* 絶対配置にする */
	visibility:hidden;/* 表示しないでおく */
	list-style-type:none;/* リストマーカーは表示しない */
	font-weight:normal;/* 文字の太さ 太くするときはboldなどに */
	margin:-2px;/* マージン(外周の幅) */
	width:140px;/* 横幅 */
	background-color:#f7ffe5;
	border:none;
	color:#666666;
	padding:10px 3px 3px 3px;
	font-size:13px;
}

ul.sub7 img{
	margin-right : 3px;
}

ul.sub7 li{
	margin-top : 15px;
	margin-bottom : 15px;
}

.sub9{
	position:absolute; /* 絶対配置にする */
	visibility:hidden;/* 表示しないでおく */
	list-style-type:none;/* リストマーカーは表示しない */
	font-weight:normal;/* 文字の太さ 太くするときはboldなどに */
	margin:-2px;/* マージン(外周の幅) */
	width:140px;/* 横幅 */
	background-color:#f7ffe5;
	border:none;
	color:#666666;
	padding:10px 3px 3px 3px;
	font-size:13px;
}

ul.sub9 img{
	margin-right : 3px;
}

ul.sub9 li{
	margin-top : 15px;
	margin-bottom : 15px;
}

td.main img.user{
	margin-left : 1px;
}

dd{
	text-align: justify;
	text-justify: inter-ideograph;
}

div.right{
	text-align : right;
}

/*	トップページスタイル	*/

table.topic{
	margin-top : 20px;
	width : 444px;
	padding : 0px;
	height : 100%;
	border-left : 1px solid #009740;
	border-right : 1px solid #009740;
	border-bottom : 1px solid #009740;
}

table.topic td{
	padding : 0px;
	margin : 0px;
}

table.topic td.title{
	width : 442px;
	background-color : #009740;
	padding-left : 15px;
	padding-top : 4px;
	padding-bottom : 4px;
}

table.topic td.left{
	background : url(img/topi-l.gif);
	width : 11px;
}

table.topic td.right{
	background : url(img/topi-r.gif);
	width : 9px;
}

table.topic td.topi{
	width : 442px;
	font-size : 15px;
	color : #666666;
	vertical-align : top;
	height : 100%;
	text-align : center;
}

td.topi ul{
	list-style-image : url(img/point3.gif);
	margin-left : 40px;
	margin-top : 5px;
	line-height : 200%;
}

div.button{
	text-align : right;
	margin-top : 20px;
}

/*div.button{
	text-align : right;
}*/

/*	共通スタイル	*/

h2{
	border-left : 8px solid #77bb88;
	border-bottom : 1px solid #77bb88;
	padding : 7px 5px 0px 6px;
	color : #008713;
	font-size : 20px;
}

div.center{
	text-align : center;
}

h3{
	margin-left : 15px;
	text-align : left;
	font-size : 16px;
	margin-bottom : 0px;
	margin-top : 30px;
	color : #554433;
}

h4{
	text-align : center;
	font-size : 14px;
}

h5{
	font-size : 18px;
	margin-bottom : 3px;
}

/*	小分類メニュースタイル	*/

td.menu3 ul.navi3{
	list-style-image : none;
	list-style-type : circle;
	line-height : 160%;
	margin-left : -20px;
	margin-top : 5px;
	font-size : 12px;
	font-weight : normal;
	_margin-left : 20px;
}

td.menu3 ul.navi4{
	list-style-image : none;
	list-style-type : circle;
	line-height : 160%;
	margin-left : -10px;
	margin-top : 5px;
	font-size : 12px;
	font-weight : normal;
}
	
/*	アクセス・キャンパスマップ	*/

ul.map{
	border-top : 2px #666666 dashed;
	border-bottom : 2px #666666 dashed;
	font-size : 12px;
	width : 340px;
	color : #333333;
	padding : 10px 30px 10px 50px;
	line-height : 150%;
	list-style-type : circle;
	text-align : left;
	margin-left : auto;
	margin-right : auto;

}

ul.map2{
	font-size : 12px;
	width : 270px;
	color : #333333;
	padding : 10px 30px 10px 20px;
	line-height : 150%;
	list-style-type : circle;
	text-align : left;
	margin-top : 10px;
	margin-left : 5px;
	float : left;
	_width : 250px;
	
}

p.tyui{
	border-top : 2px #ff0000 dashed;
	border-bottom : 2px #ff0000 dashed;
	font-size : 12px;
	width : 400px;
	padding : 10px;
	line-height : 150%;
	text-align : left;
	text-align: justify;
	text-justify: inter-ideograph;
	margin-left : auto;
	margin-right : auto;

}

p.tyui span{
	color : #ff0000;
	font-weight : bold;
	font-size : 15px;
}

p.tyui2{
	border : 3px #ff0000 double;
	font-size : 12px;
	width : 150px;
	padding : 10px;
	line-height : 150%;
	text-align : left;
	text-align: justify;
	text-justify: inter-ideograph;
	margin-top : 10px;
	margin-left : 325px;
}

p.tyui2 span{
	color : #ff0000;
	font-weight : bold;
	font-size : 15px;
}

.sisetu{
	text-align : left;
	width : 235px;
	float : left;
	list-style-type : none;
	font-weight : normal;
	font-size : 13px;
	margin-left : -20px;
	_margin-left : 5px;
	margin-right : 5px;
}

.sisetu2{
	text-align : left;
	list-style-type : none;
	font-weight : normal;
	font-size : 13px;
	margin-left : -20px;
	_margin-left : 5px;
}

/*	資料請求フォームスタイル	*/
/*	（求人票請求フォームも含む）	*/

div.mes{
	width : 480px;
	margin-left : auto;
	margin-right : auto;
	background-color : #ffffff;
	border : dashed #008713 2px; 
	padding : 5px;
	line-height : 150%;
}


table.siryo{
	width : 500px;
	margin-left : auto;
	margin-right : auto;
	padding : 1px;
	line-height : 150%;
	background-color : #666666;
	font-size : 13px;
	margin-top : 15px;
	text-align :left;
}

table.siryo td{
	background-color : #ffffff;
	padding : 3px;
}

table.siryo td.kou{
	width : 150px;
}

ul.siryo{
	font-weight : normal;
	text-align : left;
	list-style-type : square;
	margin-left : 50px;
	margin-right : 50px;
	line-height : 170%;
	font-size : 12px;
	text-align: justify;
	text-justify: inter-ideograph;
}

/*	求人票請求フォーム	*/
div.pp{
	border : #008713 dashed 2px;
	width : 150px;
	padding : 10px;
	text-align : center;
	margin-left : auto;
	margin-right : auto;
	margin-top : 20px;
}

div.tyui3{
	font-size:10px;
}


/*	プライバシーポリシー	*/
div.pvp{
	width : 500px;
	margin-left : auto;
	margin-right : auto;
	line-height : 150%;
}

blockquote{
	text-align : left;
	text-align: justify;
	text-justify: inter-ideograph;
	margin-top : 10px;

}

div.pvp ul{
	list-style-type : disc;
	font-weight : normal;
	margin-left : 20px;
}

div.pvp ul li{
	text-align : left;
	text-align: justify;
	text-justify: inter-ideograph;
}	

/*	大学の沿革			*/
table.gaiyou{
	width : 500px;
	text-align : left;
}

table.gaiyou td{
	padding : 3px;
	font-size : 12px;
	vertical-align : top;
}

table.gaiyou td.koumoku{
	border-left : 1px #008713 solid;
	border-bottom : 1px #008713 solid;
}

table.gaiyou td.data{
	border-left : 1px #dab100 solid;
	border-bottom : 1px #dab100 solid;
}

table.gaiyou td.left{
	border-left : 1px #dab100 solid;
}

table.gaiyou td.bottom{
	border-bottom : 1px #dab100 solid;
	text-align : right;
}

table.gaiyou td.koumoku2{
	text-align : right;
	width : 120px;
	border-left : 1px #008713 solid;
	border-bottom : 1px #008713 solid;
}

table.gaiyou td.enkaku1{
	background : #faf0e6;
}

table.gaiyou td.right2{
	background : #faf0e6;
	text-align :right;
}

ul.check{
	list-style-image : url(img/check.gif);
	margin-left : 20px;
	text-align : left;
	width : 450px;
	font-size : 13px;
}

ul.check li{
	width : 400px;
}


/*	学生生活トップ	*/
table.g-menu{
	width : 450px;
	margin-left : auto;
	margin-right : auto;
	margin-top : 20px;
}

table.g-menu td{
	text-align : center;
}


table.g-menu td.2nd{
	height : 200px;
}

/*	カレンダー用	*/
img.cut-r{
	float : right;
	margin-left : 10px;
	margin-bottom : 10px;
}

img.cut-l{
	float : left;
	margin-right : 10px;
}

table.cal{
	width : 505px;
	border-collapse : collapse;
}

table.cal td{
	padding : 5px;
	border : 1px solid #cccccc;
}

table.cal th{
	background : #669933;
	color : #ffffff;
	border : 1px solid #cccccc;
}

.cal1{
	border : 1px #ccffcc solid;
	_margin-top : 15px;
	_margin-bottom : 10px;
	width : 63px;
	font-weight : bold;
	text-align : center;
	background : #ccffcc;
}

.cal2{
	border : 1px #ccffcc solid;
	vertical-align : top;
}


.cal3{
	border : 2px #9999ff dotted;
	vertical-align : top;
	_margin-top : 15px;
	_margin-bottom : 10px;
	_margin-left : 250px;
}

.cal3 div{
	background : #9999ff;
	text-align : center;
	padding : 2px;
	font-weight : bold;
	margin-top : 2px;
}

.cal3 th{
	_background : #9999ff;
}

.gyoji{
	line-height : 150%;
}

.space{
	height : 20px;
}

.s1{
	width : 90px;
}

.ss{
	width : 1px;
}

.sss{
	width : 94px;
}

.ssss{
	width : 90px;
}

.s4{
	width : 1px;
}
.s7{
	width : 74px;
}

.s8{
	width : 96px;
}
/*	学費・奨学金と共用	*/
table.gakuhi th{
	font-size : 13px;
	text-align : center;
	padding : 5px;
	background : #ccffff;
	color : #333333;
	font-weight : normal;
}

table.gakuhi td.cost{
	text-align : right;
	vertical-align : bottom;
	width : 80px;
	background : #f5f5f5;
}

table.gakuhi td.total{
	text-align : right;
	vertical-align : bottom;
	width : 80px;
	background : #dcdcdc;
}

table.gakuhi td.tanni{
	font-size : 11px;
	color : #999999;
	text-align : right;
}

ol ul{
	font-weight : normal;
}

dl ul{
	font-weight : normal;
}

dt{
	font-weight : bold;
	margin-left : 20px;
}
table.syougaku td{
	background : #f5f5f5;
	text-align : right;
	border : 1px solid #999999;
}

table.syougaku td.koumoku{
	background : #f5f5dc;
	text-align : center;
}

table.syougaku td.koumoku2{
	background : #f5f5dc;
	text-align : center;
	width : 165px;
}

table.syougaku td.nen{
	background : #f5f5f5;
	width : 55px;
	text-align : center;
}

table.syougaku td.gaku{
	text-align : left;
}


/*	Ｑ＆Ａ	*/
p.qa{
	border : 1px solid #ff0000;
	padding : 5px;
	text-align : center;
	font-weight : bold;
	width:480px;
	margin-left : auto;
	margin-right : auto;
}

dl.qa dd{
	margin-top : -20px;
	margin-left : 65px;
}

ul.qa{
	font-weight : normal;
	_margin-left : 50px;
}

ul.qa a:link{
	bakcground : #ffffff;
}

ul.qa a:hover,
	  a:active{
	color : #0000ff;
}

ul.qa a:visited{
	background : #ffffff;
}

/*	クラブ・サークル紹介	*/
.club{
	width : 480px;
	margin-left : auto;
	margin-right : auto;
	border : 2px dashed #006600;
	padding : 5px;
}

.club th{
	border-bottom : 2px dashed #006600;
	color : #333333;
	padding : 5px;
}

.club td{
	width : 220px;
	text-align : left;
	border-bottom : 2px #006600 dashed;
	border-left : 2px #006600 dashed;
	vertical-align : top;
	padding : 5px;
}

.cir{
	width : 500px;
	margin-left : auto;
	margin-right : auto;
}

.cir td{
	width : 50%;
	text-align : center;
	border-bottom : 2px #cccccc dotted;
}

.club td a:link,
.cir td a:link{
	color : #666666;
}

.club td a:visited,
.cir td a:visited{
	color : #666666;
	background-color : #ffffff;
}
.club td a:active,
.club td  a:hover,
.cir td a:active,
.cir td a:hover{
	color : #006600;
	background : #ccffcc;
}

/*	入試支援制度	*/
.shien{
	color : #ff0000;
	font-size : 16px;
	font-weight : bold;
	text-align : center;
}

ul.kotu{
	font-weight : normal;
	margin-left : 20px;
	_margin-left : 50px;
}

table.hotel{
	border : 1px solid #cccccc;
}

table.hotel td{
	padding : 5px;
}

table.hotel th{
	background : #99ff99;
}

table.hotel td.n1{
	background : #ffffe0;
}

table.hotel td.n1b{
	background : #ffffe0;
	text-align : right;
}

table.hotel td.b{
	text-align : right;
}

/*	建学の精神	*/
p.kengaku{
	margin-left : auto;
	margin-right : auto;
	width : 475px;
	margin-top : 5px;
}

p.kengaku2{
	margin-left : auto;
	margin-right : auto;
	width : 300px;
}

/*	学長挨拶	*/
div.gakucho{
	text-align : right;
	margin-right : 15px;
	font-size : 15px;
	line-height : 90%;
}

/*	入試結果	*/
table.n-kekka{
	background : #cccccc;
	margin-left : 10px;
	width : 500px;
}

table.n-kekka caption{
	text-align : left;
	font-weight : bold;
	font-size : 14px;
	color : #008713;
}

table.n-kekka th{
	padding : 2px 4px 2px 3px;
	background : #b0e0e6;
}

table.n-kekka td{
	padding : 2px 4px 2px 3px;
	background : #ffffff;
	text-align : center;
}

table.n-kekka td.data{
	text-align : right;
}

table.n-kekka td.hikaku{
	background : #f0f8ff;
}

table.n-kekka .kubun{
	background : #e6e6fa;
}

/*	都道府県別志願状況	*/
table.maptable{
	margin-left : 10px;
}

.maptable td{
	text-align : center;
	font-size : 13px;
	padding : 5px;
}

.maptable td div{
	font-size : 10px;
	line-height : 100%;
	text-align : left;
	width : 28px;
	margin-left : auto;
	margin-right : auto;
}

.tohoku{
	background : #90ee90;
}

.hokuriku{
	background : #7fffd4;
}

.kanto{
	background : #add8e6;
}

.tokai{
	background : #f4a460;
}

.kansai{
	background : #f0e68c;
}

.chugoku{
	background : #afeeee;
}

.sikoku{
	background : #ffe4e1;
}

.kyushu{
	background : #ffb6c1;
}

/*	入試日程期日一覧	*/
table.nyushi{
	margin-left : 10px;
	width : 500px;
	background : #999999;
}

.nyushi td{
	background : #ffffff;
	font-size : 12px;
}

.nyushi th{
	background : #f5f5f5;
}

.nyushi td.kijitu{
	width : 65px;
	text-align : right;
}

.nyushi td.kijitu2{
	width : 160px;
	text-align : right;
}

.nyushi td.kamoku{
	width : 20px;
	text-align : center;
	background : #f0f8ff;
}

.nyushi td.jinnin{
	text-align : right;
	width : 40px;
}

.nyushi td.jinnin2{
	text-align : center;
}

/*	受験生の方へ	*/
p.ny{
	border : 1px dashed #40e0d0;
	width : 200px;
	margin-left : 20px;
	padding : 5px;
	font-size : 14px;
	text-align : center;
}

div.ny2{
	border : 1px dashed #40e0d0;
	width : 200px;
	margin-left : 20px;
	float : right ;
	margin-top : 15px;
	margin-right : 20px;
	padding : 5px;
	font-size : 14px;
	text-align :center;
}

.ny2 ul{
	font-weight : normal;
	margin-left : 25px;
	font-size : 13px;
	text-align : left;
}

.ny a:link,
.ny2 a:link{
	color : #666666;
}

.ny a:visited,
.ny2 a:visited{
	color : #666666;
}

.ny a:hover,a:active,
.ny2 a:hover,a:active{
	color : #ffff00;
	background : #40e0d0;
}

/*	在学生の方へ	*/
div.za{
	border : 1px dashed #dab100;
	width : 200px;
	margin-left : 20px;
	padding : 5px;
	font-size : 14px;
	text-align : center;
	margin-top : 15px;
}

div.za2{
	border : 1px dashed #dab100;
	width : 200px;
	margin-left : 20px;
	float : right ;
	margin-top : 15px;
	margin-right : 20px;
	padding : 5px;
	font-size : 14px;
	text-align :center;
}

.za ul{
	font-weight : normal;
	margin-left : -10px;
	*margin-left : 25px;
	font-size : 13px;
	text-align : left;
}

.za2 ul{
	font-weight : normal;
	margin-left : -10px;
	*margin-left : 25px;
	font-size : 13px;
	text-align : left;
}

.za a:link,
.za2 a:link{
	color : #666666;
}

.za a:visited,
.za2 a:visited{
	color : #666666;
}

.za a:hover,a:active,
.za2 a:hover,a:active{
	color : #dab100;
	background : #ccffcc;
}

/*	一般の方へ	*/
div.ko{
	border : 2px dashed #99ffff;
	width : 200px;
	padding : 5px;
	font-size : 14px;
	text-align : center;
	margin-top : 50px;
}

.ko a:link{
	color : #666666;
}

.ko a:visited{
	color : #666666;
}

.ko a:hover,a:active{
	color : #ffff00;
	background : #99ffff;
}

/*	卒業生の方へ	*/
div.so{
	border : 2px dashed #999999;
	width : 200px;
	padding : 5px;
	font-size : 14px;
	text-align : center;
	margin-top : 50px;
	margin-left : auto;
	margin-right : auto;
}

.so a:link{
	color : #666666;
}

.so a:visited{
	color : #666666;
}

.so a:hover,a:active{
	color : #ffffff;
	background : #999999;
}

/*	企業の方へ	*/
div.ki{
	border : 2px dashed #336666;
	width : 200px;
	padding : 5px;
	font-size : 14px;
	text-align : center;
	margin-top : 50px;
	margin-left : auto;
	margin-right : auto;
}

.ki a:link{
	color : #003333;
}

.ki a:visited{
	color : #003333;
}

.ki a:hover,a:active{
	color : #cccccc;
	background : #003333;
}




/*	就職について	*/
dl.shushoku{
	margin-right : 15px;
	margin-top : 30px;
}

.shushoku dt{
	background : #006699;
	border : 2px solid #003366;
	padding : 3px 3px 3px 15px;
	color : #ffffff;
	font-weight : normal;
}

.shushoku dt.kyujin{
	background : #cc6633;
	border : 2px solid #993366;
	padding : 3px 3px 3px 15px;
}

.shushoku dt.bbs{
	background : #339900;
	border : 2px solid #336600;
	padding : 3px 3px 3px 15px;
}

.shushoku a:link{
	font-size : 14px;
	color : #ffffff;
	font-weight : bold;
}

.shushoku a:visited{
	font-size : 14px;
	color : #ffffff;
	font-weight : bold;
}

.shushoku a:hover,
.shushoku a:active{
	font-size : 14px;
	color : #999999;
	background : #ffffff;
	font-weight : bold;
}

.shushoku dd{
	margin-top : 10px;
}

/*	学部・取得資格 */
table.shikaku{
	background : #cccccc;
	color : #666666;
	border : 2px solid #cccccc;
	font-size : 12px;
	margin-left : 5px;
}

table.shikaku th{
	background : #afeeee;
}

table.shikaku td{
	text-align : center;
	background : #ffffff;
	padding : 3px;
}

table.shikaku td.c4{
	background : #ffdab9;
}

.shikaku a:link{
	color : #666666;
}

.shikaku a:visited{
	color : #666666;
}

.shikaku a:hover,
.shikaku a:active{
	color : #ff0000;
	background : #ffffff;
}

/*	カリキュラム	*/
div.tyu{
	text-align : center;
}

table.cari{
	margin-top : 20px;
	font-size : 13px;
	padding : 0px;
	margin-left : 15px;
	width : 480px;
	text-align : left;
}

table.cari td{
	padding : 3px;
}


.snd{
	background : #f0fff0;
	border-bottom : 2px dotted #33cc33;
	border-right : 1px solid #33cc33;
	border-left : 1px solid #33cc33;
	padding : 8px;
}

.snd-t{
	background : #f0fff0;
	border-bottom : 2px dotted #33cc33;
	border-top : 1px solid #33cc33;
	border-right : 1px solid #33cc33;
	border-left : 1px solid #33cc33;
	padding : 8px;
}

.snd-b{
	background : #f0fff0;
	border-bottom : 1px solid #33cc33;
	border-right : 1px solid #33cc33;
	border-left : 1px solid #33cc33;
	padding : 8px;
}

.fst{
	background : #f0f8ff;
	border-bottom : 2px dotted #3366cc;
	border-right : 1px solid #3366cc;
	border-left : 1px solid #3366cc;
	padding : 8px;
}

.fst-t{
	background : #f0f8ff;
	border-bottom : 2px dotted #3366cc;
	border-top : 1px solid #3366cc;
	border-right : 1px solid #3366cc;
	border-left : 1px solid #3366cc;
	padding : 8px;
}
.fst-b{
	background : #f0f8ff;
	border-bottom : 1px solid #3366cc;
	border-right : 1px solid #3366cc;
	border-left : 1px solid #3366cc;
	padding : 8px;
}
.srd{
	background : #ffefd5;
	border-bottom : 2px dotted #ff6633;
	border-right : 1px solid #ff6633;
	border-left : 1px solid #ff6633;
	padding : 8px;
}
.srd-t{
	background : #ffefd5;
	border-bottom : 2px dotted #ff6633;
	border-top : 1px solid #ff6633;
	border-right : 1px solid #ff6633;
	border-left : 1px solid #ff6633;
	padding : 8px;
}
.srd-b{
	background : #ffefd5;
	border-bottom : 1px solid #ff6633;
	border-right : 1px solid #ff6633;
	border-left : 1px solid #ff6633;
	padding : 8px;
}

.fth{
	background : #fafad2;
	border-bottom : 2px dotted #ffcc33;
	border-right : 1px solid #ffcc33;
	border-left : 1px solid #ffcc33;
	padding : 8px;
}

.fth-t{
	background : #fafad2;
	border-bottom : 2px dotted #ffcc33;
	border-top : 1px solid #ffcc33;
	border-right : 1px solid #ffcc33;
	border-left : 1px solid #ffcc33;
	padding : 8px;
}

.fth-b{
	background : #fafad2;
	border-bottom : 1px solid #ffcc33;
	border-right : 1px solid #ffcc33;
	border-left : 1px solid #ffcc33;
	padding : 8px;
}

.kiso{
	width : 15px;
	background : #3366cc;
	color : #ffffff;
	border-bottom : 2px dotted #ccffff;
	padding : 8px;
}

.kiso-s{
	background : #3366cc;
	color : #ffffff;
	border-bottom : 2px dotted #ccffff;
	text-align : center;
	padding : 8px;
}

.senmon-k{
	width : 15px;
	background : #33cc33;
	color : #ffffff;
	border-bottom : 2px dotted #ccffcc;
	padding : 8px;
}

.senmon-ks{
	background : #33cc33;
	color : #ffffff;
	text-align : center;
	border-bottom : 2px dotted #ccffcc;
	width : 85px;
	white-space:nowrap;
	padding : 8px;

}

.hatten{
	background : #ff6633;
	color : #ffffff;
	border-bottom : 2px dotted #ffcc99;
	padding : 8px;
}

.hatten-s{
	background : #ff6633;
	color : #ffffff;
	border-bottom : 2px dotted #ffcc99;
	text-align : center;
	padding : 8px;
}

.o-yo{
	background : #ffcc33;
	color : #ffffff;
	border-bottom : #ffffcc dotted 2px;
	text-align : center;
	padding : 8px;
}

/*	コース概要	*/
dl.course{
}

dl.course dt{
	font-size : 18px;
	color : #cc0000;
	border-bottom : 3px double #0033ff;
	padding-left : 20px;
	padding-top : 10px;
	width : 440px;
}

dl.course dt span{
	font-size : 13px;
	color : #666666;
}

dl.course dd{
	width : 400px;
	padding-left : 20px;
	font-size : 14px;
	line-height : 150%;
	padding-top : 5px;
}

/*	各種お問い合わせ先	*/
dl.info{
	width : 400px;
	margin-left : auto;
	margin-right : auto;
}

dl.info dt{
	font-weight : normal;
	color : #000066;
	border-top : solid 1px #cccccc;
}

dl.info dd{
	font-size : 15px;
	font-weight : bold;
	margin-top : 10px;
}

dl.info dd table{
	width : 350px;
	margin-left : auto;
	margin-right : auto;
	background : #e0ffff;
}

dl.info dd table td{
	vertical-align : top;
	text-align : center;
	color : #666666;
	width : 50%;
}

/*	施設・設備	*/
table.setu{
	width : 450px;
	background : #666666;
	margin-left : auto;
	margin-right : auto;
}

table.setu th{
	background : #eeeeee;
	color : #696969;
	padding : 3px;
}

table.setu th a:link{
	color : #696969;
}

table.setu th a:visited{
	color : #696969;
}

table.setu th a:hover,
a:active{
	color : #696969;
}


table.setu td{
	background : #ffffff;
	color : #666666;
}

table.sai td{
	text-align : center;
}

table.sai td.pic{
	width : 200px;
}

table.sai td.kai{
	background : #ccffcc;
}

/*	使命・目的	*/
div.simei{
	border : double 3px #999999;
	width : 450px;
	margin-left : auto;
	margin-right : auto;
	padding : 10px;
	margin-top : 20px;
}

div.aisatu{
	margin-top : 20px;
	margin-left : auto;
	margin-right : auto;
	text-align : justify;
	text-justify : inter-ideograph;
	line-height : 150%;
	width : 450px;
}

/*	教員紹介	*/
table.teacher{
	width : 500px;
	margin-left : auto;
	margin-right : auto;
}

table.teacher td.space{
	width : 11px;
	border : none;
}

table.teacher td{
	border-bottom : 1px solid #333333;
	border-right : 1px solid #333333;
	width : 120px;
}

table.teacher td.yaku{
	background : #cccccc;
	width : 20px;
	border-bottom : 1px solid #333333;
	border-left : 1px solid #333333;
}

table.teacher th{
	background : #666666;
	color : #ffffff;
}

table.prof{
	width : 300px;
	margin-left : auto;
	margin-right : auto;
}

/*	組織図	*/
table.syokui{
	text-align : left;
	width : 400px;
	margin-left : auto;
	margin-right : auto;
}

table.syokui caption{
	text-align : left;
}

table.syokui td{
/*	padding : 2px;*/
	background : #ccffcc;
}

table.syokui td.sinjosyu{
	background : #ffcc99;
}

table.syokui td.name{
	padding-right : 5px;
	text-align:right;
	white-space : nowrap;
}

/*	サイトマップ	*/
dl.sitemap dt{
	font-size : 18px;
	border-top : dashed 2px #999999;
	border-bottom : dashed 2px #999999;
	padding : 2px;
}

dl.sitemap dd{
	font-size : 14px;
}

dl.sitemap a:link{
	color : #0000ff;
}

dl.sitemap a:visited{
	color : #0000ff;
}

dl.sitemap a:active,
dl.sitemap a:hover{
	color : #ff0000;
	background : #ffffff;
}


/*	大学院入試要項	*/
table.table_honbun1{
	padding : 5px;
}

table.table_honbun1 th{
	text-align : center;
	background : #ffcccc;
	width : 140px;
}

table.table_honbun1 td{
	font-size : 15px;
	width : 140px;
	text-align : center;
}

table.table_honbun2{
	padding : 5px;
	border : 2px solid #999999;
}

table.table_honbun2 th{
	text-align : center;
	background : #ccffcc;
	width : 100px;
	font-size : 15px;
	border-right : 1px solid #999999;
	border-bottom : 1px solid #999999;
}

table.table_honbun2 td.test{
	font-weight : bold;
	text-align : center;
	width : 75px;
}

table.table_honbun2 td{
	vertical-align : top;
}

table.table_honbun3{
	border : 2px solid #999999;
}

table.table_honbun3 th{
	border-right : 1px solid #999999;
	border-bottom : 1px solid #999999;
	text-align : center;
}

table.table_honbun3 td{
	border-right : 1px solid #999999;
	border-bottom : 1px solid #999999;
}

table.table_honbun4{
	padding : 5px;
}

table.table_honbun4 th{
	background : #000099;
	color : #ffffff;
	text-align : center;
}

table.table_honbun4 td.no1{
	text-align : center;
	font-weight : bold;
	width : 150px;
}

table.table_honbun4 td.no2{
	text-align : center;
	font-weight : bold;
	width : 70px;
}

/*	地域連携	*/
table.renkei{
	border : 2px solid #666666;
	width : 450px;
}

table.renkei caption{
	font-size : 14px;
	font-weight : bold;
	text-align : left;
}

table.renkei th{
	text-align : center;
	border-bottom : 1px solid #666666;
	background : #ccffcc;
}

table.renkei td{
	border-bottom : 1px dashed #666666;
}

table.renkei ol{
	margin-top : 2px;
	margin-bottom : 2px;
}

table.renkei td.center{
	border-left : 1px solid #666666;
	border-right : 1px solid #666666;
}

div.shushi-l{
	width : 220px;
	margin-right : 20px;
	margin-left : 0px;
	float : left;
	_float : left;
	_margin-right : 20px;
	_margin-left : 20px;
}

div.shushi-l ul{
	margin-left : 0px;
	font-weight : normal;
}

div.shushi-r{
	width : 220px;
	text-align : left;
	margin-left : 240px;
	_margin-right : 0px;
	_margin-top : 0px;
}

div.shushi-rr{
	width : 450px;
	_width : 200px;
	text-align : left;
	float : right;
	margin-right : 60px;
	margin-top : -3px;
	_margin-right : 0px;
}

div.shushi-ll{
	width : 200px;
	margin-right : 0px;
	float : left;
}

div.shushoku-ken hr{
	width : 230px;
}

/*	専任教員の最近の研究状況	*/
table.kenkyu{
	width : 450px;
	text-align : left;
}

table.kenkyu td{
	vertical-align : top;
}

table.kenkyu td.title{
	font-weight : bold;
}

table.kenkyu div.right{
	font-weight : normal;
}

table.kenkyu td.name{
	width : 80px;
}

/*	入試支援制度	*/
.shien{
	color : #ff0000;
	font-size : 16px;
	font-weight : bold;
	text-align : center;
}

ul.kotu{
	font-weight : normal;
	margin-left : 20px;
}

table.hotel{
	border : 1px solid #cccccc;
}

table.hotel td{
	padding : 5px;
}

table.hotel th{
	background : #99ff99;
}

table.hotel td.n1{
	background : #ffffe0;
}

table.hotel td.n1b{
	background : #ffffe0;
	text-align : right;
}

table.hotel td.b{
	text-align : right;
}

/*	入試結果	*/
table.n-kekka{
	background : #cccccc;
	margin-left : 10px;
	width : 500px;
}

table.n-kekka caption{
	text-align : left;
	font-weight : bold;
	font-size : 14px;
	color : #008713;
}

table.n-kekka th{
	padding : 2px 4px 2px 3px;
	background : #b0e0e6;
}

table.n-kekka td{
	padding : 2px 4px 2px 3px;
	background : #ffffff;
	text-align : center;
}

table.n-kekka td.data{
	text-align : right;
}

table.n-kekka td.hikaku{
	background : #f0f8ff;
}

table.n-kekka .kubun{
	background : #e6e6fa;
}

/*	入試日程期日一覧	*/
table.nyushi{
	margin-left : 10px;
	width : 500px;
	background : #999999;
}

.nyushi td{
	background : #ffffff;
	font-size : 12px;
}

.nyushi th{
	background : #f5f5f5;
}

.nyushi td.kijitu{
	width : 65px;
	text-align : right;
}

.nyushi td.kijitu2{
	width : 160px;
	text-align : right;
}

.nyushi td.kamoku{
	width : 20px;
	text-align : center;
	background : #f0f8ff;
}

.nyushi td.jinnin{
	text-align : right;
	width : 40px;
}

.nyushi td.jinnin2{
	text-align : center;
}

/*	受験生の方へ	*/
p.ny{
	border : 1px dashed #40e0d0;
	width : 200px;
	margin-left : 20px;
	padding : 5px;
	font-size : 14px;
	text-align : center;
}

div.ny2{
	border : 1px dashed #40e0d0;
	width : 200px;
	margin-left : 20px;
	float : right ;
	margin-top : 15px;
	margin-right : 20px;
	padding : 5px;
	font-size : 14px;
	text-align :center;
}

.ny2 ul{
	font-weight : normal;
	margin-left : 25px;
	font-size : 13px;
	text-align : left;
}

.ny a:link,
.ny2 a:link{
	color : #666666;
}

.ny a:visited,
.ny2 a:visited{
	color : #666666;
}

.ny a:hover,a:active,
.ny2 a:hover,a:active{
	color : #ffff00;
	background : #40e0d0;
}

div.pvp{
	width : 480px;
	margin-left : auto;
	margin-right : auto;
	line-height : 150%;
}

div.pvp a:link{
	color : #0000ff;
}

div.pvp a:visited{
	color : #0000ff;
}

div.pvp a:hover,
a:active{
	color : #ff0000;
	background : #ffffff;
}


dl dd{
	margin-left : 20px;
}

dl.center dd{
	margin-left : 20px;
	margin-top : 0px;
}

ul.senko{
	font-weight : normal;
	margin-left : -20px;
}

ol{
	margin-top : 3px;
	margin-bottom : 3px;
}

ul.mokuji{
	font-weight : normal;
	_margin-left : 30px;

}

div.left{
	float : left;
	width : 220px;
	margin-right : 20px;
}

div.nyright{
	width : 530px;
	_width : 220px;
	text-align : left;
	padding-top : 1px;
}

div.up{
	text-align : right;
}

ul.joho{
	margin-left : 20px;
	_margin-left : 60px;
	font-weight : normal;
	margin-top : 0px;
	line-height : 1.5;
	width : 300px;
 }
 
 ul.joho img{
 	float : right;
}

h6{
	font-size : 23px;
	color : #ffa500;
	text-decoration : underline;
}

ul.opc{
	font-weight : normal;
	margin-left : -18px;
}

table.mail{
	width : 500px;
	margin-left : auto;
	margin-right : auto;
}

table.mail th{
	font-size : 15px;
}

table.mail span.tyu{
	color : #ff0000;
	font-size : 11px;
}




