@charset "utf-8";


/**********************************************************************/
/*----------------------------- ヘッダー -----------------------------*/
/**********************************************************************/
#header {
	width: auto;
	background:url("../img/header/header_bg.gif") repeat-x top center;
	height: 100px;
}
.header_area {
	width: 980px;
	height: 100px;
	margin: 0 auto;
	position: relative;
}

/*======== headerの中身 ========*/
h1 {
    width: auto;
    height: 25px;
	font-size: 12px;
	color: #fff;
	font-weight:bold;
	margin: 0;
    padding-top: 6px;
    padding-left: 28px;
	border:none;
	font-style:normal;
	text-align:left;
	position:absolute;
	left: 5px;
	top: 0px;
  	background: url("../img/header/icon.gif") no-repeat;
}
.header_logo {
	width: 275px;
	height: 60px;
	position:absolute;
	left: 0px;
	bottom: 5px;
}
.header_tell {
	width: 445px;
	height: 53px;
	position:absolute;
	left: 300px;
	bottom: 10px;
}
.header_memu_sitemap {
	width: 106px;
	height: 30px;
	position:absolute;
	top: 30px;
	right: 115px;
}
.header_memu_info {
	width: 106px;
	height: 30px;
	position:absolute;
	top: 30px;
	right: 0px;
}
.header_decoration {
	width: 115px;
	height: 25px;
	position:absolute;
	bottom: 5px;
	right: 0px;
}


/**********************************************************************/
/*----------------------------- メニュー -----------------------------*/
/**********************************************************************/
#navigation {
	width: 980px;
	height: 67px;
	margin: 0 auto;
}
#navigation ul {
	list-style: none;
	margin: 0 auto 0;
}
#navigation li {
	float: left;
}
#navigation li a {
	width: 196px;
	height: 67px;
	display: block;
	text-decoration: none;
}

/*======== メニュー内の設定 ========*/
/* デフォルト */
#m-top a {background: url("../img/navigation/top_menu.png") left top;}
#m-corp a {background: url("../img/navigation/corp_menu.png") left top;}
#m-select a {background: url("../img/navigation/select_menu.png") left top;}
#m-kiso a {background: url("../img/navigation/kiso_menu.png") left top;}
#m-use a {background: url("../img/navigation/use_menu.png") left top;}
/* マウスオーバー */
#m-top a:hover {background-position: left center;}
#m-corp a:hover {background-position: left center;}
#m-select a:hover {background-position: left center;}
#m-kiso a:hover {background-position: left center;}
#m-use a:hover {background-position: left center;}
/* 個別ページ指定表示 */
#top #navigation #m-top a {background-position: left bottom;}
#corp #navigation #m-corp a {background-position: left bottom;}
#select #navigation #m-select a {background-position: left bottom;}
#kiso #navigation #m-kiso a {background-position: left bottom;}
#use #navigation #m-use a {background-position: left bottom;}


/******************************************************************************/
/*------------------------------- コンテンツ枠 -------------------------------*/
/******************************************************************************/
/*======== 全体枠 ========*/
#top #wrapper {
	width: 1000px;
	height:auto;
	margin: -3px auto 0px;
	background: url("../img/common/back_waku.gif") repeat-y top center;
}
#wrapper {
	width: 1000px;
	height:auto;
	margin: -6px auto 0px;
	background: url("../img/common/back_waku.gif") repeat-y top center;
}
/*======== コンテンツ左枠(メイン) ========*/
#primary {
	width: 665px;
	float: left;
	margin: 10px 0 25px 15px;
}
/*======== コンテンツ右枠(サイド) ========*/
#secondary {
	float:right;
	width:280px;
	height:auto;
	margin: 19px 17px 5px 0;
}


/**********************************************************************************/
/*------------------------------------ サイド ------------------------------------*/
/**********************************************************************************/
/*======== 担当 ========*/
.secondary_tantou {
    width: 280px;
    height: 270px;
    margin: 0px;
	background: url("../img/secondary/tantou_bg.jpg") no-repeat;
	position: relative;
}
.tantou_btn {
    width: 245px;
    height: 43px;
    position: absolute;
	left: 18px;
    bottom: 20px;
}
/*======== サイドバナー ========*/
.linkbnr {
	margin-bottom: 10px;
}

