@charset "utf-8";

/*===============================================
	全体
===============================================*/
#wrapper {
	width: 990px;
	height:auto;
	margin: 0 auto 0;
	background:url("../img/back_waku.gif") repeat-y;
}
/*===============================================
	パン
===============================================*/
.pankuzu {
	width: 655px;
    margin: 5px  0 5px 5px;
}
.pankuzu a {
	text-decoration:underline;
}

/*===============================================
	プライマリー
===============================================*/
#top #primary {
width: 665px;
float: left;
margin: 55px 0 25px 15px;
}
/*ie6*/* html #top #primary {
width: 665px;
float: left;
margin: 55px 0 25px 10px;
}
#primary {
width: 665px;
float: left;
margin: 10px 0 25px 15px;
}
#primary2 {
width: 900px;
margin: 0 auto 0;
padding-top: 5px;
}

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

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

.head_conte {
    width: 980px;
    height: 45px;
	background:url("../img/header/tell.gif") no-repeat right center;
	padding-top: 8px;
}
#header .logo {
	width:315px;
	height:40px;
	float: left;
	}
.header_text {
    width: auto;
    height: 16px;
	color:#fff;
	background:url("../img/header/mail_icon.gif") no-repeat left center;
	padding-left: 20px;
}

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

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

#navigation li {
	float: left;
}

#navigation li a {
	display: block;
	width:196px;
	height: 46px;
	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-basic a {background:url("../img/header/basic_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-basic a:hover {background:url("../img/header/basic_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;}
#basic #navigation #m-basic a {background:url("../img/header/basic_up.gif") no-repeat;}
#use #navigation #m-use a {background:url("../img/header/use_up.gif") no-repeat;}

/*===============================================
	中身の指定（共通）
===============================================*/
.main_h2 {
	color: #1c3d5e;
    font-size: 13px;
	font-weight:bold;
	margin: 0 0 10px 6px;
}

.conte {
    height: auto;
    width: 665px;
	margin: 0 auto 20px;
}
/* 各見出し */
.title{
	margin: 20px 0px;
}
/* 各見出し */
.title_top{
	width:645px;
	height: 38px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding: 15px 0 0 20px;
	background: url("../img/title.gif") no-repeat left center;
}
/*ie6*/*html .title_top{
	width:645px;
	height: 38px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding: 20px 0 0 20px;
	background: url("../img/title.gif") no-repeat left center;
}
/*===============================================
	トップの指定
===============================================*/
.top_mainconte_mid {
	width: auto;
    height: 300px;
    margin: 0 auto 0;
	background: #FFF url("../img/top/cloud.jpg") repeat-x;
}
.top_sortbox {
	width:830px;
    height: 230px;
	position: relative;
    margin: 0 auto 0;
}
#top_box{
	background:#ebedf4 url("../img/top/top_line.gif") repeat-x top;
	padding-top:4px;
	}

.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: 755px;
    height: 152px;
	position:absolute;
	bottom: -110px;
    left: 5px;
	z-index: 4;
}
.top_select_area li {
    font-size: 14px;
    font-weight: bold;
}
.top_select_area li select {
	width: 210px;
    font-size: 16px;
	padding: 3px;
}

.main_select {
	position: absolute;
	right: 272px;
    bottom: 60px;
}
.main_select2 {
	position: absolute;
	right: 272px;
    bottom: 18px;
}
.go_seikyu {
    bottom: 18px;
    height: 80px;
    position: absolute;
    right: 18px;
    width: 225px;
}
.medal {
    width: 120px;
    height: 105px;
	position:absolute;
    right: -70px;
    top: 80px;
}
.moji {
    width: 895px;
    height: 76px;
	position:absolute;
    left: 10px;
    top: 0px;
}

.hito {
    width: 290px;
    height: 419px;
	position:absolute;
    right: -90px;
    bottom: 0px;
}
.toppa {
    height: 370px;
    position: absolute;
    left: -85px;
    top: 3px;
    width: 130px;
}
/* 企業一覧 */
.top_corp_area {
    height: auto;
    width: 770px;
    position: absolute;
    left: 7px;
    top: 80px;
    background: url("../img/top/mid_corp.png") repeat-y;
	z-index: 2;
}
.corp_top {
    position: absolute;
    left: 7px;
    top: 72px;
	padding-bottom: 10px;
}
.corp_btm {
    position: absolute;
    left: 0px;
    bottom: -40px;
}
.top_corp_tbl {
    border: medium none;
	padding: 5px 0 0 9px;
}
/*ie7*/
*+html .top_corp_tbl {
    border: medium none;
	padding: 5px 0 0 9px;
}
.top_corp_tbl li {
    float: left;
    padding: 0 0 4px 5px;
}
/*ie7*/
*+html .top_corp_tbl li {
    float: left;
    padding: 0 0 0px 5px;
}
.top_corp_tbl li img {
	width: 63px;
	height: 31px;
}

