@charset "Shift_JIS";


/*--top--*/




#freeword_bg{
	height: 96px;
	background: url(../image/images/word_bg.gif) repeat-y;
}






#jyoken_bg{
	width: 180px;
	background: url(../image/images/kensaku_bg.gif) repeat-y;
}






#nakanaka_bg{
	width: 180px;
	background: url(../image/images/nakanaka_bg.gif) repeat-y;
}






#main_bg{
	width: 610px;
	background: url(../image/images/main_bg.gif);
}

.osusumeline{ border: 1px solid #5bc400;}

.osusumeline2{ border: 1px solid #aaaaaa; margin: 0 0 0 10px;}

.osusumeline3{ border: 1px solid #5bc400; margin: 0 0 0 10px;}

.osusumebg{ background-color: #edffd4;}

.osusumebg2{ background-color: #ebebeb;}



.bg_color{
	background: #16ab39;
}




.bg_color2{
	background: #C3F285;
}




.bg_color3{
	background: #E7FACE;
}


.bg_color4{
	background: #93E925;
}


.bg_color5{
	background: #D7FF9F;
}



.searchArea{
	width: 112px;
}



.searchArea2{
	width: 318px;
}


.arealistsearch{
	width: 140px;
}

/*--07.12.17追加--*/

#t_sbg01{
background:url(../image/images/n_serch02.gif) no-repeat; height:63px;}
#t_sbg01 input{
margin:0 0 0 10px;}

#t_sbg02{
background:url(../image/images/n_serch05.gif) no-repeat; height:63px;}
#t_sbg02 table{
margin:0 0 0 10px;}

#t_sbg03{
background:url(../image/images/n_serch08.gif) no-repeat; height:53px;padding:10px 0 0 0;}

#t_sbg04{
background:url(../image/images/n_serch11.gif) no-repeat; width:342px; height:50px;}

#t_sbg04 input{
margin:23px 0 0 0;}

#t_sbg05{
background:url(../image/images/n_serch12.gif) no-repeat; width:103px; height:50px;}

#t_sbg06{
background:url(../image/images/n_serch13.gif) no-repeat; width:610px; height:22px;}

#t_sbg06 table{
margin:0 0 0 13px;}

#t_sbg06 table tr td{
font-size:10px; padding:3px 0 0 0;}

.t_wbg {
background:url(../image/images/w_serchbg.gif) repeat-y left top;}

.t_wbg table{
margin:0 0 0 10px;}

.t_serch01{
	width: 150px;
}

.t_serch02{
	width: 96px;
}

.t_serch03{
	width: 280px;
}

#ko_bg01{ background:url(../image/images/ko_bg01.gif) no-repeat; border-left:solid 1px #b9e925;border-right:solid 1px #b9e925;}

#ko_bg01 p{ padding:8px 10px 0 10px;}

#ko_bg02{ background:url(../image/images/ko_bg02.gif) no-repeat; border-left:solid 1px #b9e925;border-right:solid 1px #b9e925;}

#ko_bg02 p{ padding:8px 10px 0 10px;}

#ko_bg03{ background:url(../image/images/ko_bg03.gif) no-repeat; border-left:solid 1px #b9e925;border-right:solid 1px #b9e925;}

#ko_bg03 p{ padding:8px 10px 0 10px;}

#ko_bg04{ background:url(../image/images/ko_bg04.gif) no-repeat; border-left:solid 1px #b9e925;border-right:solid 1px #b9e925;}

#ko_bg04 p{ padding:8px 10px 0 10px;}

#tsugaku_bg{ background:url(../image/search/images/tsugaku_bg.gif) no-repeat; padding: 0 0 0 16px;}

.tsugakuserch{
	width: 400px;
}






/*--list--*/


.list_bg{
	background: url(../image/list/images/ichiran_bg01.gif);
}


.list_bgleft{
	background: url(../image/list/images/list_bgleft.gif);
}


.list_bgright{
	background: url(../image/list/images/list_bgright.gif);
}


.listtable td{
	font-size: 10px;
	background: #f5f5f5;
}




.r_bg{
	background: url(../image/list/images/r_bg.gif);
}



.listtable2_td1{
	padding: 18px 0 18px 10px;
	background: #dddddd;
}


.listtable2_td2 {
	padding: 10px 4px 4px 10px;
	vertical-align: top;
	background: #FFFFFF;
}


.listtable2_td3 {
	padding: 4px 0 4px 10px;
	background: #dddddd;
}


.listtable2_td4 {
	background: #ffffff;
}