/**********************************************************************************/
/*----------------------------- 左コンテンツ内容共通 -----------------------------*/
/**********************************************************************************/
/*======== 見出しセット ========*/
.midasi_img {
    width: 664px;
    height: 55px;
    margin: 0 auto;
	position:relative;
	z-index: 1;
}
.midasi_txt {
	color: #3b3b3b;
	font-weight: bold;
	font-size: 16px;
	position:absolute;
	left: 33px;
	top: 10px;
}
/*======== コンテンツ枠 ========*/
.common_conte_mid {
    width: 655px;
    height: auto;
    margin: 0 auto;
}
/*======== コンテンツ枠 ========*/
.common_conte_txt {
    width: 625px;
    height: auto;
    margin: 0 auto;
    padding: 8px 0 8px 0;
	line-height: 1.8em;
}

/* さらに揃え幅開け用 */
.conte {
    height: auto;
    width: 665px;
	margin: 10px auto 30px;
}

/*======== ミニソート ========*/
.mini_seikyu_area {
    width: 645px;
    height: 240px;
    margin: 10px auto;
    position: relative;
    background: url("../img/common/mini_seikyu_area.png") no-repeat;
}
.mini_seikyu_go {
    width: 203px;
    height: 85px;
    position: absolute;
    left: 232px;
    top: 70px;
}
.mini_seikyu_select_sel {
    position: absolute;
    bottom: 103px;
    left: 15px;
}
.mini_seikyu_select_sel select {
    border: 1px solid #999999;
    font-size: 14px;
    padding: 3px;
    width: 188px;
}

/* ■■■■■■■■■■■■■■■■■■■■■■■以下メイン■■■■■■■■■■■■■■■■■■■■■■■ */


/****************************************************************************************/
/*------------------------------------ トップページ ------------------------------------*/
/****************************************************************************************/
/*======== メインビジュアル ========*/
#mainvisual {
    width: auto;
    height: 473px;
    background: url("../img/top/mainvisual_bg.jpg") repeat-x top center;
}
.mainvisual_img_area {
    width: 1000px;
    height: 465px;
	margin: 0 auto;
    background: url("../img/top/mainvisual.jpg") no-repeat;
	position: relative;
}

/*======== 画像内の設定 ========*/
.top_h2 {
	color:#fff;
    font-size: 14px;
	font-weight:bold;
    text-decoration: none;
    text-shadow:
2px 0px 4px rgba(130,130,130,0.5),
0px 2px 4px rgba(130,130,130,0.5),
-2px 0px 4px rgba(130,130,130,0.5),
0px -2px 4px rgba(130,130,130,0.5);
}
.mainvisual_txt {
	width: 750px;
	height: 70px;
	position:absolute;
	top: 173px;
	left: 25px;
}
.mainvisual_txt p {
	color: #fff;
	font-weight:bold;
}
.otoiawase_bt {
	width: 345px;
	height: 78px;
	position:absolute;
	bottom: 30px;
	right: 38px;
}
.gyu {
	width: 85px;
	height: 70px;
	position:absolute;
	bottom: 155px;
	left: 388px;
}
.fuwa {
	width: 130px;
	height: 120px;
	position:absolute;
	bottom: 130px;
	right: 300px;
}
.syasuu {
	color: #572E1A;
    font-size: 27px;
	position:absolute;
	font-weight: bold;
	bottom: 170px;
	left: 68px;
    text-shadow: 0px 0px 3px #fff;
}
.top_seikyu_sel {
    position: absolute;
    bottom: 140px;
    right: 80px;
}
.top_seikyu_sel select {
    border: 1px solid #999999;
    font-size: 16px;
    padding: 5px;
    width: 225px;
}

/*======== 業者バナー一覧 ========*/
.top_corp_area {
    width: 655px;
    height: auto;
	margin: 0 auto;
	padding-top: 8px;
}
.top_corp_tbl {
    border: medium none;
	padding: 5px 0 10px 9px;
}
.top_corp_tbl li {
    float: left;
    padding: 0 0 8px 8px;
}
.top_corp_tbl li a:hover {
 opacity: 0.5;
 filter: alpha(opacity=50);
 -moz-opacity: 0.5;
}

