@charset "Shift_JIS";
/*　コンテンツごとに個別のスタイルを作成する際はこのシートに追記します　*/


/*　PC／タブレット用CSS　*/
@media print, screen and (min-width: 480px) {
/*　以下にスタイルを記述。最終行に「}」を入れていることに注意　*/
	
	
/*　全体　*/
* {margin:0px; padding:0px;}
html {height:100%; scroll-behavior:smooth; color:#333; font:"メイリオ", Meiryo,arial,helvetica,clean,sans-serif; font-size:62.5%; line-height:1.5; background:url("../images/cmn-bg.png") center repeat-y;}
body {height:100%;}
a:link {text-decoration:underline;}
a:visited {}
a:hover {color:#00a4d0;}
ul, ol, dl, li, dt, dd, div {margin:0px; padding:0px;}
.clearfix::after {content: ""; display:block; clear:both;}

	
/*　リンク画像ホバー　*/
a img {cursor:pointer; transition-duration:0.3s;}
a:hover img {opacity:0.6; transition-duration:0.3s;}


/*　フォントサイズ指定　*/
.text_10 {font-size:1rem;}
.text_11 {font-size:1.1rem;}
.text_12 {font-size:1.2rem;}
.text_13 {font-size:1.3rem;}
.text_14 {font-size:1.4rem;}
.text_15 {font-size:1.5rem;}
.text_16 {font-size:1.6rem;}
.text_17 {font-size:1.7rem;}
.text_18 {font-size:1.8rem;}
.text_19 {font-size:1.9rem;}
.text_20 {font-size:2.0rem;}
.text_21 {font-size:2.1rem;}
.text_22 {font-size:2.2rem;}
.text_23 {font-size:2.3rem;}
.text_24 {font-size:2.4rem;}
.text_25 {font-size:2.5rem;}
.text_26 {font-size:2.6rem;}
	
p {font-family:"FOT-UD角ゴ_ラージ Pr6N M"; font-size:1.5rem;}
p.center {font-family:"FOT-UD角ゴ_ラージ Pr6N M"; font-size:1.5rem; text-align:center;}
p.whitecenter {font-family:"FOT-UD角ゴ_ラージ Pr6N M"; font-size:1.5rem; color:#fff; text-align:center;}
p.caption {font-family:"FOT-UD角ゴ_ラージ Pr6N M"; font-size:1.1rem; margin-top:10px;}
p.note {font-family:"FOT-UD角ゴ_ラージ Pr6N M"; font-size:1.1rem; margin-top:5px;}
.note-red {font-family:"FOT-UD角ゴ_ラージ Pr6N M"; font-size:1.1rem; margin-top:5px; color:#cc0000}

h2.toph2 {font-family:"FOT-UD角ゴ_ラージ Pr6N E"; font-size:3.0rem; margin-bottom:10px; color:#000; margin-top:50px; border-top:dashed 1px #ccc; padding-top:50px; text-align:center;}
h2.toph2white {font-family:"FOT-UD角ゴ_ラージ Pr6N E"; font-size:3.0rem; margin-bottom:10px; color:#fff; text-align:center;}
h2.topcasestudyh2 {font-family:"FOT-UD角ゴ_ラージ Pr6N E"; font-size:2.4rem; margin-bottom:10px; color:#fff; background-color:#000; text-align:center;}
h3.topcasestudyh3 {font-family:"FOT-UD角ゴ_ラージ Pr6N E"; font-size:3.0rem; margin:30px 0; color:#000; text-align:center;}
h4.topcasestudyh4 {font-family:"FOT-UD角ゴ_ラージ Pr6N E"; font-size:2.0rem; margin-bottom:20px;}
	
h2.commonh2 {font-family:"FOT-UD角ゴ_ラージ Pr6N E"; font-size:3.0rem; margin:30px 0 10px 0; color:#000;}
h2.commonh2 span.orange {color:#ff6600;}
	
h3.featureh3 {font-family:"FOT-UD角ゴ_ラージ Pr6N E"; font-size:3.0rem; line-height:1.2; color:#009FE8;}
h3.seminarh3 {font-family:"FOT-UD角ゴ_ラージ Pr6N E"; font-size:3.0rem; line-height:1.2; color:#009FE8; margin:50px 0 10px 0;}
h3.launchh3 {font-family:"FOT-UD角ゴ_ラージ Pr6N E"; font-size:2.4rem; line-height:1.2; border-top:solid 1px #009FE8; margin-top:30px; padding-top:30px;}
h3.launchh3 span {color:#009FE8;}
h3.longtermh3 {font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:2.0rem; line-height:1.2; color:#990000;}
h3.securityh3 {font-family:"FOT-UD角ゴ_ラージ Pr6N E"; font-size:2.4rem; line-height:1.4; margin-bottom:10px;}
h3.securityh3 span {color:#cc0000;}
h3.casestudyh3 {font-family:"FOT-UD角ゴ_ラージ Pr6N E"; font-size:3.0rem; line-height:1.4; color:#009FE8; margin-bottom:10px;}
	
h4.commonh4dot {font-family: "FOT-UD角ゴ_ラージ Pr6N E"; font-size:2.4rem; line-height:1.2; margin:20px 0 10px 0; border-bottom: dashed 1px #666; padding-bottom:5px;}
h4.longtermh4dot {font-family: "FOT-UD角ゴ_ラージ Pr6N E"; font-size:2.4rem; line-height:1.2; margin-bottom:10px; border-bottom: dashed 1px #666; padding-bottom:5px;}
h4.sicommenth4dot {text-align:center; font-family: "FOT-UD角ゴ_ラージ Pr6N E"; font-size:2.4rem; line-height:1.2; margin:20px 0 10px 0; border-top:dashed 1px #999; padding-top:20px;}
h4.sicommenth4dot span {color:#FF0000;}
h4.casestudyh4 {font-family:"FOT-UD角ゴ_ラージ Pr6N E"; font-size:2.0rem;}

	
h5.commonh5 {font-family: "FOT-UD角ゴ_ラージ Pr6N E"; font-size:2.0rem; line-height:1.5; margin:30px 0 5px 0;}
	

/*　メインコンテンツ　*/
#main_box {width:100%; clear:both;}
#main {width:960px; margin:0px auto; background:#fff; min-height:128px; text-align:left;}


/*　コンテンツレイアウト　*/
.flex {display:flex; justify-content:space-around;}
.flex2-l {width:465px; margin-right:30px; display:flex; flex-direction:column;}
.flex2-r {width:465px; display:flex; flex-direction:column;}
	
.fig-pc {margin:20px 0;}
.fig-sp {display:none;}
	
.fig-w {margin:20px 0;}
.fig2-l {float:left; width:465px; padding-right:30px;}
.fig2-r {float:left; width:465px;}
	
.fig3-l {float:left; width:300px; padding-right:30px;}
.fig3-r {float:left; width:300px;}

.fig80-w {margin:50px 0 20px 0;}
.fig80-l {float:left; width:80px; padding-right:20px;}
.fig80-r {float:left; width:860px;}
.fig80feature-r {float:left; width:860px; border-bottom:solid 1px #009FE8; padding-bottom:10px;}
	
.fig100-w {margin:50px 0 20px 0;}
.fig100-l {float:left; width:100px; padding-right:20px;}
.fig100-r {float:left; width:840px;}

	
/*　Youtube動画　*/
.yt-movie {text-align:center; margin:30px auto; border-bottom:dashed 1px #CCCCCC; padding-bottom:20px;}
.yt-moviesp {display:none;}	
	

/*　ヘッダ　*/
#header_box {margin:0px; min-height:50px; background:#333;}
#header {width:960px; margin:0 auto; padding:13px 0;}
#header_logo {float:left; margin-right:30px;}
#header_tagline h1 {float:left; font-family:"FOT-UD角ゴ_ラージ Pr6N M"; font-size:1.1rem; line-height:30px; color:#fff;}
	
#hero_box {margin:0px; background:#000; }
#herotop {width:960px; height:400px; background:url("../images/top-main.jpg") no-repeat; margin:0 auto;}
#herocmn {width:960px; height:120px; margin:0 auto;}
.herotopsp {display:none;}
.herocmnsp {display:none;}
	

/*　ページの先頭へ　*/
.pagetop {height:50px; width:50px; position:fixed; right:30px; bottom:30px; background:#000; border:solid 1px #ccc; border-radius:50%; display:flex; justify-content:center; align-items:center; z-index:2;}
.pagetop_arrow {height:10px; width:10px; border-top:3px solid #ccc; border-right:3px solid #ccc; transform:translateY(20%) rotate(-45deg);}
.pagetop:hover,.pagetop:hover .pagetop_arrow {background:#009FE8; border-color:#fff; transition-duration:0.3s;}

	
/*　フッタ　*/
#footer_box {min-height:50px; background:#333333; margin-top:50px; position:sticky; top:100vh;}
#footer {width:960px; display:block; height:50px; margin:0 auto; background:url("../images/footer-logo.png") no-repeat left;}
#footer_menu {color:#fff; float:right; padding-top:15px;}
#footer_menu ul {margin:0px; padding:0px; list-style:none;}
#footer_menu li {margin:0px; padding-left:20px; display:inline; font-family:"FOT-UD角ゴ_ラージ Pr6N M"; font-size:1.3rem;}
#footer_menu li a {color:#fff;}
#footer_menu li a:hover {color:#009FE8;}
	

/*　グランドメニュー6　*/
#grandmenu_box {background:#333;}
ul.grandmenu6 {width:960px; height:40px; margin:0px auto; padding:0; background:#333;}
ul.grandmenu6 li {width:160px; list-style:none; display:inline; float:left; position:relative; text-align:center; background:#333;}
ul.grandmenu6 a {font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:1.6rem; color:#fff; line-height:40px; display:block; text-decoration:none;}
ul.grandmenu6 a.grandmenu6on {font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:1.6rem; color:#fff; line-height:40px; display:block; background:#009FE8; text-decoration:none;}
ul.grandmenu6 a:hover {background:#009FE8; transition-duration:0.3s;}
	
	
/*　グランドメニュー7　*/
#grandmenu_box {background:#333;}
ul.grandmenu7 {width:960px; height:40px; margin:0px auto; padding:0; background:#333;}
ul.grandmenu7 li {width:137px; list-style:none; display:inline; float:left; position:relative; text-align:center; background:#333;}
ul.grandmenu7 a {font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:1.6rem; color:#fff; line-height:40px; display:block; text-decoration:none;}
ul.grandmenu7 a.grandmenu7on {font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:1.6rem; color:#fff; line-height:40px; display:block; background:#009FE8; text-decoration:none;}
ul.grandmenu7 a:hover {background:#009FE8; transition-duration:0.3s;}

	
/*　トップ：リンクボタン　*/
.ent-linkbtn1 {border:solid 1px #009FE8; color:#fff; text-align:center; margin:50px auto; width: 500px;}
.ent-linkbtn1 a {display:block; background:#000; padding:8px; font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:1.6rem; color:#fff; text-decoration:none;}
.ent-linkbtn1 a:hover {background:#009FE8; color:#fff; transition-duration:0.3s;}


/*　トップ：特長　*/
.top-featurebox {background:#000; padding:1px 20px;}
.top-headlinebox {width:960px; margin:40px auto;}
.top-feature-w {width:960px; margin:0 auto; padding:20px 0; border-top:solid 1px #009FE8;}
.top-feature-w2 {width:960px; margin:0 auto; padding:20px 0; border-top:solid 1px #009FE8; border-bottom:solid 1px #009FE8;}
.top-feature-l {float:left; width:485px; padding-right:30px;}
.top-feature-r {float:left; width:445px;}
.top-feature-patent {font-family:"FOT-UD角ゴ_ラージ Pr6N M"; font-size:1.3rem; background:#009FE8; color:#fff; text-align:center; margin-bottom:20px; padding:5px;}

	
/*　トップ：製品　*/
.top-productbox {background:#fff; margin:50px 0;}
.top-product-l {float:left; width:465px; padding-right:30px;}
.top-product-r {float:left; width:465px;}
.top-productbox a img {cursor:pointer; transition-duration:0.3s;}
.top-productbox a:hover img {opacity:0.6; transition-duration:0.3s;}

	
/*　トップ：成功事例　*/
.top-casestudybox {background:#f5f2e8; border: solid 1px #cccccc; border-radius:10px; margin:50px 0 30px 0; padding:0 20px 0 20px;}
.top-casestudybox ul {font-family:"FOT-UD角ゴ_ラージ Pr6N M"; font-size:1.5rem; border-top:dashed 1px #ccc; border-bottom:dashed 1px #ccc; margin:20px 0; padding:20px 0; list-style:none;}
.top-casestudy-w {margin:30px 0;}
.top-casestudy-l {float:left; width:360px; padding-right:30px;}
.top-casestudy-r {float:left; width:528px;}
	
	
/*　特長サブメニュー6　*/
ul.featuremenu6 {width:960px; height:40px; margin:10px 0; padding:0;}
ul.featuremenu6 li {width:160px; list-style:none; display:inline; float:left; position:relative; text-align:center; background:url("../images/cmn-submenu-bgoff.png") repeat-x bottom;}
ul.featuremenu6 a {font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:1.6rem; color:#666; line-height:40px; display:block; text-decoration:none;}
ul.featuremenu6 a.featuremenu6on {font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:1.6rem; color:#000; line-height:40px; display:block; background:url("../images/cmn-submenu-bgon.png") repeat-x top; text-decoration:none;}
ul.featuremenu6 a:hover {background:url("../images/cmn-submenu-bgon.png") repeat-x top; color:#000; transition-duration:0.3s;}
	
	
/*　特長：セキュリティ　*/
.securityh3box {border-bottom:dashed 1px #666; margin-bottom:10px; padding-bottom:10px;}
.securitybox-w {margin-top:20px}
ul.securitytopic {margin-top:20px}
ul.securitytopic li {font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:2.0rem; line-height:1.2; list-style:none; background:#F5F2E8; padding:5px 10px; border-radius:5px; margin-bottom:10px;}
	
	
/*　製品サブメニュー4　*/
ul.productmenu4 {width:960px; height:40px; margin:10px 0; padding:0;}
ul.productmenu4 li {width:240px; list-style:none; display:inline; float:left; position:relative; text-align:center; background:url("../product/images/productmenu-bgoff.png") repeat-x bottom;}
ul.productmenu4 a {font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:1.6rem; color:#666; line-height:40px; display:block; text-decoration:none;}
	
ul.productmenu4 a.productmenu4offhb {background:url("../product/images/productmenu-bgoff.png") repeat-x top;}
ul.productmenu4 a.productmenu4offok {background:url("../product/images/productmenu-bgoff.png") repeat-x top;}
ul.productmenu4 a.productmenu4offbu {background:url("../product/images/productmenu-bgoff.png") repeat-x top;}
ul.productmenu4 a.productmenu4off {background:url("../product/images/productmenu-bgoff.png") repeat-x top;}
	
ul.productmenu4 a.productmenu4offhb:hover {background:url("../product/images/productmenu-onhb.png") repeat-x top; color:#000; transition-duration:0.3s;}
ul.productmenu4 a.productmenu4offok:hover {background:url("../product/images/productmenu-onok.png") repeat-x top; color:#000; transition-duration:0.3s;}
ul.productmenu4 a.productmenu4offbu:hover {background:url("../product/images/productmenu-onbu.png") repeat-x top; color:#000; transition-duration:0.3s;}
ul.productmenu4 a.productmenu4off:hover {background:url("../product/images/productmenu-on.png") repeat-x top; color:#000; transition-duration:0.3s;}
	
ul.productmenu4 a.productmenu4onhb {color:#000; background:url("../product/images/productmenu-onhb.png") repeat-x top;}
ul.productmenu4 a.productmenu4onok {color:#000; background:url("../product/images/productmenu-onok.png") repeat-x top;}
ul.productmenu4 a.productmenu4onbu {color:#000; background:url("../product/images/productmenu-onbu.png") repeat-x top;}	
ul.productmenu4 a.productmenu4on {color:#000; background:url("../product/images/productmenu-on.png") repeat-x top;}	
	
	
/*　製品：製品タイトル部分　*/
.producttitlebox-hb {background:#ff6600; margin:50px 0; padding:20px;}
.producttitlebox-ok {background:#0067D0; margin:50px 0; padding:20px;}
.producttitle {border-bottom:solid 1px #fff; padding-bottom:20px; margin-bottom:20px;}
.productread {font-family:"FOT-UD角ゴ_ラージ Pr6N M"; font-size:3.0rem; color:#fff; line-height:1.4;}
.producttitlebox-bu {background:#f4f2e9; margin:50px 0; padding:20px;}
.producttitle-bu {border-bottom:solid 1px #000; padding-bottom:20px; margin-bottom:20px;}
.productread-bu {font-family:"FOT-UD角ゴ_ラージ Pr6N M"; font-size:3.0rem; color:#000; line-height:1.4;}
	

/*　製品：機能一覧表　*/
.funclist-w {margin:20px 0;}
.funclist-l {float:left; width:300px; padding-right:30px;}
.funclist-r {float:left; width:300px;}
ul.funclist {width:300px; font-size:1.3rem; line-height:1.2; margin-bottom:20px;}
ul.funclist li.head {font-family:"FOT-UD角ゴ_ラージ Pr6N B"; background:#f5f2e9; font-weight:bold;}
ul.funclist li {font-family:"FOT-UD角ゴ_ラージ Pr6N M"; border-bottom:1px solid #ccc; list-style:none; padding:5px 2px}
	
	
/*　製品：動作環境　*/
.table-system {width:100%; border-collapse:collapse; border-top:1px #ccc solid; border-right:1px #ccc solid; border-bottom:1px #ccc solid; border-left:5px #009FE8 solid; margin:5px 0px; font-size:1.5rem; line-height:1.2;}
.table-system th {background:#f5f2e9; border:1px #ccc solid; padding:5px 10px; line-height:1.2; font-family:"FOT-UD角ゴ_ラージ Pr6N B"; vertical-align:top;}
.table-system td {border:1px #ccc solid; padding:5px 10px; font-family:"FOT-UD角ゴ_ラージ Pr6N M"; vertical-align:top;}
.table-system td.table-system-bold {font-family:"FOT-UD角ゴ_ラージ Pr6N B"; vertical-align:top; text-align:left;}
	
	
/*　業種別ポイント　*/
.industrypointbox {background:#f5f2e8; margin:20px 0; padding:18px; border: solid 1px #ccc; border-radius:5px;}
.industrypoint-l {float:left; width:450px; padding-right:20px;}
.industrypoint-r {float:left; width:450px;}	
.industrypoint1 {background:#fff; margin-bottom:20px; padding:20px;}
	
	
/*　成功事例　*/
.casestudyinfobox {display:flex; justify-content: space-around; border:solid 1px #ccc; border-radius:10px; margin:30px 0; padding:20px;}
.casestudyinfo-l {display:flex; width:300px; margin:0 30px 0 10px; justify-content:center; align-items:center;}
.casestudyinfo-r {display:flex; flex-direction:column; width:578px;}
.casestudyinfobox ul.company {font-family:"FOT-UD角ゴ_ラージ Pr6N M"; font-size:1.5rem; border-top:dashed 1px #ccc; border-bottom:dashed 1px #ccc; margin-top:20px; padding:20px 0; list-style:none;}
.casestudyinfo-group {border: solid 1px #ccc; margin-top:20px; padding:20px;}
.casestudyinfo-group ul.group {font-family:"FOT-UD角ゴ_ラージ Pr6N M"; font-size:1.5rem; list-style:none;}

.casestudysolbox {background:#f5f2e8 url("../casestudy/images/solution-title.png") 20px 20px no-repeat; border: solid 1px #ccc; margin:30px 0; padding:60px 20px 20px 20px;}
.casestudysolbox ul {font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:2.0rem; border-top:dashed 1px #ccc; list-style:none;}
.casestudysolbox li {border-bottom:dashed 1px #ccc; padding:5px 0 5px 30px; background:url("../casestudy/images/solution-check.png") left no-repeat;}
	
.casestudythumbbox {margin-bottom:30px; border:solid 1px #ccc; border-radius:10px; padding:18px; flex-grow:1; display:flex; flex-direction:column;}
.casestudythumbbox a {display: block; cursor:pointer; text-decoration:none; color:#000; flex-grow:1; display:flex; flex-direction:column;}
.casestudythumbbox a:hover {opacity:0.6; transition-duration:0.3s;}
.casestudythumbbox2 {flex-grow:1;}
.casestudythumbbox .logo {text-align:center; margin-bottom:20px;}
.casestudythumbbox .thumb {text-align:center; margin-bottom:20px;}
.casestudythumbbox h4 {font-family:"FOT-UD角ゴ_ラージ Pr6N E"; font-size:2.0rem; line-height:1.3; text-align:center; text-decoration:none;}
.casestudythumbbox h5 {font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:1.8rem; line-height:1.5; text-align:center; margin-top:15px;}
.casestudythumbbox ul {font-family:"FOT-UD角ゴ_ラージ Pr6N M"; font-size:1.5rem; border-top:dashed 1px #ccc; border-bottom:dashed 1px #ccc; margin:20px 0; padding:10px 0; list-style:none;}
.casestudythumbbox p.link {font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:1.5rem; color:#009FE8; text-align:center;}
	
.casestudyreadbox p.read {margin: 20px 0;}
.casestudyreadbox {}
.casestudyreadbox-fig {float:right; margin:0 0 20px 30px;}
	
	
/*　セミナー　*/
.seminarbox {border:solid 1px #ccc; margin: 20px 0;}
.seminarbox a {display: block; padding:20px 20px; text-decoration:none;}
.seminarbox a:hover {background: #ffffcc; transition-duration: 0.3s;}
.seminarbox a h4 {font-family: "FOT-UD角ゴ_ラージ Pr6N E"; font-size:2.0rem; line-height:1.2;}
.seminarbox a p.seminar {font-family: "FOT-UD角ゴ_ラージ Pr6N M"; font-size:1.6rem; margin-top:10px; color:#333;}

	
/*　問い合わせサブメニュー2　*/
ul.inquirymenu2 {width:960px; height:40px; margin:10px 0; padding:0;}
ul.inquirymenu2 li {width:480px; list-style:none; display:inline; float:left; position:relative; text-align:center; background:url("../images/cmn-submenu-bgoff.png") repeat-x bottom;}
ul.inquirymenu2 a {font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:1.6rem; color:#666666; line-height:40px; display:block; text-decoration:none;}
ul.inquirymenu2 a.inquirymenu2on {font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:1.6rem; color:#000000; line-height:40px; display:block; background:url("../images/cmn-submenu-bgon.png") repeat-x top; text-decoration:none;}
ul.inquirymenu2 a:hover {background:url("../images/cmn-submenu-bgon.png") repeat-x top; color:#000000; transition-duration:0.3s;}	
	
	
/*　問い合わせ用テーブル　*/
.table_inquiry {border-collapse:collapse; margin-top:30px;}
.table_inquiry .req {color:#c00; padding-left:10px;}
.table_inquiry tbody {height:auto; margin:0 auto; border:1px solid #ccc; }
.table_inquiry th {width:30%; vertical-align:middle; background-color:#f6f3e9; border:1px solid #ccc; font-weight:bold; padding:10px 10px 10px 30px; font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:1.6rem;}
.table_inquiry td {vertical-align:middle; border:1px solid #ccc; font-weight:normal; text-align:left; padding:10px; font-family:"FOT-UD角ゴ_ラージ Pr6N M"; font-size:1.6rem;}
.table_inquiry input,textarea,select {background-color:#fff;}
.table_inquiry input:focus,textarea:focus,select:focus {background-color:#ffc;}
.table_inquiry .td_corpinfo {list-style:none;}
.table_inquiry .td_corpinfo li {line-height:1.5; margin:5px 0;}
.table_inquiry .td_corpinfo li label input {margin-right:0.5em;}
.table_inquiry .td_corpinfo li .prdnamebox {margin-left:1.5em;}
.table_inquiry .td_sales label {margin-right:2em; display:block; float:left; width:11em;}
.table_inquiry .td_sales label input {margin-right:0.5em;}

	
/*　個人情報　*/
.div_privacy {border:solid 1px #ccc; padding:10px; background:#f7f7f7; margin-top:30px}
.div_privacy h3 {font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:1.7rem; margin-bottom:10px; border-bottom: solid 1px #ccc;}
.div_privacy2 {text-align:center; margin-top:20px;}

	
/*　送信ボタンと完了　*/
.btn_submit {text-align:center; margin-top:20px;}
.btn_submit input.sbmt {cursor:pointer; font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:2rem; padding: 5px 30px; color:#fff; border:1px solid #ccc; background:#5393ce; border-radius:5px;}
.btn_submit input.back {cursor:pointer; font-size:1.5rem; font-weight:normal; color:#fff; margin-left:30px; padding: 5px 20px; border:1px solid #ccc; background:#bf9f83; border-radius:5px;}
.thankyou {text-align:center; margin:30px auto;}
.thankyoutop {text-align:center; margin:30px auto;}
.thankyoutop a {display:block; width:50%; background:#5393ce; color:#fff; text-align:center; margin:0 auto; font-size:1.7rem; font-weight:bold; padding:10px; text-decoration:none;}
.thankyoutop a:hover {background:#61aae3;}

.btn_submit_small {padding-left:10px; float:left;}
.btn_submit_small input.sbmt {cursor:pointer; font-size:1.5rem; font-weight:bold; padding:2px 10px; color:#fff; border:1px solid #ccc; background:#ee8000; border-radius:5px;}
.btn_submit_small input.back {cursor:pointer; font-size:1.5rem; font-weight:normal; color:#fff; margin-left:30px; padding: 5px 20px; border:1px solid #ccc; background:#bf9f83; border-radius:5px;}

	
/*　エラー表示　*/
.inquiry_error {background:#ffe1e1; border: 1px dashed #c00; text-align:center; color:#c00; font-weight:bold; margin:20px auto; padding:10px;}
.inquiry_error .btn_back {margin-top:10px;}
.btn_back input.back {cursor:pointer; font-size:1.5rem; font-weight:normal; color:#fff; padding: 5px 20px; border:1px solid #ccc; background:#bf9f83; border-radius:5px;}	
	
	
}/*　@mediaの綴じ括弧。削除しないでください　*/