@charset "utf-8";


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

/*======== headerの中身 ========*/
h1 {
    width: auto;
	font-size: 12px;
	color: #fff;
	font-weight:bold;
	border:none;
	font-style:normal;
	text-align:left;
	position:absolute;
	left: 5px;
	top: 4px;
}
.header_logo {
	width: 283px;
	height: 55px;
	position:absolute;
	left: 3px;
	top: 43px;
}
.header_tell {
	width: 460px;
	height: 53px;
	position:absolute;
	right: 0px;
	top: 40px;
}


/**********************************************************************/
/*----------------------------- メニュー -----------------------------*/
/**********************************************************************/
#navigation {
	width: 985px;
	height: 45px;
	margin: 0 auto;
}
#navigation ul {
	width: 985px;
	list-style: none;
	margin: 0 auto;
}
#navigation li {
	float: left;
}

/*======== メニュー内の設定 ========*/
/* デフォルト */
#m-menu1 a {background: url("../img/navigation/menu1.png") left top; width: 197px; height: 45px; display: block; text-decoration: none;}
#m-menu2 a {background: url("../img/navigation/menu2.png") left top; width: 197px; height: 45px; display: block; text-decoration: none;}
#m-menu3 a {background: url("../img/navigation/menu3.png") left top; width: 197px; height: 45px; display: block; text-decoration: none;}
#m-menu4 a {background: url("../img/navigation/menu4.png") left top; width: 197px; height: 45px; display: block; text-decoration: none;}
#m-menu5 a {background: url("../img/navigation/menu5.png") left top; width: 197px; height: 45px; display: block; text-decoration: none;}
/* マウスオーバー */
#m-menu1 a:hover {background-position: left bottom;}
#m-menu2 a:hover {background-position: left bottom;}
#m-menu3 a:hover {background-position: left bottom;}
#m-menu4 a:hover {background-position: left bottom;}
#m-menu5 a:hover {background-position: left bottom;}
/* 個別ページ指定表示 */
#menu1 #navigation #m-menu1 a {background-position: left bottom;}
#menu2 #navigation #m-menu2 a {background-position: left bottom;}
#menu3 #navigation #m-menu3 a {background-position: left bottom;}
#menu4 #navigation #m-menu4 a {background-position: left bottom;}
#menu5 #navigation #m-menu5 a {background-position: left bottom;}


/******************************************************************************/
/*------------------------------- コンテンツ枠 -------------------------------*/
/******************************************************************************/
/*======== 全体枠 ========*/
#menu1 #wrapper {
	width: 1000px;
	height:auto;
	margin: -2px auto 0px;
	background: url("../img/common/back_waku.gif") repeat-y top center;
	z-index: 1;
	position: static;
}
#menu3 #wrapper {
	width: 1000px;
	height:auto;
	margin: -6px auto 0px;
	background: url("../img/common/back_waku.gif") repeat-y top center;
}
#menu4 #wrapper {
	width: 1000px;
	height:auto;
	margin: -6px auto 0px;
	background: url("../img/common/back_waku.gif") repeat-y top center;
}
#menu5 #wrapper {
	width: 1000px;
	height:auto;
	margin: -6px auto 0px;
	background: url("../img/common/back_waku.gif") repeat-y top center;
}
#wrapper {
	width: 1000px;
	height:auto;
	margin: 0px auto;
	background: url("../img/common/back_waku.gif") repeat-y top center;
	position: relative;
}
#fm_wrapper {
	width: 1000px;
	height:auto;
	margin: 0px auto;
	background: url("../seikyu/img/back_waku_fm.gif") repeat-y top center;
	position: relative;
}
/*======== コンテンツ左枠(メイン) ========*/
#primary {
	width: 665px;
	float: left;
	margin: 10px 0 25px 15px;
}
/*======== コンテンツ右枠(サイド) ========*/
#secondary {
	float:right;
	width:280px;
	height:auto;
	margin: 6px 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: 45px;
    margin: 0 auto 20px;
	position:relative;
	background: url("../img/common/menu.png") no-repeat;
	border-bottom: #93cfb1 double 4px;
}
.midasi_txt {
	color: #473320;
	font-weight: bold;
	font-size: 16px;
	position:absolute;
	left: 23px;
	top: 10px;
}
/*======== コンテンツ枠 ========*/