/*======== ターゲットと活用事例 ========*/
.top_target {
	width: 325px;
	height: 155px;
    float: left;
	margin-right: 3px;
}
.top_business {
	width: 325px;
	height: 155px;
    float: left;
}

/*======== そもそもメール配信とは？ ========*/
.top_about_img {
	width: 205px;
	height: 180px;
    float: left;
	position:relative;
	margin-right: 10px;
}
.top_about_txt {
    width: 135px;
	font-size: 10px;
	position:absolute;
	right: 5px;
	top: 43px;
	line-height: 1.5em;
}

/*======== 一括お問い合わせの仕組み ========*/
.top_use_img {
	width: 655px;
	height: 220px;
	position:relative;
	background: url("../img/top/top_use.jpg") no-repeat;
	margin-bottom: 10px;
}
.top_use_txt01 {
    width: 195px;
	font-size: 12px;
	position:absolute;
	left: 16px;
	top: 135px;
	line-height: 1.5em;
}
.top_use_txt02 {
    width: 195px;
	font-size: 12px;
	position:absolute;
	left: 232px;
	top: 135px;
	line-height: 1.5em;
}
.top_use_txt03 {
    width: 195px;
	font-size: 12px;
	position:absolute;
	right: 14px;
	top: 135px;
	line-height: 1.5em;
}


/* ■■■■■■■■■■■■■■■■■■■■■■■以下サブページ■■■■■■■■■■■■■■■■■■■■■■■ */

/****************************************************************************************/
/*----------------------------------- サブページ共通 -----------------------------------*/
/****************************************************************************************/
/*======== メインビジュアル ========*/
#mainvisual_sub {
    width: auto;
    height: 160px;
    background: url("../img/common/mainvisual_sub_bg.jpg") repeat-x top center;
}
.mainvisual_sub_img_area {
    width: 1000px;
    height: 148px;
	margin: 0 auto;
    background: url("../img/common/mainvisual_sub.jpg") no-repeat;
	position: relative;
}
.sub_h2 {
	color:#fff;
    font-size: 14px;
	font-weight:bold;
    text-decoration: none;
	position: absolute;
	left: 35px;
	top: 75px;
}

/*======== 麺麭 ========*/
.pankuzu {
	color:#203d5f;
    font-size: 13px;
	position: absolute;
	left: 28px;
	bottom: 16px;
}
.pankuzu a {
    color: #203d5f;
	text-decoration:underline;
}
.pankuzu a:link {
    color: #203d5f;
	text-decoration:underline;
}
.pankuzu a:visited {
    color: #203d5f;
	text-decoration:underline;
}
.pankuzu a:hover {
    color: #427abb;
	text-decoration:underline;
}

/*======== 顔本 ========*/
.facebook_like {
    width: 110px;
	position: absolute;
	right: 5px;
	bottom: 16px;
	z-index: 2;
}

/*======== 小見出し ========*/
.sub_title {
    width: 625px;
    height: 30px;
	margin: 0 auto;
    background: url("../img/common/sub_title.png") no-repeat;
	color: #3b3b3b;
	font-weight: bold;
	font-size: 13px;
	padding: 7px 0px 0px 30px;
	margin: 15px auto 5px;
}

/****************************************************************************************/
/*------------------------------------ 掲載企業一覧 ------------------------------------*/
/****************************************************************************************/
.corp_float_box {
    height: auto;
    width: 650px;
	margin: 10px auto;
}

/*======== 左側指定 ========*/
.corp_fl_le {
    width: 160px;
    height: auto;
    float: left;
	padding-bottom: 10px;
}
.logo_img {
	margin: 10px 0 0 35px;
}
.logoshadow {
	padding-bottom: 5px;
    background: url("../img/corp/logoshadow.jpg") no-repeat bottom center;
}

