/* CSS Document */
@import/**/"cols.css";

/*
	目次

	1.	
	2.	一部のページ固有のスタイル
	ADxMenu
*/

/*
	1.	
*/
body {
	margin:0;
	padding:0 auto auto;
/*	background-color:#ffffff; */
/*	background:#dcdcdc url("../../images/2009_rena_bg.png") repeat-x left bottom;	*/
	background-color:#cccccc;
	background-attachment:fixed;
    text-align: center;
    height:100%;
	}
HR {
	border: dotted #333333;
}
img {
border:none;
}

a.nv:link {
	color:#eeeeee;
}
a.nv:visited {
	color:#e0e0e0;
}
a.nv:active {
	color:#ffffff;
}
* span.red,* strong.red {
color:#FF2211;	/*色盲対策で実際はオレンジ*/
}
dl dd {
margin-left:1em;
}

.alg_left		{ text-align:left;		}
.alg_right		{ text-align:right;		}
.alg_center		{ text-align:center;	}

.last_slim	{
	margin-bottom:0.2ex;
}
.last_thin	{
	margin-bottom:0.1ex;
}
.last_none	{
	margin-bottom:0;
}

.f_small {
	font-size:small;
}
.f_xsmall {
	font-size:x-small;
}

/*
#layerall {
	margin:0;padding:0;
	background:transparent url("../../images/bg.gif") repeat left top;
}
*/
div.layer {
	margin:0!important;padding:0!important;
}
#container {
	line-height: 1.5;
	/*
	margin:0 auto 0 auto;
	*/
	margin:0;
	text-align: left;
	padding: 0px;
	min-width:930px;
	max-width:1600px;
	_width: 930px;
	background-color:#ffffff;
}

	#container #nv {
	margin:0;
	/*
	_margin:1ex auto 1ex 1ex;
	*/
	padding:0.6ex 1ex 0.4ex 1ex;
	border-left:6px solid #000088;
	border-right:6px solid #000088;
	
	font-size:small;
	}

	#container #content {
	/*
	width:700px;
	padding:0 15px 0 15px;
	*/
	margin:0;
	padding:0.6em 1ex 1.2ex;
	border-left:6px solid #000088;
	border-right:6px solid #000088;
	font-size:small;
	background:transparent url('../../images/bg_h.png') repeat-x left bottom;
	}
/*
table.c {
	border-collapse: collapse;
	table-layout:fixed;
}
	table.c tr td {
	border: solid 1px #888888;
	font-size:small;
	}

	table.c tr th {
	border: solid 1px #888888;
	background-color:#000088;
	color:#ffffff;
	font-size:small;
	}
*/
#container h1 {
	margin:0;
	padding:0 1ex;
	font-size:111%;
	background:transparent url('../../images/bg_h.png') repeat-x left bottom;
	border-left:6px solid #000088;
	border-right:6px solid #000088;
	border-bottom:1px solid #000088;
}
#container h2 {
	font-size:108%;
	background:transparent url('../../images/bg_h.png') repeat-x left bottom;
	border-bottom:1px solid #666666;
	padding:0 1ex;
	margin:0;
/*
border-bottom:solid 2px #888888;
*/
}
#container h3 {
	font-size:105%;
	padding:0 1ex;
	margin:0 0 1em;
	border-bottom:1px solid #666666;
}
#container #content ul {
	/padding:0 0 0 1ex;
	/margin:0;
}
#container #header
{
}
	#container #header #title
	{
	float:left;
	width:287px;
	margin:10px 10px 5px;
	_margin:10px 7px 7px;
	}
	#container_menu {
		background-color:#000088;
	}
/*
#container #content_g
{}
	#container #content_g table.c th
	{
		background-color:#ff8800;
		color:#ffffff;
	}

#container #content_h
{}
	#container #content_h table.c th
	{
		background-color:#008800;
		color:#ffffff;
	}

#container #content_md
{}
	#container #content_md table.c th
	{
		background-color:#ffff00;
		color:#000000;
	}
*/
#container #content .twocols {
	float:left;
	width:49%;
}
#container #content .type_k,#container #content .type_p
{
	border-left:6px solid #4488FF;
}
#container #content .type_s
{
	border-left:6px solid #FF4488;
}
#content ul, #content dl, #content img,
#content h2, #content h3, #content h4 {
	margin-bottom:1.2ex;
}


#content div, #content ul, #content dl {
}
.bigbanner {
	display:block;
	width:900px;
/*	margin:0 auto 0 auto;
*/
}

