body {
	text-align:center;
}
/*-----------------------------------　Container　---------------------------------------*/
#head_container {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
#mainimage_container {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}
#contents_container {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
#foot_container {
	clear:both;
	margin-top:10px;
	background-color:#F2F2F2;
	padding:0;
	margin-bottom:0;
}
/*-----------------------------------　Header　---------------------------------------*/
#header{
	position:relative;
	width:1000px;
	margin:0 auto;
	height:80px;
}
.site_title{
	display:block;
	text-indent:-9999px;
	float:left;
	width:324px;
	height:62px;
	margin:8px 0 0 0;
	background:url(../images/header/logo.gif) no-repeat 0 0;
}
.site_title a{
	width:324px;
	height:62px;
	display:block;
}


/*-- header_right --*/

#header_right{
	float:right;
	width:500px;
}

#header_right .to_home a{
	text-indent:-9999px;
	position:absolute;
	top:48px;
	left:450px;
	display:block;
	width:65px;
	height:22px;
	background:url(../images/header/to_home_off.gif);
}
	#header_right .to_home a:hover{
		background:url(../images/header/to_home_on.gif);
	}
#head_topnavi{
	position:absolute;
	top:13px;
	left:790px;
	width:200px;
	height:27px;
}
#head_topnavi .head_topnavi02{
	float:left;
	height:27px;
}

#head_topnavi a{display:block;}
.head_topnavi02{
	width:230px;
	height:27px;
}
	.head_topnavi02 .form_box{
		width:230px;
		height:20px;
		margin:3px auto;
	}
	.head_topnavi02 input.search{
		float:left;
		width:124px;
	}
	.head_topnavi02 input.btn{
		float:left;
		width:71px;
	}


#header_right .sitemap a{
	text-indent:-9999px;
	position:absolute;
	top:22px;
	left:700px;
	display:block;
	width:82px;
	height:11px;
	background:url(../images/header/bottomnavi01.gif) left top no-repeat;
}
/* html body #header_right .sitemap a{
	top:20px;
	left:680px;
}*/

#header_right .to_request a{
	text-indent:-9999px;
	position:absolute;
	top:37px;
	left:530px;
	display:block;
	width:157px;
	height:43px;
	background:url(../images/header/to_request_2.gif);
}


#head_bottomnavi{
	position:absolute;
	top:43px;
	left:690px;
	width:310px;
	height:37px;
	clear:both;
	background:url(../images/header/bg_topnavi.gif) left top no-repeat;
	margin:0 0 0 0;
	padding:0;
}
	#head_bottomnavi li{
		float:left;
		height:11px;
		margin-top:18px;
		margin-left:22px;
	}
					* html #head_bottomnavi li{
						margin-left:15px;
					}
	#head_bottomnavi a{
		display:block;
		height:11px;
		text-indent:-9999px;
	}
	.head_bottomnavi01{	width:82px;background:url(../images/header/bottomnavi01.gif) no-repeat 0 0;}
	.head_bottomnavi02{	width:82px;background:url(../images/header/bottomnavi02.gif) no-repeat 0 0;}
	.head_bottomnavi03{	width:54px;background:url(../images/header/bottomnavi03.gif) no-repeat 0 0;}
	.head_bottomnavi04{	width:82px;background:url(../images/header/bottomnavi04.gif) no-repeat 0 0;}
	.head_bottomnavi05{	width:64px;background:url(../images/header/bottomnavi05.gif) no-repeat 0 0;}

/*-----------------------------------　GlobalNavi　---------------------------------------*/

