@charset "utf-8";


/******************************************************************/
/*----------------------------- 全体 -----------------------------*/
/******************************************************************/
#wrapper {
	width: 990px;
	height:auto;
	margin: 0 auto;
	background:url("../img/back_waku.png") repeat-y;
}

/**********************************************************************/
/*----------------------------- SNSボタン ----------------------------*/
/**********************************************************************/
#widget_lay {
    height: 30px;
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 800px;
}
#t_button {
    position: absolute;
    right: 208px;
    top: 3px;
}
#g_button {
    position: absolute;
    right: 125px;
    top: 0px;
}
#f_button {
    position: absolute;
    right: 0px;
    top: 3px;
}
/*ie6*/
*+html #t_button {
    position: absolute;
    right: 150px;
    top: 3px;
}
*+html #f_button {
    position: absolute;
    right: -300px;
    top: 3px;
}
/*ie7*/
*+html #t_button {
    position: absolute;
    right: 150px;
    top: 3px;
}
*+html #f_button {
    position: absolute;
    right: -300px;
    top: 3px;
}


/**********************************************************************/
/*----------------------------- パンくず -----------------------------*/
/**********************************************************************/
.pankuzu {
	width: 665px;
    height: 35px;
    margin: 5px auto 15px;
    background: url("../img/sub/pan.gif") no-repeat left center;
    color: #fff;
	padding-left: 13px;
    font-size: 12px;
}
.pankuzu a {
    color: #fff;
	text-decoration:underline;
    font-size: 12px;
}
.pankuzu a:link {
    color: #fff;
	text-decoration:underline;
}
.pankuzu a:visited {
    color: #fff;
	text-decoration:underline;
}
.pankuzu a:hover {
    color: #ccc;
	text-decoration:underline;
}
.pan_txt {
	float: left;
    color: #fff;
	margin: 7px 7px 0;
    font-size: 12px;
}
.pan_img {
	width: 8px;
    height: 35px;
	float: left;
}

.pankuzu2 {
	width: 930px;
    height: 35px;
    margin: 5px auto 15px;
    background: url("../img/sub/pan2.gif") no-repeat left center;
    color: #fff;
	padding-left: 13px;
    font-size: 12px;
}
.pankuzu2 a {
    color: #fff;
	text-decoration:underline;
    font-size: 12px;
}
.pankuzu2 a:link {
    color: #fff;
	text-decoration:underline;
}
.pankuzu2 a:visited {
    color: #fff;
	text-decoration:underline;
}
.pankuzu2 a:hover {
    color: #ccc;
	text-decoration:underline;
}

/**********************************************************************/
/*----------------------------- SNSボタン ----------------------------*/
/**********************************************************************/
#widget_lay {
    height: 30px;
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 800px;
}
#t_button {
    position: absolute;
    right: 208px;
    top: 3px;
}
#g_button {
    position: absolute;
    right: 125px;
    top: 0px;
}
#f_button {
    position: absolute;
    right: 0px;
    top: 3px;
}
/*ie6*/
*+html #t_button {
    position: absolute;
    right: 150px;
    top: 3px;
}
*+html #f_button {
    position: absolute;
    right: -300px;
    top: 3px;
}
/*ie7*/
*+html #t_button {
    position: absolute;
    right: 150px;
    top: 3px;
}
*+html #f_button {
    position: absolute;
    right: -300px;
    top: 3px;
}

/*===============================================
	プライマリー
===============================================*/
#primary {
width: 665px;
float: left;
margin: 40px 0 25px 15px;
}

/*ie6*/* html #primary {
width: 665px;
float: left;
margin: 40px 0 25px 10px;
}
/*===============================================
	ヘッダー指定
===============================================*/
#header{
	height:98px;
	background:url("../img/header/header_bg.png") repeat-x;
	}

.header_area{
	width:980px;
	height:98px;
	margin: 0 auto 0;
}

#header .logo {
	width:228px;
	height:75px;
	margin: 0 0 0 5px;
	float: left;
	}

.head_conte {
    width: 740px;
    height: 45px;
	float: right;
	background:url("../img/header/tell.gif") no-repeat right center;
}

.header_text {
    width: auto;
    height: auto;
	color:#fff;
	float:left;
	padding-top: 2px;
}

.head_menu a:link {
	padding-left: 10px;
}
/*===============================================
	メニューの指定
===============================================*/
/* ナビ内の設定 */
#navigation {
	width:700px;
	height:44px;
	float:right;
}

#navigation ul {
list-style: none;
margin: 3px auto 0;
}

#navigation li {
	margin-top: 5px;
	float: left;
}

#navigation li a {
display: block;
width:140px;
height: 40px;
text-decoration: none;
text-align: center;
}