a:link, a.link_view {
	color:#333399;
	text-decoration:underline;
}
a:visited {
	color:#663366;
}
a:active, a.selected {
	color:#ff6600;
}
a:hover {
	color:#3333ff;
}
a.link_view {
	cursor:pointer;
}
a.selected {
	text-decoration:none!important;
	font-weight:bold!important;
}
table {
	border-collapse: collapse;
}
	table th {
		color:#ffffff;
		padding:0.1ex 0.5ex;
		border:1px solid #777777;
	}
	table td {
		border:1px solid #777777;
		padding:0.2ex 0.5ex;
	}
	table td img, table th img {
	vertical-align:middle;
	padding-left:0.4ex;
	}
	table .t_c_lorange {
		background-color:#ffd4c5;
	}
	table .t_c_lblue {
		background-color:#c5d8e8;
	}
	table .t_c_lgreen {
		background-color:#cce0e0;
	}

.panel {
	margin-bottom:1.2ex;
	padding:0!important;
}
table th, .panel h2, .panel h3	{
	font-size:100%;
	background:#777777 url("../../images/hx_right.png") no-repeat right bottom;
}
.panel h2, .panel h3 {
	border:none;
	font-size:small;
}

.panel h2 {
	margin:0!important;
}
.panel h3 {
	color:#ffffff;
	margin:0!important;
	padding:0.2ex 0.6ex;
}
	.panel h2.big	{font-size:normal;}
	.panel ul, .panel p, .panel div, .panel dl	{
		border-top:none;
		border-left:1px solid #777777;
		border-right:1px solid #777777;
		border-bottom:1px solid #777777;
		margin:0;
		padding:0.2ex 0.6ex;
		background-color:#ffffff;
	}
	.panel p	{padding:3px;line-height:0.5ex;}
	.panel li	{
		list-style-type:none;
		margin:3px;
	/*		font-size:small;*/
	}
	.panel ul.small li	{font-size:small;}
	.panel div li	{font-size:small;margin:0;padding:0;}
	.panel ul ul,.panel p ul	{border:none;margin:auto;}
	.panel ul.big li,.big .panel li, {font-size:normal;}
	.panel div ul	{border:none;}
	.chinklist_ref/* ,#container #content ul.search_nv */ {
	border:1px solid #BBBB00;
	background-color:#FFFFCC;
	list-style-type:none;
	margin:1ex 0 1ex 0;
	padding:3px 0 3px 0;
	}
		.chinklist_ref img {
			vertical-align:middle;
		}
	div.chinklist_ref,#container #content p.chinklist_ref
	{
	padding:3px 10px 3px 10px;
	}
		ul.chinklist_ref li/* ,#container #content ul.search_nv li */
		{
		display:inline;
		margin-left:10px;
		margin-right:10px;
		}
	.blocklist[class*="chinklist"] li,
	.blocklist[class*="chinklist_ref"] li
	{
	display:block;
	}
	.blocklist li
	{
	display:block!important;
	}
	.blocklist ul.crowdlist
	{
	display:inline;
	}
	.inlinelist li
	{
	display:inline!important;
	}
	ul.crowdlist
	{
	padding:0 1ex 0 1ex;
	margin:1ex 0 1ex 0;
	}
	*html body ul.crowdlist
	{
	margin:0;
	padding:0;
	}
	.crowdlist li {
	margin:0!important;
	text-indent:0!important;
	padding:0!important;
	list-style-type:none;
	}

	dl.decorated /*class=univ_list_gakubuを変更*/ {
		border-left:1px solid #999999;
		border-bottom:1px solid #999999;
		border-right:1px solid #999999;
		/*background-color:#ddeeff;*/
		margin:0 0 1ex 0;
		padding:0;
	}
		dl.decorated dt, * html dl.decorated div dt {
			border-top:1px solid #999999;
			margin:0;
			padding:2px 2px 2px 0.4em;
			font-weight:bold;
		}
			dl.decorated dt .ign, .panel .ign {
				font-weight:normal;
			}
		dl.decorated dd, * html dl.decorated div dd {
			border-top:1px solid #999999;
			border-left:1px solid #999999;
			background-color:#ffffff;
			margin:0 0 0 2ex;
			padding:2px 0.3em;
		}
	ul.searchlist {
		margin:0;padding:0;
	}
	ul.searchlist li {
		position:relative;
		display:block;
		margin:0.1em 0 0.1em 0;padding:0;
		list-style-type:none;
		/zoom:1;
	}
	ul.searchlist li ul {
		display:inline;
		margin:0;padding:0;
	}
	ul.searchlist li ul li {
		display:inline;
	}
	ul.searchlist li ul.blocklist {
		margin:0;padding:0;
		text-indent:1em;
		list-style-type:disc;
		min-height:0;
	}
	ul.searchlist li ul.blocklist li {
		min-height:0;
	}
		ul.searchlist li ul {
			margin:0.2em 0 0.2em 0;padding:0;
			list-style-type:none;
		}
	ul.searchlist img {
		vertical-align:middle;
	}