#global_navi{
	width:1000px;
	height:63px;
	margin:2px auto 0 auto;
	padding:0;
	background:url(../images/header/bg_g_navi.gif) center 11px no-repeat;
}
	#global_navi li{
		display:block;
		height:53px;
		float:left;
	}
	#global_navi a{
		float:left;
		display:block;
		height:53px;
		text-indent:-9999px;
	}
		#global_navi li.navi01 a{
			width:190px;
		}
		#global_navi li.navi02 a{
			width:159px;
		}
		#global_navi li.navi03 a{
			width:188px;
		}
		#global_navi li.navi04 a{
			width:140px;
		}
		#global_navi li.navi05 a{
			width:140px;
		}
		#global_navi li.navi06 a{
			width:180px;
		}
	#global_navi a:hover,
	#global_navi a.active{
		background:url(../images/header/bg_g_navi_on.gif) center 11px no-repeat;
	}
		#global_navi li.navi01 a:hover,
		#global_navi li.navi01 a.active{
			background-position:left 11px;
		}
		#global_navi li.navi02 a:hover,
		#global_navi li.navi02 a.active{
			background-position:-190px 11px;
		}
		#global_navi li.navi03 a:hover,
		#global_navi li.navi03 a.active{
			background-position:-349px 11px;
		}
		#global_navi li.navi04 a:hover,
		#global_navi li.navi04 a.active{
			background-position:-537px 11px;
		}
		#global_navi li.navi05 a:hover,
		#global_navi li.navi05 a.active{
			background-position:-677px 11px;
		}
		#global_navi li.navi06 a:hover,
		#global_navi li.navi06 a.active{
			background-position:-817px 11px;
		}


/*-----------------------------------　Footer　---------------------------------------*/
#footer_navi {
	clear:both;
	width:1000px;
	padding:0;
	margin:30px auto 20px auto;
	text-align:left;
}
	#footer_navi img{
		float:left;
		margin-right:22px;
	}
/*
	body:nth-of-type(1) #footer_navi img{
		margin-right:18px;
	}
*/
	#footer_navi img.left_last{
		margin-right:0;
	}
	#footer_navi img.last{
		margin-right:0;
		float:right;
	}

#footer{
	width:1000px;
	margin:0 auto;
	font-size:12px;
	text-align:left;
}


#foot_top, #foot_bottom{
	padding:10px 0 5px 0;
}

#foot_top{
	padding-top:20px;
}
#foot_bottom{
	padding:0 0 5px 0;
	margin-bottom:10px;
}

#foot_top a{
	color:#000;
}

#foot_top a:hover{
	color:#999;
}


.foot_topnavi li{display:inline;}
.foot_topnavi a {
	text-decoration:none;
}
.key a{
	float:right;
	display:block;
	width:51px;
	height:11px;
	margin:5px 0;
	background:url(../images/key.jpg) no-repeat 0 0;
}

.foot_bottomnavi li {
	float:left;
	margin:0 5px 0 0 ;
	line-height:1em;
}
.foot_bottomnavi a{
	display:block;
	text-decoration:none;
}
.foot_bottomnavi01{ padding-right:5px; margin-right:5px; border-right:1px solid #000; }
.foot_bottomnavi02{	}
.foot_bottomnavi03{	}

.copyright{
	clear:both;
	padding:7px 0;
	text-align:center;
	margin-top:15px;
	border-top:1px solid #000;
	font-size:12px;
}
/*-----------------------------------　Page　---------------------------------------*/

#page{
	width:1000px;
	margin:0 auto;
	padding:20px 0 0 0 ;
}
div.page_top {
	clear:both;
	text-align:right;
	padding-bottom:30px;
}
div.page_top a{
	display:block;
	float:right;
	margin:0 0 20px 0;
	width:98px;
	height:12px;
	background:url(../images/common/btn_goto_top.gif) no-repeat 0 0;
	text-indent:-9999px;
	text-indent:100%;
	overflow:hidden;
}

p.page_top a{
	display:block;
	text-align: right;
	margin:10px 0 10px 0;
	width:98px;
	height:12px;
	background:url(../images/common/btn_goto_top.gif) no-repeat 0 0;
	text-indent:-9999px;
}


/*-----------------------------------　MainContents　---------------------------------------*/

#contents{
	float:right;
	width:720px;
}

.pankuzu{
	height:13px;
	font-size:12px;
	padding:6px 5px;
	margin:10px 0;
}

.pankuzu a{
	display:inline;
}

/*-----------------------------------　sub_contents　---------------------------------------*/

