

/* common-related
======================================*/
#home #common-related {
	float: left;
}

/* article
======================================*/
#home #article {
	float: right;
}

/* home-article
======================================*/
#home #home-article {
	float: left;
	margin: 0;
	padding: 0;
	width: 460px;
}
#home #home-article:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}

/* home-related
======================================*/
#home #home-related {
	float: right;
	margin: 0;
	padding: 0;
	width: 220px;
	overflow: hidden;
}

/* company-utility
======================================*/
#home .company-utility {
	margin: 0;
	padding: 0.583em 10px 0.75em; 
	background: url(../img/home_bg_0002.gif) 0 100% no-repeat;
	list-style-type: none;
	zoom: 1;
}
#home .company-utility:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}
#home .company-utility li {
	float: left;
	_display: inline;
	margin: 0;
	padding-right: 10px;
	z-index: 10;
	background: url(../img/ico_0001.gif) left center no-repeat;
}
#home .company-utility li a {
	padding-left: 8px;
}
#home .company-utility li.employee {
	padding-left: 14px;
	background: url(../img/header_bg_0002.gif) 0 0.25em no-repeat;
	*background-position: 0 0.167em;
}
#home .company-utility li.menu {
	position: relative;
	margin: 0 5px 0 0;
	padding: 0 9px 0 5px;
	border: 1px solid #d9d9d9;
	background: url(../img/home_bg_0003.gif) 100% 100% no-repeat;
}
#home .company-utility li.menu ul {
	position: absolute;
	right: -226px;
	top: 60%;
	width: 218px;
	margin: 0;
	padding: 0.333em 7px;
	border: 1px solid #bfbfbf;
	background: #fff;
	list-style-type: none;
	z-index: 10;
	display: none;
}
#home .company-utility li.menu ul li {
	float: none;
	display: list-item;
	padding-left: 8px;
	text-indent: -8px;
}
#home .company-utility li.menu ul li a {
}

/* company-utility red*/
#home .red {
	background-image:url("/welboxweb/comview/img/home_bg_0002_red.gif") !important;
}

/* company-utility seido-logo*/
#home .company-utility li.seido-logo {
	line-height:0.5;
}


/* company-utility blue parent*/
#home .company-utility .cafe-title{
	float:left;
}

#home .company-utility li.blue_parent {
	background:url("../img/blue_parent.gif") no-repeat scroll 100% 100% transparent;
	list-style-type:none;
    margin: 1px 10px 2px 0;
	padding:5px 15px 5px 5px;
	float:left;
	font:bold 116% san-serif;
	color:#fff !important;
	border:0px;
}

#home .company-utility li.blue_nonparent {
	background:url("../img/blue_nonparent.gif") no-repeat scroll 100% 100% transparent !important;
	list-style-type:none;
    margin: 1px 10px 2px 0;
	padding:5px 15px 5px 5px;
	float:left;
	font:bold 116% san-serif;
	color:#fff !important;
	border:0px;
}

#home .company-utility li.blue_parent a,
#home .company-utility li.blue_nonparent a{
	color:#fff;
	text-decoration:none;
	background:url("../img/head.gif") no-repeat scroll 0 0.333em transparent !important;
	padding-left:14px;
	white-space: nowrap;
}

#home .company-utility li.blue_parent a:hover,
#home .company-utility li.blue_nonparent a:hover{
	text-decoration:underline
}

/* company-utility blue child*/
#home .company-utility li.menu.blue_parent ul li {
	background: url(../img/ico_0001.gif) left center no-repeat !important;
	list-style-type:none;
	margin: 0;
	float:none;
	color:#4D4D4D;
	float: none;
	display: list-item;
	padding-left: 4px;
	text-indent: 0px;
}

#home .company-utility li.menu.blue_parent ul li a{
	color:#0088FF;
	padding-left:4px;
	list-style-type:none;
	font-weight:normal;
	line-height:1.3;
}

#home .company-utility li.menu.blue_parent ul li a:hover{
    color:#7FB5FF;
}

/* company-utility blue parent2*/
#home .company-utility li.blue_parent_2 {
background:url("../img/blue_parent.gif") no-repeat scroll 100% 100% transparent;
list-style-type:none;
margin:3px 5px 1px 0;
padding:5px 15px 5px 5px;
float:left;
font:bold 116% san-serif;
color:#FFFFFF !important;
border:0 none;
}

#home .company-utility li.blue_nonparent_2 {
background:url("../img/blue_nonparent.gif") no-repeat scroll 100% 100% transparent !important;
list-style-type:none;
margin:3px 10px 0 0;
padding:5px 15px 5px 5px;
float:left;
font:bold 116% san-serif;
color:#FFFFFF !important;
border:0 none;
}