/*	dl.searchlist
	dl.searchlist dt {
		display:inline!important;
		margin:0;
		padding:1ex 1ex 0 0;
		border-right:4px solid #ff9900;
		border-top:1px solid #666666!important;
		font-size:small;
	}
	dl.searchlist dd {
		display:inline;
		margin:0;
		padding:0 0 0 1ex;
		font-size:small;
		vertical:align:middle;
	}
	*/
	#footer {
		margin:0;
		padding:0.6ex 3ex;
		border:solid #000088;
		border-width:1px 6px 6px;
		
		font-size:small;
		text-align:right;
		background:transparent url('../../images/bg_h.png') repeat-x left bottom;
	}
/*
	リンク用(js作動)
*/

/*
	2.	一部のページ固有のスタイル	
*/

dl.timeline dt
{
font-size:small;
display:inline;
}
dl.timeline dd
{
font-size:small;
display:inline;
margin-left:4ex;
}

	ul.view_univ_k, ul.view_univ_p, ul.view_univ_s {
		margin-bottom:1em!important;
	}

/*
		2. -1 トップページ
*/
#home_head_daigakutenmenu
{
/*
	border:1px solid #333333;
*/
	margin-bottom:7px;
/*
	background-color:#FFEEF8;
*/
}
#home_head_daigakutenmenu h2
{
font-size:15px;
color:#FFFFFF;
background:transparent url("http://www.daigakuten.com/img/2007_content_h2.png") no-repeat left top;
border:none;
padding:2px 2px 2px 10px;
margin:1ex 0 6px 0;
_margin:1px 0 1ex 0;
line-height:normal;
}
#home_head_daigakutenmenu h2 a
{color:#ffffff;text-decoration:underline;}
#home_head_daigakutenmenu h2 a:visited
{color:#66CCFF;}
#home_head_daigakutenmenu h2 a:active
{color:#FF99CC;}
#home_head_daigakutenmenu h2 a:hover
{color:#FFFF77;}

#home_head_daigakutenmenu ul
{
border:1px solid #BBBB00;
background-color:#FFFFCC;
list-style-type:none;
margin:1ex 0 1ex 0;
padding:3px 0 3px 0;
}
	#home_head_daigakutenmenu ul li
	{
	display:inline;
	margin-left:10px;
	margin-right:10px;
	}
.blocklist[id="home_head_daigakutenmenu"] li {
display:block!important;
}

#home_head_banner_left {
width:461px;
float:left;
margin-bottom:1ex;
_margin-bottom:inherit;
}
#home_head_banner_right {
width:234px;
margin-left:5px;
float:right;
margin-bottom:1ex;
_margin-bottom:inherit;
}
#home_head_headline {
clear:both;
border:1px solid #888888;
width:700px;
height:140px;
_height:inherit;
margin:1ex 0 2ex 0;
}
	#home_head_headline span.header {
	display:block;
	width:698px;
	height:20px;
	margin:1px;
	background:transparent url('../../images/top/top_h_hl_700.jpg') no-repeat left top;
	}
	#home_head_headline dl {
	margin:10px;
	}
	#home_head_headline dl dt {
	width:80px;
	float:left;
	display:inline;
	}
	#home_head_headline dl dd {
	float:right;
	width:587px;
	}

#home_body_guide {
	width:234px;
	float:left;
}

	#home_body_guide h2,#home_body_guide h3 {
	text-indent:-1000px;
	}

	#home_body_guide h2 {
	margin:2ex 0 1ex 0;
	}
	#home_body_guide h3 {
	margin:1ex 0 0 0;
	}

	#home_body_guide h3.stay {
	position:relative;
	left:0px;
	font-size:12px;
	line-height:0;
	}

	#home_body_guide ul {
	padding-left:7px;
	_padding-left:0;
	margin-top:0;
	margin-bottom:0;
	_margin-left:7px;
	padding-top:0;
	padding-bottom:0;
	}
	#home_body_guide ul li {
	font-size:12px;
	}
