@charset "utf-8";
/* CSS Document */

.title_bg {
	background-color:#0365af;
	height:119px;
}
.title {
	width:1040px;
	height:119px;
	background-image:url(../img/title_bg.jpg);
	background-repeat:no-repeat;
	margin:0 auto;
}
.title p {
	display:table-cell;
	height:119px;
	vertical-align:middle;
	text-align:left;
	padding-left:30px;
	font-size:150%;
	color:#FFF;
}
.sub_title {
	font-size:140%;
	background-image:url(../img/subtitle_icon.jpg);
	background-position:0 7px; 
	background-repeat:no-repeat;
	border-bottom:1px solid #cccccc;
	margin-bottom:20px;
	padding-left:16px;
}
.info_date {
	font-size:90%;
	border-bottom:1px dotted #ccc;
	margin-bottom:20px;
}
.sub_title02 {
	font-size:124%;
	color:#4b7ead;
	background-color:#e7f4fa;
	border:1px solid #bfdef8;
	margin:20px 0 10px 0;
	padding-left:10px;
}

/* プライバシーポリシー */
.privacy_box {
	padding:30px;
	font-size:90%;
}
.koumoku_section {
	float:left;
	margin-bottom:20px;
	width:100%;
}

.table01_box {
	padding:30px;
	font-size:100%;
}

/* 運営情報(テーブル) */
table.type01 {
	width:100%;
	border-collapse: separate;
	border-spacing: 0;
	text-align: left;
	line-height: 1.5;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
table.type01 th {
	width: 200px;
	padding: 20px;
	font-weight: bold;
	vertical-align: top;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	background: #eee;
}
table.type01 td {
	width:;
	padding: 20px;
	vertical-align: top;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

/* お問い合わせ(テーブル) */
table.type02 {
	width:100%;
	border-collapse: separate;
	border-spacing: 0;
	text-align: left;
	line-height: 1.5;
	border: 1px solid #ccc;
}
table.type02 th {
	min-width: 200px;
	padding:14px 14px 14px 20px;
	font-weight: bold;
	vertical-align: top;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #eee;
	vertical-align:middle
}
table.type02 td {
	width:;
	padding:14px 14px 14px 20px;
	vertical-align: top;
}
.table_text_min {
	font-size:90%;
}

/* ログイン(テーブル) */
table.type03 {
	width:100%;
	border-collapse: separate;
	border-spacing: 0;
	text-align: left;
	line-height: 1.5;
	border: 1px solid #ccc;
}
table.type03 th {
	min-width: 160px;
	padding:14px 14px 14px 20px;
	font-weight: bold;
	vertical-align: top;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #eee;
	vertical-align:middle
}
table.type03 td {
	width:;
	padding:14px 14px 14px 20px;
	vertical-align: top;
}
.table_text_min {
	font-size:90%;
}

/* ログイン */
.login_pass_lost {
	font-size:90%;
	text-align:center;
	padding:10px 10px 10px 10px;
}
.login_new_pass {
	border-top:1px solid #cccccc;
	margin-top:60px;
	padding:50px 10px 10px 10px;
	text-align:center;
}

/* サイトについてメニュー */
.site_about_menu {
	height:74px;
	border-bottom:4px #1a84d2 solid;
}
.site_about_menu ul li {
	float:left;
}
.site_about_menu_visited {
	color:#FFF;
	display:block;
	padding:0 30px 0 30px;
	height:74px;
	text-align:center;
	line-height:74px;
	background-color:#268eda;
}
.site_about_menu ul li a {
	color:#1a84d2;
	display:block;
	padding:0 30px 0 30px;
	height:74px;
	text-align:center;
	line-height:74px;	
}
.site_about_menu ul li a:hover {
	color:#FFF;
	background-color:#1a84d2;
	text-decoration:none;
}

.site_about_menu_list {
	width:1100px;
	background-color:#039;
	margin:0 auto;
}

/* 新着情報
----------------------------------------------------*/
.blocks {
	clear: both;
	max-width: 1060px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
}
.blocks .news {
	clear: both;
	width: 1040px;
}
.blocks .news h3 {
	margin-bottom: 8px;
	padding-bottom: 10px;
	border-bottom:1px #ccc dotted;
}
.blocks .news dl {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom:1px #ccc dotted;
}
.blocks .news dl dt {
	float: right;
	width: 900px;
	text-align: left;
}
.blocks .news dl dd.date {
	float: left;
	width: 85px;
	padding-right: 24px;
	border-right:1px #ccc dotted;
	padding-left: 15px;
}

.date02_box {
	text-align: right;
	float: right;
	margin: 0px;
	padding: 0px;
}

/* ログイン後_メニュー改
----------------------------------------------------*/
.login_menu {
	height:74px;
	border-bottom:4px #1a84d2 solid;
}
.login_menu_list {
	width:1100px;
	background-color:#039;
	margin:0 auto;
}
#dropmenu {
  list-style-type: none;
  width: 1100px;
  margin: 0 auto;
  padding: 0;
}
#dropmenu li {
  position: relative;
  width: 19%;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
  border-right:1px solid #42a1e6;

}
#dropmenu li a {
  display: block;
  margin: 0;
  padding: 31px 0;
  background: #268eda;
  color: #fff;
  line-height: 1;
  text-decoration: none;
}
#dropmenu li ul {
  list-style: none;
  position: absolute;
  z-index: 100;
  top: 100%;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0;
}
#dropmenu li ul li {
  overflow: hidden;
  width: 100%;
  height: 0;
  color: #fff;
  transition: .2s;
}
#dropmenu li ul li a {
  padding: 13px 15px;
  background: #1a84d2;
  text-align: left;
  font-size: 12px;
  font-weight: normal;
}
#dropmenu > li:hover > a {  background: #1a84d2 }
#dropmenu > li:hover li:hover > a {  background: #1268a7 }
#dropmenu li:hover > ul > li {
  overflow: visible;
  height: 38px;
}
#dropmenu li ul li ul {
  top: 0;
  left: 100%;
}
#dropmenu li:last-child ul li ul {
  left: -100%;
  width: 100%;
}
#dropmenu li ul li ul li a {  background: #616d0b }
#dropmenu li:hover ul li ul li:hover > a {  background: #535d09 }
#dropmenu li ul li ul:before {
  position: absolute;
  content: "";
  top: 13px;
  left: -20px;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-left-color: #454e08;
}
#dropmenu li:last-child ul li ul:before {
  position: absolute;
  content: "";
  top: 13px;
  left: 200%;
  margin-left: -20px;
  border: 5px solid transparent;
  border-right-color: #454e08;
}

