@charset "UTF-8";

/* ================================================== */

/*  Basic Tag Format  */

/* ================================================== */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,img,iframe {
	border: 0;
	vertical-align: top;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal;
}

ol,ul {
	list-style: none;
}

caption,th {
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before,q:after {
	content:'';
}

abbr,acronym {
	border: 0;
}


/* ================================================== */

/*  Base  */

/* ================================================== */

body {
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ", "Meiryo",
"Osaka", Verdana, "ＭＳ Ｐゴシック", "MS P Gothic", Arial, Helvetica, sans-serif;
		line-height: 1.5;
		color: #333;
		background: #fff url(/ja/shared/images/bg_header.png) 0 0 repeat-x;
		font-size: 12px;
		position:relative;
}


/*  フォントサイズ変更   */



/* -------------------------------------------- */
/*  link   */
/* -------------------------------------------- */

a {
	text-decoration:  underline;
	color: #246ec1;
	outline: none;
}

a:hover {
	color: #3a93f8;
	text-decoration: none;
}


/* -------------------------------------------- */
/*  form   */
/* -------------------------------------------- */

form {
		display: inline;
}

input, select, textarea {
		font-family: inherit;
		font-size: inherit;
		vertical-align: middle;
}

input[type="text"],
input[type="password"],
textarea {
		border:1px solid #7F9DB9;
}

textarea {
		width:100%;
		/width: 99%; /*IE6,7ハック*/
		line-height:1.25;
}

label {
		cursor:pointer;
		margin-left: 3px;
}


/* -------------------------------------------- */
/*  table   */
/* -------------------------------------------- */

table {
		width: 100%;
		border-collapse: collapse;
}

th, td {
		padding: 8px;
		font-weight: normal;
		border-right: 3px solid #fff;
		border-bottom: 3px solid #fff;
		vertical-align: top;
}

th {
		background-color: #f1f1f1;
}



/* -------------------------------------------- */
/*  Base Common   */
/* -------------------------------------------- */

.clear {
	clear: both;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: inline-table;
    min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* ================================================== */

/*  common  */

/* ================================================== */


/* -------------------------------------------- */
/*  レイアウト   */
/* -------------------------------------------- */

#wrapper {
	width: 900px;
	margin: 0 auto;
}

.emphatic {
	font-weight: bold;
}

.note {
	font-size: 84%;
	line-height: 1.4;
	color: #666;
}

.attention {
	font-size: 84%;
	line-height: 1.4;
	color: #ff3333;
}

.hover {
	cursor: pointer;
}

.hover a {
	text-decoration: none;
	color: #3a93f8!important;
}

.s-text {
	font-size: 84%;
	line-height: 1.4;
}

.l-text {
	font-size: 117%;
}

.ll-text {
	font-size: 134%;
}

.center-col {
	text-align: center;
}

.accent {
	color: #ff3333;
}

.accent:hover {
	color: #ff3333;
}

.right-text {
	text-align: right;
}

.orange {
	color: #F6721C;
}

.notice-col {
	border: 7px solid #ff8787;
	text-align: center;
	margin-bottom: 30px;
	padding: 15px;
	font-weight:bold;
	font-size:117%;
}
/* -------------------------------------------- */
/*  ヘッダー   */
/* -------------------------------------------- */

#header {
	position: relative;
	margin: 12px auto 9px;
}

#top #header {
	width: 900px;
}

#header #logo {
	float: left;
	width: 181px;
}

h1 {
	position:absolute;
	bottom:15px;
	right:20px;
	text-align:right;
	color:#fff;
}

.fontNormal h1 {
	font-size: 110%;
}

.fontLarge h1 {
	font-size: 107%;
}

h1 a{
	text-decoration: none;
	color: #fff;
}

h1 a:hover {
	color: #333;
}

#header .tel {
	font-size: 84%;
	line-height:1.3;
}

#header .tel span {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 130%;
	font-weight: bold;
}

#header .btn-inquiry {
	position: absolute;
	right: 0;
	top:4px;
}

#telephone {
	width:380px;
	position:absolute;
	top:11px;
	right:222px;
}

#telephone p {
	width:130px;
	line-height:1.1;
	text-align:right;
	padding-right:5px;
	float:left;
}

#tel-number {
	width:156px;
	float:left;
}


/* 文字サイズ変更 */
.fontChanger {
	position: absolute;
	right: 0;
	top: 42px;
}

.fontChanger ul,
.fontChanger p {
	float: left;
}

.fontChanger p {
	margin: 2px 3px 0 0;
}

.fontChanger li {
	float: left;
	margin-right: 3px;
	text-indent: -9999px;
	cursor: pointer;
}

.fontChangeSmall {
	background: url(/ja/shared/images/fontchange_S.png) 0 2px no-repeat;
	width: 22px;
	height: 24px;
}

.fontSmall #S {
	background: url(/ja/shared/images/fontchange_S_on.png) 0 2px no-repeat;
}

.fontChangeNormal {
	background: url(/ja/shared/images/fontchange_M.png) 0 1px no-repeat;
	width: 24px;
	height: 25px;
}

.fontNormal #M {
	background: url(/ja/shared/images/fontchange_M_on.png) 0 1px no-repeat;
}

.fontChangeLarge {
	background: url(/ja/shared/images/fontchange_L.png) 0 0 no-repeat;
	width: 26px;
	height: 26px;
	margin-right: 0;
}


.fontLarge #L {
	background: url(/ja/shared/images/fontchange_L_on.png) 0 0 no-repeat;
}

/* -------------------------------------------- */
/*  年末表記切り替え   */
/* -------------------------------------------- */

#absence {
	position:absolute;
	top:7px;
	right:230px;
	color:#f00;
}



/* -------------------------------------------- */
/*  グローバルナビ   */
/* -------------------------------------------- */


#gnav {
	background:url(/ja/shared/images2/gnav_line.png) left 1px no-repeat;
	height:52px;
	
}

#top #gnav {
	width: 900px;
	margin: 0 auto;
}

#gnav a {
	display: block;
	width:142px;
	height:46px;
	text-decoration: none;
	text-align:center;
	line-height:48px;
	font-size:134%;
	color:#000;
}

#gnav #gnav06 a {
	display: block;
	width:175px;
	height:46px;
	text-decoration: none;
	text-align:center;
	line-height:48px;
	font-size:134%;
	font-weight:bold;
	color:#fff;
	padding-left:15px;
}

/*
.fontNormal #gnav a {
	padding: 7px 15px 6px;
}

.fontLarge #gnav a {
	padding: 6px 15px 5px;
}

#gnav a:hover {
	color: #fff;
}*/

#gnav li {
	float: left;
	background:url(/ja/shared/images/bg_gnav.png) left 1px no-repeat;
	width:142px;
	height:45px;
}

#gnav #gnav06 {
	background:url(/ja/shared/images/bg_login.png) left 1px no-repeat;
	width:190px;
	height:46px;
}

#gnav li a:hover {
	background:url(/ja/shared/images/bg_gnav_on.png) left 1px no-repeat;
}

#gnav #gnav06 a:hover {
	background:url(/ja/shared/images/bg_login_on.png) left 1px no-repeat;
}

#top #gnav01 a,
#meeting-index #gnav02 a,
#service #gnav02 a,
#case-studies #gnav03 a,
#introduction #gnav03 a,
#support #gnav04 a,
#company #gnav05 a,
#price #gnav02 a,
#results #gnav02 a
 {
	color: #fff;
	font-weight: bold;
	background:url(/ja/shared/images/bg_gnav_in.png) 0 1px no-repeat;
}

#login #gnav06 a {
	color: #fff;
	font-weight: bold;
	background:url(/ja/shared/images/bg_login_on.png) 0 1px no-repeat;
}


/* -------------------------------------------- */
/*  socialBtn-col  */
/* -------------------------------------------- */
#top #socialBtn-col {
	margin-top: 40px;
	padding: 0 0 0 0 !important;
}
#socialBtn-col {
	margin-top: 40px;
	width:470px;
}
#socialBtn-col p{
	float:left;
}
/* -------------------------------------------- */
/*  #スライド   */
/* -------------------------------------------- */

/* Gallery styles */

#top-gallery{
	background:#fff;
	
	/* The width of the gallery */
	width:898px;
	overflow:hidden;
	position:relative;
	border-left:solid 1px #dbdbdd;
	margin-left:1px;
	
	margin-top:10px;
}

#slides{
	/* This is the slide area */
	height:280px;
	/* jQuery changes the width later on to the sum of the widths of all the slides. */
	width:703px;
	overflow:hidden;
}

#top-gallery .slide{
	float:left;
}

#slide-btn{
	/* This is the container for the thumbnails */
	position:absolute;
	top:0;
	right:0;
}

#top-gallery ul{
	margin:0px;
	padding:0px;
	width:195px;
	background:#fff;
}

#top-gallery li{
	/* Every thumbnail is a li element */
	width:195px;
	display:inline-block;
	list-style:none;

}

#top-gallery ul li.act img { visibility:hidden;}


#slide-btn1.act {
	/* The active state of the thumb */
	background:url(/ja/shared/images/slide_btn_1_active.png) no-repeat;
}
#slide-btn2.act {
	/* The active state of the thumb */
	background:url(/ja/shared/images/slide_btn_5_active.png) no-repeat;
}
#slide-btn3.act {
	/* The active state of the thumb */
	background:url(/ja/shared/images/slide_btn_3_active.png) no-repeat;
}
#slide-btn4.act {
	/* The active state of the thumb */
	background:url(/ja/shared/images/slide_btn_4_active.png) no-repeat;
}

#top-gallery li.act a{
	cursor:default;
}


#top-gallery li a{
	display:block;
	zoom: 1;
}


#top-gallery a:hover {
	opacity:0.8;
}

/* -------------------------------------------- */
/*  bnr-col  */
/* -------------------------------------------- */

#bnr-col {
	background: url(/ja/shared/images/dot.png) 0 0 repeat-x;
	margin-top: 20px;
	padding: 15px 0;
}

#bnr-col div {
	float: left;
}

#bnr-col div a {
	margin-right: 15px;
}

.pagetop {
	float: right;
}

.pagetop a {
	background: url(/ja/shared/images/pagetop_arrow.png) 0 center no-repeat;
	padding-left: 20px;
}


/* -------------------------------------------- */
/*  フッター   */
/* -------------------------------------------- */

#footer {
	background-color: #4b4a4a;
	color: #fff;
}

#footer a {
	color: #fff;
	text-decoration: none;
}
#footer .font_sales {
	font-size: 11px !important;
}
#footer a:hover {
	color: #fff;
	text-decoration: underline;
}

#footer-inner {
	width: 900px;
	margin: 0 auto;
	padding: 30px 0 15px;
	position:relative;
}