#home_body_maincontents {
	width:461px;
	margin-left:5px;
	float:right;
}
	#home_body_maincontents .top_left {
	background-color:#E5F5FF;
	width:228px;
	float:left;
	margin:0;
	border:1px solid #888888;
	border-bottom:none;
	border-right:none;
	}
	#home_body_maincontents .top_right {
	background-color:#E5F5FF;
	width:228px;
	float:left;
	margin:0;
	border:1px solid #888888;
	border-bottom:none;
	}
	#home_body_maincontents .bottom_left {
	background-color:#FFF5CC;
	width:228px;
	float:left;
	margin:0;
	border:1px solid #888888;
	border-right:none;
	height:247px;
	_height:261px;
	}
	#home_body_maincontents #top_rank {
	background-color:#DDFFDD;
	}
	#home_body_maincontents .bottom_right {
	background-color:#DDFFDD;
	width:228px;
	float:left;
	margin:0;
	border:1px solid #888888;
	}
	
	#home_body_maincontents .left {
	float:left;
	width:49%;
	}
	#home_body_maincontents .right {
	float:right;
	width:49%;
	}
	
	#home_body_maincontents div .panel {
	border:1px solid #FFCC00;
	padding:0;
	background-color:#FFF8AA;
	margin-bottom:5px;
	}
		#home_body_maincontents div .panel h3 {
		background:transparent url('../../images/top/top_h_maincontents.png') repeat-x left top;
		font-size:12px;
		font-weight:normal;
		padding:0 0 2px 3px;
		margin:0;
		color:#FFFFFF;
		}
	#home_body_maincontents h2 {
/*	position:absolute;
	top:-1000px;	*/
	margin:5px 0 5px 0;
	font-size:13px;
	}
	#home_body_maincontents .home_top_h_img {
	width:226px;
	height:55px;
	margin:1px;
	}
	#home_body_maincontents img.header {
	margin:1px;
	}
	#home_body_maincontents span.header {
	display:block;
	width:100%;
	height:100%;
	}
	#home_body_maincontents div ul {
	font-size:12px;
	margin:0;
	padding-left:3ex;
	}
	#home_body_maincontents #subcontents_left {
	float:left;
	width:220px;
	}
	#home_body_maincontents #subcontents_right {
	float:left;
	width:220px;
	margin-left:5px;
	}
	#home_body_maincontents #extracontents {
	clear:left;
	}


/*
		2. -2 社会人を受け入れるリスト
*/
table.ukeire td {
font-size:small;
}
table.ukeire h2 {
/*
border:1px solid #FF8800!important;
background-color:#FFFF00;
*/
background: transparent url('../../images/bg_h_ukeire.png') no-repeat left top!important;
padding:2px 2px 2px 27px!important;
}
/*
		2. -3 個人会員登録
*/
dl.memberform {
border-left:10px solid #0088ff;
border-bottom:1px solid #006699;
border-right:1px solid #006699;
}
	dl.memberform dt,dl.memberform dd {
	padding:2px;
	font-size:small;
	}
	dl.memberform dt {
	font-weight:bold;
	border-top:1px solid #006699;
	}
/*
		2. -4 ホーム daigakuten案内用
*/
#index_dteninfo {
	 position:relative;
}
#index_dteninfo .bg {
	 display:inline;
	 left:0;top:0;height:220px;
	 border:none;
	 z-index:100;
}
#index_dteninfo .layer {
	 position:absolute;
	 display:block;
	 left:0;top:0;width:100%;
	 z-index:101;
}
#index_dteninfo h3 {
	border:none;
	background:transparent none;
	font-size:180%;
	color:#ffffff;
	margin:0 0 0.5ex;
}
#index_dteninfo .layer .item {
	margin-bottom:0.9ex;
	/margin-bottom:0.8ex;
}
/*
	ニュース関係
*/
#header_date {
	color:gray;
	margin-bottom:1em;
	border-bottom:1px solid #999999;
	padding-bottom:1ex;
	text-align:right;
}
.news_img_right {
	margin-left:1ex;
	width:200px
}
.news_img_left {
	margin-right:1ex;
	width:200px
}
.tbl_center {
	margin:0 auto;
}
/*
	印刷用
*/
@media print {
	body {
		width:100%;
	}
}