/* ナビ内の設定(デフォルトメニュー画像の個別指定) */
#m-top a {background:  url("../img/header/top_bt.gif") no-repeat;}
#m-corp a {background: url("../img/header/corp_bt.gif") no-repeat;}
#m-select a {background:url("../img/header/select_bt.gif") no-repeat;}
#m-kiso a {background:url("../img/header/kiso_bt.gif") no-repeat;}
#m-use a {background:url("../img/header/use_bt.gif") no-repeat;}

/* ナビ内の設定(メニュー画像のマウスオーバー個別指定) */
#m-top a:hover {background:url("../img/header/top_ov.gif") no-repeat;}
#m-corp a:hover {background:url("../img/header/corp_ov.gif") no-repeat;}
#m-select a:hover {background:url("../img/header/select_ov.gif") no-repeat;}
#m-kiso a:hover {background:url("../img/header/kiso_ov.gif") no-repeat;}
#m-use a:hover {background:url("../img/header/use_ov.gif") no-repeat;}

/* ナビ内の設定(表示ページのメニュー画像の個別指定) */
#top #navigation #m-top a {background:url("../img/header/top_up.gif") no-repeat;}
#corp #navigation #m-corp a {background:url("../img/header/corp_up.gif") no-repeat;}
#select #navigation #m-select a {background:url("../img/header/select_up.gif") no-repeat;}
#kiso #navigation #m-kiso a {background:url("../img/header/kiso_up.gif") no-repeat;}
#use #navigation #m-use a {background:url("../img/header/use_up.gif") no-repeat;}

/*===============================================
	中身の指定（共通）
===============================================*/
.main_h2 {
    width: 640px;
    font-size: 13px;
	color:#00A1E9;
	font-weight:bold;
	margin: 0 auto;
}

#top .main_h2 {
    font-size: 13px;
	color:#00A1E9;
	font-weight:bold;
	margin: 0 0 10px 6px;
}

.conte {
    height: auto;
    width: 665px;
	margin: 0 auto 20px;
}
.conte2 {
    height: auto;
    width: 930px;
	margin: 0 auto 20px;
}
/* 各見出し */
.title{
	margin: 20px 0px 10px;
}
/* 各見出し */
.title_top{
	margin: 20px auto 10px;
}
/*===============================================
	トップの指定
===============================================*/
.top_mainconte {
	width:auto;
    height: 656px;
    margin: -4px auto 90px;
	background: url("../img/top/bg.png") repeat-x;
}
.top_mainconte_mid {
	width:980px;
    height: 655px;
    margin: 0px auto 0;
	background: url("../img/top/top_main_img.jpg") no-repeat;
	position: relative;
}
.top_conte_h2 {
	width:850px;
	height:220px;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.2em;
	padding: 100px 0 0 15px;
}
.top_select_area {
    background: url("../img/top/top_selectarea.png") no-repeat;
    width: 670px;
    height: 170px;
	position:absolute;
  	bottom: -130px;
    left: 12px;
}
/*ie7*/*+html .top_select_area {
    background: url("../img/top/top_selectarea.png") no-repeat;
    width: 665px;
    height: 170px;
	position:absolute;
  	bottom: -50px;
    left: 18px;
}
.top_select_area li {
    font-size: 14px;
    font-weight: bold;
}
.top_select_area li select {
	padding: 3px;
	width: 210px;
    font-size: 16px;
	border: solid #999 1px;
}

.main_select {
	position: absolute;
	right: 230px;
    bottom: 76px;
}
.main_select2 {
	position: absolute;
	right: 230px;
    bottom: 31px;
}

.go_seikyu {
    height: 95px;
    width: 200px;
	position: absolute;
	right: 5px;
    bottom: 25px;
}
.medal {
    width: 130px;
    height: 115px;
	position:absolute;
    right: /*170px;*/155px;
    top: /*80px;*/100px;
	z-index: 22;
}
.hito {
    width: 260px;
    height: 400px;
	position:absolute;
    right: 25px;
    bottom: 0px;
}
.toppa {
    width: 130px;
    height: 370px;
	position:absolute;
	top: 3px;
    right: -20px;
	z-index: 10;
}

/* 企業一覧 */
.top_corp_area {
    height: auto;
    width: 685px;
    position: absolute;
    left: 5px;
    top: 80px;
    background: url("../img/top/mid_corp.png") repeat-y;
}

.corp_top {
    position: absolute;
    left: 5px;
    top: 77px;
}
.corp_btm {
    position: absolute;
    left: 0px;
    bottom: -25px;
}

.top_corp_tbl {
    border: medium none;
	padding: 8px 0 0 9px;
}
.top_corp_tbl li {
    float: left;
    padding: 0 4px 5px 0px;
}


