@charset "utf-8";

/*------------------------初期化------------------------*/
html, body, p, span, ul, ol, li, dl, dt, dd, form, fieldset, legend, label, input, select, hr, div {
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
select,input,textarea {font-family:osaka, "メイリオ",  "ＭＳ Ｐゴシック", "ＭＳ ゴシック", Arial, sans-serif; } 
/*Mac IE 文字化け防止*/
hr {display: none;} /*CSS無効時の区切り線*/

body {
	margin: 0;
	padding: 0;
	font-size: 95%;
	font-style: normal;
	line-height: 1.5em;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
}


html {
	margin: 0;
	padding: 0;}

/* LinkSetting */
A:link {
	text-decoration:none;
	color: #06F
}
A:visited {
	text-decoration:none;
	color: #06F
}
A:active  {
	text-decoration:none;
	color: #06F
}
	
A:hover {
	color: #09F
}


/* layoutSetting */



img{
	border: none;
	vertical-align: bottom;

}

p{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

hr{
	line-height: 0px;
	visibility: hidden;
}

div#stage {
	width: 100%;
	margin-left: auto;
	padding: 0px;
	margin-right: auto;

}


div#wrapper{
	width: 100%;
	padding: 0px;
	background-color: #FFF;
}

.clear{
	clear: both;
	height: 0px;
	width: 0px;
}


/*------------------------header-----------------------*/
#header{
	width: 960px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
	padding: 0px;
}


#head_logo{
	float: left;
	width: 40%;
	padding-top: 30px;
	padding-bottom: 10px;
}

#head_logo img{
	width: 100%;
}
#head_catch{
	float: right;
	width:59%;
	padding-top: 0px;
	font-size: 100%;
	text-align: right;
	overflow: hidden;
}

#head_catch #hMenu01{
	padding-top: 3px;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 8px;
	margin: 0;
	list-style: none;
	color: #636262;
	width: 32%;
	text-align: center;
	font-size: 70%;
	float: left;

}

#head_catch #hMenu01 a:link{
	padding: 0;
	margin: 0;
	list-style: none;
	color: #636262;
	text-align: center;
	text-decoration:none;
}

.icon_ya_gry{
	background-image: url(../images/icon_ya_gry.png);
	background-repeat: no-repeat;
	background-position: 15px 11px;
	padding-left: 0px;
	margin-left: 8px;
}

#head_catch #hMenu01 A:visited{
	padding: 0;
	margin: 0;
	color: #636262;
	text-align: center;
	text-decoration:none;
}

#head_catch #hMenu01 A:active {
	padding: 0;
	margin: 0;
	color: #636262;
	text-align: center;
	text-decoration:none;
}
#head_catch #hMenu01 A:hover {
	padding: 0;
	margin: 0;
	color: #09F;
	text-align: center;
	text-decoration:none;
}


#head_catch #hMenu02{
	list-style: none;
	color: #ffffff;
	width: 30%;
	text-align: center;
	background-color: #0200C7;
	float: left;
}

#head_catch #hMenu02 a:link{
	padding-top: 15px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 15px;
	margin: 0;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	display: block;	
}

#head_catch #hMenu02 a:visited{
	color: #ffffff;
	text-align: center;
	text-decoration:none;
}

#head_catch #hMenu02 a:active{
	color: #ffffff;
	text-align: center;
	text-decoration: none;

}

#head_catch #hMenu02 a:hover{
	color: #ffffff;
	text-align: center;
	text-decoration:none;
	background-color: #2B29CF;
}

#head_catch #hMenu03{
	width: 35%;
	list-style: none;
	color: #ffffff;
	text-align: center;
	background-color: #F87707;
	float: left;
}

#head_catch #hMenu03 a:link{
	padding-top: 15px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 15px;
	margin: 0;
	color: #ffffff;
	text-align: center;
	text-decoration:none;
	display: block;	
}

#head_catch #hMenu03 a:visited{
	color: #ffffff;
	text-align: center;
	text-decoration: none;

}

#head_catch #hMenu03 a:active{
	color: #ffffff;
	text-align: center;
	text-decoration: none;

}

#head_catch #hMenu03 a:hover{
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	background-color: #F7AF48;
}

.head_copy{
	font-size: 70%;
	color: #666;
	padding-top: 10px;
}



/*------------------------Gmenu-----------------------*/

nav{
	font-size: 80px;
}

#top_nav{
	margin-top: 0px;
}

#Gmenu{
	width: 100%;
	overflow: hidden;
	color: #000;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999;
	border-bottom-color: #999;
	background-color: #EEE;
}


#Gmenu ul{
	padding: 0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
  width: 100%;
  max-width: 960px;
	overflow: hidden;
	background-image: url(../images/Gmenu_line.png);
	background-repeat: repeat-y;
	background-position: left;
}

#Gmenu ul li{
	margin: 0px;
	list-style-type: none;
	float: left;
	width: 16.6%;
	text-align: center;
	font-size: 14px;
	color: #999;
	display: block;
	padding: 0px;
	background-image: url(../images/Gmenu_line.png);
	background-repeat: repeat-y;
	background-position: right;
}

#Gmenu ul li a{
	display: block;
	padding-top: 13px;
	padding-bottom: 13px;
	font-size: 100%;
}


#Gmenu ul li A:link {
	text-decoration:none;
	color: #045187;
}
#Gmenu ul li A:visited {
	text-decoration:none;
	color: #045187;

}
#Gmenu ul li A:active  {
	text-decoration:none;
	color: #045187;	

}
	
#Gmenu ul li A:hover {
	background-color: #045187;
	color: #FFF;
}

#Gmenu ul li ul {
	width: 23%;
	border: 1px solid #999;
position:absolute;
z-index:999;	
}
#Gmenu ul li ul li{
	float: none;
	width: 100%;
	text-align: left;

}

#Gmenu ul li ul li a{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-size: 100%;	
}

/* 子メニュー - .sub-menu */
nav .sub-menu {
  position: absolute;
  background: #EEE;
  top: 145px;
  display: none;
}

nav .sub-menu li{
	float: none;
}
nav .sub-menu a {
	color: #fff;
	padding: 10px 15px;
	display: block;

}
nav .sub-menu a:hover {
  color: #fff;
}
/* ホバーで子メニュー表示 */
nav .menu-item-has-children:hover ul {
  display: block;
}
nav li.menu-item-has-children li a:hover {
  background: #0090aa;
}

#contents_searchTop{
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
	margin-bottom: 20px;
}

#contents{
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
	margin-bottom: 20px;
	overflow: hidden;	

}


#contents_bg{
	width: 100%;
	background-color: #F7F6F0;
	overflow: hidden;
}



#contents_area{
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;	
	overflow: hidden;

}

#contents_area2{
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;		
	overflow: hidden;

}

#contents_area3{
	width: 930px;	
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	background-color: #FFFFFF;
	padding: 15px;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	border: 1px solid #CCCCCC;
}

#contents_area4{
	width: 930px;	
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	background-color: #FFFFFF;
	padding: 15px;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	border: 1px solid #CCCCCC;
}