/* パンくずリスト
----------------------------------------------------*/
.pankuzu_set {
	width:100%;
	background-color:#eaeae5;
	border-bottom:1px solid #d7d7d7;
	padding-left:30px;
}
.pankuzu {
	color:#333;
	width:1100px;
	margin:0 auto;
	padding:6px 0 0 0;
	height:34px;
	font-size:90%;
}

/* ニュースリスト
----------------------------------------------------*/
.news_set {
	width:100%;
	border-bottom:1px solid #d7d7d7;
	height:26px;
	padding:7px 0 7px 0;
	background-color:#eaeae5;
	font-size:80%;
	color: #666;
}

/* ニュースリスト
----------------------------------------------------*/
.news_wrapper{
text-align: left;
width: 1060px;
margin: 0 auto;
}

.news_container{
	margin-left:10px;
width: 880px;
float: left;
margin-right: -120px;
border:1px solid #d7d7d7;
background-color:#FFF;
height:25px;
}

.news_contents{
width: 100%;
float: right;
margin-left: -200px;
}
.news_contents-inner{
position: relative;
margin: 0 110px 0 220px;
background-color:;
}
.news_contents-inner p {
	font-size:110%;
}

.news_left-sidebar{
width: 180px;
float: left;
background-color:;
padding-left:20px;
}
.news_left-sidebar p:before {
content:url(../img/before_yaji.png);
}
.news_left-sidebar p{
padding-left:5px;
color:#757474;
font-size:110%;
}

