/*　このCSSは会社案内用のスタイルシート（スマートフォン向け）です　*/
@charset "Shift_JIS";

/*　スマートフォン用CSS　*/
@media screen and (max-width: 480px) {
img {max-width: 100%; height: auto; width /***/:auto;}
 /*　以下にスタイルを記述。最終行に「}」を入れていることに注意　*/

/*　ローカルメニュー　*/
.inquirymenu {margin:0; padding:0;}
.inquirymenu a {display:block; height:50px; font-weight:bold; font-size:1.6rem; line-height:3.2; padding-left:10px; text-decoration:none;}
.inquirymenu ul {margin:0; padding:0; list-style: none;}
.inquirymenu li a {background:#ddd url(../../product/imagessp/submenu_arrow_off.png) right center no-repeat; color:#006598; overflow-y:hidden;}
.inquirymenu li a:hover {background:#93c2dc url(../../product/imagessp/submenu_arrow_on.png) right center no-repeat; color:#333; overflow-y:hidden;}

#inquirybox_l {width:95%; margin: 0 auto;}
#inquirybox_r {width:95%; margin: 0 auto;}
#inquirybox_w {width:95%; margin: 0 auto;}
#inquirybox_i {width:95%; margin: 0 auto;}


/*　ユーザー様　*/
#user {border:solid 1px #ccc; background:#f8f6ee; margin-top:20px; padding:10px 10px 0 10px;}
#user h3{font-size: 2.8rem; font-weight:bold; color:#a2ca0e; margin: 20px auto 10x auto; text-align:center;}
#user a.btnnew-l {display:block; width:100%; background:#a2ca0e; color:#fff; text-align:center; font-size:2.0rem; margin:10px 0; padding:10px 0; text-decoration:none;}
#user a.btnnew-l span {font-size:1.6rem;}
#user a.btnnew-s {display:block; width:100%; background:#a2ca0e; color:#fff; text-align:center; font-size:2.0rem; margin:20px 0; padding:10px 0; text-decoration:none;}
#user a.btnnew-s span {font-size:1.6rem;}
#user a.btnnew-l:hover {background:#bae010;}
#user a.btnnew-s:hover {background:#bae010;}
#user h4 {font-size:2.0rem; font-weight:bold; text-align:center; margin:20px auto 5px auto;}
#user h5 {font-size:1.6rem; font-weight:bold;}
#user h5 span.red {color:#C00;}
#user h5 span.blue {color:#369;}
#user .userbox {border: solid 1px #a2ca0e; background: #fff; padding:5px 10px;}
#user .userbox ul {list-style:none; margin-bottom:5px;}
#user .userbox ul li {font-size:1.8rem; font-weight:bold; line-height:1.2;}
#user .userbox ul li span {font-size:1.4rem; font-weight:bold; padding-right:10px;}

/*　ご検討中のお客様　*/
#new {border:solid 1px #ccc; background:#f8f6ee; margin-top:20px; padding:10px 10px 0 10px;}
#new h3{font-size: 2.8rem; font-weight:bold; color:#5393ce; margin: 20px auto 10x auto; text-align:center;}
#new a.btnnew-l {display:block; width:100%; background:#5393ce; color:#fff; text-align:center; font-size:2.0rem; margin:20px 0; padding:30px 0; text-decoration:none;}
#new a.btnnew-s {display:block; width:100%; background:#5393ce; color:#fff; text-align:center; font-size:2.0rem; margin:20px 0; padding:10px 0; text-decoration:none;}
#new a.btnnew-s span {font-size:1.6rem;}
#new a.btnnew-l:hover {background:#61aae3;}
#new a.btnnew-s:hover {background:#61aae3;}

/*　ビジネスパートナー様　*/
#partner {border:solid 1px #ccc; background:#f8f6ee; margin-top:20px; padding:10px 10px 0 10px;}
#partner h3{font-size: 2.8rem; font-weight:bold; color:#f59b00; margin: 20px auto 10x auto; text-align:center;}
#partner a.btnnew-l {display:block; width:100%; background:#f59b00; color:#fff; text-align:center; font-size:2.0rem; margin:20px 0; padding:30px 0; text-decoration:none;}
#partner a.btnnew-s {display:block; width:100%; background:#f59b00; color:#fff; text-align:center; font-size:2.0rem; margin:20px 0; padding:10px 0; text-decoration:none;}
#partner a.btnnew-s span {font-size:1.6rem;}
#partner a.btnnew-l:hover {background:#fbb300;}
#partner a.btnnew-s:hover {background:#fbb300;}
	
/*　問い合わせ用テーブル　*/
.table_inquiry {font-size:1.6rem; border-top:solid 1px #ccc; margin-top:30px;}
.table_inquiry .req {color:#c00; padding-left:10px; font-size:1.2rem;}
.table_inquiry tbody {height:auto; margin:0 auto;}
.table_inquiry th {display:block; background-color:#f6f3e9; border:solid 1px #ccc; border-top:none; border-bottom:none; font-weight:bold; padding:5px 10px;}
.table_inquiry td {display:block; font-weight:normal; text-align:left; border:solid 1px #ccc; padding:10px;}
.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;}
.table_inquiry .td_sales label input {margin-right:0.5em;}
	
/*　カタログダウンロードテーブル　*/
.table_catalog {border-collapse:collapse; font-size:1.6rem; margin-top:30px;}
.table_catalog .req {color:#c00; padding-left:10px; font-size:1.2rem;}
.table_catalog th {font-size:1.2rem; background-color:#f6f3e9; vertical-align:middle; border:1px solid #ccc; text-align:center; padding:5px;}
.table_catalog td {height:30px;}
.table_catalog th.cat {display:none;}
.table_catalog td.cat {display:none;}
.table_catalog td.doc {vertical-align:middle; border:1px solid #ccc; text-align:left; padding:5px 10px;}
.table_catalog td.check {vertical-align:middle; border:1px solid #ccc; text-align:center;}	
.table_catalog td.check label {vertical-align:middle; display:block; width:100%; height:100%;}	
.table_catalog td.check label input {margin: 13px 0 0 0;}
.table_catalog td.pdf24 {vertical-align:middle; border:1px solid #ccc; text-align:left; padding:5px 10px 5px 40px; background:url(../images/Adobe_PDF_file_icon_24x24.png) no-repeat 10px;margin-left:10px;}
	
/*　個人情報についてのテーブル　*/
.div_privacy {border:solid 1px #ccc; padding: 10px; background:#f7f7f7; margin-top:30px}
.div_privacy h3 {font-weight:bold; font-size:1.6rem; margin-bottom:10px; padding-bottom: 5px; border-bottom: solid 1px #ccc;}
.div_privacy h4 {font-weight:bold; font-size:1.4rem; margin-top:5px;}
.div_privacy p {font-size:1.2rem;}
.div_privacy .sig {text-align:right; font-size:1.2rem;}
.table_privacy {border-collapse:collapse;}
.table_privacy th {background-color:#f6f3e9; vertical-align:middle; border:1px solid #ccc; text-align:left; padding:5px; font-weight:bold;}
.table_privacy td {vertical-align:middle; border:1px solid #ccc; text-align:left; padding:5px 10px;}
.div_privacy2 {text-align:center; margin-top:20px;}

/*　送信ボタンと完了　*/
.btn_submit {text-align:center; margin-top:20px;}
.btn_submit input.sbmt {cursor:pointer; font-size:1.8rem; font-weight:bold; padding: 5px 30px; color:#fff; border:1px solid #ccc; background:#5393ce; -webkit-border-radius:5px; -webkit-appearance:none; -moz-border-radius:5px; border-radius:5px;}
.btn_submit input.back {cursor:pointer; font-size:1.4rem; font-weight:normal; color:#fff; margin-left:30px; padding: 5px 20px; border:1px solid #ccc; background:#bf9f83; -webkit-border-radius:5px; -webkit-appearance:none; -moz-border-radius:5px; border-radius:5px;}
.thankyou {text-align:center; margin:30px auto;}
.thankyoutop {text-align:center; margin:30px auto;}
.thankyoutop a {display:block; width:100%; background:#5393ce; color:#fff; text-align:center; margin:0 auto; font-size:1.6rem; font-weight:bold; padding:10px 0; 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.4rem; font-weight:bold; padding:2px 10px; color:#fff; border:1px solid #ccc; background:#ee8000; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.btn_submit_small input.back {cursor:pointer; font-size:1.4rem; font-weight:normal; color:#fff; margin-left:30px; padding: 5px 20px; border:1px solid #ccc; background:#bf9f83; -webkit-border-radius:5px; -moz-border-radius:5px; 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.4rem; font-weight:normal; color:#fff; padding: 5px 20px; border:1px solid #ccc; background:#bf9f83; -webkit-border-radius:5px; -webkit-appearance:none; -moz-border-radius:5px; border-radius:5px;}
	
	
	
}/*　@mediaの綴じ括弧。削除しないでください　*/