@charset "utf-8";

/*-------------------------------
  wrapper
-------------------------------*/
#wrapper {
	width:100%;
	margin: 0 auto;
	padding: 0px;
	min-width:1100px;
}
.wrapper_login {
	height:100%;
	position:relative;
}

/*-------------------------------
  login
-------------------------------*/
#loginform {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 300px;
	height: 306px;
	padding:27px 30px;
	background-color: #ecf0f1;
	box-shadow: 0px 1px 3px rgba(77,77,77,0.29);
}
#loginform strong {
	display:block;
	height:80px;
	background:url(/include/img/title.png) no-repeat center top;
	text-indent:-9999px;
}
#loginform span {
	display:block;
	padding-bottom:4px;
}
#loginform input[type="text"], #loginform input[type="password"] {
	width:278px;
	border-radius:5px;
	border:1px solid #ffffff;
	background-color:#ffffff;
	-webkit-appearance:none;
	outline:none;
	padding:10px;
	font-size:16px;
	margin-bottom:12px;
}
#loginform input[type="text"]:focus, #loginform input[type="password"]:focus {
	border:1px solid #72c0ff;
}
#loginform input[type="submit"] {
	width:100%;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	cursor:pointer;
	padding:13px 0;
	margin-top:13px;
	border-radius:5px;
	color:#FFFFFF;
	text-align:center;
	border:none;
	-webkit-appearance: button;
	font-size:16px;
	font-weight:bold;
	background-color:#3190dd;
	border-bottom:3px solid #2178bf;
	outline:none;
}

/*-------------------------------
  header
-------------------------------*/
#header {
	height:100px;
	background:url(/include/img/header_bg.gif) repeat-x left top;
}
#headerbloc_01 {
	width:1000px;
	height:30px;
	margin:0 auto;
	padding:10px 0;
}
#headerbloc_01 .menu_btn {
	display:block;
	float:left;
	padding:0 14px 0 33px;
	border-radius:5px;
	border-bottom:3px solid #086b67;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	line-height:27px;
	background:url(/include/img/icon_01.png) no-repeat 14px 8px #169a95;
}
#headerbloc_01 .infobloc {
	float:right;
	color:#ffffff;
}
#headerbloc_01 .infobloc #logout {
	float:right;
	padding:0 14px;
	border-radius:5px;
	background-color:#4b4b4b;
	border:none;
	outline:none;
	border-bottom:3px solid #313131;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	line-height:27px;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	cursor:pointer;
}
#headerbloc_01 .infobloc span {
	float:right;
	padding:0 30px;
	line-height:30px;
}
#headerbloc_01 .infobloc .username {
	background:url(/include/img/icon_03.png) no-repeat left center;
}
#headerbloc_01 .infobloc .shopname {
	background:url(/include/img/icon_02.png) no-repeat left center;
}
#headerbloc_02 {
	clear:both;
	width:1000px;
	margin:0 auto;
}
#headerbloc_02 strong {
	line-height:50px;
	padding-left:30px;
	background:url(/include/img/icon_04.png) no-repeat left center;
	font-size:16px;
	font-weight:bold;
	color:#255966;
}

/*-------------------------------
  mainmenu
-------------------------------*/
#mainmenu {
	width:1000px;
	margin:0 auto;
}
#mainmenu .mainmenu_bloc {
	padding:25px 0 9px 0;
	border-bottom:1px solid #bbbebf;
}
#mainmenu .mainmenu_bloc:after {
	content:"";
	display:block;
	clear:both;
}
#mainmenu .mainmenu_bloc strong {
	display:block;
	font-weight:normal;
	font-size:18px;
	color:#2d333a;
	padding-left:29px;
	line-height:23px;
}
#mainmenu .mainmenu_bloc strong.daily {
	background:url(/include/img/category_01.png) no-repeat left center;
}
#mainmenu .mainmenu_bloc strong.master {
	background:url(/include/img/category_02.png) no-repeat left center;
}
#mainmenu .mainmenu_bloc ul {
	display:block;
	padding-top:15px;
}
#mainmenu .mainmenu_bloc ul li {
	display:block;
	float:left;
	width:238px;
	height:72px;
	text-align:center;
	margin-right:16px;
	margin-bottom:16px;
}
#mainmenu .mainmenu_bloc ul li a {
	display:table-cell;
	width:230px;
	height:64px;
	text-align:center;
	vertical-align:middle;
	border:4px solid #a9dbe8;
	color:#255966;
	text-decoration:none;
}
#mainmenu .mainmenu_bloc ul li:nth-child(4n) {
	margin-right:0;
}