#sub_contents{
	float:left;
	width:240px;
	background:#fff url(../images/common/bg_menu_header.gif) no-repeat;
	text-align:center;
	margin:0 0 35px 0;
	padding:0;
}

/* サブナビゲーション */

.sub_navi_header {
	margin:10px 13px;
	text-align:left;
}

.sub_navi_header h2 {
	color:#14ACCC;
	font-size:14px;
	margin:25px 0 20px 0;
	font-weight:normal;
}

#sub_navi {
	margin:10px auto 0 auto;
	width:210px;
	border-top:1px solid #ccc;
	background-color:#F6F3F0;
}
* html #sub_navi {
	margin:10px 0 0 0;
}
.sub_box {
	background:#fff url(../images/common/bg_menu_body.gif) repeat-y;
	width:240px;
	text-align:center;
}

#sub_contents h3.sub_menu_top{
	width:215px;
	height:51px;
	margin:0 auto;
	text-align:left;
}

#sub_contents h3.sub_menu_top a{
	display:block;
	color:#fff;
	font-size:14px;
	font-weight:100;
	width:215px;
	height:51px;
/*	padding:5px 0 4px 20px;*/
	background:#fff url(../images/common/bg_btn_top.gif) no-repeat;
	text-decoration:none;
}

#sub_contents h3.sub_menu_top p{
	padding:5px 0 0 35px;
}

#sub_contents h3.sub_menu_top a.cur,
#sub_contents h3.sub_menu_top a:hover{
	color:#00327C;
}
#sub_navi li{
	width:210px;
	height:43px;
	color:#149ACC;
	margin:0;
	border-bottom:1px solid #ccc;
	background:#fff url(../images/common/bg_btn.gif) no-repeat;
	text-align:left;
/*	text-indent:35px;*/
	padding:0 0 1px 0;
}

#sub_navi li p {
	padding-left:35px;
}

#sub_navi li a{
/*	display:block;
	width:210px;
	height:43px;
	line-height:43px;
	text-indent:35px;*/
	color:#000;
	text-decoration:none;
	line-height:1.1em;
}

#sub_navi li {
    display: table;
}  
    * html #sub_navi li {  
        position: relative;
    }  
    *+html #sub_navi li {  
        position: relative;
    }  
#sub_navi li p {  
    display: table-cell;
    vertical-align: middle;
}  
    * html #sub_navi li p {  
        position: absolute;
        top: 50%;
    }  
    *+html #sub_navi li p {  
        position: absolute;
        top: 50%;
    }  
#sub_navi li p a {  
    margin: 0;  
}  
    * html #sub_navi li p a {  
        position: relative;
        top: -50%;
    }  
    *+html #sub_navi li p a {  
        position: relative;
        top: -50%;
    }

#sub_navi li a:hover{
	color:#149ACC;
	color:#00327C;
}

.sub_navi_bottom {
	vertical-align:top;
}

#sub_navi li.submenu{
	background:#F6F3F0 url(../images/common/bg_submenu.gif) 35px center no-repeat;
	line-height:140%;
	height:auto;
	border:none;
	padding:7px 0;
}

* html body #sub_navi li.submenu {
		padding:30px 0 !important;
		margin:-3px 0 0 0;
}

#sub_navi li.last{
	border-bottom:1px solid #ddd;
	padding-bottom:7px;
}
#sub_navi li.submenu p{
	padding-left:55px;
}

#sub_navi a.cur{
	color:#00327C;
}


.sub_box{
/*
	padding:10px;
	border:solid 1px #D9D9D6;
	background:#E3EEE4;
*/
}

/*
.index_sub_box{
	padding: 5px 10px;
	margin-bottom:5px;
	border:solid 1px #D9D9D6;
	background:#EBEBE9;
}

.index_sub_box p {
	padding-bottom: 1px;
	margin-bottom: 1px;
}
*/

#sub_navi_bottom a{
	display:block;
	width:200px;
	height:29px;
	margin:1px;
}

#sub_navi_bottom .sub_navi01 a{	background:url(../images/side_navi01.jpg) no-repeat 0 0;}
#sub_navi_bottom .sub_navi02 a{	background:url(../images/side_navi02.jpg) no-repeat 0 0;}