/* ============index2専用============ */
/*タイトル*/
.top_title_img {
    width: 625px;
    height: 40px;
    background: url("../img/top/top_title.gif") no-repeat;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    margin: 10px auto 0;
    padding: 8px 0 0 35px;
}
.mini_title_img {
    width: 330px;
    height: 42px;
    background: url("../img/top/mini_title.gif") no-repeat;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    margin: 0 auto;
    padding: 18px 0 0 0;
	text-align: center;
}
/*枠*/
.top_conte {
    width: 660px;
    height: auto;
	margin: 0 auto 0;
}
/*ie7*/
*+html .top_conte {
    width: 660px;
    height: auto;
	margin: 0 auto -10px;
}
.top_basic_conte {
    width: 301px;
    height: 350px;
	margin-left: 8px;

	border-bottom: solid #7CCEF7 5px;
	border-left: solid #7CCEF7 5px;
	border-right: solid #7CCEF7 5px;
}
/* DM発送代行とは */
.top_flow_le {
    float: left;
    margin-left: 15px;
	margin-top: 40px;
}
.top_flow_ri {
    float: right;
    width: 500px;
	margin-bottom: 10px;
}


/* ============4枠============ */
.service {
    float: left;
    margin-right: 10px;
    width: 152px;
}
.ya {
    margin: 5px 0;
}
.ya_img {
    margin-right: 10px;
    margin-bottom: 1px;
}
.service p {
	font-size: 11px;
	line-height: 1.5em;
}
.service .link {
    font-size: 11px !important;
    width: 142px;
	margin-top: 5px;
	text-decoration: underline;
}

/* ============一括お問い合わせで比較や気になる事を問い合わせましょう============ */
.banzai {
    width: 650px;
	height: 190px;
    background: url("../img/top/banzai.jpg") no-repeat right center;
}



/* ミニ枠 */
.top_basic_area {
    width: 665px;
    height: auto;
	margin: 10px auto 0;
	padding-bottom: 10px;
}
.top_basic_area_le {
    width: 330px;
    height: 425px;
	position:relative;
	float: left;
}
.top_basic_area_ri {
    width: 330px;
    height: 425px;
	position:relative;
	float: right;
}
.top_basic_txt {
    width: 290px;
	line-height: 1.7em;
	margin-left: 5px;
}
.top_conte_tpbt {
    width: 660px;
    height: auto;
	margin: 0 auto 10px;
}
.top_conte_minitpbt {
    width: 320px;
    height: auto;
	margin: 0 auto 10px;
}
/*ie6*/
*html .top_conte_minitpbt {
    width: 320px;
    height: auto;
	margin: -5px auto 10px;
}
/*ie6*/
*html .top_conte_tpbt {
    width: 660px;
    height: auto;
	margin: -5px auto 10px;
}
.top_conte_txt {
    width: 650px;
    height: auto;
	margin: 0 auto 0;
	padding-bottom: 15px;
	line-height: 1.6em;
	padding-top: 5px;
}
.top_title {
    font-size: 14px;
    font-weight: bold;
	color: #264aa3;
	margin-bottom: 5px;
}
/* お問い合わせ方法 */
.top_use_box {
    width: 635px;
    height: 500px;
	position: relative;
	margin: 0 auto;
}
.top_use_pict {
    width: 80px;
    height: 185px;
	position: absolute;
	top: 10px;
	left: 0px;
}
.top_usetxt1 {
	width: 450px;
    height: auto;
	position: absolute;
	top: 60px;
	left: 175px;
}
.top_usetxt2 {
    width: 450px;
    height: auto;
	position: absolute;
	top: 163px;
	left: 175px;
}
.top_usetxt3 {
    width: 450px;
    height: auto;
	position: absolute;
	top: 335px;
	left: 175px;
}
.go_btn {
    width: 170px;
	height: 33px;
	position:absolute;
	right: 15px;
	bottom: 13px;
}


/* 使い方 */
.flow_area {
    width: 625px;
    height: 290px;
    background: url("../img/top/flow_img.gif") no-repeat;
	font-size:10px;
	position:relative;
}
.flow_area p{
    line-height: 1.5em;
    font-size: 11px !important;
}
.flow_txt {
    width: 190px;
	position:absolute;
	left:6px;
	top:200px;
}
.flow_txt2 {
    width: 200px;
	position:absolute;
	left:208px;
	top:200px;
}
.flow_txt3 {
    width: 200px;
	position:absolute;
	right:10px;
	top:200px;
}

