@charset "UTF-8"

/* *********************************************************
 * 
 *         Seigakuin Univercity Style Seat
 *           ALL Rights reserved, Copyright(C)2006, Seigakuin University. 
 * 
 * 
 * *********************************************************
 */
/* -------------------- Common Tag -------------------- */
html { min-width: 760px; } /* For Mozilla's bug */
body {
	margin: 0 auto;
	padding: 0;
	background-color: #fff;
	color: #343434;
	font-size: medium;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "Osaka", "ＭＳ ゴシック", "MS Gothic";
	background: url(./images/common/bg.gif) repeat;
}
form, input, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, p {
	margin: 0px;
	padding: 0px;
}
img, fieldset {
	border: none;
}
ul {
	list-style-type: none;
}

.skip{
	display: none;
}
.ItemSpace {
	width: 100%;
	clear: both;
	margin: 0;
	height: 8px;
}
.ItemSpace02 {
	width: 100%;
	clear: both;
	margin: 0;
	height: 24px;
}



/* -------------------- Link -------------------- */
a:link { color: #f60; text-decoration: none; background-color: transparent; }
a:active, a:hover, a:focus{ color: #FF6633; text-decoration: underline; background-color: transparent; }
a:visited{ color: #669966; text-decoration: none; background-color: transparent; }


a.ft:link {color: #036; text-decoration: underline}
a.ft:active, a.ft:hover, a.ft:focus {color: #006; text-decoration: underline}
a.ft:visited{color: #363; text-decoration: none}

a.mbtn:link { color: #f60; text-decoration: none; background-color: transparent; }
a.mbtn:active, a.mbtn:hover, a.mbtn:focus{
	color: #f30; text-decoration: underline; background-color: transparent; }
a.mbtn:visited{ color: #363; text-decoration: none; background-color: transparent; }



/* -------------------- Common Layout -------------------- */
#AllArea {
	width: 760px;
	margin: 0 auto;
	padding: 0px;
	background: url(./images/main_img.jpg) no-repeat left top;
}
#AllAreascnd {
	width: 760px;
	margin: 0 auto;
	padding: 0px;
	background-color: #ffffff;
}
#HeaerArea {
	width: 480px;
	height: 76px;
	margin: 0 0 17px 280px;
	padding: 0;
}
#HeaerAreascnd {
	width: 760px;
	height: 76px;
	margin: 0;
	padding: 0;
	background: url(./images/common/header.jpg) no-repeat left top;
}
h1 {
	display:none;
}


#hdnavi{
	display:inline;
	width: 348px;
	height: 40px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	float:right;
}
#hdnavi h4 {
	display:none;
}
#content {
	width: 760px;
	height: 582px;
	_height: 548px;
	margin:  0;
	padding: 0;
	clear:both;
}

#contentscnd {
	width: 760px;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	clear:both;
}
#topcont {
	width: 570px;
	margin: 0 0 0 181px;
	_margin: 0 0 0 180px;
	padding: 0;
	color:#454545;
	font-size: 100%;
	line-height:170%;
}
#topcont h4 {
	width: 578px;
	_width: 577px;
	height:279px;
	background: url(./images/top/topmain.jpg) no-repeat left top;
	padding: 0;
}
#scndcont {
	width: 580px;
	padding: 0;
	color:#454545;
	font-size: 100%;
	line-height:170%;
	float:right;
}
#tpctnavi {
	position: absolute;
	width: 279px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	clear:both;
	top: 126px;
	left: auto;
}

#FooterSpace {
	width: 100%;
	clear: both;
	margin: 0;
	height: 8px;
}
#FooterNavi {
	width: 100%;
	clear: both;
	padding: 10px 0;
	border-top: 1px solid #b1b1b1;
	border-bottom: 1px solid #b1b1b1;
	background-color:#FFFFFF;
	font-size: 76%;
	_font-size: 65%;
}
#Footer {
	width: 100%;
	height: 50px;
	margin: 0;
	padding: 0;
	background: url(./images/common/Footer_bg.gif) no-repeat left top;
	font-size: 76%;
	line-height:17px;
}
#FooterInfo {
	width: 650px;
	padding: 5px 0 0 12px;
	float: left;
}
#FooterLogo {
	width: 86px;
	padding: 23px 0 0 0;
	font-size: 76%;
	float: right;
	text-align:center;
}
/* -------------------- Footer Layout -------------------- */
#FNavi{
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline;
}
#FNavi li{
	margin: 0px;
	padding: 8px 0px;
	list-style: none;
	display: inline;
	background: url(./images/common/FNavi.gif) no-repeat;
	/* */
	background-position: 0px 9px;
	/* ¥*/
	background-position: 0px 7px;
	/* */
	padding-left: 28px;
	_padding-left: 32px;
}
#FooterInfo address{
	color:#343434;
	font-style: normal;
	font-weight: normal;
}
#FooterInfo copyright{
}



