body {
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	font-size : 12px;
}

table{
	border-style: none;
}

img{
	border-style: none;
}

textarea{
	width: 470px;
}

#condition_l{
	padding : 2px 0px 0px 0px;
	font-size : 12px;
	color : #000000;
	text-align : left;
	float : left;
}
#condition_r{
	padding : 2px 0px 0px 0px;
	font-size : 12px;
	color : #000000;
	text-align : right;
	float : right;
}
.condition_text{
	font-weight : bold;
	color : #cc0000;
}
/*
#condition_l h1{
	margin : 0px;
	padding : 0px;
	font-size : 12px;
	color : #000000;
}
*/

#condition_l p{
	margin : 0px;
	padding : 0px;
	font-size : 12px;
	color : #000000;
	font-weight : bold;
	display : inline;
}

#search_back{
	margin: 8px 0px 8px 0px;
	width: 84px;
	height: 17px;
	float : left;
}
.search_page_no {
	margin : 7px 4px 0px 4px;
	width: 353px;
	height: 17px;
	float : left;
}
#search_next{
	margin: 8px 0px 8px 0px;
	width: 84px;
	height: 17px;
	float : right;
}

.search_explain_kome{
	width: 15px;
	padding: 4px 0px 3px 3px;
	font-size : 12px;
	color : #ff6600;
	line-height: 140%;
	font-weight : bold;
	background-color: #ffe9da;
	vertical-align: top;
}
.search_explain_text{
	width: 688px;
	padding: 0px 0px 3px 3px;
	font-size : 12px;
	color : #ff6600;
	line-height: 140%;
	font-weight : bold;
	background-color: #ffe9da;
	vertical-align: top;
}
.bg_pink1{
	margin : 0px;
	padding : 0px;
	width: 21px;
	height: 23px;
	background-image: url("../common_img/bg_pink_01.gif");
	background-repeat: repeat;
	float : left;
}
.bg_pink_check{
	margin : 0px;
	padding : 0px;
	width: 21px;
	height: 25px;
	background-color: #ff8b8b;
	text-align : center;
}
.bg_pink2{
	margin : 0px;
	padding : 0px;
	width: 21px;
	height: 15px;
	background-image: url("../common_img/bg_pink_01.gif");
	background-repeat: repeat;
}
.search_explain_text2{
	width: 687px;
	margin : 0px 0px 0px 2px;
	font-size : 10px;
	color : #ff6600;
	line-height: 140%;
	float : left;
}
.search_lecturer_list{
	width : 684px;
	font-size : 12px;
	color : #ffffff;
	line-height: 140%;
	background-color: #0a50a1;
}
.search_list_title{
	width : 100px;
	font-size : 12px;
	color : #990000;
	line-height: 140%;
	font-weight : bold;
	background-color: #ffcc66;
	vertical-align: top;
}
.search_list_value{
	width : 481px;
	font-size : 12px;
	line-height: 140%;
	background-color: #eeeeee;
	vertical-align: top;
}

#header_line{
	width : 720px;
	height : 7px;
	margin : 0px;
	padding : 0px;
	background-color: #0a50a1;
}

#header{
	width : 720px;
	height : 68px;
	margin : 10px 0px 10px 0px;
	padding : 0px;
}
#detail_logo{
	width : 69px;
	margin : 0px;
	padding : 0px 0px 0px 10px;
	float : left;
}
#detail_title{
	width : 475px;
	padding : 17px 0px 0px 10px;
	float : left;
}
#bu_kouho_list {
	width : 156px;
	margin : 15px 0px 0px 0px;
	float : right;
}
.detail_genre_title{
	font-size : 10px;
	line-height: 140%;
	font-weight : bold;
	color : #666666;
}
.detail_genre1{
	font-size : 12px;
	line-height: 140%;
	background-color: #e6e6e6;
}
.detail_genre2{
	font-size : 12px;
	line-height: 140%;
	background-color: #f8f8f8;
}

#form_title{
	width : 483px;
	height : 51px;
	padding : 17px 0px 0px 10px;
	float : left;
}

.header_text{
	padding : 10px 0px 0px 0px;
	font-size : 12px;
	color : #0066cc;
}

.header_form_text{
	padding : 10px 0px 0px 0px;
	font-size : 12px;
	font-weight : bold;
	color : #666666;
}

#go_to_top{
	width : 148px;
	height : 21px;
	padding : 0px 0px 0px 0px;
	float : right;
}

#contents{
	width : 720px;
	margin : 0px;
	padding : 0px;
	font-size : 12px;
}


