A:link { text-decoration:underline; FONT-weight:none; COLOR:#29641F }
A:visited { text-decoration:underline; FONT-weight:none; COLOR:#29641F }
A:active { text-decoration:underline;  FONT-weight:none; COLOR:#0000ff }
A:hover { text-decoration:underline; COLOR:#FF0000 }


			.text10 { font-size: 10px; line-height: 13px }
			.text11 { font-size: 11px; line-height: 13px }
			.text12 { font-size: 12px; line-height: 14px }
			.text14 { font-size: 12px; line-height: 18px }
			.text15 { font-size: 15px; line-height: 18px }
			.text16 { font-size: 16px; line-height: 18px }
			.text18 { font-size: 18px; line-height: 22px }
			.text19 { font-size: 14px; line-height: 16px }
			.text9 { font-size: 9px; line-height: 9px }.unnamed1 {  }
			
			
			.em{ font-weight:bold; color:#4D3E9F; }
			.em_s{ color:#CC0000; }
			.notice{ font-weight:bold; color:#9D3E52; }
			
			
/********************************************
table
*********************************************/
.unique td{
	background: url(../img/dot.gif) repeat-x left bottom;
}


/********************************************
BODY
*********************************************/

body{
	background-color:#FFF;
	margin:0;
	padding:0;
	font-size:13px;
	line-height: 1.4;
}






/********************************************
CLEARFIX
*********************************************/

div{
    zoom: 1;
}

div:after{
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both; 
}

div{
   display:inline-block;
}





/********************************************
COMMON
*********************************************/
h1, h2,p,div,ul,li {
	padding: 0;
	margin: 0;
	display: block;
}

ul li{
	list-style:none;
	text-align:left;
}






/********************************************
BREADCRUMBS
*********************************************/

#bread{
	width: 500px;
	text-align: right;
	padding-top: 5px;
}





/********************************************
TAGLINE
*********************************************/

.tagline{
	font-size:10px;
	color:#333333;
}


h1.tagline{
	font-size:10px;
	color:#333333;
	font-weight:normal;
}




		
/********************************************
PAGE:TOP 
*********************************************/


.address {
	font-size: 10px;
	line-height: 11px;
	color:#FFFFFF;
	padding: 0 5px 0 15px;
	height: 30px;
}

.topics{
	font-size: 11px;
	padding: 2px 5px;
}

.btn_details{
	padding: 2px;
}




/********************************************
PAGE:YOUGO
*********************************************/

#list_box{
	width: 450px;
	border: 3px solid #9B92D3;
	margin: 10px auto 15px auto;
	padding: 5px 15px;
}

#list_box p{
	font-size: 14px;
	font-weight: bold;
	color: #4D3E9F;
	margin: 5px 0 10px 0;
	border-bottom: 1px dotted #999;
	padding-bottom: 5px;
	width: 450px;
}

#list_box .lists{
	width: 150px;
	float: left;
}

#list_box .lists ul li{
	background:url(../img/bullet2_sitemap.gif) no-repeat left;
	padding-left: 10px;
	margin: 8px 0;
}






/********************************************
PAGE:KOE
*********************************************/

#koe_box{
	width: 450px;
	border: 3px solid #CCC;
	margin: 10px auto;
	padding: 5px 15px;
}

#koe_box p{
	font-size: 14px;
	font-weight: bold;
	color: #CC3300;
	margin: 5px 0 10px 0;
	border-bottom: 1px dotted #999;
	padding-bottom: 5px;
	width: 450px;
}

#koe_box dl dt{
	margin: 5px 0 0 0;
	font-weight: bold;
	color: #666666;
}

#koe_box dl dd{
	margin: 2px 0 8px;
	background-color: #FFF4D0;
	padding: 5px;
}


#koe_box dl dd.more{
	background:url(../img/bullet2_sitemap.gif) no-repeat left;
	padding:0 0 0 10px;
	margin: 5px 0 15px 380px;
	background-color: #FFF;
	width: 60px;
}

h3.koe{
	font-size:98%;
	color:#006699;
	height: auto;
	width:470px;
	padding: 2px 0 0;
	margin: 0;
}


/********************************************
PAGE:SITEMAP
*********************************************/

#sitemap{
	background:url(../img/humminbird.gif) no-repeat left top;
	padding: 10px 0 0 45px;
	width: 440px;
}

.sitemap_ttl{
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 5px 5px 5px 20px;
	background:url(../img/bullet1_sitemap.gif) no-repeat left;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
}

.pri{
	background:url(../img/bullet1_sitemap.gif) no-repeat left;
	padding: 5px 5px 5px 20px;
	font-weight: bold;
	font-size: 14px;
	border-bottom: 1px dotted #999;
	margin: 10px 0 5px 0;
}

.sec{
	background:url(../img/bullet2_sitemap.gif) no-repeat left;
	padding: 2px 0 2px 10px;
	margin-left: 25px;
}



/********************************************
FOOTER
*********************************************/
.sitemap{
	padding:2px 0 2px 15px;
}




/********************************************
KAIGI
*********************************************/
#shigematsu{
	background: #EEEDF8;
	padding: 15px 15px 5px;
	width: 470px;
	margin: 0 auto 25px;
}

#nishimo{
	background: #ECF5E7;
	padding: 15px 15px 5px;
	width: 470px;
	margin: 0 auto 25px;
}

.kaigiTable td{
	padding: 0 5px;
}

.kaigiRoom{
	font-weight: bold;
	margin: 8px 0 0;
	padding: 0;
}

#shigBild{
	color: #4D3E9F;
	font-size: 14px;
	font-weight: bold;
}