#contents_area5{
	width: 930px;	
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	background-color: #FFFFFF;
	padding: 15px;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	border: 1px solid #CCCCCC;
}

#contents_area6{
	width: 920px;	
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	background-color: #FFFFFF;
	padding: 15px;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	border: 1px solid #CCCCCC;
}


#contents_area7{
	width: 920px;	
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	background-color: #FFFFFF;
	padding: 15px;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	border: 1px solid #CCCCCC;
}
#pankuzu{
	padding-top: 5px;
	font-size: 80%;
	padding-left: 10px;
}


#con_left_main{
	float: left;
	width: 58%;

}


/*
	右メニュー
-------------------------------------------------------------- */

#con_right_menu{
	float: right;
	width: 40%;
}

#con_right_menu_title{
	background-color: #32b16c;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-weight: bold;
	color: #FFF;
}

#con_right_menu ul{
	padding: 0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}

#con_right_menu ul li{
	background-color: #fff;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	display: block;
	margin: 0px;
	padding: 0px;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
#con_right_menu ul li A{
	display: block;
	text-decoration: none;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
}

#con_right_menu ul li A:link {
	text-decoration:none;
	color: #000
}
#con_right_menu ul li A:visited {
	text-decoration:none;
	color: #000
}
#con_right_menu ul li A:active  {
	text-decoration:none;
	color: #000
}
	
#con_right_menu ul li A:hover {
	color: #000;
	background-color: #c6eed8;
}

#con_right_menu .on{
	background-color: #CCC;
	}
	

#con_right_menu ul li ol{
	margin-left: 20px;
	margin-bottom: 5px;
	margin-right: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}
#con_right_menu ul li ol li{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}

#con_right_menu ul li ol li a{
	font-size: 75%;
}

#con_right_menu ol li A:link {
	text-decoration:none;
	color: #000
}
#con_right_menu ol li A:visited {
	text-decoration:none;
	color: #000
}
#con_right_menu ol li A:active  {
	text-decoration:none;
	color: #000
}
	
#con_right_menu ol li A:hover {
	color: #000;
	background-color: #c6eed8;
}

#con_right_menu .on{
	background-color: #CCC;
	}


/*
	topコンテンツ
-------------------------------------------------------------- */

#top_main{
	width: 100%;
	background-color: #eef4ff;
}

#top_main_image img{
	width: 100%;
	margin-right: auto;
	margin-left: auto;	
}

#top_serch{
	overflow: hidden;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	font-size: 12px;
	line-height: 14px;	
}

#top_serch ul{
	background-color: #207EA9;
	margin-top: 15px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;	
	overflow: hidden;
	width: 930px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}


#top_serch ul li{
	margin-left: 40px;
	float: left;	
}

#top_serch ul li A{
	color: #FFF;
}
#top_serch ul li option{
	line-height: 120%;
	padding-top: 3px;
	padding-bottom: 3px;
}

#top_serch select{
	height: 48px;
}

#top_serch option{
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;

}



#top_serch_shousai{
	text-align: right;
	padding-top: 10px;
}

#top_serch_shousai a{
	color: #FFF;
}

.org_waku{
	background-color: #f87707;
	font-weight: bold;
	color: #FFF;
	font-size: 120%;
	text-align: center;
	padding: 17px;
}

#option_kakeru{
	padding-top: 15px;
	font-size: 120%;
}

#contents_top{
	width: 960px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	overflow: hidden;
}

#contents_top_left{
	float: left;
	width: 60%;
}

#contents_top_right{
	float: right;
	width: 38%;
}


#top_news{}
#top_news ul{
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#top_news ul li{
	background-image: url(../images/icon_maru.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 15px;
}


#tab{
	overflow: hidden;
}
#tab li{
	float: left;
	width: 80px;
	margin-right: 3px;
	border: 1px solid #999;
	text-align: center;
}

#tab li A{
	display: block;
	padding: 5px;

}

#tab li A:link {
	text-decoration:none;
	color: #000
}
#tab li A:visited {
	text-decoration:none;
	color: #000
}
#tab li A:active  {
	text-decoration:none;
	color: #000
}
	
#tab li A:hover {
	color: #000;
	background-color: #FC6;
}

.tab_set{
	height: 170px;
	overflow: hidden;
}


.content_wrap{
	height: 320px;
	overflow: hidden;
	padding-top: 20px;
	margin-top: -1px;
	border: 1px solid #999;
}
.content_wrap ul{
	height: 335px;
	overflow: scroll;

}

.content_wrap ul li{
	margin-bottom: 3px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	font-size: 90%;
	line-height: 120%;
	border-bottom: 1px dotted #CCCCCC;
}

.disnon {
  display: none;
}

.select {
	background-color: #f0924a;


}



#top_osusume{

}

#top_osusume_area{
	background-color: #F7F6F0;
	font-size: 90%;
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 10px;
}
#osusume_ya_left{
	background-image: url(../images/ya_left.png);
	background-repeat: no-repeat;
	background-position: center;
	height: 100%;
	width: 4.8%;
	text-indent: -9999px;
	float: left;
	margin-top: 60px;
}
#osusume_data{
	width: 90%;
	float: left;
	overflow:hidden;
	height:170px;
	position:relative;
}
#osusume_inner {
	position:absolute;
	min-width:100%;
}
#osusume_ya_right{
	background-image: url(../images/ya_right.png);
	background-repeat: no-repeat;
	background-position: center;
	height: 100%;
	width: 4.8%;
	text-indent: -9999px;
	float: right;
	margin-top: 60px;
	}


#top_osusume_area ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#top_osusume_area ul li{
	width: 201px;
	margin-right: 4px;
	margin-left: 4px;
	float: left;
	font-size: 80%;
	line-height: 120%;
	background-color: #FFF;
	padding: 3px;
	display: block;
}

#top_osusume_area a{
	color: #333;
	display: block;
}
.data01{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	height: 4em;
	overflow: hidden;
	color: #06F;
}

.pickup_title {
	font-size:1.1em;
}

.data02{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	height: 4em;
	overflow: hidden;	
}


.data03{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	height: 3em;
	overflow: hidden;	
}
	

.data04{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	height: 3em;
	overflow: hidden;	
}


.table_data{}
.table_data table{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.table_data table th{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 4em;
	color: #999;
	font-weight: normal;
	padding-right: 5px;
	text-align: left;
	}
.table_data table td{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 2px;
	}
#icon_osusume{
	float: right;
}



/*
	topバナー
-------------------------------------------------------------- */



#banner_area{}

#banner_area a{
	font-size: 80%;
	color: #000;
	display: block;
}

#banner_area li{
	margin-bottom: 10px;
	border: 1px solid #cccccc;
	overflow: hidden;
}

.banner_img{
	padding: 10px;	
	width: 24%;
	float: left;
}

