@charset "utf-8";
/*
	* 名前: installations.css
	* 最終更新日: 2009.10.20
	* 作成：yoshida
*/

/* ========================================
	
* 00. 領域設定
	
======================================== */
	
div#main_contents {
	line-height:1.6;
}
	
div#main_contents div.wrapper {
	margin-bottom: 60px;
}

div#main_contents h3{
	margin-bottom: 14px;
}
div#main_contents h4{
	margin-bottom: 14px;
}

div#main_contents div.center{
	text-align: center;
}

/* pagetop */

div#main_contents div.pagetop {
	text-align: right;
}




/* ========================================

* アクセスマップ
* accessmap.html

======================================== */
	
div#main_contents #menu01 {
	margin-bottom:30px;
}

div#main_contents #menu01 p.accessmap {
	margin:10px 0;
}

div#main_contents #menu01 ul.ac_att {
	margin-left:32px;
	margin-right:80px;
	margin-bottom:20px;
}

div#main_contents #menu01 ul.ac_att li {
	line-height:1.5;
	font-size:12px;
	color:#333333;
}

div#main_contents #menu01 ul.btn_area {
	margin-left:20px;
}

div#main_contents #menu01 ul.btn_area li {
	float:left;
	margin-right:20px;
	list-style:none;
}		

div#main_contents #menu02 {
	margin-bottom:30px;
}

div#main_contents #menu02 p.busname {
	border-left:#500a0a solid 4px;
	color:#333333;
	font-size:14px;
	padding-left:10px;
	margin-left:20px;
}

div#main_contents #menu02 p.busname span {
	font-size:14px;
	font-weight:bold;
}

div#main_contents #menu02 p.busname img {
	margin-left:10px;
	vertical-align: text-bottom;
}

div#main_contents #menu02 p.bus_txt {
	line-height:1.5;
	font-size:12px;
	color:#333333;
	margin-bottom:20px;
	margin-left:20px;
}

div#main_contents #menu02 p.direct_bus {
	margin-left:20px;
}

div#main_contents #menu03 {
	margin-bottom:30px;
}

div#main_contents #menu03 p.txt {
	line-height:1.5;
	font-size:12px;
	color:#333333;
	margin-left:20px;
}

div#main_contents #menu03 ul.bus_list {
	margin-left:20px;
}

div#main_contents #menu03 ul.bus_list li {
	background:url(../../common/img/pdf_small.gif) no-repeat;
	padding-left:20px;
	list-style:none;
	margin-top:4px;
}		
	
/*在学生通学エリア*/

* {
	margin:0 auto;
	padding:0;
	font-size:12px;
}

div#school_area {
	margin:0 auto;
}

div#school_area p {
	text-align:center;
}

div#school_area img {
	border:none;
}

div#school_area p.close {
	text-align:center;
	margin-top:10px;
}

ul#access_menu {
	margin-bottom:20px;
}

ul#access_menu li {
	list-style:none;
	display:inline;
	background:url(../img/access_menu_icon.jpg) no-repeat left top;
	padding-left:13px;
	margin-right:20px;
}


p.access_p_title {
	color:#CC0000;
	font-size:14px;
	font-weight:bold;
	margin-left:20px;

}


p.access_p {
	margin-left:20px;
	background:url(../img/access_icon_03.jpg) no-repeat left top;
	padding-left:15px;

}

/* ========================================

* 施設紹介
* facilities.html

======================================== */

div#main_contents #menu_fac p.bnr_art {
	margin-left:86px;
}

div#main_contents #menu_fac p.mark {
	background:url(../img/mark.gif) no-repeat left 2px;
	padding-left:18px;
	color:#b58063;
	font-size:12px;
	margin-left:86px;
}



/* ========================================

* アートコレクション
* art.html

======================================== */


div#main_contents #menu_art p {
	line-height:1.5em;
	color:#55482b;
}

div#main_contents #menu_art td {
	vertical-align:top;
	text-align:left;
}

div#main_contents #menu_art .contbox{
	margin-top:10px;
	margin-left:30px;
	width:475px;
}

div#main_contents #menu_art .contbox p {
	line-height:1.5em;
}

div#main_contents #menu_art .a02text_box p {
	padding-left:20px;
}