.top_corp_tbl li img {
    height: 31px;
    width: 63px;
}
/*ie7*/*+html .top_corp_tbl li {
    float: left;
    padding: 0 4px 0px 0px;
}
/* POSメリット */
.top_bl {
	color: #00A1E9;
	font-size: 14px;
	font-weight:bold;
}
.merit_txt1 {
    position: absolute;
    left: 60px;
    top: 54px;
}
.merit_txt2 {
    position: absolute;
    left: 60px;
    top: 126px;
}
.merit_txt3 {
    position: absolute;
    left: 60px;
    top: 199px;
}
.merit_img {
	width:665px;
    height: 255px;
	position: relative;
    background: url("../img/top/merit_board.jpg") no-repeat;
	line-height: 1.5em;
	font-size: 13px;
	}

/* POS一覧 */
.poskind_area {
    width: 665px;
    height: auto;
	margin: 0 auto 0;
}
.poskind_area_le {
    width: 215px;
    height: 150px;
	position:relative;
	float: left;
	margin: 0 0 2px 3px;
	border: #CCC solid 1px;
}
.poskind_banner {
    width: 82px;
	height: 40px;
	position:absolute;
	left: 5px;
	top: 26px;
}
.poskind_com {
    width: 209px;
	font-size:11px;
	font-weight:bold;
	position:absolute;
	left: 7px;
	top: 3px;
	color: #1e6588;
}
.poskind_com a:visited {
	color: #006793;
}
.poskind_com a:hover {
	color: #3DBCF3;
}
.poskind_com a:link {
	color: #006793;
}
.poskind_com a {
	color: #006793;
}
.poskind_pos {
    width: 120px;
	font-size:10px;
	color: #3576ad;
	position:absolute;
	left: 90px;
	top: 25px;
	line-height: 1.2em;
}
.poskind_txt {
    width: 205px;
	font-size: 11px;
	position:absolute;
	left: 5px;
	top: 73px;
	border-top: #09C dashed 1px;
	padding-top: 5px;
	line-height: 1.2em;
}
.poskind_txt_mini {
    width: 205px;
	font-size: 10px;
	position:absolute;
	left: 5px;
	top: 72px;
	border-top: #09C dashed 1px;
	padding-top: 3px;
	line-height: 1.2em;
}
.poskind_txt_65 {
    width: 305px;
	font-size:10px;
	position:absolute;
	left:12px;
	top:60px;
	line-height: 1.2em;
}

/*======== 使い方 ========*/
.flow_area {
    width: 623px;
    height: 200px;
    background: url("../img/top/use.gif") no-repeat;
    margin: 0 auto;
    position: relative;
}
.flow_area p {
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.5em;
    text-align: center;
}
.flow_txt {
    width: 195px;
    position: absolute;
    bottom: 10px;
    left: 10px;
}
.flow_txt2 {
    width: 200px;
    position: absolute;
    bottom: 10px;
    left: 213px;
}
.flow_txt3 {
    width: 190px;
    position: absolute;
    bottom: 10px;
    right: 10px;
}


/************************************************************************/
/*-------------------------- サイドコンテンツ --------------------------*/
/************************************************************************/
#secondary{
	float:right;
	width:280px;
	height:auto;
	margin: 15px 15px 5px 0;
	}

/*ie6*/* html #secondary{
	float:right;
	width:280px;
	height:auto;
	margin: 15px 8px 5px 0;
	}

.secondary_box{
	width:230px;
	height:auto;
	margin: 0 auto 0;
	}

.secondary_conte {
    height: auto;
    width: 230px;
	}

.secondary_btm {
	margin-bottom: 20px;
	clear:both;
	}

/*========== 業種別POS ==========*/
.business_bar {
	width:280px;
	height: 350px;
    margin: 10px auto;
	background: url("../img/secondary/bar.gif") no-repeat center left;
	color: #0067B0;
}
.business_ti {
	width: 195px;
	height: 40px;
    margin: 0px 0px 0 80px;
	padding-top: 50px;
	font-size: 18px;
	font-weight: bold;
	color: #0067B0;
}
.business_cate {
	width: 110px;
	height: 25px;
    margin: 3px 0px 0 100px;
	font-size: 15px;
	font-family: "ＭＳ Ｐゴシック";
	font-weight: bold;
}
.business_cate2 {
	width: 110px;
	height: 25px;
    margin: 7px 0px 0 100px;
	color: #0067B0;
	font-size: 15px;
	font-weight: bold;
	font-family: "ＭＳ Ｐゴシック";
}
.business_bar a:visited {
	color: #0067B0;
}
.business_bar a:hover {
	color: #3DBCF3;
}
.business_bar a:link {
	color: #0067B0;
}

