
/**************************************************
 **************************************************
 *
 * tag
 *
 **************************************************
 **************************************************/

/* flicker for IE, didnt work jscript */
html { 
	filter:expression(document.execCommand("BackgroundImageCache", false, true));
}

body {
	margin:0px;
	padding:0px;
	background:url(../_images/_common/bg.jpg) repeat-x;
	font-family: "Times New Roman", serif;
	
	/* hover for IE6 */
	behavior:url("_css/csshover.htc");
}

div {
	margin:0px;
	padding:0px;
/*	border:1px solid #FF0000;	/* for test */
}

form {
	margin:0px;
	padding:0px;
}

a:link, a:visited {
	color:#808080;
	text-decoration:none;
}

a:hover, a:active {
	color:#FF8833;
	text-decoration:underline;
}

table {
	margin-left:auto;
	margin-right:auto;
	border:none;
}

td {
	text-align:left;
	vertical-align:top;
}

img {
	border:none;
}

/**************************************************
 **************************************************
 *
 * id
 *
 **************************************************
 **************************************************/



/* NO USE */
/* NO USE */
/* NO USE */
/* NO USE */
/* NO USE */



/**************************************************
 **************************************************
 *
 * class
 *
 **************************************************
 **************************************************/

/********************
 * wrapper
 ********************/

.wrapper {
	width:972px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
}

/********************
 * logo
 ********************/

.logo {
	width:267px;
	height:49px;
	margin-top:19px;
	margin-left:20px;
	background:url(../_images/_common/logo.jpg) no-repeat;
}

/********************
 * menu
 ********************/

.menu_container {
	margin-top:13px;
	height:55px;
}

.menu_float_left {
	float:left;
}

.menu_left_size {
	width:163px;
	height:55px;
}

.menu_middle_size {
	width:159px;
	height:55px;
}

.menu_right_size {
	width:168px;
	height:55px;
}

.menu_padding_size {
	width:1px;
	height:55px;
}

.menu_padding_bg {
	background:url(../_images/_common/menu_off.jpg) no-repeat -163px 0px;
}

.menu_dummy_middle_bg {
	background:url(../_images/_common/menu_off.jpg) no-repeat -644px 0px;	/* -641 - 3 */
}

.menu_dummy_right_bg {
	background:url(../_images/_admin/menu_admin_off.jpg) no-repeat -804px 0px;	/* -800 - 4 */
}

/********************
 * menu (normal)
 ********************/

.menu_top_bg {
	background:url(../_images/_common/menu_off.jpg) no-repeat 0px 0px;
}

.menu_top_bg_fixed {
	background:url(../_images/_common/menu_on.jpg) no-repeat 0px 0px;
}

.menu_top_bg:hover {
	cursor:pointer !important;
	background:url(../_images/_common/menu_on.jpg) no-repeat 0px 0px;
}

.menu_search_bg {
	background:url(../_images/_common/menu_off.jpg) no-repeat -164px 0px;
}

.menu_search_bg_fixed {
	background:url(../_images/_common/menu_on.jpg) no-repeat -164px 0px;
}

.menu_search_bg:hover {
	cursor:pointer !important;
	background:url(../_images/_common/menu_on.jpg) no-repeat -164px 0px;
}

.menu_profile_bg {
	background:url(../_images/_common/menu_off.jpg) no-repeat -324px 0px; /* -323 - 1 */
}

.menu_profile_bg_fixed {
	background:url(../_images/_common/menu_on.jpg) no-repeat -324px 0px; /* -323 - 1 */
}

.menu_profile_bg:hover {
	cursor:pointer !important;
	background:url(../_images/_common/menu_on.jpg) no-repeat -324px 0px; /* -323 - 1 */
}

.menu_contact_bg {
	background:url(../_images/_common/menu_off.jpg) no-repeat -804px 0px;	/* -800 - 4 */
}

.menu_contact_bg_fixed {
	background:url(../_images/_common/menu_on.jpg) no-repeat -804px 0px;	/* -800 - 4 */
}

