@charset "utf-8";
/* CSS Document */

/* コンテンツエリア設定 */
html, body{height:100%; margin:0; padding:0;}
#container{min-height:100%; height:auto !important; height:100%; position:relative;}
#screen{width:100%; border-top:30px solid #413832; padding-bottom:30px;}
#wrapper{width:828px; margin: 0 auto; padding-bottom:24px; background:url(../images/bottom_bg.png) no-repeat bottom;}
#header{width:800px; height:102px; padding:12px 14px 0; margin:0 auto; background:url(../images/head_bg.png) no-repeat;}
#contents{width:800px; margin: 0 auto; background:url(../images/body_bg.png) repeat-y left top;}
#side{float:left; width:190px; margin-left:10px; padding:0; background:url(../images/side_bg.jpg) no-repeat left top;}
#main{float:right; width:570px; padding:10px 10px 10px 20px; margin:0;}
#foot-block{height:27px; width:100%; position: absolute; left:0; bottom:0; background:#413832;}
/*************************************************
共通クラス
*************************************************/
.hide-txt{font-size:1px; line-height:1px; text-indent:-9999px; display:none; margin:0; padding:0;}
.right{float:right; margin-left:15px; margin-bottom:10px;}
.left{float:left; margin-right:15px; margin-bottom:10px;}
.clear{clear:both;}
br.clear{clear:both; margin:0; padding:0; font-size:1px; line-height:1px;}
/* float clear */
.clear-float {min-height:0; display:inline-table;}
.clear-float:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden; 
}
/* \*/
* html .clear-float{height:1%;}
.clear-float{display:block;}
/* */

/* 共通エリア詳細表示設定 */
body{
	margin:0; padding:0;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size:12px; line-height:16px; color:#6b6463;
	background:url(../images/_bg.jpg) repeat center 0px;
}
/* フッター */
#foot-block div.foot{width:828px; margin:0 auto; color:#ddd3c3;}
#foot-block div.foot a{color:#ddd3c3; text-decoration:none;}
#foot-block div.foot a:hover{text-decoration:underline;}
#foot-block div.foot ul{
	float:left; list-style:none;
	border-right:1px solid #ddd3c3;
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";
	font-size:10px; margin:5px 0; padding:0;
}
#foot-block div.foot li{display:inline; margin:0; padding:0 4px;}
#foot-block div.foot li.line{border-left:1px solid #ddd3c3;}
#foot-block div.foot p.copy{float:right; font-size:12px; color:#fff; margin:5px 0; padding:0;}

/*******************************************************************************************
	トップページ
*******************************************************************************************/
body#top div#top-contents{width:800px; height:723px; padding:14px; margin:0 auto; position:relative; z-index:1;}
body#top div#top-contents h1{margin:0; padding:10px;}
body#top div#top-contents p.top-img{top:0; left:0; margin:0; padding:0; position:absolute; z-index:10;}
body#top div#top-contents div#top-menu{position:absolute; z-index:11; top:490px; left:45px;}

body#top div#top-menu a{color:#726b60; text-decoration:none;}
body#top div#top-menu a:hover{color:#cc6633; text-decoration:underline;}

body#top div#top-menu #column01,
body#top div#top-menu #column02,
body#top div#top-menu #column03,
body#top div#top-menu #column04{width:166px; float:left; margin:0 22px 0 0; padding:0;}

body#top div#top-menu ul, body#top div#top-menu li,
body#top div#top-menu dl, body#top div#top-menu dd{list-style:none; margin:0 2px; padding:0;}

body#top div#top-menu #column01 li, body#top div#top-menu #column02 dt,
body#top div#top-menu #column03 dt, body#top div#top-menu #column04 li,
body#top div#top-menu #column01 li a, body#top div#top-menu #column04 li a{
	display:block; width:166px; height:40px;
	font-size:1px; line-height:1px; text-indent:-9999px;
	background-position:0px 0px; background-repeat:no-repeat;
}
body#top div#top-menu #column01 li, body#top div#top-menu #column04 li{margin-top:5px;}
body#top div#top-menu li.top01 a{background-image:url(../images/top_btn01.png);}
body#top div#top-menu li.top02 a{background-image:url(../images/top_btn02.png);}
body#top div#top-menu li.top03 a{background-image:url(../images/top_btn03.png);}
body#top div#top-menu li.top04 a{background-image:url(../images/top_btn04.png);}
body#top div#top-menu #column02 dt{background-image:url(../images/top_ttl02.png);}
body#top div#top-menu #column03 dt{background-image:url(../images/top_ttl03.png);}
body#top div#top-menu li.top17 a{background-image:url(../images/top_btn05.png);}
body#top div#top-menu li.top18 a{background-image:url(../images/top_btn06.png);}
body#top div#top-menu li.top19 a{background-image:url(../images/top_btn07.png);}
body#top div#top-menu li.top20 a{background-image:url(../images/top_btn08.png);}

body#top div#top-menu #column01 li a:hover,
body#top div#top-menu #column04 li a:hover{background-position:0px -50px;}

