@charset "utf-8";
/* CSS Document */

/* index
-------------------------------------------------------------*/
.index .container{
	background:url(../../common/image/container_bg.jpg) no-repeat 50% 34px;
}
.index .container .wrapper{
	margin-top:0;
}
.index #main{
	width:725px;
}
.index #side{
	width:238px;
}

/* ---------- title ---------- */
.index .index_tit{
	min-height:136px;
	padding-top:54px;
	margin-bottom:40px;
	background:url(../image/index_tit_bg.png) no-repeat 0 100%; 
}
.index .index_tit h1{
	font-size:210%;
	color:#444;
	background:url(../image/ico_drop_gun.png) no-repeat 23px 0;
	padding: 2px 0 16px 50px;
}
.index .index_tit .cap{
	line-height:1.5;
	padding-left:50px;
}

/* ---------- search ---------- */
.search_object,
.search_service,
.search_keyword{
	background-color:#f6f6f6;
	padding:8px 0;
	margin-bottom:50px;
}
.search_object{
	margin-bottom:17px;
}
.search_keyword{
	padding:8px 0 18px;
}
.search_object .search_tit_box,
.search_service .search_tit_box,
.search_keyword .search_tit_box{
	width:689px;
	padding:10px;
	margin:0 auto 22px;
	background-color:#6685c6;
	position:relative;
}
.search_keyword .search_tit_box{
	width:202px;
}
.search_object .search_tit_box:after,
.search_service .search_tit_box:after,
.search_keyword .search_tit_box:after{
	content: ' ';
	height:0;
	position:absolute;
	width:0;
	border-top:8px solid transparent;
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	border-bottom:8px solid transparent;
	border-top-color:#6685c6;
	top:100%;
	left:80px;
}
.search_object .search_tit_box h2,
.search_service .search_tit_box h2,
.search_keyword .search_tit_box h2{
	font-size:110%;
	font-weight:normal;
	color:#fff;
	padding:4px 4px 4px 35px;
	background:url(../../common/image/index_ico_object.png) no-repeat 0 0;
}
.search_service .search_tit_box h2{
	background:url(../../common/image/index_ico_service.png) no-repeat 4px 3px;
}
.search_keyword .search_tit_box h2{
	background:url(../../common/image/index_ico_keyword.png) no-repeat 4px 1px;
}
.search_object .search_tit_box h2 .tit,
.search_service .search_tit_box h2 .tit,
.search_keyword .search_tit_box h2 .tit{
	font-size:110%;
	font-weight:bold;
	margin-right:5px;
}
.search_object .categorys,
.search_service .categorys{
	margin-left:8px;
}
.search_object .categorys li,
.search_service .categorys li{
	width:172px;
	margin:0 7px 4px 0;
	float:left;
}
.search_object .categorys li a,
.search_service .categorys li a{
	display:block;
	color:#333;
	text-decoration:none;
	width:172px;
	padding-bottom:20px;
	background:url(../image/search_object_bg.png) no-repeat #f6f6f6 0 100%;
}
.search_object .categorys li a{
	min-height:170px;
}
.search_service .categorys li a{
	min-height:204px;
}
.search_object .categorys li .thum,
.search_service .categorys li .thum{
	height:101px;
	overflow:hidden;
	margin-bottom:8px;
}
.search_object .categorys li .category,
.search_service .categorys li .category{
	font-size:110%;
	line-height:1.3;
	font-weight:bold;
	background:url(../image/arr_gun_l_r.png) no-repeat 0 2px;
	padding-left:20px;
	margin:0 10px 3px;
}
.search_object .categorys li .cap,
.search_service .categorys li .cap{
	font-size:85%;
	line-height:1.4;
	margin:0 10px;
}
.search_keyword .cap{
 font-size:85%;
 line-height:1.5;
 width:180px;
 margin:0 auto 16px;
}
.search_keyword .search_box{
	display:block;
	width:198px;
	padding:5px;
	margin:0 auto 15px;
	border:1px solid #cdd7e5;
}
.search_keyword #btn_keyword_search{
	font-size:110%;
	font-weight: bold;
	color:#444;
	width: 116px;
	height: 33px;
	margin: 0 auto;
	outline:none;
	cursor:pointer;
}
.search_keyword #btn_keyword_search,
.btn_catalog_dl,
.btn_soft_dl{
	display: block;
	border: 2px solid #c7d7ee;
	background-color: #ebeef8;
	background-image: -webkit-linear-gradient(top, #fff, #ebeef8);
	background-image: -ms-linear-gradient(top, #fff, #ebeef8);
	background: linear-gradient(#fff, #ebeef8);
	background-image: linear-gradient(to bottom, #fff, #ebeef8);
	-pie-background: linear-gradient(#fff, #ebeef8);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: #e6e6e6 0 1px 1px;
	box-shadow: #e6e6e6 0 1px 1px;
	behavior: url(/common/css/PIE.htc)\9;
	position: relative\9;
}
/*ie8*/
.search_keyword #btn_keyword_search:hover{
	background-color:#f2f4fb\9 !important;
}
/**/


/* ---------- menu_list ---------- */
.index .menu_list{
	margin-bottom:50px;
}
.index .menu_list li{
	width:227px;
	margin-left:24px;
	float:left;
}
.index .menu_list li:first-child{
	margin-left:0;
}
.index .menu_list li a{
	display:block;
	color:#333;
	text-decoration:none;
	font-weight:bold;
	background:url(../../common/image/menu_list_bg.png) no-repeat #fff 50% 100%;
	padding-bottom:13px;
}
.index .menu_list li .tit{
	font-size:110%;
	background:url(../image/arr_gun_l_r.png) no-repeat #f6f6f6 15px 50%;
	padding:18px 5px 18px 36px;
}
.index .menu_list li .thum{
	height:130px;
}


/* common elements
-------------------------------------------------------------*/
/* ---------- headding ---------- */
#main h1.common{
	background-image:url(../image/ico_drop_gun.png);
}
#main .detail_tit h1{
	border-left:9px solid #6683c9;
}
#main h2.common{
	background:url(../image/line_tit_gun.png) no-repeat 0 0;
}
#main h2.lower .h2{
	border-left:7px solid #6685C6;
}
#main h3.common .h3{
	border-left:7px solid #6685C6;
}
#main h3.h3_bg{
	background-color:#d6def0;
}
#main h4.h4_dash{
	border-bottom: 1px dashed #6685c6;
}
h5.h5_lbd{
	border-color:#6685c6;
}