.menu_contact_bg:hover {
	cursor:pointer !important;
	background:url(../_images/_common/menu_on.jpg) no-repeat -804px 0px;	/* -800 - 4 */
}

.menu_privacy_bg {
	background:url(../_images/_common/menu_off.jpg) no-repeat -484px 0px;	/* -482 - 2 */
}

.menu_privacy_bg_fixed {
	background:url(../_images/_common/menu_on.jpg) no-repeat -484px 0px;	/* -482 - 2 */
}

.menu_privacy_bg:hover {
	cursor:pointer !important;
	background:url(../_images/_common/menu_on.jpg) no-repeat -484px 0px;	/* -482 - 2 */
}

/********************
 * menu (admin)
 ********************/

.menu_admin_top_bg {
	background:url(../_images/_admin/menu_admin_off.jpg) no-repeat 0px 0px;
}

.menu_admin_top_bg_fixed {
	background:url(../_images/_admin/menu_admin_on.jpg) no-repeat 0px 0px;
}

.menu_admin_top_bg:hover {
	cursor:pointer !important;
	background:url(../_images/_admin/menu_admin_on.jpg) no-repeat 0px 0px;
}

.menu_admin_news_bg {
	background:url(../_images/_admin/menu_admin_off.jpg) no-repeat -164px 0px;
}

.menu_admin_news_bg_fixed {
	background:url(../_images/_admin/menu_admin_on.jpg) no-repeat -164px 0px;
}

.menu_admin_news_bg:hover {
	cursor:pointer !important;
	background:url(../_images/_admin/menu_admin_on.jpg) no-repeat -164px 0px;
}

.menu_admin_property_bg {
	background:url(../_images/_admin/menu_admin_off.jpg) no-repeat -324px 0px; /* -323 - 1 */
}

.menu_admin_property_bg_fixed {
	background:url(../_images/_admin/menu_admin_on.jpg) no-repeat -324px 0px; /* -323 - 1 */
}

.menu_admin_property_bg:hover {
	cursor:pointer !important;
	background:url(../_images/_admin/menu_admin_on.jpg) no-repeat -324px 0px; /* -323 - 1 */
}

/********************
 * title top
 ********************/

.title_top_container {
	margin-top:5px;
	height:683px;
}

.title_top_l_bg {
	width:3px;
	height:242px;
	float:left;
	background:url(../_images/_common/line_l.jpg) no-repeat;
}

.title_top {
	width:960px;
	height:242px;
	float:left;
	background:url(../_images/_common/main.jpg) no-repeat;
}

.title_top_r_bg {
	width:9px;
	height:242px;
	float:left;
	background:url(../_images/_common/line_r.jpg) no-repeat;
}

.whatsnew_l_bg {
	top:-467px;
	left:-41px;
	width:41px;
	height:212px;
	background:url(../_images/_common/whatsnew_l.jpg) no-repeat;
	position:relative;
}

.whatsnew_r_bg {
	width:646px;
	height:186px;
	float:left;
	background:url(../_images/_common/whatsnew_r.jpg) no-repeat;
}

.information_board_top {
	width:326px;
	height:186px;
	float:left;
	background:url(../_images/_common/info.jpg) no-repeat;
}

.facebook {
	width:326px;
	height:186px;
	float:left;
	background:url(../_images/_common/info_facebook.jpg) no-repeat;
}

.index_contact {
	width:326px;
	height:186px;
	float:left;
	background:url(../_images/_common/white.gif) no-repeat;
}

.whatsnew_container {
	width:425px;
	height:125px;
	margin-top:35px;
	margin-left:190px;
	overflow:auto;
	scrollbar-face-color:#1B4C75;
	scrollbar-track-color:#FFFFFF;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-shadow-color:#FFFFFF;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-darkshadow-color:#FFFFFF;
}

.whatsnew_title {
	margin-top:8px;
	padding-left:12px;
	color:#808080;
	font-size:14px;
	font-weight:bold;
	background:url(../_images/_common/whatsnew_icon.jpg) no-repeat;
	background-position:left center;
}