/*--------------------------------------------------------
　     コンテンツ
----------------------------------------------------------*/

/* index */

#main_image{
	height:300px;
	width:1000px;
	margin:0 auto;
	padding:0;
}
	#main_image img{
		margin-top:1px;
	}
#flash{
	float:left;
	width:520px;
}
#main_image #contents_bannar{
	float:right;
	width:260px;
}

/*-- index_contents --*/

#index_contents{
	float:left;
	width:500px;
}

.topics{	margin-bottom:10px;}
.topics a{	color:#3A372C;}
.topics a:hover{	color:#999;}

.topics ul{
	padding:20px 10px;
}
.topics li{
	margin-bottom:5px;
	padding-left:15px;
	background:url(../images/mark_left_black.jpg) no-repeat 0 4px;
}
.more {
	text-align:left;
	margin:20px 0;
}
.more a{ background:url(../images/mark_news.jpg) no-repeat right 1px;}

.topics_left{
	float:left;
	width:215px;
	padding:10px;
	border:solid 1px #E9E9E6;
	background:#fff;
}
.topics_right{
	float:right;
	width:215px;
	padding:10px;
	border:solid 1px #E9E9E6;
	background:#fff;
}
.topics_icon{
	float:left;
	margin-right:5px;
}
.topics_h3{
	font-size:12px;
}

/*-- index_sub_contents --*/

#index_sub_contents{
	float:right;
	width:260px;
}

#index_sub_navi a{
	display:block;
	width:238px;
	height:30px;
	margin:1px;
}
#index_sub_navi .index_sub_navi01 a{	background:url(../images/index_side_navi01.jpg) no-repeat 0 0;}
#index_sub_navi .index_sub_navi02 a{	background:url(../images/index_side_navi02.jpg) no-repeat 0 0;}
#index_sub_navi .index_sub_navi03 a{	background:url(../images/index_side_navi03.jpg) no-repeat 0 0;}

.index_bannar_bt01, .index_bannar_bt02, .index_bannar_bt01 a, .index_bannar_bt02 a{
	display:block;
	width:119px;
	height:29px;
}
li.index_bannar_bt01{float:left;}
li.index_bannar_bt02{float:right;}
.index_bannar_bt01 a{background: url(../images/index_bannar01_btn01.jpg) no-repeat 0 0;}
.index_bannar_bt02 a{background: url(../images/index_bannar01_btn02.jpg) no-repeat 0 0;}
.index_bannar_bt01 a:hover{background: url(../images/index_bannar01_btn01_hover.jpg) no-repeat 0 0;}
.index_bannar_bt02 a:hover{background: url(../images/index_bannar01_btn02_hover.jpg) no-repeat 0 0;}

/*--------------------------------------------------------
　     共通
----------------------------------------------------------*/
#contents h1, .page #main h1{
/*
	width:540px;
	height:180px;
*/
	background: url(../images/common/bg_subject.gif) no-repeat;
	height:66px;
	line-height:66px;
	color:#fff;
	text-indent:20px;
	font-size:18px;
	padding:0;
	margin:0 0 30px 0;
}

.contents_parent{
	padding:0;
	margin:0;
}
.contents_child{
	padding:0 0 20px 0;
	margin:0;
}
	.contents_child h3{
		clear:both;
		margin-top:20px;
	}
	.contents_child table#member{
		border-collapse: collapse;
		margin-bottom:15px;
	}
	.contents_child table#member tr td{
		border: 1px solid #ddd;
		font-size:13px;
	}