.banner_img img{
	width: 100%;
}
.banner_copy{
	width: 62%;	
	padding: 15px;
	line-height: 130%;
	float: right;
}
.banner_m_title{
	font-size: 130%;
	border-bottom: 1px solid #90dfff;
	padding-bottom: 5px;
	color: #0000000;
}
.banner_s_title{	
	font-size: 90%;
	color: #707070;}	
.banner_m_copy{
	font-size: 100%;
	padding-top: 10px;
	color: #707070;}	
	
	
/*
	装飾
-------------------------------------------------------------- */

.mark{
	background-image: url(../images/icon_ya.png);
	background-repeat: no-repeat;
	margin-left: 80px;
	background-position: 0px 10px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 30px;
}


.icon_mail{
	background-image: url(../images/icon_mail.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
}

.icon_ya{
	background-image: url(../images/icon_ya.png);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 12px;
}





/*------------------------------footer-------------------------------- */
#footer-wrap {
	background-color: #F5F5F5;
	overflow: hidden;
}



#footer {
	position: relative;
	width: 997px;/* 1020px */
	margin: 0 auto;
	text-align: left;
	padding-left: 23px;
	
	padding-top: 30px;
	overflow: hidden;
	_zoom: 1;
	
	font-size: 90%;
}
.f-nav {
	width: 25%;
	float: left;
}
.f-nav.w25{	width: 25%;}

#footer .f-nav ul {
	margin-left: 15px;
	margin-bottom: 10px;
}
#footer .f-nav ul li a {
	text-decoration: none;
	color: #000;
	font-size: 90%;
	margin: 0px;
	padding: 3px;
}
#footer .f-nav ul a:hover {
	text-decoration: underline;
	color: #706c6d;
}

#footer .f-nav ul li{
	margin-right: 10px;
}
.copyright {
	clear: both;
	margin-bottom: 20px;
	color: #666;
	font-size: 80%;
	text-align: center;
	margin-top: 20px;
}


.copyright_sp {
	display: none;
}
#f-logo {
	padding-top: 0px;
	width: 30%;
	float: right;
}

#f-logo img{	width: 100%;}
.pagetop{
	padding: 0px;
	text-align: center;
	background-color: #FFF;
	margin-right: auto;
	margin-left: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#banner_contact_pc{
	background-color: #F7F6F0;
	padding: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #207ea9;
	border-bottom-color: #207ea9;
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 90%;
	line-height: 120%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

#banner_contact_pc h4{
	width: 960px;
	margin-right: auto;
	margin-left: auto;	
}
#banner_contact_tb{
	display: none;
}
#banner_contact_sp{
	display: none;
}
	
.box10{
	text-align: left;
	padding: 10px;
}
.box10u{
	text-align: left;
	padding-top: 10px;
}

.box10L{
	text-align: left;
	padding-left: 10px;
}

.box20L{
	text-align: left;
	padding-left: 20px;
}

.box_center{
	text-align: center;
}
.box_waku{
	border: 1px solid #ccc;
}
.box_waku2{
	border: 1px solid #ec6941;
	padding: 15px;
}
.top_left_con{}

.set{
	overflow: hidden;
}
.top_message_left_photo{
	float: left;
	width: 13%;
}

.top_message_left_photo img{
	width: 100%;
}
.top_message_right_copy{
	float: right;
	width: 86%;
}


.link01{
	margin-bottom: 15px;
}
.link02{
	float: left;
	padding-left: 10px;
}

/*------------------------hタグ-----------------------*/

h1{
	font-size: 130%;
	font-weight: normal;
	margin-bottom: 20px;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
	text-align: left;
	color: #000000;
	border-left: px solid #071263;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 15px;
	background-image: url(../images/h1_icon.jpg);
	background-repeat: no-repeat;
	border-bottom: 1px solid #0200C7;
}

h1.toptitle{
	font-size: 130%;
	margin-top: 20px;
	margin-bottom: 10px;
	color: #000000;
	font-weight: normal;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border-bottom: 1px solid #CCCCCC;
}

h1.bluetitle{
	font-size: 130%;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #000000;
	font-weight: normal;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border-bottom: 1px solid #3d9be9;
	background-image: url(../images/h1_icon_blue.jpg);
	background-repeat: no-repeat;
}


h1.yeltitle{
	font-size: 130%;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #000000;
	font-weight: normal;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border-bottom: 1px solid #CCCCCC;
	background-image: url(../images/h1_icon_yel.jpg);
	background-repeat: no-repeat;
}

h1.grntitle{
	font-size: 130%;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #000000;
	font-weight: normal;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border-bottom: 1px solid #CCCCCC;
	background-image: url(../images/h1_icon_grn.jpg);
	background-repeat: no-repeat;
}

h1.waku_title{
	background-color: #045184;
	color: #FFFFFF;
	background-image: none;
	padding: 8px;
	border-bottom-style: none;
	margin-bottom: 10px;
}

h2 {
	font-size: 130%;
	font-weight: normal;
	color: #333;
	margin-bottom: 10px;
	padding: 8px;
	margin-top: 10px;
	border: 1px solid #999;
	background-color: #EEE;
	}
	


h3{
	font-weight: bold;
	color: #333;
	font-size: 120%;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #207ea9;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #207ea9;
}



h4{
	font-weight: bold;
	color: #333;
	font-size: 110%;
	line-height: 120%;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;

}