.listtable3_td1 {
	width: 89px;
	font-weight: bold;
	color: #b8b8b8;
	text-align: center;
	background: #ffffff;
}


.listtable3_td2 {
	width: 90px;
	font-weight: bold;
	color: #005e00;
	text-align: center;
	background: #edfbda;
}


.listtable3_td3 {
	width: 91px;
	font-weight: bold;
	color: #005e00;
	text-align: center;
	background: #edfbda;
}



.listbor_tate{
	height: 26px;
	width: 1px;
	background: url(../image/list/images/border_tate.gif) repeat-y;
}



.caset_border{
	background: url(../image/list/images/caset_border.gif);
}



.dot_color{
	background: url(../image/list/images/caset_border_green.gif);
}



.caset_p{
	height: 70px;
	padding: 10px 0 0 10px;
}



.caset_bg{
	height: 73px;
	background: url(../image/list/images/caset_bg.gif);
}



.listsonota_bg{
	background: url(../image/list/images/sonota_bg.gif);
}



.tokushu_img{
	width: 798px;
	border: solid #16AB39 1px;
}



/*--detail--*/


#detail_content{
	padding: 7px 7px 20px 7px;
}


.bigtitle{
	margin-bottom: 10px;
	background: url(../image/detail/images/title_bar.gif);
}


.twinbtn{
	padding: 10px;
	text-align: center;
}


#search1{
	padding-top: 3px;
	background: url(../image/detail/images/serchbox1.gif) #F7F7F7;
	background-repeat: repeat-x;
}



.subject1{
	padding: 8px 0px 8px 10px;
	font-size: 14px;
	font-weight: bold;
}



.subject2{
	padding: 3px 10px 3px 0px;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
}




.table1 { 
border-collapse: collapse; 
border: 1px #B8B8B8 solid; /* テーブルの枠 */ 
}


.table1 td { 
border: 1px #B8B8B8 solid; /* セルの枠 */ 
vertical-align:top;
padding:5px;
}


.table1 th { 
border: 1px #B8B8B8 solid; /* セルの枠 */ 
background:#DDDDDD;
}



.table0 { 
border-collapse: collapse; 
border: 0px #B8B8B8 solid; /* テーブルの枠 */ 
}


.table0 td { 
border: 0px #B8B8B8 solid; /* セルの枠 */ 
vertical-align:top;
text-align:center;
padding:3px 0px;
width:50px;
font-weight:bold;
}



.table0 th { 
border: 0px #B8B8B8 solid; /* セルの枠 */ 
padding:0px;
background:#FFFFFF;
background-image:url(../image/detail/images/dotline2.gif);
}



.timeon{
	background: #EDFBDA;
}




#search2{
	padding: 10px 20px 10px 7px;
	margin-bottom: 30px;
	background-image: url(../image/detail/images/search2_back.gif);
}


#search3{
	padding: 5px 0px 5px 10px;
	margin-bottom: 10px;
	border-top: solid 1px #16AB39;
	border-bottom: solid 1px #16AB39;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	background: #EDFBDA;
}


.searchtitle{
	margin: 15px 0px 10px 0px;
	background: url(../image/detail/images/title_bar2.gif);
}


#searchtitle2{
	margin: 15px 0px 10px 0px;
	background: url(../image/detail/images/title_bar3.gif);
}


.searchtitle3{
	margin: 15px 0px 10px 0px;
	background: url(../image/detail/images/title_bar4.gif);
}




.searchtxt{
	padding: 0px 0px 10px 10px;
}


#kanrenjoho{
	padding: 0px 0px 10px 10px;
}


#kanrenjoho .wakeline{
	border-right: solid 1px #505050;
}




/*テーブル*/
#dotboxtable td{
	padding: 5px 0px 5px 10px;
	font-size: 12px;
	color: #505050;
}


#dotboxtable th{
	vertical-align: top;
	background: url(../image/common/images/dot_border.gif);
}


#dotboxtable .odd1{
	vertical-align: top;
	background: #EDFBDA;
}

#dotboxtable .odd2{
	background: #EDFBDA;
}


#dotboxtable .even1{
	vertical-align: top;
}

#dotboxtable .even2{
	font-weight: normal;
}

#dotboxtable .err{background:#FFEFEF;font-weight:bold;vertical-align:top;}

#dotboxtable th.errth{
 background: url(../image/common/images/dot_border_err.gif);
 vertical-align:top;
}

/*テーブル黒*/
#dotboxtable2 td{
	padding: 5px 0px 5px 10px;
	font-size: 12px;
	color: #505050;
}


#dotboxtable2 th{
	vertical-align: top;
	background: url(../image/list/images/caset_border_green.gif);
}


