@charset "utf-8";


/******************************************************************/
/*----------------------------- 全体 -----------------------------*/
/******************************************************************/
#wrapper {
	height:auto;
	margin: 0 auto;
	background:url("../img/top/body_top_l.png") repeat-x top right,url("../img/back_waku.png") repeat-y center;
	width: 100%;
}
#main{
	width: 990px;
	height:auto;
	margin: 0 auto;
}

/******************************************************************/
/*----------------------------- 共通 -----------------------------*/
/******************************************************************/
.clear{	clear: both;}

.mb10{ margin-bottom: 10px;}
.mb20{ margin-bottom: 20px;}
.mb30{ margin-bottom: 30px;}
.mb40{ margin-bottom: 40px;}
.mt10{ margin-top: 10px;}
.ml10{ margin-left: 10px;}
.mr5{ margin-right: 3px;}

.mt50{
	margin-top: 50px;
}
.mtb5{ margin: 5px 0 ;} 

.f_red{	color: red;}

.fl{ float: left;}
.fr{ float: right;}
.gray{ color: #888; font-weight: bold;}

.haba_s{margin: 5px 0;}

.f10{font-size: 10px;}
.f12{font-size: 12px;}
.f14{font-size: 14px;}
.f16{font-size: 16px;}

/**********************************************************************/
/*----------------------------- 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: 659px;
    height: 36px;
    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: 6px;
    height: 20px;
	float: left;
	padding-top: 7px;
}

.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: 10px 0 25px 15px;
}
	
/*ie6*/* html #primary {
width: 665px;
float: left;
margin: 15px 0 25px 10px;
}
/*===============================================
	ヘッダー指定
===============================================*/
#header{
	height:123px;
	background:url("../img/header/header_bg.png") repeat-x;
	}
	
.header_area{
	width:980px;
	height:98px;
	margin: 0 auto 0;
}

#header .logo {
	width:256px;
	height:71px;
	margin: 0;
	float: left;
	}

.head_conte {
    width: 715px;
    height: 75px;
	float: right;
	background:url("../img/header/tell.png") no-repeat right bottom;
}

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

.head_menu a:link {
	padding-left: 10px;
}
/*===============================================
	メニューの指定
===============================================*/
/* ナビ内の設定 */
#navigation {
	width:980px;
	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:196px;
height: 43px;
text-decoration: none;
text-align: center;
}
	
/* ナビ内の設定(デフォルトメニュー画像の個別指定) */
#m-top a {background:  url("../img/header/gn01.png") no-repeat;}
#m-corp a {background: url("../img/header/gn02.png") no-repeat;}
#m-select a {background:url("../img/header/gn03.png") no-repeat;}
#m-kiso a {background:url("../img/header/gn04.png") no-repeat;}
#m-use a {background:url("../img/header/gn05.png") no-repeat;}

/* ナビ内の設定(メニュー画像のマウスオーバー個別指定) */
#m-top a:hover {background:url("../img/header/gn01.png") no-repeat;}
#m-corp a:hover {background:url("../img/header/gn02.png") no-repeat;}
#m-select a:hover {background:url("../img/header/gn03.png") no-repeat;}
#m-kiso a:hover {background:url("../img/header/gn04.png") no-repeat;}
#m-use a:hover {background:url("../img/header/gn05.png") no-repeat;}

/* ナビ内の設定(表示ページのメニュー画像の個別指定) */
#top #navigation #m-top a {background:url("../img/header/gn01.png") no-repeat;}
#corp #navigation #m-corp a {background:url("../img/header/gn02.png") no-repeat;}
#select #navigation #m-select a {background:url("../img/header/gn03.png") no-repeat;}
#kiso #navigation #m-kiso a {background:url("../img/header/gn04.png") no-repeat;}
#use #navigation #m-use a {background:url("../img/header/gn05.png") 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;
}