h4.icon{
	font-weight: bold;
	color: #333;
	font-size: 110%;
	line-height: 120%;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 30px;
	background-image: url(../images/h4icon.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
h5{
	font-size: 110%;
	padding: 8px;
	margin-bottom: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

h6{
	font-size: 105%;
	margin-top: 8px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 8px;
	font-weight: normal;
}
/*------------------------tableA-----------------------*/
.tableA table{
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-left-color: #CCC;
	width: 100%;
}

.tableA th{
	color: #333;
	border-right-style: solid;
	border-bottom-style: solid;
	margin: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	background-color: #EFEFEF;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	text-align: left;
}

.tableA td{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	padding: 5px;
}


/*------------------------tableB-----------------------*/
.tableB table{
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-left-color: #CCC;
	width: 100%;
}

.tableB th{
	color: #333;
	border-right-style: solid;
	border-bottom-style: solid;
	margin: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	background-color: #EFEFEF;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	text-align: center;
}

.tableB td{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	padding: 5px;
	text-align: center;	
}

/*------------------------tableAoubo-----------------------*/

.tableAoubo table{
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-left-color: #CCC;
	width: 100%;
}

.tableAoubo th{
	color: #333;
	border-right-style: solid;
	border-bottom-style: solid;
	margin: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	background-color: #EFEFEF;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	text-align: left;
	height: 50px;
}

.tableAoubo td{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	padding: 5px;
}



.table_none table{
	width: 100%;	
	margin-right: auto;
	margin-left: auto;
	border-top-style: none;
	border-left-style: none;
	border-right-style: none;
	border-bottom-style: none;
}

.table_none th{
	color: #000;
	margin: 0px;
	text-align: left;
	padding: 5px;
	width: 25%;
	font-weight: normal;
}

.table_none td{
	border-right-style: none;
	border-bottom-style: none;
	padding: 5px;
	width: 70%;
	border-top-style: none;
	border-left-style: none;
}




.table_none2 table{
	width: 100%;	
	margin-right: auto;
	margin-left: auto;
	border-top-style: none;
	border-left-style: none;
	border-right-style: none;
	border-bottom-style: none;
}

.table_none2 th{
	color: #FFF;
	border-right-style: none;
	border-bottom-style: none;
	margin: 0px;
	background-color: #e6000f;
	text-align: left;
	padding: 5px;
	font-size: 120%;
	border-top-style: none;
	border-left-style: none;
	vertical-align: top;
}

.table_none2 td{
	border-right-style: none;
	border-bottom-style: none;
	border-top-style: none;
	border-left-style: none;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	vertical-align: top;
}


.table_none3 table{
	width: 100%;	
	margin-right: auto;
	margin-left: auto;
	border-top-style: none;
	border-left-style: none;
	border-right-style: none;
	border-bottom-style: none;
}

.table_none3 th{
	border-right-style: none;
	border-bottom-style: none;
	margin: 0px;
	text-align: left;
	padding: 5px;
	font-size: 120%;
	width: 30%;
	border-top-style: none;
	border-left-style: none;
}

.table_none3 td{
	border-right-style: none;
	border-bottom-style: none;
	padding: 5px;
	width: 70%;
	border-top-style: none;
	border-left-style: none;
}




.table_none4 table{
	width: 80%;	
	margin-right: auto;
	margin-left: auto;
	border-top-style: none;
	border-left-style: none;
	border-right-style: none;
	border-bottom-style: none;
}

.table_none4 th{
	border-right-style: none;
	border-bottom-style: none;
	margin: 0px;
	text-align: left;
	padding: 5px;
	font-size: 120%;
	border-top-style: none;
	border-left-style: none;
}

.table_none4 td{
	border-right-style: none;
	border-bottom-style: none;
	padding: 5px;
	border-top-style: none;
	border-left-style: none;
	white-space: nowrap;
}


.table_none5 table{
	width: 100%;	
	border-top-style: none;
	border-left-style: none;
	border-right-style: none;
	border-bottom-style: none;
}

.table_none5 th{
	border-right-style: none;
	border-bottom-style: none;
	text-align: left;
	border-top-style: none;
	border-left-style: none;
	white-space: nowrap;
	margin: 0px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-weight: normal;
}

.table_none5 td{
	border-right-style: none;
	border-bottom-style: none;
	padding: 5px;
	border-top-style: none;
	border-left-style: none;

}
.table_kisoku table{
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-left-color: #CCC;

}

.table_kisoku th{
	color: #333;
	border-right-style: solid;
	border-bottom-style: solid;
	margin: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	background-color: #EFEFEF;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	text-align: left;
}
.table_kisoku td{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	padding: 5px;
}
/*------------------------デコレーション-----------------------*/


.txt_red{
	color: #c8161e;
}



.txt_bold{
	font-weight: bold;
}

.txt_M{
	font-size: 120%;
}

.txt_S{
	font-size: 80%;
}

.txt_center{
	text-align: center;
}

.txt_under{
	text-decoration: underline;
}

.txt_right{
	text-align: right;
}





.title_grn{
	background-color: #89c997;
	padding: 5px;
}

.title_org{
	background-color: #ec6941;
	padding: 5px;
}


.pc{}
.sp{
	display: none;
}


/* 調整 */

.ws_no{
	white-space: nowrap;
}
  
.textMbold{
	font-weight: bold;
	font-size: 120%;

}

.textMbold2{
	font-weight: bold;
	font-size: 110%;

}


.textMbold3{
	font-weight: bold;
	font-size: 100%;

}

.float_left{
	float: left;
	margin-right: 5px;
}

.float_right{
	float: right;
	margin-left: 5px;	
}

.table_left{
	margin-right: auto;
	margin-left: 0px;
}

.txt_center{
	text-align: center;
}


.txt_up{
	vertical-align: top;
}
.txt_small {
	font-size: 12px;
	font-weight: normal;
}

.txt_small2 {
	font-size: 70%;
}


.txt_right{
	text-align: right;
}

.txt_left{
	text-align: left;
}


.text_pink{
	color: #ea5d8f;
}
.text_grn{
	color: #32b16c;
}

.text_org{
	color: #f7955b;
}

.text_orgLine{
	color: #f7955b;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #f7955b;
	border-bottom-color: #f7955b;
	padding: 2px;
	margin-bottom: 5px;
}

.text_grn{
	color: #690;
}

.text_gold{
	color: #cfa849;
}

.text_black{
	color: #000;
}

.text_white{
	color: #fff;
}

/*------------*/
.width80{
	width: 80%;
}

.width10{	width: 10%;}

/*------------*/
.width70{
	width: 70%;
}

.width20{
	width: 20%;
}

/*------------*/

.width60{
	width: 60%;
}

.width30{
	width: 30%;
}


/*------------*/
.width50{
	width: 45%;
}


/*------------*/





.text_red {
	color: #e6000f;
}

.img_left{
	float: left;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.bg_grn{
	background-color: #DFF9EC;
}

.bg_grey{
	background-color: #f0f0f0;

}

.bg_yel{
	background-color: #FFC;
	padding: 15px;
	margin-top: 20px;
	margin-bottom: 20px;
}


.line_solid{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	padding: 10px;
}


.line_solid_all{
	border: 1px solid #CCC;
}


.line_solid_dot{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.under10{
	margin-bottom: 10px;
}


.list_line{
	padding: 10px;
}
.list_line ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.list_line ul li{
	background-image: url(../images/icon_line.jpg);
	background-repeat: no-repeat;
	background-position: 0px 11px;
	padding-left: 12px;
}


.list_maru{
	padding: 10px;
}
.list_maru ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.list_maru ul li{
	background-image: url(../images/icon_maru.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 20px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
}


.list_maru_left30{
	padding: 10px;
	overflow: hidden;
}
.list_maru_left30 ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.list_maru_left30 ul li{
	background-image: url(../images/icon_kaku2.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 20px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	float: left;
	width: 30%;
}


#slider2{
	float: right;
	width: 80%;
}  


#logo{
	width: 20%;
	float: left;
}

#logo img{
	width: 100%;
}

.img100{}
.img100 img{
	width: 100%;
}

/*------------------------search------------------------*/

#search{
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	border: 1px solid #999;
	margin-top: 15px;
	margin-bottom: 15px;
	overflow: hidden;
}

#search #waku{
	background-color: #197dab;
	float: right;
	width: 700px;
}
#search #waku #areawaku{
	background-color: #F0F0F0;
	margin-top: 15px;
	margin-bottom: 15px;
	float: right;
	width: 500px;
	margin-right: 15px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 10px;
}

#areawaku label{
	margin-right: 10px;
	margin-left: 20px;
}

#search #waku #titlecopy{
	color: #FFF;
	float: left;
	text-align: center;
	padding-top: 5px;
	padding-left: 15px;
}
#search #imgtitle{
	float: left;
	width: 260px;
}

#search #imgtitle img{
	width: 100%;
}


#search_left{
	background-color: #FFF;
	padding: 15px;
	margin-top: 15px;
}

#search_left label{
	margin-right: 15px;
}

.setsumei{
	font-size: small;
	margin-left: 15px;
	line-height: 14px;
	margin-bottom: 5px;
}