/* ----- Page Navi Layout ----- */
#PageNavi {
	width: 500px;
	margin: 0;
	padding: 0 0 0 20px;
	font-size: 76%;
	line-height: 150%;
	clear: both;
}
#PNavi{
	margin: 0;
	padding: 0px;
	list-style: none;
	display: inline;
}
#PNavi li {
	list-style: none;
	display: inline;
	margin: 0 10px;
	padding: 3px 0 6px 20px;
	background-position: 0 10px;
}
html* #PNavi li {
	padding: 3px 0 6px 20px;
	_padding: 3px 0 0 20px;
}
#PNavi li.back{
	background: url(./images/common/btm_back.gif) no-repeat left;
}
#PNavi li.pagetop{
	background: url(./images/common/btm_top.gif) no-repeat left;
}
#PNavi li.next{
	background: url(./images/common/btm_next.gif) no-repeat left;
}


/* ----- HeaderNavi Navigation ----- */
#hdnavi h3{
	display: none;
}

#hdnavi ul li#hdn01 { width: 56px; height: 40px; float: left; }
#hdnavi ul li#hdn02 { width: 113px; height: 40px; float: left; }
#hdnavi ul li#hdn03 { width: 103px; height: 40px; float: left; }
#hdnavi ul li#hdn04 { width: 76px; height: 40px; float: left; }

#hdnavi ul li a { display: block; background-repeat: no-repeat; background-position: 0px 0px; }

#hdnavi ul li a:hover { background-position: 0px -40px; }
#hdnavi ul li a span { position: absolute; left: -9999px; text-align:left;}

#hdnavi ul li#hdn01 a { width: 56px; height: 40px;
						 background-image: url(./images/navi/btm_home.gif); }
#hdnavi ul li#hdn02 a { width: 113px; height: 40px;
						 background-image: url(./images/navi/btm_seiguniv.gif); }
#hdnavi ul li#hdn03 a { width: 103px; height: 40px;
						 background-image: url(./images/navi/btm_faculity.gif); }
#hdnavi ul li#hdn04 a { width: 76px; height: 40px;
						 background-image: url(./images/navi/btm_contact.gif); }




/* -------------------- HeaderSearch dl -------------------- */
#hdsearch {
	width: 455px;
	margin:0;
	padding: 0;
	_margin:-4px 0 0 0;
	color:#565656;
	float: right;
}
#hdsearch dl, #hdsearch dd {
	display: inline;
}
#stext{ width: 200px; margin: 4px 0 0 0; _margin: 0; line-height:130%;
	float: right;
	font-size: 70%; }
#slogo{ width: 40px; margin: 10px 0 0 0; float:left; }
#searchtext{ 
	float:left;
}
#searchtext input{
	width: 125px;
	height: 21px;
	margin: 6px 6px;
	background-color: #E6F1EF;
	border:1px solid #70b350;
	float:left;
}
#searchbtn input{
	width: 60px;
	height: 22px;
	margin: 7px 10px 0 0;
	float:left;
}




/* ----- HeaderNavi Navigation ----- */
#hdnavi h4{ display: none; }
#hdnavi ul li#hdn01 { width: 56px; height: 40px; float: left; }
#hdnavi ul li#hdn02 { width: 113px; height: 40px; float: left; }
#hdnavi ul li#hdn03 { width: 103px; height: 40px; float: left; }
#hdnavi ul li#hdn04 { width: 76px; height: 40px; float: left; }

#hdnavi ul li a { display: block; background-repeat: no-repeat; background-position: 0px 0px; }

#hdnavi ul li a:hover { background-position: 0px -40px; }
#hdnavi ul li a span { position: absolute; left: -9999px; text-align:left;}

#hdnavi ul li#hdn01 a { width: 56px; height: 40px;
						 background-image: url(./images/navi/btm_home.gif); }
#hdnavi ul li#hdn02 a { width: 113px; height: 40px;
						 background-image: url(./images/navi/btm_seiguniv.gif); }