.common_conte_mid {
    height: auto;
    margin: 0 auto;
    width: 655px;
}
.common_conte_txt {
    height: auto;
    line-height: 1.7em;
    margin: 0 auto;
    padding: 5px 0;
    width: 625px;
}

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

.linkBnr {
	margin-top: 10px;
}

/*======== ミニソート ========*/
.mini_seikyu_area {
    width: 645px;
    height: 160px;
    background: url("../img/common/mini_seikyu_area.jpg") no-repeat;
    margin: 10px auto;
    position: relative;
}
.mini_seikyu_go {
    width: 310px;
    height: 68px;
    left: 20px;
    top: 74px;
	position: absolute;
}
.mini_seikyu_select_sel select {
    font-size: 16px;
    padding: 4px;
    width: 210px;
    position: absolute;
    left: 40px;
    top: 105px;
}


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


/****************************************************************************************/
/*------------------------------------ トップページ ------------------------------------*/
/****************************************************************************************/
/*======== メインビジュアル ========*/
#mainvisual {
    width: auto;
    height: 311px;
    background: url("../img/top/mainvisual_bg.png") repeat-x;
	z-index: 2;
	padding-top: 5px;
	position: static;
}
.mainvisual_img_area {
    width: 998px;
    height: 300px;
	margin: 0 auto;
    background: url("../img/top/mainvisual.jpg") no-repeat;
	position: relative;
}
.mainvisual_img_area2 {
    width: 998px;
    height: 300px;
	margin: 0 auto;
    background: url("../img/select/mainvisual.jpg") no-repeat;
	position: relative;
}
.mainvisual_img_area3 {
    width: 998px;
    height: 300px;
	margin: 0 auto;
    background: url("../img/kiso/mainvisual.jpg") no-repeat;
	position: relative;
}
.mainvisual_img_area4 {
    width: 998px;
    height: 300px;
	margin: 0 auto;
    background: url("../img/use/mainvisual.png") no-repeat;
	position: relative;
}
.top_h2 {
	width: auto;
	color:#4c433a;
    font-size: 14px;
	font-weight:bold;
    text-decoration: none;
    line-height: 1.4em;
	position:absolute;
	bottom: 132px;
	left: 15px;
}
/* お問い合わせボタンのとこ */
.otoiawase_bt {
	width: 322px;
	height: 101px;
	position:absolute;
	bottom: 23px;
	left: 480px;
}
.top_seikyu_sel {
    position: absolute;
    left: 60px;
    top: 135px;
}
.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;
}
.top_corp_tbl {
    border: medium none;
	padding: 0 0 12px 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_use_img {
	width: 655px;
	height: 220px;
	position:relative;
	background: url("../img/top/top_use.jpg") no-repeat;
	margin: 0 auto 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: 120px;
    background: url("../img/common/mainvisual_sub_bg.png") repeat-x;
	padding-top: 7px;
}
.mainvisual_sub_img_area {
    width: 998px;
    height: 110px;
	margin: 0 auto ;
	position: relative;
	background: url("../img/common/mainvisual.jpg") no-repeat;
}
.sub_h2 {
	color:#0f9452;
    font-size: 14px;
	font-weight:bold;
    text-decoration: none;
	position: absolute;
	left: 18px;
	top: 40px;
}

/*======== 麺麭 ========*/
.pankuzu {
	color:#483F36;
    font-size: 13px;
	position: absolute;
	left: 18px;
	bottom: 23px;
}
.pankuzu a {
    color: #483F36;
	text-decoration:underline;
}
.pankuzu a:link {
    color: #483F36;
	text-decoration:underline;
}
.pankuzu a:visited {
    color: #483F36;
	text-decoration:underline;
}
.pankuzu a:hover {
    color: #706353;
	text-decoration:underline;
}


.facebook_like {
    bottom: 13px;
    position: absolute;
    right: 5px;
    width: 110px;
}
/*======== 小見出し ========*/
.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;
	padding: 0 5px;
}
/* 会社名 */
.corp_fukidashi_top {
    width: 485px;
    height: 42px;
    background: url("../img/corp/fukidashi_top.png") no-repeat top center;
	position: relative;
}
.corp_name {
	text-align: center;
	color: #3b3b3b;
	font-weight: bold;
	font-size: 16px;
	padding-top: 16px;
}
.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-image: url("../img/corp/fukidashi_mid2.png"), url("../img/corp/fukidashi_mid.png");
	background-repeat: no-repeat, repeat-y;
	background-position: center, top center;
    margin: -5px 0;
}
.corp_fukidashi_center {
    width: 455px;
    height: auto;
	margin-left: 16px;
}

