@charset "utf-8";
/*-----------------------------------------------------------reset*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form,
fieldset, input, textarea, p, blockquote, th, td{
    margin: 0px;
    padding: 0px;
}
html{
    overflow-y: scroll;
}
h1, h2, h3, h4, h5, h6{
    font-size: 100%;
    font-weight: normal;
}
ol, ul{
    list-style:none;
}
fieldset, img{
     border:0px;
}
table{
    border-collapse: collapse;
    border-spacing:0px;
}
td { vertical-align: top; }
caption, th{
    text-align: left;
	font-weight:normal;
}
address, caption, cite, code, dfn, em, th, var{
    font-style: normal;
    font-weight: normal;
}
a{
	text-decoration:none;
}
/*-----------------------------------------------------------reset end*/
/*-----------------------------------------------------------base*/
body{
	font-size:0.8em;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#000;
}
#contents{
	width:900px;
}
#contents2{width:940px;}
#container{
	width:900px;
	margin:0px auto;
	padding:0px;
	line-height:1.4em;
}
#container2{
	width:940px;
	margin:0px auto;
	padding:0px;
	line-height:1.4em;
}
.seo{
	font-size:0.8em;
	padding:1px 0px 2px 0px;
	color:#999;
	line-height:17px;
}

#header .headleft{
	/*width:400px;*/
	width:500px;
	float:left;
}
#header .headright{
	/*width:400px;*/
	width:370px;
	float:right;
	padding:15px 0px 0px 0px;
}
#header .headright2{
	/*width:400px;*/
	width:170px;
	float:right;
	padding:10px 0px 0px 0px;
}
a.header-button{
	display:block;
	width:170px;
	height:25px;
	background:url(/images/contents/ch_index/header_button.gif) no-repeat;
}
a:hover.header-button{
	background:url(/images/contents/ch_index/header_button.gif) no-repeat 0px -25px;
}
.header-button span{visibility:hidden;}
.headright .totaltxt{
	text-align:right;
	font-size:1.0em;
	margin-bottom:5px!important;
}
.headright .totaltxt span{
	font-size:1.2em;
	font-weight:bold;
	padding:0px 3px;
	color:#FF6600;
}
.headright .login_area{
	width:215px;
	float:right;
}
.headright .login_area2{
	width:370px;
	float:right;
}
.headright .login_area_on,.headright .login_area_on2{
	width:364px;
	float:right;
}
.headright .login_area a,.headright .login_area_on a{
	padding-left:5px;
	float:left;
}
.headright .login_area2 a,.headright .login_area_on2 a{
	padding-left:5px;
	float:right;
}
.headright .login_area2 a.txt{
	padding-top:5px;
}
.headright .login_area img,
.headright .login_area_on img,
.headright .login_area2 img,
.headright .login_area_on2 img{
	display:block;
}
#menu,#menu2{
	border-bottom:2px solid #690;
}
#menu li,#menu2 li{
	display:inline;
}
#menu a,#menu2 a{
	display:block;
	width:180px;
	height:35px;
	float:left;
}
#menu a{background-image:url(/images/base/menu.gif);background-repeat:no-repeat;}
#menu2 a{background-image:url(/images/base/menu2.gif);background-repeat:no-repeat;}
#menu a.menu01,#menu2 a.menu01{background-position:0 0;}
#menu a.menu02,#menu2 a.menu02{background-position:-180px 0px;}
#menu a.menu03,#menu2 a.menu03{background-position:-360px 0px;}
#menu a.menu04,#menu2 a.menu04{background-position:-540px 0px;}
#menu a.menu05,#menu2 a.menu05{background-position:-720px 0px;}
#menu a:hover.menu01,#menu2 a:hover.menu01{background-position:0px -35px;}
#menu a:hover.menu02,#menu2 a:hover.menu02{background-position:-180px -35px;}
#menu a:hover.menu03,#menu2 a:hover.menu03{background-position:-360px -35px;}
#menu a:hover.menu04,#menu2 a:hover.menu04{background-position:-540px -35px;}
#menu a:hover.menu05,#menu2 a:hover.menu05{background-position:-720px -35px;}
#menu span,#infomenu a span,#menu2 span{visibility:hidden;}
#contents,contents2{
	margin-top:8px;
	padding:0px 0px 25px 0px;
}
#rightmenu{
	width:180px;
	float:right;
}
.submenu{
	margin-bottom:5px;
}
.submenu li{
	margin-bottom:1px;
}
.submenu li a{
	background-color:#EAF9CE;
	border-top:1px solid #ccc;
	border-right:5px solid #99cc00;
	border-bottom:1px solid #ccc;
	border-left:5px solid #99cc00;
	display:block;
	width:159px;
	color:#360;
	font-size:1em;
	padding:5px;
}
.submenu li a:hover{
	background-color:#FFFFDF;
	border-top:1px solid #ccc;
	border-right:5px solid #FFA800;
	border-bottom:1px solid #ccc;
	border-left:5px solid #FFA800;
	display:block;
	width:159px;
	color:#f60;
	font-size:1em;
	padding:5px;
}

#rightmenu img{
	display:block;
}
#flash{background-color:#F0FCD8;}
.box0{
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:0px 9px 10px 9px;
}
.box0a{
	border:1px solid #ccc;
	padding:0px;
}
#slideshow {
    position:relative;
	border:1px solid #ccc;
    height:273px;
}
#slideshow a {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}
#slideshow a.active {
    z-index:10;
    opacity:1.0;
}
.step3{
	color:#000;
	margin-bottom:5px;
}
.step3 input.text{
	width:156px;
	margin:2px 0px 4px 0px;
}
.step3 input.text2{
	width:156px;
	margin:2px 0px 8px 0px;
}
.step3 input.btn{
	width:160px;
	margin-bottom:8px;
}
.step3 .chkbox{
	margin-bottom:8px;
}
.step3 .chkbox input{
	margin:0px 5px 0px 0px;
	padding:0px;
	vertical-align:middle;
}
.step3 .chkbox span{
	vertical-align:middle;
	line-height:1.3em;
}
.step3 .reissue{
	font-size:0.85em;
	text-align:right;
	margin-bottom:0px!important;
}
.wood li{
	background:url(/images/base/woodbg.jpg) no-repeat;
	border-bottom:1px solid #967B6A;
	color:#000;
	padding:8px 0px 8px 32px;
	font-size:1.2em;
}
.r_company{
	border-bottom:5px solid #fc0;
	border-right:5px solid #fc0;
	border-left:5px solid #fc0;
	padding:0px 5px;
	color:#000;
	margin-bottom:10px;
}
.r_company li{
	background:url(/images/base/companypoint.gif) no-repeat 0 0.55em;
	padding:3px 0px 0px 14px;
}
.fd{
	background:url(/images/base/freedial.gif) no-repeat;
	padding:0px 0px 0px 24px;
}
.r_twitter{
	color:#000;
	margin-bottom:5px;
	background:#9c3;
	padding:0px 0px 10px 0px;
}
#main{
	width:705px;
	float:left;
}
#footer{
	color:#666666;
	margin:0px 0px 0px 0px;
	border-top:1px solid #999;
	padding:5px 0px;
}
#footer .f_seo{
	margin-bottom:10px;
}
#footer .copy{
	text-align:right;
}
#footer .copy p,#footer .copy ul,#footer .copy li{
	display:inline;
}
#footer .copy li{
	margin-left:9px;
	background:url(/images/base/footerli.gif) no-repeat;
	background-position: 0pt 2pt;
	padding:0px 0px 0px 15px;
	border-bottom:1px solid #690;
}