.whatsnew {
	padding-left:32px;
	color:#808080;
	font-size:14px;
}

.information_title_top {
	padding-top:32px;
	padding-left:40px;
	color:#404080;
	font-size:24px;
	font-weight:bold;
}

.information_value_top {
	padding-top:6px;
	padding-left:20px;
	color:#404080;
	font-size:20px;
}

/********************
 * top container
 ********************/

.top_container {
	width:872px;	/* 396*2 + 20*2*2 */
	height:710px;	/* 315*2 + 20*2*2 */
	margin-top:-450px;
	margin-left:auto;
	margin-right:auto;
}

/********************
 * rank
 ********************/

.rank {
	width:396px;
	height:315px;
	/* NO USE margin left and right for IE6 "float bugs" */
	margin-bottom:20px;
	background:url(../_images/_common/rank_bg.jpg) no-repeat;
}

.rank_float_left {
	float:left;
}

.rank_float_right {
	float:right;
}

.rank_img {
	width:320px;
	height:180px;
	margin-left:auto;
	margin-right:auto;
}

.rank_container {
	width:320px;
	margin-top:28px;
	margin-left:auto;
	margin-right:auto;
}

.rank_title {
	color:#808080;
	font-size:20px;
	font-weight:bold;
}

.rank_content {
	margin-top:4px;
	margin-left:8px;
	color:#808080;
	font-size:12px;
}

.rank_content_table {
	margin-left:0px;
	margin-right:auto;
	padding:0;
	width:100%;
}

/********************
 * title
 ********************/

.title_container {
	margin-top:5px;
	height:150px;
}

.title_l_bg {
	width:3px;
	height:150px;
	float:left;
	background:url(../_images/_common/line_l.jpg) no-repeat;
}

.title_r_bg {
	width:9px;
	height:150px;
	float:left;
	background:url(../_images/_common/line_r.jpg) no-repeat;
}

.title_b_bg {
	width:972px;
	height:17px;
	background:url(../_images/_common/line_b.jpg) no-repeat;
}

.title_search {
	width:960px;
	height:150px;
	float:left;
	background:url(../_images/_common/search_main.jpg) no-repeat;
}

.title_profile {
	width:960px;
	height:150px;
	float:left;
	background:url(../_images/_common/company_main.jpg) no-repeat;
}

.title_privacy {
	width:960px;
	height:150px;
	float:left;
	background:url(../_images/_common/privacy_main.jpg) no-repeat;
}

.title_contact {
	width:960px;
	height:150px;
	float:left;
	background:url(../_images/_common/contact_main.jpg) no-repeat;
}

/********************
 * white bg
 ********************/

.white_bg_top {
	width:850px;
	height:14px;
	margin-left:auto;
	margin-right:auto;
	font-size:0px;	/* for IE6 */
	background:url(../_images/_common/white_bg_top.jpg) no-repeat;
}

.white_bg_middle {
	width:850px;
	margin-left:auto;
	margin-right:auto;
	background:url(../_images/_common/white_bg_middle.jpg) repeat-y;
}

.white_bg_middle_fixed {
	width:850px;
	height:600px;
	margin-left:auto;
	margin-right:auto;
	background:url(../_images/_common/white_bg_middle.jpg) repeat-y;
}

.white_bg_bottom {
	width:850px;
	height:10px;
	margin-left:auto;
	margin-right:auto;
	background:url(../_images/_common/white_bg_bottom.jpg) no-repeat;
}

/********************
 * search
 ********************/

.search_container {
	width:802px;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
}

.search_map {
	margin-left:auto;
	margin-right:auto;
	border:1px solid #C0C0C0;
}

.map_main {
	width:800px;
	height:322px;
	background:url(../_images/_map/map_main.jpg) no-repeat;
	position:relative;
}

.mark_shinjuku {
	width:46px;
	height:46px;
	top:29px;
	left:341px;
	position:absolute;
}

.mark_shinjuku:hover {
	cursor:pointer !important;
	background:url(../_images/_map/mark__1.jpg) no-repeat;
}

