@charset "utf-8";

/*----style.cssの上書き--------------------------------------------------*/

#Contents {
	width: 860px;
	height: 100%;
    margin: 0px;
	padding: 78px 15px 0px 15px;
	background: url(../company/img/bk_main_company.jpg) no-repeat left top;
	border:0px solid #FF0000;
}



/*----冒頭セクション--------------------------------------------------*/

#ContentsTop{
width:852px;
margin:0px 0px 0px 0px;
height:100%;
background-color:;
border:0px solid #FF0000;
}

#topText{
width:336px;
vertical-align:top;
}
#campaign{
vertical-align:top;
padding:0 10px 0 20px;;
}
#captionCampaign{
margin-top:8px;
}

#hotel_search{
width:308px;
height:84px;
background:url(../hotel/img/img_search.gif) no-repeat;
}

#search_form{
margin:30px 10px 10px 10px;
}
#search_form select{
margin-right:10px;
font-size:12px;
}
#country{
width:82px;
}
#states{
width:130px;
}
#search_form input{
font-size:12px;
}


/*----ホテルリスト--------------------------------------------------*/

#tableHeader{
margin-top:20px;
}

#tableHeader img{
vertical-align:middle;
}
#tableHeader span{
vertical-align:middle;
margin:0 20px 0 10px;
font-weight:bold;
}
#tableHeader #red{
color:#FF0000;
	}
#hotel_list{
border:1px solid #61aaf2;
border-collapse:collapse;
margin-top:0px;

}
#hotel_list td{
border:1px solid #61aaf2;
padding:0px;
}
#hotel_list th{
background-color:#61aaf2;
color:#FFFFFF;
padding:0px;
height:31px;
}
#hotel_list th.border{
border-right:0px solid #FFFFFF;
}

#hotel_list td.tdborder{
border-right:1px solid #FFFFFF;
}

#hotel_list #hotel_free{
background-color:#ffffff;
}
#hotel_list #hotel_free a{
color:#000000;
}
#hotel_list #hotel_free a:hover{
text-decoration:none;
}
#hotel_list #hotel_paid{
background-color:#ffe6e6;
color:#FF0000;
}
#hotel_list #hotel_paid a{
color:#ff0000;
}
#hotel_list #hotel_paid a:hover{
text-decoration:none;
}

/*----下部セクション--------------------------------------------------*/

#caption01{
margin-top:20px;
width:859px;
}
#caption01 #boxTop{
background:url(../hotel/img/bg_box_top.gif) top left no-repeat;
width:859px;
height:15px;
}
#caption01 #boxMiddle{
background-color:#FFFFCC;
padding:5px 15px;
}
#caption01 #boxBottom{
background:url(../hotel/img/bg_box_bottom.gif) bottom left no-repeat;
width:859px;
height:15px;
}
#caption02{
margin-top:20px;
}
p.top{
width: 840px;
height: 100%;
margin: 0px auto;
padding: 5px;
text-align:right;
border:1px solid #00FF00;
}


/*--custom properties--*/
.paragraph
{
margin:0px;
}

.p1
{
margin:10px 20px 0px 20px;
border:1px solid #00FF00;
}

.list1
{
border:0px solid #00FF00;
margin:20px 30px 20px 30px;
text-align:left;
z-index:1000;
}

ul.ullist1 { color:#1c77cf; margin:0px; margin-top:0px; margin-left:12px; padding:0px; border:0px solid #00FFFF; z-index:1000;}
.ullist1 li { color:#1c77cf; margin:0px; margin-left:0px; padding:0px; border:0px solid #00FF00; margin-top:5px; z-index:1000;}




/**** Contents Main / コンテンツメイン ***

#Main {
	width: 860px;
	height: 100%;
    padding: 0px;
    margin: 0px;
	border-top: 0px solid #FFF;
	background-color:#00FFCC;
}

#MainLeft {
	width: 194px;
    padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	float: left;
	border:0px solid #00CCFF;
	background-color:;
}

#MainRight {
	width: 650px;
	height: 100%;
    padding: 0px;
	margin:  0px 0px 0px 0px;
	float: right;
	background-color:;
	border:0px solid #61aaf2;
	
}
*/

/**** LeftMenu / 左メニュー ***

#LeftMenu {
	width: 194px;
	height:100%;
    padding: 0px;
	margin: 0px auto;
	border: 0px solid #ff0000;
}
*/
/**** Services Left Menu / サービス左メニュー ***

#Btcompany1{
	width: 194px;
	height: 31px;
    display: block;
	background: url(../company/img/bt_company1_off.gif) no-repeat left top;
	border-bottom: 1px dotted #ffffff;
}

a:hover#Btcompany1{
	background: url(../company/img/bt_company1_off.gif) no-repeat left top;
}

#Btcompany2{
	width: 194px;
	height: 31px;
    display: block;
	background: url(../company/img/bt_company2_off.gif) no-repeat left top;
	border-bottom: 1px dotted #FFF;
}

a:hover#Btcompany2{
	background: url(../company/img/bt_company2_off.gif) no-repeat left top;
}

#Btcompany3{
	width: 194px;
	height: 31px;
    display: block;
	background: url(../company/img/bt_company3_off.gif) no-repeat left top;
	border-bottom: 1px dotted #FFF;
}

a:hover#Btcompany3{
	background: url(../company/img/bt_company3_off.gif) no-repeat left top;
}

#Btcompany4{
	width: 194px;
	height: 31px;
    display: block;
	background: url(../company/img/bt_company4_off.gif) no-repeat left top;
	border-bottom: 0px dotted #FFF;
}

a:hover#Btcompany4{
	background: url(../company/img/bt_company4_off.gif) no-repeat left top;
}

#BtService5{
	width: 178px;
	height: 49px;
    display: block;
	background: url(../company/img/bt_info_technology_off.jpg) no-repeat left top;
}

a:hover#BtService5{
	background: url(../company/img/bt_info_technology_on.jpg) no-repeat left top;
}

*/

p.topcompany{
width: 640px;
margin: 0px;
padding: 5px;
text-align:right;
border:0px solid #ff0000;
background-color:;
}

#companyframe {
	width: 628px;
	height: 100%;
    padding: 0px;
	margin:  0px 0px 20px 0px;
	float: right;
	background-color:;
	border:1px solid #61aaf2;
}

#company1{
width:628px; /*NSO変更*/
border:0px solid #61aaf2;
border-collapse:collapse;
margin:0px;
}