/*======== 業者一覧	(詳細) ========*/
.logo_img2 {
	margin: 10px 0 0 0px;
}
.logo_shadow {
	padding-bottom: 7px;
    background: url("../img/corp/logo_shadow.jpg") no-repeat bottom center;
}
.cntMid {
    width: 664px;
    height: auto;
    margin: -10px auto 0;
	padding: 10px 0;
	background: url("../img/corp/details_mid.png") repeat-y top left;
}
.cntMid p {
    height: auto;
    line-height: 1.8em;
    margin: 0 auto;
    /*padding: 8px 0;*/
    width: 625px;
}
.cntMid2 p {
    height: auto;
    line-height: 1.8em;
    margin: 0 auto;
    /*padding: 8px 0;*/
    width: 625px;
}
/*ie6*/*html .cntMid {
    width: 664px;
    height: auto;
    margin: 0 auto -10px;
	padding: 10px 0;
	background: url("../img/corp/details_mid.png") repeat-y top left;
}
/*ie7*/*+html .cntMid {
    width: 664px;
    height: auto;
    margin: 0 auto -14px;
	padding: 10px 0;
	background: url("../img/corp/details_mid.png") 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;
}


/******************************************************************************/
/*------------------------ メール配信の機能＆メリット ------------------------*/
/******************************************************************************/
.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;
}
.kiso_merit {
    height: auto;
    margin: 0 0 15px 40px;
    width: auto;
}
.kiso_merit li {
    font-weight: bold;
    background: url("../img/kiso/list_style.gif") no-repeat left center;
    margin: 0;
    text-decoration: underline;
	height: 27px;
	padding-top: 10px;
	padding-left: 30px;
}

/******************************************************************************/
/*----------------------------- 当サイトのご利用方法 -----------------------------*/
/******************************************************************************/
.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;
    width: 435px;
}
.use_title {
	color: #837663;
	font-weight: bold;
	font-size: 17px;
	text-shadow: #4B4239 1px 1px;
	border-bottom: #933 dotted 1px;
	margin-bottom: 4px;
}
.use_text {
	width: 380px;
    position: absolute;
    left: 235px;
    top: 55px;
}
.use_float_box {
    width: 640px;
    height: 180px;
    background: url("../img/common/line.png") no-repeat center bottom;
	margin: 0 auto;
	padding: 10px 0;
}

/******************************************************************************/
/*------------------------------- メーカー一覧 -------------------------------*/
/******************************************************************************/
.new_list {
    height: auto;
    margin: 15px auto 0;
    width: 635px;
}
.new_list li {
    float: left;
    padding: 10px 5px;
}