#search_right01{
	background-color: #FFF;
	padding: 15px;
	margin-bottom: 15px;
	margin-top: 15px;

}
#search_right02{
	background-color: #FFF;
	padding: 15px;
	margin-bottom: 15px;	
}


.search_right_title{
	text-align: center;
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 15px;
}



.search_right_copy{
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	font-size: 90%;
	line-height: 130%;
	margin-top: 15px;
}


.search_right_copy2{
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	font-size: 90%;
	line-height: 150%;
	margin-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
}

.search_word{
	font-size: 80%;
	margin-top: 15px;
}

#search_detailBtn{
	text-align: center;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}

.text_ind{
	text-indent: -1em;
	margin-bottom: 15px;
}

.text_blue{
	color: #127398;
}

.img_waku{
	border: 1px solid #CCC;
}


/*---------------old--------------*/
#contents #inner{
	padding-right: 11px;
	padding-left: 11px;
	text-align: left;
	padding-top: 20px;
	padding-bottom: 20px;
}

#contents #inner02{
	padding-right: 11px;
	padding-left: 11px;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 0px;
}
/*---------------/old--------end------*/


/*---------------new_JOBのページ---start----------*/

/* ----求職者の皆様へ*/
#job_banner_waku{}
.job_banner_left{
	float: left;
	width: 23%;
}
.job_banner_left img{
	width: 100%;
}
.job_banner_right{
	float: right;
	width: 23%;
}
.job_banner_right img{
	width: 100%;
}
.job_banner_main{
	width: 49.8%;
	margin-left: 2%;
	float: left;
}

.job_banner_main00{

}
.job_banner_main01{
	float: left;
	width: 48%;
}
.job_banner_main02{
	float: right;
	width: 48%;
}
.job_banner_main00 img{
	width: 100%;
}
.job_banner_main01 img{
	width: 100%;
}
.job_banner_main02 img{
	width: 100%;
}


#job_tokucho{
	overflow: hidden;
	padding-bottom: 20px;
}
.job_toku_img01{
	width: 30%;
	float: left;
}
.job_toku_img01 img{	width: 100%;}
.job_toku_copy{
	width: 67%;
	float: right;
}

.job_toku_catch{
	width: 90%;
	text-align: center;
	color: #666666;
	border: 1px solid #CCCCCC;
	margin-top: 8px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	font-size: 110%;
	font-weight: bold;	
}

#job_voyage{
	width: 960px;
	margin-top: 0px;
	margin-bottom: 20px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
}
#job_voyage_left{
	width: 63%;
	float: left;	


}
#job_voyage_right{
	width: 35%;
	float: right;

}

.job_voyage_main{
	background-color: #FFFFFF;
	padding: 15px;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	border: 1px solid #CCCCCC;
	overflow: hidden;
}

.job_voyage_main_title{}
.job_voyage_main_title img{
	width: 100%;
}



/* ----求職者ページ枠*/
.job_voyage_main_img{
	width: 45%;
	float: left;
}
.job_voyage_main_img img{
	width: 100%;
}
.job_voyage_main_copy{
	width: 53%;
	float: right;
	font-size: 90%;
	line-height: 150%;
}

/* ----企業ページ枠*/
.job_voyage_main_img2{
	width: 25%;
	float: left;
}
.job_voyage_main_img2 img{
	width: 100%;
}
.job_voyage_main_copy2{
	width: 73%;
	float: right;
	font-size: 90%;
	line-height: 150%;
}
/* ----------------------*/

.job_voyage_btn01{
	background-color: #FFFFFF;
	padding: 10px;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
}
.job_voyage_btn02{
	background-color: #FFFFFF;
	padding: 10px;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	border: 1px solid #CCCCCC;
}

.job_voyage_btn_t{}

.job_voyage_btn_t img{
	width: 100%;
}

.job_voyage_BtnSetsumei{
	width: 90%;
	margin-bottom: 15px;
	margin-right: auto;
	margin-left: auto;
	font-size: 80%;
	line-height: 140%;
}

.job_workstyle{
	margin-top: 15px;
	margin-bottom: 15px;
}
.job_workstyle_copy{
	width: 85%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}
.job_workstyle_img{
	width: 85%;
		margin-right: auto;
	margin-left: auto;
}
.job_workstyle_img img{
	width: 100%;
}

.job_shokushu{}
.job_shokushu ul{
	list-style-type: none;
	overflow: hidden;
}
.job_shokushu ul li{
	list-style-type: none;
	padding: 10px;
	font-size: 80%;
	line-height: 150%;
	margin-bottom: 15px;
}
.job_shokushu ul li.waku01{
	width: 47%;
	float: left;
		background-color: #eeeeee;
}
.job_shokushu ul li.waku02{
	width: 47%;
	float: right;
		background-color: #eeeeee;
}
.job_shokushu ul li.waku03{
	width: 30%;
	float: left;
	background-color: #eeeeee;

}

.job_shokushu ul li.waku04{
	width: 30%;
	float: left;
	background-color: #eeeeee;
	margin-left: 1.5%;
}