#footer dl {
	float: left;
	width: 162px;
	margin-bottom: 30px;
	padding: 0 9px;
}

#footer #link-meeting,
#footer #link-other {
	width: 342px;
}

#footer #link-meeting dd {
	float: left;
	width: 162px;
}

#footer dt {
	border-bottom: 1px solid #898989;
	padding: 0 0 5px 5px;
	margin-bottom: 10px;
}

#footer dd {
	padding-left: 5px;
}

.outside a {
	background: url(/ja/shared/images/icon_link.png) right 0 no-repeat;
	padding-right: 15px;
}

#link02 a {
	float: right;
	background: url(/ja/shared/images/arrow05.png) 0 center no-repeat;
	margin:0 15px 35px 0;
	padding-left: 15px;
}

#copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 84%;
	position:absolute;
	left:0px;
	bottom:15px;
}


/* ================================================== */

/*  top  */

/* ================================================== */

#copy-text {
		display: none;
}

.bnr-approach {
	margin-bottom: 15px;
}

/* -------------------------------------------- */
/*  #top-main   */
/* -------------------------------------------- */

#top-main {
	width:900px;
	padding-bottom: 15px;
	margin:0 auto;
	position:relative;
}

#feature-col {
	margin-bottom:15px;
	width:900px;
}

#feature-col dl {
	width:296px;
	height:187px;
	float:left;
	padding-right:6px
}

#feature-col dt {
	font-size:125%;
	font-weight:bold;
	color:#fff;
	width:296px;
	height:35px;
	line-height:35px;
	text-align:center;
	margin-top:5px;
}

#feature-col dd {
	width:165px;
	float:right;
	padding:10px 10px 0 0;
	font-size:92%;
	line-height:1.;

}

#top-tablet {
	background:url(/ja/shared/images/bg_tablet.png) 0 0 no-repeat;
	position:relative;
}

#top-award {
	background:url(/ja/shared/images/bg_award.png) 0 0 no-repeat;
	position:relative;
}

#top-tablet p,
#top-award p {
	position:absolute;
	bottom:15px;
	right:25px;
	font-weight:bold;
	font-size:109%;
}

#feature-col .btn-inquiry {
	width:296px;
	float:left;
}

#top-main-inner {
	background: url(/ja/shared/images/top_main.png) 0 0 no-repeat;
	width: 900px;
	min-height: 290px;
	_height: 290px;
	margin: 8px auto 0;
}


#main-text {
	width: 350px;
	margin-left: 225px;
	padding-top: 30px;
}

#main-text  h2 {
	margin-bottom: 10px;
}

#main-text p {
	margin-bottom: 10px;
}
#top_main_terminal,
#top_main_paperless{
	position:absolute;
	top:140px;
	margin-left:590px;
	width:308px;
}
/* -------------------------------------------- */
/*  block-col   */
/* -------------------------------------------- */

.block-col {
	padding: 5px 10px;
	border: 5px solid #e8eeec;
}

#top .block-col {
	margin: 15px 0;
}



.block-col dt {
	font-weight: bold;
}

.block-col dt a {
	background: url(/ja/shared/images/arrow01.png) 0 center no-repeat;
	padding-left: 20px;
	text-decoration: none;
	color: #333;
}

.block-col.hover dt a  {
	text-decoration: underline;
	color: #333!important;
}

.block-col dt {
	margin-bottom: 5px;
}

/*#top-iphone,
#top-award {
	width: 408px;
	border-width: 8px;
	padding: 10px 10px 0;
}

#top-iphone {
	float: left;
}

#top-iphone .link-text,
#top-award .link-text {
	margin-top: 5px;
}

#top-iphone .link-text a {
	margin-right: 10px;
}

#top-award {
	float: right;
}

#top-award .center-col a {
	padding: 0 6px;
}

#top-iphone dt,
#top-award dt {
	font-size: 117%;
}

#top-iphone dt a,
#top-award dt a {
	background-position: 0 1px;
}

#top-iphone dt a:hover,
#top-award dt a:hover {
	text-decoration: underline;
}

#top-iphone dd,
#top-award dd {
	margin-bottom: 10px;
}*/

#custom {
	background: url(/ja/shared/images/top_custom.jpg) right center no-repeat;
}

#top-centre {
	background: url(/ja/shared/images/top_centre.jpg) right center no-repeat;
	min-height: 110px;
} 

#top-paperless {
	background: url(/ja/shared/images/top_paperless.png) right center no-repeat;
	min-height: 110px;
}
#custom dd,
#top-centre dd {
	width: 400px;
}

/* -------------------------------------------- */
/*  main-col  */
/* -------------------------------------------- */

#main-col {
	float: left;
	width: 545px;
}

.inner #main-col {
	width: 665px;
}

#tab-col {
	border: 2px solid #ccc;
	padding: 0 10px 10px;
	margin-bottom:15px;
}

#tab-col p {
	margin-top: 10px;
}

#tab-col span {
	margin-top: 5px;
}

.tab-inner {
	display: none;
}

#motion_area1 {
	display: block;
}

#tab-nav {
	margin-top: 20px;
}

#tab-nav li {
	float: left;
	margin-right: 5px;
}

#tab-nav li a {
	display: block;
	padding: 5px 5px 3px;
	text-align: center;
	background-color: #999;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	font-size:92%;
}

#tab-nav li a.active,
#tab-nav li a:hover {
	background-color: #333;
}

.link-text a {
	background: url(/ja/shared/images/arrow02.png) 0 center no-repeat;
	padding-left: 15px;
}

.hover .link-text a,
.link-text a:hover {
	background: url(/ja/shared/images/arrow03.png) 0 center no-repeat;
}


#inner-col .btn-inquiry {
	text-align: center;
}


#main-col #link-col p {
	float:left;
	margin-bottom:10px;
}

#bnr-training {
	padding-right:14px;
}

#btn-ess {
	padding:3px 0 0 14px;
}

/* -------------------------------------------- */
/*  sub-col  */
/* -------------------------------------------- */

#sub-col {
	float: right;
	width: 345px;
}

.inner #sub-col {
	width: 220px;
}

#ex-col h3,
#sub-col h3,
.inner #sub-col .tit {
	background: #333333 url(/ja/shared/images/sub_tit_bg.png) 0 0 repeat-x;
	color: #fff;
	font-weight: bold;
	padding: 6px 10px;
}

#ex-col h3 span,
#sub-col h3 span,
#login #sub-col .tit span {
	float: left;
}

#ex-col h3 a,
#sub-col h3 a,
#login #sub-col .tit a {
	float: right;
	background: url(/ja/shared/images/arrow04.png) 0 center no-repeat;
	padding-left: 17px;
	color: #fff;
	text-decoration: none;
	font-size: 84%;
}

#ex-col h3 a:hover,
#sub-col h3 a:hover,
#login #sub-col .tit a:hover {
	text-decoration: underline;
}

.sub-inner {
	border: 1px solid #ccc;
	border-top: none;
	padding: 10px 10px 0;
}

#feature-col .sub-inner {
	padding:0;
	border:none;
}

#tablet .hover {
	background:url(/ja/shared/images/bg_tablet_on.png) 0 0 no-repeat;
}

#award .hover {
	background:url(/ja/shared/images/bg_award_on.png) 0 0 no-repeat;
}

.side-bnr {
	text-align: center;
	margin-top: 15px;
}

.side-bnr2 {
	width:170px;	
	margin:15px auto 0 ;
}
.side-bnr2 img {
	float:left;
	margin-right:2px;	
}

/*  ex-col  */


#ex-col {
	margin-bottom: 15px;
}

#ex-col .sub-inner {
	padding: 2px 3px;
}

#performance {
	padding:3px 10px;
	background:url(/ja/shared/images/bg_case.png) 0 0 no-repeat;
}

#performance span {
	font-size:134%;
	color:#FF0000;
	font-weight:bold;
}

#ex-col dl {
	border-left: 10px solid #e8eeec;
	padding: 8px 7px 8px 10px;
}

#ex-col .hover {
	border-left: 10px solid #c4d4cf;
}

#ex-col dt {
	float: left;
	width: 152px;
	margin-right: 10px;
	border:1px solid #BFBFBF;
}

#ex-col .text {
	float: left;
	width: 345px;
}

#ex-col .hover .name a {
	color: #2f7ed8;
}

#ex-col .name {
	clear: both;
	padding-top: 5px;
}


/*  top-news  */
#top-news {
	margin-bottom: 15px;
}

#top-news dt {
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
}

#top-news dl {
	margin-bottom: 15px;
}


/*  link-col  */
.link-col p {
	margin-bottom: 10px;
}

.link-col .left {
	float: left;
	margin-right: 5px;
}

.link-col .right {
	float: right;
}

.link-col .last {
	margin-bottom: 0;
}

#related dt {
	border:1px solid #e0e0e0;
	padding:5px 10px;
	font-weight:bold;
}

#related dd {
	border:1px solid #e0e0e0;
	border-top:none;
	padding:5px 10px;
	line-height:2;
}

/* ================================================== */

/*  inner  */

/* ================================================== */


/* -------------------------------------------- */
/*  page-path   */
/* -------------------------------------------- */

#page-path {
	margin: 15px 0 10px 3px;
}

/* -------------------------------------------- */
/*  タイトル   */
/* -------------------------------------------- */
.inner h2 {
	margin-bottom: 25px;
}

.inner h2.tit {
	background: url("/ja/shared/images/h2_bg.png") repeat-x scroll 0 0 transparent;
    font-size: 134%;
    font-weight: bold;
}

.inner h2.tit span {
    background: url("/ja/shared/images/h2_icon.png") no-repeat scroll 5px 5px transparent;
    display: block;
    padding: 23px 20px 18px;
}

.inner h3.tit {
	background: url("/ja/shared/images/h3_bg.png") repeat-x scroll 0 0 transparent;
    font-size: 117%;
    font-weight: bold;
    margin-bottom: 15px;
    padding: 14px 10px 8px;
}

.inner h4 {
	font-weight: bold;
	margin-bottom: 5px;
}

.inner h4.tit {
	background-color: #EFF1F2;
	border-top: 2px solid #A7A0A0;
	padding: 5px 10px;
	margin-bottom: 15px;
}

/* -------------------------------------------- */
/*  sub-menu   */
/* -------------------------------------------- */

#sub-menu li a {
	background: url(/ja/shared/images/arrow06.png) 10px 15px no-repeat;
	text-decoration: none;
	color: #333;
	display: block;
	padding: 10px 10px 10px 20px;
}