#dotboxtable2 .odd1{
	padding: 5px 0 5px 10px;
	vertical-align: top;
	background: #EDFBDA;
}

#dotboxtable2 .odd2{
	padding: 5px 0 5px 10px;
	background: #EDFBDA;
}


#dotboxtable2 .even1{
	padding: 5px 0 5px 10px;
	vertical-align: top;
}

#dotboxtable2 .even2{
	padding: 5px 0 5px 10px;
	font-weight: normal;
}

#dotboxtable2 .err{background:#FFEFEF;font-weight:bold;vertical-align:top;}

#errortable02 td{
	padding: 5px 0px 5px 10px;
	font-size: 12px;
	color: #505050;
}


#errortable02 th{
	vertical-align: top;
	background: url(../image/list/images/caset_border_green.gif);
}


#errortable02 .odd1{
	padding: 5px 0 5px 10px;
	vertical-align: top;
	background: #FFEFEF;
}

#errortable02 .odd2{
	padding: 5px 0 5px 10px;
	background: #FFEFEF;
}


#errortable02 .even1{
	padding: 5px 0 5px 10px;
	vertical-align: top;
}

#errortable02 .even2{
	padding: 5px 0 5px 10px;
	font-weight: normal;
	vertical-align: top;
}



#subcolorlink a:link{
	color: #005E00;
}

#subcolorlink a:hover{
	color: #005E00;
}

#subcolorlink a:visited{
	color: #005E00;
}









.errornotice{
	padding: 5px 10px;
	border-top: solid 1px #FF2626;
	border-bottom: solid 1px #FF2626;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}


.dotline{
	background: url(../image/common/dotline.gif);
}


.padding3{
	padding: 3px;
}



.rightmenu0{
	padding: 5px 10px 0px 10px;
}




.rightmenu1{
	padding: 0px 10px;
	font-size: 10px;
}





.rightmenu2{
	padding: 3px 0px;
	font-size: 10px;
	font-weight: bold;
	vertical-align: top;
}




.rightmenu3{
	padding: 3px 0px;
	font-size: 10px;
	vertical-align: top;
}




.rightmenu4{
	padding-top: 5px;
	text-align: center;
}




.rightmenu5{
	width: 145px;
}




#table191 td{
	padding: 5px 0px 5px 10px;
}




#table191 th{
	vertical-align: top;
	background: url(../image/list/images/caset_border_green.gif);
}




#table191 .odd1{
	font-weight: bold;
	vertical-align: top;
	background: #EDFBDA;
}



#table191 .odd2{
	background: #EDFBDA;
}




#table191 .even1{
	font-weight: bold;
	vertical-align: top;
}



#table191 .even2{
	font-weight: normal;
}



#detail_free{
	height: 150px;
	background: #DDDDDD;
}


.detailtxt12_green{
	font-size: 12px;
	color: #2D3B1A;
}



/*--apply--*/

.title124{
	margin: 35px 0px 10px 0px;
	background: url(../image/apply/images/title_bar.gif);
}



#oubo122{
	height: 160px;
	width: 480px;
	margin: 10px 0 30px 80px;
	overflow: auto;
	border: solid 1px #CCCCCC;
	font-size: 12px;
	color: #4D4227;
}



/*--serch--*/

.areaselect {
	width: 200px;
}

.serchttl09{
	margin-bottom: 10px;
	background: url(../image/search/images/title_bar.gif);
}


.serchttl092{
	margin: 15px 0 0 0;

	background: url(../image/search/images/bar.gif);
}


.area009serch_bg{
	padding: 0px 0 0 16px;
	background: url(../image/search/images/serch_bg.gif) no-repeat;
}


.area09serch{
	width: 140px;
}


.area09tbl02 {
	padding: 5px 0px 5px 10px;
	background: #ffffff;
}


.area09tbl01 {
	padding: 5px 0px 5px 10px;
	background: #EDFBDA;
}


.dot_color{
	background: url(../image/common/images/dot_border.gif);
}



.tbl1501 {
	padding: 5px 0px 5px 10px;
	background: #C3F285;
}

/* 追記 */
#pick_up_list {
 margin:0 0 11px 0;
}
#pick_up_list td.po1 {
 background:#16ab39;
 color:#fff;
 font-weight:bold;
 text-align:center;
}
#pick_up_list td table {
 margin:5px 0;
 line-height:1.5;
 text-align:center;
}
#pick_up_list td table td.po1 {
 background:none;
 font-weight:bold; 
 color:#f00;
 padding:5px;
}
#pick_up_list td table td.po2 {
 background:none;
 font-weight:normal;
 color:#000;
 padding:0 5px 5px;
}