#hdnavi ul li#hdn03 a { width: 103px; height: 40px;
						 background-image: url(./images/navi/btm_faculity.gif); }
#hdnavi ul li#hdn04 a { width: 76px; height: 40px;
						 background-image: url(./images/navi/btm_contact.gif); }


/* ----- HeaderNavi Navigation ----- */
#scndnavi h4{ display: none; }
#scndnavi ul li#scnd00 { width: 180px; height: 36px; float: left; padding: 0; }
#scndnavi ul li#scnd01 { width: 180px; height: 36px; float: left; padding: 0; }
#scndnavi ul li#scnd02 { width: 180px; height: 36px; float: left; padding: 0; }
#scndnavi ul li#scnd03 { width: 180px; height: 36px; float: left; padding: 0; }
#scndnavi ul li#scnd04 { width: 180px; height: 36px; float: left; padding: 0; }
#scndnavi ul li#scnd05 { width: 180px; height: 36px; float: left; padding: 0; }
#scndnavi ul li#scnd06 { width: 180px; height: 36px; float: left; padding: 0; }
#scndnavi ul li#scnd07 { width: 180px; height: 36px; float: left; padding: 0; }
#scndnavi ul li#scnd08 { width: 180px; height: 36px; float: left; padding: 0; }

#scndnavi ul li a { display: block; background-repeat: no-repeat; background-position: 0px 0px; }

#scndnavi ul li a:hover { background-position: 0px -72px; }
#scndnavi ul li a span { position: absolute; left: -9999px; text-align:left;}

#scndnavi ul li#scnd00 a { width: 180px; height: 36px;
						 background-image: url(./images/navi/00home.jpg); }
#scndnavi ul li#scnd01 a { width: 180px; height: 36px;
						 background-image: url(./images/navi/01subjinfo.jpg); }
#scndnavi ul li#scnd02 a { width: 180px; height: 36px;
						 background-image: url(./images/navi/02classinfo.jpg); }
#scndnavi ul li#scnd03 a { width: 180px; height: 36px;
						 background-image: url(./images/navi/03findjob.jpg); }
#scndnavi ul li#scnd04 a { width: 180px; height: 36px;
						 background-image: url(./images/navi/04entexam.jpg); }
#scndnavi ul li#scnd05 a { width: 180px; height: 36px;
						 background-image: url(./images/navi/05hightscl.jpg); }
#scndnavi ul li#scnd06 a { width: 180px; height: 36px;
						 background-image: url(./images/navi/06asblly.jpg); }
#scndnavi ul li#scnd07 a { width: 180px; height: 36px;
						 background-image: url(./images/navi/07active.jpg); }
#scndnavi ul li#scnd08 a { width: 180px; height: 36px;
						 background-image: url(./images/navi/08blog.jpg); }

body#subjinfo #scndnavi ul li#scnd01 a { background-position: 0px -36px; }
body#classinfo #scndnavi ul li#scnd02 a { background-position: 0px -36px; }
body#findjob #scndnavi ul li#scnd03 a { background-position: 0px -36px; }
body#entexam #scndnavi ul li#scnd04 a { background-position: 0px -36px; }
body#hightscl #scndnavi ul li#scnd05 a { background-position: 0px -36px; }
body#asblly #scndnavi ul li#scnd06 a { background-position: 0px -36px; }
body#active #scndnavi ul li#scnd07 a { background-position: 0px -36px; }



#scndnavi {
	width: 180px;
	margin: 0;
	padding: 0;
	float:left;
}
#scndnavi ul {
	font-size: 86%;
	_font-size: 96%;
	_letter-spacing: -0.1em;
	line-height:130%;
	_line-height:120%;
}

#scndnavi ul li#txttop {
	width: 147px;
	margin: 0 0 0 10px;
	padding: 10px 0 3px 18px;
	background: url(./images/navi/point_green.gif) no-repeat left top;
	background-position: 0px 10px;
	clear:both;
}
#scndnavi ul li#txt {
	width: 147px;
	margin: 2px 0 0 10px;
	padding: 3px 0 3px 18px;
	background: url(./images/navi/point_green.gif) no-repeat left top;
	background-position: 0px 4px;
	clear:both;
}
#scndnavi ul li#txtbtm {
	width: 147px;
	margin: 2px 0 10px 10px;
	padding: 3px 0 3px 18px;
	background: url(./images/navi/point_green.gif) no-repeat left top;
	background-position: 0px 4px;
	clear:both;
}