body#top div#top-menu #column02 dt, body#top div#top-menu #column03 dt{margin:5px 0 0 0; padding:0;}
body#top div#top-menu #column02 dd, body#top div#top-menu #column03 dd{
	width:166px; margin:0; padding:0 0 7px 0;
	background:url(../images/top_link_btm.png) no-repeat left bottom;
}
body#top div#top-menu #column02 ul,
body#top div#top-menu #column03 ul{
	width:144px; margin:0; padding:0 12px 0 11px;
	list-style:none; background:url(../images/top_link_body.png) repeat-y;
}
body#top div#top-menu #column02 li,
body#top div#top-menu #column03 li{margin:0; padding:2px 0px 2px 5px; font-size:12px;}

body#top div#top-menu #column02 a,
body#top div#top-menu #column03 a{background:url(../images/top_link_hd.gif) no-repeat left 3px; padding:3px 0 3px 10px;}

body#top div#top-menu p.back{font-size:11px; padding-left:10px; margin:5px 0;}
/*******************************************************************************************
 下層コンテンツ
*******************************************************************************************/
/* ヘッダー */
#header h1, #header h1 a{display:block; width:300px; height:34px;}
#header h1{float:left; margin:10px 0 0 10px; padding:0;}
#header h1, #header li{font-size:1px; line-height:1px; text-indent:-9999px;}
/* 大学・学部リンク */
#header ul#site-link{list-style:none; margin:9px 6px 0 0; padding:0; float:right;}
#header ul#site-link li{display:block; float:right; margin:0; padding:0;}
#header ul#site-link a{display:block; width:68px; height:31px; background-position:0px 0px; background-repeat:no-repeat;}
#header ul#site-link a:hover{background-position:0px -39px;}
#header ul#site-link li.slink01 a{background-image:url(../images/hd_sbtn01.jpg);}
#header ul#site-link li.slink02 a{background-image:url(../images/hd_sbtn02.jpg);}
/* グローバルメニュー */
#header ul#global-menu{list-style:none; margin:0 0 0 6px; padding:0; clear:both;}
#header ul#global-menu li,#header ul#global-menu li a{display:block; height:56px; background-repeat:0;}
#header ul#global-menu li a{background-position:0px 0px;}
#header ul#global-menu li, #header ul#global-menu li a:hover{background-position:0px -70px;}
#header ul#global-menu li{float:left; margin:0; padding:0;}
#header ul#global-menu li.menu01,
#header ul#global-menu li.menu01 a{width:189px; background-image:url(../images/g_menu01.jpg);}
#header ul#global-menu li.menu02,
#header ul#global-menu li.menu02 a{width:186px; background-image:url(../images/g_menu02.jpg);}
#header ul#global-menu li.menu03,
#header ul#global-menu li.menu03 a{width:225px; background-image:url(../images/g_menu03.jpg);}
#header ul#global-menu li.menu04,
#header ul#global-menu li.menu04 a{width:188px; background-image:url(../images/g_menu04.jpg);}
#contents p.page-ttl-img{margin:0; padding:0;}
/* サイドメニュー */
#contents div#side dl#side-menu{list-style:none; padding:0; margin:10px 5px; color:#fff;}
#contents div#side dl#side-menu dt, #contents div#side dl#side-menu dd,
#contents dl#side-menu dd.sub-cate li{margin:4px 0; padding:0;}
#contents dl#side-menu dd.sub-cate ul{list-style:none; margin:0; padding:0;}
#contents dl#side-menu a{color:#fff; text-decoration:none;}
#contents dl#side-menu a:hover{color:#fff; text-decoration:underline;}

/* パンくずリスト */
#contents div#main p.breadcrumbs-list{margin:0; padding:0 0 5px 0;}
#contents div#main p.breadcrumbs-list a{color:#6b6463; text-decoration:underline;}
#contents div#main p.breadcrumbs-list a:hover{color:#cc6633; text-decoration:underline;}
/* コンテンツ本文 */
h2.page-title{
	color:#6b6463; font-size:16px; border:1px solid #efeae6;
	padding:3px 15px 3px 15px; margin:3px 0;
	background:#f9f7f5 url(../images/ttl_bg.gif) repeat-y;
}
#contents div#main div.text-block{border-top:1px solid #efeae6; padding:15px 10px; margin:0;}
#contents div#main div.text-block h3{margin:5px 0; padding:0;}
#contents div#main p.pageTop{
	text-align:right; font-size:12px;
	font-family:"ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";
	padding:0; margin:0 10px;
}
#contents div#main p.pageTop a{
	color:#908785; text-decoration:none;
	padding:2px 0 0 17px;
	background:url(../images/ptop_btn.gif) no-repeat left center;
}
#contents div#main p.pageTop a:hover{color:#cc6633; text-decoration:underline;}


/* LINKS */
a.lnk1 {
	color: #6b6463;
	text-decoration:underline;
}

a.lnk1:active  {
	color: #6b6463;
	text-decoration:underline;
}

a.lnk1:visited {
	color: #6b6463;
	text-decoration:underline;
}

a.lnk1:hover {
	color: #6b6463;
	text-decoration: none;
}


/* STYLE */
.brown {
	color:#CC9966;
}