#sub-menu li a:hover {
	color: #3a93f8;
	background-color: #e8eeec;
}
#sub-menu li {
	border: 1px solid #ccc;
	border-top: none;
	_height: 1%; /* IE6ハック */
}




/* -------------------------------------------- */
/*  nest-sub-menu   */
/* -------------------------------------------- */

#nest-sub-menu li {
	border: 1px solid #ccc;
	border-top: none;
	width:218px;
	vertical-align:bottom;
	font-weight:bold;
}

#nest-sub-menu li a {
	text-decoration: none;
	color: #333;
	display: block;
	padding: 12px 10px 10px 20px;
}

#nest-sub-menu li .link-seminar {
    background: url("/ja/shared/images/icon_outlink.png") no-repeat scroll right center transparent;
    padding-right: 16px;
}

#nest-sub-menu li a:hover {
	color: #3a93f8;
	background-color: #e8eeec;
}

#nest-sub-menu li ul li {
	border:none;
	font-weight:normal;
}

#nest-sub-menu li ul li a {
	background: url(/ja/shared/images/arrow06.png) 45px 14px no-repeat;
	text-decoration: none;
	color: #333;
	display: block;
	padding: 7px 10px 7px 55px;
}



/* -------------------------------------------- */
/*  main-inner   */
/* -------------------------------------------- */

.main-inner {
	margin: 0 10px 30px;
}

.main-inner.last {
	margin-bottom: 0;
}

/* -------------------------------------------- */
/*  result-col　実績紹介   */
/* -------------------------------------------- */

.result-col {
	margin: 0 10px 30px;
}

.result-col .img-col {
	float: right;
	margin-left: 15px;
	text-align: center;
	width: auto;
}

.result-col .link-text {
	margin-top: 5px;
}

.result-col .link-text a {
	margin-right: 10px;
}

/* -------------------------------------------- */
/*  explan-col  */
/* -------------------------------------------- */

#explan-col {
	border: 5px solid #e8eeec;
	background-color: #e8eeec;
	padding: 5px 10px;
	margin-bottom: 30px;
}

#explan-col.hover {
	border: 5px solid #c4d4cf;
}


/* -------------------------------------------- */
/*  導入事例　ミーティング */
/* -------------------------------------------- */

#new-case {
	width:610px;
	margin:0 auto;
	border:5px solid #E8EEEC;
	padding:15px;
	margin-bottom:30px;
}

#new-case dl {
	margin-bottom:10px;
}

#new-case dt,
.linkbox .logo-company dt {
	width:154px;
	float:left;
	border:1px solid #bfbfbf;
}

#new-case dd,
.linkbox .logo-company dd{
	float:right;
	width:440px;
	margin-bottom:5px;
}

.company-name {
	background:#ececec;
	font-weight:bold;
	font-size:109%;
}

.company-name a {
	display:block;
}

.case_problem {
	background:url(/ja/shared/images/introduction/btn_problem_top.png) 0 0 no-repeat;
	padding-left:70px;
}

.case_point {
	background:url(/ja/shared/images/introduction/btn_point_top.png) 0 0 no-repeat;
	padding-left:70px;
}

.case_result {
	background:url(/ja/shared/images/introduction/btn_result_top.png) 0 0 no-repeat;
	padding-left:70px;
}

#new-case .demo-video {
	width:610px;
}

#new-case p {
	text-align:right;
	margin-top:15px;
}

.linkbox {
	margin: 0 0 10px 10px;
}

.linkbox dl {
	float: left;
	width: 297px;
	margin: 0 10px 10px 0;
	padding: 5px;
	border: 5px solid #e8eeec;
}

.linkbox dl.hover,
.linkbox .logo-company.hover{
	border: 5px solid #c4d4cf;
}

.linkbox dt {
	float: left;
	width: 80px;
	margin-right: 5px;
}

.linkbox dd a {
	color: #333;
}

.linkbox dd {
	float: left;
	width: 210px;
}

.linkbox .logo-company {
	width:614px;
	margin:0 auto 10px;
	padding:10px;
	border: 5px solid #e8eeec;
}


/* -------------------------------------------- */
/*  introduction  導入事例 */
/* -------------------------------------------- */

#introduction h1 {
	font-size: 100%;
}

#introduction #main-col {
	width: 625px;
}

#introduction h2 {
	margin-bottom: 20px;
}

#introduction #sub-col {
	width: 265px;
}

/*  tit-col */

#tit-col {
	position: relative;
}

#tit-col .ex-icon {
	position: absolute;
	top: 16px;
	left: 88px;
}

.old #tit-col .ex-icon {
	top: 20px;
	left: 120px;
}

.old #tit-col .ex-icon img {
	margin-right: 5px;
}

#tit-col #pagelink {
	position: absolute;
	top: 132px;
	left: 7px;
}

.fontLarge #tit-col #pagelink {
	top: 128px;
}

#tit-col #pagelink li {
	margin-bottom: 3px;
}

#tit-col #pagelink li img {
	margin-right: 5px;
}


/*  introduction-col */

.introduction-col h3,
.introduction-col h4 {
	margin-bottom: 10px;
}

.pict-col {
	background-color: #e8eeec;
}

.pict-col img {
	border: 1px solid #ccc;
}

.pict-col .s-text {
	padding: 2px 5px 3px;
	text-align: left;
}

.pict-col.wide-img {
	width: 617px;
	margin: 0 auto;
}
/* ie6用 */
*html .pict-col.wide-img {
	width: 617px;
}
*html .result-col .left-col {
	width: auto;
}


.introduction-col .pict-col {
	width: 222px;
}

#problemSection .pict-col,
.l-pict .pict-col {
	float: left;
	margin: 0 15px 10px 0;
}

#pointSection .pict-col,
.r-pict .pict-col {
	float: right;
	margin: 0 0 10px 15px;
}

#introduction #main-col .text,
.result-col .text,
.main-inner .text,
.recommend-col .text,
.notice-col .text {
	margin-bottom: 10px;
}

.plural-col .pict-col {
	float: none!important;
}

.demo-video {
	text-align: center;
	width: 625px;
}

.demo-video.pict-col {
	width: 416px;
	margin: 0 auto;
}

.note-col {
	background-color: #E8ECF6;
	margin:30px 0 20px 0;
	padding: 5px 10px;
}

.intro-col {
	background-color: #fdfbe0;
	margin-top: 30px;
	padding: 10px;
}

.intro-col img {
	float: left;
	margin-right: 10px;
}

.intro-col .left-col {
	width: 375px;
}


/*  customer-profile　お客様プロフィール */

#customer-profile {
	background: url(/ja/shared/images/example/bg_prof02.png) 0 bottom repeat-x;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin: 15px 0;
	padding-bottom: 14px;
	position: relative;
}

#customer-profile h4 {
	background: url(/ja/shared/images/example/bg_prof01.png) 0 0 repeat-x;
	padding: 10px 0 0 10px;
}

#customer-profile table {
	margin: 0 10px;
	width: 605px;
}

#customer-logo {
	position: absolute;
	top: 13px;
	right: 10px;
}


/* -------------------------------------------- */
/*  aspect  特長 */
/* -------------------------------------------- */

#aspect-main {
	position:relative;
}

#aspect .line-col {
	margin-bottom: 15px;
}

.main-text {
	position: absolute;
	top: 80px;
	left: 0;
}

#img-outline {
	border: 10px solid #E3E3E3;
	text-align: center;
	margin-top: 20px;
	padding: 10px;
}

#img-outline h3,
#img-outline h4,
#img-outline .text {
	text-align: left;
}

#img-outline h3 {
 	margin: 15px 0 20px;
 }

#img-outline .text {
	margin-left: 10px;
}

.line-text {
	background: url(/ja/shared/images/introduction/bnr_award.png) 70% 0 no-repeat;
	height: 94px;

}

.line-text li {
	background: url(/ja/shared/images/introduction/icon_medal.png) 0 center no-repeat;
	margin-bottom: 5px;
	padding: 4px 0 4px 27px;
	font-weight: bold;
}

.line-text li span {
	background: url(/ja/shared/images/introduction/line.png) 0 bottom no-repeat;
	padding-bottom: 5px;
}

/* -------------------------------------------- */
/*  ecomater  コスト削減 */
/* -------------------------------------------- */

#eco-img01 {
	width: 822px;
	margin: 0 auto 20px;
}

#eco-img02 {
	width: 673px;
	margin: 0 auto;
}

#eco-img03 {
	margin-bottom: 10px;
}

#eco-img03 .pict-col {
	width: 369px;
}

#simu01 {
	float: left;
	margin-right: 37px;
}

.e-img_arrow {
	float: left;
	margin-top: 100px;
}

#simu02 {
	float: right;
}

/* -------------------------------------------- */
/*  service  サービス内容 */
/* -------------------------------------------- */

/* -------------------------------------------- */
/*  V-CUBEターミナル   */
/* -------------------------------------------- */
.inner-link {
	margin-bottom:20px;
}
.inner-link li{
	float: left;
	padding-right:20px;
}
.inner-link a {
	background:url(/ja/shared/images/arrow02.png) 0 50% no-repeat;
	padding-left:15px;
	color:##246EC1;
}
.terminal_top .right-col {
	width:250px;
	margin:15px 0 0;
}
.terminal_top .left-col {
	width:350px;
	margin:15px 0 0 0;
}
.terminal_top {
	margin-top:-10px;
	margin-right:20px;
}
.terminal_lead {
	font-size:16px;
	font-weight:bold;
	line-height:1.8;
}
.terminal_top .check-col li {
	background: url(/ja/shared/images/service/icon_check.png) 0 2px no-repeat;
	margin-bottom: 5px;
	padding-left: 20px;
	font-weight: bold;
	font-size:14px;
}
.terminal_top2 .left-col {
	width:184px;
	margin:10px 0 15px 0;
}
.terminal_top2 .right-col {
	width:455px;
	margin:10px 0 15px 0;
}
#feature {
	 margin: 0 10px 0;
}
#feature dl {
	width:281px;
	float:left;
	padding:0 20px 30px 21px;
}
#feature span {
	font-weight:bold;
}
#v-terminal {
	margin: 0 10px 30px;
	position:relative;
}
#gra-terminal {
	position:absolute;
	top:45px;
	right:50px;
}
#t-price {
	font-size:150%;
	font-weight:bold;
}
#openprice {
	color:#FF0000;
	font-size:150%;
	font-weight:bold;
}
#priceinfo{
	font-size:117%;
	font-weight:bold;
}

	
/* -------------------------------------------- */
/*  V-CUBEセンター   */
/* -------------------------------------------- */

.check-col {
	background-color: #F7EBE9;
	padding: 15px 15px 10px;
}

