/* ------------------------------ #contents_left ------------------------------ */
#contents_left {
	width:734px;
	margin:0;
	padding:0;
	float:left;
}

#top_osusume {
	margin:0;
	padding:0;
}
#top_osusume h2 {
	margin:0;
	padding:0;
}
#top_osusume ul {
	height:103px;
	margin:0;
	padding:5px 0 0 0;
	background:url(../images/top_osusume_body.gif) 0 0 no-repeat;
}
#top_osusume li {
	margin:0;
	padding:2px 30px;
	list-style:none;
	background:url(../images/top_osusume_listmark.gif) 20px 9px no-repeat;
}

#top_nagare {
	margin:0;
	padding:15px 0 0 0;
}
#top_nagare h2 {
	margin:0;
	padding:0;
}

#top_area {
	margin:0;
	padding:15px 0 0 0;
}
#top_area h2 {
	margin:0;
	padding:0;
}
#top_area h3 {
	margin:0;
	padding:0 0 10px 0;
}

#top_area_contents {
	margin:0;
	padding:0;
	background:url(../images/top_area_body.gif) 0 0 repeat-y;
}
#top_area_hyo {
	margin:0;
	padding:0 5px 0 0;
}

#top_area_hyo a{
	text-decoration: none;
}

#top_area_hyo table {
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
}
#top_area_hyo th {
	padding:4px;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	background-color:#D2E5BC;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	font-size:70%;
}
#top_area_hyo td {
	padding:4px;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	background-color:#FFF;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	font-size:70%;
}

#top_area_map {
	margin:0;
	padding:0 0 0 5px;
}

#top_area_bottom {
	margin:0;
	padding:0;
	clear:both;
}
#top_search {
	margin:0;
	padding:15px 0 0 0;
}
#top_search h2 {
	margin:0;
	padding:0;
}
#top_search_input {
	margin:0;
	padding:0;
	width:580px;
	height:56px;
	background:url(../images/top_search_bg.gif) 0 0 no-repeat;
}
#top_search_input table {
	width:560px;
	margin:0 auto;
	padding:10px 0 0 0;
}

.top_search_text {
	width:490px;
}

#top_topics {
	background:url(../images/top_topics_body.gif) 0 0 repeat-y;
}
#top_topics h2 {
	margin:0;
	padding:0;
}

.top_topics_kyujin {
	margin:0;
	padding:10px;
	border-bottom:1px dotted #CCC;
}
.top_topics_kyujin_name {
	margin:0;
	padding:0;
	float:left;
}
.top_topics_kyujin_more {
	margin:0;
	padding:0;
	float:right;
}
.top_topics_kyujin_table {
	margin:0;
	padding:0;
	clear:both;
}

.top_topics_kyujin_table th {
	text-align:left;
	padding:2px;
	background-color:#EEE;
	border-bottom:2px solid #FFF;
	font-weight:normal;
}

.top_topics_kyujin_table td {
	text-align:left;
	padding:2px;
	background-color:#FFF;
	border-bottom:2px solid #FFF;
	font-weight:normal;
}

#top_topics_bottom {
	margin:0;
	padding:0;
	clear:both;
}

#top_joken {
	margin:0;
	padding:15px 0 0 0;
}
#top_joken h2 {
	margin:0;
	padding:0;
}
#top_joken ul {
	margin:0;
	padding:0;
	background:url(../images/top_joken_body.gif) 0 0 repeat-y;
}
#top_joken li {
	margin:0;
	padding:2px 30px;
	list-style:none;
	background:url(../images/top_joken_listmark.gif) 20px 9px no-repeat;
	float:left;
	width:230px;
	display:block;
}

#top_joken_bottom {
	margin:0;
	padding:0;
	clear:both;
}

/* ------------------- #contents_common -------------------- */
#topicpath {
	margin:0;
	padding:10px 0;
	font-size:70%;
}
#contents_common h2 {
	margin:0;
	padding:0 0 20px 0;
}
#contents_common h3 {
	margin:0;
	padding:15px 0;
	background:url(../images/common_h3_bg.gif) 0 0 repeat-y;
	color:#FFF;
	padding:5px;
	font-size:120%;
	font-weight:bold;
}

/* ------------------- #contents_recruit -------------------- */

#contents_recruit h4 {
	clear:both;
	height:25px;
	padding:3px 0 0 20px;
	background:url(../images/recruit_h4.gif) 0 0 no-repeat;
	font-size:110%;
}

.contents_recruit_list1 td {
	width:72px;
}

.contents_recruit_list1 a {
	margin:0;
	padding:10px;
	text-align:right;
	background:url(../images/recruit_listmark.gif) 0 15px no-repeat;
	font-style:normal;
}

.contents_recruit_list2 {
	margin:20px 0 0 0;
	padding:0;
	border-top:1px solid #CCC;
	border-right:1px solid #CCC;
	border-left:1px solid #CCC;
}
.contents_recruit_list2_name {
	margin:0;
	padding:10px 0 5px 10px;
	color:#C30;
	font-size:120%;
	float:left;
}
.contents_recruit_list2_id {
	margin:0;
	padding:10px 10px 5px 0;
	float:right;
	font-size:12px
}
.contents_recruit_list2_table table {
	clear:both;
	width:730px;
	margin:0 auto;
	padding:0;
	border-top:1px solid #FF9999;
}
.contents_recruit_list2_table th {
	padding:5px;
	border-bottom:1px dotted #FF9999;
	background-color:#FFDFFF;
	font-weight:normal;
	text-align:left;
	color:#13374D;
	font-size:12px;
}
.contents_recruit_list2_table td {
	padding:5px;
	border-bottom:1px dotted #FF9999;
	background-color:#FFFFFF;
	font-weight:normal;
	text-align:left;
	font-size:12px;
}
.contents_recruit_list2_table_last {
	border-bottom:1px solid #FF9999 !important;
}

.contents_recruit_list2_shosai {
	margin:15px 0 0 0;
	padding:0;
	height:60px;
	background:url(../images/recruit_shosai_bg.gif) 0 0 no-repeat;
}
.contents_recruit_list2_shosai p {
	width:210px;
	margin:0 auto;
	padding:10px 0;
	display:block;
	text-indent: -9999px;
}

.contents_recruit_list2_shosai_button a {
	width:210px;
	height:42px;
	display:block;
	background:url(../images/recruit_shosai_button.gif) 0 0 no-repeat;
}

.contents_recruit_list2_shosai_button a:hover {
	width:210px;
	height:42px;
	display:block;
	background:url(../images/recruit_shosai_button.gif) 0 -42px no-repeat;
}

.contents_recruit_list2_kiyaku {
	width:536px;
	height:100px;
	margin:20px auto;
	padding:10px;
	overflow:auto;
	border:1px solid #22658C;
}
.contents_recruit_list2_button {
	text-align:center;
}