/*======== 吉田さんエリア ========*/
.conte_yoshida {
    width: 280px;
    height: 230px;
    margin: 0px 0 20px;
	background: url("../img/secondary/hosoya_area.jpg") no-repeat;
	position: relative;
}
.yoshida_text {
    width: 140px;
    height: 95px;
    font-size: 12px;
	position:absolute;
	top: 57px;
	right: 22px;
}
.yoshida_btn {
    width: 248px;
    height: 32px;
    position: absolute;
	right: 15px;
    bottom: 10px;
}
/*======== バナー ========*/
.seco {
	width: 280px;
	height: 90px;
	margin: 0px auto 10px;
}
.linkbnr {
	margin-bottom: 10px;
}

/*===============================================
	下層ページ共通
===============================================*/
.sub_title {
    font-size: 15px;
    font-weight: bold;
	color: #069;
	text-decoration:underline;
	margin-bottom: 5px;
}

.sub_conte {
    width: 665px;
    height: auto;
    background: url("../img/sub/sub_mid.jpg") repeat-y;
}
.sub_conte2 {
    width: 930px;
    height: auto;
    background: url("../img/form/sub_mid2.jpg") repeat-y;
}
.sub_conte_txt {
    width: 600px;
    height: auto;
	margin: 0 auto 0;
	padding: 10px 0 15px 0;
}
.sub_conte_txt2 {
    width: 800px;
    height: auto;
	margin: 0 auto 0;
	padding: 10px 0 15px 0;
}

.go_top {
	text-align: right;
	padding-bottom: 10px;
}
/* 一括お問い合わせフッター */
.otoiawase_btm {
    width: 625px;
    height: 265px;
    margin-bottom: 20px;
    position: relative;
	font-size:12px;
	font-weight:bold;
	margin: 0 auto 0;
}
.otoiawase_bt {
    width: 330px;
    height: 80px;
    position: absolute;
    left: 55px;
    top: 80px;
}

/************************************************************************/
/*----------------------------- ミニソート -----------------------------*/
/************************************************************************/
/*======== 各ボタン ========*/
.sub_select_area {
    background: url("../img/sub/sub_selectarea.jpg") no-repeat;
    width: 665px;
    height: 250px;
    margin: 40px auto 30px;
	position:relative;
}
.sub_select_area li select {
    font-size: 16px;
    width: 210px;
	padding: 3px;
}
.sub_select_area li.main_select {
	position: absolute;
    top: 85px;
	left: 15px;
}
.sub_select_area li.main_select2 {
	position: absolute;
    bottom: 72px;
	left: 15px;
}
.sub_go_seikyu {
    width: 230px;
    height: 95px;
	position: absolute;
	right: 145px;
    bottom: 83px;
}

/************************************************************************/
/*----------------------------- 下層ページ -----------------------------*/
/************************************************************************/
/*======== corp■会社一覧 ========*/
.corp_area {
	width:665px;
    height: 190px;
    background: url("../img/corp/corp_waku.gif") no-repeat;
	margin-bottom: 15px;
	position:relative;
	}
.corp_name {
	font-size: 14px;
	font-weight:bold;
	position:absolute;
	top: 6px;
	left: 38px;
	color:#fff;
}
#corp .corp_name a {
	color:#fff;
}
.corp_banner {
	width:100px;
    height: 100px;
	position:absolute;
	top: 43px;
	left: 10px;
}

.corp_details {
	width:100px;
    height: 25px;
	position:absolute;
	bottom: 15px;
	left: 10px;
}
.corp_posname {
	color: #3576ad;
	font-weight: bold;
	position:absolute;
	top: 33px;
	left: 118px;
}
.corp_text {
	font-size:12px;
	position:absolute;
	top: 55px;
	left: 118px;
}
.corp_text_63 {
	font-size:10px;
	position:absolute;
	top: 55px;
	left: 118px;
}
.corp_user {
	width: 178px;
	height: 58px;
	font-size: 11px;
	line-height:1.3em;
	position:absolute;
	bottom: 0px;
	left: 118px;
}
.corp_user_65 {
	width: 178px;
	height: 58px;
	font-size: 9px;
	line-height:1.1em;
	position:absolute;
	bottom: 0px;
	left: 118px;
}
.corp_achievements {
	width: 178px;
	height: 58px;
	font-size: 11px;
	line-height:1.3em;
	position:absolute;
	bottom: 0px;
	right: 186px;
}
.corp_price {
	width: 178px;
	height: 58px;
	font-size: 11px;
	line-height:1.3em;
	position:absolute;
	bottom: 0px;
	right: 3px;
}
/* corp■POS一覧 */
.pos_top {
    width: 630px;
	height: 25px;
    background: url("../img/corp/pos_top.gif") no-repeat;
    color: #fff;
    font-size: 14px;
	font-weight:bold;
    margin: 0 auto;
    padding: 5px 0 0 38px;
}
.pos_conte {
    width: 665px;
    background: url("../img/corp/pos_mid.gif") repeat-y;
    height: auto;
    margin: 0 auto;
}
.pos_btm {
    width: 665px;
    height: 10px;
    margin: 0 auto 10px;
}
.corp_float_box {
    width: 665px;
    height: auto;
}
.line {
    width: 656px;
    height: 3px;
	margin: 0 auto;
	padding: 10px 0;
}