/*-------------------------------
  共通
-------------------------------*/
#searchbloc {
	padding:13px 0;
	background-color:#ecf0f1;
}
.basic_frame {
	width:1000px;
	margin:0 auto;
}
.basic_frame input[type="text"], .basic_frame textarea, .basic_frame select { border:1px solid #c2c2c2; outline:none; color:#2d333a; padding:3px; font-size:14px; resize:none; vertical-align:text-bottom; }
.basic_frame input[type="text"]:focus, .basic_frame textarea:focus, .basic_frame select:focus { border:1px solid #9bd4e3; background-color:#f3fbff; }
/* Firefox hack*/
@-moz-document url-prefix() {
	.basic_frame input[type="text"], .basic_frame textarea, .basic_frame select {
		padding:2px 3px;
	}
}
.basic_frame textarea {
	margin-bottom:0;
	vertical-align:bottom;
}
.search_popup {
	display:inline-block;
	width:24px;
	height:24px;
	margin-right:4px;
	overflow:hidden;
	vertical-align:text-bottom;
	text-indent:-9999px;
	background:url(/include/img/icon_05.png) no-repeat center center #757f8a;
}
.lock_search_popup {
	display:inline-block;
	cursor:default;
	width:24px;
	height:24px;
	margin-right:4px;
	overflow:hidden;
	vertical-align:text-bottom;
	text-indent:-9999px;
	background:url(/include/img/icon_05.png) no-repeat center center #757f8a!important;
}
.search_btn {
	padding:5px 4px 3px 4px;
	background-color:#669845;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	cursor:pointer;
	border-radius:5px;
	color:#FFFFFF;
	text-align:center;
	border:none;
	-webkit-appearance: button;
	font-size:14px;
	line-height:14px;
	border-bottom:2px solid #4f7a33;
	vertical-align:text-bottom;
	outline:none;
}
.inquiry_btn {
	padding:7px 17px 5px 17px;
	background-color:#669845;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	cursor:pointer;
	border-radius:5px;
	color:#FFFFFF;
	text-align:center;
	border:none;
	-webkit-appearance: button;
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	border-bottom:3px solid #4f7a33;
	vertical-align:text-bottom;
	outline:none;
	margin-top:6px;
}
.entlock_btn{
	padding:5px 4px 3px 4px;
	background-color:#6c6c6c!important;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	cursor:default;
	border-radius:5px;
	color:#cacaca;
	text-align:center;
	border:none;
	-webkit-appearance: button;
	font-size:14px;
	line-height:14px;
	border-bottom:2px solid #565656!important;
	vertical-align:text-bottom;
	outline:none;
}
/* Firefox hack*/
@-moz-document url-prefix() {
	.search_btn {
	    vertical-align:0;
	}
}
#contents_main {
	padding:25px 0;
}
.wsize_190 { width:190px; }
.wsize_160 { width:160px; }
.wsize_147 { width:147px; }
.wsize_123 { width:123px; }
.hsize_60 { height:55px; }

.btn_bloc {
	margin-top:10px;
	border-top:1px solid #bbbebf;
	padding-top:17px;
	text-align:right;
}
.btn_bloc button {
	width:76px;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	padding:0 3px;
	cursor:pointer;
	border-radius:5px;
	color:#FFFFFF;
	text-align:center;
	border:none;
	-webkit-appearance: button;
	font-size:14px;
	vertical-align:text-bottom;
	outline:none;
	font-weight:bold;
	line-height:26px;
	margin-left:10px;
}
.btn_bloc .save_btn {
	background-color:#3190dd;
	border-bottom:3px solid #2178bf;
}
.btn_bloc .back_btn {
	background-color:#676e78;
	border-bottom:3px solid #4f545c;
}
.btn_bloc label {
	vertical-align:3px;
	padding-right:10px;
}
.pager_bloc {
	text-align:center;
	padding-bottom:20px;
}
.pager_bloc a {
	display:inline-block;
	font-size:14px;
	width:58px;
	text-align:center;
	border:1px solid #d0d9db;
	line-height:26px;
	color:#2d333a;
	text-decoration:none;
	background-color:#ecf0f1;
}
.pager_bloc .page {
	font-weight:bold;
	color:#4380c4;
	padding-right:4px;
}
.pager_bloc .total {
	font-weight:bold;
	padding-right:4px;
}

/*-------------------------------
  商品マスタ
-------------------------------*/
.master_shohin_cd { margin-left:12px; width:123px; }
.master_tbl th {
	padding-bottom:15px;
	text-align:left;
	font-weight:normal;
	line-height:24px;
	vertical-align:top;
}
.master_tbl td {
	padding-bottom:15px;
	text-align:left;
}
.master_tbl td select {
	padding:2px 3px;
}

/*-------------------------------
  在庫照会
-------------------------------*/
.zaiko_inquiry_tbl th {
	padding-bottom:7px;
	text-align:left;
	font-weight:normal;
	line-height:24px;
	vertical-align:top;
}
.zaiko_inquiry_tbl td {
	padding-bottom:7px;
	text-align:left;
}
.zaiko_inquiry_tbl td select {
	padding:2px 3px;
}
.zaiko_inquiry_tbl td .shohin_mei_disp {
	width:400px;
	border:none;
	background-color:#ecf0f1;
	color:#4380c4;
	font-size:16px;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	padding:0;
}
.zaiko_inquiry_tbl td label {
	padding-left:10px;
	vertical-align:-2px;
}
.zaiko_inquiry_tbl tr:last-child td {
	padding-bottom:0;
}
.zaiko_tbl {
	background-color:#d5dae1;
}
.zaiko_tbl th {
	background-color:#92a0b1;
	color:#ffffff;
	font-weight:normal;
	font-size:14px;
	line-height:1.2;
	padding:12px 8px 8px 8px;
	text-align:left;
}
.zaiko_tbl td {
	color:#54595e;
	font-size:14px;
	line-height:1.2;
	padding:12px 8px 8px 8px;
	word-break:break-all;
}
.zaiko_tbl tr:nth-child(2n) td {
	background-color:#ffffff;
}
.zaiko_tbl tr:nth-child(2n+1) td {
	background-color:#f5fcfe;
}

/*-------------------------------
  入出庫入力
-------------------------------*/
.entry_date { margin-left:12px; margin-right:10px; width:123px; }
.entryheader_bloc { margin-bottom:-1px; }
.entry_tbl {
	background-color:#d5dae1;
	table-layout: fixed;
}
.entry_tbl th {
	background-color:#92a0b1;
	color:#ffffff;
	font-weight:normal;
	font-size:14px;
	line-height:1.2;
	padding:12px 7px 8px 7px;
	text-align:left;
}
.entry_tbl td {
	color:#54595e;
	font-size:14px;
	line-height:1.2;
	padding:6px 7px 6px 7px;
}
.entry_tbl tr:nth-child(2n) td {
	background-color:#f5fcfe;
}
.entry_tbl tr:nth-child(2n+1) td {
	background-color:#ffffff;
}
.entry_tbl tr th:nth-child(1) { width:20px; }
.entry_tbl tr th:nth-child(2) { width:28px; }
.entry_tbl tr th:nth-child(3) { width:134px; }
.entry_tbl tr th:nth-child(4) { width:126px; }
.entry_tbl tr th:nth-child(5) { width:126px; }
.entry_tbl tr th:nth-child(6) { width:111px; }
.entry_tbl tr th:nth-child(7) { width:56px; }
.entry_tbl tr th:nth-child(8) { width:56px; }
.entry_tbl tr th:nth-child(9) { width:28px; }
.entry_tbl tr td:nth-child(1) { width:20px; }
.entry_tbl tr td:nth-child(2) { width:28px; }
.entry_tbl tr td:nth-child(3) { width:134px; }
.entry_tbl tr td:nth-child(4) { width:126px; }
.entry_tbl tr td:nth-child(5) { width:126px; }
.entry_tbl tr td:nth-child(6) { width:65px; }
.entry_tbl tr td:nth-child(7) { width:31px; }
.entry_tbl tr td:nth-child(8) { width:56px; }
.entry_tbl tr td:nth-child(9) { width:56px; }
.entry_tbl tr td:nth-child(10) { width:28px; }
.entry_tbl td .search_popup { margin-right:0; }
.entry_shohincd { width:102px; }
.entry_quantity { width:48px; text-align:right; }
.entry_notes { width:156px; }
.addline_btn {
	padding:6px 9px 2px 7px;
	margin-top:13px;
	margin-bottom:15px;
	background-color:#4db9d0;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	cursor:pointer;
	border-radius:5px;
	color:#FFFFFF;
	text-align:center;
	border:none;
	-webkit-appearance: button;
	font-size:14px;
	line-height:14px;
	border-bottom:2px solid #348fa2;
	vertical-align:text-bottom;
	outline:none;
}
.addline_btn:before {
	content:"＋";
	display:inherit;
	padding-right:3px;
}

/*-------------------------------
  TOPページ
-------------------------------*/
/*#greeting_bloc {*/
	/*height:211px;*/
/*	padding:74px 0 66px 0;
	background:url(/include/img/index/greeting_bg.jpg) center center no-repeat;
	color:#ffffff;
	text-shadow: 0px 1px 4px rgba(50,50,50,0.9);
	text-align:center;
}
#greeting_bloc h3 {
	color:#ffffff;
	font-size:24px;
}
#greeting_bloc p {
	line-height:2.3;
	padding-top:13px;
}
#info_bloc {
	width:1006px;
	height:365px;
	margin:0 auto;
	background-color:#ffffff;
	overflow:auto;
}
#info_bloc .info_inbloc {
	padding:24px 20px 24px 25px;
	border-bottom:3px solid #e8eef0;
}
#info_bloc .info_inbloc:last-child {
	border-bottom:none;
}
#info_bloc .info_inbloc:after {
	content:"";
	display:block;
	clear:both;
}
#info_bloc .info_inbloc h4 {
	font-size:18px;
	color:#005188;
	line-height:1.2;
	padding-bottom:11px;
}
#info_bloc .info_inbloc h4 span {
	color:#2b8ac6;
	padding-right:18px;
}
#info_bloc .info_inbloc .img_bloc_01 {
	float:left;
	padding-right:21px;
	padding-bottom:20px;
}
#info_bloc .info_contents {
	line-height:1.55;
	margin-top:-3px;
}
ul.contents_link {
	display:block;
	width:1006px;
	height:159px;
	margin:0 auto;
}
ul.contents_link:after {
	content:"";
	display:block;
	clear:both;
}
ul.contents_link li {
	display:block;
	float:left;
	width:156px;
	height:140px;
	margin-right:14px;
}
ul.contents_link li a {
	display:block;
	width:186px;
	height:159px;
	text-indent:-9999px;
	background-position:left top;
	background-repeat:no-repeat;
}
ul.contents_link li:nth-child(1) a {
	background-image:url(../img/index/contents_01.jpg);
}
ul.contents_link li:nth-child(2) a {
	background-image:url(../img/index/contents_02.jpg);
}
ul.contents_link li:nth-child(3) a {
	background-image:url(../img/index/contents_03.jpg);
}
ul.contents_link li:nth-child(4) a {
	background-image:url(../img/index/contents_04.jpg);
}
ul.contents_link li:nth-child(5) a {
	background-image:url(../img/index/contents_05.jpg);
}
ul.contents_link li:nth-child(6) {
	margin-right:0;
}
ul.contents_link li:nth-child(6) a {
	background-image:url(../img/index/contents_06.jpg);
}*/

/*-------------------------------
  footer
-------------------------------*/
/*#footer {
	clear:both;
	min-width:1100px;
	background-color:#2e74c0;
}
#footer .footer_bloc_01 {
	width:1006px;
	height:80px;
	margin:0 auto;
	position:relative;
}
#footer .footer_bloc_01 strong {
	display:block;
	width:182px;
	height:27px;
	text-indent:-9999px;
	background:url(../img/footer_logo.png) no-repeat left top;
	position:absolute;
	left:0px;
	top:18px;
}
#footer .footer_bloc_01 address {
	font-size:12px;
	color:#ffffff;
	font-style:normal;
	text-shadow: 0px 1px 3px rgba(50,50,50,0.5);
	position:absolute;
	left:208px;
	top:18px;
}
#footer .footer_bloc_01 .ninja_onebutton {
	position:absolute;
	left:208px;
	top:40px;
}
#footer .footer_bloc_01 .pagetop {
	display:block;
	width:40px;
	height:40px;
	position:absolute;
	right:0px;
	top:20px;
	background:url(../img/pagetop.png) no-repeat left bottom;
}
#footer .footer_bloc_01 .pagetop a {
	display:block;
	width:40px;
	height:40px;
	background:url(../img/pagetop.png) no-repeat left top;
	text-indent:-9999px;
}
#footer .footer_bloc_02 {
	height:46px;
	background-color:#15579a;
	color:#ffffff;
	font-size:11px;
}
#footer .footer_bloc_02:after {
	content:"";
	display:block;
	clear:both;
}
#footer .footer_bloc_02 a {
	color:#ffffff;
}
#footer .footer_bloc_02 a:hover {
	color:#8ce9fc;
}
#footer .footer_bloc_02 ul {
	display:block;
	position:absolute;
	left:0px;
	top:16px;
}
#footer .footer_bloc_02 ul li {
	display:block;
	float:left;
	padding-right:9px;
}
#footer .footer_bloc_02 small {
	display:block;
	position:absolute;
	right:0px;
	top:16px;
	font-size:11px;
}*/

/*-------------------------------
  サブページ共通
-------------------------------*/
/*#subpage_title {
	height:200px;
	background-position:center top;
	background-repeat:repeat-x;
	background-color:#48aedf;
}
.company_title {
	background-image:url(../img/title/company_title.jpg);
}
.products01_title {
	background-image:url(../img/title/products01_title.jpg);
}
.products02_title {
	background-image:url(../img/title/products02_title.jpg);
}
.products03_title {
	background-image:url(../img/title/products03_title.jpg);
}
.flow_title {
	background-image:url(../img/title/flow_title.jpg);
}
.contact_title {
	background-image:url(../img/title/contact_title.jpg);
}
.privacypolicy_title {
	background-image:url(../img/title/privacypolicy_title.jpg);
}
#subpage_title .subpage_title_frame {
	display:table;
	width:1006px;
	height:200px;
	margin:0 auto;
}
#subpage_title h2 {
	display:table-cell;
	width:1006px;
	height:200px;
	vertical-align:middle;
	color:#ffffff;
	text-shadow: 0px 1px 4px rgba(50,50,50,0.9);
}
#subpage_title h2 strong {
	display:block;
	font-size:28px;
	font-weight:normal;
}
#subpage_title h2 span {
	font-size:24px;
}
.contents_p_01 {
	text-align:center;
	line-height:1.6;
	padding-bottom:13px;
}
.contents_p_02 {
	text-align:center;
	line-height:1.6;
	padding-bottom:40px;
}
.contents_ul_01 {
	display:block;
	width:540px;
	margin:0 auto 40px auto;
	text-align:left;
	list-style-type:disc;
	padding:30px 35px 30px 65px;
	border:5px solid #e8eef0;
}
.contents_ul_01 li {
	padding:3px 0;
	font-size:16px;
}
.intitle_01 {
	display:block;
	font-weight:normal;
	font-size:18px;
	color:#005188;
	padding-bottom:4px;
}
.tabletype_01 {
	width:900px;
	margin:0 auto;
}
.tabletype_01 th, .tabletype_01 td {
	border-top:2px solid #e8eef0;
	padding:15px 15px 14px 15px;
	background-color:#ffffff;
}
.tabletype_01 th {
	text-align:left;
	font-weight:normal;
	vertical-align:top;
	color:#005188;
}
.tabletype_01 td.nopad_td {
	padding:0 !important;
}*/

/*-------------------------------
  取扱い商品
-------------------------------*/
/*.products_ul {
	display:block;
	width:1006px;
	margin:0 auto;
	padding-bottom:4px;
}
.products_ul:after {
	content:"";
	display:block;
	clear:both;
}
.products_ul li {
	display:block;
	float:left;
	width:186px;
	text-align:center;
	line-height:1.4;
	margin-right:19px;
}
.products_ul li:nth-child(5n) {
	margin-right:0;
}
.products_ul li:nth-child(n+6) {
	margin-top:20px;
}
.products_ul li:nth-child(5n+1) {
	clear:both;
}
.products_ul li span {
	display:block;
	color:#2e74c0;
	padding-top:5px;
}
.products_bloc {
	width:1006px;
	margin:0 auto;
	padding-top:8px;
}
.products_inbloc {
	border:5px solid #a9c5ce;
	background-color:#ffffff;
	padding:25px;
}
.products_inbloc:after {
	content:"";
	display:block;
	clear:both;
}
.products_bloc .products_inbloc:nth-child(n+2) {
	margin-top:30px;
}
.products_inbloc .lightbox {
	width:260px;
	float:left;
}
.products_inbloc .product_info {
	width:660px;
	float:right;
}
.products_inbloc span.category {
	display:block;
	color:#2b8ac6;
	font-size:18px;
	line-height:1.3;
	padding-bottom:4px;
}
.products_inbloc strong.product_title {
	display:block;
	color:#005188;
	font-size:22px;
	font-weight:normal;
	line-height:1.05;
	padding-bottom:7px;
}
.products_inbloc p {
	line-height:1.55;
}
#listback {
    position: fixed;
    bottom: 20px;
    right: 20px;
	display:none;
}
#listback a {
    width: 60px;
	height:60px;
    display: block;
	text-indent:-9999px;
	background-image:url(../img/products_pagetop.png);
}
#listback a:hover {
	opacity:0.7;
}*/


/*-------------------------------
  お問い合わせ
-------------------------------*/
/*.form_bloc {
	width:900px;
	padding-top:25px;
	margin:0 auto;
}
.form_bloc table {
	border-bottom:1px solid #beccd6;
}
.form_bloc table th, .form_bloc table td {
	border-top:1px solid #beccd6;
	padding:11px 15px 10px 15px;
}
.form_bloc table th {
	text-align:left;
	background-color:#e6eff5;
	color:#405a6c;
	font-weight:normal;
}
.form_bloc table.confirm_tbl th, .form_bloc table.confirm_tbl td {
	padding:15px 10px 14px 10px;
}
.form_bloc table.confirm_tbl td {
	color:#2e6e9a;
}
form .font_kana { ime-mode: active; }
form .font_eng { ime-mode: inactive; }
form .font_dis, #form_bloc .font_num { ime-mode: disabled; }
form .wsize_01 { width:40%; }
form .wsize_02 { width:15%; }
form .wsize_03 { width:80%; }
form .wsize_04 { width:50%; }
form .wsize_05 { width:98%; }
input[type="text"], textarea, select { border:1px solid #beccd6; outline:none; color:#2f2f2e; padding:5px; font-size:1em; resize:none; }
input[type="text"]:focus, textarea:focus, select:focus { border:1px solid #a3b5c2; background-color:#edf9ff; }
textarea {
	margin-bottom:0;
	vertical-align:bottom;
}
.btn_bloc {
	padding:30px 0 30px 0;
	text-align:center;
}
.btn_bloc input {
	width:180px;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	cursor:pointer;
	padding:10px 30px 9px 30px;
	border-radius:5px;
	color:#FFFFFF;
	text-align:center;
	border:none;
	-webkit-appearance: button;
	font-size:15px;
}
.btn_bloc input.btntype_01 {
	background-color:#737373;
	border-bottom:3px solid #595959;
}
.btn_bloc input.btntype_02 {
	background-color:#3da3d4;
	border-bottom:3px solid #2583b0;
	text-shadow: 0px 0px 5px rgba(37,131,176,0.5);
}
strong.clearmsg, strong.errormsg {
	font-size:19px;
	display:block;
	padding-bottom:5px;
	font-weight:normal;
}
strong.clearmsg {
	color:#54af17;
}
strong.errormsg {
	color:#dd3d3e;
}
.errtxt_bloc {
	width:700px;
	padding:15px;
	margin:15px auto 0 auto;
	border:5px solid #f9c8ca;
}
.errtxt_bloc ul {
	list-style:none;
	text-align:center;
	color:#dd3d3e;
}
.errtxt_bloc ul li {
	padding:1px 0;
}
.contact_info {
	width:700px;
	background-color:#e8eef0;
	padding:35px 0;
	margin:30px auto 0 auto;
	text-align:center;
	font-size:16px;
}
.contact_info address {
	display:inline;
	font-style:normal;
}
.contact_info strong {
	font-size:18px;
	font-weight:normal;
	color:#005188;
}*/

/*-------------------------------
  プライバシーポリシー
-------------------------------*/
/*.privacypolicy_bloc {
	border:5px solid #e8eef0;
	padding:35px 45px 0 45px;
	margin:20px auto 0 auto;
	text-align:left;
}
.privacypolicy_bloc strong {
	display:block;
	font-weight:normal;
	font-size:18px;
	color:#005188;
}
.privacypolicy_bloc p {
	padding-top:4px;
	padding-bottom:35px;
}
.privacypolicy_bloc ol {
	display:block;
	list-style-type:decimal;
	margin:0;
	padding:0 0 20px 25px;
}
.privacypolicy_bloc ol li {
	line-height:1.4;
	padding:4px 0 5px 0;
}*/

/*-------------------------------
  会社概要
-------------------------------*/
/*.company_bloc {
	width:996px;
	margin:0 auto 30px auto;
	border:5px solid #42a8d8;
}
.company_bloc_last {
	margin-bottom:0;
}
.company_bloc th {
	background-color:#42a8d8;
	height:160px;
}
.company_bloc th h3 {
	color:#ffffff;
}
.company_bloc td {
	font-size:15px;
	padding:0 0 0 25px;
}
.company_bloc th h3 span {
	border-bottom:1px solid #ffffff;
	margin-bottom:0px;
}
.tabletype_01 td.item_td table {
	margin-bottom:-10px;
}
.tabletype_01 td.item_td table th,
.tabletype_01 td.item_td table td {
	border-top:none;
	padding:0 0 10px 0;
}
.tabletype_01 td.item_td table th {
	text-align:left;
	font-weight:normal;
	color:#333333;
}
*/