/**************************************************************************/
/*----------------------------- リスティング代行の種類 -----------------------------*/
/**************************************************************************/
/*======== サイド用 ========*/
.product_conte {
	width: 280px;
	margin: 10px auto;
}
.product_conte ul {
	margin-left: 10px;
}
.product_conte li {
    background: url("../img/arrow.gif") no-repeat left center;
    height: 23px;
    padding: 5px 0 0 26px;
    width: 220px;
}
.product_conte li a {
	text-decoration: none;
	color: #332412;
	font-weight: bold;
}
.product_conte li a:hover {
	text-decoration: underline;
}
/*======== 一覧 ========*/
.new_list {
	width: 630px;
	height: auto;
	margin: 15px auto 0;
}
.new_list li {
    float: left;
	padding:10px 0;
}
.kinou_list {
	width: 566px;
	margin: 20px auto 0;
}

/*======== 表 ========*/
.list {
	width: 566px;
	border-top: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
	margin: 0 auto;
	background-color: #fff;
}
.list .name {
	width: 188px;
	padding: 5px 3px;
	border-right: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
}
.list th {
	text-align:center;
}
.list .name a {
	color: #472d21;
	text-decoration: none;
	font-size: 14px;
	font-weight:bold;
}
.list .name a:hover {
    color: #ff4040;
	text-decoration: none;
	font-size: 14px;
	font-weight:bold;
}
.list .speed {
	width: 43px;
	font-weight:bold;
	border-right: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
}
.list .ok {
	width: 55px;
	border-right: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
}
tbody .list tr {
}
/*======== メーカー詳細ページ ========*/
.arr {
    width: 585px;
    height: 18px;
    background: url("../img/product/arrow.png") no-repeat left center;
    color: #4e2f2f;
    font-size: 14px;
    font-weight: bold;
    margin: 8px auto 3px;
    padding: 0px 0 0 18px;
}
.subtitle {
    width: 622px;
    height: 30px;
    background: url("../img/product/subtitle.png") no-repeat;
    color: #2C2424;
    font-size: 14px;
    font-weight: bold;
    margin: 0 auto 5px;
    padding: 8px 0 0 33px;
}
.text_area {
    width: 630px;
    height: auto;
	margin: 0 auto;
	padding: 5px 0;
}

/*======== 商品詳細ページ ========*/
.ex {
    width: 645px;
    height: 110px;
	margin: 0 auto 5px;
	position: relative;
}
.function_imgset {
    width: 225px;
    height: 65px;
	position: absolute;
	top: 0px;
	right: 3px;
}
.big_arrow {
    width: 350px;
    height: 26px;
    background: url("../img/product/big_arrow.png") no-repeat left center;
    color: #2C2424;
    font-size: 15px;
    font-weight: bold;
    padding: 9px 0 0 33px;
	position: absolute;
	top: 10px;
	left: 10px;
}
.mini_text {
    font-size: 11px;
	position: absolute;
	top: 4px;
	left: 45px;
}
.mini_text2 {
    font-size: 12px;
	position: absolute;
	top: 40px;
	right: 230px;
}
.mini_text3 {
    font-size: 12px;
	position: absolute;
	bottom: 3px;
	left: 18px;
}
.print {
	position: absolute;
	bottom: 5px;
	right: 20px;
    font-size: 12px;
    font-weight: bold;
}


/******************************************************************************/
/*------------------------------- よくある質問 -------------------------------*/
/******************************************************************************/
.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 {
    font-size: 13px;
    margin: 0 0 0 30px;
    width: 590px;
}
.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-color: #e6d56a;
    border: 1px solid #666;
    font-size: 13px;
    height: auto;
    padding: 10px 0;
    width: 160px;
	text-align: center;
	font-weight: bold;
	color: #fff;
}
table.manage_tbl td {
    border: 1px solid #999;
    font-size: 13px;
    height: auto;
    padding: 10px 0 10px 10px;
    width: 370px;
	background-color: #fff;
}
table.manage_tbl tr:hover td {
    background-color: #FFF7C6;
}
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: 45px;
    margin: 10px auto;
	position:relative;
	background: url("../img/common/menu.png") no-repeat;
	border-bottom: #93cfb1 double 4px;
}
.form_midasi_txt {
	color: #473320;
	font-weight: bold;
	font-size: 16px;
	position:absolute;
	left: 23px;
	top: 10px;
}