/* ---------- icon ---------- */
#products .prod_ico_osnet,
#products .prod_ico_renral,
#products .prod_ico_only{
	display: inline-block;
	font-size: 11px;
	text-align: center;
	color: #FFF;
	width: 80px;
	height: 14px;
	padding: 4px 2px 0;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/common/css/PIE.htc)\9;
	position: relative\9;
}
#products .prod_ico_osnet{
	background-color:#45bce9;
}
#products .prod_ico_renral{
	background-color:#f681be;
}
#products .prod_ico_only{
	background-color:#14bcbc;
}

/* ---------- hover ---------- */
.search_object .categorys li a:hover,
.search_service .categorys li a:hover,
.search_keyword #btn_keyword_search:hover,
.btn_catalog_dl:hover,
.btn_soft_dl:hover,
.detail .dl_btns li a:hover,
.detail ul.prod_related li a:hover,
.detail ul.prod_case li a:hover,
#side ul.bnr_img li a:hover,
.index .menu_list li a:hover,
#products .btn_detail:hover,
#products .btn_demo:hover,
#btn_area li a:hover,
#about_demo .btn_cloud_demo a:hover,
#bt_about_rental a:hover{
	opacity:0.7;
	filter: alpha(opacity=70); 
	-ms-filter: "alpha(opacity=70)";
}

/* ---------- anchor ---------- */
#products #btns_anchor li a .ico{
	background-image:url(../image/arr_gun_l_d.png);
}