#nishimoBild{
	color: #4C7639;
	font-size: 14px;
	font-weight: bold;
}





/********************************************
KAIGI
*********************************************/
   
#shigematsu td.pics a,
#nishimo td.pics a {  
     display: block;  
}  
                  
#shigematsu td.pics a:hover,
#nishimo td.pics a:hover {  
     position: relative;  
}  
  
#shigematsu td.pics a .mainImage,
#shigematsu td.pics a .mainImage2,
#nishimo td.pics a .mainImage,
#nishimo td.pics a .mainImage2 {  
     display: none;  
}  
                      
#shigematsu td.pics a:hover .mainImage {  
     display: block;  
     position: absolute;  
     top: 0;  
     left: -134px;
	 border:2px solid #4D3E9F;
}

#shigematsu td.pics a:hover .mainImage2 {  
     display: block;  
     position: absolute;  
     top: 0;  
     left: 0;
	 border:2px solid #4D3E9F;
}

#nishimo td.pics a:hover .mainImage {  
     display: block;  
     position: absolute;  
     top: 0;  
     left: -134px;
	 border:2px solid #5B9D3E;
}

#nishimo td.pics a:hover .mainImage2 {  
     display: block;  
     position: absolute;  
     top: 0;  
     left: 0;
	 border:2px solid #5B9D3E;
}




/********************************************
会議室検索
*********************************************/
#search table.timesche{
	width: 500px;
	margin: 0;
	padding: 0;
}

#search table .room{
	width: 100px;
	vertical-align: top;
}

#search table.timesche .time{
	width: 420px;
	margin: 0 0 0 78px;
}

#search table.timesche .time td{
	font-size: 95%;
	text-align: right;
}

#search table .kept{
	background: #FFD184;
}

#search table .hour{
	border-top: 1px solid #CCC;
	border-right: 1px dotted #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
}

#search table .half{
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px dotted #CCC;
}

#search table.hours{
	width: 400px;
	margin: 0 0 15px;
	padding: 0;
	border-collapse: collapse;
	height: 50px;
}

#search #searchBox{
	border: 2px solid #AEABDE;
	padding: 10px 15px 5px;
	margin: 10px 0;
	width: 466px;
}

#search #searchBox li{
	color:#4D3E9F;
	font-weight: bold;
	float: left;
	padding: 12px 5px 0 0;
}

#search #searchBox li.button{
	padding: 0 0 0 50px;
}

#search .layout{
	width: 500px;
	clear: both;
	padding-bottom: 30px;
}

#search .layout table{
	width: 240px;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
}

#search .layout table a:link{
	font-weight:bold;
}

#search .layout table td{
	border: 1px solid #CCC;
	padding: 3px;
	text-align: center;
}

#search .layout table th{
	background: #EBEBEB;
	border: 1px solid #CCC;
	text-align: center;
}

#search .layout table th.sun{
	color: #FF3300;
}

#search .layout table th.sat{
	color: #2992B4;
}

#search .layout table td.kept{
	background: #FFD184;
}

#search .layout #howto{
	width: 245px;
	float: right;
}

#search .layout #howto p#cxl{
	background: #EBEBEB;
	padding: 10px;
}

#search .layout #howto #empty{
	background: url(../search/img/empty.gif) no-repeat left top;
	padding: 0 0 0 50px;
}

#search .layout #howto #reserved{
	background: url(../search/img/reserved.gif) no-repeat left top;
	padding: 0 0 0 50px;
}

#search .sttl{
	background: #AEABDE;
	border: 1px solid #4D3E9F;
	padding: 2px 10px;
	clear: both;
	width: 478px;
	text-align: center;
	font-weight: bold;
	color: #4D3E9F;
	margin-bottom: 10px;
}

#search table#meetingRoom{
	margin: 10px 0;
	padding: 0;
	width: 500px;
	border-collapse: collapse;
}

#search table#meetingRoom td{
	padding: 5px;
	border: 2px solid #AEABDE;
	width: 91px;
}

#search .buttonReserve{
	width: 184px;
	margin: 10px auto 20px;
}




/********************************************
会議室申込フォーム
*********************************************/
table.table_form{
	width: 500px;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border: none;
}

table.table_form th,
table.table_form td{
	border: 1px solid #AEABDE;
	padding: 5px;
	text-align: left;
}

table.table_form th{
	background:#D6D5EE;
	color: #4D3E9F;
	width: 150px;
}

table.table_form td.category{
	background:#EEE;
	text-align: center;
	font-weight: bold;
}

table.table_option{
	width: 500px;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border: none;
}

table.table_option th,
table.table_option td{
	border: 1px solid #AEABDE;
	padding: 5px;
	text-align: left;
}

table.table_option th{
	background:#BFBFFF;
	color: #4D3E9F;
	width: 150px;
}

table.table_option td.odd{
	background:#EEE;
}

.done{
	color: #DB8900;
	font-weight: bold;
	font-size: 115%;
}


/********************************************
会議室申込フォーム：エラー画面
*********************************************/
.error{
	background:#FFD5CA;
	border: 1px solid #CCC;
}




/********************************************
新着詳細ページ
*********************************************/

#newsInfo{
	width: 500px;
}

#newsInfo dt{
	margin: 0;
	padding: 0px 0px 5px;
	font-size: 108%;
	font-weight: bold;
	border-bottom: 3px solid #4D3E9F;
}

#newsInfo dd{
	margin: 0;
	padding: 10px 0px 0px;
}

#noticeRoom{
	border: 1px solid #9D3E52;
	padding: 10px;
	background: #F5E9EB;
	width: 478px;
	margin: 0 auto 15px;
}

