@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: 290px;
	border:none;
	font-style:normal;
	text-align:left;
	position:absolute;
	left: 5px;
	top: 0px;
}
.header_logo {
	width: 283px;
	height: 93px;
	position:absolute;
	left: 0px;
	top: 0px;
}
.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;
}

/**********************************************************************/
/*----------------------------- メニュー -----------------------------*/
/**********************************************************************/
#top #navigation {
	width: 992px;
	height: 58px;
	margin: 0 auto;
}
#navigation {
	width: 980px;
	height: 58px;
	margin: 0 auto;
}
#navigation ul {
	list-style: none;
	margin: 0 auto 0;
}
#navigation li {
	float: left;
}
#navigation li a {
	width: 196px;
	height: 58px;
	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: 0px auto;
	background: url("../img/common/back_waku.png") repeat-y top center;
}
#wrapper {
	width: 1000px;
	height:auto;
	margin: 0px auto;
	background: url("../img/common/back_waku.png") repeat-y top center;
}
/*======== コンテンツ左枠(メイン) ========*/
#primary {
	width: 665px;
	float: left;
	margin: 10px 0 25px 20px;
}
/*======== コンテンツ右枠(サイド) ========*/
#secondary {
	float:right;
	width:280px;
	height:auto;
	margin: 19px 20px 5px 0;
}
/*======== コンテンツ右枠(サイド) ========*/
#maru1 {
	background: url("../img/common/maru1.png") repeat-y top center;
}
#maru2 {
	background: url("../img/common/maru2.png") repeat-y top center;
}

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

/**********************************************************************************/
/*----------------------------- 左コンテンツ内容共通 -----------------------------*/
/**********************************************************************************/
/*======== 見出しセット ========*/
.midasi_img {
    width: 665px;
    height: 40px;
    margin: 0 auto;
	position:relative;
	z-index: 1;
}
.midasi_txt {
	color: #0286ce;
	font-weight: bold;
	font-size: 18px;
	position:absolute;
	left: 30px;
	top: -5px;
}
.midasi_txt:first-letter {
    font-size: 23px;
}
.midasi_txt2 {
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	position:absolute;
	left: 20px;
	bottom: 0px;
}
/*======== コンテンツ枠 ========*/
.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: 655px;
    height: 265px;
    margin: 10px auto;
    position: relative;
    background: url("../img/common/mini_seikyu_area.png") no-repeat;
}
.mini_seikyu_go {
    width: 265px;
    height: 93px;
    position: absolute;
    left: 18px;
    bottom: 33px;
}


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


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

/*======== 画像内の設定 ========*/
.top_h2 {
	color:#666;
    font-size: 14px;
	font-weight:bold;
    text-decoration: none;
}
.mainvisual_txt {
	width: 600px;
	height: 70px;
	position:absolute;
	top: 162px;
	left: 35px;
}
.mainvisual_txt p {
	width: 210px;
	height: 125px;
	color: #242424;
	font-weight:bold;
	position:absolute;
	top: 38px;
	left: 340px;
}
.otoiawase_bt {
	width: 320px;
	height: 100px;
	position:absolute;
	bottom: 32px;
	left: 30px;
}

/*======== 業者バナー一覧 ========*/
.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_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: 158px;
    background: url("../img/common/mainvisual_sub_bg.jpg") repeat-x top center;
}
.mainvisual_sub_img_area {
    width: 1000px;
    height: 158px;
	margin: 0 auto;
    background: url("../img/common/mainvisual_sub.png") no-repeat;
	position: relative;
}
.sub_h2 {
	color:#fff;
    font-size: 14px;
	font-weight:bold;
    text-decoration: none;
	position: absolute;
	left: 35px;
	top: 77px;
}

/*======== 麺麭 ========*/
.pankuzu {
	color:#203d5f;
    font-size: 13px;
	position: absolute;
	left: 45px;
	bottom: 25px;
}
.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;
}
.cntMid {
    width: 664px;
    height: auto;
    margin: 0 auto;
	padding: 10px 0;
	background: url("../img/corp/details_mid.gif") repeat-y top left;
}
.cntMid p {
    width: 625px;
    height: auto;
    margin: 0 auto;
    padding: -1px 0 8px 0;
	line-height: 1.8em;
}

/*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: 640px;
    height: 290px;
    background: url("../img/select/select_bg.jpg") no-repeat bottom center;
    margin: 5px auto 10px;
    position: relative;
}
.select_conte_txt {
    position: absolute;
    top: 35px;
    left: 65px;
	font-size:17px;
	line-height: 2.9em;
}


/******************************************************************************/
/*---------------------------- ECサイトの基礎知識 ----------------------------*/
/******************************************************************************/
.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: 630px;
    height: 160px;
	margin: 0 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: 15px;
}
.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: 936px;
    height: 40px;
    margin: 0 auto;
	position:relative;
	z-index: 1;
}
.form_midasi_txt {
	color: #0286ce;
	font-weight: bold;
	font-size: 18px;
	position:absolute;
	left: 30px;
	top: -5px;
}
.midasi_txt:first-letter {
    font-size: 23px;
}

/*======== お問い合わせと掲載 ========*/
table.keisai_tbl {
    width: 800px;
    height: auto;
    border-collapse: collapse;
	margin: 0px auto 0px;
	padding-bottom: 15px;
}
table.keisai_tbl td {
    border: 1px solid #343434;
    font-size: 13px;
    height: auto;
    padding: 6px;
    width: 350px;
}
table.keisai_tbl th {
    border: 1px solid #343434;
    font-size: 15px;
    height: auto;
    padding: 6px;
	background-color: #e6edf1;
    width: 160px;
}
table.keisai_tbl tr:hover td {background-color: #bddff2;}
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;
}

#sort ul li table td.td_4{
  font-size:7px;
  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;
}

/*======== お客様＋カテゴリーテーブル ========*/
.form_conte_mid select {
    padding: 5px;
    width: 300px;
}

#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: 10px auto 15px;
	text-align: center;
}
element.style {
    width: 300px;
	padding: 3px;
}
.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;
}
.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;
}
.blue_line {
    color: #015DB2;
    text-decoration: underline;
}
/* 白 */
.white {
    color: #fff;
    font-weight: bold;
	font-size: 14px;
}
/* 文字サイズ */
.mini_txt {
    font-size: 12px;
}
.big_txt {
    font-size: 16px;
    font-weight: bold;
}

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

.conte_left{
	float: left;
	width: 375px;
	padding-left:20px;
}

.conte_left p{
	text-align: left;
	height: auto;
    line-height: 1.8em;
    margin: 0 ;
    padding: 8px 0;
    width: auto;
}

.conte_right{
	float: right;
	width: 410px;
	padding-right:20px;
}

.conte_right p{
	text-align: left;
	height: auto;
    line-height: 1.8em;
    margin: 0 ;
    padding: 8px 0;
    width: auto;
}

.conte_right02{
		float: right;
	width: 389px;
	padding-right:20px;
}

.conte_right02 p{
	text-align: right;
	height: auto;
    line-height: 1.8em;
    margin: 0 ;
    padding: 8px 0;
    width: auto;
}

.conte_right03 p{
	text-align: left;
	height: auto;
    line-height: 1.8em;
    margin: 0 ;
    padding: 0px 8px 8px 8px;
    width: auto;
}

.conte_img01{
	float: right;
padding: 20px 15px 10px 10px ;
}
.conte_img02{
	float: left;
padding: 20px 10px 10px 15px ;
}

.f7{font-size: 7px;}
.f18{font-size: 18px;}
.mb20{margin-bottom: : 20px;}