.job_shokushu ul li.waku05{
		width: 30%;
	float: right;
		background-color: #eeeeee;}

.job_shokushu ul li.waku06{	width: 30%;
		float: left;
		background-color: #eeeeee;}
	
.job_shokushu ul li.waku07{	width: 64%;
		float: right;
		background-color: #eeeeee;}

.job_shokushu_blue{
	color: #2405BD;
	font-size: 110%;
	padding-top: 5px;
	padding-bottom: 5px;
}
.job_shokushu_pink{
	color: #ec6941;
	font-size: 110%;
	padding-top: 5px;
	padding-bottom: 5px;
}

.job_shokushu_pink2{
	color: #ec6941;

}

.job_shokushu_mizu{
	color: #03CBDC;
	font-size: 110%;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* ----ientry*/

.job_ientry{
	overflow-: hidden;
	margin-top: 15px;
}

.job_ientry_left{
	float: left;
	width: 60%;
}
.job_ientry_right{
	float: right;
	width: 30%;
	padding: 15px;
	border: 3px solid #cccccc;
}
.job_ientry_title{}
.job_ientry_title img{	width: 100%;}

.job_ientry_catch{
	color: #FF0000;
	font-size: 120%;
	line-height: 130%;
}
.job_ientry_copy{
	margin-top: 10px;
	margin-bottom: 0px;
	font-size: 90%;
	line-height: 130%;	
}
.job_ientry_flow{
	width: 70%;
}
.job_ientry_flow img{	width: 100%;}
.job_ientry_link{}

.job_ientry_toroku_t{
	margin-right: auto;
	margin-left: auto;
	width: 80%;
}
.job_ientry_toroku_t img{	width: 100%;}

.job_ientry_toroku_copy{
	font-size: 80%;
	line-height: 130%;
	margin-bottom: 10px;
}

.job_ientry_toroku_file{
	padding-top: 15px;
	font-size: 80%;
	line-height: 130%;	
}

#job_step{}

.job_step_title{
	padding: 10px;
}
.job_step_title_b{
	color: #0200C7;
	font-size: 140%;
	font-style: italic;
}

.job_step1{
	overflow: hidden;
}
.job_step1_01{
	background-color: #F3F3F3;
	padding: 15px;
	border: 1px solid #CCCCCC;
	width: 45%;
	float: left;
}

.job_step1_02{
	background-color: #F3F3F3;
	padding: 15px;
	border: 1px solid #CCCCCC;
	width: 45%;
	float: right;
}
.job_step_blue{
	color: #2405BD;
	font-size: 110%;
	padding-top: 0px;
	padding-bottom: 5px;
}

.job_step_blue2{
	color: #3d9be9;
	font-size: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
}

.job_step_img{
	float: left;
	width: 20%;
}
.job_step_img img{	width: 100%;}
.job_step_copy{
	width: 75%;
	float: right;
	margin-left: 15px;
	line-height: 120%;
}

.job_step_copy2{
	clear: both;
	font-size: 90%;
	line-height: 120%;
	padding-top: 10px;
}

.job_step1_ya{
	margin: 0px;
	padding: 0px;
	text-align: center
}
.job_step2{
	padding: 15px;
	border: 1px solid #CCCCCC;
		line-height: 130%;
}

.up20{
	margin-top: -20px;
}


.job_flow_zu{	width: 100%;}
.job_flow_zu img{
	width: 100%;
}
.job_flow_copy{
	width: 90%;
	margin-right: auto;
	margin-left: auto;

}

/* ----登録からお仕事開始までの流れ*/

.job_workflow{
	overflow: hidden;
	margin-top: 15px;
}
.job_workflow_left{
	float: left;
	width: 61%;
	margin-right: auto;
	margin-left: auto;
}
.job_workflow_right{
	float: right;
	width: 35%;
	margin-right: auto;
	margin-left: auto;	
}
.job_workflow_right img{	width: 100%;}
.job_workflow_title{}
.job_workflow_title img{	width: 100%;}
.job_workflow_copy{	margin-top: 15px;

}
.job_workflow_copy2{}
.job_workflow_copy2 img{	width: 100%;}


.job_workflow_waku{
	background-color: #FFFFFF;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	border: 1px solid #CCCCCC;
	overflow: hidden;	
}

.job_workflow_waku01{
	background-color: #BAE9FF;
	width: 20%;
	float: left;
}
.job_workflow_waku02{
	width: 76%;
	float: right;
	margin-left: 15px;
}
.job_workflow_wakucopy{
	width: 70%;
		padding: 10px;
	float: left;
}
.job_workflow_wakuimg{
	width: 25%;
	float: right;
}
.job_workflow_wakuimg img{
	width: 100%;
}

.job_workflow_step{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 140%;
	font-style: italic;
	padding-top: 10px;
	padding-left: 10px;
}
.job_workflow_koumoku{
	font-size: 130%;	
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
	color: #009BEF;
	text-align: center;
}

.job_workflow_ya{}


/* ----正社員*/

.job_work_seishain{
	margin-top: 25px;
}
.job_work_seishain_left{
	float: left;
	width: 40%;
}
.job_work_seishain_right{
	float: right;
	width: 58%;
	margin-top: 20px;	
}

.job_work_seishain_t{}
.job_work_seishain_t img{
	width: 100%;
}

.job_work_grn{
	font-size: 110%;
	color: #00914F;
	margin-bottom: 10px;
}

.job_work_grn2{
	color: #00914F;
	font-style: italic;
}

.job_work_seishain_waku{
	background-color: #F2F2F2;
	overflow: hidden;
	padding: 15px;

}

.job_work_seishain_koumoku{
	font-size: 140%;
	margin-bottom: 15px;
}

.job_work_seishain_waku_left{
	width: 53%;
	float: left;
	padding-left: 30px;
}
.job_work_seishain_waku_right{
	width: 38%;
	float: right;
	padding-right: 30px;	

}
.job_work_seishain_waku_right img{	width: 100%;}



.job_work_seishain_ya{
	text-align: center;
}


/* ----派遣をお考えの方へ*/

.job_haken{
	overflow: hidden;
	margin-top: 15px;
}
.job_haken_left{
	float: left;
	width: 61%;
	margin-right: auto;
	margin-left: auto;
}
.job_haken_right{
	float: right;
	width: 35%;
	margin-right: auto;
	margin-left: auto;	
}
.job_haken_right img{	width: 100%;}
.job_haken_title{}
.job_shoukai_link {
	margin-left: 0px;
	padding-left: 100px;
}
.job_haken_copy{	margin-top: 15px;

}
.job_haken_copy2{}
.job_haken_copy2 img{	width: 100%;}


/* 枠1 */
.job_haken_waku{
	overflow: hidden;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}
.job_haken_waku_left{
	float: left;
	width: 60%;
}

.job_haken_waku_right{
	float: right;
	width: 35%;
}
.job_haken_waku_right img{
	width: 100%;
}

/* 枠2 */
.job_haken_waku2{
	overflow: hidden;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}
.job_haken_waku2_left{
	float: left;
	width: 68%;
}

.job_haken_waku2_right{
	float: right;
	width: 28%;
}
.job_haken_waku2_right img{
	width: 100%;
}


/* 枠3 */
.job_haken_waku3{
	overflow: hidden;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}
.job_haken_waku3_left{
	float: left;
	width: 72%;
}

.job_haken_waku3_right{
	float: right;
	width: 23%;
}
.job_haken_waku3_right img{
	width: 100%;
}

/* 枠4 */
.job_haken_waku4{
	overflow: hidden;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
.job_haken_waku4_left{
	float: left;
	width: 60%;
}

.job_haken_waku4_left_copy{
	padding-left: 20px;
	padding-right: 20px;
}

.job_haken_waku4_right{
	float: right;
	width: 35%;
}
.job_haken_waku4_right img{
	width: 100%;
}

.job_haken_grntitle{
	color: #41a112;
	font-weight: bold;
}


.job_haken_bluetitle{
	color: #3D9BE9;
	font-weight: bold;
}


.job_haken_grytitle{
	color: #666666;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 10px;
}


.job_haken_bluecopy{
	color: #3D9BE9;

}

.job_haken_subMenu{
	overflow: hidden;
	padding-bottom: 5px;
}
.job_haken_subMenu{
	width: 30%;
	float: left;
	margin-right:2%;
	margin-left: 1%;	
}
.job_haken_subMenu img{
	width: 100%;

}

.job_haken_flow{
	width: 80%;
	margin-right: auto;
	margin-left: auto;
}
.job_haken_flow img{
	width: 100%;
}

.job_haken_step{
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
}

/* ----はじめての方へ*/

.job_atfirst_copy{
	padding: 25px;
	overflow: hidden;
}

.job_atfirst_copy ul{
	list-style-type: none;
}
.job_atfirst_copy ul li{
	float: left;
	padding-right: 15px;
}

.job_atfirst_waku{
	padding-top: 30px;
	padding-right: 30px;
	padding-left: 50px;
	padding-bottom: 10px;
	border: 1px solid #CCCCCC;
	overflow: hidden;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 10px;
}

.job_atfirst_Btnwaku{
	padding: 10px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	width: 50%;
}

/*  -------------------------------------------会社概情報 */

#company{}
#company table{
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}
#company table th{
	padding-top: 3px;
	padding-right: 10px;
	padding-left: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #CCCCCC;
	font-weight: normal;
	text-align: left;
	white-space: nowrap;
}
#company table td{
	padding: 3px;
	border-bottom: 1px solid #CCCCCC;
}
#company table td ul{list-style-type: none}
#company table td ul li{
	padding: 5px;
	list-style-type: none;
	margin-bottom: 5px;
	overflow: hidden;
}

.map_link2{
	background-image: url(../images/Btn_map2.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 40px;
	width: 120px;
	float: right;
	margin-right: 90px;
	margin-top: -30px;
}



.map_link2 a{
	text-indent: -9999px;
	display: block;
	height: 40px;
	width: 120px;
	overflow: hidden;
}

.map_link3{
	background-image: url(../images/Btn_map2.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 40px;
	width: 120px;
	float: right;
	margin-right: 90px;
	margin-top: -40px;
}



.map_link3 a{
	text-indent: -9999px;
	display: block;
	height: 40px;
	width: 120px;
	overflow: hidden;
}
#con_main_about{
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	overflow: hidden;
}

#con_main_about #left_area{
	float: left;
	width: 45%;
	margin-left: 20px;
}

#con_main_about #left_area #sub_area{
	margin-top: 50px;
}