/*======== 右側指定 ========*/
.corp_fl_ri {
    width: 485px;
    float: right;
	margin-top: 10px;
}
.details {
	margin: 7px 0;
	line-height: 1.7em;
	font-size:12px;
}
/* 会社名 */
.corp_fukidashi_top {
    width: 485px;
    height: 40px;
    background: url("../img/corp/fukidashi_top.png") no-repeat top center;
	position: relative;
}
.corp_name {
	color: #3b3b3b;
	font-weight: bold;
	font-size: 16px;
	position: absolute;
	left: 83px;
	top: 11px;
}
.corp_name a {
	color: #3b3b3b;
	font-weight: bold;
	font-size: 16px;
}
.corp_name a:link {
    color: #3b3b3b;
	text-decoration: none;
}
.corp_name a:visited {
    color: #3b3b3b;
	text-decoration: none;
}
.corp_name a:hover {
    color: #7a7a7a;
	text-decoration: none;
}

/* 吹き出し */
.corp_fukidashi_mid {
    width: 485px;
    height: auto;
    background: url("../img/corp/fukidashi_mid.png") repeat-y top center;
    margin: -5px 0;
}
.corp_fukidashi_center {
    width: 455px;
    height: auto;
	margin-left: 21px;
}

/*======== 業者一覧	(詳細) ========*/
.logo_img2 {
	margin: 10px 0 0 0px;
}
.logo_shadow {
	padding-bottom: 7px;
    background: url("../img/corp/logo_shadow.jpg") no-repeat bottom center;
}
.corp_conte_mid {
    width: 664px;
    height: auto;
    margin: 0 auto;
	padding: 10px 0;
	background: url("../img/corp/details_mid.gif") repeat-y top left;
}
/*ie6*/*html .corp_conte_mid {
    width: 664px;
    height: auto;
    margin: 0 auto -10px;
	padding: 10px 0;
	background: url("../img/corp/details_mid.gif") repeat-y top left;
}
/*ie7*/*+html .corp_conte_mid {
    width: 664px;
    height: auto;
    margin: 0 auto -14px;
	padding: 10px 0;
	background: url("../img/corp/details_mid.gif") repeat-y top left;
}

/****************************************************************************************/
/*------------------------------------ 一括セレクト ------------------------------------*/
/****************************************************************************************/
.select_conte {
    width: 645px;
    height: 448px;
    background: url("../img/select/select_bg.jpg") no-repeat bottom center;
    margin: 45px auto 10px;
    position: relative;
}
.select_conte_txt {
    width: 630px;
    height: auto;
    position: absolute;
    top: -35px;
    left: 5px;
	font-size:13px;
	line-height: 1.6em;
}
.select_conte_bt {
    width: 225px;
    height: 115px;
    position: absolute;
	right: 18px;
    bottom: 110px;
}
.select_sel {
    position: absolute;
    bottom: 125px;
    left: 105px;
}
.select_sel li {
    font-size: 14px;
    font-weight: bold;
}
.select_conte li select {
    border: 1px solid #999999;
    font-size: 16px;
    padding: 4px;
    width: 215px;
}

/*======== 一括お問い合わせでできること ========*/
.comparison_img {
	width: 590px;
	height: 110px;
	position:relative;
    margin: 0px auto;
}
.comparison_txt {
    width: 185px;
	font-size: 11px;
	position:absolute;
	left: 125px;
	top: 15px;
	line-height: 1.7em;
}

/*======== ■一括お問い合わせでできることの下層■ ========*/
.can_img {
	width: 640px;
	height: 145px;
	position:relative;
    margin: 0px auto 10px;
}
.can_txt {
    width: 430px;
	font-size: 11px;
	position:absolute;
	left: 190px;
	top: 57px;
	line-height: 1.5em;
}


/******************************************************************************/
/*------------------------ メール配信の機能＆メリット ------------------------*/
/******************************************************************************/
.kiso_img {
	width: 316px;
	height: 173px;
    float: left;
	position:relative;
	margin-right: 10px;
	background: url("../img/kiso/kiso_bg.jpg") no-repeat bottom center;
}
.kiso_img img {
	padding: 7px 0px 0px 7px;
}
.kiso_title {
    width: 138px;
	font-size: 12px;
	position:absolute;
	font-weight: bold;
	right: 8px;
	top: 20px;
	line-height: 1.5em;
}
.kiso_txt {
    width: 160px;
	font-size: 11px;
	position:absolute;
	right: 8px;
	top: 50px;
	line-height: 1.5em;
}
.member_box {
    width: 255px;
	height: auto;
	float: left;
}