.check-col li {
	background: url(/ja/shared/images/service/icon_check.png) 0 0 no-repeat;
	margin-bottom: 5px;
	padding-left: 20px;
	font-weight: bold;
	font-size:117%;
}

#centre-pkg p {
	margin-top: 10px;
}

.td-sec {
	background-color: #f1f1f1;
}

.td-attention{
	background-color: #F9FDB1;
}

#centre-problem-col {
	background-color: #FFFFF7;
	border: 3px solid #ffdfa1;
	padding: 10px;
}

#centre-problem-col img {
	float: right;
}

#title-col {
	text-align: right;
}

#reason-col .em {
	font-size: 117%;
}

#reason-col th {
	width: 106px;
	background-color: #f1f1f1;
	border-width: 1px;
	padding: 12px 8px;
}

#reason-col td {
	border-right: none;
	border-width: 1px;
	padding: 12px 8px;
}

#reason-col .software {
	width: 244px;
	background-color: #e7f6fa;
}

#reason-col .personal {
	width: 244px;
	background-color: #f1f1f1;
}

#reason-col .center-col img {
	margin-bottom: 15px;
}

#reason-col li {
	margin-bottom: 10px;
}

.item-col {
	background: url(/ja/shared/images/service/item_bg.png) 0 0 repeat-x;
	padding: 0!important;
	text-align: center;
	color: #fff;
	font-weight: bold;
	line-height: 26px;
}


/* -------------------------------------------- */
/*  サービスラインアップ   */
/* -------------------------------------------- */

#service .lineup-col {
		border: 10px solid #f1f5f3;
		padding: 10px;
		margin-bottom: 25px;
}

#service #meeting.lineup-col.hover {
	border: 10px solid #f9c3aa;
}

#service #seminar.lineup-col.hover {
	border: 10px solid #93d7e2;
}

#service #paperless.lineup-col.hover {
	border: 10px solid #d2bdaf;
}

#service #voice.lineup-col.hover {
    border: 10px solid #EEE680;
}

#service #sales.lineup-col.hover {
	border: 10px solid #f0a5a8;
}

#service #video.lineup-col.hover {
	border: 10px solid #8bc9c6;
}

#service #cms.lineup-col.hover {
	border: 10px solid #c1addc;
}

#service #si.lineup-col.hover {
	border: 10px solid #a6a6a6;
}

#service .lineup-col .lineup-graphic {
	float: left;
	margin-right: 20px;
}

#service .lineup-col dl {
		width: 418px;
		float: left;
}

#service .lineup-col dd.lineup-text {
	font-weight: bold;
	margin: 5px 0;
}

#service .lineup-col dd.clearfix img {
	width: 66px;
	float: left;
	margin-right: 10px;
}

#service .lineup-col dd.clearfix p {
	width: 340px;
	float: left;
	line-height: 20px;
}

#service #meeting.lineup-col dd.lineup-text {
	color: #e87845;
}

#service #seminar.lineup-col dd.lineup-text {
	color: #54b3c2;
}
#service #paperless.lineup-col dd.lineup-text {
    color: #5B3219;
}
#service #sales.lineup-col dd.lineup-text {
	color: #f58e92;
}

#service #video.lineup-col dd.lineup-text {
	color: #52bab5;
}

#service #cms.lineup-col dd.lineup-text {
	color: #9d85be;
}

#lineup-eco {
	border: 10px solid #f1f5f3;
	padding: 10px;
	margin-bottom: 25px;
}

#lineup-eco.hover {
	border: 10px solid #85c59d;
}

#lineup-eco dt {
	margin-bottom: 5px;
}




#support  #service-menu {
	width: 645px;
	
}

#service-menu ul {
	margin: 15px 0 0 0px;
}


#service-menu li {
	float: left;
	padding: 0 9px 9px 0;
}

#service-menu li a {
	background: url(/ja/shared/images/service/download_manuals.png) 0 0 no-repeat;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 206px;
	height: 69px;
}

#service-menu #btn01 a {
    background-position: 0 0;
}
#service-menu #btn01 a:hover {
    background-position: 0 -249px;
}
#service-menu #btn02 a {
    background-position: -220px 0;
}
#service-menu #btn02 a:hover {
    background-position: -220px -249px;
}
#service-menu #btn03 a {
    background-position: -440px 0;
}
#service-menu #btn03 a:hover {
    background-position: -440px -249px;
}
#service-menu #btn04 a {
    background-position: 0 -83px;
}
#service-menu #btn04 a:hover {
    background-position: 0 -332px;
}
#service-menu #btn05 a {
    background-position: -220px -83px;
}
#service-menu #btn05 a:hover {
    background-position: -220px -332px;
}
#service-menu #btn06 a {
    background-position: -440px -83px;
}
#service-menu #btn06 a:hover {
    background-position: -440px -332px;
}
#service-menu #btn07 a {
    background-position: 0 -166px;
}
#service-menu #btn07 a:hover {
    background-position: 0 -415px;
}

/* -------------------------------------------- */
/* service  ミーティング概要 */
/* -------------------------------------------- */

#meeting-summary-top {
	width:645px;
	height:386px;
	background:url(/ja/shared/images/service/bg_meeting_summary.png) 0 0 no-repeat;
	position:relative;
	margin: 0 10px 30px;
}

#m-point div {
	width: 280px;
	margin-top: 10px;
	border: 7px solid #f6e7b9;
	padding: 10px;
}

#m-point p.right-col {
	margin-left:  8px;
}

#m-point dt  {
	font-size: 117%;
	font-weight: bold;
	text-decoration: none;
	color: #333;
}

#m-point dt a:hover {
	text-decoration: underline;
}

#m-point dt span,
.point-text {
	color: #fd8607;
	margin-right: 5px;
}


#meeting-summary-top h3 {
	position:absolute;
	top:110px;
	left:42px;
}

#meeting-index h3 .s-text {
	font-weight:normal;
}

#logo-meeting {
	position:absolute;
	top:200px;
	left:42px;
}

#meeting-summary-top .btn-inquiry {
	position:absolute;
	top:290px;
	left:42px;
}

#lead-meeting {
	position:absolute;
	top:38px;
	left:42px;
}

#meeting-image {
	position:absolute;
	top:98px;
	right:18px;
}

#meeting-summary-index {
	margin: 0 10px 20px;
	background:url(/ja/shared/images/dot.png) 0 bottom repeat-x;
	padding-bottom:20px;
}

#meeting-summary-index .link-text li {
    float: left;
    margin: 0 20px 5px 0;
}

#share-no1 {
	background:url(../images/service/meeting_summary11.png) 10px 10px no-repeat;
	width:646px;
	height:316px;
	color:#fff;
	position:relative;
	padding:0 10px 30px;
}

#share-no1 h3 {
	font-size:163%;
	font-weight:bold;
	padding:37px 0 0 28px;
	margin-bottom:14px;
	z-index:1;
}
	
#share-no1 h3 span {
	font-size:131%;
	color:#ffe500;
}

#share-no1 h3 span.s-text {
	font-size: 63%;
	color:#fff;
}

#share-graf {
	position:absolute;
	top:75px;
	right:27px;
	z-index:1;
}

#share-no1 p {
	font-weight:bold;
	font-size:109%;
	padding-left:30px;
}

#share-no1 ul {
	width:400px;
	margin:29px 0 0 0;
	padding-left:56px;
	font-size:117%;
	margin-bottom:65px;
}

#share-no1 li {
	margin-bottom:13px;
}

#share-no1 p.link-text {
	padding:0;
	font-weight:normal;
}

#meeting-case.linkbox {
	margin:10px 0 0px;
}

#meeting-case.linkbox dl {
	margin:5px 5px 0 0;
	float:left;
}

#meeting-case .heightLineParent {
	margin-bottom:30px;
}

#case-check li {
	float:left;
	width:46%;
}

#meeting-index dd.link-text {
	float:left;
}

#meeting-scene.linkbox {
	margin:0;
}

#meeting-scene dl {
	margin:0 0 10px 0;
}

#meeting-scene.linkbox dl {
	padding:10px;
	position:relative;
	min-height:100px;
	_height:100px;
	width:615px;
	margin-bottom:10px;
}

#meeting-scene dt {
	font-size:109%;
	font-weight:bold;
	margin-bottom:5px;
}

#meeting-scene dt,
#meeting-scene dd {
	float:none;
	width:480px;
}

#meeting-scene .meeting-scene-pict {
	position:absolute;
	top:10px;
	right:10px;
	width:120px;
}

.meeting-check {
	font-size:117%;
}

/*インターフェイススライド*/
/* -------------------------------------------- */
/*  #スライド   */
/* -------------------------------------------- */
#interface-out {
	width:645px;
	height:510px;
	background:url(/ja/shared/images/service/meeting_summary10.png) 0 0 no-repeat;
	padding-top:45px;
	margin-bottom:15px;
}

#interface{
	border-left:1px solid white;
	background:#fff;
	width:486px;
	overflow:hidden;
	position:relative;
	margin:0 auto;
}

#slides2{
	/* This is the slide area */
	height:396px;
	/* jQuery changes the width later on to the sum of the widths of all the slides. */
	width:486px;
	overflow:hidden;
	margin-bottom:20px;
}

#interface .slide2{
	float:left;
}

#interface ul{
	margin:0px;
	padding:0px;
	width:486px;
	background:#fff;
	padding-left:4px;
}

#interface li{
	/* Every thumbnail is a li element */
	width:91px;
	display:inline-block;
	list-style:none;
	overflow:hidden;
	float:left;
	padding-right:6px;
}

#interface ul li.act img { 
	visibility:hidden;
}

#interface-btn1.act {
	/* The active state of the thumb */
	background:url(/ja/shared/images/service/btn_meeting_lyaout1_on.png) no-repeat;
}
#interface-btn2.act {
	/* The active state of the thumb */
	background:url(/ja/shared/images/service/btn_meeting_lyaout2_on.png) no-repeat;
}
#interface-btn3.act {
	/* The active state of the thumb */
	background:url(/ja/shared/images/service/btn_meeting_lyaout3_on.png) no-repeat;
}
#interface-btn4.act {
	/* The active state of the thumb */
	background:url(/ja/shared/images/service/btn_meeting_lyaout4_on.png) no-repeat;
}
#interface-btn5.act {
	/* The active state of the thumb */
	background:url(/ja/shared/images/service/btn_meeting_lyaout5_on.png) no-repeat;
}

#interface li.act {
	cursor:default;
}

#interface li {
	display:block;
}



/* -------------------------------------------- */
/* service  ビデオ */
/* -------------------------------------------- */

#video-point {
	background: #EEEEEE url(/ja/shared/images/service/serviceV_img02.png) 490px 10px no-repeat;
	width: 605px;
	margin: 0 auto;
	padding: 10px 10px 5px;
}