.contents_child01{
	padding:0 0 20px 0;
	margin:0;
}
.contents_child02{
	padding:0 0 20px 0;
	margin:0;
}
.exam .contents_child02{
	padding:0;
	margin:0 0 20px 0;
}
	.exam .contents_child02 table{
		border-collapse: collapse;
		border:2px solid #ddd;
	}
	.exam .contents_child02 table p{
		width:auto;
		height:auto;
		margin:0 10px 0 20px;
		padding:10px 0;
		position:relative;
	}
	.exam .contents_child02 table tr td{
		vertical-align:top;
		padding:0;
	}
	.exam .contents_child02 table tr.subject td{
		background-color:#B8E6F0;
		height:23px;
		text-align:center;
		border-right:2px solid #fff;
		padding:0;
	}
	.exam .contents_child02 table td.box_area_w01{
		border-right:2px solid #ddd;
	}
	.exam .contents_child02 table tr td.last{
		border-right:2px solid #ddd;
	}
	.exam .contents_child02 table tr td img.end{
		position:absolute;
		right:0;
		top:0;
	}

.contents_child03{
	padding:0 0 20px 0;
}

#contents h2, .page #main h2{
	border-left:solid 5px #14ACCC;
	padding:10px 0 10px 12px;
	margin-bottom:20px;
	font-size:17px;

}
#admission h2{
	border:none;
	background: url(../images/common/point.gif) left center no-repeat;
	padding:10px 0 10px 30px;
	margin-bottom:5px;
	font-size:17px;
}


#contents h3 {
	font-weight:100;
	height:36px;
	line-height:36px;
	margin-bottom:20px;
	background: url(../images/common/bg_sub_subject.gif) no-repeat;
	text-indent:40px;
}

#contents h3.h3_l{
	font-weight:100;
	height:53px;
	line-height:140%;
	padding-top:5px;
	margin-bottom:20px;
	background: url(../images/common/bg_sub_subject2.gif) no-repeat;
	padding-left:75px;
	text-indent:-35px;
}
#contents h3.h3_l2{
	font-weight:100;
	height:53px;
	line-height:140%;
	padding-top:5px;
	margin-bottom:20px;
	background: url(../images/common/bg_sub_subject2.gif) no-repeat;
	padding-left:80px;
	text-indent:-40px;
}

#contents h4{
	font-size:14px;
	font-weight:bold;
	padding:0 0 15px 0px;
	color:#149ACC;
}
.exam #contents h4{
	font-size:17px;
	font-weight:normal;
	line-height:35px;
	padding:0;
	margin:0 0 15px 0;
	text-indent:20px;
	color:#FFF;
	background-color:#00327c;
}

#contents h4 a{	color:#149ACC;}

#contents h4 a:hover{	color:#999;}

#contents h4.index_page{
	color:#00327C;
	width:230px;
	height:46px;
	line-height:46px;
	margin-bottom:5px;
	padding:0;
}
#contents h4.index_page a{
	color:#00327C;
	text-decoration:none;
}
#contents h4.index_page a:hover{	color:#999;}

#contents h4.campuslife {
	font-size:14px;
	font-weight:bold;
	padding:0 0 0 7px;
	border-left:3px solid #00327C;
	margin:20px 0 7px 5px;
	color:#00327C;
}
	#contents h4.campuslife a{
		color:#00327C;
	}
#contents .club_area {
	margin:0 0 0 15px;
}

#contents h5 {
	font-size:14px;
	background-color:#d9efff;
	padding:2px 0 2px 10px;
	font-weight:normal;
/*
	border-top:dotted 1px #149ACC;
	border-bottom:dotted 1px #149ACC;
*/
	margin:10px 0;
}

.exam #contents h5 {
	font-size:17px;
	background-color:transparent;
	margin:5px 0 10px 0;
	border-left:6px solid #00327c;
}
	.exam #contents h5 a{
		color:#00327c;
	}

#contents .ccopy{
	color:#149ACC;
	font-size: 15px;
	margin:15px 0 15px 0;
	text-indent: 0;
	font-weight:normal;
}
#contents .ccopy01{
	color:#149ACC;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	text-indent:0;
	text-align:center;
	
}
#contents .ccopy02{
	color:#149ACC;
	font-size:15px;
	font-weight:normal;
	margin-bottom:10px;
	text-indent:0;
}
#contents .ccopy03{
	color:#149ACC;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
	text-indent:0;
}
#contents .orange{
	color:#FF6633;
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
	text-indent:0;
}
#contents .link_item {
	border:none;
	background: url(../images/common/point.gif) left center no-repeat;
	padding:10px 0 10px 25px;
	margin-bottom:10px;
	font-size:15px;
}