/* ---------- btn ---------- */
#products .btn_detail{
	display:block;
	padding:0 10px;
	color: #fff;
	text-decoration:none;
	background-color:#395ead;
	background-image:-webkit-linear-gradient(top, #7397e4, #395ead);
	background-image:-ms-linear-gradient(top, #7397e4, #395ead);
	background: linear-gradient(#7397e4, #395ead);
	background-image:linear-gradient(to bottom, #7397e4, #395ead);
	-pie-background:linear-gradient(#7397e4, #395ead);
	-webkit-border-radius:5px;
	border-radius:5px;
	behavior:url(/common/css/PIE.htc)\9;
	position:relative\9;
}
#products .btn_detail{
	font-size:12px;
	padding-top:5px;
	height:22px;
}
#products .btn_detail .ico {
	display: block;
	background:url(../../common/image/arr_whi_s_r.png) no-repeat 0 45%;
	padding-left:12px;
}

/* ---------- download ---------- */
.btm_dl{
	margin-bottom:60px;
}
.btm_dl .catalog_dl{
	width:306px;
	padding:0 22px;
	float:left;
}
.btm_dl .soft_dl{
	width:306px;
	padding:0 22px;
	float:right;
}
.btm_dl .catalog_dl dt,
.btm_dl .soft_dl dt{
	margin-bottom:13px;
}
.btm_dl .catalog_dl dd,
.btm_dl .soft_dl dd{
	font-size: 85%;
	line-height:1.5;
}
.btn_catalog_dl,
.btn_soft_dl{
	font-size:14px;
	font-weight: bold;
	color:#444 !important;
	text-decoration:none;
	width: 276px;
	height: 32px;
	margin: 0 auto;
	text-shadow: 1px 1px 0 #fff;
}
.btn_catalog_dl{
	padding:15px 15px 4px;
}
.btn_soft_dl{
	padding:11px 15px 8px;
}
.btn_catalog_dl .ico{
	display:block;
	padding:4px 4px 4px 34px;
	background:url(../image/ico_catalog_dl.png) no-repeat 0 50%;
}
.btn_soft_dl .ico{
	display:block;
	padding-left:34px;
	background:url(../image/ico_soft_dl.png) no-repeat 0 50%;
}
/*ie8*/
.btn_catalog_dl .ico,
.btn_soft_dl .ico,
.btn_soft_dl .pw{
	background-color:#f5f7fb\9;
}
:root .btn_catalog_dl .ico,
:root .btn_soft_dl .ico,
:root .btn_soft_dl .pw{
	background-color:transparent\9;
}

/**/
.btn_soft_dl .ico_lock{
	display:block;
	padding-right:50px;
	background:url(../../common/image/ico_lock.png) no-repeat 194px 50%;
}
.btn_soft_dl .pw{
	display:block;
	font-size:12px;
	font-weight:normal;
	padding-top:2px;
}

/* ---------- table ---------- */
.detail #main table.base th{
	background-color:#e8edf7;
}
.detail #main table.base tbody th{
	white-space:nowrap;
	text-align:left;
}

/* ---------- banner ---------- */
#side ul.bnr li a .box{
	background-image:url(../image/arr_gun_l_r.png) ;
}
#side ul.bnr #bnr_dl_catalog,
#side ul.bnr #bnr_dl_soft{
	position:relative;
}
#side ul.bnr #bnr_dl_catalog .box,
#side ul.bnr #bnr_dl_soft .box{
	height:64px;
}
#side ul.bnr #bnr_dl_catalog .img,
#side ul.bnr #bnr_dl_soft .img{
	position:absolute;
	top:-5px;
}
#side ul.bnr #bnr_dl_catalog .img{
	right:12px;
}
#side ul.bnr #bnr_dl_soft .img{
	right:6px;
}

#side ul.bnr #bnr_dl_soft .sup{
	display:block;
	font-size: 11px;
	font-weight:normal;
}

/* list
-------------------------------------------------------------*/
.list #main{
	position:relative;
}
#prod_list{
	margin-bottom:50px;
}
#prod_list li{
	width:350px;
	padding-bottom:2px;
}
#prod_list li.list_lft{
	clear:both;
	float:left;
}
#prod_list li.list_rgt{
	float:right;
}
#prod_list li a{
	display:block;
	text-decoration:none;
	background:url(../image/prod_list_bg.png) no-repeat 0 100%;
	padding-bottom:9px;
}
#prod_list li a .inner{
	padding:18px 20px 40px;
	border:1px solid #d8d8d8;
	position: relative;
}
#prod_list li a:hover .inner{
	background-color:#f7f8fc;
	border:1px solid #b9c6df;
}
#prod_list .prod_tit{
	width:200px;
	float:left;
}
#prod_list .prod_tit dt{
	font-size:110%;
	line-height:1.3;
	font-weight:bold;
	text-decoration:underline;
	margin-bottom:11px;
}
#prod_list a:hover .prod_tit dt{
	text-decoration:none;
}
#prod_list .prod_tit dd{
	font-size:90%;
	line-height:1.5;
	color:#333;
	text-decoration:none;
}
#prod_list .prod_img{
	text-align:center;
	width:100px;
	min-height:100px;
	float:right;
}
#prod_list .prod_icons{
	position:absolute;
	bottom:18px;
	left:20px;
}