#video-point li {
	margin-bottom: 5px;
}

#video-point li img {
	margin-right: 10px;
}

#point1,
#point2,
#point3,
#point4,
#point5 {
	padding-top: 10px;
}

#point1 span,
#point2 span,
#point3 span,
#point4 span,
#point5 span{
	padding-left: 100px;
	display: block;
	height: 25px;
	line-height: 25px;
}

#point1 span {
	background: url(/ja/shared/images/service/serviceV_p1.png) 0 0 no-repeat;
}

#point2 span {
	background: url(/ja/shared/images/service/serviceV_p2.png) 0 0 no-repeat;
}

#point3 span {
	background: url(/ja/shared/images/service/serviceV_p3.png) 0 0 no-repeat;
}

#point4 span {
	background: url(/ja/shared/images/service/serviceV_p4.png) 0 0 no-repeat;
}

#point5 span {
	background: url(/ja/shared/images/service/serviceV_p5.png) 0 0 no-repeat;
}

.video-option h4 {
	background: url(/ja/shared/images/service/point.png) 0 0 no-repeat;
	color: #2678C3;
	padding-left: 22px;
	font-size: 117%;
}

.ex-list {
	border: 1px solid #ccc;
	padding: 10px;
}

.ex-list dt {
	margin-bottom: 5px;
}

.video-option dd {
	margin-left: 1.5em;
}


/* -------------------------------------------- */
/* service  SI */
/* -------------------------------------------- */

#problem-col {
	background: url(/ja/shared/images/service/serviceSi_img01.png) right 0 no-repeat;
}

#problem-col ul {
	margin: 0 0 20px 15px;
}

#resolve-col {
	background: #FBE9E9 url(/ja/shared/images/service/serviceSi_img03.png) right 0 no-repeat;
	border: 2px solid #FDD1C9;
	padding: 10px;
}

#resolve-col h4 {
	color: #ff3333;
	font-size: 117%;
}

#resolve-col ul {
	margin-left: 15px;
}


/* -------------------------------------------- */
/*  price 料金プラン   */
/* -------------------------------------------- */


.price-col {
	width:618px;
	height:264px;
	margin:0 auto 10px;
	background:url(/ja/shared/images/service/bg_price.png) 0 0 no-repeat;
	position:relative;
}

.price-col p {
	position:absolute;
	bottom:2px;
	left:5px;
}

.price-col dl {
	
	text-align: center;
}

.price-col dt {
	font-weight:bold;
	color:#fff;
	font-size:117%;
	margin-bottom:20px
}

.plan-data {
	font-weight:bold;
	font-size:134%;
}
.price-standard .plan-data {
	font-size:180%;
}	

.price-col dd span.s-text {
	font-size: 72%;
	margin-right: 10px;
	font-weight:normal;
}

.price-col dd span.accent {
	font-weight: bold;
}

.price-trial {
	width: 410px;
	float: left;
	margin-top: 25px;
	padding: 0;
}

.price-trial dl {
	width: 205px;
	float: left;
	padding: 10px 0;
}

.price-col dd {
	margin-top: 10px;
	padding-top: 20px;
}

.price-text {
	font-size: 184%;
	font-weight: bold;
}

.price-standard {
	width: 197px;
	float: left;
	padding: 3px 0px 20px 0;
}

.price-standard dt {
	font-size: 150%;
	font-weight:bold;
	color:#fff;
	margin-left: 3px;
	padding: 25px 0 2px 0px;
	
}

.price-standard dd {
	margin-left: 10px;
	padding-top:16px;
}

.price-text span {
	color: #FF0000;
	font-size: 192%;
	line-height: 50px;
}

#standard-plan {
	width:613px;
	height:141px;
	background:url(/ja/shared/images/service/bg_standard.png) 0 0 no-repeat;
	margin:0 auto 15px;
}

#standard-plan dt {
	text-align:center;
	color:#fff;
	padding:10px 0;
	margin-bottom:10px;
}

#standard-plan span,
#system-room span {
	font-weight:bold;
	font-size:134%;
} 

#standard-plan dd {
	width:306px;
	float:left;
	text-align:center;
	margin-bottom:27px;
}

#standard-plan #free-option {
	width:613px;
	text-align:center;
	margin-bottom:0;
}

#system-room {
	width:563px;
	height:48px;
	background:url(/ja/shared/images/service/bg_room.png) 0 0 no-repeat;
	margin:0 auto 10px;
	font-weight:bold;
	text-align:right;
	padding:23px 50px 0 0;
	line-height:1.2;
}

#system-room .s-text {
	font-weight:normal;
	font-size:70%;
}

#system-room #room-text {
	text-align:right;
	margin-top:35px;
	font-size:92%;
	font-weight:normal;
}


.ads-text {
	font-size: 117%;
	font-weight: bold;
	line-height: 20px;
	margin: 15px 0;
}

.merit-text {
	margin-bottom: 10px;
}

.ads-text span,
.merit-text span {
	color: #FF6666;
	margin-right: 5px;
}

.merit-text dd {
	font-size: 117%;
	font-weight: bold;
	margin-top: 5px;
}

#point-col dl {
	width: 310px;
	margin-bottom: 15px;
}

#point-col dt {
	font-weight: bold;
	font-size: 117%;
	margin-bottom: 5px;
}

.hard-text {
	border: 5px solid #E8EEEC;
	padding: 10px 10px 0;
	margin-bottom: 10px;
}

.hard-text li {
	background: url(/ja/shared/images/icon_check.png) 0 0 no-repeat;
	font-size: 117%;
	margin-bottom: 10px;
	padding-left: 25px;
}
/*  pattern01 table   */

.pattern01 th,
.pattern01 td {
	border: 1px solid #ccc;
	vertical-align: middle;
	padding: 5px 8px;
}

.cms-tb td {
	vertical-align: top!important;
}

.pattern01 .tr01 th {
	background-color: #777777;
	color: #fff;
}

.cell120 {
	width: 120px;
}

.cell100 {
	width: 100px;
}

.cell140 {
	width: 140px;
}

.cell160 {
	width: 160px;
}

.cell50 {
	width: 50px;
}

.cell200 {
	width: 200px;
}

.cell320 {
	width: 320px;
}

/*  price-btns   */

.price-btns li {
	float: left;
	margin-bottom: 10px;
}

#btn-compare {
	float: right;
}

/*  price-btns   */


#simulator-link {
	border: 10px solid #E3E3E3;
	margin: 0 0 10px;
	padding: 10px;
}

#simulator-link.hover {
	border-color: #C4D4CF;
}

#simulator-link .tit {
	font-size: 117%;
	font-weight: bold;
	margin-bottom: 5px;
}


/*  m-schedule   */

.m-schedule {
	margin-bottom: 10px;
}

.m-schedule img,
.m-schedule p {
	float: left;
}

.m-schedule p {
	padding: 20px 20px 0;
	font-size: 117%;
	line-height: 24px;
}


/* -------------------------------------------- */
/*  price ルーム制メリット   */
/* -------------------------------------------- */

.line-col {
	border-top: 1px dotted #ccc;
	margin-top: 10px;
	padding-top: 10px;
}

/* -------------------------------------------- */
/*  同時通訳   */
/* -------------------------------------------- */

.list-type {
	list-style-type: disc;
	padding-left: 10px;
}

.list-type li {
	margin-bottom: 10px;
}
/* -------------------------------------------- */
/*  cybozu   */
/* -------------------------------------------- */
.text_nomal {
    font-weight:normal !important;
}
#cybozu h1 {
    font-size: 100%;
}
#cybozu01 img{
    margin-bottom:20px;
}
#cybozu02 {
    margin-right:15px;
	_margin-right:0 !important;
}
#cybozu02 img{
    float:right;
	margin-left:15px;
}
#cybozu02 p{
    padding:10px 10px 0 10px;
	text-align:left;
}
.cybozu02_txt {
    border:none !important;
}
#cybozu_outline{
    margin-bottom:20px;
}
#cybozu_outline dt{
    width:100px;
	text-align:right;
	float:left;
	height:50px;
}
#cybozu_outline dd{
	height:50px;
}
/* -------------------------------------------- */
/*  smartphone   */
/* -------------------------------------------- */
.smart_tit {
	position: relative;
	padding-bottom:20px;
}

.smart_tit .btn-inquiry {
	position: absolute;
	top: 145px;
	left: 25px;
}
.smart_tit.seminar_tit .btn-inquiry {
	left: 47px;
}

.price-text2 {
	font-size: 12px!important;
	color: #333!important;
}
.text-right {
	float: right;
}
.phone-bnr {
	padding-left: 5px;
	background-color: #fff;
	vertical-align: middle;
}
.phone-col {
	padding: 0 10px;
}
.phone-col li {
	width: 310px;
	float: left;
	padding-bottom: 30px;
	text-align: left;
}

.phone-col img {
	display: block;
}

.phone-col .note {
	padding: 10px 0;
}
.pad30 {
	padding-left:30px;
}
.pad35 {
	padding-left:35px;
}
.pad40 {
	padding-left:40px;
}
.pad45 {
	padding-left:45px;
}
.phone-case-col {
	width: 325px;
}
.phone-dl-col {
	background-color: #E8EEEC;
	padding: 5px;
	margin: 0 0 10px 15px;
	float: right;
}
.phone-dl-col .link-text {
	clear: left;
	float: left;
}
.phone-dl-col .link-text a {
	margin-right: 0;
}
.phone-dl-col .phone-bnr {
	float: left;
	padding: 5px 0 0 15px;
	background-color: #E8EEEC;
}
.phone-qr {
	border: 1px solid #ccc;
	margin-left: 10px;
}

/* -------------------------------------------- */
/*  iPad   */
/* -------------------------------------------- */
#merit-col {
    margin-top: 20px;
	border: 7px solid #f6e7b9;
	padding: 10px;
}
.ipad-ti {
	padding-bottom: 20px;
}

.ipad-ti div {
	float: left;
	position: relative;
}

.ipad-ti .btn-inquiry {
	position: absolute;
	top: 205px;
	left: 50px;
}

.ipad-ti ul {
	width: 308px;
	height: 278px;
	float: left;
}

.ipad-col {
	margin: 0 5px;
}

.ipad-col img {
	display: block;
}

.ipad-col li {
	width: 315px;
	float: left;
	padding-bottom: 30px;
	text-align: left;
}

.ipadimg {
	display: none;
}