/******************************************************************************/
/*----------------------------- 当サイトの使い方 -----------------------------*/
/******************************************************************************/
.use_fl-left {
    float: left;
}
.use_fl_conte {
    width: 620px;
    height: 115px;
	margin: 23px auto 10px;
}
.use_float_box {
    width: 640px;
    height: 170px;
    background: url("../img/common/line.jpg") no-repeat center bottom;
	margin: 0 auto;
	padding: 10px 0;
}
.use_float_box2 {
    width: 640px;
    height: 170px;
	padding: 10px 0 0 0;
}
.flow_img {
    float: left;
    height: 158px;
    width: 158px;
	padding-left: 15px;
}
.flow_text {
    float: right;
    margin-top: 5px;
    width: 435px;
}
.use_title {
	color: #135971;
	font-weight: bold;
	font-size: 17px;
	text-shadow: #999 1px 1px;
}
.use_text {
	width: 380px;
    position: absolute;
    left: 235px;
    top: 55px;
}
.use_float_box {
    width: 640px;
    height: 170px;
    background: url("../img/common/line.jpg") no-repeat center bottom;
	margin: 0 auto;
	padding: 10px 0;
}

/******************************************************************************/
/*------------------------------- よくある質問 -------------------------------*/
/******************************************************************************/
.q1 {
    width: 578px;
	height: 33px;
	font-size:16px;
	font-weight:bold;
    background: url("../img/sub/q1.gif") no-repeat;
    color: #fff;
    margin: 0 auto;
    padding: 22px 0 0 75px;
}
.q2 {
    width: 578px;
	height: 33px;
	font-size:16px;
	font-weight:bold;
    background: url("../img/sub/q2.gif") no-repeat;
    color: #fff;
    margin: 0 auto;
    padding: 22px 0 0 75px;
}
.q3 {
    width: 578px;
	height: 33px;
	font-size:16px;
	font-weight:bold;
    background: url("../img/sub/q3.gif") no-repeat;
    color: #fff;
    margin: 0 auto;
    padding: 22px 0 0 75px;
}
.q4 {
    width: 578px;
	height: 33px;
	font-size:16px;
	font-weight:bold;
    background: url("../img/sub/q4.gif") no-repeat;
    color: #fff;
    margin: 0 auto;
    padding: 22px 0 0 75px;
}
.q5 {
    width: 578px;
	height: 33px;
	font-size:16px;
	font-weight:bold;
    background: url("../img/sub/q5.gif") no-repeat;
    color: #fff;
    margin: 0 auto;
    padding: 22px 0 0 75px;
}
.a_area {
    width: 580px;
    background: url("../img/sub/a.gif") no-repeat left top;
	margin-top: 10px;
	padding: 5px 0 25px 48px;
    margin: 10px auto 10px;
}

/******************************************************************************/
/*-------------------------------- その他下層 --------------------------------*/
/******************************************************************************/
/*======== サイトマップ ========*/
.sitemap {
    background: url("../img/sub/sitemap_icon.png") no-repeat left center;
    height: 18px;
    margin: 5px 0 0 30px;
    padding: 0px 0 0 20px;
}
.sitemap_corp {
    background: url("../img/sub/sitemap_corp_icon.png") no-repeat left center;
    height: 18px;
    margin: 5px 0 0 60px;
    padding: 0px 0 0 20px;
}

/*======== 個人情報保護ポリシー ========*/
.common_conte_txt ol {
	width: 590px;
    font-size: 13px;
    margin: 0px 0 0 30px;
}
.policy_li {
	margin: 7px 0;
}
.policy_address {
	margin-left: 25px;
}