/*===============================================
	左のサイドコンテンツ設定
===============================================*/
#top #secondary{
	float:right;
	width:280px;
	height:auto;
	margin: 87px 15px 5px 0;
	}
/*ie6*/*html #top #secondary{
	float:right;
	width:280px;
	height:auto;
	margin: 85px 8px 5px 0;
	}

#secondary{
	float:right;
	width:280px;
	height:auto;
	margin: 45px 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;
	}


/* 菊池さんエリア */
.conte_kikuchi {
    width: 280px;
    height: 225px;
    margin: 0px 0 20px;
	background: url("../img/secondary/kikuchi_area.jpg") no-repeat;
	position: relative;
}
.kikuchi_text {
    width: 145px;
    height: 85px;
    font-size: 12px;
	position:absolute;
	top: 52px;
	right: 25px;
}
.kikuchi_btn {
    width: 243px;
    height: 30px;
    position: absolute;
	left: 20px;
    bottom: 13px;
}
/* セカンダリーのバナー */
.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_tpbt {
    width: 645px;
    height: auto;
	margin: 0 auto 0;
}
.sub_conte {
    width: 645px;
    height: auto;
    background: url("../img/sub/sub_mid.jpg") repeat-y;
	margin: 0 auto 0;
}
.sub_conte_txt {
    width: 580px;
    height: auto;
	margin: 0 auto 0;
	padding-bottom: 15px;
}

.go_top {
	text-align: right;
	padding: 0 10px 10px 0;
}
/* 一括お問い合わせフッター */
.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: 645px;
    height: 315px;
    margin: 40px auto 30px;
	position:relative;
}
.sub_select_area li select {
    font-size: 16px;
    padding: 3px;
    width: 210px;
}
.sub_select_area li.main_select {
    left: 30px;
    position: absolute;
    top: 108px;
}
.sub_select_area li.main_select2 {
    left: 30px;
    position: absolute;
    top: 178px;
}
.sub_select_area2 {
    background: url("../img/sub/sub_selectarea.jpg") no-repeat;
    width: 645px;
    height: 315px;
    margin: 5px auto;
	position:relative;
}
.sub_select_area2 li select {
    font-size: 16px;
    padding: 3px;
    width: 210px;
}
.sub_select_area2 li.main_select {
    left: 30px;
    position: absolute;
    top: 108px;
}
.sub_select_area2 li.main_select2 {
    left: 30px;
    position: absolute;
    top: 178px;
}

.sub_go_seikyu {
    width: 203px;
    height: 83px;
	position: absolute;
	right: 155px;
    top: 103px;
}

/**********************************************************************/
/*-------------------------- 下層ページ個別 --------------------------*/
/**********************************************************************/
/*======== 比較のコツ ========*/
.cheap_flow_area {
    width: 580px;
    height: 250px;
}

/*======== 価格 ========*/
.price_flow_area {
    width: 580px;
    height: 220px;
}
.price_flow_le {
    float: left;
    margin-left: 15px;
    margin-top: 35px;
}


/*======== 印刷 ========*/
.pri_flow_area {
    width: 580px;
    height: 350px;
	padding-bottom: 15px;
   border-bottom: 3px solid #6CB1E8;
}
.pri_flow_area2 {
    width: 580px;
    height: 295px;
}
.pri_flow_ri {
    float: right;
    width: 335px;
	margin-top: 30px;
}
.pri_flow_ri2 {
    float: right;
}
.pri_flow_le {
    float: left;
    margin-left: 15px;
    margin-top: 55px;
}
.pri_flow_le2 {
    width: 335px;
    float: left;
    margin-left: 5px;
}

/*======== 比較のコツ ========*/
.yes_flow_area {
    width: 580px;
    height: 170px;
	padding-bottom: 15px;
   border-bottom: 3px solid #6CB1E8;
}
.yes_flow_le {
    float: left;
    margin-left: 15px;
    margin-top: 10px;
}
.yes_flow_ri {
    float: right;
    width: 390px;
	margin-top: 10px;
}


/*===============================================
	下層ページ個別
===============================================*/
/* 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_dmname {
	color: #3576ad;
	font-weight: bold;
	position:absolute;
	top: 33px;
	left: 118px;
}
.corp_text {
	font-size:12px;
	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_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一覧 */