.ipad-case-col {
	clear: both;
	width: auto;
	margin-bottom: 5px;
	padding-bottom: 20px;
	background: #fff url("/ja/shared/images/dot.png") left bottom repeat-x;
}
.case3 {
	background: none!important;
	margin-bottom: 0!important;
	padding-bottom: 0!important;
}
.ipad-case-col .tit {
	font-weight: bold;
	font-size: 105%;
	line-height: 23px;
	margin-bottom: 15px;
	padding-top: 10px;
	padding-left: 70px;
}
.case1 .tit {
	background: #fff url("/ja/shared/images/service/ipad_scene_icon1.png") 0 10px no-repeat;
}
.case2 .tit {
	background: #fff url("/ja/shared/images/service/ipad_scene_icon2.png") 0 10px no-repeat;
}
.case3 .tit {
	background: #fff url("/ja/shared/images/service/ipad_scene_icon3.png") 0 10px no-repeat;
}



.text-right.bottom {
	padding-bottom: 15px;
}
/* -------------------------------------------- */
/*  paperless   */
/* -------------------------------------------- */
#top-paperless dt a {
	background: url(/ja/shared/images/arrow01.png) 0 2px no-repeat !important;
	padding-left: 20px;
	text-decoration: none;
	color: #333;
}
#paperless-index ul {
	padding-bottom: 15px;
	_width:610px !important;
}

#paperless-index .link-text li {
	float: left;	
	margin: 0 20px 5px 0;
	/display: inline;
	/white-space: nowrap;
	/padding-left:20px !important;
}
.paperless_tit {
	position: relative;
}

.paperless_tit .btn-inquiry {
	position: absolute;
	top: 170px;
	left: 20px;
	margin-top: 0;
}
.paperless-col {
	width: 610px;
	_width: 610px;
}

.paperless-col p {
	padding: 0 5px;
}

.paperless-col .left-col,
.paperless-col .right-col {
	width: 300px !important;
	_margin-left: 0;
}

/* -------------------------------------------- */
/*   voice    */
/* -------------------------------------------- */
.voice_tit {
	position: relative;
}
.voice_tit .btn-inquiry {
	position: absolute;
	top: 180px;
	right: 62px;
	margin-top: 0;
}
.voice_scene {
	background: #F7EBE9;
	padding:15px;
	margin-bottom:10px;
}
.voice_scene .check-col {
	padding:0 !important;
}
.voice_scene li{
	float:left;
	margin-right:20px;
}
#voice_feature {
	margin-bottom:10px;
}
#voice_feature dt {
	background-color:#666;
	line-height:49px;
	color:#FFF;
	width:120px;
	float:left;
	clear:left;
	font-size: 117%;
	font-weight:bold;
	text-align:center;
	margin-bottom:10px;
	_margin-right:-6px !important;
	vertical-align:middle;
}
#voice_feature dd {
	border: 3px solid #DADADA;
	height:43px;
	margin-bottom:10px;
	padding-left:125px;
	/padding-left:5px;
}
#voice_price ul {
	margin:20px 0;
}
#voice_price ul li{
	margin-bottom:10px;
}
#voice_standard .pict-col {
	float:right;
	width:253px;
}
#voice_global .pict-col {
	float:right;
	width:282px;
}
#voice_standard dt,
#voice_global dt,
#voice_howto_access dt {
	font-weight:bold;
}
#voice_standard dd,
#voice_global dd,
#voice_howto_access dd {
	margin-bottom:10px;
}
#voice_standard dl{
	margin-bottom:-10px;
	float:left;
	width:365px;
}
#voice_global dl {
	margin-bottom:-10px;
	float:left;
	width:345px;
}
#voice_howto_access {
	margin-bottom:-10px;
}
/* -------------------------------------------- */
/*  会社概要   */
/* -------------------------------------------- */

#company th {
	width: 140px;
}

.officer dd {
	margin: -1.5em 0 0 12em;
}

#company .service-movie {
	width: 416px;
	margin: 0 auto 30px;
}

.service-movie .s-text {
	margin-top: 5px;
}

/* -------------------------------------------- */
/*  ログインページ   */
/* -------------------------------------------- */

#service-login {
	width: 506px;
	margin: 0 auto 30px;
}

#service-login li {
	float: left;
	margin: 0 15px 15px 0;
}

#login .sub-inner dl {
	margin-bottom: 10px;
}


/* -------------------------------------------- */
/*  テレビ会議活用術   */
/* -------------------------------------------- */

#use-col h3 {
	margin-bottom: 15px;
	text-align: center;
}

#use-col .name {
	margin: 3px 0;
}

#aboutYuko {
	background: url(/ja/shared/images/introduction/merit_Yuko_normal.png) 0 center no-repeat;
	margin: 0 auto 15px;
	padding-left: 104px;
	width: 385px;
}

.consulter-col {
	border: 1px solid #ccc;
	width: 480px;
	margin: 0 auto 10px;
	padding: 15px;
}

.consulter-col dl {
	padding-left: 118px;
	height: 141px;
}

#y01 {
	background: url(/ja/shared/images/introduction/merit01_consulter.png) 0 center no-repeat;
}

#y02 {
	background: url(/ja/shared/images/introduction/merit02_consulter.png) 0 center no-repeat;
}

#y03 {
	background: url(/ja/shared/images/introduction/merit03_consulter.png) 0 center no-repeat;
}

.consulter-col .link-text {
	text-align: right;
	margin-top: 10px;
}

.aboutconsulter {
	background: url(/ja/shared/images/introduction/merit_fukiBottom.png) 0 bottom no-repeat;
	padding-bottom: 10px;
}

.aboutconsulter .speak-text {
	background: url(/ja/shared/images/introduction/merit_fuki.png) 0 0 repeat-y;
	width: 440px;
	padding: 0 20px;
}

.plan-img {
	margin-top: 15px;
	text-align: center;
}

.comment-col {
	margin-top: 15px;
	padding-left: 100px;
}

.comment-col .text {
	margin-bottom: 5px;
}

.comment-col .comment01 {
	padding-top: 1em;
}

.comment-col .comment03 {
	padding-top: 3em;
}

.comment-col .comment02 {
	padding-top: 1.5em;
}


.yuko01 {
	background: url(/ja/shared/images/introduction/merit_Yuko_think.png) 0 0 no-repeat;
	min-height: 106px;
}

.yuko02 {
	background: url(/ja/shared/images/introduction/merit_Yuko_normal.png) 0 0 no-repeat;
	min-height: 98px;

}

.yuko03 {
	background: url(/ja/shared/images/introduction/merit_Yuko_smile.png) 0 0 no-repeat;
	min-height: 95px;
}

.consulter01 {
	background: url(/ja/shared/images/introduction/merit_chara_01a.png) 0 0 no-repeat;
	min-height: 99px;
}

.consulter02 {
	background: url(/ja/shared/images/introduction/merit_chara_01b.png) 0 0 no-repeat;
	min-height: 99px;
}

.consulter03 {
	background: url(/ja/shared/images/introduction/merit_chara_02a.png) 0 0 no-repeat;
	min-height: 119px;
}

.consulter06 {
	background: url(/ja/shared/images/introduction/merit_chara_02b.png) 0 0 no-repeat;
	min-height: 119px;
}


.consulter04 {
	background: url(/ja/shared/images/introduction/merit_chara_03a.png) 0 0 no-repeat;
	min-height: 91px;
}

.consulter05 {
	background: url(/ja/shared/images/introduction/merit_chara_03b.png) 0 0 no-repeat;
	min-height: 95px;
}

.final-col {
	margin-top: 15px;
}

.final-col p {
	min-height: 65px;
	padding: 45px 20px 10px 100px;
}

.final-inner {
	padding-bottom: 13px;
}

#final01 {
	background: url(/ja/shared/images/introduction/merit01_fin.png) 0 0 repeat-y;
}

#final01 p {
	background: url(/ja/shared/images/introduction/merit01_finTop.png) 0 0 no-repeat;
}

#final01 .final-inner {
	background: url(/ja/shared/images/introduction/merit01_finBottom.png) 0 bottom no-repeat;
}

#final02 {
	background: url(/ja/shared/images/introduction/merit02_fin.png) 0 0 repeat-y;
}

#final02 p {
	background: url(/ja/shared/images/introduction/merit02_finTop.png) 0 0 no-repeat;
}

#final02 .final-inner {
	background: url(/ja/shared/images/introduction/merit02_finBottom.png) 0 bottom no-repeat;
}

#final03 {
	background: url(/ja/shared/images/introduction/merit03_fin.png) 0 0 repeat-y;
}

#final03 p {
	background: url(/ja/shared/images/introduction/merit03_finTop.png) 0 0 no-repeat;
}

#final03 .final-inner {
	background: url(/ja/shared/images/introduction/merit03_finBottom.png) 0 bottom no-repeat;
}



/* -------------------------------------------- */
/*  ウェブマンガ   */
/* -------------------------------------------- */


#comic-col {
	border: 10px solid #E3E3E3;
	width: 600px;
	margin: 0 auto 20px;
	padding: 15px;
}

#comic-img {
	float: left;
	margin-right: 10px;
}

#comic-text {
	float: left;
	width: 315px;
}

#comic-text p {
	margin-top: 30px;
}

.flashDL {
	width: 630px;
	border: 1px solid #ccc;
	margin: 0 auto 20px;
	padding: 10px;
	font-size: 84%;
	line-height: 1.4;
}

.flashDL img {
	float: left;
	margin-right: 10px;

}

/* -------------------------------------------- */
/*  サポート   */
/* -------------------------------------------- */

.tel-col {
	border: 7px solid #E8EEEC;
	text-align: center;
	margin-bottom: 10px;
	padding: 15px;
}



/* -------------------------------------------- */
/*  サポート レンタル機器   */
/* -------------------------------------------- */
.center-col th {
	text-align: center;
}

#support .hardware {
	width: 430px;
}

#support .l-text {
 	font-weight: bold;
}

.hardware-col {
	text-align: left;
}

.hardware-col p {
	width: 244px;
	float: left;
	margin-right: 10px;
}

.hardware-col ul {
	width: 159px;
	float: left;
}


/*  オンライン窓口   */

#support-online {
	border: 5px solid #8dacc2;
	width: 200px;
	float: left;
	margin-right: 10px;
	padding: 10px 0;
	text-align: center;
}

#online-text {
	float: left;
	width: 415px;
}
#online-text .btn-inquiry {
	text-align: left;
}


/* -------------------------------------------- */
/*  マニュアルダウンロード   */
/* -------------------------------------------- */

#download-col dl {
	border: 1px solid #ccc;
	margin-bottom: 15px;
}

#download-col dt {
	background-color: #F1F1F1;
	border-bottom: 1px solid #ccc;
	padding: 8px;
	font-weight: bold;
}

#download-col dt span {
	float: left;
}

.operating dt span {
	float: none!important;
}

#download-col dt a img {
	float: right;
}

#download-col dd {
	padding: 8px;
}