/* 左側指定 */
.corp_fl_le {
    width: 175px;
    height: auto;
    float: left;
}
.poslist_img {
	margin: 10px 0 0 40px;
}
/* 右側指定 */
.corp_fl_ri {
    width: 475px;
    float: right;
	margin: 10px 10px 0 0;
}
.details {
	margin: 5px 0;
	line-height: 1.4em;
}
/* ナビ指定 */
.pos_navi {
	width:480px;
	height:40px;
	margin: 0 auto 0;
	padding: 5px 0 20px;
}
.pos_navi ul {
	list-style: none;
	margin: 3px auto 0;
}
.pos_navi li {
	margin-top: 5px;
	float: left;
	width:160px;
	height: 40px;
}
/* corp■POS詳細 */
.poslist_img2 {
	margin: 10px 0 0 10px;
}
.syousai_txt {
	width:645px;
	height:auto;
	margin: 0 auto;
	padding: 10px 0;
}
.syousai_txt p{
	font-size: 12px;
	padding-bottom: 8px;
}
.syousai_txt ol{
	width:600px;
	padding: 0 0 15px 35px;
}
.syousai_txt li{
	font-size: 12px;
}
.haba{
	width: 650px;
	height: 250px;
	margin-bottom: 10px;
}
.haba2{
	width: 650px;
	height: 150px;
	margin-bottom: 10px;
}
.haba_picture{
	float: left;
	margin:5px 5px 2px 5px;
	min-width: 200px;
}
.haba_text{
	float: left;

}
.haba_text p{
	font-size: 12px;
}

/*======== select■サイトで ========*/
.select_hp_img {
	width:665px;
    height: 360px;
	position: relative;
    background: url("../img/select/select_hp_conte.jpg") no-repeat;
	margin-bottom: 20px;
}
.select_hp_txt {
    width: 500px;
    height: auto;
    position: absolute;
    left: 10px;
    top: 40px;
	font-size:13px;
	line-height: 1.8em;
}
.select_go_seikyu {
    height: 113px;
    width: 113px;
    position: absolute;
	right: 200px;
    bottom: 5px;
}
.select_tab select {
    position: absolute;
	left: 80px;
    bottom: 63px;
    font-size: 16px;
    padding: 3px;
    width: 210px;
}
.select_tab2 select {
    position: absolute;
	left: 80px;
    bottom: 8px;
    font-size: 16px;
    padding: 3px;
    width: 210px;
}

/* select■電話で */
.select_tell_img {
	width:665px;
    height: 290px;
	position: relative;
    background: url("../img/select/select_tel_conte.jpg") no-repeat;
}

.select_tell_txt {
    width: 500px;
    height: auto;
    position: absolute;
    left: 10px;
    top: 40px;
	font-size:13px;
	line-height: 1.8em;
}
/*ie6*/* html .select_tell_txt {
    width: 500px;
    height: auto;
    position: absolute;
    left: 10px;
    top: 40px;
	font-size:13px;
	line-height:1.5em;
}
.select_tell {
    width: 345px;
    height: 90px;
    position: absolute;
    left: 10px;
    bottom: 25px;
}

/* kiso■在庫 */
.kiso_float_box {
    width: 580px;
    height: 180px;
	margin: 0px auto 0px;
}
.kiso_flow_text {
    width: 390px;
    float: right;
    margin-top: 15px;
}

/* use■流れ */

.use_float_box {
    height: 200px;
    width: 655px;
    background: url("../img/use/use_line.gif") no-repeat center bottom;
}

.use_float_box2 {
    width: 655px;
    height: 170px;
}

.flow_img {
    float: left;
    height: 170px;
    width: 190px;
}
/*ie6*/
*html .flow_img {
    float: left;
    height: 190px;
    width: 190px;
}
.flow_text {
    float: right;
    margin-top: 38px;
    width: 450px;
}

/* 会社概要 */
table.manage_tbl {
    width: 530px;
    height: auto;
    border: 1px solid #343434;
    margin: 0 auto 0px;
}

table.manage_tbl th {
	background-color:#B0DEF5;
    background-repeat: repeat;
    border: 1px solid #343434;
    font-size: 13px;
    height: auto;
    padding: 5px 0;
    width: 160px;
	text-align:center;
}
table.manage_tbl td {
    border: 1px solid #343434;
    font-size: 13px;
    height: auto;
    padding: 5px 0 5px 10px;
    width: 370px;
}

table.manage_tbl td ul {
    padding-left: 10px;
}

table.manage_tbl td li {
    padding-bottom: 5px;
}


