@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:300px;
	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:275px;
	float:right;
}
.headright .login_area a{
	padding-left:5px;
	float:left;
}
.headright .login_area img{
	display:block;
}
#menu{ 
	border-bottom:2px solid #690;
}
#menu li{
	display:inline;
}
#menu a{ 
	display:block;
	width:180px;
	height:35px;
	float:left;
}
#menu a.menu01{background:url(../images/base/menu.gif) no-repeat;}
#menu a.menu02{background:url(../images/base/menu.gif) no-repeat -180px 0px;}
#menu a.menu03{background:url(../images/base/menu.gif) no-repeat -360px 0px;}
#menu a.menu04{background:url(../images/base/menu.gif) no-repeat -540px 0px;}
#menu a.menu05{background:url(../images/base/menu.gif) no-repeat -720px 0px;}
#menu a:hover.menu01{background:url(../images/base/menu.gif) no-repeat 0px -35px;}
#menu a:hover.menu02{background:url(../images/base/menu.gif) no-repeat -180px -35px;}
#menu a:hover.menu03{background:url(../images/base/menu.gif) no-repeat -360px -35px;}
#menu a:hover.menu04{background:url(../images/base/menu.gif) no-repeat -540px -35px;}
#menu a:hover.menu05{background:url(../images/base/menu.gif) no-repeat -720px -35px;}
#menu span,#infomenu a 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;
}
.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;
}
.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;
}
.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{
	border-bottom:5px solid #9c3;
	border-right:5px solid #9c3;
	border-left:5px solid #9c3;
	padding:0px 5px;
	color:#000;
	margin-bottom:5px;
}
#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;
	padding:0px 0px 0px 12px;
	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{color:#690;}
#footer .copy li a:hover,.tokusyu 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;}

/*-----------------------------------------------------------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;}
.mt10{margin-top:10px!important;}
.mt08{margin-top:8px!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;}
.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;}
/* 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 */
/*----------------------------------------------------------- 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;
	margin-bottom:4px;
	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{
	width:210px;
	margin-bottom:5px;
	float:left;
}
.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;
}

/*-----------------------------------------------------------index tokusyu*/
.tokusyu{
	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{
	float:left;
	display:block;
}
.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;
	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;
	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 6px 0px 6px;
	display:inline;
}
.arealist2 li.end,.arealist3 li.end{border-right:1px solid #666;}
/*-----------------------------------------------------------index newrecruit*/
.newrecruit object,.newrecruit 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;
}
.nrecruit 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{
	background:url(../images/list01.gif) no-repeat 0 0.6em;
	border-bottom:1px solid #ccc;
	padding:5px 0px 5px 20px;
}
.nrecruit dt{
	width:100px;
	float:left;
}
.nrecruit dd.new{
	width:30px;
	float:left;
	color:#f60;
}
.nrecruit dd.recicon{
	width:115px;
	float:left;
}
.nrecruit dd.data{
	width:408px;
	float:right;
	color:#690;
}
.nrecruit dd.data a{
	color:#690;
}
.nrecruit dd.data a:hover{
	color:#f60;
}
.nrecruit dd.data span{
	padding-right:5px;
}
/*-----------------------------------------------------------mt*/
.infobg,.infobg2{
	background:#ffffdc;
	padding:8px 0px 0px 0px;
	height: 157px;
	overflow: auto;
}
.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 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;
}
.mlmgbox{
	background:#EDEDED;
	text-align:center;
	padding:10px 0px 10px 0px;
}
.mlmgbox input{
	margin-left:7px;
}
/*-----------------------------------------------------------search_list*/
.listitem{
	border-bottom:1px dotted #666;
	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;
	border-bottom:1px solid #ccc;
}
.pagecontrol-left{
	float:left;
	width:500px;
}
.pagecontrol-right{
	float:right;
	padding-top:13px;
	width:185px;
	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{
	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;
}
/*-----------------------------------------------------------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;
}
.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-filter ul.filul li input{
	vertical-align:middle;
	margin-right:3px;
}
*:first-child + html .search-filter ul.filul li{  
    float:left;
} 
* html .search-filter ul.filul{  
    overflow: hidden;
}
* html .search-filter 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;
}


.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;
}

/*-----------------------------------------------------------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;
}
dl.dougacom{width:288px;}
/*-----------------------------------------------------------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{
	border-bottom:1px dotted #666;
	padding:0px 0px 5px 0px;
	margin-bottom:30px;
}
/*-----------------------------------------------------------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;
}

/*-----------------------------------------------------------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{
	background:url(../images/pagetitle.gif) bottom repeat-x;
	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;
}
#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_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_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;
}
.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{
	border:10px solid #c7ebf6;
	padding:0px;
	color:#000;
	margin-bottom:5px;
}
.hoikunews-frame{
	border:10px solid #d2edc9;
	margin-bottom:10px;
}
.hoikunews{
	width:160px;
	height:385px;
	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_index-bottom*/
.ch_seo{
	clear:both;
	background:#eee;
	padding:10px;
	margin-bottom:12px;
}
.ch_seo img{
	float:left;
	display:block;
	width:210px;
}
.ch_seo p.ft{
	float:right;
	width:697px;
	padding:7px 0px 0px 0px;
	margin-bottom:0px;
}
