
@import print_common_ie.css;
@import url("./print_common.css") print;

/*----------------------------*/
/*-- 　　　 全体要素 　　　 --*/
/*----------------------------*/
html{
	overflow-y:scroll;
}
html,body{
	margin:0px;
	padding:0px;
	height:100%;
}
body{
	text-align:center;
	width:100%;
	font-size:small !important;
	font-size:x-small;
	color:#333333;
}
img{
	border:none;
}
ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.float_clear{
	margin:0px;
	padding:0px;
	font-size:1px;
	line-height:100%;
	clear:both;
}
a{
	color:#391C86;
	text-decoration:none;
}
a:hover{
	color:#391C86;
	text-decoration:underline;
}
form{
	margin:0px;
	padding:0px;
}

/* Access追加 */
p{
	margin: 0;
	padding: 0;
}

/*----------------------------*/
/*-- 　ページ要素（全体）　 --*/
/*----------------------------*/
#main_space{
/*
	margin:0px auto -62px auto;
*/
	margin:0px auto;
	padding:0px;
	width:100%;
	position:relative;
	height:auto !important;
	min-height:94%;
	height:94%;
}
/*----------------------------*/
/*-- ページ要素（ヘッダー） --*/
/*----------------------------*/
#header_space{
	background:url("../image/bg_header_base.gif") no-repeat center top;
	margin:0px;
	padding:0px;
	width:100%;
	clear:both;
}
#header_space ul{
	background:url("../image/bg_header_search.gif") no-repeat center top;
	list-style-type:none;
	margin:0px auto !important;
	margin:0px;
	padding:0px;
	width:951px;
	height:65px;
}
#header_space ul li#header_left{
	margin:0px;
	padding:0px;
	width:450px;
	text-align:left;
	float:left;
}
#header_space ul li#header_left a#header_logo{
	background:url("../image/bg_header_logo.gif") no-repeat center top;
	margin:5px 0px 0px 0px;
	padding:0px;
	width:432px;
	height:57px;
	text-decoration:none;
	display:block;
}
#header_space ul li#header_left a#header_logo span{
	font-size:5px;
	line-height:5px;
	visibility:hidden;
}
#header_space ul li#header_center{
	margin:0px;
	padding:0px;
	width:250px;
	text-align:left;
	float:left;
}
#header_space ul li#header_center #header_text{
	background:url("../image/bg_header_text.gif") no-repeat center top;
	margin:35px 0px 0px 0px;
	padding:0px;
	width:209px;
	height:16px;
	text-decoration:none;
}
#header_space ul li#header_center #header_text span{
	font-size:5px;
	line-height:5px;
	visibility:hidden;
}
#header_space ul li#header_right{
	margin:0px;
	padding:0px;
	width:250px;
	float:left;
}
#header_space ul li#header_right #header_searchspace{
	margin:0px;
	padding:4px 0px 0px 0px;
	clear:both;
}
#header_space ul li#header_right #header_searchspace a#header_search{
	background:url("../image/btn_search.gif") no-repeat center top;
	margin:0px 5px 0px 5px;
	padding:0px;
	width:41px;
	height:17px;
	text-decoration:none;
	display:block;
	float:right;
}
#header_space ul li#header_right #header_searchspace #header_search_input{
	margin:0px;
	padding:0px;
	height:14px;
	font-size:12px;
	line-height:12px;
	font-family:monospace;
	display:block;
	float:right;
}
#header_space ul li#header_right #header_buttonspace{
	margin:0px;
	padding:17px 0px 0px 0px !important;
	padding:10px 0px 0px 0px;
	clear:both;
}
/*IE7のみ*/
*:first-child+html #header_space ul li#header_right #header_buttonspace{
	margin:0px;
	padding:10px 0px 0px 0px !important;
	clear:both;
}
#header_space ul li#header_right #header_buttonspace a#header_home{
	background:url("../image/btn_home.gif") no-repeat center top;
	margin:0px 5px;
	padding:0px;
	width:84px;
	height:13px;
	text-decoration:none;
	display:block;
	float:right;
}
#header_space ul li#header_right #header_buttonspace a#header_eng{
	background:url("../image/btn_eng.gif") no-repeat center top;
	margin:0px 5px;
	padding:0px;
	width:84px;
	height:13px;
	text-decoration:none;
	display:block;
	float:right;
}
#header_space ul li#header_right a span{
	font-size:5px;
	line-height:5px;
	visibility:hidden;
}
/*------------------------------*/
/*--ページ要素（ナビメニュー）--*/
/*----------------------------*/
#navimenu_space{
	background:url("../image/bg_navi_base.gif") repeat-x center top;
	margin:0px;
	padding:0px;
	width:100%;
	height:31px;
	clear:both;
}
#navimenu_space ul{
	background:url("../image/bg_navi_cep.gif") no-repeat left top;
	list-style-type:none;
	margin:0px auto !important;
	margin:0px;
	padding:0px 0px 0px 2px;
	width:950px !important;
	width:952px;
	height:30px;
}
#navimenu_space ul li{
	background:url("../image/bg_navi_cep.gif") no-repeat right top;
	margin:0px;
	padding:0px;
	width:190px;
	text-align:left;
	float:left;
}
#navimenu_space ul li a{
	background:url("../image/bg_navi_button_off.gif") no-repeat top left;
	margin:0px;
	padding:0px;
	color:#FFFFFF;
	width:188px;
	height:30px;
	text-decoration:none;
	display:block;
}
#navimenu_space ul li a:hover,
#navimenu_space ul li a#navimenu_on{
	background:url("../image/bg_navi_button_on.gif") no-repeat top left;
}
#navimenu_space ul li a strong{
	margin:0px;
	padding:8px 0px 0px 30px;
	text-align:left;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	display:block;
}
/*--------------------------------*/
/*--ページ要素（ページタイトル）--*/
/*--------------------------------*/
.page_title{
	/*background:url("../image/bg_page_title.gif") no-repeat center;*/
	margin:0px auto !important;
	margin:0px;
	padding:0px;
	width:951px;
	height:70px;
	text-align:left;
	clear:both;
}
.page_title strong{
	margin:0px;
	padding:20px 0px 0px 25px;
	font-size:20px;
	line-height:20px;
	font-weight:bold;
	font-family:sans-serif;
	display:block;
}
.bg_outline{
	background:url("../image/bg_outline_title.gif") no-repeat center;
}
.bg_establishment{
	background:url("../image/bg_establishment_title.gif") no-repeat center;
}
.bg_campuslife{
	background:url("../image/bg_campuslife_title.gif") no-repeat center;
}
.bg_cooperation{
	background:url("../image/bg_cooperation_title.gif") no-repeat center;
}
/*--------------------------------*/
/*--ページ要素（ページリンク）--*/
/*--------------------------------*/
#page_link_area{
	background-color:#E1E1E1;
	margin:0px;
	padding:5px 10px;
	text-align:left;
}
#page_link_area a{
	background:url("../image/icon_side_list.gif") no-repeat 0px 5px;
	margin:0px 15px 0px 5px;
	padding:0px 0px 0px 10px;
	color:#333333;
	display:inline-block;
}
/*----------------------------*/
/*--ページ要素（コンテンツ）--*/
/*----------------------------*/
ul#contents_space{
	list-style-type:none;
	margin:0px auto !important;
	margin:0px;
	padding:10px 0px;
	width:951px;
	clear:both;
}
ul#contents_space li#contents_side{	
	margin:0px 0px 20px 0;		/* for OSX Safari4 */	/* 20110228 bottomを0pxから変更 */
	padding:0px 0px 50px 0px;
	/padding: 0px 0px 100px 0;	/* for IE6 & 7 */	/* 20110228 追加 */
	width:188px;
	text-align:left;
	float:left;
}
ul#contents_space li#contents_side a.side_off{
	margin:0px;
	padding:7px 4px 7px 4px;
	width:162px !important;
	width:172px;
	font-size:14px;
	line-height:14px;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	display:block;
}
ul#contents_space li#contents_side a.side_off span{
	padding-left:7px;
	border-left:6px solid #3B1E87;
	display:block;
}
ul#contents_space li#contents_side a.side_on,
ul#contents_space li#contents_side a.side_off:hover{
	background-color:#391C86;
	margin:0px;
	padding:7px 4px 7px 4px;
	width:162px !important;
	width:172px;
	font-size:14px;
	line-height:14px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	display:block;
}
ul#contents_space li#contents_side a.side_on span,
ul#contents_space li#contents_side a.side_off:hover span{
	padding-left:7px;
	border-left:6px solid #9A8BC1;
	display:block;
}
ul#contents_space li#contents_side .side_on_list{
	background-color:#F4F4FA;
	list-style-type:none;
	margin:0px 0px 5px 0px;
	padding:5px 5px 7px 5px;
	width:158px !important;
	width:172px;
	border:1px solid #DDD9E8;
}
ul#contents_space li#contents_side .side_on_list .side_on_list_inline{
	list-style-type:none;
	margin:0px;
	padding:0px 0px 0px 12px;
}
/*
ul#contents_space li#contents_side .side_on_list a.side_linklist_on{
	background:url("../image/icon_side_list_on.gif") no-repeat 0px 8px;
	margin:0px;
	padding:0px 0px 0px 10px;
	font-size:12px;
	line-height:20px;
	color:#000000;
	text-decoration:none;
	display:block;
}
*/
ul#contents_space li#contents_side .side_on_list a.side_linklist{
	background:url("../image/icon_side_list.gif") no-repeat 0px 8px;
	margin:0px;
	padding:0px 0px 0px 10px;
	font-size:12px;
	line-height:20px;
	text-decoration:none;
	display:block;
}
ul#contents_space li#contents_side .side_on_list .side_on_list_inline a.side_linklist_mini,
ul#contents_space li#contents_side .side_on_list .side_on_list_inline a.side_linklist_mini_on{
	background:url("../image/icon_side_list_mini.gif") no-repeat 0px 8px;
	margin:0px;
	padding:0px 0px 0px 10px;
	font-size:12px;
	line-height:20px;
	text-decoration:none;
