@charset "utf-8";


/**********************************************************************/
/*----------------------------- ヘッダー -----------------------------*/
/**********************************************************************/
#header { width: auto; background:url("../../coinparking/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("../../coinparking/img/navigation/menu1_off.png") left top; width: 197px; height: 45px; display: block; text-decoration: none;}
#m-menu2 a {background: url("../../coinparking/img/navigation/menu2_off.png") left top; width: 197px; height: 45px; display: block; text-decoration: none;}
#m-menu3 a {background: url("../../coinparking/img/navigation/menu3_off.png") left top; width: 197px; height: 45px; display: block; text-decoration: none;}
#m-menu4 a {background: url("../../coinparking/img/navigation/menu4_off.png") left top; width: 197px; height: 45px; display: block; text-decoration: none;}
#m-menu5 a {background: url("../../coinparking/img/navigation/menu5_off.png") left top; width: 197px; height: 45px; display: block; text-decoration: none;}
/* マウスオーバー */
#m-menu1 a:hover {background: url("../../coinparking/img/navigation/menu1_on.png");}
#m-menu2 a:hover {background: url("../../coinparking/img/navigation/menu2_on.png");}
#m-menu3 a:hover {background: url("../../coinparking/img/navigation/menu3_on.png");}
#m-menu4 a:hover {background: url("../../coinparking/img/navigation/menu4_on.png");}
#m-menu5 a:hover {background: url("../../coinparking/img/navigation/menu5_on.png");}
/* 個別ページ指定表示 */
#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: 7px auto 0px;
	background: url("../../coinparking/img/common/back_waku.gif") repeat-y top center;
	z-index: 1;
	position: static;
}
#menu3 #wrapper {
	width: 1000px;
	height:auto;
	margin: 3px auto 0px;
	background: url("../../coinparking/img/common/back_waku.gif") repeat-y top center;
}
#menu4 #wrapper {
	width: 1000px;
	height:auto;
	margin: 3px auto 0px;
	background: url("../../coinparking/img/common/back_waku.gif") repeat-y top center;
}
#menu5 #wrapper {
	width: 1000px;
	height:auto;
	margin: 3px auto 0px;
	background: url("../../coinparking/img/common/back_waku.gif") repeat-y top center;
}
#wrapper {
	width: 1000px;
	height:auto;
	margin: 9px auto;
	background: url("../../coinparking/img/common/back_waku.gif") repeat-y top center;
	position: relative;
}
#fm_wrapper {
	width: 1000px;
	height:auto;
	margin: 9px auto;
	background: url("../../coinparking/img/common/back_waku.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("../../coinparking/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 10px; position:relative; background: url("../../coinparking/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;}
.midashi_p{ width: 650px; background: url(../../coinparking/img/common/menu_l.png) no-repeat left , url(../../coinparking/img/common/menu_c.png) repeat-x center; padding: 18px 0 0 17px; height: 46px; font-size: 18px; font-weight: bold;}
.midashi_p2{ width: 634px; background: url(../../coinparking/img/common/menu2_l.png) no-repeat left , url(../../coinparking/img/common/menu2_c.png) repeat-x center; padding: 12px 0 0 27px; height: 35px; font-size: 16px; font-weight: bold; color: #009a63;}
.midashi_p3{ width: 634px; background: url(../../coinparking/img/common/menu2_l.png) no-repeat left , url(../../coinparking/img/common/menu2_c.png) repeat-x center; padding: 5px 0 0 27px; height: 35px; font-size: 16px; font-weight: bold; color: #009a63;}
.midashi_s{ font-size: 11px; color: #009a63; float: right; line-height:37px;}/*追加分*/

/*======== コンテンツ枠 ========*/

.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("../../coinparking/img/footer/mini_seikyu_area.png") 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: 315px; background: url("../../coinparking/img/top/mainvisual_bg.png") repeat-x; z-index: 2; position: static;}
.mainvisual_img_area { width: 998px; height: 309px; margin: 0 auto; background: url("../../coinparking/img/top/mainvisual.jpg") no-repeat; position: relative;}

.table { position: absolute; left: 150px; bottom: 18px;}
.sel_kibo { width: 264px; padding: 5px; border:2px solid #f00; font-size: 15px;}
.sel_todou { width: 264px; margin: 11px 0 0; padding: 5px; border:2px solid #f00; font-size: 15px;}


.table2 { position: absolute; left: 50px; bottom: 35px;}
.sel_kibo2 { width: 105px; padding: 0px; border:0px solid #f00; font-size: 13px;}
.sel_todou2 { width: 105px; margin: 13px 0 0; padding: 0px; border:0px solid #f00; font-size: 13px;}
.otoiawase_bt2 { width: 322px; position:absolute; bottom: 22px; left: 160px;}

.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: 250px; height: 79px; position:absolute; bottom: 38px; left: 475px;}
.top_seikyu_sel { position: absolute; left: 60px; top: 135px;}
.top_seikyu_sel select { border: 1px solid #999999; font-size: 16px; padding: 5px; width: 225px;}

.cnt_img01{ width: 645px; height:auto !important; min-height: 150px; background: url(../../coinparking/img/top/cnt_img01.png) no-repeat right; overflow: hidden; position: relative;}
.cnt_img02{ width: 645px; height:auto !important; min-height: 250px; position: relative; overflow: hidden; box-shadow: 0px 4px 5px 0px #aaaaaa;
			background: url(../../coinparking/img/top/cnt_img02.png) no-repeat 20px bottom; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e8ecef',GradientType=1 ); /* IE6-8 */
			background: url(../../coinparking/img/top/cnt_img02.png) no-repeat 20px bottom, linear-gradient(right, rgba(232,236,239,1) 0%, rgba(255,255,255,0) 100%);
			background: url(../../coinparking/img/top/cnt_img02.png) no-repeat 20px bottom, -moz-linear-gradient(right, rgba(232,236,239,1) 0%, rgba(255,255,255,0) 100%);
			background: url(../../coinparking/img/top/cnt_img02.png) no-repeat 20px bottom, -webkit-linear-gradient(right, rgba(232,236,239,1) 0%, rgba(255,255,255,0) 100%);}
.cnt_img03{ width: 645px; height:auto !important; min-height: 200px; position: relative; overflow: hidden; box-shadow: 0px 4px 5px 0px #aaaaaa;
			background: url(../../coinparking/img/top/cnt_img03.png) no-repeat 485px bottom; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8ecef', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 */
			background: url(../../coinparking/img/top/cnt_img03.png) no-repeat 485px bottom, linear-gradient(left, rgba(232,236,239,1) 0%, rgba(255,255,255,0) 100%);
			background: url(../../coinparking/img/top/cnt_img03.png) no-repeat 485px bottom, -moz-linear-gradient(left, rgba(232,236,239,1) 0%, rgba(255,255,255,0) 100%);
			background: url(../../coinparking/img/top/cnt_img03.png) no-repeat 485px bottom, -webkit-linear-gradient(left, rgba(232,236,239,1) 0%, rgba(255,255,255,0) 100%);}
.cnt_img01_p1{position: absolute; top: 5px; left: 15px; width: 450px; font-size: 14px;}
.cnt_img02_p1{position: absolute; top: 12px; left: 185px; width: 450px; font-size: 14px;}
.cnt_img03_p1{position: absolute; top: 12px; left: 15px; width: 470px; font-size: 14px;}

/*======== 業者バナー一覧 ========*/
.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("../../coinparking/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;
	padding-top: 7px;
	background: url("../../coinparking/img/common/mainvisual_sub_bg.png") repeat-x;
}
.mainvisual_sub_img_area {
    width: 998px;
    height: 110px;
	margin: 0 auto ;
	position: relative;
	background: url("../../coinparking/img/common/mainvisual_sub.png") no-repeat;
}
.sub_h2 {
    font-size: 20px;
	font-weight:bold;
    text-decoration: none;
	position: absolute;
	left: 68px;
	top: 15px;
	text-shadow: -1px 0 1px #FFF, 0 -1px 1px #FFF, 0 1px 1px #666666;
}

/*======== 麺麭 ========*/
.pankuzu {
	color:#483F36;
    font-size: 13px;
	position: absolute;
	left: 28px;
	bottom: 30px;
}
.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("../../coinparking/img/common/sub_title.png") no-repeat;
	color: #3b3b3b;
	font-weight: bold;
	font-size: 13px;
	padding: 7px 0px 0px 30px;
	margin: 15px auto 5px;
}
/*======== 追加分 ========*/
.kiso_layout {
	width: 600px;
	height: 130px;
	margin: 10px auto;
}
.kiso_layout_ul {
	display: table-cell;
	width: 290px;
	padding: 7px;
}
.kiso_layout_midashi {
	margin-bottom:8px;
	height: 30px;
	line-height: 33px;
	font-size: 16px;
	font-weight: bold;
	color: white;
	text-align: center;
	background-color: #009a63;
}
.kiso_layout_li {
	line-height: 23px;
	color: #F60;
	font-weight: bold;
}
.merit_conte_mid {
	height:auto !important;
	min-height: 520px;
	margin: 0 auto;
	width: 655px;
	background: url(../img/flow/merit_img1.png) no-repeat 28px bottom; /* IE6-8 */
	background: url(../img/flow/merit_img1.png) no-repeat 28px bottom, linear-gradient(top, rgba(232,236,239,1) 0%, rgba(255,255,255,0) 100%);
	background: url(../img/flow/merit_img1.png) no-repeat 28px bottom, -webkit-linear-gradient(top, rgba(232,236,239,1) 0%, rgba(255,255,255,0) 100%);
	background: url(../img/flow/merit_img1.png) no-repeat 28px bottom, -moz-linear-gradient(top, rgba(232,236,239,1) 0%, rgba(255,255,255,0) 100%);
	overflow: hidden; position: relative;
}
.merit_conte_txt {
	height: auto;
	line-height: 1.7em;
	margin: 0 auto;
	padding: 5px 0;
	width: 625px;
	position: absolute; top: 277px; left: 15px;
}

/****************************************************************************************/
/*------------------------------------ 掲載企業一覧 ------------------------------------*/
/****************************************************************************************/
.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("../../coinparking/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("../../coinparking/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("../../coinparking/img/corp/fukidashi_mid2.png") , url("../../coinparking/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("../../coinparking/img/corp/logo_shadow.jpg") no-repeat bottom center;
}
.cntMid { margin: -10px auto 0;	}
.cntMid p { height: auto; line-height: 1.8em; margin: 0 auto; width: 610px;}

.cntMid{ width: 640px; padding:10px; border:1px solid #999; margin: 10px 0 ; padding: 10px;}
/****************************************************************************************/
/*------------------------------------ 一括セレクト ------------------------------------*/
/****************************************************************************************/
.select_conte {
    width: 645px;
    height: 448px;
    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;
}


/******************************************************************************/
/*----------------------------- 当サイトのご利用方法 -----------------------------*/
/******************************************************************************/
.use_fl-left {
    float: left;
}
.use_fl_conte {
    width: 620px;
    height: 115px;
	margin: 23px auto 10px;
}
.use_float_box {
    width: 640px;
    height: 170px;
	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: auto; background: url("../../coinparking/img/common/line.png") repeat-x left 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;
}

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

/******************************************************************************/
/*-------------------------------- その他下層 --------------------------------*/
/******************************************************************************/
/*======== サイトマップ ========*/
.sitemap {
    background: url("../../coinparking/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("../../coinparking/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: #009a63;　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;}


/************************************************************************/
/*----------------------------- フォーム -----------------------------*/
/************************************************************************/
/*======== 枠 ========*/
#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("../../coinparking/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;
}

.form_midashi_p{ width: 890px; background: url(../../coinparking/img/common/menu_l.png) no-repeat left , url(../../coinparking/img/common/menu_c.png) repeat-x center; padding: 17px 0 0 47px; height: 46px; font-size: 18px; font-weight: bold;}


/*======== お問い合わせと掲載 ========*/
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 #a5e0d7;
}
#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: #a5e0d7;
  width:395px;
  height:22px;
  padding-left:10px;
  text-align:left;
  border-bottom: 1px solid #a5e0d7;
}
#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 #a5e0d7;
}
#sort2 table th{
  padding:10px;
  width:300px;
  height:50px;
  font-size:16px;
  line-height: 30px;
  background-color: #a5e0d7;
  }
#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 #a5e0d7;
  width: 800px;
}
/* 白（選択）部分 */
#contentTable table td,#userTable table td{
  height:50px;
  font-size:14px;
  padding:10px;
  background-color:#ffffff;
  border: 1px solid #a5e0d7;
}
/* 白（選択）部分：エラー時 */
#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: #a5e0d7;
}
/* 選択タブ */
#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;}


/* 文字装飾 */
/* 黒 */
.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;}
.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;}
/* 青 */
.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;}
.f_pink02{color: #F89089;}
/* 追加分 */
.blue { color: #00f;    font-weight: bold;	font-size: 14px;}
.big {    font-weight: bold;	font-size: 16px;}
.indent {    display:block;     text-indent: 35px;}

/* 文字サイズ */
.mini_txt {    font-size: 12px;}
 

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



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