#con_main_about #left_area #sub_area ul{
	margin-left: 20px;
	margin-top: 15px;
}

#con_main_about #left_area #sub_area ul li{
	font-size: 90%;
	list-style-type: disc;
}

#con_main_about #right_area{
	float: right;
	width: 45%;
	margin-right: 10px;
}


#con_main_about #right_area #date{
	text-align: right;
	padding-right: 14em;
}

#con_main_about #right_area #daihyou{
	text-align: right;
}

#con_main_about table{

}

#con_main_about table th{
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left:5px;
	text-align: left;
	font-weight: normal;
	white-space: nowrap;
}

#con_main_about table td{
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: right;
	white-space: nowrap;
}




/*  -------------------------------------------就業中 */

#staff_waku{
	overflow: hidden;
}
#staff_waku_left{
	float: left;
	width: 45%;
		padding: 10px;
	background-color: #FFFFFF;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	border: 1px solid #CCCCCC;
}
#staff_waku_right{
	float: right;
	width: 45%;
		padding: 10px;
	background-color: #FFFFFF;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	border: 1px solid #CCCCCC;	
}



/*  -------------------------------------------フォーム基本枠 */
#con_main_form{
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
}
input{
	padding: 5px;
}

#con_main_form #thanks{
	text-align: center;
	font-size: medium;
	line-height: 180%;
	padding-top: 50px;
	padding-bottom: 50px;
}

#con_main_form .job_no{
	width: 800px;
	font-size: medium;
	text-align: left;
	padding: 5px;
	margin-right: auto;
	margin-left: auto;
}

#con_main_form .width_500{
	width: 500px;
}

#con_main_form table{
	width:  90%;
	margin-right: auto;
	margin-left: auto;
}

#con_main_form table th{
	padding-top: 6px;
	padding-right: 15px;
	padding-bottom: 6px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: left;
	font-weight: normal;
}

#con_main_form table td{
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: left;
}

#con_main_form table .bg_blue{
	background-color: #d6f0f7;
}

#con_main_form table .bg_grey{
	background-color: #EEEEEE;
}


#con_main_form table .icon_check{
	padding-right: 10px;
	background-image: url(../images/icon_dot.gif);
	background-repeat: no-repeat;
	background-position: right 0px;
}


#con_main_form dl .bg_blue{
	background-color: #d6f0f7;
}

#con_main_form dl .bg_grey{
	background-color: #EEEEEE;
}


#con_main_form dl .icon_check{
	padding-right: 10px;
	background-image: url(../images/icon_dot.gif);
	background-repeat: no-repeat;
	background-position: right 0px;
}

#con_main_form dl{
	padding-left: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
}
#con_main_form dl dt{
	font-weight: bold;
	padding-left: 10px;
	border-left-style: none;
	border-left-width: px;
	margin-left: 0px;

}

#con_main_form dl dd{
	padding-left: 20px;
}
#con_main_form .set{
	width: 750px;
	margin-right: auto;
	margin-left: auto;
	background-color: #EAEAEA;
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}


#con_main_form .set table{
	width: 750px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	background-color: #FFFFFF;
}

#con_main_form .set table th{
	padding-top: 6px;
	padding-right: 15px;
	padding-bottom: 6px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: left;
	font-weight: normal;
}

#con_main_form .set table td{
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: left;
}


/*  検索結果　枠 */


#con_main_list{
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#con_main_list .set{
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}

.Status{
	padding-left: 30px;
	vertical-align: middle;
}

.jobTitle{
	font-size: 120%;
	font-weight: normal;
	padding-left: 30px;
	line-height: 25px;
}

#con_main_list .set01{
	background-image: url(../images/list_head_bg.gif);
	background-repeat: no-repeat;
	text-align: left;
	height: 40px;
	width: 700px;
}

#con_main_list .set01 ul{
	list-style-type: none;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#con_main_list .set01 ul li{
	float: left;
}

#con_main_list .set02{
	background-image: url(../images/Btn_list.gif);
	background-repeat: no-repeat;
	height: 65px;

}

#con_main_list .set02 A{
	text-indent: -9999px;
	display: block;
	height: 47px;
	width: 160px;
	overflow: hidden;
	margin-left: 270px;

}


#con_main_list .set03{
	background-image: url(../images/Btn_list_back.gif);
	background-repeat: no-repeat;
	height: 65px;

}

#con_main_list .set03 A{
	text-indent: -9999px;
	display: block;
	height: 47px;
	width: 160px;
	overflow: hidden;
	margin-left: 270px;

}

#con_main_list table{
	width: 700px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}

#con_main_list table th{
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #E7E7E7;
	margin: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	width: 150px;
	text-align: center;
	font-weight: normal;
}

#con_main_list table td{
	margin: 0px;
	padding: 5px;
	margin: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;	
}

.bg_white{
	background-image: url(../images/bg_white.gif);
	background-repeat: repeat;
}

#con_main_list table td .linkBtn_file{
	background-image: url(../images/BtnRegist_file2.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
	padding-right: 5px;
	height: 45px;
}


#con_main_list table td .linkBtn_form{
	background-image: url(../images/BtnRegist_form2.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
	height: 45px;
}


#con_main_list table td .left{
	float: left;
	width: 300px;
}

#con_main_list table td .right{
	float: right;
	width: 210px;
}



/*  JOBSEARCH */

#jobSearch_head{
	margin: 0px;
	padding: 0px;
	height: 130px;
	width: 925px;
	background-image: url(../images/JobSearch_bg.jpg);
	background-repeat: no-repeat;
}

#jobSearch_head form{
	margin: 0px;
	padding: 0px;
}

#jobSearch_head #selectBtn{
	margin: 0px;
	padding-top: 58px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 360px;
}