#company1 td{
border:0px solid #61aaf2;
padding:0px;
}

#company1 th{
background-color:#61aaf2;
color:#FFFFFF;
padding:0px;
height:29px;
text-align:center;
}

.pcompany1
{
margin:10px 10px 0px 10px;
border:0px solid #00FF00;
}

.company_head
{
margin:0px 0px 0px 0px;
padding:5px 0px 5px 0px;
border:0px solid #00FF00;
height:20px;
vertical-align:middle;
background-color:#61aaf2;
color:#FFFFFF;
font-weight:bold;
text-align:center;/*NSO追加*/
}

#photocity {
	height:205px;
	width: 156px;
    padding: 10px 10px 0px 0px;
	margin:  0px 0px 0px 0px;
	float: right;
	border:0px solid #00CCFF;
	background-color:;
	text-align:right;
}

#photopresident {
	height:244px;
	width: 186px;
    padding: 10px 0px 0px 10px;
	margin:  0px 0px 0px 0px;
	float: left;
	border:0px solid #00CCFF;
	background-color:;
	text-align:left;
}

#ph_control_room {
	width: 226px;
	height:184px;
    padding: 10px 10px 0px 10px;
	margin:  0px 0px 0px 0px;
	float: right;
	border:0px solid #00CCFF;
	background-color:;
	text-align:right;
}

#ph_editing {
	height:183px;
	width: 124px;
    padding: 10px 10px 0px 10px;
	margin:  0px 0px 0px 0px;
	float: right;
	border:0px solid #00CCFF;
	background-color:;
	text-align:left;
}

#ph_studio {
	height:183px;
	width: 137px;
    padding: 10px 10px 0px 10px;
	margin:  0px 0px 0px 0px;
	float: right;
	border:0px solid #00CCFF;
	background-color:;
	text-align:left;
}

#tvj_logo {
	height:205px;
	width: 156px;
    padding: 10px 10px 0px 0px;
	margin:  0px 0px 0px 0px;
	float: right;
	border:0px solid #00CCFF;
	background-color:;
	text-align:right;
}

.textpresident
{
margin:10px 10px 0px 10px;
border:0px solid #00FF00;
text-align:left;
}

.textpresident2
{
margin:10px 10px 20px 10px;
border:0px solid #00FF00;
text-align:left;
}

.companytop
{
width:650px;
background-color:;
float:inherit;
margin:0px 0px 10px 0px;

}

.textblue
{
color:#1c77cf;
}

.sectionendspace
{
margin-bottom:20px;
}

#historytable
{
margin:20px 20px 20px 20px;
}

.company_head1
{
margin:0px 0px 27px 0px;
border:0px solid #00FF00;
text-align:left;
color:#1c77cf;
font-weight:bold;
}

.company_subhead
{
margin:10px 10px 0px 10px;
border:0px solid #00FF00;
text-align:left;
color:#1c77cf;
font-weight:bold;
}

#company_diagram
{
margin:10px 10px 20px 10px;
border:0px solid #00FF00;
text-align:center;
}



/* history table */
#tableHeader{
margin-top:20px;
}

#tableHeader img{
vertical-align:middle;
}
#tableHeader span{
vertical-align:middle;
margin:0 20px 0 10px;
font-weight:bold;
}
#tableHeader #red{
color:#FF0000;
	}