.category_box {
 margin:0 0 25px 0;
 clear:both;
}
.category_box h2 {
 margin:0 0 9px 0;
}
.category_box ul {
 list-style:none;
}
.category_box ul li {
 display:inline;
}
.category_list {
 margin:0 0 0 40px;
}
.category_list dt {
 background:#edfbda url(../image/images/006_line1.gif) 0 0 repeat-x;
 padding:5px 0;
 color:#515151;
 font-weight:bold;
 font-size:100%;
}
.category_list dt span {
 color:#16ab39;
 margin:0 5px 0 0;
}
.category_list dd {
 background:url(../image/images/006_line1.gif) 0 0 repeat-x;
 padding:13px 0;
}
.category_list dd ul {
 margin:0 0 0 20px;
}
.category_list dd ul li {
 margin:0 25px 0 0;
}
.category_list dd ul li a {
 background:url(../image/images/006_arrow1.gif) 0 2px no-repeat;
 padding:0 0 0 13px;
}
#category1 {
 margin:0 0 0 40px;
}
#category1 img {
 float:left;
}
#category1 div {
 width:291px;
 float:right;
 background:url(../image/images/006_category1_title1_bg.gif) left bottom repeat-y;
 padding:0 0 20px 0;
}
#category1 div table {
 clear:both;
 margin:0 15px;
 color:#5e5e5e;
}
#category1 div table td {
 vertical-align:top;
 padding:0 0 5px;
}
#category1 div table td a {
 line-height:15px;
}
#category1 div table td.po1 {
 width:80px;
 text-align:right;
 padding:0 5px 0 0;
}
#category1 div table td.po1 span {
 color:#80cae0;
 padding:0 5px 0 0;
}

#category2 {
 margin:0 0 0 40px;
}
#category2 img {
 float:left;
}
#category2 p {
 background: url(../image/images/006_line1.gif) 0 0 repeat-x;
 margin:0 0 0 180px;
 padding:10px 0 0 0;
 color:#515151;
 line-height:1.5;
}
#category2 ul {
 background: url(../image/images/006_line1.gif) 0 0 repeat-x;
 margin:10px 0 0 0;
 float:right;
 width:580px;
}
#category2 ul li {
 margin:0 5px 0 0;
 padding:20px 0 0 0;
 display:block;
 float:right;
}
#category2 ul li img {
 float:none;
}
#category2 ul li.end {
 margin:0;
}

#btn1 a{
 background:url(../image/images/006_category2_btn1on.jpg) 0 0 no-repeat;
 display:block;
 width:101px;
 height:32px;
}
#btn2 a{
 background:url(../image/images/006_category2_btn2on.jpg) 0 0 no-repeat;
 display:block;
 width:101px;
 height:32px;
}
#btn3 a{
 background:url(../image/images/006_category2_btn3on.jpg) 0 0 no-repeat;
 display:block;
 width:101px;
 height:32px;
}
#btn1 a:hover, 
#btn2 a:hover, 
#btn3 a:hover {
 background-color:#fff;
}
#btn1 a:hover img, 
#btn2 a:hover img, 
#btn3 a:hover img {
 visibility:hidden;
}

#category4 {
 margin:0 0 0 20px;
}
#category4 li {
 margin:0 0 0 15px;
}



/*--error--*/

#errortable td{
	font-size: 12px;
	color: #505050;
}



#errortable th{
	vertical-align: top;
	background: url(../image/list/images/caset_border.gif);
}


#errortable .odd1{
	padding: 8px 0 8px 10px;
	vertical-align: top;
	background: #EDFBDA;
}

#errortable .odd2{
	padding: 8px 0 8px 10px;
	background: #EDFBDA;
}


#errortable .even1{
	padding: 8px 0 8px 10px;
	vertical-align: top;
}

#errortable .even2{
	padding: 8px 0 8px 10px;
	font-weight: normal;
	vertical-align: top;
	background: #F0F0F0;
}



#errortable2 td{
	padding: 4px 0px 4px 10px;
	font-size: 12px;
	color: #505050;
}


#errortable2 th{
	vertical-align: top;
	background: url(../image/list/images/caset_border_green.gif);
}


#errortable2 .odd1{
	padding: 8px 0 8px 10px;
	vertical-align: top;
	background: #EDFBDA;
}

#errortable2 .odd2{
	padding: 8px 0 8px 10px;
	background: #EDFBDA;
}


#errortable2 .even1{
	padding: 8px 0 8px 10px;
	vertical-align: top;
}