/*======== 会社概要 ========*/
table.manage_tbl {
    width: 600px;
    height: auto;
    border-collapse: collapse;
	margin: 15px auto;
}
table.manage_tbl th {
    background: url("../img/sub/table_back.gif") repeat;
    border: 1px solid #666;
    font-size: 13px;
    height: auto;
    padding: 10px 0;
    width: 160px;
	text-align: center;
	font-weight: bold;
	color: #3B3B3B;
}
table.manage_tbl td {
    border: 1px solid #343434;
    font-size: 13px;
    height: auto;
    padding: 10px 0 10px 10px;
    width: 370px;
	background-color: #fff;
}
table.manage_tbl td ul {padding-left: 10px;}
table.manage_tbl td li {padding-bottom: 5px;}

.management_shadow {
    background: url("../img/sub/management_shadow.jpg") no-repeat bottom center;
}


/************************************************************************/
/*----------------------------- フォーム -----------------------------*/
/************************************************************************/
/*======== 枠 ========*/
#primary2 {
	width: 936px;
	margin: 0 auto 0;
	padding-top: 5px;
}
.form_conte_mid {
    width: 810px;
    height: auto;
    margin: 0 auto;
}

.form_conte_txt {
    width: 800px;
    height: auto;
    margin: 0 auto;
    padding: 8px 0 15px 0;
	line-height:1.8em;
}
/*======== 見出しセット ========*/
.form_midasi_img {
    width: 934px;
    height: 55px;
    margin: 10px auto;
	position:relative;
}
.form_midasi_txt {
	color: #3b3b3b;
	font-weight: bold;
	font-size: 16px;
	position:absolute;
	left: 33px;
	top: 10px;
}
/*======== お問い合わせと掲載 ========*/
table.keisai_tbl {
    border: 1px solid #343434;
    height: auto;
    margin: 0 auto 15px;
    width: 800px;
}
table.keisai_tbl td {
    border: 1px solid #343434;
    font-size: 13px;
    height: auto;
    padding: 15px;
    width: 350px;
}
table.keisai_tbl th {
	background-color:#c1eeff;
    border: 1px solid #343434;
    font-size: 13px;
    height: auto;
    padding: 8px 0;
    width: 160px;
	text-align:center;
}
table.keisai_tbl textarea {
    width: 350px;
}
.submit_area {
    width: 480px;
    margin: 10px auto;
}
.keisai_tbl select {
    border: 1px solid #999999;
    font-size: 14px;
    padding: 3px;
    width: 215px;
}
.err_red {
  background-color: #FF5454;
}

/************************************************************************/
/*----------------------------- 一括フォーム -----------------------------*/
/************************************************************************/
/*======== 業者テーブル ========*/
#sort{
  margin:10px auto 40px;
  width:800px;
}
#sort table{
  margin: 0 auto;
  width: 395px;
}
#sort ul li table{
  border: 1px solid #9e9e9e;
}
#sort ul li table td{
	height: 70px;
}
#sort ul{
  padding: 10px 0;
  margin:0px;
}
#sort ul li{
  list-style-type:none;
  float:left;
  width: 395px;
}
/* 社名 */
#sort ul li table td.td_1{
  background-color: #C1EEFF;
  width:395px;
  height:22px;
  padding-left:10px;
  text-align:left;
  border-bottom: 1px solid #9e9e9e;
}
#sort ul li table td.td_1 span{
  font-size:12px;
  font-weight: bold;
  padding-left:6px;
  text-align:left;
}
/* ロゴ */
#sort ul li table td.td_2{
  width:88px;
  height:75px;
  padding:5px 0 0 5px;
  background-color:#ffffff;
}
/* 説明文字 */
#sort ul li table td.td_3{
  font-size:9px;
  padding:4px 6px;
}
/* 確認 */
#sort2{
  margin:0px auto 40px;
  padding-top:30px;
  width:800px;
}
#sort2 table{
  width:800px;
  border: 1px solid #9e9e9e;
}
#sort2 table th{
  padding:10px;
  width:300px;
  height:50px;
  font-size:16px;
  line-height: 30px;
  background-color: #C1EEFF;
  }
#sort2 table td{
  width:438px;
  height:30px;
  padding-left:10px;
  text-align:left;
  }
#sort2 ul{
  padding: 10px 0;
  margin:0px;
}
#sort2 ul li{
  font-size:18px;
  list-style-type:none;
  float:left;
  width:400px;
}