.returntop{
	text-align:right;
	margin-bottom:10px;
}
.returntop {
	color: #690;
	text-align:right;
	line-height:1.3em;
	padding:0px 0px 2px 0px;
}
.returntop a {
	color:#690;
	text-decoration:none;
	border-bottom:1px solid #690;
	background:url(/images/returntop.gif) no-repeat right;
	padding:0px 14px 0px 0px;
}
.returntop a:hover {
	color:#f60;
	border-bottom:1px solid #f60;
}
#navi{
	background:url(/images/navibg.gif) repeat-x top #f93;
	padding:3px 0px 0px 7px;
	font-size:0.9em;
	color:#000;
}
/*-----------------------------------------------------------base end*/
/*-----------------------------------------------------------link*/
#navi a{color:#000;}
#navi a:hover{color:#fff;}
#footer .copy li a,.tokusyu li dl dt a,.tokusyu2 li dl dt a{color:#690;}
#footer .copy li a:hover,.tokusyu li dl dt a:hover,.tokusyu2 li dl dt a:hover{color:#f60;}
.wood li a{color:#000;}
.wood li a:hover{color:#633;}
.r_company li a,.search_area dd li a,.infobg li dd a,.infobg2 li dd a,.page dd a,a.link,.link a,.chois_keyword li a,.journal a,.mlmg a,.arealist3 li a,.search-words2 a,.mymore a,.log a,.search_ensen dd li a{color:#690;border-bottom:1px solid #690;}
.r_company li a:hover,.search_area dd li a:hover,.infobg li dd a:hover,.infobg2 li dd a:hover,.page dd a:hover,a:hover.link,.link a:hover,.chois_keyword li a:hover,.journal a:hover,.mlmg a:hover,.arealist3 li a:hover,.search-words2 a:hover,.mymore a:hover,.log a:hover,.search_ensen dd li a:hover{color:#f60;border-bottom:1px solid #f60;}
.arealist li a{color:#333;border-bottom:1px solid #333;}

.arealist li a:hover{color:#690;border-bottom:1px solid #690;}
.search h3 span.syousai a{color:#690;}
.search h3 span.syousai a:hover{color:#360;}
a.link{color:#690;border-bottom:1px solid #690;}
a:hover.link{color:#f60;border-bottom:1px solid #f60;}
/*-----------------------------------------------------------layout*/
.clear{	clear:both;}
.clearal{
	height:1px;
	clear:both;
	visibility:hidden;
}
.dispinline{display:inline;}
.mb0{margin-bottom:0px!important;}
.mb04{margin-bottom:4px!important;}
.mb05{margin-bottom:5px!important;}
.mb10{margin-bottom:10px!important;}
.mb13{margin-bottom:13px!important;}
.mb15{margin-bottom:15px!important;}
.mb20{margin-bottom:20px!important;}
.mb25{margin-bottom:25px!important;}
.mb30{margin-bottom:30px!important;}
.mb50{margin-bottom:50px!important;}
.mt0{margin-top:0px!important;}
.mt03{margin-top:3px!important;}
.mt05{margin-top:5px!important;}
.mt08{margin-top:8px!important;}
.mt10{margin-top:10px!important;}
.mt15{margin-top:15px!important;}
.mt20{margin-top:20px!important;}
.mt25{margin-top:25px!important;}
.mt30{margin-top:30px!important;}
.mt50{margin-top:50px!important;}
.mr10{margin-right:10px!important;}
.mauto{margin:0px auto;}
.mb17{margin-bottom:17px;}
.height_10{
	height:10px;
	clear:both;
	visibility:hidden;
}
.height_15{
	height:15px;
	clear:both;
	visibility:hidden;
}
.txt_right{text-align:right;}
.txt_center{text-align:center;}
.float_left{
	float:left;
	display:block;
}
.float_right{
	float:right;
	display:block;
}
p{
	margin-bottom:10px;
	line-height:1.4em;
}
.small01{font-size:0.9em;}
.small02{font-size:0.8em;}
.big01{font-size:1.1em;}
.big02{font-size:1.4em;}
.strong{font-weight:bold;}
.color01{color:#333;}
.color02{color:#FF6600;}
.va_top{vertical-align:top;}
.va_bottom{vertical-align:bottom;}
.va_middle{vertical-align:middle;}
.dispblk,.dispb{display:block;}
.dispnone{display:none;}
.line15{line-height:1.5em!important;}
.color01{color:#FF0000;}
img.img-left{ float:left;margin:0px 15px 10px 0px;}
img.img-right{ float:right;margin:0px 0px 10px 15px;}
img.img-center{ display:block;margin:0px auto;}
.indent1{
    margin-left:1em;
    text-indent:-1em;
}
/* for modern brouser */
.clearfix:after {
  content: " ";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
html:not(:only-child:only-child) .clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
/* */
/* IE7,MacIE5 */
.clearfix {
  display: inline-block;
}
/* WinIE6 below, Exclude MacIE5 \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/**/
ul.ulinline li{
	display:inline;
}
/*-----------------------------------------------------------width*/
.w180{width:180px;}
.w675{width:675px;}
.w336{width:336px;}
.w354{width:354px;}
.w390{width:390px;}
/*-----------------------------------------------------------pickup*/
.w345{width:345px;}
.w405{width:405px;}
.w285{width:285px;}
.w490{width:490px;}
.w200{width:200px;}
.w570{width:570px;}
/*-----------------------------------------------------------column3*/
.col3left,.col3c,.col3right{
	width:225px;
}
.col3left,.col3c{
	float:left;
}
.col3c{
	margin-left:15px;
}
.col3right{
	float:right;
}
.column3{
	clear:both;
}
.column3 li{
	width:225px;
}
dt.col3,dd.col3{width:225px;}
/*----------------------------------------------------------- index */
.seo-box{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin-bottom:20px;
	padding:10px
}
.seo-box-midashi1{
	font-weight:bold;
	margin-bottom:20px;
}
.seo-box p{margin-bottom:0px!important;}
.index-ensenchiiki-midashi {
	font-weight:bold;
	border-bottom:2px solid #ccc;
	font-size:1.2em;
	margin-bottom:5px;
}
.index-ensenchiiki-midashi {
	font-weight:bold;
	border-bottom:2px solid #ccc;
	font-size:1.2em;
	margin-bottom:5px;
}
.index-ensenchiiki{
	line-height:1.8em;
	margin-bottom:20px;
}
.index-ensenchiiki th,
.index-ensenchiiki td{
	padding:2px 8px;
}
.index-ensenchiiki th {
	background:#f5f5f5;
	border-bottom:1px solid #fff;
	text-align:center;
	white-space:nowrap;
}
.fb-area{margin-bottom:20px;}
.fb-area img{float:right;display:block;width:200px;}
.fb-page{width:500px;float:left;}
/*----------------------------------------------------------- index step1 */
/*.box0b{
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:5px 19px 13px 19px;
	margin-bottom:4px;
	background:url(/images/contents/index/step1bg.gif) repeat-x #FFFFE9;
	width:860px;
}*/
.search{
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:5px 19px 13px 19px;
	margin-bottom:4px;
	background:url(/images/contents/index/step1bg.gif) repeat-x #FFFFE9;
	width:860px;
}
.search2{
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:5px 19px 13px 19px;
	background:url(/images/contents/index/step1bg.gif) repeat-x #FFFFE9;
	width:665px;
}
.search h3,.search2 h3{
	background:url(/images/contents/index/searchmidashi.gif) no-repeat left bottom;
	color:#360;
	padding:5px 0px 5px 28px;
	margin:5px 0px 10px 0px;
	font-size:1.3em;
	clear:both;
}
.search h3 span.syousai{
	font-size:0.8em;
}
.step1left,.search_ensen{
	width:610px;
	float:left;
}
.search_ensen{margin-bottom:15px;}
.search_map{
	padding:0px 13px 0px 12px;
}
.search_area{
	width:380px;
	float:right;
}
.search2 .search_area{
	width:400px;
	float:right;
}
.search_area dt,.search_ensen dt{
	width:55px;
	padding:0px 0px 0px 14px;
	float:left;
	background:url(/images/list01.gif) no-repeat 0 0.5em;
	line-height:1.8em;
}
.search_area dd{
	width:301px;
	float:right;
	line-height:1.8em;
}
.search_ensen dd{
	width:531px;
	float:right;
	line-height:1.8em;
}
.search2 .search_area dd{
	width:321px;
	float:right;
	line-height:1.8em;
}
.search2 .chois_koyou{
	width:230px;
	float:left;
}
.search2 .chois_keyword{
	width:400px;
	float:right;
}

.search_area ul li,.chois_keyword ul li,.search_ensen ul li{
	display:inline;
	margin-right:11px;
	white-space:nowrap;
}
*:first-child + html .search_area ul li{
    float:left;
}
*:first-child + html .search_ensen ul li{
    float:left;
}
*:first-child + html .chois_keyword ul li {
    float:left;
}
* html .search_area ul{
    overflow: hidden;
}
* html .search_ensen ul{
    overflow: hidden;
}
* html .chois_keyword ul{
    overflow: hidden;
}
* html .search_area ul li{
    float:left;
}
* html .search_ensen ul li{
    float:left;
}
* html .chois_keyword ul li{
    float:left;
}
.search_more{
	width:610px;
}
.search2 .search_more{
	margin:0px auto;
}
.search_more .sleft{
	width:293px;
	float:left;
}
.search_more li{
	margin-bottom:4px;
}
.search_more .sleft li dt{
	width:95px;
	padding:0px 0px 0px 15px;
	background:url(/images/list01.gif) no-repeat 0 0.3em;
	float:left;
}
.search_more .sleft li dd{
	float:right;
	width:175px;
}
.search_more .sleft li dd select.sel1{
	width:175px;
}
.search_more .sright li dd select.sel1{
	width:175px;
}
.search_more .sright{
	width:297px;
	float:right;
}
.search_more .sright li dt{
	width:56px;
	padding:0px 0px 0px 15px;
	background:url(/images/list01.gif) no-repeat 0 0.3em;
	float:left;
}
.search_more .sright li dd{
	float:right;
	width:221px;
}
.search_btn01{
	width:296px;
	height:43px;
}
.search_btn02{
	width:296px;
	height:43px;
}
.step1right{
	width:230px;
	float:right;
}
.chois_keyword,.chois_koyou{
	width:230px;
}
.chois_keyword li{
	line-height:1.8em;
}
.chois_koyou{
	margin-bottom:15px;
}
.chois_koyou li img{
	display:block;
	margin-bottom:7px;
}
.search3{
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:5px 13px 10px 12px;
	background:#FFFFE9;
	width:678px;
}
/* step1 map search */
.pos-rel{ position: relative;}
a.base-map{ width: 665px;height: 425px;}
a.sel-map{ width: 665px;height: 425px;position: absolute;top: 0px;left: 12px;}

/*-----------------------------------------------------------index tokusyu*/
.tokusyu,.tokusyu2{
	border-left:2px solid #ccc;
	border-right:2px solid #ccc;
	border-bottom:2px solid #ccc;
	padding:10px 8px 8px 8px;
	margin-bottom:16px;
	width:685px;
}
li.tokusyu_left,li.tokusyu_right{
	width:337px;
}
li.tokusyu_left{float:left;}
li.tokusyu_right{float:right;}
.tokusyu li img,.tokusyu2 li img{
	float:left;
	display:block;
	width: 65px;
	height: 65px;
	margin-right:5px;
}
.tokusyu2 li a{color: #690;}
.tokusyu2 dd{font-size:12px;}

.tokusyu2 li{width:220px;margin-right:10px;float:left;}
.tokusyu2 li.end{margin-right:0px!important;}
.tokusyu li dl{
	float:right;
	width:227px;
}
.tokusyu li dl dt{
	color:#669900;
	border-bottom:2px solid #BFDE82;
	font-weight:bold;
	font-size:1.2em;
	padding-bottom:5px;
	margin-bottom:5px;
}
.dotline{
	border-bottom:1px dotted #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
}
/*----------------------------------------------------------- index newlife */
.newlife {
	clear:both;
}
ul.newlife {
	clear:both;
}
.newlife li {
	border:1px solid #ccc;
	padding:10px;
	background:url(/images/boxbg.jpg) repeat-x;
	width:328px;
	height:110px;
	margin-bottom: 5px;
}
.newlife li img{
	float:left;
	display:block;
}
.newlife li dl{
	float:right;
	width:190px;
	display:block;
	margin-bottom: 5px;
}
.newlife li dt{
	border-left:4px solid #f90;
	margin:7px 0px 9px 0px;
	color:#f90;
	padding:0px 0px 0px 7px;
	font-size:1.25em;
	font-weight:bold;
}
.newlife li dd{
	background:url(/images/boxline.gif) 0 0px repeat-y;
	line-height:21px;
	padding:0px 0px 0px 0px;
	font-size:13px!important;
	color:#333;
}
.newlife a {
	color: #f90;
}
.newlife a:hover {
	color: #f30;
}

/*-----------------------------------------------------------index arealist*/
.arealist{
	color:#333;
	padding:0px 9px 0px 7px;
	margin-bottom:5px;
	background:url(/images/contents/index/arealistbg.gif) repeat-y right #F1F1F1;
}
.al-left{
	float:left;
	width:540px;
	padding:5px 0px;
}
.al-right{
	width:136px;
	float:right;
	padding:5px 0px;
	text-align:right;
}
.arealist2{
	background:#F1F1F1;
	color:#666;
	padding:5px;
	margin-bottom:5px;
}
.arealist3{
	background:#F1F1F1;
	color:#666;
	padding:5px 0px 5px 0px;
	text-align:right;
	margin-bottom:5px;
}
.arealist ul{margin-bottom:2px;}
.arealist li{
	padding:0px 9px 0px 0px;
	display:inline;
}
.arealist2 li,.arealist3 li{
	border-left:1px solid #666;
	padding:0px 4px 0px 4px;
	display:inline;
}
.arealist2 li.end,.arealist3 li.end{border-right:1px solid #666;}
/*-----------------------------------------------------------index newrecruit*/
.newrecruit object,.newrecruit iframe,.jobsession-frame object,.jobsession-frame iframe{
    width:705px;
    height:268px;
    border:0px;
    margin:0px 0px 10px 0px;
    padding:0px;
    clear:both;
}
/*-----------------------------------------------------------index information*/
#infomenu{
	width:705px;
}
#infomenu a{
	display:block;
	float:left;
	height:41px;
}
#infomenu a.infomenu1{
	width:350px;
	background:url(/images/contents/index/information_tab.jpg) no-repeat;
}
#infomenu a.infomenu2{
	width:178px;
	background:url(/images/contents/index/information_tab.jpg) no-repeat -350px 0px;
}
#infomenu a.infomenu3{
	width:177px;
	background:url(/images/contents/index/information_tab.jpg) no-repeat -528px 0px;
}
#infomenu a:hover.infomenu1{
	background:url(/images/contents/index/information_tab.jpg) no-repeat 0px -41px;
}
#infomenu a:hover.infomenu2{
	background:url(/images/contents/index/information_tab.jpg) no-repeat -350px -41px;
}
#infomenu a:hover.infomenu3{
	background:url(/images/contents/index/information_tab.jpg) no-repeat -528px -41px;
}
.information{margin:0px 0px 15px 0px;}
.information object,.information iframe{
    width:705px;
    height:137px;
    border:0px;
    padding:0px;
    clear:both;
}
.information span.new {
	margin-left: 5px;
	font-weight: bold;
	color: #F00;
}
/*-----------------------------------------------------------index program*/
.w678{
	width:678px;
}
.w900{width:900px;}
.nrecruit h4,nrecruit2 h4{
	background-image:url(/images/bg01.gif);
	border-bottom:1px solid #ccc;
	font-size:1.2em;
	color:#000;
	padding:2px;
	margin:0px 0px 4px 0px;
}
.nrecruit li,.nrecruit2 li{
	background:url(/images/list01.gif) no-repeat 0 0.6em;
	border-bottom:1px solid #ccc;
	padding:5px 0px 5px 20px;
}
.nrecruit dt,.nrecruit2 dt{
	width:100px;
	float:left;
}
.nrecruit dd.new,.nrecruit2 dd.new{
	width:30px;
	float:left;
	color:#f60;
}
.nrecruit dd.recicon,.nrecruit2 dd.recicon{
	width:115px;
	float:left;
}
.nrecruit dd.recicon img,.nrecruit2 dd.recicon img{
	margin-top:2px;
}
.nrecruit dd.data{
	width:408px;
	float:right;
	color:#690;
}
.nrecruit2 dd.data{
	width:630px;
	float:right;
	color:#690;
}
.nrecruit dd.data a,.nrecruit2 dd.data a{
	color:#690;
}
.nrecruit dd.data a:hover,.nrecruit2 dd.data a:hover{
	color:#f60;
}
.nrecruit dd.data span,.nrecruit2 dd.data span{
	padding-right:5px;
}
/*-----------------------------------------------------------jobsession*/
.jobsession li{
	background:url(/images/list01.gif) no-repeat 0 0.6em;
	border-bottom:1px solid #ccc;
	padding:5px 0px 5px 20px;
}
.jobsession dt{
	width:100px;
	float:left;
}
.jobsession dd{
	width:555px;
	float:right;
}
.jobsession dd .new{
	width:30px;
	float:left;
	color:#f60;
}
.jobsession dd .data{
	width:520px;
	float:right;
	color:#690;
}
.jobsession dd .data a{
	color:#690;
}
.jobsession dd .data a:hover{
	color:#f60;
}
.jobsession dd .data span{
	padding-right:5px;
}
/*-----------------------------------------------------------mt*/
.infobg{
	background:#ffffdc;
	padding:8px 0px 0px 0px;
	height: 157px;
	overflow: auto;
}
.infobg2{
	background:#ffffdc;
	padding:8px 0px 0px 0px;
	height: 300px;
	overflow: auto;
	margin-bottom:5px;
}
.infobg li,.infobg2 li{margin-bottom:4px;}
.infobg li{padding:2px 0px;}
/*-----------------------------------------------------------index mt imgtag ver*/
.infobg li img{
	display:block;
	width:60px;
	float:left;
}
.infobg li dl{
	width:608px;
	float:right;
}
.infobg li dt{
	width:100px;
	float:left;
}
.infobg li dd{
	width:495px;
	float:right;
}
/*-----------------------------------------------------------index mt listbg ver*/
.infobg2 li.infoicon{
	padding:2px 0px 2px 70px;
	background:url(/images/contents/index/ico_info.gif) no-repeat 0 1px;
}
.infobg2 li.regicon{
	padding:2px 0px 2px 70px;
	background:url(/images/contents/index/ico_regi.gif) no-repeat 0 1px;
}
.infobg2 li.newsicon{
	padding:2px 0px 2px 70px;
	background:url(/images/contents/index/ico_news.gif) no-repeat 0 1px;
}
.infobg2 li.setsumeikaiicon{
	padding:2px 0px 2px 70px;
	background:url(/images/contents/index/ico_setsumeikai.gif) no-repeat 0 1px;
}
.infobg2 li.seminaricon{
	padding:2px 0px 2px 70px;
	background:url(/images/contents/index/ico_seminar.gif) no-repeat 0 1px;
}
.infobg2 li dt{
	/*width:100px;*/
	float:left;
}
.infobg2 li dd{
	width:495px;
	float:right;
}
/*-----------------------------------------------------------index-journal*/
.journal{
	margin-bottom:15px;
	color:#333;
}
.journal h4{
	color:#FF6600;
	line-height:1.2em;
	font-size:1.3em;
	margin-bottom:10px;
}
/*-----------------------------------------------------------index-mlmg*/
.mlmg{
	margin-bottom:15px;
	color:#333;
}
.mlmg-left{
	float:left;
	width:135px;
}
.mlmg-right{
	float:right;
	width:555px;
}
.mlmg-right dt{
	color:#FF6600;
}
.mlmg-right dd{
	margin-bottom:7px;
}
.mlmg-right dd.mlmgline{
	border-bottom:1px solid #ccc;
	padding-bottom:7px;
}
.box08 {
	padding:20px;
	background:#f4f4f4;
}
.mlmgbox{
	background:#EDEDED;
	text-align:center;
	padding:10px 0px 10px 0px;
}
.mlmgbox input{
	margin-left:7px;
}
/*-----------------------------------------------------------search_list*/
.listitem{
	padding:0px 0px 5px 0px;
	margin-bottom:30px;
}
.listitem a:hover{
	text-decoration: underline;
}
.listitem2{
	padding:0px 0px 5px 0px;
	margin-bottom:30px;
}
.slistbox{
	border:1px solid #ccc;
	padding:19px 19px 13px 19px;
	margin-bottom:15px;
	width:705px;
}
.pagecontrol{
	margin-bottom:15px;
	padding-bottom:10px;
}
.pagecontrol-left{
	float:left;
	width:530px;
}
.pagecontrol-right{
	float:right;
	padding-top:13px;
/*	width:185px; */
	width:200px;
	text-align:right;
}
.page dt{
	float:left;
	margin-right:6px;
}
.page dd{
	margin-right:5px;
	float:left;
}
.slisticon{
	width:705px;
	margin-bottom:2px;
}
*:first-child + html .slisticon{
	margin-bottom:7px;
}
* html .slisticon{
	margin-bottom:7px;
}
.slisticon img{
	display:block;
	float:left;
	margin:0px 2px 5px 0px;
}
.slistbtn{
	width:390px;
	float:right;
}
.slistbtn img{
	display:block;
}
.slistbox2-top{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #f93;
	background:url(/images/contents/s_midashi.png) no-repeat;
	padding:8px 10px 6px 10px;
}
.slistbox2-top img{
	float:left;
	margin:1px 0px 0px 2px;
}
.slistbox2{
	border:1px solid #f93;
	background:#FFF4E3;
	padding:14px 7px;
	color:#630;
	font-size:1.2em;
	margin-bottom:10px;
}
.th01 {
	background:url(/images/td1.gif);
	border:1px solid #666;
	padding:10px 14px;
	color:#000;
	width:128px;
	vertical-align:middle;
}
.area1{
	margin-bottom:10px;
}
.area1 .icon{
	width:498px;
	float:left;
}
.area1 .icon2{

}
.area1 .entry{
	width:200px;
	float:right;
}
.icon img,.icon2 img{
	display:block;
	float:left;
	margin:0px 3px 3px 0px;
}
a.entry2 {
	width:400px;
	height:85px;
	display:block;
	background:url(/images/contents/search_list2/entry2.png) no-repeat;
	text-decoration:none;
	margin:0px auto 20px auto;
}
a:hover.entry2 {
	background:url(/images/contents/search_list2/entry2-ro.png) no-repeat;
}
a.entry2 span{
	visibility:hidden;
}
.jobno .no{float:left;color:#f00;}
.jobno .detail_btn{
	float:right;
	width:200px;
}
.jobno .detail_btn img{displya:block;}
/*-----------------------------------------------------------search_filter */
h3.filter{
	background:url(/images/contents/search_filter/beforefilter.gif) no-repeat;
}
h3.filter a{
	height:30px;
	display:block;
}
h3.filter a span{
	visibility:hidden;
}
h3.active
{
  background:url(/images/contents/search_filter/afterfilter.gif) no-repeat;
}
.search-filter{
	border:1px solid #ccc;
	padding:14px;
}
.search-filter2{
  border:1px solid #ccc;
  padding:14px;
}
.searchmore_btn{
	width:296px;
	height:43px;
	display:inline;
}
ul.filul{
	width:675px;
}
ul.filul2 li{
	display:inline;
	margin-right:15px;
}
.search-filter ul.filul li{
	display:inline;
	margin-right:15px;
	white-space:nowrap;
}
.search-filter2 ul.filul li{
  display:inline;
  margin-right:15px;
  white-space:nowrap;
}
.search-filter ul.filul li input{
	vertical-align:middle;
	margin-right:3px;
}
.search-filter2 ul.filul li input{
  vertical-align:middle;
  margin-right:3px;
}
*:first-child + html .search-filter ul.filul li{
    float:left;
}
*:first-child + html .search-filter2 ul.filul li{
    float:left;
}
* html .search-filter ul.filul{
    overflow: hidden;
}
* html .search-filter2 ul.filul{
    overflow: hidden;
}
* html .search-filter ul.filul li{
    float:left;
}
* html .search-filter2 ul.filul li{
    float:left;
}
.ensen{
	width:675px;
	border-bottom:1px dotted #ccc;
	padding-bottom:5px;
	margin-bottom:5px;
}
.ensen dt{
	width:60px;
	float:left;
}
.ensen dd{
	width:600px;
	float:right;
}
.ensen ul li{
	display:inline;
	margin-right:15px;
	white-space:nowrap;
}
.ensen ul li input{
	vertical-align:middle;
	margin-right:3px;
}

ul.ens{
	width:675px;
}
.ensen ul.ens li{
	display:inline;
	margin-right:15px;
	white-space:nowrap;
}
.search-filter ul.ens li input{
	vertical-align:middle;
	margin-right:3px;
}
.search-filter2 ul.ens li input{
  vertical-align:middle;
  margin-right:3px;
}


.searchfilbox{
	background:#F0FCD8;
	padding:5px 5px 5px 5px;
	margin-bottom:10px;
	border-left:3px solid #669900;
	width:692px;
}
.searchfilbox2{
	background:#FFF;
	padding:14px;
	margin:10px 10px 10px 10px;
	width:644px;
}
dl.search-words{

}
dl.search-words dt,dl.search-words2 dt{
	font-weight:bold
}
dl.search-words dd{
	width:692px;
}
dl.search-words dd ul li{
	display:inline;
	margin-right:15px;
	white-space:nowrap;
}
*:first-child + html dl.search-words dd ul li{
    float:left;
}
* html dl.search-words dd ul{
    overflow: hidden;
}
* html dl.search-words dd ul li{
    float:left;
}

dl.search-words2 dd,dl.search-words2 dd ul{
	width:644px;
}
dl.search-words2 ul li{
	display:inline;
	margin-right:15px;
	white-space:nowrap;
}
*:first-child + html dl.search-words2 ul li{
    float:left;
}
* html dl.search-words2 ul{
    overflow: hidden;
}
* html dl.search-words2 ul li{
    float:left;
}
.bottom-line{
	background:url(/images/contents/search_list2/bottom-bg.png) no-repeat #F3F3F3;
	padding:6px 0px 6px 0px;
	width:705px;
}
.bottom-line-left{
	float:left;
	width:293px;
	color:#FF0000;
}
.bottom-line-img{
	float:right;
}
.bottom-line-img a{float:left;}
.bottom-line-img img{
	display:block;
	float:left;
	margin-left:3px;
}
.bottom-line2{
	background:#F3F3F3;
	padding:6px 0px 6px 3px;
}
.bottom-line2 .jobno{
	color:red;
	float:left;
	width:290px;
}
.s_midashi1{
	background:url(/images/contents/search_list2/s_midashi.png) no-repeat top;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:2px solid #f93;
	color: #000;
	line-height:1.3em;
	padding:8px 0px 6px 45px;
	margin:0px 0px 15px 0px;
	clear:both;
}

/*-----------------------------------------------------------search_deteil*/
.detailicon1{
	float:right;
	margin-bottom:20px;
}
.detailicon1 img{
	float:left;
	margin-left:3px;
	margin-bottom:3px;
	display:block;
}
.detailicon2{margin-top:10px;}
.detailicon2 img{
	float:left;
	margin-left:3px;
	margin-bottom:3px;
	display:block;
}
.detailmsg{
	background:url(/images/contents/s_detail/message.gif) no-repeat;
}
.detail1koto{
	background:url(/images/contents/s_detail/hitokoto.gif) no-repeat;
}
.detailmsg,.detail1koto{
	clear:both;
	margin-bottom:15px;
}
.detailmsg p,.detail1koto p{
	padding:40px 20px;
	float:left;
	width:365px;
	line-height:1.5em;
}
.detailmsg img,.detail1koto img{
	display:block;
	float:right;
}
.th02 {
	background:url(/images/td2.gif);
	border:1px solid #666;
	padding:10px 14px;
	color:#000;
	width:128px;
	vertical-align:middle;
}
.movie{
	text-align:center;
	margin-bottom:15px;
}
.s_detbox{
	padding:10px 20px 15px 20px;
	margin:0px 0px 10px 0px;
	background:#FFF4E3;
	line-height:1.5em;
}
.douga{
	width:288px;
	float:left;
	margin:0px 15px 10px 0px;
}
.dougacom{float:right;width:350px;}
/*-----------------------------------------------------------hoiku*/
.merit{
	background-color:#FDF4E2;
	padding:0px 10px;
}
/*-----------------------------------------------------------flow*/
ul.flow li,ul.flow-employee1 li,ul.flow-employee2 li{
	padding-left:120px;
	margin-bottom:20px;
}
ul.flow,ul.flow-employee1,ul.flow-employee2{
	margin-bottom:10px;
}
ul.flow dt,ul.flow-employee1 dt,ul.flow-employee2 dt{
	float:right;
	width:200px;
}
ul.flow dd,ul.flow-employee1 dd,ul.flow-employee2 dd{
	float:left;
	width:365px;
	line-height:1.8em;
}
ul.flow li.step1{
	background:url(/images/contents/hoiku/step1.gif) no-repeat;
}
ul.flow li.step2{
	background:url(/images/contents/hoiku/step2.gif) no-repeat;
}
ul.flow li.step3{
	background:url(/images/contents/hoiku/step3.gif) no-repeat;
}
ul.flow li.step4{
	background:url(/images/contents/hoiku/step4.gif) no-repeat;
}
ul.flow li.step5{
	background:url(/images/contents/hoiku/step5.gif) no-repeat;
}
ul.flow li.step6{
	background:url(/images/contents/hoiku/step6.gif) no-repeat;
}
/*-----------------------------------------------------------contact*/
.contact{
	width:705px;
}
/*-----------------------------------------------------------login-komado*/
.loginpage{
	width:260px;
	padding:10px;
}
.loginpage .step3{
	margin:0px auto;
	width:180px;
}
/*-----------------------------------------------------------mypage index*/

.midashi1_mypage{
	background:url(/images/contents/mypage/index/midashi1.png) no-repeat #FFF4E3;
	padding:0px 0px 0px 15px;
	line-height:32px;
	font-size:1.2em;
}
.midashi2_mypage{
	background:#F0FCD8;
	padding:5px 4px 5px 4px;
	font-size:1.2em;
	margin-bottom:5px;
}
.midashi2_mypage img{
	float:left;
	margin-right:5px;
}
/*.mypage_kihon{
	background:#FFF4E3;
	border-left:1px solid #FF9933;
	border-right:1px solid #FF9933;
	border-bottom:1px solid #FF9933;
	padding:9px;
	margin-bottom:11px;
}*/
.mypege-left{
	width:345px;
	float:left;
}
.mypage-right{
	width:345px;
	float:right;
}
.mypage_kihon{
	border-left:1px solid #FF9933;
}
.mypage_kihon1{
	background:#FFF4E3;
	background:url(/images/contents/mypage/index/kihon_bg.png) repeat-y right;
	border-left:1px solid #FF9933;
	border-bottom:1px solid #FF9933;
}
.mypage_kihon2{
	padding:9px 10px 9px 9px;
	width:325px;
}
.mypage_kihon2 table {
	border:1px solid #ccc;
	border-collapse: collapse;
	font-size:1.15em;
}
.mypage_kihon2 table th {
	background:#F0FCD8;
	border:1px solid #ccc;
	padding:8px 13px;
}
.mypage_kihon2 table td{
	border:1px solid #ccc;
	background:#ffffff;
	padding:8px 13px;
	color:#000;
}
.mypage_box{
	border:1px solid #ccc;
	padding:9px;
}
.mypage_boxl{
	width:325px;
}
.mypage_boxr{
	width:210px;
	float:right;
}
.td04 {
	background:#F0FCD8;
	border:1px solid #ccc;
	padding:8px 13px;
}
.mypage_box2{
	border-bottom:2px solid #FFDD8C;
	border-left:2px solid #FFDD8C;
	border-right:2px solid #FFDD8C;
	padding-bottom:9px;
	padding-left:9px;
	padding-right:9px;
}
ul.syoukai{}
ul.syoukai li img{
	display:block;
	width:170px;
	float:left;
	margin-bottom:10px;
}
.syoukai dl{
	width:500px;
	float:right;
}
.syoukai dt{
	color:#669900;
	font-weight:bold;
	font-size:1.4em;
	margin-bottom:10px;
}
.syoukai dd p.graybox{
	color:#333;
	padding:11px;
	margin-bottom:2px;
	background:#F4F4F4;
}
.syoukai dd p.mymore{
	text-align:right;
	margin-bottom:4px;
}
li.bline{
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
}
/*-----------------------------------------------------------mypage keep*/
.keepitem{
	padding:0px 0px 5px 0px;
	margin-bottom:40px;
}
/*-----------------------------------------------------------mypage log_detail*/
.log_detail{
	width:705px;
	margin:0px auto;
}
/*-----------------------------------------------------------mypage entryform*/
.privacybox {
	width: 675px;
	height: 150px;
	margin-bottom: 15px;
	overflow: auto;
	background-color:#F0FCD8;
	border:5px solid #F0FCD8;
	padding:10px;
	}
/*-----------------------------------------------------------feature*/
.feature_box{
	border:2px solid #FFDD8C;
	padding:9px;
}
.feature_box ul li img{
	display:block;
	width:170px;
	float:left;
}
.feature_box ul li .fbtxt{
	color:#333;
	padding:11px;
	margin-bottom:2px;
	background:#F4F4F4;
	width:478px;
	float:right;
}
/*-----------------------------------------------------------faq*/
.faq {
	border:1px solid #FFCC00;
	padding:19px;
	margin-bottom:20px;
	background:#FFFFDF;
}
.faq dt{
	background:url(/images/contents/faq/q.png) no-repeat;
	padding:15px 0px 30px 65px;
	margin-bottom:20px;
	border-bottom:dotted 1px #FFCC00;
	line-height:1.7em;
}
.faq dd{
	background:url(/images/contents/faq/a.png) no-repeat;
	padding:5px 0px 25px 65px;
	line-height:1.7em;
}
/*-----------------------------------------------------------employee*/
ul.flow-employee1 li.step1{
	background:url(/images/contents/feature/employee/step1-1.gif) no-repeat;
}
ul.flow-employee1 li.step2{
	background:url(/images/contents/feature/employee/step1-2.gif) no-repeat;
}
ul.flow-employee1 li.step3{
	background:url(/images/contents/feature/employee/step1-3.gif) no-repeat;
}
ul.flow-employee1 li.step4{
	background:url(/images/contents/feature/employee/step1-4.gif) no-repeat;
}
ul.flow-employee1 li.step5{
	background:url(/images/contents/feature/employee/step1-5.gif) no-repeat;
}
ul.flow-employee1 li.step6{
	background:url(/images/contents/feature/employee/step1-6.gif) no-repeat;
}
ul.flow-employee1 li.step7{
	background:url(/images/contents/feature/employee/step1-7.gif) no-repeat;
}
ul.flow-employee1 li.step8{
	background:url(/images/contents/feature/employee/step1-8.gif) no-repeat;
}
ul.flow-employee1 li.step9{
	background:url(/images/contents/feature/employee/step1-9.gif) no-repeat;
}
ul.flow-employee2 li.step1{
	background:url(/images/contents/feature/employee/step2-1.gif) no-repeat;
}
ul.flow-employee2 li.step2{
	background:url(/images/contents/feature/employee/step2-2.gif) no-repeat;
}
ul.flow-employee2 li.step3{
	background:url(/images/contents/feature/employee/step2-3.gif) no-repeat;
}
ul.flow-employee2 li.step4{
	background:url(/images/contents/feature/employee/step2-4.gif) no-repeat;
}
ul.flow-employee2 li.step5{
	background:url(/images/contents/feature/employee/step2-5.gif) no-repeat;
}
ul.flow-employee2 li.step6{
	background:url(/images/contents/feature/employee/step2-6.gif) no-repeat;
}
ul.flow-employee2 li.step7{
	background:url(/images/contents/feature/employee/step2-7.gif) no-repeat;
}
ul.flow-employee2 li.step8{
	background:url(/images/contents/feature/employee/step2-8.gif) no-repeat;
}
/*-----------------------------------------------------------entry*/
.entrynavi{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:url(/images/contents/entry/entrynavibg.gif) repeat-y;
}
.entrynavi dt{
	background:url(/images/contents/entry/point1.gif) no-repeat 16px 0.65em;
	padding:5px 5px 5px 35px;
	width:70px;
	float:left;
	color:#fff;
}
.entrynavi dd{
	padding:5px;
	width:580px;
	float:left;
}
.entrynavi dd ul li{
	display:inline;
	margin-left:15px;
	white-space:nowrap;
}
*:first-child + html .entrynavi dd ul li{
    float:left;
}
* html .entrynavi dd ul{
    overflow: hidden;
}
* html .entrynavi dd ul li{
    float:left;
}

#frm_entry .label_rdb{ height:20px;margin-left:5px;margin-right:10px;display:inline-block;}
#frm_entry .label_chb{ width:152px;height:23px;margin-left:5px;display:inline-block;}

#frm_sheet .syokureki .label_rdb{ width:40px;height:20px;margin-left:5px;display:inline-block;}
#frm_sheet .kiboujiki .label_rdb{ width:152px;height:20px;margin-left:5px;display:inline-block;}
#frm_sheet .koyoukeitai .label_chb{ width:60px;height:23px;margin-left:5px;display:inline-block;}
#frm_sheet .shikaku .label_chb{ width:152px;height:23px;margin-left:5px;display:inline-block;}
#frm_sheet .koutusyudan .label_chb{ width:50px;height:23px;margin-left:5px;display:inline-block;}
#frm_sheet .hp .label_chb{ width:152px;height:23px;margin-left:5px;display:inline-block;}

#frm_entsheet .sex .label_rdb{ width:50px;height:20px;margin-left:5px;display:inline-block;}
#frm_entsheet .syokureki .label_rdb{ width:40px;height:20px;margin-left:5px;display:inline-block;}
#frm_entsheet .kiboujiki .label_rdb{ width:152px;height:20px;margin-left:5px;display:inline-block;}
#frm_entsheet .contact_tool .label_rdb{ height:20px;margin-left:5px;margin-right:10px;display:inline-block;}
#frm_entsheet .koyoukeitai .label_chb{ width:60px;height:23px;margin-left:5px;display:inline-block;}
#frm_entsheet .shikaku .label_chb{ width:152px;height:23px;margin-left:5px;display:inline-block;}
#frm_entsheet .koutusyudan .label_chb{ width:50px;height:23px;margin-left:5px;display:inline-block;}
#frm_entsheet .hp .label_chb{ width:152px;height:23px;margin-left:5px;display:inline-block;}

/*-----------------------------------------------------------list*/
.ul01 li{
	background:url(/images/list01.gif) no-repeat 0px 0.3em;
	line-height:1.3em;
	padding:0px 0px 0px 14px;
	margin:0px 0px 6px 0px;
}
.ol01 {
	margin:0px 0px 10px 0px;
	}
.ol01 li{
	list-style-type:decimal;
	margin:0px 0px 0px 22px;
	}
.ul02 li{
	background:url(/images/list02.gif) no-repeat 0px 0.3em;
	line-height:1.3em;
	padding:0px 0px 0px 14px;
	margin:0px 0px 6px 0px;
}
/* -----------------------------------------------------------pagetitle */

.pagetitle{
	padding: 5px 10px;
	background: linear-gradient(-45deg,#F2F2F2 25%,transparent 25%,transparent 50%,#F2F2F2 50%,#F2F2F2 75%,transparent 75%,transparent);
	background: -webkit-linear-gradient(-45deg,#F2F2F2 25%,transparent 25%,transparent 50%,#F2F2F2 50%,#F2F2F2 75%,transparent 75%,transparent);
	background-size: 3px 3px;
	border-bottom: 2px solid #e0e0e0;
	color: #212121;
	font-size: 1.4em;
	margin: 0px auto 12px;
}
.pagetitle h2{
	font-size: 22px;
	margin: 5px 0px 5px 0px;
}
.pagetitle p{
	margin-top: 15px;
	font-size:14px;
	font-weight:normal;
	color:#585858;
}
.xpagetitle{
	background:url(/images/pagetitle.gif);
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:8px 9px;
	font-size:1.4em;
	line-height:1.2em;
	margin:0px 0px 15px 0px;
}
/* -----------------------------------------------------------midashi */
.midashi01 {
	background:url(/images/midashi01.gif) repeat-x bottom;
	border-bottom:3px solid #690;
	color: #333;
	line-height:1.3em;
	padding:5px 0px 5px 2px;
	margin:0px 0px 10px 0px;
	font-size:1.2em
}
.midashi02 {
	border:1px solid #f93;
	background:#FFF4E3;
	padding:10px 7px 7px 7px;
	color:#630;
	font-size:1.3em;
	line-height:1.3em;
	margin-bottom:10px;
	font-weight:bold;
}
.midashi03 {
	color:#FF6600;
	border-left:5px solid #f93;
	padding:0px 0px 0px 5px;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:10px;
}
.midashi04{
	margin:0px 0px 5px 0px;
}
.midashi04 span{
	padding:3px 5px;
	background:#EAF9CE;
	color:#360;
	border:1px solid #D6F39E;
}
.midashi05 {
	background:#F0FCD8;
	color: #333;
	line-height:1.3em;
	padding:5px 7px;
	margin:0px 0px 10px 0px;
	font-size:1.2em
}
/* -----------------------------------------------------------table */
.table00 {
	border-top:1px solid #666;
	border-left:1px solid #666;
	border-right:1px solid #666;
	border-collapse: collapse;
	margin:0px 0px 10px 0px;
}
.table01 {
	border:1px solid #666;
	border-collapse: collapse;
	margin:0px 0px 10px 0px;
}
.tdw {
	border:1px solid #666;
	background:#ffffff;
	padding:10px 14px;
	color:#000;
}
.tdw2 {
	border:1px solid #666;
	background:#ffffff;
	padding:3px 5px;
	color:#000;
}
.tdw2b {
	border-top:1px solid #666;
	border-left:1px solid #666;
	border-right:1px solid #666;
	background:#ffffff;
	padding:10px 14px;
	color:#000;
}
.tdw2b  p{
	line-height:1.5em;
}
.td01 {
	background-image:url(/images/td1.gif);
	border:1px solid #666;
	padding:3px 5px;
}
.td02 {
	background-image:url(/images/td2.gif);
	border:1px solid #666;
	padding:3px 5px;
}
.td03 {
	background:#ffc;
	border:1px solid #666;
	padding:3px 5px;
}
/*-----------------------------------------------------------dl*/

dl.dl01 dt{
	margin-bottom:5px;
}
dl.dl01 dt img{
	display:block;
}
dl.dl01 dd{
	line-height:1.5em;
}

/*----------------------------------------------------------- box */


.box01{
	border:1px solid #f93;
	background:#FFF4E3;
	padding:14px 7px;
}
.box02{
	padding:10px 20px 15px 20px;
	background:#FFF4E3;
}
.box03{
	border:1px solid #ccc;
	padding:10px;
	background:url(/images/boxbg.jpg) repeat-x;
}
.box04{
	border:1px solid #ccc;
	padding:10px;
	background-color:#FFFFDF;
}
.box05{
	padding:10px;
	background-color:#FFFFDF;
}
.box06{
	padding:10px;
	border:1px solid #ccc;
}
.box07{
	padding:15px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:2px solid #FF9900;
	border-left:1px solid #ccc;
	background:url(/images/contents/entry/ccc1px.png) repeat-x bottom;
}
.box01 .col2left{
	width:375px;
	float:left;
}
.box01 .col2right{
	width:375px;
	float:right;
}

/*-----------------------------------------------------------sitemap*/
li.li01{
	background:url(/images/list01.gif) no-repeat 0px 0.3em;
	line-height:1.3em;
	padding:0px 0px 0px 14px;
	margin:0px 0px 6px 0px;
}
li.li01 ul{
	margin:5px 0px 5px 0px;
}
li.li02{
	background:url(/images/list02.gif) no-repeat 0px 0.3em;
	line-height:1.3em;
	padding:0px 0px 0px 14px;
	margin:0px 0px 3px 0px;
}
.adtxt{
	float:left;
	width:60px;
}
.adtxt2{
	float:left;
	width:120px;
}
#twtr-widget-1 { overflow: hidden; }
#twtr-widget-1 .twtr-tweet-text p { width: 142px; overflow: hidden; }

.w192{width:192px;}
div.next { display: block; clear: both; }

/*-----------------------------------------------------------link2*/
.link2 .box03a{
	border:1px solid #ccc;
	padding:10px;
	background:url(/images/boxbg.jpg) repeat-x;
}

.link2 .box03a .bnr img{
	display:block;
	margin:0px auto;
}
.link2 .box03none{
	padding:10px 11px;
}
.dllink2{
	margin:10px 0px 0px 0px;
}
.dllink2 dt{
	background-image:url(/images/td2.gif);
	padding:3px 5px;
	color:#336600;
	margin-bottom:2px;
	width:136px;
}
.dllink2 dd{
	color:#666;
}
.dllink2 dd a{
	color:#666;
	text-decoration:underline;
}
/*-----------------------------------------------------------ch_index-mainimage*/
.ch_mainimage{
	width:940px;
	height:290px;
	margin:0px auto 8px auto;
	background:url(/images/contents/ch_index/main/bg.png) repeat-y;
}
.ch_mainimage #carousel1{
	width:860px;
	height:290px;
	overflow:scroll;
	margin:0px auto;
}
.ch_mainimage #carousel1 a span{display:none;}
/*-----------------------------------------------------------ch_index-left*/
.ch_left{
	width:745px;
	float:left;
	padding-bottom:23px;
}
.ch_info_left{
	width:220px;
	float:left;
}
.attention{
	background:#f8f6dd;
	padding:10px 10px 2px 10px;
	margin-bottom:5px;
}
.attention iframe,.attention object{
	margin-bottom:5px;
}
.attention p{
	margin-bottom:5px!important;
	line-height:1.3em;
}
.ch_info_left a.indexbnr1{
	width:220px;
	height:165px;
	display:block;
	background:url(/images/contents/ch_index/left/ch_bnr.jpg) no-repeat;
	margin-bottom:5px;
	}
.ch_info_left a.indexbnr1 span{visibility:hidden;}
.ch_info_leftbox{
	border:1px solid #ccc;
	padding:9px;
}
.ch_info_leftbox dt{
	margin-bottom:5px;
}
.ch_info_leftbox dd{
	line-height:1.5em;
	margin-bottom:8px;
}
/*-----------------------------------------------------------ch_index-center*/
.ch_left .ch_main{
	width:510px;
	float:right;
}
.ch_mainbox{
	border:1px solid #ccc;
	margin-bottom:5px;
}
.ch_mainbox  a.indexbnr2{
	width:508px;
	height:114px;
	display:block;
	background:url(/images/contents/ch_index/bnr1.jpg) no-repeat;
	margin-bottom:17px;
}
.ch_mainbox  a.indexbnr2 span{visibility:hidden;}
.moviebox{
	width:470px;
	margin:0px 19px;
}
.moviebox iframe,.moviebox object{
	margin-bottom:5px;
}
.moviebox p{
	margin-bottom:5px;
}
/*-----------------------------------------------------------ch_index-right*/
.ch_info_right{
	width:180px;
	float:right;
	padding-bottom:23px;
}
.ch_twitter{
	background:#c7ebf6;
	padding:0px 0px 20px 0px;
	color:#000;
	margin-bottom:5px;
}
.hoikunews-frame{
	background:#d2edc9;
	padding:10px 10px 3px 10px;
	margin-bottom:10px;
}
.hoikunews-frame .b-number{margin-top:3px;}
.hoikunews{
	width:160px;
	height:385px;
	background:#fff;
	overflow: auto;
}
.hoikunews dl{ padding:5px;}
.hoikunews dt{
	background:url(/images/contents/ch_index/right/point1.png) no-repeat 3px 0.4em #D2EDC9;
	padding:1px 0px 0px 12px;
	line-height:1.3em;
	margin-bottom:4px;
	font-size:0.8em;
}
.hoikunews dd{
	line-height:1.25em;
	margin-bottom:7px;
}
.ch_info_right a.indexbnr3{
	width:180px;
	height:60px;
	display:block;
	background:url(/images/contents/ch_index/right/bnr1.png) no-repeat;
	margin-bottom:5px;
}
.ch_info_right a.indexbnr3 span{visibility:hidden;}
/*-----------------------------------------------------------ch_index-bottom*/
.ch_seo,.ch_seo2{
	clear:both;
	background:#eee;
	padding:10px;
	margin-bottom:12px;
}
.ch_seo img,.ch_seo2 img{
	float:left;
	display:block;
	width:210px;
}
.ch_seo p.ft{
	float:right;
	width:697px;
	padding:7px 0px 0px 0px;
	margin-bottom:0px;
}
.ch_seo2 p.ft{
	float:right;
	width:460px;
	padding:7px 0px 0px 0px;
	margin-bottom:0px;
}
/*-----------------------------------------------------------present*/
.present-vt-td {
	padding-bottom:10px!important;
}
.present-vt-td .pvoice {
	border:1px solid #f93;
	background:#FFF4E3;
	padding:14px 7px;
	}

div.social {

}
div.social .socialbtn{
	float: left;
	margin-right:5px;
}
div.social iframe {
	margin-right: 10px;
	float: right;
}
div.social span {
	visibility:visible;
}
/*-----------------------------------------------------------root-guide-tokyo*/
.root-box-kisu,.root-box-gusu{
	margin-bottom:5px;
	background-repeat:no-repeat;
	background-color:#e4f5cc;
}
.root-box-kisu{background-position:right bottom;}
.root-box-gusu{background-position:left bottom;}
.root-tokyo-bg1{	background-image:url(/images/contents/root-guide/tokyo-bg1.png);}
.root-tokyo-bg2{	background-image:url(/images/contents/root-guide/tokyo-bg2.png);}
.root-tokyo-bg3{	background-image:url(/images/contents/root-guide/tokyo-bg3.png);}
.root-tokyo-bg4{	background-image:url(/images/contents/root-guide/tokyo-bg4.png);}
.root-tokyo-bg5{	background-image:url(/images/contents/root-guide/tokyo-bg5.png);}
.root-tokyo-bg6{	background-image:url(/images/contents/root-guide/tokyo-bg6.png);}
.root-tokyo-bg7{	background-image:url(/images/contents/root-guide/tokyo-bg7.png);}
.root-box-kisu .root-tokyo-pic{
	float:left;
	margin:20px 0px 20px 20px;
	width:330px;
}
.root-box-kisu .root-tokyo-text{
	float:right;
	margin:30px 20px 20px 0px;
	width:315px;
	text-align:center;
	line-height:1.8em;
}
.root-box-gusu .root-tokyo-pic{
	float:right;
	margin:20px 20px 20px 0px;
	width:330px;
}
.root-box-gusu .root-tokyo-text{
	float:left;
	margin:30px 0px 20px 20px;
	width:315px;
	text-align:center;
	line-height:1.8em;
}
a.guidebox{
	text-align:center;
	background:#99cc66;
	display:block;
	width:182px;
	padding:10px 5px;
	vertical-align:middle;
	margin-bottom:10px;
	color:#333;
	font-size:1.2em;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	font-weight:bold;
}
a.box-btn1{
	text-align:center;
	background:#ff9900;
	display:block;
	width:182px;
	padding:10px 5px;
	vertical-align:middle;
	margin-bottom:10px;
	color:#333;
	font-size:1.2em;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	font-weight:bold;
}
a:hover.box-btn1{
	background:#ffcc00;
	color:#333;
}
.box-btn2{
	text-align:center;
	background:#ffcc00;
	display:block;
	padding:10px 5px;
	vertical-align:middle;
	margin-bottom:10px;
	color:#333;
	font-size:1.2em;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	font-weight:bold;
}
a:hover.box-btn2{
	background:#ff9900;
	color:#333;
}
.box-btn3{
	text-align:center;
	display:block;
	padding:10px 5px;
	vertical-align:middle;
	margin-bottom:10px;
	color:#333;
	font-size:1.3em;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font-weight:bold;
	background: #ffe684; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffe684 0%, #ffcc00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe684), color-stop(100%,#ffcc00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffe684 0%,#ffcc00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffe684 0%,#ffcc00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffe684 0%,#ffcc00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffe684 0%,#ffcc00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe684', endColorstr='#ffcc00',GradientType=0 ); /* IE6-9 */
	border:1px solid #ffc000;
}
a:hover.box-btn3{
	background: #ffbb56; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffbb56 0%, #ff9900 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffbb56), color-stop(100%,#ff9900)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffbb56 0%,#ff9900 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffbb56 0%,#ff9900 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffbb56 0%,#ff9900 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffbb56 0%,#ff9900 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbb56', endColorstr='#ff9900',GradientType=0 ); /* IE6-9 */
	border:1px solid #ff8a00;
}
/*------------------------------------------form-20150401*/
/*角丸テーブルここから*/
.form-table1,.form-table2{
	border-collapse: separate;
	border-spacing: 0;
	border-top:1px solid #666;
	border-left:1px solid #666;
	margin:0px 0px 10px 0px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
}
.form-table1 .th2,
.form-table2 .th2 {
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	background:url(/images/td2.gif) right center;
	padding:15px 14px;
	color:#000;
	width:128px;
	vertical-align:middle;
	font-weight:bold;
}
.form-table1 .tdwhite,
.form-table2 .tdwhite {
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	background:#ffffff;
	padding:15px 14px;
	color:#000;
}
 .form-table1 tr:first-child th.th2:first-child {
	border-radius: 10px 0 0 0px;
	-moz-border-radius: 10px 0 0 0px;
	-webkit-border-radius: 10px 0 0 0px;
}
.form-table1 tr:first-child td.tdwhite:last-child {
	border-radius: 0 10px 0 0;
	-moz-border-radius: 0 10px 0 0;
	-webkit-border-radius: 0 10px 0 0;
}
.form-table1 tr:last-child th.th2:first-child {
	border-radius: 0 0 0 10px;
	-moz-border-radius: 0 0 0 10px;
	-webkit-border-radius: 0 0 0 10px;
}
.form-table1 tr:last-child td.tdwhite:last-child {
	border-radius: 0 0 10px 0;
	-moz-border-radius: 0 0 10px 0;
	-webkit-border-radius: 0 0 10px 0;
}
/*1行の場合*/
.form-table2 tr:first-child th.th2:first-child {
	border-radius: 10px 0 0 10px;
	-moz-border-radius: 10px 0 0 10px;
	-webkit-border-radius: 10px 0 0 10px;
}
.form-table2 tr:first-child td.tdwhite:last-child {
	border-radius: 0 10px 10px 0;
	-moz-border-radius: 0 10px 10px 0;
	-webkit-border-radius: 0 10px 10px 0;
}
/*1行の場合ここまで*/
/*フォーム入力部分の角丸指定ここから*/
.form-table1 input[type=text],
.form-table1 input[type=password],
.form-table1 input[type=tel],
.form-table1 input[type=url],
.form-table1 input[type=email],
.form-table1 input[type=date],
.form-table1 input[type=time],
.form-table1 input[type=number],
.form-table1 input[type=datetime],
.form-table1 input[type=datetime-local],
.form-table1 input[type=month],
.form-table1 input[type=week],
.form-table1 select,
.form-table1 textarea,
.form-table2 input[type=text],
.form-table2 input[type=password],
.form-table2 input[type=tel],
.form-table2 input[type=url],
.form-table2 input[type=email],
.form-table2 input[type=date],
.form-table2 input[type=time],
.form-table2 input[type=number],
.form-table2 input[type=datetime],
.form-table2 input[type=datetime-local],
.form-table2 input[type=month],
.form-table2 input[type=week],
.form-table2 select,
.form-table2 textarea{
	outline:none;/*chrome、safari用フォーカス色消し*/
	padding:3px 5px 3px 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border:solid 1px #b3b3b3;
}
.form-table1 input[type=text]:focus,
.form-table1 input[type=password]:focus,
.form-table1 input[type=tel]:focus,
.form-table1 input[type=url]:focus,
.form-table1 input[type=email]:focus,
.form-table1 input[type=date]:focus,
.form-table1 input[type=time]:focus,
.form-table1 input[type=number]:focus,
.form-table1 input[type=datetime]:focus,
.form-table1 input[type=datetime-local]:focus,
.form-table1 input[type=month]:focus,
.form-table1 input[type=week]:focus,
.form-table1 select:focus,
.form-table1 textarea:focus,
.form-table2 input[type=text]:focus,
.form-table2 input[type=password]:focus,
.form-table2 input[type=tel]:focus,
.form-table2 input[type=url]:focus,
.form-table2 input[type=email]:focus,
.form-table2 input[type=date]:focus,
.form-table2 input[type=time]:focus,
.form-table2 input[type=number]:focus,
.form-table2 input[type=datetime]:focus,
.form-table2 input[type=datetime-local]:focus,
.form-table2 input[type=month]:focus,
.form-table2 input[type=week]:focus,
.form-table2 select:focus,
.form-table2 textarea:focus{
	border:1px solid #799bd2;
	box-shadow: 0px 0px 3px #799bd2;/*フォーカス色再設定*/
}
/*フォーム入力部分の角丸指定ここまで*/
@-moz-document url-prefix() {
	.form-table1 select,
	.form-table2 select{
		-webkit-appearance:none;
		-moz-appearance:none;
		appearance:none;
		text-indent: .01px; /*Firefox用*/
		text-overflow: ""; /*Firefox用*/
	}
}
/*↑角丸にするとfirefoxだけ矢印がおかしいのでfirefoxだけ消す*/
@-moz-document url-prefix() {
	.form-table1 select,
	.form-table2 select{
	padding:3px 30px 3px 5px;
	background:url(/images/contents/button/select-arrow.png) no-repeat right center;
}
}
/*↑firefoxだけ矢印の再設定*/
.must{
	background-color: #F60;
	padding: 3px 5px 4px 5px;
	color: #fff;
	font-size: 0.8em;
}
.choose{
	background-color: #690;
	padding: 3px 5px 4px 5px;
	color: #fff;
	font-size: 0.8em;
}
input.form-btn-orange{
	border:none;/*リセット*/
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius:10px;
	width:250px;
	padding:15px 0px 13px 0px;;
	text-align:center;
	border:1px solid #FF5900;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#fff;
	text-shadow: 2px 2px 0px rgba(255, 89, 0, 1);
	font-size:1.7em;
	background:url(/images/contents/button/form-btn-orange.png) repeat-x 0 center;
}
input.form-btn-orange:hover {
	color:#fff;
	text-shadow: 2px 2px 0px rgba(255, 124, 0, 1);
	border:1px solid #ff7c00;
	background:url(/images/contents/button/form-btn-orange-ro.png) repeat-x 0 center;
}
input.form-btn-gray{
	border:none;/*リセット*/
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius:10px;
	width:250px;
	padding:15px 0px 13px 0px;;
	text-align:center;
	border:1px solid #BFBFBF;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#333;
	text-shadow: 2px 2px 0px rgba(196, 196, 196, 1);
	font-size:1.7em;
	background:url(/images/contents/button/form-btn-gray.png) repeat-x 0 center;
}
input.form-btn-gray:hover {
	color:#333;
	text-shadow: 2px 2px 0px rgba(224, 224, 224, 1);
	border:1px solid #ccc;
	background:url(/images/contents/button/form-btn-gray-ro.png) repeat-x 0 center;
}
/*角丸テーブルここまで*/


.toiawasebox{
	background-color: #ffffff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	-moz-box-shadow: 1px 1px #888888;
	-webkit-box-shadow: 1px 1px #888888;
	box-shadow: 1px 1px #888888;
	filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 135, color = '#888888');
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 135, Color = '#888888')";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffbf40', endColorstr = '#fe8e06');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffbf40', endColorstr = '#fe8e06')";
	background-image: -moz-linear-gradient(top, #ffbf40, #fe8e06);
	background-image: -ms-linear-gradient(top, #ffbf40, #fe8e06);
	background-image: -o-linear-gradient(top, #ffbf40, #fe8e06);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ffbf40), to(#fe8e06));
	background-image: -webkit-linear-gradient(top, #ffbf40, #fe8e06);
	background-image: linear-gradient(top, #ffbf40, #fe8e06);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	font-size: 18px;
	color: white;
	width: 450px;
	text-align: center;
	margin-bottom: 10px;
	transition: all 0.1s ease 0s;
}

.toiawasebox:hover {
	opacity: 0.8;
	cursor: pointer;
}
.toiawasebox .fa{
	font-size: 36px;
}
.toiawasebox .thefree{
	font-size: 24px;
}

.toiawasebox .justline{
	background-color: transparent;
	border: 1px solid #ffffff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	margin: 1px;
	padding-top: 10.5px;
	padding-bottom: 7.5px;
}


.detail_recommend{
	margin-top:20px;
}
fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em;
	background-color:#FFF;
}
.reco_box{
	background-color:#FF8000;
	padding: 5px 2px 2px 2px;
	margin-bottom: 10px;
}
.reco_item{
	background-color:#FFF4E3;
	padding: 10px;
}
.reco_item .reco_item_left{
	float:left;width: 470px;margin-right: 10px;
}
.reco_box .title{
	font-weight: bold;
	font-size: 15px;
	color: #FF8000;
}
.reco_item_left fieldset{
	height:77px;overflow: hidden;
}
.reco_item_left fieldset legend{
	font-size:15px;font-weight: bold;
	color:#424242;
}
.reco_item_left fieldset p{
	color:#585858;
	margin: 0px;
	padding:0px;
}
.reco_item_left fieldset hr{
	margin: 0px;
}
.reco_item .reco_item_right{
	float:left;width: 200px;
}
.reco_item_right .right_icon{
	margin-bottom:5px;
}

/*icon style*/
ul.icon_list {
    margin: 1px 0 6px 1px;
    padding: 0;
}
ul.icon_list li {
    list-style: none;
    display: block;
    width: 90px;
    float: left;
    margin: 0;
    padding: 0;
    border: none;
}

ul.icon_list li.relative {
    width: 20%;
}


ul.icon_list li span {
    display: block;
    padding: 2px;
    text-align: center;
    color: #ff6600;
    font-size: 0.75em;
    background: #fff;
    border: 1px solid #ff9900;
    margin-right: 3px;
    margin-bottom: 3px;
    height: 17px;
    overflow: hidden;
    font-weight: bold;
}