.mark_iidabashi {
	width:46px;
	height:46px;
	top:1px;
	left:580px;
	position:absolute;
}

.mark_iidabashi:hover {
	cursor:pointer !important;
	background:url(../_images/_map/mark__2.jpg) no-repeat;
}

.mark_yoyogi {
	width:46px;
	height:46px;
	top:97px;
	left:293px;
	position:absolute;
}

.mark_yoyogi:hover {
	cursor:pointer !important;
	background:url(../_images/_map/mark__3.jpg) no-repeat;
}

.mark_aoyama {
	width:46px;
	height:46px;
	top:36px;
	left:513px;
	position:absolute;
}

.mark_aoyama:hover {
	cursor:pointer !important;
	background:url(../_images/_map/mark__4.jpg) no-repeat;
}

.mark_shimokitazawa {
	width:46px;
	height:46px;
	top:120px;
	left:74px;
	position:absolute;
}

.mark_shimokitazawa:hover {
	cursor:pointer !important;
	background:url(../_images/_map/mark__5.jpg) no-repeat;
}

.mark_omotesando {
	width:46px;
	height:46px;
	top:85px;
	left:519px;
	position:absolute;
}

.mark_omotesando:hover {
	cursor:pointer !important;
	background:url(../_images/_map/mark__6.jpg) no-repeat;
}

.mark_shibuya {
	width:46px;
	height:46px;
	top:139px;
	left:247px;
	position:absolute;
}

.mark_shibuya:hover {
	cursor:pointer !important;
	background:url(../_images/_map/mark__7.jpg) no-repeat;
}

.mark_shiodome {
	width:46px;
	height:46px;
	top:118px;
	left:655px;
	position:absolute;
}

.mark_shiodome:hover {
	cursor:pointer !important;
	background:url(../_images/_map/mark__8.jpg) no-repeat;
}

.mark_ebisu {
	width:46px;
	height:46px;
	top:175px;
	left:392px;
	position:absolute;
}

.mark_ebisu:hover {
	cursor:pointer !important;
	background:url(../_images/_map/mark__9.jpg) no-repeat;
}

.mark_azabu {
	width:46px;
	height:46px;
	top:139px;
	left:551px;
	position:absolute;
}

.mark_azabu:hover {
	cursor:pointer !important;
	background:url(../_images/_map/mark__10.jpg) no-repeat;
}

.mark_seta {
	width:46px;
	height:46px;
	top:199px;
	left:121px;
	position:absolute;
}

.mark_seta:hover {
	cursor:pointer !important;
	background:url(../_images/_map/mark__11.jpg) no-repeat;
}

.mark_shinagawa {
	width:46px;
	height:46px;
	top:185px;
	left:551px;
	position:absolute;
}

.mark_shinagawa:hover {
	cursor:pointer !important;
	background:url(../_images/_map/mark__12.jpg) no-repeat;
}

.mark_denenchofu {
	width:46px;
	height:46px;
	top:274px;
	left:300px;
	position:absolute;
}

.mark_denenchofu:hover {
	cursor:pointer !important;
	background:url(../_images/_map/mark__13.jpg) no-repeat;
}

.search_text {
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
}

.search_condition_table {
	width:100%;
	color:#606060;
	font-size:14px;
}

.search_condition_table td {
	padding-top:12px;
	vertical-align:middle;
}

.search_condition_table .title {
	width:30%;
	padding-left:12px;
	color:#1B4C75;
	font-weight:bold;
	border-left:12px solid #1B4C75;
	border-bottom:1px solid #1B4C75;
}

.search_condition_table .value {
	padding-left:32px;
}

.search_condition_table select {
	width:150px;
}

/***** _class/ppCheckBoxConstColumnForAreaSearch.inc.php *****/
.checkbox_const_column_for_area_search td {
	padding:0px;
	vertical-align:middle;
}

.search_result_table {
	width:100%;
	margin-top:12px;
	margin-bottom:12px;
	color:#606060;
	font-size:13px;
	background-color:#F2F2F2;
	border:1px solid #E0E0E0;
}