/* サイトマップ */
.sitemap {
    background: url("../img/sub/sitemap_p_img.gif") no-repeat left center;
    font-size: 16px;
    font-weight: bold;
    height: 30px;
    padding: 5px 0 0 35px;
}
.map {
    margin-left: 30px;
}
.map_corp {
    background: url("../img/sub/map_icon.gif") no-repeat left center;
    height: 18px;
    margin: 8px 0 8px 70px;
    padding: 0 0 0 25px;
}
.sub_conte_txt li {
    margin-bottom: 0px;
}

/* プライバシー */
.sub_conte_txt ol {
    font-size: 13px;
    margin: 0px 0 0 45px;
}
.policy_address {
    margin: 5px 0 0 25px;
}

/* よくある質問 */
.faq_ul {
    margin: 25px 0 0 20px;
}

.q_area {
	font-size:16px;
	font-weight:bold;
	height: 30px;
    background: url("../img/sub/q.gif") no-repeat left center;
	padding: 8px 0 0 40px;
}

.a_area {
    background: url("../img/sub/a.gif") no-repeat left top;
	margin-top: 10px;
	padding: 0 0 15px 40px;
}

/* 掲載 */
table.keisai_tbl {
    border: 1px solid #343434;
    height: auto;
    margin: 0 auto 15px;
    width: 700px;
}
table.keisai_tbl td {
    border: 1px solid #343434;
    font-size: 13px;
    height: auto;
    padding: 15px;
    width: 350px;
}
table.keisai_tbl th {
    background-color: #B0DEF5;
    background-repeat: repeat;
    border: 1px solid #343434;
    font-size: 13px;
    height: auto;
    padding: 5px 0;
    text-align: center;
    width: 160px;
}
element.style {
    width: 180px;
}
table.keisai_tbl textarea {
    width: 350px;
}
.submit_area {
    height: 70px;
    margin: 20px auto 15px;
    text-align: center;
    width: 480px;
}
.err_red {
    background-color: #FF5454;
}

/***************************************************************************/
/*----------------------------- 業種ごとのPOS -----------------------------*/
/***************************************************************************/
/*======== 各ボタン ========*/
.business_bt {
    margin: 0 30px 10px 0;
}
.business_bt2 {
	margin-bottom: 10px;
}

/*======== 業者バナー ========*/
.business_corp {
    height: auto;
    width: 620px;
    margin: 0 auto;
}

/*======== ソート ========*/
.business_select_area {
    width: 665px;
    height: 150px;
    position: absolute;
    bottom: -8px;
    left: 18px;
    background: url("../img/business/business_selectarea.png") no-repeat;
}
.business_go_seikyu {
    bottom: 25px;
    height: 95px;
    position: absolute;
    right: 5px;
    width: 200px;
}
.medal2 {
    width: 130px;
    height: 115px;
	position:absolute;
    right: 135px;
    top: 40px;
}
.medal3 {
    width: 130px;
    height: 115px;
	position:absolute;
    right: 65px;
    top: 40px;
}
.medal4 {
    width: 130px;
    height: 115px;
	position:absolute;
    right: 173px;
    top: -10px;
}
.medal5 {
    width: 130px;
    height: 115px;
	position:absolute;
    right: 240px;
    top: 5px;
}
.hukidasi {
    width: 180px;
    height: 135px;
	position:absolute;
    right: 120px;
    bottom: 110px;
}

.hukidasi2 {
    width: 180px;
    height: 135px;
	position:absolute;
    right: 255px;
    bottom: 113px;
}
.hukidasi3 {
    width: 180px;
    height: 135px;
	position:absolute;
    right: 310px;
    bottom: 113px;
}

.business_h2 {
    width: 690px;
    height: 65px;
	position:absolute;
    left: 23px;
    top: 185px;
    color: #333;
    font-size: 14px;
    font-weight: bold;
	line-height: 1.8em;
    text-shadow: 2px 2px 0 #FFFFFF, 3px 3px 2px #999999;
}
.business_select_tab {
    bottom: 45px;
    position: absolute;
    right: 230px;
}
.business_select_area li select {
    width: 210px;
    border: 1px solid #999999;
    font-size: 16px;
    padding: 3px;
}
/*======== 業種メモ ========*/
.memo_box {
	width:170px;
    height: 305px;
	position: relative;
    background: url("../img/business/memo.jpg") no-repeat;
	float: left;
	line-height: 1.47em;
	font-size: 12px;
}
.memo_txt {
    position: absolute;
    left: 53px;
    top: 32px;
}
.memo_side_txt {
	width: 450px;
    height: 280px;
	float: right;
	line-height: 1.7em;
	font-size: 13px;
	margin-top: 10px;
}

/*======== 飲食 ========*/
.eat_mainconte_mid {
    background: url("../img/business/eat_main_img.jpg") no-repeat;
    height: 395px;
    margin: -4px auto 0;
    position: relative;
    width: 980px;
}