/*======== お客様＋カテゴリーテーブル ========*/
#contentTable,#userTable{
  margin:40px auto 70px;
  width: 800px;
  margin: 20px auto 20px;
}
#contentTable table,#userTable table{
  border: 1px solid #9e9e9e;
  width: 800px;
}
/* 白（選択）部分 */
#contentTable table td,#userTable table td{
  height:50px;
  font-size:14px;
  padding:10px;
  background-color:#ffffff;
  border: 1px solid #9e9e9e;
}
/* 白（選択）部分：エラー時 */
#contentTable table td.err_red,#userTable table td.err_red{
  border: 1px solid #FF5454;
  background-color: #FF5454;
  color:#fff;
  font-size:16px;
  font-weight: bold;
}
/* 色（項目）部分 */
#contentTable table th,#userTable table th{
  font-size:18px;
  text-align: left;
  padding:14px;
  width: 300px;
  height:50px;
  background-color: #C1EEFF;
}
/* 選択タブ */
#contentTable table td select,#contentTable table td select option,#userTable table td select,#userTable table td select option{
  width:300px;
  font-size:16px;
}

/*======== カテゴリーテーブル ========*/
/* チェックボックス */
#contentTable table td input,
#userTable table td input{
  font-size:16px;
  padding: 4px;
}
/* 入力ボックス */
#contentTable table td input.radio,
#contentTable table td.err_red input.radio{
  font-size:14px;
  padding: 4px;
  width: 30px;
}
/* 入力ボックス（お問い合わせ詳細内容） */
#contentTable table td textarea {
    width: 400px;
	font-size: 14px;
}

/*======== お客様テーブル ========*/
#userTable table td input{
  width:300px;
  font-size:16px;
}

/*======== その他 ========*/
.form_pan {
	margin: 0px auto 20px;
	text-align: center;
}
element.style {
    width: 180px;
}
.blue_12 {
	font-size: 13px;
}
#submit{
    width: 305px;
	margin: 20px auto;
}


/******************************************************************************/
/*-------------------- 掲載業者や文字装飾、特殊レイアウト --------------------*/
/******************************************************************************/
/* レイアウト */
.fl-right {
    float: right;
	margin-left: 10px;
}
.txt_right {
    text-align: right;
}
.fl-left {
    float: left;
	margin-right: 10px;
}
.txt_left {
    text-align: left;
}
.center {
	margin: 0px auto 0;
	text-align:center;
}
.p_ex {
	margin: 10px auto;
	line-height: 1.8em;
}
.buru_default {
}

/* 文字装飾 */
/* 黒 */
.black {
    color: #000;
    font-weight: bold;
	font-size:12px;
}
.bold {
    color: #000;
    font-weight: bold;
	font-size:14px;
}
.black_bg {
	color: #333;
    font-size: 16px;
    font-weight: bold;
    margin: 8px 0;
    text-decoration: none;
    text-shadow: 2px 2px 0 #FFFFFF, 3px 3px 2px #999999;
}

/* 赤 */
.red {
    color: #f00;
}
.red2 {
    color: #ff9900;
    font-weight: bold;
	font-size: 14px;
}
.strong {
    color: #f00;
}
/* 緑 */
.green {
    color: #228B22;
    font-size: 14px;
}
.big_green {
    color: #5A8B58;
    font-size: 15px;
    font-weight: bold;
}
/* 青 */
.blue {
    color: #015DB2;
}
.big_blue {
    color: #06C;
    font-size: 14px;
    font-weight: bold;
}
/* 白 */
.white {
    color: #fff;
    font-weight: bold;
	font-size: 14px;
}
/* 文字サイズ */
.mini_txt {
    font-size: 12px;
}
.big_txt {
    font-size: 16px;
    font-weight: bold;
}
.f16{font-size:16px;}
/******************************************************************************/
/*-------------------- 掲載業者や文字装飾、特殊レイアウト --------------------*/
/******************************************************************************/
.sup {font-size:7px;}
.spacing {margin-bottom: 10px;}
.underline{text-decoration:underline;}