.menu{
	background:url("../img/top/menu.png") no-repeat;
	width: 660px;
	height: 31px;
	padding:3px 0 0 30px; 
	font-size: 1.2rem;
	font-weight: bold;
	margin-bottom: 5px;
}
/*===============================================
	トップの指定
===============================================*/
.top_mainconte {
	width:auto;
    min-height: 532px;
    margin: -4px auto 0;
	background: url("../img/top/bg.png") repeat-x;
}
.top_mainconte_mid {
	width:980px;
    min-height: 532px;
    margin: 0px auto 0;
	background: url("../img/top/top_main_img.jpg") no-repeat, url("../img/top/bg.png") repeat-x;
	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 {
    width: 674px;
    height: 286px;
	position:absolute;
  	bottom: -5px;
    left: 13px;
}
/*ie7*/*+html .top_select_area {
    background: url("../img/top/top_selectarea.png") no-repeat;
    width: 665px;
    height: 170px;
	position:absolute;
  	bottom: -20px;
    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;
	left: 17px;
    bottom: 152px;
    width: 674px;
}
.main_select li{
	float: left;
	background:url("../img/top/form_cell_l.png") no-repeat left,url("../img/top/form_cell_r.png") no-repeat right,url("../img/top/form_cell_c.png") repeat-x center;
	width: 93px;
	height: 25px;
	margin: 1px;
	padding-top: 6px;
	text-align: center;
}
.check_juchu{
	font-size: 11px;
	letter-spacing: -0.9px;
}


ul.main_select_fot{
	position: absolute;
	left: 132px;
    bottom: 45px;
    width: 520px;
}

.main_select_fot li{
	float: left;
	background:url("../img/footer/footer_cell_l.png") no-repeat left,url("../img/footer/footer_cell_r.png") no-repeat right,url("../img/footer/footer_cell_c.png") repeat-x center;
	width: 101px;
	font-size: 11px;
	height: 21px;
	margin: 1px;
	padding-top: 3px;
	text-align: center;
}


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

.go_seikyu {
    height: 95px;
    width: 200px;
	position: absolute;
	right: 5px;
    bottom: 25px;
}

.hito {
	background:url("../img/top/hito.png") no-repeat; 
	position:absolute;
    right: 0px;
    bottom: 0px;
    width: 293px;
    height: 415px;
    z-index: 0;
}


/* 企業一覧 */
.top_corp_area {
    height: auto;
    width: 674px;
    background: url("../img/top/CorpBoxLeft.png") repeat-y left top,url("../img/top/CorpBoxRight.png") repeat-y right top, url("../img/top/CorpBody1.png") repeat top;
    min-height: 132px;
    z-index: 1;
}
#allposition{
	padding-top: 119px;
	padding-left: 13px;
}

.corp_top {
    position: absolute;
    left: 5px;
    top: 77px;
}

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

/* ERP */
.corpboxhead{
	position: absolute;
	top: 40px;
	left: 8px;
}
.plate{
	position: absolute;
	top: 132px;
	left: 27px;
}
.kakko{
	position: absolute;
	top: 108px;
	left: 39px;
}
.corptitle{
	position: absolute;
	left: 180px;
	top: 127px;
}
.corpline{
	width: 517px;
	height: 3px;
	background: url("../img/top/CorpBoxLine.png") repeat-x left;
	position: absolute;
	left: 156px;
	top: 163px;
}
.sortbase{
	background:url("../img/top/SortBase.png") no-repeat top left;
	width: 674px;
	height: 286px;
	z-index: 100;
}

.top_corp_tbl li img {
    height: 34px;
    width: 70px;
    margin: 4px 4px 0 0 ;
}


.sortbtn1{
	position: absolute;
	top: 0;
	right: 309px;
	z-index: 10;
}


.sortbtn2 {
    position: absolute;
    right: -5px;
    top: 121px;
    z-index: 10;
}

/*ie7*/*+html .top_corp_tbl li {
    float: left;
    padding: 0 4px 0px 0px;
}



.cnt{
	width: 650px;
	padding: 0 10px;
}
.cnt_left_tx{
	width: 375px;
	float: left;
}

.width640{
	width: 640px;
}
/* 目的別 */
.topcnt {
	float: left;
	width: 200px;
	height: 100px;
	padding-top: 165px;
	padding-left: 16px;
	margin-top: 10px;
}
.topcnt_01{
	background:url("../img/top/mokutekibetsu_01.png") no-repeat ;
}
.topcnt_02{
	background:url("../img/top/mokutekibetsu_02.png") no-repeat ;
}
.topcnt_03{
	background:url("../img/top/mokutekibetsu_03.png") no-repeat ;
}



/* ERPとは？ */
.cnt2{
	width: 389px;
}
.cnt2_left{
	float: left;
}
.cnt2_btn{
	margin:45px 0 10px 41px;
}