/*======== お問い合わせと掲載 ========*/
table.keisai_tbl {
    width: 800px;
    height: auto;
    border-collapse: collapse;
	margin: 15px auto;
}
table.keisai_tbl td {
    border: 1px solid #999;
    font-size: 13px;
    height: auto;
    padding: 15px;
    width: 350px;
}
table.keisai_tbl th {
	background-color: #FFF7C6;
    border: 1px solid #666;
    font-size: 13px;
    height: auto;
    padding: 8px 0;
    width: 160px;
	text-align: center;
	font-weight: bold;
}
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;
}

.bp_seikyu_area {
    background: url("../../seikyu/img/bp_seikyu_area.jpg") no-repeat scroll 0 0 transparent;
    height: 275px;
    margin: 0px auto;
    position: relative;
    width: 645px;
}

.go_bp_seikyu {
    height: 70px;
    position: absolute;
    right: 170px;
    top: 60px;
    width: 195px;
}

.select_bp_tab select {
    font-size: 16px;
    left: 32px;
    padding: 4px;
    position: absolute;
    top: 230px;
    width: 210px;
}

.go_bp_mail {
    height: 70px;
    position: absolute;
    right: 160px;
    top: 160px;
    width: 195px;
}
.footer li {
    font-size: 12px;
}
/************************************************************************/
/*----------------------------- 一括フォーム -----------------------------*/
/************************************************************************/
/*======== 業者テーブル ========*/
#sort{
  margin:10px auto 40px;
  width:800px;
}
#sort table{
  margin: 0 auto;
  width: 395px;
}
#sort ul li table{
  border: 1px solid #ffdfc2;
}
#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: #ffd57b;
  width:395px;
  height:22px;
  padding-left:10px;
  text-align:left;
  border-bottom: 1px solid #ffdfc2;
}
#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 #ffdfc2;
}
#sort2 table th{
  padding:10px;
  width:300px;
  height:50px;
  font-size:16px;
  line-height: 30px;
  background-color: #ffd57b;
  }
#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 #ffdfc2;
  width: 800px;
}
/* 白（選択）部分 */
#contentTable table td,#userTable table td{
  height:50px;
  font-size:14px;
  padding:10px;
  background-color:#ffffff;
  border: 1px solid #ffdfc2;
}
/* 白（選択）部分：エラー時 */
#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: #ffd57b;
}
/* 選択タブ */
#contentTable table td select,#contentTable table td select option,#userTable table td select,#userTable table td select option{
  width:300px;
  font-size:16px;
  padding: 4px;
}

/*======== カテゴリーテーブル ========*/
/* チェックボックス */
#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;
}
.bold2 {
     color: #000;
    font-weight: bold;
    font-size:12px;
}
.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;
}
.big_red {
    color: #f00;
    font-size: 15px;
    font-weight: bold;
}

.strong {
    color: #f00;
    font-weight: bold;
	font-size: 14px;
}
/* 緑 */
.green {
    color: #228B22;
    font-size: 14px;
}
.big_green {
    color: #5A8B58;
    font-size: 15px;
    font-weight: bold;
}

/* 黄 */
.yellow{color:#FEE330;
}


/* 青 */
.blue {
    color: #015DB2;
}
.big_blue {
    color: #06C;
    font-size: 14px;
    font-weight: bold;
}
/* 白 */
.white {
    color: #fff;
    font-weight: bold;
	font-size: 14px;
}
.brown {
    color: #926337;
    font-size: 14px;
    font-weight: bold;
}
.f_pink{color:#FF00FF;}
/* 文字サイズ */
.mini_txt {
    font-size: 12px;
}
.txt16  {
    font-size: 16px;
}

.txt20  {
    font-size: 20px;
}

/******************************************************************************/
/*-------------------- 掲載業者や文字装飾、特殊レイアウト --------------------*/
/******************************************************************************/
sup {
	font-size:7px;
}
.spacing {
	margin-bottom: 10px;
}

.underline {
	text-decoration:underline;
}