#tablehistory{
border:2px solid #e6e6e6;
border-collapse:collapse;
margin-top:0px;
}

#tablehistory td{
background-color:;
border-bottom:1px solid #e6e6e6;
padding:5px 5px 5px 15px;
text-align:left;
}

#tablehistory th{
background-color:#e6e6e6;
color:#1c77cf;
font-weight:normal;
padding:5px 0px 5px 0px;
margin:0px 0px 0px 0px;
border-right:0px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
height:;
}

#hotel_list th.border{
border-right:0px solid #FFFFFF;
}


#hotel_list td.tdborder{
border-right:1px solid #FFFFFF;
}

#hotel_list #hotel_free{
background-color:#ffffff;
}
#hotel_list #hotel_free a{
color:#000000;
}
#hotel_list #hotel_free a:hover{
text-decoration:none;
}
#hotel_list #hotel_paid{
background-color:#ffe6e6;
color:#FF0000;
}
#hotel_list #hotel_paid a{
color:#ff0000;
}
#hotel_list #hotel_paid a:hover{
text-decoration:none;
}
/* history table */

.pediting
{
margin:10px 10px 0px 10px;
border:0px solid #00FF00;
text-align:left;
height:183px;
}

.pstudio
{
margin:10px 10px 0px 10px;
border:0px solid #00FF00;
text-align:left;
height:183px;
}

#company_divider
{
margin:10px 10px 20px 10px;
border-top:1px solid #dbe7f2;
border-bottom:1px solid #dbe7f2;
text-align:left;
}



/*ここからNSO作成*/

/*---- Left Menu 　カンパニー---------------------------------------------------*/
#company_navi01 a{
	background:url(../company/img/company_navi01.gif);
}


#company_navi02 a{
	background:url(../company/img/company_navi02.gif);
}


#company_navi03 a{
	background:url(../company/img/company_navi03.gif);
}


#company_navi04 a{
	background:url(../company/img/company_navi04.gif);
}


/*---- カンパニー---------------------------------------------------*/
h2#company_title{
	width:880px;
	height:57px;
	margin:0px 0px 20px 0px;
	padding:0px;
	background:url(../company/img/company_title.gif) top left no-repeat;
}

h2#company_title span{
	display: none;
}

div#companyarea{
	margin-bottom:0px;
}

#companyarea h3{
	width:630px;
	height:35px;
	margin:0px 0px 20px 0px ;
	background-position:top left;
	background-repeat:no-repeat;
	text-align:-9999px;
}

#companyarea h3 span{
	display: none;
}

h3#company01_title{
	background:url(../company/img/company01_title.gif);
	
	}

h3#company02_title{
	background:url(../company/img/company02_title.gif);
}

h3#company03_title{
	background:url(../company/img/company03_title.gif);
}

h3#company04_title{
	background:url(../company/img/company04_title.gif);
}

#companyarea h4{
	clear:both;
	padding-bottom:5px;
	width:615px;
	height:22px;
	padding:0px 0px 5px 15px;
	font-size:120%;
	color:#3366cc;
	background:url(../img/subtitle_bg.gif) top left no-repeat;
	border:0px solid #00FF00;
}

h4#companyarea_high {
	clear:both;
	padding-bottom:5px;
	width:615px;
	height:40px;
	padding:0px 0px 5px 15px;
	font-size:120%;
	color:#3366cc;
	background:url(../img/subtitle_high_bg2.gif) top left no-repeat;
	border-bottom:0px solid #cccccc;
}

#companyarea h5{
	clear:both;
	margin:0px 0px 10px 15px;
	padding:0px 0px 3px 20px;
	font-size:100%;
	color:#ff9900;
	background:url(../img/orange_icon.gif) top left no-repeat;
}

#companyarea p{
	margin:0;
	padding:0 15px 15px 15px;
	line-height:130%;
}

#Contents th,td{
	padding:5px;
}

.company_info{
	width:600px;
	margin-bottom:20px;
}

.company_info2{
	width:630px;
	margin-bottom:20px;
}

.company_left{
	width:410px;
	float:left;
}

.company_left ul{
	margin-bottom:20px;
	_margin-bottom:0px;
}

.company_right{
	float:right;
	width:190px;
	text-align:center;
}


div.equipment_info{
	width:590px;
	height:100%;
	margin-left:15px;
	padding:5px ;
	margin-bottom:20px;
	border:1px solid #CCCCCC;
    overflow: hidden;
}

.equipment_info:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .equipment_info {
    height: 1em;
    overflow: visible;
}
/**/

.equipment_left{
	width:400px;
	float:left;
}

.equipment_right{
	float:right;
	width:190px;
	text-align:center;
}

table#histor_table{
	margin-bottom:20px;
}

#histor_table th.th2{
text-align:left;
	 
}

span.month{
	display:block;
	float:left;
	width:30px;
	margin-right:5px;
	text-align:right;
}