/* detail
-------------------------------------------------------------*/
.detail .detail_tit h1{
	width:510px;
	float:left;
}
.detail .detail_tit .prod_icons{
	padding-top:6px;
	float:right;
}
.detail .detail_main .img{
	text-align:center;
	width:220px;
	float:left;
}
.detail .detail_main .img img{
	margin-bottom:20px;
}
.detail .detail_main .img img:last-of-type{
	margin-bottom:0;
}
.detail .detail_main .detail_main_r{
	width:440px;
	float:right;
}
.detail .dl_btns{
	margin-bottom:20px;
}
.detail .dl_btns li{
	margin-left:6px;
	float:left;
}
.detail .dl_btns li:nth-child(3n+1){
	margin-left:0;
}
.detail .dl_btns li a{
	display: block;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	color:#ef8042;
	text-shadow: 1px 1px 0 #FFF;
	width:138px;
	height:18px;
	padding-top:8px;
	border: 2px solid #ffc58c;
	background-color: #fde1c4;
	background-image: -webkit-linear-gradient(top, #fff, #fde1c4);
	background-image: -ms-linear-gradient(top, #fff, #fde1c4);
	background: linear-gradient(#fff, #fde1c4);
	background-image: linear-gradient(to bottom, #fff, #fde1c4);
	-pie-background: linear-gradient(#fff, #fde1c4);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: #e6e6e6 0 1px 1px;
	box-shadow: #e6e6e6 0 1px 1px;
	behavior: url(/common/css/PIE.htc)\9;
	position: relative\9;
}
.detail .dl_btns li a .ico{
	padding-left:24px;
	background: url(../../common/image/ico_pdf_small.png) no-repeat 0 50%;
}
/*ie8*/
.detail .dl_btns li a .ico{
	background-color:#fef0e2\9;
}
.detail .dl_btns li a:hover{
	border-color:#ffd6ae\9;
}
:root .detail .dl_btns li a .ico{
	background-color:transparent\9;
}
:root .detail .dl_btns li a:hover{
	border-color:#ffc58c\9;
}

.dl_btns_checksheets_parent {
    max-width: 500px;
}
.dl_btns_checksheets_parent:not([open]) {
	margin-bottom:30px;
}

.dl_btns_checksheets_parent[open] {
	margin-bottom:30px;
}
.dl_btns_checksheets_parent[open] .dl_btns {
	animation: fadeIn 0.5s ease;
}
@keyframes fadeIn {
	0% {
		opacity: 0; /* 透明 */
		transform: translateY(-10px); /* 上から表示 */
	}
	100% {
		opacity: 1;
		transform: none;
	}
}
.dl_btns_checksheets_parent summary {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding: 0.75em 2em;
    border-left: 5px solid #6683c9;
    background-color: #f6f6f6;
    color: #444;
    font-weight: 600;
    cursor: pointer;
	margin-bottom:20px;
}
.dl_btns_checksheets_parent summary::-webkit-details-marker {
    display: none;
}
.dl_btns_checksheets_parent summary::after {
    transform: translateY(-25%) rotate(45deg);
    width: 7px;
    height: 7px;
    margin-left: 10px;
    border-bottom: 3px solid #c2c2c2;
    border-right: 3px solid #c2c2c2;
    content: '';
    transition: transform .3s;
}
.dl_btns_checksheets_parent[open] summary::after {
    transform: rotate(225deg);
}
/**/
.detail .detail_main .copy{
	font-size:130%;
	line-height:1.3;
	font-weight:bold;
	margin-bottom:18px;
}
.detail .detail_main .expl{
	line-height:1.5;
}
.detail .detail_main{
	margin-bottom:50px;
}
.detail .section{
	margin-bottom:40px;
}
.detail #anchor{
	background:url(../../common/image/bg_anc_line.png) repeat-y 100% 0;
}
#products #anchor ul{
	border-top:5px solid #6685c6;
}
.detail #anchor ul li{
	width:142px;
}
.detail #anchor ul li:first-child{
	width:144px;
}
#products #anchor ul li a:hover{
	background-color:#e8edf7;
}
#products #anchor ul li a .ico{
	background-image:url(../image/arr_gun_m_d.png);
}
.detail .section h2.prod_detail{
	font-size:130%;
	line-height:1.3;
	margin-bottom:20px;
	padding:6px 6px 9px;
	background:url(../../common/image/h3_bg.png) repeat-x #f0f0f0 0 100%;
}
.detail .section h2.prod_detail .h2{
	display:block;
	color:#444;
	padding:6px 12px 3px;
	border-left:7px solid #6685C6;
}
.detail .add_area{
	margin-bottom:50px;
	overflow:hidden;
}
.detail .add_area p{
	line-height:1.5;
}
.detail .section > .txt{
	line-height:1.5;
	margin-bottom:20px;
}
.detail .section .inner{
	clear: both;
	margin-bottom:50px;
}
.detail .section .inner .img_box{
	padding-left:20px;
	float: right;
}
.detail .section .inner .txt{
	line-height:1.5;
}
.detail .section .inner .center{
	text-align: center;
	padding-left:0;
	float:none;
}
.detail .section .inner .left{
	text-align:center;
	width: 344px;
	padding-left:0;
	float: left;
}
.detail .section .inner .right{
	text-align:center;
	width: 344px;
	padding-left:0;
	float: right;
}
.detail .section .img_box .cap{
	line-height:1.5;
	padding-top:5px;
}
.detail .par{
	margin-bottom:20px;
}
.detail .par h3{
	font-size:105%;
	line-height:1.3;
	margin-bottom:6px;
	padding-bottom:3px;
	border-bottom:1px dashed #6685c6;
}
.detail .par .txt{
	line-height:1.5;
}
.detail ul.prod_related{
	margin-left:-42px;
}
.detail ul.prod_related li{
	width:148px;
	margin-left:42px;
	margin-bottom:12px;
	float:left;
}
.detail ul.prod_related li a{
	display:block;
}
.detail ul.prod_related .thum{
	text-align:center;
	width:100px;
	height:100px;
	border:solid 1px #d8d8d8;
	padding:23px;
	margin-bottom:8px;
}
.detail ul.prod_related .thum span{
	display:table-cell;
	vertical-align:middle;
	width:100px;
	height:100px;
}
.detail ul.prod_related .prod_name{
	line-height:1.3;
}
.detail ul.prod_case{
	margin-left:-20px;
}
.detail ul.prod_case li{
	width:226px;
	margin-left:20px;
	margin-bottom:20px;
	float:left;
}
.detail ul.prod_case li a{
	display:block;
}
.detail ul.prod_case .thum{
	display:table-cell;
	line-height:0;
	text-align:center;
	width:224px;
	height:224px;
	border:solid 1px #d8d8d8;
	margin-bottom:8px;
	vertical-align:middle;
}
.detail ul.prod_case .case_tit{
	padding-top:8px;
	line-height:1.3;
}
.detail .btm_dl .dl_btns{
	padding:0 22px 20px;
	margin-bottom:20px;
	border-bottom:1px dashed #d8d8d8;
}
.detail .btm_dl .dl_btns li{
	margin-left:16px;
}
.detail .btm_dl .dl_btns li:first-child{
	margin-left:0;
}
.detail .btm_dl .dl_btns li a{
	width:210px;
	height: 21px;
	padding-top: 10px;
}
.detail .btm_dl .soft_dl{
	float:none;
}
.detail .demo_area{
	text-align:right;
}
.detail .demo_area .demo_txt,
.detail .demo_area .btn_demo{
	display:inline-block;
	margin-left:20px;
}