.news_right-sidebar{
width: 100px;
float: left;
text-align:right;
background-color:;
}

.news_right-sidebar p{
	font-size:110%;
}

/* ログインページ_テーブルレイアウト
----------------------------------------------------*/
/*side_table*/
.ma_table_result {
	float: left;
	width:100%;
}
table.ma_table01 {
    width: 100%;
    border: 1px #cccccc solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table.ma_table01 th {
	padding: 20px;
	border: #cccccc solid;
	border-width: 0 0 1px 1px;
	font-weight: bold;
	line-height: 120%;
	text-align: center;
	background-color: #eeeeee;
}
table.ma_table01 td {
	padding: 10px;
	border: 1px #cccccc solid;
	border-width: 0 0 1px 1px;
}
.table_center {
	text-align: center;
	font-size: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* 会員登録(職業部分)
----------------------------------------------------*/
.genre_boxset{
	word-break: break-all;
	width:100%;
	margin: 0px;
	padding: 0px;
	float: left;
	font-size:90%;
}

.genre_box01{
	word-break: break-all;
	width:50%;
	float:left;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

.genre_box02{
	word-break: break-all;
	width:50%;
	float:left;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

/* ログイン後 タイトル
----------------------------------------------------*/
.admin_koumoku_section {
	float:left;
	width:100%;
	padding-bottom:20px;
}
.admin_sub_title {
	font-size:140%;
	background-image:url(../img/subtitle_icon.jpg);
	background-position:0 7px; 
	background-repeat:no-repeat;
	border-bottom:1px solid #cccccc;
	padding-left:16px;
}
.admin_koumoku_section02 {
	float:left;
	width:100%;
	height:46px;
}
.admin_sub_title02 {
	color:#1b65d2;
	font-size:120%;
	background-image:url(../img/search_icon.png);
	background-position:0 10px; 
	background-repeat:no-repeat;
	margin-bottom:10px;
	padding-left:20px;
}

/* ログイン後 テーブル(検索窓)
----------------------------------------------------*/
.admin_table01_box {
	font-size:86%;
}
.admin_table01_box_caution_text {
	background-image:url(../img/table_check_icon.png);
	background-repeat:no-repeat;
	background-position:5px 5px;
	background-color:#8e8e8e;
	float:left;
	width:100%;
	max-width:840px;
	color:#FFFFFF;
}
.admin_table01_box_caution_text p {
	padding-top:1px;
	padding-left:28px;
}
table.type04 {
	width:100%;
	border-collapse: separate;
	border-spacing: 0;
	text-align: left;
	line-height: 1.5;
	border: 1px solid #ccc;
}
table.type04 th {
	min-width: 160px;
	padding:14px 14px 14px 20px;
	font-weight: normal;
	vertical-align: top;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #eee;
	vertical-align:middle
}
table.type04 td {
	width:;
	padding:14px 14px 14px 20px;
	vertical-align: top;
}
/* ログイン後 テーブル(マッチング新着順)
----------------------------------------------------*/
.ma_table_result02 {
	font-size:86%;
	float: left;
	width:100%;
}
table.ma_table02 {
    width: 100%;
    border: 1px #cccccc solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table.ma_table02 th {
	padding: 20px;
	border: #cccccc solid;
	border-width: 0 0 1px 1px;
	font-weight: normal;
	line-height: 120%;
	text-align: center;
	background-color: #eeeeee;
}
table.ma_table02 td {
	padding: 10px;
	border: 1px #cccccc solid;
	border-width: 0 0 1px 1px;
}

/* ログイン後 テーブル(ニュース一覧)
----------------------------------------------------*/
.ma_table_result03 {
	font-size:86%;
	float: left;
	width:100%;
}
table.ma_table03 {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}
table.ma_table03 tr {
	border-bottom:1px dotted #cccccc;
}
table.ma_table03 td {
	padding:5px;
}


/* ログイン後 カテゴリメニュー
----------------------------------------------------*/
.category_menu {
	float:left;
	width:645px;
	margin-bottom:20px;
	font-size:80%;
}
.category_menu_btn {
	width:205px;
	height:95px;
	float:left;
	color:#2a6fd5;
	background-color:white;
	margin-right:1%;
	border:1px solid #dddbdc;
}
.category_menu_btn:hover {
	background-color:#1b65d2;
	text-decoration:none;
	color:#FFF;
}
.category_menu_btn p {
	padding-left:10px;
}
.category_menu_btn_restu {
	width:645px;
	padding-bottom:5px;
	float:left;
}

/* ビジネスマッチング検索窓
----------------------------------------------------------- */

.serach_box_text {
  height: 31px; /* 高さ40px */
  width: 530px;
  padding: 0 5px; 
  position: absolute; /* 絶対配置 */
  left: 0;
  top: 0; 
}
.serach_box_image {
  padding: 0;
  width: 78px;
  height: 31px; /* 高さ40px */
  position: absolute; /* 絶対配置 */
  left: 550px; /* 左から220px */
  top: 0;
  background-color:#1074d8;
  border:1px solid #106dcb;
  color:#FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.serach_box {
	float:left;
	padding:0;
	margin:0 0 0 0;
	width:630px;
	height:42px;
	margin: 0; /* マージンをリセット */
	position: relative; /* 基準位置とする */
}

/* カテゴリ検索CSS
----------------------------------------------------------- */

/* 01セット */
.show01 {
    cursor: pointer;
}
.overlay01 {
    opacity:1.0;
    background:white;
	border:3px solid #1b65d2;
    color: white;
    height: 295px;
    position: absolute;
	top:255px;
    width:628px;
    display:none;
}
.overlay01 p {
	padding-left:20px;
}
.content01 {
	float:left;
	color:black;
}​
/* 02セット */
.show02 {
    cursor: pointer;
}
.overlay02 {
    opacity:1.0;
    background:white;
	border:3px solid #1b65d2;
    color: white;
    height: 295px;
    position: absolute;
	top:255px;
    width:628px;
    display:none;
}
.overlay02 p {
	padding-left:20px;
}
.content02 {
	float:left;
	color:black;
}
/* 03セット */
.show03 {
    cursor: pointer;
}
.overlay03 {
    opacity:1.0;
    background:white;
	border:3px solid #1b65d2;
    color: white;
    height: 295px;
    position: absolute;
	top:255px;
    width:628px;
    display:none;
}
.overlay03 p {
	padding-left:20px;
}
.content03 {
	float:left;
	color:black;
}
/* 04セット */
.show04 {
    cursor: pointer;
}
.overlay04 {
    opacity:1.0;
    background:white;
	border:3px solid #1b65d2;
    color: white;
    height: 295px;
    position: absolute;
	top:255px;
    width:628px;
    display:none;
}
.overlay04 p {
	padding-left:20px;
}
.content04 {
	float:left;
	color:black;
}
/* 05セット */
.show05 {
    cursor: pointer;
}
.overlay05 {
    opacity:1.0;
    background:white;
	border:3px solid #1b65d2;
    color: white;
    height: 295px;
    position: absolute;
	top:255px;
    width:628px;
    display:none;
}
.overlay05 p {
	padding-left:20px;
}
.content05 {
	float:left;
	color:black;
}
/* 06セット */
.show06 {
    cursor: pointer;
}
.overlay06 {
    opacity:1.0;
    background:white;
	border:3px solid #1b65d2;
    color: white;
    height: 295px;
    position: absolute;
	top:255px;
    width:628px;
    display:none;
}
.overlay06 p {
	padding-left:20px;
}
.content06 {
	float:left;
	color:black;
}
/* 07セット */
.show07 {
    cursor: pointer;
}
.overlay07 {
    opacity:1.0;
    background:white;
	border:3px solid #1b65d2;
    color: white;
    height: 295px;
    position: absolute;
	top:255px;
    width:628px;
    display:none;
}
.overlay07 p {
	padding-left:20px;
}
.content07 {
	float:left;
	color:black;
}
/* 08セット */
.show08 {
    cursor: pointer;
}
.overlay08 {
    opacity:1.0;
    background:white;
	border:3px solid #1b65d2;
    color: white;
    height: 295px;
    position: absolute;
	top:255px;
    width:628px;
    display:none;
}
.overlay08 p {
	padding-left:20px;
}
.content08 {
	float:left;
	color:black;
}
/* 09セット */
.show09 {
    cursor: pointer;
}
.overlay09 {
    opacity:1.0;
    background:white;
	border:3px solid #1b65d2;
    color: white;
    height: 295px;
    position: absolute;
	top:255px;
    width:628px;
    display:none;
}
.overlay09 p {
	padding-left:20px;
}
.content09 {
	float:left;
	color:black;
}


<!-- カテゴリ検索CSS -->
<STYLE type="text/css">
<!--
.close_btn {
	position:absolute;
	top:-20px;
	left:608px;
}
/* 01セット */
.show01 {
    cursor: pointer;
}
.overlay01 {
    opacity:1.0;
    background:white;
	border:3px solid #1b65d2;
    color: white;
    height: 295px;
    position: absolute;
	top:255px;
    width:628px;
    display:none;
}
.overlay01 p {
	padding-left:20px;
}
.content01 {
	float:left;
	color:black;
}​
/* 02セット */
.show02 {
    cursor: pointer;
}
.overlay02 {
    opacity:1.0;
    background:white;
	border:3px solid #1b65d2;
    color: white;
    height: 295px;
    position: absolute;
	top:255px;
    width:628px;
    display:none;
}
.overlay02 p {
	padding-left:20px;
}
.content02 {
	float:left;
	color:black;
}
/* 03セット */
.show03 {
    cursor: pointer;
}
.overlay03 {
    opacity:1.0;
    background:white;
	border:3px solid #1b65d2;
    color: white;
    height: 295px;
    position: absolute;
	top:255px;
    width:628px;
    display:none;
}
.overlay03 p {
	padding-left:20px;
}
.content03 {
	float:left;
	color:black;
}
/* 04セット */
.show04 {
    cursor: pointer;
}
.overlay04 {
    opacity:1.0;
    background:white;
	border:3px solid #1b65d2;
    color: white;
    height: 295px;
    position: absolute;
	top:255px;
    width:628px;
    display:none;
}
.overlay04 p {
	padding-left:20px;
}
.content04 {
	float:left;
	color:black;
}
/* 05セット */
.show05 {
    cursor: pointer;
}
.overlay05 {
    opacity:1.0;
    background:white;
	border:3px solid #1b65d2;
    color: white;
    height: 295px;
    position: absolute;
	top:255px;
    width:628px;
    display:none;
}
.overlay05 p {
	padding-left:20px;
}
.content05 {
	float:left;
	color:black;
}
/* 06セット */
.show06 {
    cursor: pointer;
}
.overlay06 {
    opacity:1.0;
    background:white;
	border:3px solid #1b65d2;
    color: white;
    height: 295px;
    position: absolute;
	top:255px;
    width:628px;
    display:none;
}
.overlay06 p {
	padding-left:20px;
}
.content06 {
	float:left;
	color:black;
}
/* 07セット */
.show07 {
    cursor: pointer;
}
.overlay07 {
    opacity:1.0;
    background:white;
	border:3px solid #1b65d2;
    color: white;
    height: 295px;
    position: absolute;
	top:255px;
    width:628px;
    display:none;
}
.overlay07 p {
	padding-left:20px;
}
.content07 {
	float:left;
	color:black;
}
/* 08セット */
.show08 {
    cursor: pointer;
}
.overlay08 {
    opacity:1.0;
    background:white;
	border:3px solid #1b65d2;
    color: white;
    height: 295px;
    position: absolute;
	top:255px;
    width:628px;
    display:none;
}
.overlay08 p {
	padding-left:20px;
}
.content08 {
	float:left;
	color:black;
}
/* 09セット */
.show09 {
    cursor: pointer;
}
.overlay09 {
    opacity:1.0;
    background:white;
	border:3px solid #1b65d2;
    color: white;
    height: 295px;
    position: absolute;
	top:255px;
    width:628px;
    display:none;
}
.overlay09 p {
	padding-left:20px;
}
.content09 {
	float:left;
	color:black;
}
-->

/* 検索結果ボックス
----------------------------------------------------------- */
.search_box_set {
	margin-top:10px;
	width:634px;
	float:left;
	margin-bottom:20px;
}
.search_box_company_name {
	width:634px;
	height:60px;
	float:left;
	background:url(../img/search_box_company_name.jpg);
	background-repeat:no-repeat;
}
.search_box_company_name_left {
	width:340px;
	float:left;
	display:table;
	margin-left:20px;
	border-bottom:1px dotted #aaaaaa;
}
.search_box_company_name_right {
	width:200px;
	float:right;
	font-size:70%;
	padding-top:10px;
}
.search_box_company_name p {
	display:table-cell;
	vertical-align:middle;
	color:#fc8300;
	font-size:120%;
	line-height:120%;
	padding-top:12px;
	height:50px;
}
.search_box_content {
	float:left;
	width:603px;
	padding:10px 10px 10px 17px;
	border-left:2px solid #d0d0d0;
	border-right:2px solid #d0d0d0;
	border-bottom:2px solid #d0d0d0;
	font-size:90%;
}
.search_box_content_left {
	width:330px;
	float:left;
	margin:0;
}
.search_box_content_right {
	padding:0 15px 0 15px;
	width:240px;
	float:right;
}
.search_box_photo {
	width:240px;
	height:180px;
	border:1px solid #CCC;
}
.search_box_photo_big {
	width:360px;
	height:270px;
	border:1px solid #CCC;
	margin-bottom:10px;
}
.search_box_content_left table tr {
	min-height:30px;
	border-bottom:1px dotted #aaaaaa;
	float:left;
	padding:0 0 4px 0 ;
	width:320px;
}
.search_box_content_deco {
	width:60px;
	height:30px;
	background-color:#4e7ba9;
	color:#FFF;
	text-align:center;
	float:left;
}
.search_box_content_text {
	float:right;
	width:270px;
	padding-left:10px;
	background-color:#;
}
.president_comment {
	margin-top:20px;
	width:595px;
	height:88px;
	float:left;
}
.president_comment_left {
	width:116px;
	height:58px;
	padding-top:30px;
	float:left;
	text-align:center;
	color:#FFF;
	line-height:100%;
	background-color:#a6886d;
}
.president_comment_right {
	display:table;
	float:left;
	width:479px;
	height:88px;
	background:url(../img/president_comment_right.jpg);
}
.president_comment_right p {
	display:table-cell;
	vertical-align:middle;
	font-size:90%;
	line-height:130%;
   	overflow: hidden;
    padding:10px 80px 10px 10px;
    height: 60px;
}
.search_box_btn {
	float:left;
	width:240px;
	height:40px;
	padding-left:177px;
	padding-top:10px;
}

/* 完了ページ */
.complete_box {
	padding:30px;
	font-size:100%;
}
.complete_box_table {
	min-height:100px;
	width:100%;
	border-collapse: separate;
	border-spacing: 0;
	text-align: left;
	line-height: 1.5;
	border: 1px solid #ccc;
	text-align:center;
}
.complete_box_table th {
	min-width: 160px;
	padding:14px 14px 14px 20px;
	font-weight: bold;
	vertical-align: top;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #eee;
	vertical-align:middle
}
.complete_box_table3 td {
	width:;
	padding:14px 14px 14px 20px;
	vertical-align: top;
}

/* 次へ前へ */
.previous_next_set {
	float:left;
	width:634px;
}
.previous_next_set a {
	font-size:90%;
	color:#5a5a5a;
	background-color:#efefef;
	padding:3px 10px 3px 10px;
	border:1px solid #bbbbbb;
	text-decoration:none;
}
.previous_next_set a:hover {
	font-size:90%;
	color:#FFF;
	background-color:#6a6a6a;
	padding:3px 10px 3px 10px;
	border:1px solid #6a6a6a;
	text-decoration:none;
}
.previous_next_set_left {
	width:317px;
	float:left;
	text-align:left;
}
.previous_next_set_right {
	width:317px;
	float:right;
	text-align:right;
}

/* 次へ前へ 2パターン目 */
.previous_next_set02 {
	padding-top:20px;
	float:left;
	width:100%;
}
.previous_next_set02 a {
	font-size:90%;
	color:#5a5a5a;
	background-color:#efefef;
	padding:3px 10px 3px 10px;
	border:1px solid #bbbbbb;
	text-decoration:none;
}
.previous_next_set02 a:hover {
	font-size:90%;
	color:#FFF;
	background-color:#6a6a6a;
	padding:3px 10px 3px 10px;
	border:1px solid #6a6a6a;
	text-decoration:none;
}
.previous_next_set02_left {
	width:50%;
	float:left;
	text-align:left;
}
.previous_next_set02_right {
	width:50%;
	float:right;
	text-align:right;
}

/* ログイン後 テーブル(サプライヤー詳細)
----------------------------------------------------*/
.ma_table_result05 {
	font-size:86%;
	float: left;
	width:100%;
}
table.type05 {
	padding:16px;
	width:100%;
	border-collapse:separate;
	border-spacing: 0;
	text-align: left;
	line-height: 1.5;
	border: 2px solid #cdcdcd;
}
table.type05 th {
	min-width:160px;
	padding:14px 14px 14px 20px;
	font-weight: bold;
	vertical-align: top;
	border-right: 1px solid #dedede;
	border-top: 1px dotted #ccc;
	border-left: 1px solid #dedede;
	border-bottom: none;
	background: #eee;
	vertical-align:middle
}
table.type05 td {
	width:;
	padding:14px 14px 14px 20px;
	vertical-align: top;
	border-top: 1px dotted #aaaaaa;
}

/* ログイン後 テーブル(サプライヤー詳細)
----------------------------------------------------*/
.ma_table_result06 {
	font-size:86%;
	float: left;
	width:100%;
}
table.type06 {
	padding:16px;
	width:100%;
	border-collapse:separate;
	border-spacing: 0;
	text-align: left;
	line-height: 1.5;
	border: 2px solid #cdcdcd;
}
table.type06 th {
	min-width:40px;
	padding:14px 14px 14px 20px;
	font-weight: bold;
	vertical-align: top;
	border-right: 1px solid #dedede;
	border-top: 1px dotted #ccc;
	border-left: 1px solid #dedede;
	border-bottom: none;
	background: #eee;
	vertical-align:middle
}
table.type06 td {
	font-size:110%;
	padding:14px 14px 14px 20px;
	vertical-align: top;
	border-top: 1px dotted #aaaaaa;
}

/* サプライヤー詳細画面専用コンパクト説明BOX
----------------------------------------------------*/

.compact_supplier_box {
	float:left;
	width:98%;
	border:5px solid #d1d1d1;
	min-width:620px;
}


/* pager
----------------------------------------------------*/
.pager,
.pager li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.pager li {
	display: inline-block;   
	text-align: center;
	line-height: 30px;
	margin-right: 2px;
}

* html .pager li {
	display: inline;
	zoom: 1;
}

.pager li a,
.pager li span {
	display: block;
	background: #eeeeee;
	border: solid 1px #dcdcdc;
	padding:5px 8px 5px 8px;
	min-width: 20px;
	width: auto !important;
	width: 18px;
	height: 22px;
	font-size: 13px;
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */
}

.pager li span {
	color:#FFF;
	background: #2c66d0;
	border: solid 1px #194699;
}

.pager li a:link,
.pager li a:visited,
.pager li a:active,
.pager li a:hover {
	text-decoration: none;
	color: #333333;
}
	
.pager li a:hover {
	color:#FFF;
	background: #2c66d0;
	border: solid 1px #194699;
}

/* 件数表示
----------------------------------------------------*/
.kensyu_set {
	margin:0 auto;
	width:300px;
	text-align:center;
	font-size:90%;
	color:#333333;
	padding-top:10px;
}
.kensyu_set_zenken {
	color:#999;
}