/* -------------------- Toppage Layout -------------------- */
/* ----- ItemNew, ItemComment Layout ----- */

#top_l{
	float:left;
	margin: 10px 0 0 7px;
	padding:0;
	width:270px;
	border:1px solid #CCCCCC;
}
#top_l h3{
	margin:0;
	padding:6px 0 3px 7px;
	font-size:140%;
	font-family:sans-serif, "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro W6", "HGPｺﾞｼｯｸM", "Osaka−等幅";
	color:#5682A9;
	border-left:1px solid #003366;
	border-bottom:1px solid #003366;
}

#top_l h3.wnew{
	margin:0;
	padding:6px 0 3px 7px;
	font-size:140%;
	font-family:sans-serif, "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro W6", "HGPｺﾞｼｯｸM", "Osaka−等幅";
	color:#4696A9;
	border-left:1px solid #336666;
	border-bottom:1px solid #336666;
}
#top_c{
	float:left;
	margin: 10px 0 0 10px;
	padding:0;
	width:270px;
}
#top_c table{
	margin: 0;
	padding:0;
	width:270px;
}
#top_c td {
	margin: 0;
	padding:0;
}

.top_information{
	margin:0;
	padding:0;
	font-size:90%;
	line-height:140%;
}

.top_information dl{
	margin:0px 0 5px 3px;
	padding:0 0 7px 0;
	background: url(./images/common/dot.gif) repeat-x left bottom;
}

.top_information dt{
	padding:2px 0 0 18px;
	background: url(./images/common/icon_topnew.gif) no-repeat 2px 5px;
}

.top_information dd{
	padding:0 0 0 18px;
}
#top_l .more {
	margin:0;
	padding:0 5px 0 0;
	font-size:84%;
}



/* ----- SecondArea Layout ----- */


#scndcont h4 {
	margin: 0;
	padding: 0 0 8px 18px;
	font-size: 114%;
	line-height:190%;
	font-weight:normal;
	font-family:"ヒラギノ角ゴ Pro W6", "HGPｺﾞｼｯｸM", "Osaka−等幅";
	color:#575757;
	background: url(./images/subttl_bg.gif) no-repeat left top;
}
#scndcont h5 {
	margin: 0 0 8px 10px;
	padding: 0 0 4px 10px;
	font-size: 100%;
	line-height:160%;
	font-weight:normal;
	font-family:"ヒラギノ角ゴ Pro W6", "HGPｺﾞｼｯｸM", "Osaka−等幅";
	color:#575757;
	border-left: 1px solid #336699;
	border-bottom: 1px solid #336699;
}



#listnv {
	width: 520px;
	margin: 15px 15px;
	padding: 0;
	font-size: 86%;
	line-height:140%;
}
#listnv span {
	color: #215199;
	font-weight:bold;
}

#scndcont .title3{
	width:100%;
	height:30px;
	padding:0;
	margin:15px 0;
	border-bottom: 1px solid #cccccc;
}


#scndcont .title3 h2{
	margin: 0 0 0 15px;
	padding:3px 0 4px 10px;
	font-size:140%;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "Times, serif", "ヒラギノ明朝 Pro W3";
	font-weight:100;
	letter-spacing:0.1em;
	border-left: 3px solid #58ac30;
	color:#121212;
}


#scndcont p.scont {
	width: 532px;
	margin: 0;
	padding: 0 0 0 25px;
}
#scndcont p.scontrd {
	margin: 0;
	padding: 0 0 0 15px;
	color:#cc0000;
}


#scndcont h3 {
	margin: 10px 25px;
	padding: 0;
	font-size: 120%;
	line-height:160%;
	font-family:"ヒラギノ明朝 Pro W6", "ＤＦ極太明朝体", serif;
	color:#3D6C24;
}

#scndcont #subject td {
	margin: 0;
	padding: 3px 0 3px 3px;
	font-size: 92%;
	line-height:130%;
	border-bottom: 1px solid #b4b4b4;
	color:#333;
}
#scndcont #subject td.ttl {
	font-size: 100%;
	padding: 6px 0 3px 8px;
	background-color:#336699;
	color:#ffffff;
}
#scndcont #subject td.item {
	color:#006600;
}
#scndcont #subject td.list {
	font-size: 84%;
	padding: 3px 0 3px 8px;
	vertical-align:text-top;
}