#home .company-utility li.blue_parent_2 a,
#home .company-utility li.blue_nonparent_2 a{
	color:#fff;
	text-decoration:none;
	background:url("../img/head.gif") no-repeat scroll 0 0.333em transparent !important;
	padding-left:14px;

}

#home .company-utility li.blue_parent_2 a:hover,
#home .company-utility li.blue_nonparent_2 a:hover{
	text-decoration:underline
}


/* company-utility green parent*/
#home .company-utility .cafe-title{
	float:left;
}

#home .company-utility li.green_parent {
	background:url("../img/green_parent.gif") no-repeat scroll 100% 100% transparent;
	list-style-type:none;
    margin: 1px 10px 2px 0;
	padding:5px 15px 5px 5px;
	float:left;
	font:bold 116% san-serif;
	color:#fff !important;
	border:0px;
}

#home .company-utility li.green_nonparent {
	background:url("../img/green_nonparent.gif") no-repeat scroll 100% 100% transparent !important;
	list-style-type:none;
    margin: 1px 10px 2px 0;
	padding:5px 15px 5px 5px;
	float:left;
	font:bold 116% san-serif;
	color:#fff !important;
	border:0px;
}

#home .company-utility li.green_parent a,
#home .company-utility li.green_nonparent a{
	color:#fff;
	text-decoration:none;
	background:url("../img/head.gif") no-repeat scroll 0 0.333em transparent !important;
	padding-left:14px;
	white-space: nowrap;
}

#home .company-utility li.green_parent a:hover,
#home .company-utility li.green_nonparent a:hover{
	text-decoration:underline
}

/* company-utility green child*/
#home .company-utility li.menu.green_parent ul li {
	background: url(../img/ico_0001.gif) left center no-repeat !important;
	list-style-type:none;
	margin: 0;
	float:none;
	color:#4D4D4D;
	float: none;
	display: list-item;
	padding-left: 4px;
	text-indent: 0px;
}

#home .company-utility li.menu.green_parent ul li a{
	color:#0088FF;
	padding-left:4px;
	list-style-type:none;
	font-weight:normal;
	line-height:1.3;
}

#home .company-utility li.menu.green_parent ul li a:hover{
    color:#7FB5FF;
}

/* company-utility green parent2*/
#home .company-utility li.green_parent_2 {
background:url("../img/green_parent.gif") no-repeat scroll 100% 100% transparent;
list-style-type:none;
margin:3px 5px 1px 0;
padding:5px 15px 5px 5px;
float:left;
font:bold 116% san-serif;
color:#FFFFFF !important;
border:0 none;
}

#home .company-utility li.green_nonparent_2 {
background:url("../img/green_nonparent.gif") no-repeat scroll 100% 100% transparent !important;
list-style-type:none;
margin:3px 10px 0 0;
padding:5px 15px 5px 5px;
float:left;
font:bold 116% san-serif;
color:#FFFFFF !important;
border:0 none;
}

#home .company-utility li.green_parent_2 a,
#home .company-utility li.green_nonparent_2 a{
	color:#fff;
	text-decoration:none;
	background:url("../img/head.gif") no-repeat scroll 0 0.333em transparent !important;
	padding-left:14px;

}

#home .company-utility li.green_parent_2 a:hover,
#home .company-utility li.green_nonparent_2 a:hover{
	text-decoration:underline
}



/* original-menu
======================================*/
#home .original-menu {
	position: relative;
	margin: 0.833em 0 0;
	padding: 0.583em 10px 0.667em;
	background: url(../img/home_bg_0001.gif) 0 100% no-repeat;
	border-top: 1px solid #bfbfbf;
	list-style-type: none;
	zoom: 1;
	z-index: 0;
}
#home .original-menu:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}
#home .original-menu dt {
	float: left;
	_display: inline;
	_margin-right: 10px;
}
#home .original-menu dd {
	margin: 0 0 0 99px;
}
#home .original-menu dd ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	zoom: 1;
}
#home .original-menu dd ul:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}
#home .original-menu li {
	float: left;
	_display: inline;
	margin: 0;
	padding-right: 10px;
	white-space: nowrap;
	background: url(../img/ico_0001.gif) left center no-repeat;
}
#home .original-menu li a {
	padding-left: 8px;
}