div#main_contents #menu_art .a02text_box img {
	float:right;
	margin-left:20px;
	margin-top:8px;
}

div#main_contents #menu_art .a03text_box{
	padding-top:10px;
}

div#main_contents #menu_art .img_le_box img {
	margin-left:30px;
	margin-top:10px;
	margin-bottom:10px;
}

div#main_contents #menu_art .a01_text01{
	margin-left:30px;
	width:264px;
}

div#main_contents #menu_art .a01_img03{
	margin-top:80px;
	margin-left:10px;
	margin-bottom:10px;
}

div#main_contents #menu_art .a01_text01{
	margin-left:30px;
	width:264px;
}

div#main_contents #menu_art .a01_text02{
	width:165px;
	margin-left:10px;
	margin-bottom:20px;
}

div#main_contents #menu_art .lkado {
	background-image: url(../img/lkado.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

div#main_contents #menu_art .rkado {
	background-image:  url(../img/rkado.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}

div#main_contents #menu_art .style3 {
	font-size: 18px;
	color: #000000;
	font-weight: bold;
}

div#main_contents #menu_art .art_text{
	font-size:12px;
	color:#7d5450;
	padding-top:10px;
	padding-bottom:10px;
}

div#main_contents #menu_art .totop_icon{
	text-align:right;
}

div#main_contents #menu_art .art01_bg{
	height:600px;
	background-image:url(../img/art_bg01.gif);
	background-repeat:no-repeat;
}

div#main_contents #menu_art .art02_bg{
	height:400px;
	background-image:url(../img/art_bg02.gif);
}

div#main_contents #menu_art .art03_bg{
	height:473px;
	background-image:url(../img/art_bg03.gif);
}

div#main_contents #menu_art .art04_bg{
	height:484px;
	background-image:url(../img/art_bg04.gif);
}

div#main_contents #menu_art .art05_bg{
	height:291px;
	background-image:url(../img/art_bg05.gif);
}

div#main_contents #menu_art .art06_bg{
	height:390px;
	background-image:url(../img/art_bg06.gif);
}

div#main_contents #menu_art .art07_bg{
	height:490px;
	background-image:url(../img/art_bg07.gif);
}

div#main_contents #menu_art .a01_text011 {
	margin-left:30px;
	width:264px;
}

div#main_contents #menu_art .text_box1 {
	font-size:12px;
	color:7d5450;
}


/* ========================================

* 直行バス
* bus.html

======================================== */
	
div#main_contents #menu_bus p.txt {
	font-size:12px;
	color:#7d5450;
	line-height:1.5;
	margin-left:10px;
	margin-bottom:20px;
}

div#main_contents #menu_bus .title {
	font-size:14px;
	font-weight:bold;
}

div#main_contents #menu_bus .last {
	margin-left:500px;
	font-size:14px;
}

div#main_contents #menu_bus .close {
	font-size:12px;
}

div#main_contents #menu_bus table{
	border-collapse:collapse;
	border:1px solid #ccc;
	width:690px;
	margin-bottom:10px;
}

div#main_contents #menu_bus thead th {
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background: #F2F3D3;
	color:#333;
	padding:4px 0;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

div#main_contents #menu_bus thead th.null {
	background:#fff;
}

div#main_contents #menu_bus tbody th {
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color:#333;
	background: #F2F3D3;
	padding:4px 0;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}

div#main_contents #menu_bus tbody td {
	font-size:11px;
	color:#333;
	padding:4px 8px 4px 0;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	text-align:right;
	vertical-align:top;
}

div#main_contents #menu_bus tbody td.run,
	div#main_contents #menu_bus tbody td.special,
		div#main_contents #menu_bus tbody td.busstop,
				div#main_contents #menu_bus tbody td.center {
	font-size:11px;
	color:#333;
	padding:4px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	text-align:center;
	vertical-align:middle;
}

div#main_contents #menu_bus tbody td.busstop img {
	vertical-align:text-bottom;
}

div#main_contents #menu_bus ul.ac_att {
	margin-left:32px;
	margin-right:80px;
	margin-bottom:20px;
}

div#main_contents #menu_bus ul.ac_att li {
	line-height:1.5;
	font-size:12px;
	color:#333333;
}