.contents_child01 h3{
	margin-top:0 !important;
}
/*
.contents_child01 p{
	margin-bottom:1em;
}
*/
.contents_child01 table#member{
	border-collapse: collapse;
	margin-bottom:15px;
}
	.contents_child01 table#member tr td{
		border: 1px solid #ddd;
	}

.exam .contents_child01 p.strong{
	margin-bottom:1em;
	color:#149ACC;
	font-weight:bold;
}
	.exam .contents_child01 p.strong span{
		color:#FF2600;
	}

.contents_parent p{
/*	text-indent:1.0em;*/
}

.contents_parent a {
	color:#006699;
	text-decoration:underline;
}
.contents_parent a:hover {
	color:#0099CC;
}

#contents .introduce .label, #contents .introduce02 .label {
	font-weight:bold;
	color:#333;
	margin-bottom:0px;
}

#contents .introduce{
	padding:10px 0 10px 0;
	margin:10px 0;
	border-bottom:dotted 1px #828180;
/*	border-top:dotted 1px #828180;*/
/*	text-align:center;*/
}
#contents .introduce p{
	text-align:left;
}
#contents .introduce p.text11{
	text-align:center;
}
#contents .introduce h4{
	text-align:left;
}

#contents .introduce02{	padding:10px 0 0 0;margin:10px 0 0 0;}
#contents .introduce dt{
	color:#149ACC;
	font-weight:bold;
}
#contents .introduce02 dt{
	color:#149ACC;
	font-weight:bold;
}

#contents .introduce dt,#contents .introduce dd{
	margin-bottom:5px;
}
#contents .introduce02 dt,#contents .introduce02 dd{
	margin-bottom:5px;
}

#contents .caption{
	padding:15px 0 0 0;
	margin:15px 0 15px 0;
	border-top:dotted 1px #828180;
	text-align:center;
}
	#contents .caption p{
		text-align:left;
	}
	#contents .caption p.text11{
		text-align:center;
	}
	#contents .caption h3{
		text-align:left;
	}
	#contents .caption h4{
		text-align:left;
	}

#contents .caption2{
	padding:0 0 20px 0;
	margin:20px 0 0 0;
	border-bottom:dotted 1px #828180;
}

#contents ul.qa_index_area{
	list-style:none;
	padding-left:20px;
	margin:15px 0 25px 0;
}
	#contents ul.qa_index_area li{
		line-height:180%;
		background:url(../images/common/pic_01.gif) left 4px no-repeat;
		padding-left:55px;
		text-indent:-55px;
	}
	#contents ul.qa_index_area li a{
		padding-left:25px;
	}


#yakusou{
	width:150px;
	margin:8px 15px 8px 3px;
	float:left;
}
#yakusou01{
	width:500px;
	float:left;
}
#yakusou p{
	color:#FF6633;
	font-size:10px;
	text-indent:0px;
}

.machine{
	width:230px;
	margin:8px 8px 8px 3px;
	float:left;
}
.center_machineroom .wrap{
	width:728px;
	margin-right:-8px;
	overflow:hidden;
	_zoom: 1;:
}
	.middle_machine{
		margin-right:0;
	}
	.right_machine{
		float:right;
	}
	.clear_machine{
		clear:both;
	}

.machine p{
	color:#FF6633;
	font-size:10px;
	text-indent:0px;
	line-height:140%;
}	

.access_contact {
	margin:0 0 30px 0;
	padding:10px;
	border:1px solid #149ACC;
}	
	.access_contact span{
		font-size:12px;
	}
body.access p.map{
	text-align:center;
}
body.access table#member td{
	font-size:13px;
}
body.access .access_info{
	margin-bottom:15px;
}
	body.access .access_info img{
		float:left;
		margin-right:15px;
	}
body.access .important{
	border:3px double #149ACC;
	margin:10px 0 30px 0;
	width:75%;
}
	body.access .important p{
		padding:10px;
	}
	body.access a.to_google{
		font-size:17px;
		font-weight:bold;
	}