.search_result_table td {
	padding:8px;
}

.search_result_td_check {
	width:1px;
}

.search_result_td_img {
	width:100px;
}

.search_result_td_name {
	width:300px;
}

.search_result_td_room {
	width:100px;
	vertical-align:middle;
}

.search_result_td_size {
	width:100px;
	vertical-align:middle;
}

.search_result_td_rent {
	width:100px;
	vertical-align:middle;
}

.search_result_name {
	margin-bottom:16px;
	font-size:16px;
	font-weight:bold;
}

.search_result_address {
	margin-bottom:4px;
}

.search_result_area {
	color:#909090;
	font-size:12px;
}

.search_result_url_text {
	color:#CCCCCC;
	font-size:11px;
}

.search_inquire_text {
	color:#D06060;
	font-size:12px;
}

/********************
 * detail
 ********************/

.detail_container {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
}

.detail_information {
}

.detail_text {
	margin-top:60px;
}

.detail_exterior {
	margin-top:40px;
}

.detail_floor {
	margin-top:40px;
}

.detail_detail {
	margin-top:40px;
}

.detail_disclaimer {
	margin-top:40px;
}

.detail_space {
	height:40px;
	margin-top:20px;
}

.detail_name {
	margin-bottom:40px;
	color:#606060;
	font-size:36px;
	font-weight:bold;
}

.detail_address {
	margin-left:40px;
	margin-bottom:4px;
	color:#606060;
	font-size:20px;
}

.detail_area {
	margin-left:40px;
	color:#909090;
	font-size:18px;
}

.detail_title {
	padding-left:12px;
	border-left:8px solid #C0C0C0;
	border-bottom:1px solid #C0C0C0;
	color:#606060;
	font-size:20px;
}

.detail_content {
	margin-top:10px;
	margin-left:12px;
	margin-right:12px;
	color:#606060;
	font-size:14px;
}

.detail_content_img {
	margin-top:10px;
	text-align:center;
}

.detail_exterior_img {
	width:200px;
	height:150px;
}

.detail_layout_img {
	width:450px;
/*	height:400px;*/
}

.detail_table {
	margin-left:auto;
	margin-right:auto;
}

.detail_table .title {
	width:200px;
	padding-top:4px;
	padding-left:12px;
	padding-bottom:4px;
	background-color:#EDECDF;
	border-top:1px solid #FDFCDF;
	border-left:1px solid #FDFCDF;
	border-right:1px solid #DDDCDF;
	border-bottom:1px solid #DDDCDF;
	color:#606060;
	font-size:16px;
}

.detail_table .value {
	width:400px;
	padding-top:4px;
	padding-left:12px;
	padding-bottom:4px;
	background-color:#F2F2F8;
	border-top:1px solid #F8F8FF;
	border-left:1px solid #F8F8FF;
	border-right:1px solid #E2E2F8;
	border-bottom:1px solid #E2E2F8;
	color:#606060;
	font-size:16px;
}

.detail_inquire_text {
	color:#D06060;
	font-size:12px;
}

.detail_url_text {
	text-align:right;
	color:#CCCCCC;
	font-size:12px;
}

/********************
 * profile container
 ********************/

.profile_container_map {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	padding-top:40px;
}

.profile_container_img0 {
	height:450px;
}

.profile_container_img1 {
	height:580px;
}

.profile_container_img2 {
	height:420px;
}

.profile_container_img3 {
	height:400px;
}

.profile_container_img4 {
	height:560px;
}

.profile_container0 {
	width:375px;
	padding-left:40px;
	float:left;
}

.profile_container1 {
	width:375px;
	padding-left:40px;
	float:left;
}

.profile_container2 {
	width:375px;
	padding-left:40px;
	float:left;
}

.profile_container3 {
	width:375px;
	padding-left:40px;
	float:left;
}

.profile_container4 {
	width:375px;
	padding-left:40px;
	float:left;
}