/*======== カラオケ ========*/
.karaoke_mainconte_mid {
    background: url("../img/business/karaoke_main_img.jpg") no-repeat;
    height: 395px;
    margin: -4px auto 0;
    position: relative;
    width: 980px;
}
.karaoke_syousai_txt {
	width: 645px;
	height: 660px;
	margin: 0 auto;
	padding: 10px 0;
    background: url("../img/business/karaoke_merit.jpg") no-repeat right bottom;
}
.merit {
	margin: -8px 0 0 70px;
}
.merit1 {
    background: url("../img/business/merit1.gif") no-repeat left center;
    color: #06C;
    font-size: 18px;
    font-weight: bold;
    height: 43px;
    padding: 18px 0 0 70px;
}
.merit2 {
    background: url("../img/business/merit2.gif") no-repeat left center;
    color: #06C;
    font-size: 18px;
    font-weight: bold;
    height: 43px;
    padding: 18px 0 0 70px;
}
.merit3 {
    background: url("../img/business/merit3.gif") no-repeat left center;
    color: #06C;
    font-size: 18px;
    font-weight: bold;
    height: 43px;
    padding: 18px 0 0 70px;
}

/*======== 小売 ========*/
.kouri_mainconte_mid {
    background: url("../img/business/kouri_main_img.jpg") no-repeat;
    height: 395px;
    margin: 0px auto 0;
    position: relative;
    width: 980px;
}
/*======== 美容 ========*/
.beauty_mainconte_mid {
    background: url("../img/business/beauty_main_img.jpg") no-repeat;
    height: 395px;
    margin: 0px auto 0;
    position: relative;
    width: 980px;
}
.beauty_syousai_txt {
	width: 645px;
	height: 660px;
	margin: 0 auto;
	padding: 10px 0;
    background: url("../img/business/beauty_merit.jpg") no-repeat right bottom;
}
/*======== ネット ========*/
.net_mainconte_mid {
    background: url("../img/business/net_main_img.jpg") no-repeat;
    height: 395px;
    margin: 0px auto 0;
    position: relative;
    width: 980px;
}
.net_syousai_txt {
	width: 645px;
	height: 470px;
	margin: 0 auto;
	padding: 10px 0;
    background: url("../img/business/net_merit.jpg") no-repeat right bottom;
}

/*======== サウナエステ ========*/
.est_mainconte_mid {
    background: url("../img/business/est_main_img.jpg") no-repeat;
    height: 395px;
    margin: 0px auto 0;
    position: relative;
    width: 980px;
}
.est_syousai_txt {
	width: 645px;
	height: 470px;
	margin: 0 auto;
	padding: 10px 0;
    background: url("../img/business/est_merit.jpg") no-repeat right bottom;
}

/*======== その他 ========*/
.etc_mainconte_mid {
    background: url("../img/business/etc_main_img.jpg") no-repeat;
    height: 395px;
    margin: 0px auto 0;
    position: relative;
    width: 980px;
}


/*****************************************************************************/
/*----------------------------- レジとPOSの違い -----------------------------*/
/*****************************************************************************/
.regi_conte_txt {
    height: 310px;
    margin: 0 auto;
    padding: 10px 0 15px;
    width: 600px;
    background: url("../img/regi/regi.jpg") no-repeat right bottom;
}


/***********************************************************************/
/*-------------------------------- SSL --------------------------------*/
/***********************************************************************/
.ssl {
    background-color: #fff;
    border: 1px solid #23283E;
    height: 90px;
    margin: 0 auto 20px;
    padding: 5px;
    width: 650px;
}
.ssl_l {
    float: left;
    padding: 15px 0 0 10px;
}
.ssl_r {
    float: right;
    font-size: 12px;
    line-height: 1.5em;
    width: 465px;
	padding-top: 10px;
}

/*===============================================
	掲載業者などの文字装飾や特殊なレイアウトなど
===============================================*/
.mark {
    color: #014E76;
    font-weight: bold;
	font-size:13px;
	line-height: 1.2em;
	padding-bottom:10px;
}
.white {
    color: #fff;
    font-weight: bold;
}

.bold {
    color: #000;
    font-weight: bold;
	font-size:14px;
}

.bold02 {
    font-weight: bold;
}

.strong {
    color: #FF0000;
    font-weight: bold;
}

.black {
    color: #000;
    font-weight: bold;
	font-size:13px;
}
.red {
    color: #f00;
}
.green {
    color: #228B22;
    font-size: 14px;
}
.green02 {
    color: #33cccc;
}
.big_green {
    color: #008080;
    font-size: 14px;
    font-weight: bold;
}
.big_green2 {
    color: #008080;
    font-size: 18px;
    font-weight: bold;
}
.big_text {
    color: #23283E;
    font-weight: bold;
	font-size:15px;
}
.big_blue {
    color: #06C;
    font-size: 14px;
    font-weight: bold;
}
.blue {
    color: #06C;
}
.blue02 {
    color: #0000ff;
}
.purple {
    color: #5B5BF2;
    font-size: 12px;
    font-weight: bold;
}
.yellow {
    color: #ffc000;
    font-size: 12px;
    font-weight: bold;
}
.center {
	margin: 10px auto 0;
	text-align:center;
	}