.movie iframe{
	margin-bottom:5px;
}

.movie .movie_detail{
	margin-bottom:30px;
}
.movie .wrap .movie_detail{
	width:350px;
}

.movie t_left{
	float:left;
	width:350px;
}

.movie t_right{
	float:right;
	width:350px;
}

/*-- table --*/
.table_box01{
	position: relative; 
	margin:10px 0 10px -30px;
	overflow:hidden; _zoom: 1; width:750px;
}

.t_left{float:left;clear:both;}
.t_right{	float:right;}

.table01{
	width:345px;
	height:165px;
	background: url(../images/common/bg_subject2.gif) right 5px no-repeat;
	line-height:1.3em;
	margin-right:0;
	margin-left:30px;
	margin-bottom:30px;
	float:left;
	vertical-align:top;
	display:inline;
}

/*.table01:hover{border:solid 1px #6F6751;background:#f8f7f3;}*/
.table01 td{
	padding:5px 5px 5px 0;
	vertical-align:top;
	line-height:140%;
	font-size:14px;
}
.table01 .photo{
	width:100px;
}
.table01 .photo img {
	padding:5px 5px 5px 0;
}
.table01 .link td{
	padding:0;
}

.table04{
	width:245px;
	height:135px;
	border:solid 1px #C6C6C5;
	background:#F8F7F3;
	line-height:1.3em;
	/*background:#DEE4CB;*/
	margin-right:10px;
	margin-bottom:10px;
	float:left;
	vertical-align:top;
}
/*.table01:hover{border:solid 1px #6F6751;background:#f8f7f3;}*/
.table04 td{
	padding:5px 5px 5px 0;
	vertical-align:top;
}
.table04 .photo{
	padding:5px;
	width:80px;
}
.table04 .link td{
	padding:0;
}

/* ======.anytime_oc====== */
.anytime_oc #contents p{
	text-align:center;
}

.anytime_oc #contents .cap{
	float:left;
	width:279px;
	height:146px;
	background:url(../itudemoopencampus/images/bg_caption.gif) left top no-repeat;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:37px;
}
.anytime_oc #contents .cap p{
	text-align:left;
	margin:50px 0 0 60px;
}

.anytime_oc #contents .contact{
	text-align:center;
	margin:30px 0;
}
/* ======.sitemap====== */
.left_area ,
.right_area {
	float:left;
	width:500px;
}

/* ======リンク====== */
.width_full .contents_parent h2 {
	border-left:solid 5px #14ACCC;
	padding:10px 0 10px 12px;
	margin-top:35px;
	margin-bottom:20px;
	font-size:17px;
}

/*-- h1 --*/

.h1_course{	background:url(../images/main_image_course.jpg) no-repeat 0 0;}
.h1_kagawa_pharmacy_college{	background:url(../images/main_image01.jpg) no-repeat 0 0;}
.h1_department{	background:url(../images/main_image02.jpg) no-repeat 0 0;}
.h1_{	background:url(../images/main_image03.jpg) no-repeat 0 0;}
.h1_laboratory{	background:url(../images/main_image04.jpg) no-repeat 0 0;}
.h1_examination{	background:url(../images/main_image05.jpg) no-repeat 0 0;}
.h1_career{	background:url(../images/main_image06.jpg) no-repeat 0 0;}
.h1_campus{	background:url(../images/main_image07.jpg) no-repeat 0 0;}
.h1_qa{	background:url(../images/main_image08.jpg) no-repeat 0 0;}
.h1_access{	background:url(../images/main_image10.jpg) no-repeat 0 0;}
.h1_rink{	background:url(../images/main_image11.jpg) no-repeat 0 0;}
.h1_sitemap{	background:url(../images/main_image12.jpg) no-repeat 0 0;}
.h1_learn{	background:url(../images/main_image13.jpg) no-repeat 0 0;}
.h1_OC{	background:url(../images/main_image14.jpg) no-repeat 0 0;}
.h1_workshop{	background:url(../images/main_image111.jpg) no-repeat 0 0;}
.h1_kyouyou{	background:url(../images/main_image16.jpg) no-repeat 0 0;}
.h1_OCR{	background:url(../images/main_image17.jpg) no-repeat 0 0;}
.h1_campus_life{	background:url(../images/main_image15.jpg) no-repeat 0 0;}
.h1_sex_hara{	background:url(../images/main_image18.jpg) no-repeat 0 0;}
.h1_open_conference{	background:url(../images/main_image19.jpg) no-repeat 0 0;}