/*prod_search
-------------------------------------------------------------*/
.prod_search .hit_area{
	padding:0 20px;
	margin-bottom:20px;
}
.prod_search dl.result_keyword{
	margin-bottom:10px;	
}
.prod_search dl.result_keyword dt{
	width:7.0em;
	float:left;
}
.prod_search dl.result_keyword dd{
	padding-left:7.0em;
	font-weight:bold;
}
.prod_search .result_hit .hit_num{
	font-size:150%;
	font-weight:bold;
}
.prod_search #result_list{
}
.prod_search #result_list li a{
	display:block;
	text-decoration:none;
	background:url(../image/prod_list_bg.png) no-repeat 50% 100%;
	padding-bottom:9px;
}
.prod_search #result_list li a .inner{
	padding:18px 20px;
	border:1px solid #d8d8d8;
}
.prod_search #result_list li a:hover .inner{
	background-color:#f7f8fc;
	border:1px solid #b9c6df;
}
.prod_search #result_list .prod_tit{
	width:500px;
	padding-top:10px;
	float:left;
}
.prod_search #result_list .prod_tit dt{
	font-size:110%;
	line-height:1.3;
	font-weight:bold;
	text-decoration:underline;
	margin-bottom:11px;
}
.prod_search #result_list a:hover .prod_tit dt{
	text-decoration:none;
}
.prod_search #result_list .prod_tit dd{
	font-size:90%;
	line-height:1.3;
	color:#333;
	text-decoration:none;
}
.prod_search #result_list .prod_img{
	text-align:center;
	line-height:0;
	width:100px;
	min-height:100px;
	float:right;
}
.prod_search #result_list .prod_icons{
	padding-top:20px;
	width:500px;
	float:left;
}
.prod_search #pager a.prev{
	background-image:url(../image/arr_gun_m_l.png);
}
.prod_search #pager a.next{
	background-image:url(../image/arr_gun_m_r.png) ;
}
.prod_search #pager a span.prev{
	background-image:url(../image/arr_gun_m_l.png);
}
.prod_search #pager a span.next{
	background-image:url(../image/arr_gun_m_r.png) ;
}
.prod_search #pager li span.current{
    background-color: #bbb;
    border: 1px solid #bbb;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-weight: bold;
    padding: 5px 8px;
    text-decoration: none;
}
.prod_search #pager li{
	margin-left:2px;
	margin-right:2px;	
}