/* ERP一括.jpならこんなメリットがある */
.c3_pt1{
	margin-left: 30px;
	background:url("../img/top/cnt3_icon.png") no-repeat left center;
	padding-left: 100px;
}
.c3_p1{
	font-size: 1.8rem;
	font-weight: bold;
	color: #bae3ff;
	height: 30px;
}
.c3_p2{
	font-size: 1.3rem;
	color: #3492d3;
	height: 23px;
}
.c3_p3{
	width: 510px;
}


/* パッケージ一覧 */
.corp_pk{
	background:url("../img/top/pack_bg_01.png") no-repeat top center, url("../img/top/pack_bg_03.png") no-repeat bottom center, url("../img/top/pack_bg_02.png") repeat-y center center;
	width: 316px;
	min-height: 130px;
	float: left;
	margin-right: 9px;
	padding-bottom: 10px;
	position: relative;
}
.corp_pk img{
	position: absolute;
	top: 6px;
	left: 12px;
	width: 82px;
	height: 40px;
}
.corp_title{
	padding: 5px 0 0 113px;
    font-size: 0.8rem;
    font-weight: bold;
    width: 200px;
}
.corp_item{
    color: #3576AD;
    font-size: 0.8rem;
    left: 100px;
    line-height: 0.8rem;
    padding: 5px 0 5px 100px;
    width: 210px;
    min-height: 20px;
}
.corp_tx{
	background: url("../img/top/pack_bg_b.png") no-repeat top center;
    font-size: 11px;
    margin-left: 5px;
    line-height: 1.2em;
    width: 300px;
    padding: 10px 0 20px 5px;
}





/* 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_tantou {
    width: 278px;
    height: 235px;
    margin: -26px 0 20px;
	background: url("../img/secondary/side_top.png") no-repeat;
	position: relative;
}
.tantou_text {
    width: 140px;
    height: 95px;
    font-size: 12px;
	position:absolute;
	top: 57px;
	right: 22px;
}
.tantou_btn {
    width: 266px;
    height: 32px;
    position: absolute;
	right: 7px;
    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;
}



.m_btm_conte {
    background: url("../img/footer/btm_conte_bg.png") repeat-x scroll 0 0 transparent;
    height: 175px;
    padding-top: 15px;
}

.btm_conte_btn_bg {
    background: url("../img/footer/footer_btn_bg.png") no-repeat scroll 0 0 transparent;
    float: none;
    height: 163px;
    margin: 0 auto;
    position: relative;
    width: 936px;
    padding-top: 
}

.btm_conte_btn {
    position: absolute;
    right: 19px;
    top: 52px;
}
/************************************************************************/
/*----------------------------- ミニソート -----------------------------*/
/************************************************************************/
/*======== 各ボタン ========*/
.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 ul.main_select {
	position: absolute;
    top: 85px;
	left: 15px;
}
.sub_select_area ul.main_select2 {
	position: absolute;
    bottom: 72px;
	left: 15px;
}
.sub_go_seikyu {
    width: 230px;
    height: 95px;
	position: absolute;
	right: 145px;
    bottom: 83px;
}

/************************************************************************/
/*----------------------------- 下層ページ -----------------------------*/
/************************************************************************/

.center_form{
	margin: 0 auto;
	width: 700px;
}


/*======== ERP 共通 ========*/

.khead{
    background: url("../img/common/head_bg.png") repeat-x scroll 0 0 transparent;
    margin: -1px auto 0;
    width: auto;
    height: 80px;
}

.khead_body{
	background: url("../img/common/khead_hako.png") no-repeat left bottom , url("../img/common/khead_r.png") no-repeat right bottom, url("../img/common/khead_bg.png") repeat-x center bottom;
	width: 992px;
	margin: 0 auto;
	height: 80px;
} 

.khead p{
	padding: 25px 0 0 60px;
	font-weight: bold;
	font-size: 1.8rem;
	color: #3492d3;
	letter-spacing: 0.2rem;
}

/*======== ERP corp■会社一覧 ========*/

