/* new */

td{
font-size:80%;
}

a img{
border: none;
}

a:link{color:#0033cc;} 
a:visited{color:#993399;} 
a:hover{color:#cccccc; } 

body{
margin-top:0px;
margin-left:0px;
margin-right:0px;
text-align:center;
}

.spacer{
margin: 5px 0px 0px 0px;
}

#panlist{
width:100%;
background-color:#EAF4F7;
height:15px;
margin-bottom:5px;
}

#panlist_div{
width:920px;
font-size:80%;
text-align:left;
padding:2px 0px 2px 0px;
}

#head_line{
width: 100%;
height:5px;
margin:0px;
background-image: url(image/top/head_line.gif);
background-repeat:repeat-x;
}

#head_logo{
width:200px;
float:left;
text-align:center;
}

#head_link{
text-align: right;
line-height:130%;
font-size:85%;
} 

#head_txt{
color:#888888;
text-align: left;
padding-left:50px;
font-size:85%;
padding-top:20px;
}

.dot_line{
border-top: 1px dotted #cccccc;
padding-top: 3px;
margin-top: 3px;
border-bottom: 1px dotted #cccccc;
padding-bottom: 3px;
margin-bottom: 3px;
text-align: left;
width: 200px;
}

.login_bl{
padding:5px 5px 0px 5px;
color:#6276A3;
font-size:85%;
width:95px;
float:left;
}

.login_bl input{
padding:5px 5px 0px 5px;
color:#6276A3;
width:85px;
height:22px;
float:left;
}

.login_com{
padding:0px 5px 5px 5px;
width:95px;
}

.icon_01 img{
 margin:3px;
}

.select_box{
font-size:11px;
margin:2px 2px 2px 2px;
width:90%
}

#search_item{
padding:5px 7px 5px 7px;
line-height:130%;
font-size:85%;
}

#dn_cm{
background-color:#F5F5F5;
line-height:150%;
vertical-align: middle;
width:500px;
margin:5px 0px 5px 0px;
bgcolor:#F5F5F5;
font-size:85%;
}

#dn_cm01{
float:left;
padding:5px;
}

#main_space{
padding:0px 10px 5px 10px; 
}

.main_title{
background-color:#EFF3F6;
font-weight:bold;
color:#7E96B4;
padding:2px 0px 2px 0px;
margin:2px 2px 2px 2px;
font-size:85%;
}

.main_inter{
text-align:center;
color:#003399;
padding:3px 0px 3px 0px;
font-size:85%;
}

.left_title{
font-size:12px;
font-weight:bold;
color:#663300;
padding:5px 0px 5px 1px;
margin-top:5px;
margin-bottom:5px;
}

.left_title a:link {color:#663300;} 
.left_title a:visited {color:#663300;} 
.left_title a:hover {color: #cccccc;} 

.top_left_text{
font-size:85%;
color:#666666;
padding:5px 0px 5px 0px;
line-height:130%;
}

.list{
padding:2px 0px 5px 7px;
width:195px;
font-size:85%;
}

#login_com{
width:200px;
}

.login_com01{
padding:5px 2px 5px 7px;
width:120px;
float:left;
font-size:85%;
}

.login_com02{
padding:4px 2px 6px 2px;
width:80px;
text-align:center;
float:left;
}

.top_price{
color=#cc3333;
padding:4px 0px 2px 0px;
font-size:85%;
}

.top_shop{
font-size:85%;
}

.pickup_base{
width:500px;
}

.pickup{
float:left;
font-size:85%;
line-height:120%;
width:120px;
margin:2px;
}

.pickup img{
margin:5px 0px 3px 0px;
}

/*second*/

#category_title{
height:22px;
background-image:url(/image/top/category_title.gif);
background-repeat: repeat-x;
font-size:12px;
font-weight:bold;
color:#663300;
padding:5px 0px 5px 2px;
}

.category_subtitle{
height:22px;
font-size:12px;
color:#663300;
padding:7px 0px 2px 8px;
}

.sub_category{
line-height:160%;
padding:2px 0px 2px 8px;
}

.other_category_link{
font-size:12px;
font-weight:bold;
color:#663300;
text-align:left; 
background-image:url(/image/top/right_title_icon.gif);
background-repeat: no-repeat;
background-position:2 6;
padding:5px 5px 5px 10px;
height:22px;
}

#sub_category{
font-size:12px;
padding:5px 0px 5px 0px;
line-height:130%;
}

