@charset "Shift_JIS";

/*【ベース設定】*/
body    {margin:0;color:#333; line-height :1.5em; font-size:75%;font-size:9pt;}
a       {color:#333; text-decoration:none;}
a:hover {color:#06c; text-decoration: underline;}
img     {border:none;}
form    {margin:0;}


a:hover img {
opacity: 0.5;
filter: alpha(opacity=50);}

h1 {float:left; margin:0; margin-top:2px; margin-left:5px;font-size:100%;font-weight:400;  
     width:600px; text-align:left;}
h2 {float:right; margin:0; font-size:100%; font-weight:400; text-align:right; padding-right:10px; width:470px;
    margin-top:5px;}

h3 {margin:3px; font-size:80%;font-size:9pt;font-weight:400;  }
.menber {margin:0; font-size:100%;font-weight:700;}

h4 {float:left; margin:5px; font-size:100%;}



h5 {margin:0;font-size:100%;font-weight:400;}

strong {font-weight:400;}

.red {color:#ff0000;}
.red_b{color:#ff0000; font-weight:700;}

.ble_b{color:#0000ff; font-weight:700;}

.clear {clear:both;}

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

/*【コンテンツ】*/
#contener    {width:820px;margin-left:auto; margin-right:auto;
               }
#content_bg  {width:820px;background-image: url(../image/content_bg.gif); background-repeat:repeat-y; }
#content     {width:800px;padding:0 10px;}

/*【レイアウト用テーブル】*/
.maine_layout {float:left; }
.maine_layout_left {vertical-align:top; padding-left:10px;}
.maine_layout_right{vertical-align:top; padding-left:10px;}


/*=========================ヘッダ==========================*/


/*【ヘッダー】*/
#header  {width:800px; height:100px; background: url(../image/header.gif) no-repeat;　　}

#sitemap {float:right; padding-right:19px; margin-top:2px;}
.sitemap_s1 {float:left;background: url(../image/sitemap.gif) no-repeat 0 2px; 
             margin-left:3px;padding-left:15px;}
.sitemap_s2 {float:left;background: url(../image/com.gif) no-repeat 0 2px; 
             margin-left:3px;padding-left:15px;}

.rogo {float:left;width:298px; height:58px; margin-top:2px;}




.select_up_bt a{float:right; width:124px; height:22px;display:block; margin:5px;margin-right:10px;
         background-image: url(../image/mylist.gif) ;  background-repeat:no-repeat;text-indent:-9999px;overflow: hidden;}




/*【キャッチ・データ数】*/
.maine_catch {width:750px; height:55px; background: url(../image/maine_catch.gif) no-repeat;}

.detasu {float:left; font-weight:700; font-size:170%; margin-top:21px;padding-left:145px;}


/*=========================leftメイン==========================*/


/*【メインフォト】*/

#maine_photo {background-image: url(../image/maine.gif); 
width:560px;  height:180px; border:1px solid #cccccc; }

.top_coment {font-size:90%;font-size:11pt; line-height:1.5em;}


/*【SSLモード】*/

.ssl a{float:left; width:62px; height:18px; display:block;overflow: hidden; margin:5px;
       background-image: url(../image/ssl.gif) ;  background-repeat:no-repeat;text-indent:-9999px;}

.nor a{float:left; width:62px; height:18px; display:block;overflow: hidden; margin:5px;
       background-image: url(../image/nor.gif) ;  background-repeat:no-repeat;text-indent:-9999px;}






/*=================================サーチ=========================================*/

/*=====新着情報=====*/

.top_news { padding-left:55px; background: url(../image/news.gif) no-repeat 0 3px;}



/*【search0　一発サーチ】*/
.search0 {width:560px;height:130px; 
         margin-top:10px; background: url(../image/search0_bg.gif) no-repeat;}
.search0 select {}
.saerch0_ta {padding-top:5px;margin-left:20px; font-size:75%; font-size:9pt;text-align:center;}
.search0_speace {height:30px;}
.saerch0_td1 {width:70px; height:35px; }
.saerch0_td2 img {vertical-align:-2px;}

.submit { height:50px;text-align:right;  }
.submit input {vertical-align:middle;margin-right:15px;}





/*【search1　カードから選ぶ】*/
.search1 {width:560px; height:40px; text-indent:-9999px; margin-top:10; background-image: url(../image/search1_bg.gif); background-repeat:no-repeat;}
.search1_content {width:560px;background: url(../image/search1_content_bg.gif) no-repeat bottom; }
.saerch1_ta {margin:5px;  margin-top:10px; font-size:75%;font-size:9pt; }

.saerch1_ta a {color:#333;}
.saerch1_ta a:hover {color:#06c; text-decoration: underline;}

.saerch1_td1 {}
.saerch1_td2 {width:125px; line-height :1.2em; }





/*【search2 特徴から選ぶ】*/
.search2 {width:560px; height:40px; text-indent:-9999px;  margin-top:10px; background-image: url(../image/search2_bg.gif); background-repeat:no-repeat;}
.search2_content {width:560px;background: url(../image/search1_content_bg.gif) no-repeat bottom; }
.saerch2_ta {margin:5px;  margin-top:10px; font-size:75%;font-size:9pt;}


.saerch2_ta a {color:#333;}
.saerch2_ta a:hover {color:#06c; text-decoration: underline;}

.saerch2_td1 {}
.saerch2_td2 {width:125px; line-height :1.2em; }


/*【search3 特徴から選ぶ】*/
.search3 {width:560px; height:40px; text-indent:-9999px;  margin-top:10px; background-image: url(../image/search3_bg.gif); background-repeat:no-repeat;}
.search3_content {width:560px;background: url(../image/search1_content_bg.gif) no-repeat bottom; }
.saerch3_ta {margin:5px;  margin-top:10px; font-size:75%;font-size:9pt;}


.saerch3_ta a {color:#333;}
.saerch3_ta a:hover {color:#f60; text-decoration: underline;}

.saerch3_td1 {}
.saerch3_td2 {width:125px; line-height :1.2em; }






/*【search1〜3共通　submit】*/
.submit_bt {text-align:right; padding-right:30px; padding-bottom:10px;}


/*==============================rightサイド=====================================*/

/*【サイドse】*/
.side {width:200px;margin-bottom:10px;}

.all a{margin:10px 0; width:200px; height:24px; background: url(../image/all_bt.gif) no-repeat;
       display:block; text-indent:-9999px; overflow:hidden ;}
.all a:hover {background: url(../image/all_bt_o.gif) no-repeat;}


.all_ta {font-size:110%;}




.search_table {margin-bottom:8px;}
.search_text {height:21px; margin:0; padding:0; background: #fff;}



.side_sposer {margin-top:10px;}

.side_se {border: 1px solid #cccccc; background: url(../image/select_bg.gif) no-repeat;
          padding-top:30px;}
.side_se_ta {font-size:75%;}
.se_td2  {background-image: url(../image/arrow2.gif); background-repeat:no-repeat;
          background-position: 0 19px;    padding-left:8px;}

.side_pickup {clear:both;  background-image: url(../image/side_bg.gif); background-repeat:no-repeat;  
               background-position: bottom;   }

.side_iframe {margin:1px;}


.side_pickup_title {background: url(../image/pickup_bg.gif) no-repeat; text-indent:-9999px;
                   height:30px;}


.pickup_content {font-size:80%; text-align:center; padding:5px 0; border-bottom: 1px dotted #cccccc; 
                  width:198px; overflow: hidden;}

.picup_bn {height:88px;}

.page_cont {padding:3px;}

.allgest {width:198px; height: 17px; font-size: 70%; text-align: center; overflow: auto ; line-height:1.5em;
            margin-top:5px;  }


.side_quest {clear:both;  background-image: url(../image/side_bg.gif); background-repeat:no-repeat;  
               background-position: bottom; }

.side_quest_title {background: url(../image/quest_bg.gif) no-repeat; text-indent:-9999px;
                   height:30px; margin-top:15px; }



/*===============================フッター=====================================*/

.bottomcoment {clear: both;padding:20px;}
.bottomcoment a {color:#666666;}
.bottomcoment_in {clear: both; text-align:left;}



/*前のページへ*/
.to a{width:200px; height:22px; background: url(../image/to.gif) no-repeat;
           text-indent:-9999px; overflow: hidden; display:block;
      margin-top:35px;}



/*【ページの先頭へ】*/

.toback a {float:right; width:89px; height:22px; background: url(../image/totop.gif) no-repeat ; 
          margin:20px;  display:block; overflow: hidden; text-indent:-9999px;}
.toback a:hover {width:89px; height:22px;background: url(../image/totop_on.gif) no-repeat ;}



/*【ラストリンク】*/
#lastlink {clear: both; height:40px; width:800px;
 background-image: url(../image/lastlink_bg.gif); background-repeat: repeat-x ; }


/*【フッター】*/
#footer {clear: both;  height:90px; padding-top:20px; 
        background-image: url(../image/footer_bg.gif) ;   background-repeat:no-repeat; }
#footer a {color:#333;}
#footer a:hover {text-decoration:none;}

.googlesitemap {float:right;}




/*=====================================================*/


/*【エラー表示】*/
.error {width:400px; margin-top:20%; border: 1px solid #cccccc;padding:10px;}
.error img {vertical-align:-12px;}

.errorcoa {height:2px;border-bottom: 2px dotted #cccccc;margin-bottom:10px;}
.errorinput {text-align:right;}



/*ユーザルーム*/
.news   {   border: 1px solid #cccccc; 
            height: 100px;  line-height: 3em; overflow: auto ; }




/*掲載エリア*/
.area {clear:both; color:#666666; padding:5px 20px; text-align:left; border: 1px solid #cccccc;
       margin:10px 20px; padding:5px;}
.area a {color:#666666; text-decoration: none;}
.area a:hover {color:#666666; text-decoration: none;}

.area strong {font-weight:400;}




/*===========================<スポンサー>==========================*/


.sponsor  {margin:10px ; text-align:center;}

.sponsor_b2 {margin:20px 0; text-align:center; font-size:80%;}
  

/*===========================<アドセンス>==========================*/

.ads1  {margin:10px ; text-align:center;}
.ads2  {padding-top:50px ;text-align:center;}
.ads3  {margin-top:20px ;text-align:center;}
.ads_sq {float:left;margin:10px;}



/*==============================<baner>====================================*/


.side_baner {text-align:center; margin:10px; font-size:70%; border-bottom: 1px dotted #cccccc;
             padding-bottom:10px;}






/*================事業者様=======================*/


.ad_ta1 {font-size:100%; margin-top:20px;}
.ad_ta2 {font-size:100%;}

.ad_td1 {width:250px;}




.ad_coment {clear: both;padding:20px; margin-left:120px;}
.ad_mcoment a {color:#666666;}
.ad_coment_in {clear: both; text-align:left;}



/*================運営者=======================*/

/*会社概要*/
dl{line-height:1.2em; height:auto;border-bottom: 1px dotted #cccccc; margin-left: 30px;padding:10px 0;width:430px;}
dt{float:left;width:100px;text-align:left;}
dd{width:330px;border-left:solid 2px #cccccc; padding-left: 10px;margin-left: 100px; 
  text-align:left;}

/*================プライバシーポリシー=======================*/

.pr_coment {margin:30px 120px; text-align:left;}


/*================プライバシーポリシー=======================*/



/*メールフォーム*/

.mail_ta {font-size:100%;width:564px;}

.mail_td1   {   border-top:solid 1px #cccccc; border-left:solid 1px #cccccc; border-right:solid 1px #cccccc;
               background: #EAEAEA; padding:10px; width:200px;}
.mail_td2    {  border-top:solid 1px #cccccc; border-right:solid 1px #cccccc; padding: 10px ; }

/*ファイナルtd*/
.mail_td1l   { border-top:solid 1px #cccccc; border-left:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; 
                background: #EAEAEA; padding: 10px; width:200px;}
.mail_td2l   {  border-top:solid 1px #cccccc; padding-left: 10px; border-right:solid 1px #cccccc;
                 border-bottom:solid 1px #cccccc; }

.mail_coa  {margin:30px 120px; text-align:left;}

/*================サイトマップ=======================*/


.sitemap_content {margin:30px 120px; text-align:left;}


/*===============参加企業一覧===============*/
.default_bt a{ width:200px; height:24px; background: url(../image/default_bt.gif) no-repeat;
               display:block; overflow:hidden; text-indent:-9999px; margin-bottom:15px;}
.default_bt a:hover {background: url(../image/default_bt_o.gif) no-repeat;}

/*==============<検索内バナー>==============*/

.sponser_in {padding-top:30px ;text-align:center;}

sponser_topin {padding-top:15px ;text-align:center;}

#proto {display:none;}


/*=================<ページコントロール>========================*/

.page_cont2 {font-size:14pt; color:#ff0000; margin:35px 0;font-weight:700;}
.page_cont2 a {color:#06c; text-decoration:underline; padding:5px;
              background:#E6F5FB; border: 1px solid #cccccc;
              font-weight:700;}

.page_cont2 a:hover {color:#fff; text-decoration:underline; padding:5px;
              background:#06c; border: 1px solid #cccccc;}