.pdfDL {
	border: 1px solid #ccc;
	margin: 0 auto 20px;
	padding: 10px;
	font-size: 84%;
	line-height: 1.4;
	overflow: hidden;
}

.pdfDL img {
	float: left;
	margin-right: 10px;

}

.pdfDL p {
	float: left;

}

/* -------------------------------------------- */
/*  動作環境   */
/* -------------------------------------------- */

.operating dd img {
	float: left;
	margin-right: 10px;
}

.operating dd p {
	float: left;
	width: 510px;
}

.notice-text {
	color: #ff3333;
}

.notice-text dd {
	margin: -1.5em 0 0.5em 3em
}

#operating-environment {
	width: 645px;
}

#operating-environment ul {
	margin: 15px 0 0 0px;
}


#operating-environment li {
	float: left;
	padding: 0 9px 9px 0;
}

#operating-environment li a {
	background: url(/ja/shared/images/service/operating_environment.png) 0 0 no-repeat;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 206px;
	height: 69px;
}

#operating-environment #btn01 a {
    background-position: 0 0;
}
#operating-environment #btn01 a:hover {
    background-position: 0 -166px;
}
#operating-environment #btn02 a {
    background-position: -220px 0;
}
#operating-environment #btn02 a:hover {
    background-position: -220px -166px;
}
#operating-environment #btn03 a {
    background-position: -440px 0;
}
#operating-environment #btn03 a:hover {
    background-position: -440px -166px;
}
#operating-environment #btn04 a {
    background-position: 0 -83px;
}
#operating-environment #btn04 a:hover {
    background-position: 0 -249px;
}
#operating-environment #btn05 a {
    background-position: -220px -83px;
}
#operating-environment #btn05 a:hover {
    background-position: -220px -249px;
}




/* -------------------------------------------- */
/*  ご推奨機器   */
/* -------------------------------------------- */

.recommend-col {
	margin: 0 0 30px 10px
}


.recommend-col dl {
	border: 1px solid #ccc;
	width: 315px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.recommend-col dt {
	background-color: #F1F1F1;
	border-bottom: 1px solid #ccc;
	padding: 8px;
	font-weight: bold;
}

.recommend-col dd {
	padding: 8px;
}

.recommend-col .hardware-col p {
	width: 127px;
	margin-right: 0;
}

.recommend-col .hardware-col ul {
	width: 170px;
}

#microphone-col .hardware-col p {
	margin-right: 10px;
	width: 105px;
}

#microphone-col .hardware-col ul {
	width: 180px;
	height: 6em;
}


/* -------------------------------------------- */
/*  動作確認済み機器   */
/* -------------------------------------------- */

.win-text {
	color: #0099FF;
	font-size: 75%;
	line-height: 1.4;
}

/* -------------------------------------------- */
/*  利用規約   */
/* -------------------------------------------- */

.term ol {
	list-style-type: decimal;
	padding-left: 20px;
}

.term li {
	margin-bottom: 15px;
}

.term li a {
	background:url(/ja/shared/images/pdf_icon.png) 0 1px no-repeat;
	padding:5px 0 5px 28px;
}

.term .last {
	margin-bottom: 0;
}


.dl-pdf a {
	background: transparent url(/ja/shared/images/pdf_icon.png) 0 center no-repeat;
	padding: 5px 0 5px 25px;
}


/* -------------------------------------------- */
/*  無料体験お申込み手順   */
/* -------------------------------------------- */

.step-col {
	width: 493px;
	margin: 0 auto;
	padding-bottom: 10px;
	background: #FFF0CC url(/ja/shared/images/trial/index_dd_bkImage.png) 0 bottom no-repeat;
}

.step-col dd {
	padding: 15px 15px 0;
}

#step1,
#step2 {
	background: transparent url(/ja/shared/images/3step/3step_allow_01.png) center bottom no-repeat;
	padding-bottom: 40px;
}

#step3 {
	background: none;
}

#step1 dd {
	padding: 15px 20px 20px;
	background: transparent url(/ja/shared/images/3step/3step_bkImg_01.png) 0 bottom no-repeat;
}

#step2 dd {
	padding: 15px 20px 20px;
	background: transparent url(/ja/shared/images/3step/3step_bkImg_02.png) 0 bottom no-repeat;
}

#step3 dd {
	padding: 15px 20px 20px;
	background: transparent url(/ja/shared/images/3step/3step_bkImg_03.png) 0 bottom no-repeat;
}
.step-col .btn-col {
	margin: 20px 0 10px;
}

.step-col .btn-col img {
	margin-right: 5px;
}


/* -------------------------------------------- */
/*   オンラインで説明会を開催したい   */
/* -------------------------------------------- */

#aim h2 {
	position: relative;
}

#aim h2 span {
	position: absolute;
	color: #6A635A;
	font-size: 84%;
	font-weight: bold;
	display: block;
	top: 18px;
	right: 60px;
}

.left-col {
	float: left;
}

.right-col {
	float: right;
}

#aim01 div,
.voice-col {
	width: 430px;

}

.aim-col {
	width: 195px;
	background-color: #E0E5EF;
	padding: 8px;
}

.aim-col dt {
	color: #667BB1;
	font-weight: bold;
}

.aim-col dd {
	margin-top: 5px;
}

.line {
	border-top: 1px dotted #ccc;
	padding-top: 20px;
}

.voice-col h3 {
	margin-bottom: 5px;
}

.voice-col .demo-video {
	background-color: #E0E5EF;
	margin: 10px 0;
	padding: 5px 0;
}

#aim-bnr {
	width: 400px;
	padding: 15px;
	background: transparent url(/ja/shared/images/aim/aim_bnrs_bg.png) 0 0 repeat-y;
}

#aim-bnr #support-online {
	float: none;
}

#fl-movie {
	width: 402px;
	height: 284px;
	background: transparent url(/ja/shared/images/aim/aim04_img02.png) 0 0 no-repeat;
	padding-top: 115px;
	padding-left: 28px;
}


/* -------------------------------------------- */
/*   販売機器   */
/* -------------------------------------------- */

.compo-col {
	border: 1px solid #cfc9c8;
	padding: 10px 36px;
}

.compo-col .emphatic {
	color: #e41d1d;
	font-size: 134%;
}

.compo-col .emphatic span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 150%;
}


/* -------------------------------------------- */
/*   サイトマップ   */
/* -------------------------------------------- */


#sitemap .main-inner .link-text li {
	display: inline;
	zoom: 1;
	margin-left: 10px;
}



/* -------------------------------------------- */
/*   パンデミック保険   */
/* -------------------------------------------- */

#bcp #inner-col {
	width: 860px;
	margin: 20px auto 0;
}


/*   「パンデミック保険」内容   */

#bcp-explan h4 {
	margin-bottom: -50px;
}

#bcp-explan dl {
	background-color: #ececec;
	margin-top: 15px;
	padding: 10px;
}

#bcp-explan dt {
	font-weight: bold;
}


/*   event-info   */

.event-info {
	padding: 10px;
}

#bcp .event-info {
	border: 8px solid #C9D6FD;
	background-color: #fff;
}

#event .event-info {
	background-color: #EAEAEA;
}

#bcp .event-info h4 {
	margin-bottom: 10px;
	border-bottom: 2px solid #C9D6FD;
}

.event-info dt {
	font-weight: bold;
}

#bcp .event-info dt {
	margin-top: 10px;
}

.event-info dt span {
	margin-right: 5px;
}

#event .event-info dt span {
	color : #57AB2B;
}

#bcp .event-info dt span {
	color: #003E97;
}

.event-info dd {
	margin-left: 1.5em;
}

#event .event-info dd {
	margin-bottom: 10px;
}


#event-text h4 {
	border-bottom:1px solid #CCCCCC;
	border-left:7px solid #444444;
	margin-bottom: 10px;
	padding:1px 8px;
}


/* -------------------------------------------- */
/*   イベントページ   */
/* -------------------------------------------- */

#event #inner-col {
	width: 860px;
	margin: 20px auto 0;
}

#event .main-inner {
	width: 830px;
	margin: 0 auto 30px;
}

#event h3,
#event .main-inner h4 {
	margin-bottom: 15px;
}

#event-main {
	background-color: #ddecff;
	padding: 30px 0;
}

#event .left-col {
	margin-right: 10px;
}

#event #img-outline {
	margin: 0 0 30px;
}

/*   eco-col   */


#eco-col {
	width: 700px;
	margin: 0 auto 25px;
}

#eco-col .text {
	color: #327837;
	padding-top: 10px;
}

/*   豆缶   */

#mamekan-col h4 {
	border-bottom:1px solid #CCCCCC;
	border-left:10px solid #259041;
	padding-left:4px;
}

#mamekan-col h4 span {
	color: #259041;
	padding-right:8px;
}

.mame-step {
	margin-bottom: 20px;
}

.mame-step li {
	float: left;
}

.mame-step li .note {
	margin-top: 3px;
}

.mame-step .step01 {
	width: 170px;
}

.mame-step .step02,
.mame-step .step03 {
	width: 220px;
}

.qrcord  {
	background-color:#D0F0B3;
	border:1px solid #B2DA8F;
	float:left;
	font-size:85%;
	height:244px;
	padding:10px 20px;
	width:176px;
}

/*   イベント概要   */

.event-tit {
	background-color:#444444;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px 10px;
	font-size: 117%;
}

/*   0801   */
#event0801_text p {
	width: 400px;
	margin-top: -100px;
}

.event200908_1 .result-col h4 {
	color:#008FE6;
	font-size:150%;
	line-height: 24px;
}

.event200908_1 .result-col h4 span {
	color:#999999;
	font-size:80%;
}

/*   0906   */

#cam0906_text {
	margin-top: -220px!important;
}

#cam0906_text p.accent {
	font-size: 150%;
}


/* 091201 */


#event #service-col {
	background: transparent url("/ja/shared/images/event/200912_1/top_main_bg.png") bottom left no-repeat;
	padding-bottom: 12px;
	margin: 0 auto 5px;
	width: 694px
}

#event .boxes {
	width: 646px;
	margin: 0 auto;
}
#event .box {
	width: 316px;
	text-align: left;
	position: relative;
	margin-bottom: 12px;
}
#event .box dt {
	font-weight: bold;
	font-size: 13px;
	color: #fff;
	height: 73px;
	overflow: visible;
}
#event .box dt p {
	width: 225px;
	float: right;
	margin-top: 9px;
	padding-right: 7px;
}
#event .box dd {
	margin-left: 26px;
}
#event .box dd.solve {
	background: transparent url("/ja/shared/images/event/200912_1/solve.png") 0 0 no-repeat;
	min-height: 55px;
	padding-left: 60px;
	padding-bottom: 4px;
}
#event .box dd.solve p {
	padding-top: 12px;
	padding-right: 10px;
}
#event .box dd.name {
	margin-bottom: 24px;
}
#event .box dd.link {
	z-index: 10;
	height: 24px;
	position: absolute;
	bottom: 0;
	right: 0;
}