.right{
	text-align: right;
}
.left{
	text-align: left;
}
.p_ex {
	margin: 20px 0 20px 0;
	}

.sup {
	font-size:7px !important;
	}
.sup2 {
	font-size:9px !important;
	}
.checkbox {
    margin: 8px 0;
    padding: 0 0 0 25px;
    text-align: center;
}
.spacing {
	margin-bottom: 10px;
}
/*他でも使う場合corp20＆56・28・32参照*/
.pos_flbox {
	width: 640px;
	height: auto;
	margin: 0 auto 20px;
	}
.pos_fl_left20 {
	width: 295px;
	height: auto;
	float: left;
	}
.pos_fl_right20 {
	width: 340px;
	height: auto;
	float: right;
	}
.pos_fl_left28 {
	width: 300px;
	height: auto;
	float: left;
	padding: 25px 0 0 65px;
	}
.pos_fl_right28 {
	width: 210px;
	height: auto;
	float: left;
	}
.pos_fl_left32 {
	width: 430px;
	height: auto;
	float: left;
	padding: 10px 0 0 10px;
	}
.pos_fl_right32 {
	width: 190px;
	height: auto;
	float: left;
	}
.pos_fl_left104 {
	width: 335px;
	height: auto;
	float: left;
	}
.pos_fl_right104 {
	width: 310px;
	height: auto;
	float: right;
	}
.big_blue70 {
    color: #0070c0;
    font-size: 16px;
    font-weight: bold;
}
.big_blue70_2 {
    color: #0070c0;
    font-size: 14px;
    font-weight: bold;
}
.big_green70 {
    color: #00b050;
    font-size: 16px;
    font-weight: bold;
}
.left78 {
	width: 400px;
	height: auto;
	float: left;
	margin-top: 40px;
	}
.right78 {
	width: 220px;
	height: auto;
	float: right;
	}
.left78b {
	width: 190px;
	height: auto;
	float: left;
	}
.right78b {
	width: 450px;
	height: auto;
	float: right;
	}
.underline{
	text-decoration: underline;
}


.u_red {
    color: #FF0000;
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
}

.bold2 {
    font-weight: bold;
}

/*===============================================
	font-size
===============================================*/
.f7{font-size:7px !important;}
.f8{font-size:8px !important;}
.f9{font-size:9px !important;}
.f10{font-size:10px !important;}
.f11{font-size:11px !important;}
.f12{font-size:12px !important;}
.f13{font-size:13px !important;}
.f14{font-size:14px !important;}
.f15{font-size:15px !important;}
.f16{font-size:16px !important;}
.f17{font-size:17px !important;}
.f18{font-size:18px !important;}
.f19{font-size:19px !important;}
.f20{font-size:20px !important;}
.f21{font-size:21px !important;}
.f22{font-size:22px !important;}
.f23{font-size:23px !important;}
.f24{font-size:24px !important;}
.f25{font-size:25px !important;}
.f26{font-size:26px !important;}
.f27{font-size:27px !important;}
.f28{font-size:28px !important;}
.f29{font-size:29px !important;}
.f30{font-size:30px !important;}
.f34{font-size:34px !important;}

/*===============================================
	float
===============================================*/
.fl{float:left !important;}
.fr{float:right !important;}
.clear{clear:both !important;}
/*===============================================
	margine
===============================================*/
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}

.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.mr25{margin-right:25px !important;}
.mr30{margin-right:30px !important;}

.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}

.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml25{margin-left:25px !important;}
.ml30{margin-left:30px !important;}
/*===============================================
	padding
===============================================*/
.pt5{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pt25{padding-top:25px !important;}
.pt30{padding-top:30px !important;}

.pr5{padding-right:5px !important;}
.pr10{padding-right:10px !important;}
.pr15{padding-right:15px !important;}
.pr20{padding-right:20px !important;}
.pr25{padding-right:25px !important;}
.pr30{padding-right:30px !important;}
.pr50{padding-right:50px !important;}

.pb5{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pb25{padding-bottom:25px !important;}
.pb30{padding-bottom:30px !important;}

.pl5{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl15{padding-left:15px !important;}
.pl20{padding-left:20px !important;}
.pl25{padding-left:25px !important;}
.pl30{padding-left:30px !important;}
.pl50{padding-left:50px !important;}

/*===============================================
	他span
===============================================*/
.underL{text-decoration:underline !important;}
.displayN{display:none !important;}
.bold{font-weight:bold !important;}