#sub_category_name{
font-weight:bold;
color:#CC6600;
}

#search_result{
padding:5px 0px 5px 0px;
}

#next_page01{
width: 500;
height:1px;
background-image:url(/image/top/dot.gif);
background-repeat:repeat-x;
padding:5px 0px 5px 0px;
font-size:12px;
text-align:right;
}

#next_page02{
width: 500;
padding:10px 0px 10px 0px;
font-size:12px;
text-align:right;
}

.blog_thumb{
font-size:12px;
float:right;
padding:5px 0px 20px 0px;
width:500px;
line-height:130%;
}

.blog_thumb_img{
float:left;
padding-right:5px;
}

.blog_thumb_title{
font-weight:bold;
}

.blog_date{
font-size:11px;
text-align:right;
padding-bottom:5px;
}

.blog_name{
font-size:11px;
padding:5px 0px 5px 0px;
}

.blog_thumb_price{
color:#cc3333;
padding:5px 0px 3px 0px;
}

.blog_thumb_recruit{
height:33px;
background-color:#f5f5f5;
background-image:url(/image/recruit/recruit_thub_new.gif);
background-repeat:no-repeat;
}

.blog_thumb_recruit_title{
padding:10px 5px 10px 20px;
font-weight:bold;
}

.blog_thumb_recruit_title a:link { color:#990000; } 
.blog_thumb_recruit_title a:visited { color: #666666; } 
.blog_thumb_recruit_title a:hover { color: #cccccc; } 
.blog_thumb_recruit_title a:active { color: red; } 

.blog_thumb_recruit_icon{
font-size:11px;
padding:7px 2px 7px 0px;
}

.blog_thumb_recruit_icon img{
vertical-align:middle;
margin:2px 5px 2px 0px;
}

.blog_thumb_recruit_catch{
font-size:14px;
font-weight:bold;
color:#CC3333;
padding-bottom:7px;
}

.blog_thumb_recruit_summary{
font-size:11px;
padding:5px 0px 5px 0px;
color:#009999;
}

.pickup_t td{
text-align:center;
width:33%;
}

.pickup_item_name{
font-weight:bold;
font-size:11px;
text-align:left;
padding:3px 0px 3px 0px;

}

.pickup_item_comment{
font-size:12px;
text-align:left;
color:#777777;
line-height:120%;
padding:3px 0px 3px 0px;
}

.pickup_item_shop{
text-align:right;
line-height:130%;
padding:3px 0px 3px 0px;
}

.blog_case_table td{
font-size:75%;
}

.right_space td{
font-size:75%;
}



/*共用スタイル*/

button {
	color: white;
	background-color: white;
	border: none;
}

.page_title {
	margin: 15px 0px 20px 0px;
}
.red {
	color: #FF3300;
}
.text{
	letter-spacing: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 22.75px;
	color: #666666;
}
.text_bold {
	font-size: 17px;
	font-weight: bold;
	color: #666666;
	margin-top: 16px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/*ヘッダー*/
.top_line {
	height: 22px;
	width: 100%;
	background-color: #000000;
	margin-bottom: 20px;
}
.top_line table {
	font-size: 10px;
	line-height: 22px;
	color: #FFFFFF;
	height: 22px;
}
.top_line img {
	margin-left:20px;
}.select {
	background-image: url(../imgs/header/d_line.gif);
	background-repeat: repeat-x;
	padding-top: 15px;
	background-position: left bottom;
}

/*フッター*/
.footer {
border-top: 1px solid #999999;
width:920px;
padding: 15px 0px 20px 0px;
margin-top:30px;
line-height:150%;
font-size:80%;
}

/*ビジネス*/
.right_box {
	border: 1px solid #AAAAAA;
	padding: 3px 2px 15px 2px;
}
.right_box_head {
	border-bottom: 1px dotted #AAAAAA;
	padding-bottom: 3px;
	margin-bottom: 3px;
	text-align: left;
	width: 224px;
}
#business-category div {
	margin-top: 5px;
}
.separate {
	border-bottom: 1px dotted #AAAAAA;
	margin-bottom: 30px;
	height: 30px;
}
.business_pickup {
	margin-top: 0px;
}
.business_pickup_name {
	margin-bottom: 10px;
}
.business_pickup img {
	float: left;
	margin-right: 10px;
}
#business_infomation ul {
	text-decoration: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0px 30px;
}
#business_infomation li {
	list-style-type: none;
	list-style-position: outside;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	list-style-image: url(../imgs/index/business_highlight.gif);
}
#new_blog table {
	margin-top: 10px;
	border-bottom: 1px dotted #AAAAAA;
}
#new_item table {
	margin-bottom: 14px;
}
.business_ranking {
	margin-left: 10px;
}
.business_ranking td {
	padding-top: 10px;
}
.business_separate {
	padding: 2px 0px 3px 0px;
	margin: 15px 10px 10px 0px;
	border-top: 1px dotted #AAAAAA;
	border-bottom: 1px dotted #AAAAAA;
	clear: left;
}
.search_w {
	color: #444444;
	background-color: #D9DDE8;
	text-align: right;
	vertical-align: middle;
	margin-bottom: 10px;
	clear: left;
}
.level {
	height: 22px;
	line-height:23px;
	font-weight: bold;
	color: #333333;
}