.corp_box{
	width: 660px;
	position: relative;
	height: auto;
	margin-bottom:40px; 
}
.corp_name{
	color: #fff;
	font-size:1.2rem;
	background: url("../img/corp/corp_name.png") no-repeat ;
	width: 647px;
	padding: 5px 0 0 35px;
	height: 30px; 
	font-weight: bold;
}
.corp_box_logo{
	padding: 5px;
}
.corp_box_btn{
	padding: 5px;

}
.corp_gaiyou{
	background: url("../img/corp/corp_box_gaiyou.png") no-repeat top left;
	width: 538px;
	position: absolute;
	top: 40px;
	right: 3px;
}
.corp_gaiyou p{
	padding-top: 40px;
}

.corp_pack{
	width: 542px;
	border:1px solid #3492d3;
	background: url("../img/corp/corp_pack.png") no-repeat left center,url("../img/corp/corp_pack_bg.png") repeat-y left;
	padding: 5px 0 105px 115px;
}
.pack_title{
	color: #f7a81f;
	font-size:1.1rem;
	font-weight: bold;
	width: 540px;
}
.pack_user{
	width: 600px;
}
.pack_seihin{
	width: 520px;
}
.pack_dounyu{
	background: url("../img/corp/corp_pack_txbg.png") no-repeat left,#3492D3;
	width: 519px;
	padding:2px 0 0 17px;
	color: #fff;
	font-weight: bold;
}
.pack_setsumei{
	padding-top: 3px;
	font-size: 0.9rem;
	line-height: 1.3rem;
	width: 520px;
}



/*======== ERP タブ ========*/
.tabs {
    position: relative;
    padding: 0;
    border: 1px solid #3492d3;
}

.spack_dounyu{
	background: url("../img/corp/corp_pack_txbg.png") no-repeat left;
	width: 228px;
	padding-left: 17px;
	color: #fff;
	font-weight: bold;
}
.spack_setsumei{
	padding-top: 3px;
	font-size: 0.9rem;
	line-height: 1.3rem;
	padding: 5px;
	min-height: 50px;
}

.spack_user{
	float: left;
	width: 245px;
	border:1px solid #3492d3;
	margin-right: 10px;
	margin-top: 5px;
}
.spack_seihin{
	float: left;
	width: 245px;
	border:1px solid #3492d3;
	margin-top: 5px;

}
.spack_title{
	color: #f7a81f;
	font-size:1.1rem;
	font-weight: bold;
	width: 525px;
}
.spack-line{
	width: 640px;
	height: 1px;
	background-color: #3492d3;
	margin: 30px auto;
}

.spack_bluebg{
	background: url("../img/corp/blue_base.png") no-repeat;
	width: 520px;
	height: 94px;
	position: relative;
	float: left;
	margin-left: 32px;
}

.ml9{
	margin-left: 9px;
}

.spack_bluebg li{
	background: url("../img/corp/orange_base.png") no-repeat;
	padding: 5px;
	color: #fff;
	font-weight: bold;
	width: 90px;
	text-align: center;
}
.spack_1{	position: absolute;	top: 0;	left: 0;}
.spack_2{	position: absolute;	top: 0;	left: 105px;}
.spack_3{	position: absolute;	top: 0;	left: 210px;}
.spack_4{	position: absolute;	top: 0;	left: 315px;}
.spack_5{	position: absolute;	top: 0;	right: 0;}

.spack_6{	position: absolute;	top: 33px;	left: 0;}
.spack_7{	position: absolute;	top: 33px;	left: 105px;}
.spack_8{	position: absolute;	top: 33px;	left: 210px;}
.spack_9{	position: absolute;	top: 33px;	left: 315px;}
.spack_10{	position: absolute;	top: 33px;	right: 0;}

.spack_11{	position: absolute;	bottom: 0;	left: 0;}
.spack_12{	position: absolute;	bottom: 0;	left: 105px;}
.spack_13{	position: absolute;	bottom: 0;	left: 210px;}
.spack_14{	position: absolute;	bottom: 0;	left: 315px;}

.spack_shikaku{
	height: 20px;
	width: 6px;
	background: #3492d3;
}

.spack_tx1{
	float: left;
	width: 600px;
	padding-left: 30px;
}
.clearposition{
	position: static;
}

ul.tabnav {
	overflow:hidden;
	background:url(../img/corp/tab_bg.png) no-repeat;
	width:658px;
	height:38px;
	margin:0 0 10px;
}
ul.tabnav li {
	width:212px;
	height:38px;
	display:inline;
	float:left;
	padding-left:6px;
}
ul.tabnav li.t1 a {
	width:212px;
	height:38px;
	background: url(../img/corp/tab1_off.png) no-repeat;
	display:block;
	text-indent:-9999px;
}
ul.tabnav li.t1 a.selected,
ul.tabnav li.t1 a:hover {
	width:212px;
	height:38px;
	background: url(../img/corp/tab1_on.png) no-repeat;
}