/*btn
-------------------------------------------------------------*/
.detail .btn_demo a,
#btn_area li a,
#about_demo .btn_cloud_demo a{
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	background:url(../image/bg_btn_demo.png) repeat-x 0 100%;
  border-radius: 5px;
	behavior: url(/common/css/PIE.htc)\9;
  position: relative\9;
}
.detail .btn_demo{
	line-height:1 !important;
	margin-bottom:5px;
}
.detail .btn_demo a{
	padding-left:30px !important;
	padding-right:30px !important;
}
#btn_area{
	text-align:center;
	padding:20px 0;
	background-color:#ebeef8;
	margin-bottom:50px;
}
#btn_area li{
	display:inline-block;
	margin:0 3px;
}
#btn_area li a {
	display:inline-block;
	font-size:14px;
	letter-spacing:0.05em;
	width:160px;
	height:55px;
	text-shadow: -1px -1px 1px #4262b6;
	-webkit-box-shadow: #c1c6d6 0 2px 2px;
  box-shadow: #c1c6d6 0 2px 2px;
}
#btn_area li a span.inner{
	display:table-cell;
	line-height:1.3;
	width:140px;
	height:55px;
	padding-left:10px;
	padding-right:10px;
	vertical-align:middle;
	text-align:center;
}
#btn_area li a span.blank{
	padding-right: 15px;
	background: url(../../common/image/ico_blank_wh.png) no-repeat 100% 50%;
}


/*itc
-------------------------------------------------------------*/
#prod_itc{
}
#prod_itc .copy{
	font-weight:bold;
	text-align:center;
	margin-top:33px;
	margin-bottom:36px;
}
#prod_itc .copy .tit{
	font-size:30px;
	color:#14357b;
	margin-bottom:23px;
}
#prod_itc .copy .catch{
	font-size:22px;
	letter-spacing:0.05em;
	color:#4b4b4b;
	margin-bottom:12px;
}
#prod_itc .copy .catch span{
	font-size:35px;
	color:#f58300;
	margin:0 3px; 
}
#prod_itc .copy .sub{
	font-size:18px;
	color:#4b4b4b;
}
#prod_itc .point{
	font-size:110%;
	font-weight:bold;
	color:#4b4b4b;
	margin-bottom:50px;
	padding-top:10px;
	border-top:1px dashed #d8d8d8;
}
#prod_itc .point li{
	list-style-position: inside;
	list-style-type: disc;
	padding-bottom:7px;
	margin-bottom:10px;
	border-bottom:1px dashed #d8d8d8;
}
#prod_itc .img{
	text-align:center;
	margin-bottom:50px;
}

