@charset "UTF-8";
/*******************************************/
/* about_style.css                          */
/* Use with Takakura Hotel Fukuoka 2007    */
/*******************************************/


/*************** About  *****************/

#overview,#aboutList {
	margin-top: 5px;

}





/**** Overview Table ****/

#aboutList ,#recruit{
}

#aboutList table,#recruit table{
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	border-top: 1px solid #CCD2DE;
	border-left: 1px solid #CCD2DE;
}

#aboutList th,#aboutList td,
#recruit th,#recruit td{
	padding: 0.5em 1em;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #CCD2DE;
	border-bottom: 1px solid #CCD2DE;
	border-left: 1px solid #FFFFFF;
}

#aboutList th,#recruit th{
	width: 12em;
	_width: 14em;
	background: #E5F2FF;
	font-weight: normal;
	color: #333;
	text-align: left;
	white-space: nowrap;
	padding-left: 2em;
}

*+html body #aboutList th{
	width: 14em;
}

/*
#recruit th{
	width: 13em;
	background: #F6EEDB;
	color: #402802;
	font-weight: normal;
	text-align: left;
	white-space: nowrap;
}


#aboutList td p,#recruit td p{
	font-size: 1em;
}
*/

#aboutList td,#recruit td{
	width: auto;
}

#aboutList dl,#recruit dl{
	padding: 0px;
	margin: 0px;
}

#aboutList dt {
	width: 6em;
	float: left;
	clear: both;
	padding-top: 0.5em;
	color: #003;
	text-align: left;
}
#aboutList dd {
	margin-left: 6.5em;
	margin-right: 0.5em;
	padding-top: 0.5em;
}


#aboutList ul ,#recruit ul{
	margin-left: 1em;
	/*margin-top: 0px;
	margin-bottom: 0px;*/
}

#aboutList li ,#recruit li{
}


#aboutList li.listNon ,#recruit li.listNon{
	list-style: none;
	margin-left: -1em;
}

#recruit dt {
	width: 12em;
	float: left;
	padding-top: 0.5em;
	color: #484A4F;
	text-align: left;
	display: block;
}
#recruit dd {
	margin-left: 13em;
	margin-right: 0.5em;
	padding-top: 0.5em;
	display: block;
	width: auto;
}


/** Story **/

#nvStory {
	padding: 0px;
	margin-top: 2em;
	margin-right: auto;
	margin-left: auto;
}

#nvStory table{
}

#nvStory td{
	vertical-align: top;
}


#nvStory ul,#nvStory li {
	margin: 0;
	padding: 0px;

}

#nvStory li {
	display: inline;
}

#nvStory a,#nvStory a:link,#nvStory a:visited{
	background: url(../../img/icon_sq01_arrow.gif) no-repeat 10px 10px;
	text-decoration: none;
	display: block;
	padding: 5px 5px 5px 2.5em;
	border-bottom: 1px solid #CCD2DE;
}
#nvStory a:hover{
	background: #EAEAFF url(../../img/icon_sq02_arrow.gif) no-repeat 10px 10px;
	color: #06F;
}

#story{
}

#story div.storyBlock{
	margin-right: 1em;
	margin-left: 2em;
}

#story table{
	width: auto;
}

#story td{
	vertical-align: top;
	padding: 3px;
}

#policy{
}

#policy p{
	padding-right: 2em;
	padding-left: 2em;
}

/*
#policy h2{
}

#policy h3{
	background: #445578;
	padding-left: 1em;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: double;
	border-bottom-style: double;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	color: #FFFFFF;
	font-size: 0.9em;
	font-weight: normal;
}

#policy h4{
	font-size: 0.9em;
	margin-right: 1em;
	margin-left: 1em;
}
*/

#policy ul{
}

#policy li{
	margin-right: 2em;
}


#access{
	/*font-size: 75%;*/
}

#access div.content{
	display: block;
	margin-right: 10px;
	margin-left: 10px;
}

#access p{
	font-size: 1em;
}

#access ul{
}

#access li{
}



#access dl{
	padding: 0px;
	margin: 0px 0px 1em 2em;
}

#access dt {
	width: 6em;
	float: left;
	clear: both;
	padding-top: 0.5em;
	color: #484A4F;
	text-align: left;
}
#access dd {
	margin-left: 8em;
	margin-right: 0.5em;
	padding-top: 0.5em;
}

#access h4{
}

div.contact{
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 10px;
}

div.contact table{
}


div.contact td{
	padding: 5px;
}