#home .original-menu li.menu {
	position: relative;
	margin: 0 5px 0 0;
	padding: 0 9px 0 5px;
	border: 1px solid #d9d9d9;
	background: url(../img/home_bg_0003.gif) 100% 100% no-repeat;
}
#home .original-menu li.menu ul {
	position: absolute;
	right: -226px;
	top: 60%;
	width: 218px;
	margin: 0;
	padding: 0.333em 7px;
	border: 1px solid #bfbfbf;
	background: #fff;
	list-style-type: none;
	z-index: 10;
	display: none;
}
#home .original-menu li.menu ul li {
	float: none;
	display: list-item;
	padding-left: 8px;
	text-indent: -8px;
}
#home .original-menu li.menu ul li a {
}

/* company-type-A */

#home .company-type-A .company-utility,
#home .company-type-A .original-menu {
	background: none;
	border: 2px solid #00ab00;
}
#home .company-type-A .company-utility li a:link,
#home .company-type-A .original-menu li a:link {
	color: #00ab00;
}
#home .company-type-A .company-utility li a:focus,
#home .company-type-A .original-menu li a:focus {
	color: #52cc52;
}
#home .company-type-A .company-utility li a:link:hover,
#home .company-type-A .company-utility li a:visited:hover,
#home .company-type-A .company-utility li a:link:active,
#home .company-type-A .company-utility li a:visited:active,
#home .company-type-A .original-menu li a:link:hover,
#home .company-type-A .original-menu li a:visited:hover,
#home .company-type-A .original-menu li a:link:active,
#home .company-type-A .original-menu li a:visited:active {
	color: #52cc52;
}

/* company-type-B */

#home .company-type-B .company-utility,
#home .company-type-B .original-menu {
	background: none;
	border: 2px solid #ac3900;
}
#home .company-type-B .company-utility li a:link,
#home .company-type-B .original-menu li a:link {
	color: #ac3900;
}
#home .company-type-B .company-utility li a:focus,
#home .company-type-B .original-menu li a:focus {
	color: #cc5f29;
}
#home .company-type-B .company-utility li a:link:hover,
#home .company-type-B .company-utility li a:visited:hover,
#home .company-type-B .company-utility li a:link:active,
#home .company-type-B .company-utility li a:visited:active,
#home .company-type-B .original-menu li a:link:hover,
#home .company-type-B .original-menu li a:visited:hover,
#home .company-type-B .original-menu li a:link:active,
#home .company-type-B .original-menu li a:visited:active {
	color: #cc5f29;
}

/* company-type-C */

#home .company-type-C .company-utility,
#home .company-type-C .original-menu {
	background: none;
	border: 2px solid #ab00ab;
}
#home .company-type-C .company-utility li a:link,
#home .company-type-C .original-menu li a:link {
	color: #ab00ab;
}
#home .company-type-C .company-utility li a:focus,
#home .company-type-C .original-menu li a:focus {
	color: #cb65cb;
}
#home .company-type-C .company-utility li a:link:hover,
#home .company-type-C .company-utility li a:visited:hover,
#home .company-type-C .company-utility li a:link:active,
#home .company-type-C .company-utility li a:visited:active,
#home .company-type-C .original-menu li a:link:hover,
#home .company-type-C .original-menu li a:visited:hover,
#home .company-type-C .original-menu li a:link:active,
#home .company-type-C .original-menu li a:visited:active {
	color: #cb65cb;
}

/* headings
======================================*/
#home h2.image-headingA02 {
	margin: 0.833em 0 0;
}

/* main-image
======================================*/
#home .main-image {
	margin: 0.833em 0 0;
}
#home .main-image ul.link-listA01 {
	margin-top: 0;
	zoom: 1;
}
#home .main-image ul.link-listA01:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}
#home .main-image ul.link-listA01 li {
	float: right;
	margin-left: 10px;
}

/* grids
======================================*/
/* width */
#home .columnB01L {
	width: 160px;
}
#home .columnB02L {
	width: 280px;
}
/* align */
#home .columnB01L,
#home .columnB02L {
	float: left;
	padding-right: 20px;
}

/* emergency-news personal-news
======================================*/
#home .personal-news h2 img.info {
	margin-left: 5px;
	vertical-align: -0.143em;
}
#home .personal-news h3.headingA03 {
	margin: 0.583em 0 0;
	padding: 0.583em 0 0 7px;
	background: url(../img/headingA03_bg_0001.gif) 0 75% no-repeat;
	border: none;
	border-top: 1px solid #d9d9d9;
	zoom: 1;
}
#home .personal-news h3.first-child {
	border: none;
}
#home .personal-news h3.headingA03 a {
	margin-left: 10px;
	font-size: 83.3%;
	font-weight: normal;
}
#home .emergency-news dl {
	margin: 0.417em 0 1.25em;
	zoom: 1;
}
#home .personal-news dl {
	margin: 0.417em 0 0;
	zoom: 1;
}
#home .emergency-news dl:after,
#home .personal-news dl:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}
#home .emergency-news dt,
#home .personal-news dt {
	clear: both;
	float: left;
	margin-right: 10px;
	width: 70px;
}
#home .emergency-news dd,
#home .personal-news dd {
	float: left;
	margin: 0;
	width: 380px;
}