/*osnet
-------------------------------------------------------------*/
#prod_osnet{
}
#prod_osnet .copy{
	font-weight:bold;
	text-align:center;
	margin-top:33px;
	margin-bottom:36px;
}
#prod_osnet .copy .tit{
	font-size:30px;
	color:#14357b;
	margin-bottom:23px;
}
#prod_osnet .copy .catch{
	font-size:22px;
	letter-spacing:0.05em;
	color:#4b4b4b;
	margin-bottom:12px;
}
#prod_osnet .copy .catch span{
	font-size:35px;
	color:#f58300;
	margin:0 3px; 
}
#prod_osnet .copy .sub{
	font-size:18px;
	color:#4b4b4b;
}
#prod_osnet .inner{
	overflow:hidden;
	margin-bottom:50px;
}
#prod_osnet .inner .img{
	padding:0 0 20px 20px;
	float:right;
}
#prod_osnet .note{
	font-size:90%;
	color:#078be2;
	margin-bottom:10px;
}
#prod_osnet .note li{
	margin-bottom:8px;
}
#prod_osnet #btn_area li {
	margin:0 7px;
}
#prod_osnet #btn_area li a{
	width:320px;
}
#prod_osnet #btn_area li a span{
	width:320px;
}

/*cloud
-------------------------------------------------------------*/
#prod_cloud{
}
#prod_cloud .inner {
  overflow: hidden;
}
#prod_cloud .img{
	text-align:center;
	margin-bottom:50px;
}
#prod_cloud .point{
	font-size:110%;
	font-weight:bold;
	color:#4b4b4b;
	margin-bottom:50px;
	padding-top:10px;
	border-top:1px dashed #d8d8d8;
}
#prod_cloud .point li{
	list-style-position: inside;
	list-style-type: disc;
	padding-bottom:7px;
	margin-bottom:10px;
	border-bottom:1px dashed #d8d8d8;
}


/* ---------- about_demo ---------- */
#about_demo{
	margin-bottom:40px;
}
#about_demo .notes{
	font-size:90%;
	color:#ec622c;
}
#about_demo span.notes{
	display:inline-block;
	text-align:left;
	text-indent: -1.0em;
  padding-left: 1.0em;
}
#about_demo h3{
  font-size: 105%;
  line-height: 1.3;
  margin-bottom: 6px;
  padding-bottom: 3px;
  border-bottom: 1px dashed #6685C6;
}
#about_demo h3.h3_kanri{
	color:#6683c9;
	border:none;
}
#about_demo h3.h3_user{
	color:#86b132;
	border:none;
}
.detail #main #about_demo table th{
	width:18%;
	text-align:center;
}
.detail #main #about_demo table tr th:first-child{
	width:28%;
}
#about_demo table td{
	text-align:center;
	vertical-align:middle;
}
#about_demo table tr td:first-child{
	text-align:left;
}
.detail #main #about_demo table.tb_user th{
	background-color:#e3f0c7;
}
#about_demo .btn_cloud_demo{
	text-align:right;
	margin-bottom:20px;
}
#about_demo .btn_cloud_demo a,
.detail .btn_demo a {
	display:inline-block;
	font-size:14px;
	letter-spacing:0.05em;
	padding:20px;
	text-shadow: -1px -1px 1px #4262b6;
	-webkit-box-shadow: #c1c6d6 0 2px 2px;
  box-shadow: #c1c6d6 0 2px 2px;
}
#about_demo .btn_cloud_demo a .blank,
.detail .btn_demo a .blank {
  display: inline-block;
  padding-right: 15px;
  background: url(../../common/image/ico_blank_wh.png) no-repeat 100% 50%;
}

/* ---------- line_info ---------- */
#line_info{
	margin-bottom:40px;
}
#line_info .tb_info{
	font-size:90%;
}
#line_info .tb_info th{
	width:82px !important;
}
#line_info .tb_info .tit{
	font-size:110%;
	font-weight:bold;
	color:#ed1313;
}


/*rental
-------------------------------------------------------------*/
#bt_about_rental{
	position:absolute;
	top:12px;
	right:0;
}
#bt_about_rental a{
  display: inline-block;
  font-size: 90%;
  padding: 9px 10px 8px 8px;
  font-weight: bold;
}
#bt_about_rental .ico{
  display: block;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: #f6f6f6\9;
  padding-left: 21px;
  background-image: url(../image/arr_gun_l_r.png) ;
}