.dm_top {
    width: 598px;
	height: 28px;
    background: url("../img/corp/dm_top.gif") no-repeat;
    color: #fff;
    font-size: 15px;
	font-weight:bold;
    margin: 0 auto;
    padding: 17px 0 0 57px;
}
.dm_conte {
    width: 655px;
    background: url("../img/corp/dm_mid.gif") repeat-y;
    height: auto;
    margin: 0 auto;
	padding-bottom: 5px;
}
.dm_btm {
    width: 655px;
    margin: 0 auto 10px;
}
/*ie6*/
*html .dm_btm {
    width: 655px;
    margin: -8px auto 10px;
}
/*ie7*/
*+html .dm_btm {
    width: 655px;
    margin: -15px auto 10px;
}
.corp_float_box {
    width: 655px;
    height: auto;
}
.line {
    width: 640px;
    height: 3px;
	margin: 0 auto;
	padding: 10px 0;
}

/* 左側指定 */
.corp_fl_le {
    width: 166px;
    height: auto;
    float: left;
	padding-bottom: 10px;
}
.dmlist_img {
	margin: 10px 0 0 35px;
}
/* 右側指定 */
.corp_fl_ri {
    width: 470px;
    float: right;
	margin: 10px 10px 0 0;
}
.details {
	margin: 5px 0;
	line-height: 1.4em;
	font-size:12px;
}
/* ナビ指定 */
.dm_navi {
	width:320px;
	height:40px;
	margin: 0 auto 0;
	padding: 5px 0 20px;
}
.dm_navi ul {
	list-style: none;
	margin: 3px auto 0;
}
.dm_navi li {
	margin-top: 5px;
	float: left;
	width:160px;
	height: 40px;
}
/* corp■POS詳細 */
.dmlist_img2 {
	margin: 10px 0 0 10px;
}
.syousai_txt {
	width:630px;
	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;
}
.dm_syousai_top {
    width: 655px;
    margin: 0 auto 0px;
}
/* select■サイトで */
.select_hp_img {
	width:665px;
    height: 290px;
	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;
}
/*ie6*/* html .select_hp_txt {
    width: 500px;
    height: auto;
    position: absolute;
    left: 10px;
    top: 40px;
	font-size:13px;
	line-height:1.5em;
}

.select_go_seikyu {
    height: 113px;
    width: 113px;
    position: absolute;
	right: 200px;
    bottom: 7px;
}
.select_tab {
    position: absolute;
	left: 175px;
    bottom: 72px;
}
.select_tab2 {
    position: absolute;
	left: 175px;
    bottom: 32px;
}

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

/* basic■在庫 */
.basic_float_box {
    width: 580px;
    height: 180px;
	margin: 0px auto 0px;
}
.basic_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: url("../img/table_back.gif") 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 40px;
	margin: 0 0 5px 10px;
}
.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;
}

/* 掲載 */
.f18 {
    font-size: 18px;
	font-weight:bold;
	color:#006ABE;
}
.fo_txt {
    width: 700px;
    margin: 20px  auto 5px;
}
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;
    width: 160px;
	text-align:center;
}
element.style {
    width: 180px;
}

table.keisai_tbl textarea {
    width: 350px;
}

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

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

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

.bold2 {
    font-weight: bold;
}

.underL{
	text-decoration: underline;
}

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

.black {
    color: #000;
    font-weight: bold;
	font-size:13px;
}
.red {
    color: #f00;
}
.green {
    color: #228B22;
    font-size: 14px;
}
.blue {
    color: #0066cc;
}

.orange{
	color: #FF9900;
}

.big_blue {
    color: #06C;
    font-size: 14px;
    font-weight: bold;
}
.purple {
    color: #5B5BF2;
    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;
	}

.u_black {
    color: #333;
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
}
.dekaku {
    font-size: 16px;
    font-weight: bold;
}

.spacing {
	margin-bottom: 10px;
}
.relative {
    position: relative;
}
/*他でも使う場合番号を参照*/
.dm_flbox {
	width: 620px;
	height: auto;
	margin: 0 auto 20px;
	}
.dm_fl_left08 {
	width: 145px;
	height: auto;
	float: left;
	}
.dm_fl_right08 {
	width: 470px;
	height: auto;
	float: right;
	padding-top: 20px;
	}
.corp33_table td{
    text-align: right;
	font-size:11px;
}
.corp33_table th{
	padding-left:30px;
	font-size:11px;
}
.corp94_1 {
    font-size: 21px;
    font-weight: bold;
}
.corp94_2 {
    font-size: 15px;
}
.corp_pmark {
    right: 0px;
    position: absolute;
    bottom: 0;
}
.relative {
	position: relative;
}

.left {
	float: left;
}

.right {
	float: right;
}
.clear {
	clear: both;
}