#event #meeting-col {
	float: left;
	background: transparent url("/ja/shared/images/event/200912_1/mtg_bg.png") bottom left no-repeat;
}
#event #meeting-col dt {
	background: transparent url("/ja/shared/images/event/200912_1/mtg_ti.png") 0 0 no-repeat;
}
#event #meeting-col dt p {
	margin-top: 18px;
}
#event #meeting-col .solve p {
	padding-top: 3px;
}


#event #seminar-col {
	float: right;
	background: transparent url("/ja/shared/images/event/200912_1/semi_bg.png") bottom left no-repeat;
}
#event #seminar-col dt {
	background: transparent url("/ja/shared/images/event/200912_1/semi_ti.png") 0 0 no-repeat;
}
#event #seminar-col .solve p {
	padding-bottom: 9px;
}

#event #video-col {
	clear: both;
	float: left;
	background: transparent url("/ja/shared/images/event/200912_1/video_bg.png") bottom left no-repeat;
}
#event #video-col dt {
	background: transparent url("/ja/shared/images/event/200912_1/video_ti.png") 0 0 no-repeat;
}

#event #sales-col {
	float: right;
	background: transparent url("/ja/shared/images/event/200912_1/sales_bg.png") bottom left no-repeat;
}
#event #sales-col dt {
	background: transparent url("/ja/shared/images/event/200912_1/sales_ti.png") 0 0 no-repeat;
}


/* -------------------------------------------- */
/*   FAQ   */
/* -------------------------------------------- */

.question li {
	margin-top: 10px;
}

.question a {
	background: transparent url(/ja/shared/images/faq/icon_q.png) 0 0 no-repeat;
	padding-left: 23px;
	display: block;
}

dt.question {
	background: transparent url(/ja/shared/images/faq/icon_q.png) 0 0 no-repeat;
	margin-bottom: 15px;
	padding-left: 23px;
}

.answer {
	background: transparent url(/ja/shared/images/faq/icon_a.png) 0 0 no-repeat;
	padding-left: 23px;
}

/* -------------------------------------------- */
/*   メンテナンス履歴   */
/* -------------------------------------------- */


#news #header h1,
#maintenance #header h1,
#news #header .h1,
#maintenance #header .h1 {
	display: none;
}

#maintenance #date {
	margin-bottom: 15px;
}

/* ================================================== */

/*  テレビ会議入門ページ  */

/* ================================================== */

.approach-col h3.tit {
	background: url(/ja/shared/images/h3_bg02.png)  0 0 repeat-x;
}


th.soft {
	background-color: #fc9868;
}

td.soft {
	background-color: #fff4e2;
}

th.hard {
	background-color: #92c2e4;
}

td.hard {
	background-color: #f3f7f9;
}

/* ================================================== */

/*  料金プランシミュレーターページ  */

/* ================================================== */

/* -------------------------------------------- */
/*   ステップナビ   */
/* -------------------------------------------- */

#simulator-nav {
	position: relative;
	background-color: #ccc;
	margin-bottom: 15px;
	padding: 5px;
}

#simulator-nav li {
	background: url(/ja/shared/images/service/simulator_step.png)  0 0 no-repeat;
	width: 172px;
	height: 30px;
	float: left;
	text-indent: -9999px;
}


#simulator-nav01 {
	background-position: 0 0;
}

#simulator-nav01.ac {
	background-position: 0 -30px;
}

#simulator-nav02 {
	background-position: -172px 0!important;
}

#simulator-nav02.ac {
	background-position: -172px -30px!important;
}

#simulator-nav03 {
	background-position: -344px 0!important;
}

#simulator-nav03.ac {
	background-position: -344px -30px!important;
}

#simulator-nav04 {
	background-position: -516px 0!important;
	width: 144px!important;
}

#simulator-nav04.ac {
	background-position: -516px -30px!important;
}

#simulator-nav .btn-return-all {
	position: absolute;
	top: 8px;
	right: 8px;
	_right: 18px;/* IE6ハック */
}

/* -------------------------------------------- */
/*   ステップ１   */
/* -------------------------------------------- */

.simulator-col {
	margin: 0 10px;
	padding: 15px;
	background-color: #ebf3f7;
}

.simulator-col th {
	width: 180px;
	border: none;
	font-size: 117%;
	font-weight: bold;
}

.simulator-col td {
	border: none;
	background: #fff url(/ja/shared/images/dot.png)  0 bottom repeat-x;
}

.simulator-col td.last {
	background-image: none;
}

.simulator-col td li {
	float: left;
}
.simulator-col td .option-select li {
	margin-right: 10px;
}

.simulator-col td li.tit {
	width: 35%;
}

.simulator-col td li.tit03 {
	width: 8em;
}

.step-active {
	margin-bottom: 15px;
}

.step-active table {
	border: 1px solid #1a5189;
}

.step-active th {
	background: #4b80b6 url(/ja/shared/images/service/th_bg.png)  0 0 repeat-x;
	color: #fff;
	border-right: 1px solid #1a5189;
}

.step-choice  table {
	border: 1px solid #9e9e9e;
}

.step-choice th {
	background-color: #e9e9e9;
	border-right: 1px solid #9e9e9e;
	color: #666;
}

#simulator-step01 td li{
	_height: 25px;/*IE6 ハック*/
}


/* -------------------------------------------- */
/*   開催地選択   */
/* -------------------------------------------- */

#venue-col {
	border: 1px solid #1a5189;
	background-color: #fff;
	margin-bottom: 15px;
	padding: 15px;
}

#venue-col .tit {
	background:  url(/ja/shared/images/service/icon_triangular.png)  0 3px no-repeat;
	margin-bottom: 10px;
	padding-left: 15px;
}

.venue-inner {
	width: 375px;
	background-color: #eee;
	margin-top: 8px;
	padding: 10px;
}

#host {
	background-color: #d1e8f3;
}

.venue-inner p {
	float: left;
}

.venue-inner p span {
	font-size: 117%;
	font-weight: bold;
}

.venue-inner .input-text {
	width: 180px;
	margin: 0 5px;
}

.venue-inner .bt-search {
	background: #fff url(/ja/shared/images/service/btn_setup.png) 0 0 no-repeat;
	border: none;
	cursor: pointer;
	font-weight: bold;
	height: 22px;
	line-height: 22px;
	margin: 0 10px 0 0;
	padding: 0;
	width: 65px;
	float: right;
}

.venue-result {
	margin-top: 10px;
	padding: 6px;
	background-color: #d3efb3;
	font-weight: bold;
}


/* -------------------------------------------- */
/*   ステップ２   */
/* -------------------------------------------- */

.step-choice {
	margin-top: 15px;
}

.simulator-col .btn-return {
	text-align: right;
	margin-top: 10px;
}

/* -------------------------------------------- */
/*   結果表示   */
/* -------------------------------------------- */

#basic-data {
	margin-top: 0;
}

.result-notice {
	margin: 30px 15px;
}

.result-notice ul {
	margin-bottom: 20px;
}

.result-notice li {
	text-indent: -12px;
	padding-left: 15px;
}

#simulator-result {
	margin: 0 10px;
	background-color: #fdfbed;
	border: 5px solid #fdd796;
}

#simulator-result dl {
	background: url(/ja/shared/images/dot.png)  0 bottom repeat-x;
	padding: 15px;
	font-size: 117%;
	line-height: 20px;
}

#simulator-result dt {
	float: left;
	width: 35%;
}

#simulator-result dt span {
	color: #ffb332;
	margin-right: 5px;
}


#simulator-result dd {
	float: left;
}

#simulator-result dd span {
	color: #fe5a09;
	margin-right: 10px;
	font-size: 150%;
	font-weight: bold;
	line-height: 24px;
}

#result-eco {
	position: relative;
	background: url(/ja/shared/images/service/result_eco.png) 0 0 no-repeat;
	height: 289px;
}

#result-eco ul {
	position: absolute;
	top: 100px;
	left: 95px;
}

#result-eco li {
	margin-bottom: 10px;
	line-height: 18px;
}

#result-eco li span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 167%;
	font-weight: bold;
	margin: 0 3px;
}

#result-eco li p {
	color: #666;
	margin-top: 3px;
}
/* -------------------------------------------- */
/*   404ページ   */
/* -------------------------------------------- */
.error-text {
	font-size: 184%;
	font-weight: bold;
	margin:50px 0 20px;
}
/* -------------------------------------------- */
/*  電話会議連携   */
/* -------------------------------------------- */

#tel-graphic {
	margin-bottom:10px;
}

#teleconference-feature dl{
	width:312px;
	margin-bottom:20px;
}

#teleconference-feature dt {
	margin-bottom:5px;
}

#accesspoint dl{
	float:left;
	width:430px;
}

#accesspoint dt {
 	font-weight:bold;
}

#accesspoint p {
	width:202px;
	float:right;
}

#tel-price span {
	font-weight:bold;
}

.tel-feature {
	float:right;
	width:231px;
}

#tel-price li {
	float:left;
	width:280px;
}

#tel-price li ul li {
	padding-left:20px;
}
/* -------------------------------------------- */
/*  V-CUBEモバイル   */
/* -------------------------------------------- */
#mobile-index ul {
	padding-bottom: 15px;
	_width:610px !important;
}

#mobile-index .link-text li {
	float: left;	
	margin: 0 20px 5px 0;
	/display: inline;
	/white-space: nowrap;
	/padding-left:20px !important;
}

.mobile-col {
	margin-bottom:10px;
}

#mobile-tit {
	width:645px;
	height:272px;
	background:url(/ja/shared/images/service/mobile_bg_gra.png) 0 0 repeat-x;
	position:relative;
	margin-bottom:10px;
}

#mobile-tit h3 {
	position:absolute;
	top:25px;
	left:25px;
	width:264px;
	height:138px;
	z-index:1;
}

#mobile-image {
	width:355px;
	height:246px;
	position:absolute;
	bottom:0;
	right:25px;
	z-index:0;
}


#mobile-tit .btn-inquiry {
	position:absolute;
	left:25px;
	bottom:25px;
}

.mobile-col {
	margin-bottom:10px;
}

.mobile-col dl{
	width:280px;
	float:left;
	padding:0 20px;
}

/* -------------------------------------------- */
/* 個人情報   */
/* -------------------------------------------- */
#privacy ul.p_list li {
text-indent: -2em;
padding-left: 3em;
}


	
