@charset "Shift-JIS"; 

/*
	最終更新： 2009-02-19
*/

/* 汎用 */

p,ul,h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
}

img{
	border:0;
	margin:0;
}

table{
	border-collapse : collapse ;
}

td{
	text-align:center;
}


/* レイアウト */

div#main{
	width:865px;
	margin:0 auto;
	padding:0;
	text-align:left;
	line-height:130%;
	clear:both;
}



/* ヘッター */

.head_position1{
	position:absolute;
	top:15px;
	left:40px;
}

.head_position2{
	position:absolute;
	top:15px;
	left:185px;
}

.head_position3{
	position:absolute;
	top:15px;
	left:400px;
}

.head_position4{
	position:absolute;
	top:15px;
	left:660px;
}



/* コンテンツ */

.red_arrow{
	margin-top:10px;
}

li{list-style-type: none }


/* テレビ会議システムで企業のコミュ改革 */

.tv_communi_bg{
	margin-top:20px;
}

div.tv_communi_heading{
	background-color:#f5f5f6;
	width:860px;
	border-left:2px solid red;
	border-right:2px solid red;
	text-align:center;
	font-weight:bold;
	font-size:110%;
}

p.tv_communi_heading_p1{
	padding:20px 0;
}

div.tv_communi_heading2{
	width:864px;
	position:relative;
}

div.tv_communi_heading2 p{
	position:absolute;
	top:80px;
	left:145px;
	font-size:110%;
}

div.float_left{
	float:left;
}


div.float_right{
	float:right;
}

div.tv_communi_heading3{
	background-color:#fefee4;
	width:420px;
	font-size:110%;
}


div.tv_communi_heading3 ul{
	padding:20px;
}

div.tv_communi_heading3 li{
	margin:5px 0;
}

span.tv_communi_heading3{
	color:#cc0000;
}

span.tv_communi_heading3_2{
	color:#0033cc;
}

ul.tv_communi_heading_icon{
	padding:10px;
	font-size:110%;
}


ul.tv_communi_heading_icon li{
	font-weight:bold;
	margin:5px 0;
}

div.communi_center{
	text-align:center;
}


.tv_communi_04{
	margin:10px auto;
}

div.male_women{
	width:864px;
	position:relative;
}

p.male_women_p1{
	position:absolute;
	top:15px;
	left:270px;
	font-size:110%;
	font-weight:bold;
	line-height:150%;
	text-align:left;
}

p.male_women_p2{
	position:absolute;
	top:190px;
	left:250px;
	font-size:110%;
	line-height:150%;
	text-align:left;
}


/* テレビ会議システム「V-CUBE」の特長 */

div.tv_system{
	width:864px;
	margin:20px 0;
	position:relative;
}

div.tv_system p{
	position:absolute;
	top:10px;
	left:290px;
	line-height:140%;
	font-size:105%;
}

div.float_left{
	float:left;
}

div.float_right{
	float:right;
}


div.tv_system_bg{
	background-color:#fefee4;
	width:420px;
}


div.tv_system_bg p{
	padding:10px 25px;
	line-height:150%;
}

.tv_system_img{
	float:left;
	padding:0 15px 30px 10px;
}

.tv_system_img2{
	float:left;
	padding:0 10px;
}


div.tv_system_bg ul{
	padding-left:20px;
	margin:10px 0;
}

ul.dot_green{
	list-style-image:url(../images/dot_green.gif);
}

ul.dot_red{
	list-style-image:url(../images/dot_red.gif);
}

div.tv_system_bg li{
	font-size:90%;
}



div.tv_system_merit{
	float:left;
	width:242px;
}


div.tv_system_merit ul{
	padding-left:20px;
	margin:10px 0;
}

div.web_no1{
	width:864px;
	position:relative;
}

div.web_no1 span{
	position:absolute;
	top:35px;
	left:260px;
	font-weight:bold;
	font-size:120%;
}

div.meeting{
	width:860px;
}

.meeting_img1{
	margin:20px 5px 10px 10px;
}

.meeting_img2{
	margin:20px 5px 10px 0;
}

div.meeting ul{
	padding-left:20px;
	font-size:110%;
}

div.meeting li{
	margin:5px 0;
}

div.meeting span{
	color:#3399cc;
}

div.meeting table{
	border:1px solid #669900;
	border-collapse:collapse;
	margin:20px 5px 20px 10px;
	width:840px;
	font-size:110%;
}

div.meeting th{
	border:1px solid #669900;
	background-color:#fafbe7;
	color:#669900;
	padding:7px;
}

div.meeting td{
	border:1px solid #669900;
	text-align:left;
	padding-left:7px;
}



/* 「V-CUBE」導入でここが変わった！ */

.tv_blue_heading_03{
	margin-bottom:20px;
}

div.hazama{
	width:860px;
}