/* internal-stay
======================================*/
#home .internal-stay ul.link-listA01 li {
	margin: 0.417em 0 0;
	padding: 0.417em 0 0 8px;
	background-position: 0 0.917em;
	*background-position: 0 1em;
	border-top: 1px dotted #bfbfbf;
}
#home .internal-stay ul.link-listA01 li.first-child {
	margin-top: 0;
	padding-top: 0;
	background-position: 0 0.5em;
	*background-position: 0 0.583em;
	border-top: none;
}

/* search-room
======================================*/
.search-room {
}
.search-room dl {
	margin: 0.833em 0 0 0;
	padding: 8px 0 0;
	background: url(../img/home_search-room_0001.gif) 0 0 repeat-x;
}
.search-room dt {
}
.search-room dd {
	position: relative;
	margin: 0;
	padding: 0 8px 43px;
	background: url(../img/home_search-room_bg_0001.gif) 0 100% repeat-x;
}
.search-room dd input.btn-calendar {
	position: absolute;
	right: 8px;
	_right: 26px;
	top: 0;
}
.search-room dd input.search-room-button {
	position: absolute;
	right: 8px;
	_right: 26px;
	bottom: 8px;
	_top: 36px;
}

/* link
======================================*/
dl.link-listA02 dd.with-thumbnail {
	float: left;
	padding-left: 50px;
}
dl.link-listA02 dd.with-thumbnail img.thumbnail{
	float: left;
	margin-left: -50px;
}

div.back-to-pagetopA01 {
	margin-top: 3.333em;
	padding-top: 0.667em;
	border-top: 1px solid #bfbfbf;
}

/* pseudo-dialog-container
======================================*/
.pseudo-dialog-container {
	display: none;
}

/* pseudo-dialogA01
======================================*/
.pseudo-dialogA01 {
	width: 700px;
	position: relative;
	border: 1px solid #bfbfbf;
	color: #4d4d4d;
}
.pseudo-dialogA01 h2 {
	margin: 0;
	padding: 0.417em 9px;
	font-size: 116.7%;
	border-bottom: 1px dotted #bfbfbf;
}
.pseudo-dialogA01 h3 {
	margin: 0.833em 9px 0;
	padding: 0;
	font-size: 100%;
}
.pseudo-dialogA01 .textA01 {
	margin: 0.417em 9px 0;
}
.pseudo-dialogA01 ul.note-listA01 {
	margin: 2em 9px 9px;
	padding: 0.5em 5px;
	color: #4d4d4d;
	background-color: #ededed;
}
.pseudo-dialogA01 ul.close-btn {
	position: absolute;
	right: 9px;
	top: 0.667em;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.pseudo-dialogA01 ul.close-btn a {
}
.pseudo-dialogA01 ul.close-btn a:link {
	text-decoration: none;
}
.pseudo-dialogA01 ul.close-btn a:hover {
	text-decoration: underline;
}

#colR {
    margin: 10px 0;
    width: 220px;
    }
#colR dl.colRbox {
    background: url("/WelboxWeb/ComView/img/colrbox_bg.gif") no-repeat scroll 0 bottom transparent;
    margin-bottom: 10px;
    width: 220px;
    }
#colR div, #colR dl, #colR dt, #colR dd, #colR ul, #colR li, #colR p, #colR hr {
/*    font-family: "‚l‚r ‚oƒSƒVƒbƒN",sans-serif;*/
    margin: 0;
    padding: 0;
    }
#colR img {
    border: 0 none;
    vertical-align: top;
    }
#colR dl.colRbox ul.banner {
    margin: 0 10px;
    width: 200px;
    }
#colR dl.colRbox ul.banner li {
    border: 0 none;
    list-style: none outside none;
    margin-top: 5px;
    padding-bottom: 5px;
    }
#colR dl.colRbox ul.banner li p.txt{
    background: url(/WelboxWeb/ComView/img/arrow.gif) no-repeat scroll 0 center transparent;
    padding-left: 10px;
    padding-top:5px;
    font-size:12px;
    line-haight:1.5;
    }
#colR dl.colRbox ul.banner li p.txt2{
    font-size:11px;
    color:#4d4d4d;
    padding:5px 0px;
    border-bottom:1px solid #f1d4b2;
    }