#errortable2 .even2{
	padding: 8px 0 8px 10px;
	font-weight: normal;
	vertical-align: top;
}



#errortable186 td{
	padding: 4px 0px 4px 10px;
	font-size: 12px;
	color: #505050;
}


#errortable186 th{
	vertical-align: top;
	background: url(../image/list/images/caset_border.gif);
}


#errortable186 .odd1{
	padding: 8px 0 8px 10px;
	vertical-align: top;
	background: #F0F0F0;
}

.block_12{
	font-size: 12px;
	color:#16AB39
}

.stock_txt a:link{
	color:#005E00;
}


.stock_txt a:hover{
	color:#005E00;
}


.stock_txt a:visited{
	color:#005E00;
}

/*080709*/

.area09tbl03 {
	padding: 1px 0 1px 20px;
	background: #ffffff;
	height: 20px;
}

.maptdbg {
	background: url(../image/search/images/map_bt_bg.gif) left top no-repeat;
	padding: 3px 2px 2px 4px;

}

.maptdarea {
	background: url(../serch/test_03.jpg) center top no-repeat;
}

.select_serchbg {
	background: url(../image/search/images/serch02.gif) left top no-repeat;
	width: 74px;
	color:#FF1A1A;
	font-weight: bold;
	font-size: 26px;
}

.select_serchbg001 {
	background: url(../image/search/images/serch_bg_001.gif) left top no-repeat;
	width: 189px;
}

.select_serchbg01 {
	background: url(../image/search/images/serch_bg_01.gif) left top no-repeat;
	width: 189px;
}

.select_serchbg02 {
	background: url(../image/search/images/serch_bg_02.gif) left top repeat-y;
	width: 189px;
}

.select_serchbg03 {
	background: url(../image/search/images/serch_bg_03.gif) left top repeat-y;
	width: 189px;
	height: 32px;
}

.select_serchbg04 {
	background: url(../image/search/images/serch_bg_04.gif) left top repeat-y;
	width: 189px;
}

.select_serchbg05 {
	background: url(../image/search/images/serch_bg_05.gif) left top repeat-y;
	width: 189px;
}

.select_serchbg06 {
	background: url(../image/search/images/serch_bg_06.gif) left top repeat-y;
	width: 189px;
}

.select_serchbg07 {
	background: url(../image/search/images/serch_bg_07.gif) left top repeat-y;
	width: 189px;
}

.select_serchbg08 {
	background: url(../image/search/images/serch_bg_08.gif) left top repeat-y;
	width: 189px;
	height: 56px;
}

.select_serchbg09 {
	background: url(../image/search/images/serch_bg_09.gif) left top repeat-y;
	width: 189px;
	height: 45px;
}

.select_serchbg10 {
	background: url(../image/search/images/serch_bg_10.gif) left top repeat-y;
	width: 74px;
	height: 56px;
	color:#FF1A1A;
	font-weight: bold;
	font-size: 26px;
}

.select_serchbg11 {
	background: url(../image/search/images/serch_bg_11.gif) left top repeat-y;
	width: 189px;
}

.select_sercharrow4 {
	background: url(../image/images/arrow4.gif) left top no-repeat;
	padding: 0 0 0 12px;
	font-weight: bold;
}

.work_serchbg {
	background: url(../image/search/images/work_serch_bg01.gif) left top repeat-y;
	width: 800px;
}

.work_serchbg01 {
	background: url(../image/search/images/work_serch_bg01.gif) left top repeat-y;
	width: 800px;
	height: 52px;
}

.work_serchbg02 {
	background: url(../image/search/images/work_serch_bg02.gif) left top repeat-y;
	width: 800px;
	height: 27px;
}

.work_serch {
	clear: both;
	height: 27px;
	list-style: none;
}

.work_serch li {
	float: left;
	width: 75px;
}

.work_serch li img {
	vertical-align: top;
}

.area09tbl04 {
	padding: 1px 0px 1px 10px;
}

.area09tbl05 {
	padding: 0 0 0 6px;
}

.area09tbl005 {
	padding: 0 6 0 0px;
}

.area09tbl05 a:link {
	text-decoration: none;
}

.area09tbl05 a:visited {
	text-decoration: none;
}

.serch_select01 {
	width: 168px;
}

.area10serch{
	width: 161px;
}

.selectKou {
	width: 139px;
}

.areaselect02 {
	width: 167px;
}

.t_serch04{
	width: 146px;
}

#t_sbg07{
background:url(../image/search/images/n_serch05.gif) no-repeat; height:63px;}

.area_td {
        padding: 10px 0px 5px 10px;
        background: #ffffff;
} 