.lecturer_name{
	font-size : 14px;
	font-weight : bold;
	display : inline;
	color : #ffffff;
}
.lecturer_name a:link{
	color : #ffffff;
	text-decoration : none;
}
.lecturer_name a:visited{
	color : #ffffff;
	text-decoration : none;
}
.lecturer_name a:active{
	color : #ffffff;
	text-decoration : none;
}
.lecturer_name a:hover{
	color : #ffffff;
}
.lecturer_name h1{
	margin : 0px;
	padding : 0px;
	font-weight : bold;
	font-size : 14px;
	color : #ffffff;
}
.lecturer_kana{
	font-size : 12px;
	font-weight : normal;
	display : inline;
	color : #ffffff;
}
.lecturer_genre{
	font-size : 12px;
	font-weight : bold;
	display : inline;
	color : #ffffff;
}
.lecturer_genre h2{
	margin : 0px;
	padding : 0px;
	font-size : 12px;
	color : #ffffff;
}

.lecturer_info{
	padding : 2px 0px 0px 0px;
	font-size : 14px;
	color : #990000;
}
.lecturer_info h3{
	margin : 0px;
	padding : 0px;
	font-size : 14px;
	display : inline;
	color : #990000;
}

#form_nagare{
	margin : 10px 0px 0px 10px;
	font-weight : bold;
	font-size : 16px;
	line-height: 140%;
	color : #ff6600;
}

#form_staff{
	margin : 10px 0px 0px 10px;
	font-weight : bold;
	font-size : 14px;
	line-height: 140%;
	color : #666666;
}
.form_input_text_img{
	margin : 10px 0px 10px 10px;
}

#form_input_explain{
	margin : 0px 0px 0px 10px;
	font-weight : bold;
	font-size : 12px;
	line-height: 140%;
	color : #666666;
}

#form_confirm_explain{
	padding : 0px 0px 5px 10px;
	font-weight : bold;
	font-size : 12px;
	line-height: 140%;
	color : #666666;
}

.form_kome{
	color : #ff0000;
}

.gray_line{
	margin : 3px 0px 3px 10px;
}

.form_lecturer_list{
	font-weight : bold;
	font-size : 12px;
	line-height: 140%;
	color : #990000;
	background-color: #ffcc66;
	vertical-align: top;
}

.form_lecturer_list2{
	background-color: #ffcc33;
}

.form_lecturer_list3{
	font-weight : bold;
	font-size : 12px;
	line-height: 140%;
	color : #ffffff;
	background-color: #0a50a1;
	vertical-align: top;
}

.form_lecturer_list4{
	background-color: #ffffff;
}

.form_delete_list{
	padding: 0px 3px 0px 3px;
}

.form_input_item{
	font-weight : bold;
	font-size : 12px;
	line-height: 140%;
	color : #02557f;
	background-color: #b5e1fe;
	vertical-align: top;
}

.form_input_item2{
	font-weight : bold;
	font-size : 12px;
	line-height: 140%;
	color : #653332;
	background-color: #fee6ba;
	vertical-align: top;
}
.form_input_item3{
	font-weight : bold;
	font-size : 12px;
	line-height: 140%;
	color : #02557f;
	background-color: #cceddf;
	vertical-align: top;
}
.form_input_item4{
	font-weight : bold;
	font-size : 12px;
	line-height: 140%;
	color : #02557f;
	background-color: #dbf2e9;
	vertical-align: top;
}

.form_input_area{
	font-size : 12px;
	line-height: 140%;
	background-color: #eeeeee;
	vertical-align: top;
}

.form_kakunin_text_img{
	margin : 15px 0px 10px 89px;
}

.form_soushin_text_img{
	margin : 15px 0px 10px 108px;
}

#form_button{
	width : 720px;
}
#form_submit{
	width : 153px;
	height : 32px;
	padding : 0px 10px 0px 232px;
	float : left;
}

#form_reset{
	width : 100px;
	height : 32px;
	padding : 0px 0px 0px 10px;
	float : left;
}

#form_soushin{
	width : 82px;
	height : 32px;
	padding : 0px 10px 0px 280px;
	float : left;
}

#form_modoru{
	width : 82px;
	height : 32px;
	padding : 0px 0px 0px 10px;
	float : left;
}

.form_secure{
	width : 530px;
	margin : 10px 0px 20px 95px;
}

.form_verisign{
	margin : 0px 10px 0px 0px;
	float : left;
}

.form_secure_text{
	padding : 15px 0px 0px 0px;
}

.thanks_body{
	width : 570px;
	margin : 20px 0px 20px 80px;
	font-size : 12px;
	line-height: 140%;
}

.thanks_message{
	font-size : 14px;
	font-weight : bold;
	line-height: 140%;
	color : #0a50a1;
	margin : 0px 0px 20px 0px;
}

.close{
	width : 720px;
 	background-color: #ffffff;
	margin : 20px 0px 0px 0px;
}
.close img{
	margin : 5px 0px 5px 0px;
	float : right;
}

.copyright{
	width : 720px;
	height : 15px;
 	background-color: #0a50a1;
	padding : 2px 0px 2px 0px;
	font-size : 10px;
	color : #ffffff;
}
.copyright img{
	margin : 0px 0px 0px 10px;
	padding : 2px 0px 2px 0px;
}
.copyright a:link{
	color : #ffffff;
	text-decoration : none;
}
.copyright a:visited{
	color : #ffffff;
	text-decoration : none;
}
.copyright a:active{
	color : #ffffff;
	text-decoration : none;
}
.copyright a:hover{
	color : #ffffff;
}