/*
	display:block;
*/
	display:inline-block;
}
ul#contents_space li#contents_side .side_on_list a.side_linklist:hover,
ul#contents_space li#contents_side .side_on_list a.side_linklist_on{
/*
ul#contents_space li#contents_side .side_on_list .side_on_list_inline a.side_linklist_mini:hover{
*/
	background-color:#DBDBEE;
}
ul#contents_space li#contents_side .side_on_list .side_on_list_inline a.side_linklist_mini:hover,
ul#contents_space li#contents_side .side_on_list .side_on_list_inline a.side_linklist_mini_on{
	text-decoration:underline;
}
ul#contents_space li#contents_main{
	margin:0px;
	padding:0px 0px 50px 0px;
	width:763px;
	float:left;
}
ul#contents_space li#contents_main .contents_title{
	background:url("../image/bg_contents_title.gif") no-repeat left top;
	margin:10px 0px;
	padding:0px;
	width:762px;
	height:48px;
	text-align:left;
	clear:both;
}
ul#contents_space li#contents_main .contents_title strong{
	margin:0px;
	padding:15px 0px 0px 10px;
	font-size:17px;
	line-height:17px;
	font-weight:bold;
	font-family:sans-serif;
	display:block;
}
ul#contents_space li#contents_main .contents_inlinetitle{
	background:url("../image/bg_inline_title.gif") repeat-x left bottom;
	margin:15px 0px;
	padding:0px 0px 0px 5px;
	width:757px !important;
	width:762px;
	height:38px;
	text-align:left;
	clear:both;
}
ul#contents_space li#contents_main .contents_inlinetitle strong,
ul#contents_space li#contents_main .contents_inlinetitle_long strong{
	margin:0px;
	padding:0px 0px 0px 5px;
	font-size:15px;
	line-height:15px;
	font-weight:bold;
	font-family:sans-serif;
	border-left:6px solid #3B1E87;
	display:block;
}
ul#contents_space li#contents_main .contents_inlinetitle_long{
	background:url("../image/bg_inline_title.gif") repeat-x left bottom;
	margin:15px 0px;
	padding:0px 0px 0px 5px;
	width:757px !important;
	width:762px;
	height:50px;
	text-align:left;
	clear:both;
}
ul#contents_space li#contents_main .subtitle {
	background:url("../image/bg_subtitle.gif") repeat-x left bottom;
	margin:15px 0px;
	padding:0px 0px 0px 5px;
	height:29px;
	line-height:29px;
	text-align:left;
	clear:both;
	display:block;
}
ul#contents_space li#contents_main #contents_panlist{
	margin:0px;
	padding:0px;
	text-align:left;
}
ul#contents_space li#contents_main .contents_text{
	margin:0px;
	padding:0px 5px;
	width:752px !important;
	width:762px;
	line-height:150%;
	text-align:left;
	clear:both;
}
ul#contents_space li#contents_main .contents_text ul.contents_list{
	list-style-type:none;
	margin:0px;
	padding:10px 0px;
	width:100%;
}
ul#contents_space li#contents_main .contents_text ul.contents_list li{
	margin:0px;
	padding:0px;
	float:left;
}
.page_back{
	margin:0px;
	padding:15px 0px 5px 0px;
	text-align:right;
}
/*----------------------------*/
/*-- ページ要素（フッター） --*/
/*----------------------------*/
#footer_space{
	margin:0px;
	padding:0px;
	width:100%;