.profile_en_title {
	margin-bottom:8px;
	color:#606060;
	font-size:24px;
}

.profile_en_content {
	width:375px;
	padding-left:20px;
	color:#606060;
	font-size:16px;
}

.profile_table {
	margin-left:0px;
	margin-right:auto;
	text-align:left;
}

.profile_table .title{
	padding-right:5px;
	width:100px;
}

/*** Murata delete ***
.profile_jp_content {
	width:375px;
	padding-top:40px;
	padding-left:14px;
}
 ********************/

/*** Murata Add */
.profile_jp_title {
	margin-bottom:8px;
	color:#606060;
	font-size:22px;
	font-weight:bold;
}

/*** Murata Add */
 .profile_jp_content {
	width:385px;
	padding-left:20px;
	color:#606060;
	font-size:14px;
}

.profile_jp_img0 {
	height:172px;
	background:url(../_images/_common/jptext_1.jpg) no-repeat;
}

.profile_jp_img1 {
	height:172px;
	background:url(../_images/_common/jptext_2.jpg) no-repeat;
}

.profile_jp_img2 {
	height:172px;
	background:url(../_images/_common/jptext_3.jpg) no-repeat;
}

.profile_jp_img3 {
	height:172px;
	background:url(../_images/_common/jptext_4.jpg) no-repeat;
}

.profile_jp_img4 {
	height:216px;
	background:url(../_images/_common/jptext_5.jpg) no-repeat;
}

.profile_jp_no {
	top:170px;
	left:170px;
	color:#808080;
	font-size:13px;
	font-weight:bold;
	position:relative;
}

.profile_border {
	width:90%;
	height:0;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	border-top:1px dotted #C0C0C0;
}

.profile_map {
	width:750px;
	height:250px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
}

.profile_pan {
	width:750px;
	height:250px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
}

/********************
 * contact container
 ********************/

.contact_container {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
}

.contact_content {
	margin-top:20px;
	margin-left:12px;
	margin-right:12px;
	margin-bottom:30px;
}

.contact_content .line {
	padding:4px;
	color:#606060;
	font-size:18px;
	border-bottom:4px dotted #F2F2F8;
}

.contact_contact {
	width:90%;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}

.contact_space {
	height:40px;
	margin-top:20px;
}