/*会員登録のご案内*/

.member_login {
	background-image: url(../imgs/member/m_loginbackgif.gif);
	background-repeat: repeat-x;
	margin-top: 20px;
}
#m_select {
	width: 760px;
	margin-top: 30px;
	margin-bottom: 30px;
}
#m_select img {
	margin-bottom: 10px;
}
#m_option {
	margin-top: 20px;
}
#m_option td {
	padding-bottom: 10px;
	vertical-align: top;
}


/*プライバシーポリシー*/

#privacy div {
	margin-bottom: 20px;
}


/*利用規約*/

#rules p {
	margin: 0px 0px 20px 0px;
}


/*会社概要*/

#company p {
	margin: 0px 0px 20px 0px;
}


/*リンクについて*/

#link p {
	margin: 0px 0px 20px 0px;
}


/*レジスター*/

.message {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin-top: 15px;
}
.message_text {
	padding: 5px 0px 5px 15px;
	margin: 5px 0px 5px 0px;
	border-left: 1px dotted #AAAAAA;
}
.register_headline {
	font-weight: bold;
	color: #777777;
	width: 760px;
	text-align: left;
	margin: 20px 0px 5px 0px;
}
.register_graph {
	background-color: #AAAAAA;
}
.register_graph td {
	background-color: #FFFFFF;
	padding:10px;
}
#register_graph_head td {
	background-color: #777777;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
}
#register_graph_total td {
	background-color: #00AAAA;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
}
.register_box {
	padding: 3px 0px 3px 0px;
	width: 760px;
	border-top: 1px dotted #AAAAAA;
	border-bottom: 1px dotted #AAAAAA;
}
.register_box td {
	background-color: #DDDDDD;
	padding: 5px 10px 5px 10px;
}
#register_form_headline {
	background-color: #EEEEEE;
	font-weight: bold;
}
.register_gray_box {
	padding: 5px 0px 5px 0px;
	margin-top: 20px;
	width: 760px;
	text-align: center;
	background-color: #000000;
}
.business_portal{
word-wrap:break-word;
}

/* recruit_form */

.entry_table{
border-collapse: collapse;
font-size:12px;
width:700px;
}

.entry_table td{
border:1px solid #aaaaaa;
padding:5px;
}

.entry_corp_table{
border-collapse: collapse;
font-size:14px;
font-weight:bold;
width:700px;
}

.entry_corp_table td{
border:1px solid #666666;
padding:5px;
}

.small{
background-color:#f5f5f5;
font-size: 11px;
}

.head_item{
background-color:#dddddd;
}

.sub_title{
background-color:#849DB6;
color:#ffffff;
font-weight:bold;
}

.sub_title img{
margin:0px 2px 0px 2px;
}

.check{
background-color:#cc0000;
color:#FFFFFF;
font-size:11px;
padding:1px;
margin:2px;
}

.check_sup{
padding:2px 0px 2px 0px;
font-size:11px;
}

.left_category{
background-color:#E5EDF5;
vertical-align:middle;
width:20%;
}

.left_category img {
margin-left:5px;
}

.phone_form input{
width:70px;
margin:0px 2px 0px 2px;
}

.day_form input{
width:50px;
margin:0px 2px 0px 2px;
}

.free_text textarea{
width:320px;
height:100px;
margin-top:2px;
}

.long_form input{
width:320px;
margin:0px 2px 0px 2px;
}

.middle_form input{
width:100px;
margin:0px 2px 0px 2px;
}
.entry_corp_table1 {border-collapse: collapse;
font-size:14px;
font-weight:bold;
width:700px;
}