#scndcont #prgmain td {
	margin: 0;
	padding: 3px 0 3px 3px;
	font-size: 92%;
	line-height:130%;
	color:#333;
}
#scndcont #prgmain td.exp {
	margin: 0;
	padding: 3px;
	font-size: 92%;
	line-height:150%;
	background-color:#FFFF99;
	color:#333333;
	border: 1px solid #3D6C24;
}

#scndcont #classprg td {
	margin: 0;
	padding: 3px 0 3px 3px;
	font-size: 92%;
	line-height:130%;
	color:#333;
}
#scndcont #classprg td.prgttl {
	margin: 0;
	padding: 3px 0 3px 3px;
	font-size: 114%;
	line-height:130%;
	color:#3D6C24;
	border: 1px solid #b4b4b4;
}

#scndcont #classprg td.prgsub {
	margin: 0;
	padding: 3px 0 3px 3px;
	font-size: 92%;
	line-height:130%;
	font-weight:bold;
	border-bottom: 1px solid #b4b4b4;
	color:#ffffff;
	background-color:#537B48;
	text-align:center;
}
#scndcont #classprg td span {
	font-weight:bold;
	color:#003300;
}

/* ----- Renewal Page 2008.10.17 ----- */

ol,ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
}
.short {
	font-size: 80%;
}

#listnv2{
	width: 550px;
	margin: 0 15px;
	background: url(./images/common/index_genre.gif) no-repeat top left #FFFFDF;
	overflow: hidden;
}

ul#genrenv {
	width: 520px;
	margin: 35px 0 10px 0;
	padding: 0 15px;
	font-size: 80%;
	line-height: 1;
	color: #575757;
	overflow: hidden;
}
ul#genrenv li {
	width: 230px;
	padding: 3px 10px 3px 13px;
	float: left;
	background: url(./images/common/triangle_green.gif) no-repeat left 4px;
}
ul#genrenv li a{
	display: block;
	width: 230px;
	color: #575757;
}
ul#genrenv li a:hover{
	text-decoration: underline;
}
ul#genrenv li.current {
	font-weight: bold;
	background: url(./images/common/triangle_orange.gif) no-repeat left 4px;
}
ul#genrenv2 {
	width: 550px;
	margin: 20px 15px;
	font-size: 70%;
	line-height: 1.4;
}
ul#genrenv2 li {
	display: inline;
	background: url(./images/common/triangle_green_s.gif) no-repeat left top;
	padding-left: 13px;
	color: #575757;
}
ul#genrenv2 li a{
	color: #575757;
}
ul#genrenv2 li a:hover{
	text-decoration: underline;
}
ul#genrenv2 li.current {
	font-weight: bold;
	background: url(./images/common/triangle_orange_s.gif) no-repeat left top;
}

table#booklist {
	clear: both;
	width: 550px;
	margin: 15px;
	text-align: left;
	color: #575757;
}
table#booklist th {
	padding: 5px;
	font-size: 60%;
	vertical-align: top;
	line-height: 1.4;
	background: #F0F0F0;
	border-bottom: #CCCCCC solid 1px;
}
table#booklist th.col1,
table#booklist td.col1 {
	width: 390px;
}
table#booklist th.col2,
table#booklist td.col2 {
	width: 140px;
}
table#booklist td {
	padding: 10px 5px;
	font-size: 80%;
	vertical-align: top;
	line-height: 1.4;
	background: #FFFFFF;
	background: url(./images/common/line_dot.gif) repeat-x left bottom;
}
table#booklist td a {
	color: #575757;
	font-weight: bold;
	text-decoration: underline;
}

#PageNavi2 {
	width: 250px;
	margin: 15px 15px 15px 315px;
	font-size: 70%;
	text-align: right;
	line-height: 1.4;
}
p.hback a {
	background: url(images/common/btm_back.gif) no-repeat left;
	padding: 2px 0 1px 15px;
}
p.ptop a {
	background: url(images/common/btm_top.gif) no-repeat left;
	padding: 2px 0 1px 15px;
}
p#pnext {
	width: 250px;
	margin: 15px 15px 15px 315px;
	font-size: 70%;
	text-align: right;
	line-height: 1.4;
}
p#pnext a {
	background: url(images/common/icon_topnew.gif) no-repeat left;
	padding: 2px 0 1px 15px;
}
p.hback a:hover,
p.ptop a:hover,
p.pnext a:hover {text-decoration: underline;}

#scndnavi img.blog {
	margin-bottom: 20px;
}