.width_full h1{
	background:url(../images/common/bg_title2.gif) left top no-repeat;
	width:1000px;
	height:66px;
	line-height:66px;
	font-size:20px;
	font-weight:bold;
	color:#fff;
	text-indent:20px;
}

/* textlink 
.link_detail01, .link_web01{
	display:block;
	border:solid 1px #B1AFA9;
	padding:1px 0 1px 10px;
	margin:2px 1px 2px 0px;
	font-size:10px;
	text-decoration:none;
}

.link_detail01{	background:#E5E3DF url(../images/mark_left_black.jpg) no-repeat 1px 7px;}
.link_web01{	background:#E5E3DF url(../images/mark_link.jpg) no-repeat 1px 7px;}
*/


.link_detail01, .link_web01, .link_detail01, .link_web02{
	display:block;
	text-indent:-1500px;
	height:22px;
	float:left;
}
.link_detail01{width:87px;height:22px;background:#fff url(../images/common/btn_detail.gif) no-repeat 0 0;margin-right:7px;}
.link_web01, .link_web02{width:98px;height:22px;background:#fff url(../images/common/btn_course_web.gif) no-repeat 0 0;}
.link_detail01:hover{background:url(../images/common/btn_detail_on.gif) no-repeat 0 0;}
.link_web01:hover, .link_web02:hover{background:#fff url(../images/common/btn_course_web_on.gif) no-repeat 0 0;}
.link_web01 {
	margin:10px 0;
}

.link_detail02{
	display:block;
	text-indent:-1500px;
	height:20px;
	float:right
}
.link_detail02{	width:74px;background:#E5E3DF url(../images/link_syllabus.jpg) no-repeat 0 0;}
.link_detail02:hover{	background:url(../images/link_syllabus_over.jpg) no-repeat 0 0;}

.blank {
	display:inline;
	padding-right:15px;
	margin-right:5px;
	background: url(../images/mark_link.jpg) no-repeat right 2px;
}

.end{clear:both;}

.wrap{clear:both;margin:0;padding:0;}

/* dl */
#contents dl{
	padding: 5px 10px 20px 10px;
}

#contents dt{
	background: url(../images/mark_left_black02.jpg) no-repeat 0 6px;
	padding: 2px 0px 2px 15px;
	margin: 5px 0px;
}

#contents dd{padding:0 15px;}

#contents dl.pattern1 dt {
	background:none;
	padding: 0;
	margin: 0;
	font-weight:bold;
}
#contents dl.pattern1 dd {
	padding-left:1.5em;
	margin-bottom:20px;
}
#contents dl.pattern1 dd p {
	text-indent:-1em;
	padding-left:1em;
	margin-bottom:5px;
}

.bannar_bt01, .bannar_bt02, .bannar_bt01 a, .bannar_bt02 a{
	display:block;
	width:99px;
	height:29px;
}
#contents dl.wide{padding:0;margin:0;}
#contents dl.profile{padding:0; float:right;width:520px;}
#contents .profile dt{
	background:none;
	padding:0;
	margin-top:0;
}
#contents .profile dd{padding:0;margin-bottom:10px;}

li.bannar_bt01{float:left;}
li.bannar_bt02{float:right;}
.bannar_bt01 a{background: url(../images/bannar01_btn01.jpg) no-repeat 0 0;}
.bannar_bt02 a{background: url(../images/bannar01_btn02.jpg) no-repeat 0 0;}
.bannar_bt01 a:hover{background: url(../images/bannar01_btn01_hover.jpg) no-repeat 0 0;}
.bannar_bt02 a:hover{background: url(../images/bannar01_btn02_hover.jpg) no-repeat 0 0;}