div.hazama_bg{
	width:840px;
	background-color:#f8f6ea;
	margin:0 auto;
}

div.hazama_bg h4{
	padding:10px;
}

div.hazama_bg p{
	padding:10px;
}

div.hazama_profile{
	width:842px;
	margin:0 auto;
}

div.hazama_in_profile{
	width:637px;
	border:1px solid #cccccc;
	float:left;
	margin:20px 0;
}

div.hazama_in_profile h5{
	font-size:110%;
	margin:10px 10px;
	color:#006699;
}

div.hazama_in_profile p{
	line-height:150%;
	margin:10px 10px;
	font-size:110%;
}

div.hazama_img{
	width:160px;
	float:right;
	margin:20px 0;
}

div.hazama_flow{
	width:842px;
	height:13em;
	margin:0 auto;
}

div.hazama_in_flow1{
	width:237px;
	border:1px solid #0099ff;
	float:left;
	height:10em;
	font-size:110%;
	line-height:150%;
}

div.hazama_in_arrow1{
	float:left;
	margin:50px 14px;
}

div.hazama_flow p{
	padding:0 5px;
}

div.hazama_in_flow2{
	width:237px;
	border:1px solid #ff6600;
	float:left;
	height:10em;
	font-size:110%;
	line-height:150%;
}

div.hazama_in_flow3{
	width:237px;
	border:1px solid #e83b3b;
	float:left;
	height:10em;
	font-size:110%;
	line-height:150%;
}

.hazama_img2{
	margin:20px 0;
}

div.hazama_user{
	width:842px;
	margin:0 auto;
	font-size:80%;
}

div.hazama_in_user1{
	width:273px;
	background-color:#f7f7f7;
	border:1px solid #aaaaaa;
	float:left;
	height:8em;
	margin-right:6px;
}

div.hazama_in_user2{
	width:273px;
	background-color:#f7f7f7;
	border:1px solid #aaaaaa;
	float:left;
	height:8em;
}

.hazama_float_left{
	float:left;
}

div.hazama_in_user3{
	width:197px;
	float:right;
	padding:5px 3px;
}

div.hazama_in_user3 p{
	line-height:150%;
}

div.hazama_in_user_bt{
	text-align:right;
	padding:0 5px;
}


/* 「V-CUBE」 基本プラン */

.plan_img{
	margin-bottom:20px;
}

.plan_img2{
	margin:20px 0;
}


div.plan{
	width:860px;
}

table.plan_tb1{
	border:1px solid #669900;
	border-collapse:collapse;
	margin:20px 5px 20px 10px;
	width:840px;
	font-size:110%;
	text-align:center;
}

table.plan_tb1 th{
	border:1px solid #669900;
	background-color:#fafbe7;
	color:#669900;
	padding:7px;
}

th.plan_th2{
	border:1px solid #669900;
	padding:7px;
}

td.plan_td1{
	border:1px solid #669900;
	padding:7px;
	font-weight:bold;
}

td.plan_td2{
	border:1px solid #669900;
	padding:7px;
}

table.plan_tb2{
	border:1px solid #669900;
	border-collapse:collapse;
	margin:20px 5px 0 10px;
	width:528px;
	font-size:110%;
	text-align:center;
}

table.plan_tb2 th{
	border:1px solid #669900;
	background-color:#fafbe7;
	color:#669900;
	padding:7px;
}

p.tbl_option{
	padding:5px 10px;
	font-size:110%;
}

span.plan_bold{
	font-weight:bold;
}

span.plan_red{
	color:red;
}

div.plan_blowing_img{
	width:299px;
	float:right;
	margin:20px 5px;
}

p.plan_p{
font-size:110%;
}

p.plan_p span{
font-weight:bold;
color:#c50003;
padding-left:10px;
}

caption.plan_cap{
text-align:left;
font-weight:bold;
font-size:100%;
}

/* 問い合わせボタン */

div.info_bt{
	text-align:center;
	margin:10px 0;
}


/* pagetop */

div.pagetop_bt1{
	text-align:right;
	margin:20px 0;
}


/* 近藤追記 091020 */

.bluebox {
width: 864px;
background: url("../images/bluebox_bg.gif") 0 0 repeat-y;
}
.bluebox h2 {
text-align: center;
width: 864px;
}
.bluebox h2 img {
margin: inherit auto;
}

.bluebox2 .float_left,
.bluebox2 .float_right {
width: 424px;
text-align: center;
background: url("../images/bluebox_bg2.gif") 0 0 repeat-y;
}
.bluebox2 .float_left .tv_communi_heading3,
.bluebox2 .float_right .tv_communi_heading3,
.bluebox2 .float_left .tv_system_bg,
.bluebox2 .float_right .tv_system_bg {
margin: 0 auto;
text-align: left;
}
.bluebox2 .tv_communi_heading_icon {
background-color: #fff;
}

.bluebox2 .float_left2 {
	float: left;
}
