@charset "utf-8";

/*----------------------------------------------------------------------------------------
	BASE
=========================================================================================*/

body {
	background: url(../common/bg.gif) top repeat-x;
	background-color: #FFFFFF;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 12px;
	color: #7F7F7F;
	line-height: 150%;
	}

.attB {
	padding: 10px 13px;
	border: 1px solid #1C86E6;
	}

/*----------------------------------------------------------------------------------------
	FACILITIES / BUILDING8
=========================================================================================*/
#building8 dl {
	width:840px;
	margin: 0px auto;
	padding: 10px 0px 0px;
	}
#building8 dt,
#building8 dd {
	width: 435px;
	float: left;
	}
#building8 dt {
	padding-top: 9px;
	}
#building8 dd.photo {
	width: 400px;
	float: right;
	}
#building8 dd.subTitle {
	width: 405px;
	margin: 10px 0px 5px;
	padding: 6px 10px 5px 15px;
	color: #333333;
	clear: left;
	line-height: 130%;
	background: url(../facilities/building8/img/subtitle_bg.gif) left repeat-y;
	}
#building8 img { vertical-align: top; }
#building8 dd.point {
	clear: left;
	background: url(../facilities/building8/img/bg.jpg) left bottom no-repeat;
	}
#building8 ul {
	width: 238px;
	padding: 10px 0px 10px 12px;
	float: left;
	list-style: none;
	}
#building8 li {
	margin-bottom: 6px;
	padding: 2px 0px 2px 25px;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	}
#building8 ul.cafe li.no01 { background: url(../facilities/building8/img/1f_cafe_no01.gif) left 2px no-repeat; }
#building8 ul.cafe li.no02 { background: url(../facilities/building8/img/1f_cafe_no02.gif) left 2px no-repeat; }
#building8 ul.cafe li.no03 { background: url(../facilities/building8/img/1f_cafe_no03.gif) left 2px no-repeat; }
#building8 ul.cook li.no01 { background: url(../facilities/building8/img/1f_cook_no01.gif) left 2px no-repeat; }
#building8 ul.cook li.no02 { background: url(../facilities/building8/img/1f_cook_no02.gif) left 2px no-repeat; }
#building8 ul.cook li.no03 { background: url(../facilities/building8/img/1f_cook_no03.gif) left 2px no-repeat; }
#building8 ul.confe li.no01 { background: url(../facilities/building8/img/2f_confe_no01.gif) left 2px no-repeat; }
#building8 ul.confe li.no02 { background: url(../facilities/building8/img/2f_confe_no02.gif) left 2px no-repeat; }
#building8 ul.confe li.no03 { background: url(../facilities/building8/img/2f_confe_no03.gif) left 2px no-repeat; }
#building8 ul.stairs li.no01 { background: url(../facilities/building8/img/3f_stairs_no01.gif) left 2px no-repeat; }
#building8 ul.stairs li.no02 { background: url(../facilities/building8/img/3f_stairs_no02.gif) left 2px no-repeat; }
#building8 ul.stairs li.no03 { background: url(../facilities/building8/img/3f_stairs_no03.gif) left 2px no-repeat; }
#building8 ul.stairs li.no04 { background: url(../facilities/building8/img/3f_stairs_no04.gif) left 2px no-repeat; }

#building8 .f12 { font-size: 12px; }


/*----------------------------------------------------------------------------------------
	FACILITIES / CAFE
=========================================================================================*/
#cafe {
	padding-bottom: 25px;
	background: url(../facilities/cafe/img/bg.jpg) top right no-repeat #FFC428;
	}
#cafe img { vertical-align: top; }
#cafe #topicPath { padding: 3px 26px; }
#cafe .container {
	width: 815px;
	margin: 0px auto 0px 27px;
	background: #FFFFFF;
	}
#cafe .box {
	width: 770px;
	margin: 0px auto;
	}
#cafe .separate,
#cafe .leftCont,
#cafe .rightCont { width: 375px; }
#cafe .separate { padding-right: 20px; }
#cafe .textBox { padding: 12px 5px 0px; }
#cafe .textBox2 { padding: 17px 5px 0px; }
#cafe .mt30 { margin-top: 30px; }
#cafe .iconMenu {
	margin: 0px 6px 0px 0px;
	*margin: -3px 6px 0px 0px;
	}
#cafe .leftCont {
	float: left;
	margin-left: 23px;
	display: inline;
	}
#cafe .rightCont {
	float: left;
	margin-left: 20px;
	display: inline;
	}
#cafe .menuListHalf { width: 100%; }
#cafe .menuListHalf td {
	width: 50%;
	padding: 5px 0px 5px 18px;
	line-height: 130%;
	color: #333333;
	background: url(../facilities/cafe/img/icon_circle.gif) 4px 6px no-repeat;
	*background: url(../facilities/cafe/img/icon_circle.gif) 4px 8px no-repeat;
	border-bottom: 1px solid #EEEEEE;
	}
#cafe .menuListHalf td.separate {
	padding-right: 0px;
	border-right: 10px solid #FFFFFF;
	}
#cafe .menuListHalf td.last {
	padding-left: 5px;
	background-image: none;
	border-bottom: none;
	}
#cafe .att{
	width: 785px;
	margin: 0px auto;
	color: #CC0000;
	border: 2px solid #CC0000;
	}


/*----------------------------------------------------------------------------------------
	ADMISSIONS / REQUEST
=========================================================================================*/
#request .nec {
	padding: 1px 4px 0px;
	margin-left: 5px;
	color: #1C86E6;
	background-color: #FFFFFF;
	border: 1px solid #ED411D;
	}
#request input { padding: 1px; }
#request .point { background-color: #BFE3FF; }
#request .addBtn {
	color: #333333;
	font-size: 12px;
	}