#jobSearch_head ul{
	list-style-type: none;
	padding: 0px;
	margin: 0px;

}

#jobSearch_head ul li{
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 35px;
	float: left;
}



/*  JOBSEARCH2 */

#jobSearch2{
	margin: 0px;
	padding: 0px;
	width: 300px;
	background-image: url(../images/JobSearch2_bg.jpg);
	background-repeat: no-repeat;
}

#jobSearch2 form{
	margin: 0px;
	padding: 0px;
}

#jobSearch2 #selectBtn{
	margin: 0px;
	text-align: left;
	padding-top: 35px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#jobSearch2 #selectBtn table td{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 50px;
}

#jobSearch2 #selectBtn_B{
	text-align: center;
	padding-top: 25px;
	padding-bottom: 15px;
}



/*  JOBS */

#job_head{
	margin: 0px;
	padding: 0px;
	height: 130px;
	width: 925px;
	background-image: url(../images/Job_bg.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
}

#job_oubo1{
	background-image: url(../images/job_oubo1.gif);
	background-repeat: no-repeat;
	height: 280px;
	width: 550px;
}

#job_oubo2{
	background-image: url(../images/job_oubo2.gif);
	background-repeat: no-repeat;
	height: 270px;
	width: 550px;

}

.job_oubo_copy{
	text-align: left;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 65px;
}

.pc_view{}
.sp_view{
	display: none;
}

.sub_title{
	font-style: normal;
	padding-left: 100px;
	color: #aaaaaa;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
}

a.overwhite{
    background-color:#ffffff;
    display:block;
}

a.overwhite:hover img{
    cursor:pointer;
    filter: alpha(opacity=60);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=60)";  /* ie 8 */
    -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.6;              /* Safari 1.x */
    opacity:0.6;
    zoom:1;
}


/*------------------------登録ボタン幅200-----------------------*/

.ientryBtn{
	color: #ffffff;
	width: 200px;
	text-align: center;
	background-color: #F87707;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

.ientryBtn a:link{
	padding-top: 15px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 15px;
	margin: 0;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	display: block;	
}

.ientryBtn a:visited{
	color: #ffffff;
	text-align: center;
	text-decoration:none;
}

.ientryBtn a:active{
	color: #ffffff;
	text-align: center;
	text-decoration: none;

}

.ientryBtn a:hover{
	color: #ffffff;
	text-align: center;
	text-decoration:none;
	background-color: #F7AF48;
}

/*------------------------登録ボタン幅100％-----------------------*/

.ientryBtn2{
	color: #ffffff;
	width: 100%;
	text-align: center;
	background-color: #F87707;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

.ientryBtn2 a:link{
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	margin: 0;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	display: block;	
}

.ientryBtn2 a:visited{
	color: #ffffff;
	text-align: center;
	text-decoration:none;
}

.ientryBtn2 a:active{
	color: #ffffff;
	text-align: center;
	text-decoration: none;

}

.ientryBtn2 a:hover{
	color: #ffffff;
	text-align: center;
	text-decoration:none;
	background-color: #F7AF48;
}


/*------------------------依頼ボタン幅100％-----------------------*/

.ientryBtn3{
	color: #ffffff;
	width: 100%;
	text-align: center;
	background-color: #5151a8;
	margin-right: auto;	
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

.ientryBtn3 a:link{
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	margin: 0;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	display: block;	
}

.ientryBtn3 a:visited{
	color: #ffffff;
	text-align: center;
	text-decoration:none;
}

.ientryBtn3 a:active{
	color: #ffffff;
	text-align: center;
	text-decoration: none;

}

.ientryBtn3 a:hover{
	color: #ffffff;
	text-align: center;
	text-decoration:none;
	background-color: #7c48e7;
}


/*------------------------検索ボタン-----------------------*/
.searchBtn{
	width: 200px;
	color: #ffffff;
	text-align: center;
	background-color: #0200C7;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

.searchBtn a:link{
	padding-top: 15px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 15px;
	margin: 0;
	color: #ffffff;
	text-align: center;
	text-decoration:none;
	display: block;	
}

.searchBtn a:visited{
	color: #ffffff;
	text-align: center;
	text-decoration: none;

}

.searchBtn a:active{
	color: #ffffff;
	text-align: center;
	text-decoration: none;

}

.searchBtn a:hover{
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	background-color: #2B29CF;
}

/*------------------------検索ボタン幅100%-----------------------*/
.searchBtn2{
	color: #ffffff;
	width: 100%;
	text-align: center;
	background-color: #0200C7;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;	
}

.searchBtn2 a:link{
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	margin: 0;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	display: block;	
}

.searchBtn2 a:visited{
	color: #ffffff;
	text-align: center;
	text-decoration: none;

}

.searchBtn2 a:active{
	color: #ffffff;
	text-align: center;
	text-decoration: none;

}

.searchBtn2 a:hover{
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	background-color: #2B29CF;
}

/* ----Btn並び枠*/
.job_narabi_btn{
	width: 90%;
	margin-top: 20px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}

.job_narabi_btn_searchBtn{
	width: 45%;
	float: left;
}
.job_narabi_btn_entryBtn{
	width: 45%;
	float: right;
}



.searchBtn2 a:active{
	color: #ffffff;
	text-align: center;
	text-decoration: none;

}

.pagetopBtn a:hover{
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	background-color: #ABABAB;
}


/*------------------------ページ上へBtn300px-----------------------*/

.pagetopBtn{
	color: #ffffff;
	width: 300px;
	text-align: center;
	background-color: #666666;
	margin-right: auto;
	margin-left: auto;

}

.pagetopBtn a:link{
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	margin: 0;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	display: block;	
}

.pagetopBtn a:visited{
	color: #ffffff;
	text-align: center;
	text-decoration: none;

}


/*------------------------ボタン終了-----------------------*/

/*-----------------------サイズ設定---------------------*/

.size100{
	width: 90%;
}
.size70{
	width: 70%;
}

.size50{
	width: 50%;
}

.size20{
	width: 20%;
}

/*-----------------------追加設定----------------------*/

.section_head{
	padding: 10px;
}

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

.submitBtn{
	padding: 10px;
	background-color: #EEEEEE;
}

#home #homelink a{
	background-color: #045187;
	color: #FFF;
}

#privacy_waku{
	margin-left: 30px;
	margin-right: 30px;
}

.link_icon_blue{
	background-image: url(../images/icon_ya_blue.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.list_leaflet{
	padding: 15px;
}

.list_leaflet ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}


.list_leaflet li{
	background-image: url(../images/icon_leaflet.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
	list-style-type: none;
	margin-bottom: 10px;
	font-size: medium;
	font-weight: bold;
}
.banner_foot{
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: auto;
    margin-left: auto;
    max-width: 235px;
}
.banner_foot_img{
    float: left;
    margin-right: 0px;
    font-size: 10px;
}

.kisoku_waku{
    padding-left: 5em;
}
.kisoku_waku2{}

.under_line{
	border-bottom: 1px dashed #CCCCCC;
}


.img_max650{
    max-width: 650px;

}
.img_max650 img{    width: 100%;}

.table_leftw35{
    width: 35%;
}