ul.tabnav li.t2 a {
	width:212px;
	height:38px;
	background: url(../img/corp/tab2_off.png) no-repeat;
	display:block;
	text-indent:-9999px;
}
ul.tabnav li.t2 a.selected,
ul.tabnav li.t2 a:hover {
	width:212px;
	height:38px;
	background: url(../img/corp/tab2_on.png) no-repeat;
}

ul.tabnav li.t3 a {
	width:212px;
	height:38px;
	background: url(../img/corp/tab3_off.png) no-repeat;
	display:block;
	text-indent:-9999px;
}
ul.tabnav li.t3 a.selected,
ul.tabnav li.t3 a:hover {
	width:212px;
	height:38px;
	background: url(../img/corp/tab3_on.png) no-repeat;
}


.pack_shiyou{
	border-collapse: collapse;
	border: 1px #3492d3 solid; 
	width: 600px;
	margin: 10px auto 30px;
}
.pack_shiyou td{
	border: 1px #3492d3 solid;
	font-size: 0.9rem;
	height: 35px;
	padding-left: 5px;
}

.pack_shiyou_td1{
	width: 220px;
}
.pack_shiyou_td2{
	width: 316px;
}




/*======== 下層トップ ========*/


.hanbai_mainconte_mid {
    background: url("../img/hanbai/han_main.png") no-repeat scroll 0 0%, url("../img/top/bg.png") repeat-x scroll 0 0 transparent;
    margin: 0 auto;
    min-height: 532px;
    position: relative;
    width: 980px;
}
.hito_hanbai{
    background: url("../img/hanbai/hito.png") no-repeat scroll 0 0 transparent;
    bottom: 0;
    height: 357px;
    position: absolute;
    right: 0;
    width: 293px;
    z-index: 0;
}


.jinji_mainconte_mid {
    background: url("../img/jinji/jinji_main.png") no-repeat scroll 0 0%, url("../img/top/bg.png") repeat-x scroll 0 0 transparent;
    margin: 0 auto;
    min-height: 532px;
    position: relative;
    width: 980px;
}
.hito_jinji{
    background: url("../img/jinji/hito_jinji.png") no-repeat scroll 0 0 transparent;
    bottom: 0;
    height: 420px;
    position: absolute;
    right: 0;
    width: 293px;
    z-index: 0;
}

.seisan_mainconte_mid {
    background: url("../img/seisan/seisan_main.png") no-repeat scroll 0 0%, url("../img/top/bg.png") repeat-x scroll 0 0 transparent;
    margin: 0 auto;
    min-height: 532px;
    position: relative;
    width: 980px;
}
.hito_seisan{
    background: url("../img/seisan/hito_seisan.png") no-repeat scroll 0 0 transparent;
    bottom: 0;
    height: 369px;
    position: absolute;
    right: 0;
    width: 293px;
    z-index: 0;
}

.orange_tx{
	color: #ff9600;
	font-size: 1.3rem;
	font-weight: bold;
	padding-left: 5px;
}
.use_tx{
	width: 420px;
	padding-left: 5px;
}
.use_border{
	margin-top: 10px;
	width: 430px;
	height: 1px;
	background: #666;
}

.kojin-jouhou{
	padding-left: 30px;
	width: 600px;
}

/* 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;
}

/*======== 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;
}

/* 免責事項 */
.mensekiwaku{
	border:1px solid #3492d3;
	padding: 10px;
}


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

.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: 640px;
    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 40px 25px;
}

/* よくある質問 */
.faq_ul {
    margin: 15px 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;
}

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

.black {
    color: #000;
    font-weight: bold;
	font-size:13px;
}
.red {
    color: #f00;
}
.green {
    color: #228B22;
    font-size: 14px;
}
.big_green {
    color: #008080;
    font-size: 14px;
    font-weight: bold;
}
.big_text {
    color: #23283E;
    font-weight: bold;
	font-size:15px;
}
.big_blue {
    color: #06C;
    font-size: 14px;
    font-weight: bold;
}
.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;
	}
.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;
	}



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