#search_err_body{
	width : 710px;
	font-size : 12px;
	line-height: 140%;
}
.search_err_msg{
	width : 530px;
	padding : 20px 0px 40px 0px;
	text-align : center;
	font-weight : bold;
	color : #ff3131;
}
.search_err_link{
	width : 530px;
	padding : 0px 0px 40px 0px;
	text-align : center;
}

.err_msg_no_detail{
	width : 720px;
	margin : 30px 0px 80px 0px;
	line-height: 140%;
	text-align : center;
}

.err_msg_form{
	width : 720px;
	margin : 30px 0px 80px 0px;
	text-align : center;
	font-size : 12px;
	font-weight : bold;
	line-height: 140%;
	color : #666666;
}

.err_body{
	width : 600px;
	margin : 20px 0px 0px 120px;
	font-size : 12px;
	line-height: 140%;
}

.err_msg_confirm{
	font-size : 12px;
	font-weight : bold;
	line-height: 140%;
	color : #ff6666;
	margin : 20px 0px 20px 0px;
}

.err_button{
	width : 560px;
	padding : 20px 0px 10px 0px;
	text-align : center;
}





/*=====ǉ070226`=====*/
#top_contents_wrapper {
	width : 710px;
	margin : 10px 0px 0px 0px;
	background-image : url(../search/search_img/bg_contents.gif);
	background-repeat : repeat-y;
}
#top_contents_left {
	width : 530px;
	float : left;
}
#top_contents_right {
	width : 160px;
	float : right;
}


#box_genre_tx {
	width : 530px;
	margin : 0px 0px 10px 0px;
}
#box_genre_tx h1 {
	color : #cc0000;
	font-size : 14px;
}

#search {
	width : 160px;
	margin : 10px 0px 0px 0px;
	line-height : 130%;
	background-image : url(../search/search_img/bg_search.gif);
	background-repeat : repeat-y;
	border-top : 1px solid #ffd145;
	border-bottom : 1px solid #ffd145;
}
#search_box_in {
	width : 140px;
	margin : 10px 10px 0px 10px;
	padding : 0px 0px 10px 0px;
}
#method td {
	font-size : 10px;
}
#dai_bunrui_2 {
	margin : 5px 0px 0px 0px;
}
#shou_bunrui_2 {
	margin : 5px 0px 0px 0px;
}
#yosan_2 {
	width : 140px;
	margin : 10px 0px 0px 0px;
}
#keyword_2 {
	width : 140px;
	margin : 10px 0px 0px 0px;
}
.title_yosan,.title_keyword,.title_sex,.title_kana,.title_place {
	margin : 0px 0px 5px 0px;
}
.key_tx_box {
	width : 130px;
}
#kana_2 {
	width : 140px;
	margin : 10px 0px 0px 0px;
}
#seibetsu {
	width : 140px;
	margin : 10px 0px 0px 0px;
}
#shushinchi {
	width : 140px;
	margin : 10px 0px 0px 0px;
}
#bu_submit {
	width : 140px;
	text-align : center;
}

#pickup {
	width : 530px;
	padding : 0px 0px 30px 0px;
}
#pickup_title {
	width : 529px;
	background-color : #ff9966;
	text-align : center;
}
#pickup_title div {
	padding : 2px;
	font-weight : bold;
	color : #ffffff;
}
#pickup_box {
	width : 529px;
	padding : 0px 0px 0px 0px;
	border-top : 1px solid #ff9966;
	border-bottom : 1px solid #ff9966;
	background-image : url(../top_img/bg_pickup.gif);
	background-repeat : repeat-y;
}
.pickup_box {
	width : 132px;
	float : left;
}
.pickup_table {
	width : 120px;
	margin : 5px 0px 0px 6px;
}



#koushi_list {
	width : 160px;
}
#koushi_list_title {
	width : 160px;
	height : 20px;
	background-color : #0a50a1;
}
#koushi_list_title div {
	width : 160px;
	font-size : 10px;
	font-weight : bold;
	color : #ffffff;
	line-height : 180%;
	text-align : center;
}
#koushi_list {
	background-image : url(../search/search_img/bg_koushi_list.gif);
	background-repeat : repeat-y;
	border-bottom : 1px solid #99ccff;
}
#koushi_list div {
	padding : 5px 8px 5px 8px;
	font-size : 10px;
	line-height : 180%;
}

#sort_1 {
	/*margin : 15px 0px 10px 0px;*/
	width : 530px;
	background-color : #ffe9e6;
}
#search_price {
	width : 530px;
	background-color : #ffe9e6;
	text-align : center;
}
#search_price div {
	padding : 5px;
	line-height : 150%;
}
#search_attention {
	width : 528px;
	border : 1px solid #ffd145;
	background-color : #ffffd4;
	text-align : center;
}
#search_attention div {
	padding : 8px;
	line-height : 130%;
}