/*
	height:62px;
*/
	height:44px;
	clear:both;
}
#footer_space #footer_link{
	margin:0px auto !important;
	margin:0px;
	padding:3px 0px 4px 0px;
	width:951px;
	height:13px !important;
	height:20px;
	color:#391C86;
	font-size:13px;
	line-height:13px;
	text-align:left;
	clear:both;
}
#footer_space #footer_copyright{
	background-color:#666666;
	margin:0px;
	padding:0px;
/*
	height:48px;
*/
	height:30px;
	text-align:center;
	clear:both;
}
#footer_space #footer_copyright strong{
	margin:0px auto !important;
	margin:0px;
	padding:8px 0px 0px 0px;
	color:#FFFFFF;
	font-size:12px;
	line-height:12px;
	display:block;
}
#footer_space #footer_copyright #footer_inline{
	margin:0px auto !important;
	margin:0px;
	padding:8px 0px 0px 0px;
	color:#FFFFFF;
	font-size:10px;
	line-height:10px;
	display:block;
}
#footer_space #footer_copyright #footer_inline a{
	color:#FFFFFF;
}
ul.list_circle {
	list-style:circle;
	margin: 0 0 0 0.5em;
	padding: 10px;
}
ul.list_circle li {
	list-style:disc;
	margin: 0px;
	padding: 0px;
}

/*文字スタイル*/
.midashi{
	margin:2em 0 1em 0;
	color:#391C86;
	border-bottom:1px solid #BBBBBB;
	display:block;
}
.midashi_nomargin{
	margin:0.5em 0 1em 0;
	color:#391C86;
	border-bottom:1px solid #BBBBBB;
	display:block;
}
.font_style_s01{
	font-size:medium !important;
	font-size:small;
}
.font_style_s02{
	font-size:x-small !important;
	font-size:xx-small;
}
.font_style_s03{
	font-size:large !important;
	font-size:medium;
	color:#391C86;
}

@import print_common_ie.css;