.contact_table {
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

.contact_table .title {
	width:200px;
	padding-top:4px;
	padding-left:12px;
	padding-bottom:4px;
	background-color:#EDECDF;
	border-top:1px solid #FDFCDF;
	border-left:1px solid #FDFCDF;
	border-right:1px solid #DDDCDF;
	border-bottom:1px solid #DDDCDF;
	color:#606060;
	font-size:16px;
}

.contact_table .value {
	padding-top:4px;
	padding-left:12px;
	padding-bottom:4px;
	background-color:#F2F2F8;
	border-top:1px solid #F8F8FF;
	border-left:1px solid #F8F8FF;
	border-right:1px solid #E2E2F8;
	border-bottom:1px solid #E2E2F8;
	color:#606060;
	font-size:16px;
}

.contact_table .value p {
	width:470px;
	height:200px;
	margin:0;
	padding:0;
	overflow:scroll;
}

.contact_input_m {
	width:140px;
}

.contact_input_l {
	width:210px;
}

.contact_padding_top {
	width:100%;
	height:150px;
}

.contact_padding_bottom {
	width:100%;
	height:100px;
}

/********************
 * privacy
 ********************/

.privacy_container {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
}

.privacy_content {
	width:785px;
	margin-left:auto;
	margin-right:auto;
	color:#606060;
}

/********************
 * information
 ********************/

.information_board {
	width:325px;
	height:151px;
	margin-top:20px;
	margin-left:auto;
	margin-right:10px;
	background:url(../_images/_common/information_board.jpg) no-repeat;
}

.information_title {
	padding-top:20px;
	padding-left:40px;
	color:#404080;
	font-size:24px;
	font-weight:bold;
}

.information_value {
	padding-top:6px;
	padding-left:20px;
	color:#404080;
	font-size:20px;
}

/********************
 * content
 ********************/

.content_container {
	margin-top:40px;
}

/********************
 * warn
 ********************/

.warn_table {
	width:400px;
	margin-left:auto;
	margin-right:auto;
}

.warn_title {
	width:180px;
	vertical-align:middle;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:8px;
	padding-right:8px;
	background-color:#FFE0E0;
	color:#FF0000;
	font-size:12px;
	font-weight:bold;
}

.warn_value {
	vertical-align:middle;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:8px;
	padding-right:8px;
	color:#FF0000;
	font-size:12px;
	border-right:1px solid #FFE0E0;
	border-bottom:1px solid #FFE0E0;
}

/********************
 * container
 ********************/

.container {
	width:100%;
}

/********************
 * category
 ********************/

.category_table {
	width:100%;
}

.category_title {
	width:50%;
	vertical-align:middle;
	white-space:nowrap;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:8px;
	padding-right:8px;
	background-color:#FFCC60;
	text-align:left;
	font-size:12px;
}

.category_value {
	font-size:12px;
}

.category_input_s {
	width:35px;
}

.category_input_m {
	width:70px;
}

.category_input_l {
	width:140px;
}

.category_input_ll {
	width:280px;
}

/********************
 * list
 ********************/

.list_table {
	background-color:#909090;
}

.list_title {
	padding-top:2px;
	padding-bottom:2px;
	padding-left:8px;
	padding-right:8px;
	background-color:#FFCC60;
	text-align:center;
	font-size:12px;
}

.list_value {
	vertical-align:middle;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:8px;
	padding-right:8px;
	background-color:#F2F2F2;
	text-align:left;
	font-size:12px;
}

/********************
 * align
 ********************/

.align_left {
	text-align:left;
}

.align_center {
	text-align:center;
}

.align_right {
	text-align:right;
}

/********************
 * margin
 ********************/

.margin_top {
	margin-top:12px;
}

.margin_bottom {
	margin-bottom:12px;
}

/********************
 * button
 ********************/

.button_container_float_left {
	float:left;
}

.button_container_left {
	text-align:left;
}

.button_container_center {
	text-align:center;
}

.button_container_float_right {
	float:right;
}

.button_container_right {
	text-align:right;
}

.button_design {
	border:1px #909090 solid;
}

.button_size_ss {
	width:60px;
}

.button_size_s {
	width:120px;
}

.button_size_m {
	width:180px;
}

.button_size_l {
	width:240px;
}

.button_search {
	width:159px;
	height:27px;
	border:none;
	background:url(../_images/_common/button_search.jpg) no-repeat;
}

.button_enquire {
	width:159px;
	height:27px;
	border:none;
	background:url(../_images/_common/button_enquire.jpg) no-repeat;
}

.button_confirm {
	width:159px;
	height:27px;
	border:none;
	background:url(../_images/_common/button_confirm.jpg) no-repeat;
}

.button_submit {
	width:159px;
	height:27px;
	border:none;
	background:url(../_images/_common/button_submit.jpg) no-repeat;
}

.button_back {
	width:159px;
	height:27px;
	border:none;
	background:url(../_images/_common/button_back.jpg) no-repeat;
}

/********************
 * page
 ********************/

.page {
	padding-top:2px;
	padding-bottom:2px;
	padding-left:8px;
	padding-right:8px;
	text-align:left;
	color:#909090;
	font-size:12px;
	font-weight:bold;
}

/********************
 * textarea
 ********************/

.textarea_l {
	width:384px;
	height:128px;
}

.textarea_max {
	width:470px;
	height:200px;
}

.textarea_list {
	width:384px;
}

/********************
 * footer
 ********************/

.footer_container {
	width:100%;
	height:70px;
	margin-top:20px;
	padding-top:16px;
	background:url(../_images/_common/footer.jpg) repeat-x;
}

.footer {
	width:286px;
	height:9px;
	margin-left:auto;
	margin-right:18px;
	background:url(../_images/_common/copyright.jpg) no-repeat;
}

