@charset "UTF-8";



body{
	font-family:"メイリオ", "ヒラギノ角ゴシック";
}


/* //////////////////////////// */
/* PCでは非表示 */

@media screen and (min-width:751px)
{
	.forSMP{
		display:none;
	}
}

/* スマホでは非表示 */

@media screen and (max-width:750px)
{
	.forPC{
		display:none;
	}
}

/* //////////////////////////////////////////////////////////////////////////////////////////// */
/* focus調整(2020/06/12 SK) */

*:focus{
	outline:none !important;
}

input:focus, textarea:focus, select:focus{
	box-shadow: 0 0 0 2px inset rgba(0,0,0, 0.3);
}

/* //////////////////////////// */

*{
	margin:0;
	padding:0;
	font-size:100%;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

a:link, a:visited{
	color:#111;
	text-decoration:none;
}

a:hover, a:active{
	text-decoration:none;
}

img{
	border:0;
	vertical-align: bottom;
}

/* 基本タグ */

input{
	padding:5px;
}

a.phone_number img{
	padding:2px;
}

p, dl{
	margin:;
}

ul, ol{
	margin:;
}

#index h2,
#all_page section.standard_contents h3{
	font-size:180%;
	font-weight:normal;
	text-align:center;
}

#index section.standard_contents h2,
#all_page section.standard_contents h3{
	color:#0168B7;
}


#index h4{
	color:#3395ff;
	margin:30px;
}

/* 全体 */

body{
	color:#333;
	font-size:95%;
}

/* ヘッダ */

h1{
}

header p, header ul{
	margin:12px 0;
}

nav#important_nav ul{
	list-style-type:none;
	text-align:right;
	margin-bottom:5px;
}

nav#important_nav ul li{
	display:inline-block;
	margin:0 15px;
}



/* トップメニュー */


#topnav nav:after{
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:" ";
}

#topnav ul{
	margin:0;
}

#topnav nav ul li{
	list-style-type:none;
	width:;
}



/* メインコンテンツ

外側　　　→　　　内側
#main_contents → .outer_section → section

*/

#main_contents{
	background-color:;
}

#all_page .outer_section{
	padding-top:1px;
	padding-bottom:1px;
}

p#salespoint{
	text-align:center;
	margin:;
	padding:0;
	background-color:#fffded;
	border-bottom:solid #def1fb 4px;
}

/* 導入事例スライダー */

div#casestudy{
	background-color:#123459;
}



/* ページメイン部分 共通セクション */

#main_contents .outer_section section{

}

#main_contents .outer_section section.pickup{
	width:100%;
	padding-right:0;
	padding-left:0;
}


#index section.standard_contents h2,
#all_page section.standard_contents h3{
	width:;
	margin-bottom:;
	padding-bottom:;
}


p.service_image{
	text-align:center;
}

/* 各セクション */

section#reservation{
	background-color:#fffef3 !important;
}

section#reservation .inner .explanation{
}

section#voice_reservation{
}

section#voice_reservation .inner{
}

p.forDetails{margin-top:40px;text-align:right;}


section#qube_interface{
	background-color:#0168B7 !important;
	color:#fff !important;
	margin-bottom:0 !important;
	border-bottom:0 !important;
}

section#qube_interface h2{
	color:#fff !important;
}


section.inquiry{
	padding-top:0 !important;
	padding-bottom:0 !important;
}

section.inquiry p{
	display:block;
	text-align:center;

	margin:0 !important;
	padding:0 !important;
	color:#fff;
}

section.inquiry p img{
	vertical-align:bottom;
}



/* ニュース、展示会情報 */

section.latest_information{
	border-bottom:0 !important;
}

section.latest_information h2{
	color:#0168B7;
}

section.latest_information div.news{
	background-color:#f4f4f4;
}

section.latest_information div.exhibitions{
	background-color:#cce1f1;
}


section.latest_information .footer_info_header:after{
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:" ";
}


section.latest_information .footer_info_header ul li a{
	padding:4px 25px 4px 4px;
	background:url("../images/i_arrow1.png") 100% 40% no-repeat;
	color:#0168B7;
}

section.latest_information .footer_info_body a{
	text-decoration:underline;
}







/* フッタ */

footer{
	border-top:solid #0168B7 4px;
}

address{
	font-style:normal;
}

/* フッタ ナビ */

footer #footer_nav{
	background-color:#f0f0f0;
}

#footer_nav .sitemap{
}



#footer_nav .sitemap dd a{
	color:#737373;
}



/* フッタ コンテンツ */

footer #footer_contents{
	color:#1D3756;
	background-color:#fff;
}

footer #footer_contents p#footer_logo,
footer #footer_contents address{

}

footer #footer_contents p#footer_logo{

}

footer #footer_contents address{

}

footer p.company_name{
	font-size:120%;
}

footer p.company_name,
footer p.numbers{
	padding:10px 0;
}

footer span.phone_number{
	font-size:190%;
	color:#1D3756;
}

footer span.fax_number{
}

footer p.branches{
	text-align:right;
	padding-right:;
	margin-right:0;
}

footer p.branches a{
	background:url("../images/i_arrow1.png") 100% 45% no-repeat;
	padding:6px 30px 6px 4px;
	color:#0168B7;
}


/* フッタ ボタン */

footer #footer_buttons{
	padding:20px 0;
	border-top:solid #0168B7 4px;
}

footer #footer_buttons ul{
	list-style-type: none;
}


footer #footer_buttons a{
	display:block;
	text-align:center;

	color:#0168B7;

	border:solid #0168B7 1px;
	box-sizing:border-box !important;
}

footer #footer_buttons li.demo a{

}

footer #footer_buttons li.support a{
	line-height:1.1;
	padding:8px 0;
}

footer #footer_buttons a small{
	font-size:60%;
}

footer p#copyright{
	margin:0;
	background-color:#0168B7;
	color:#fff;
	text-align:center;
}






























