@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;
	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; font-size: 1em;} /*Mac IE 文字化け防止*/
hr {display: none;} /*CSS無効時の区切り線*/

body {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-style: normal;
	line-height: 1.8em;
	font-weight: normal;
	font-variant: normal;
	color: #000;
}



/* 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 */


html {
 overflow-y: scroll;
}



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: 100%;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
	padding-top: 5px;
	padding-bottom: 5px;
}


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

#head_logo img{
	width: 100%;
}
#head_catch{
	display: none;
	padding-top: 10px;
	font-size: 100%;
	text-align: right;
	margin-right: auto;
	margin-left: auto;
}

.head_copy{
	font-size: 9px;
	margin: 0px;
	padding: 0px;
	color: #666;
}




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

nav{

}

#top_nav{
	margin-top: 0px;
}

#Gmenu{

	  }

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




#contents{
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
	margin-bottom: 20px;
}

#contents_area{
	width: 95%;	
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 0px;
}

#contents_area2{
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;		
	overflow: hidden;

}
#contents_area3{
	width: 90%;	
	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: 90%;	
	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: 90%;	
	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;
	padding-left: 10px;
	background-color: #e5e5e5;
	font-size: 18px;

}

#con_left_main{
	width: 100%;
}


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

#con_right_menu{
	width: 100%;
	margin-top: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}

#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%;
}

#top_serch{
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}

#top_serch ul{
	width: 80%;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #207EA9;
	padding-bottom: 10px;
}

#top_serch ul li{
	text-align: center;
	margin-bottom: 10px;
}

#top_serch option{
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
#top_serch_shousai{
	text-align: center;
}

#top_serch_shousai a{
	color: #FFF;
}

.org_waku{
	background-color: #f87707;
	font-weight: bold;
	color: #FFF;
	font-size: 110%;
	padding-top: 8px;
	padding-right: 20px;
	padding-bottom: 8px;
	padding-left: 20px;
	text-align: center;
}

#option_kakeru{
	padding-top: 0px;
}


#contents_top{
	width: 95%;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}


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

#contents_top_right{
	width: 95%;
	margin-right: auto;
	margin-left: auto;
}


#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: 185px;
	overflow: hidden;
	padding-top: 20px;
	margin-top: -1px;
	border: 1px solid #999;
}
.content_wrap ul{
	height: 200px;
	overflow: scroll;

}

.content_wrap ul li{
	margin-bottom: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
	font-size: 80%;
	line-height: 120%;
}

.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: 10%;
	text-indent: -9999px;
	float: left;
	margin-top: 60px;
}
#osusume_data{
	width: 80%;
	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: 10%;
	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: 131px;
	margin-right: 4px;
	margin-left: 4px;
	float: left;
	font-size: 80%;
	line-height: 120%;
	background-color: #FFF;
	padding: 3px;
	margin-bottom: 5px;
}



#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{
	text-align: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 100%;
	color: #999;
	font-weight: normal;
	padding-right: 5px;

	}
.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{
	margin-top: 15px;
	margin-bottom: 15px;
}

#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: 61%;	
	padding: 10px;
	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: 10px 12px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

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



#footer {
	position: relative;
	width: 100%
	margin: 0 auto;
	text-align: left;
	padding-left: 23px;
	padding-top: 30px;
	overflow: hidden;
	_zoom: 1;
	font-size: 100%;

}
.f-nav {
	width: 95%;
}

.f-nav  img{
	width: 100%;
}
#footer .f-nav ul {
	margin-left: 15px;
	margin-bottom: 10px;
}
#footer .f-nav ul a {
	text-decoration: none;
	color: #000;
}
#footer .f-nav ul a:hover {
	text-decoration: underline;
	color: #706c6d;
}
.copyright {
	clear: both;
	margin-bottom: 20px;
	color: #666;
	font-size: 70%;
	text-align: center;
}



.copyright_sp {
	display: none;
}
#f-logo {
	padding-top: 130px;
	display: none;
}

#f-logo img {
	width: 100%;
}




.pagetop{
	padding: 0px;
	text-align: center;
	background-color: #FFF;
	margin-right: auto;
	margin-left: auto;
}


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

.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: 10px;
	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: 120%;
	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;
}
/*------------------------table-----------------------*/
.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 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;

}

/*------------------------デコレーション-----------------------*/


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


.lisut_maru{
	padding: 10px;
}
.list_no ol{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.list_no ol li{
	padding-left: 20px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
}


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

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

.sp_none{
	display: none;
}

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

#contents_searchTop{

}

#search{
	display: none;	
	display: none;	
	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: 5px;
	margin-top: 0px;
}

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


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

.job_info_main{
	background-image: url(../images/job_info_main.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

.job_info_under{
	background-image: url(../images/job_info_under.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 17px;
	width: 100%;
	overflow: hidden;
}

.job_info_body{
	background-color: #f2f2f2;
	text-align: left;
}

.job_info_waku{
	text-align: left;
	width: 420px;
}


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

.job_info_waku ul li{
	padding-bottom: 5px;
	list-style-type: none;
}




#print_caution{
	display: none;	
	background-image: url(../images/icon_print.gif);
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 25px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 80%;
	color: #999999;

}

#ssl{
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 10px;
}
/*---------------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;
}

.job_info_main{
	background-image: url(../images/job_info_main.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

.job_info_under{
	background-image: url(../images/job_info_under.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 17px;
	width: 100%;
	overflow: hidden;
}

.job_info_body{
	background-color: #f2f2f2;
	text-align: left;
}

.job_info_waku{
	text-align: left;
	width: 420px;
}


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

.job_info_waku ul li{
	padding-bottom: 5px;
	list-style-type: none;
}




/*---------------new_JOBのページ---start----------*/
#job_banner_waku{	
	width: 95%;
	margin-right: auto;
	margin-left: auto;

}
.job_banner_left{
	float: left;
	width: 49%;
}
.job_banner_left img{
	width: 100%;
}
.job_banner_right{
	float: right;
	width: 49%;
}
.job_banner_right img{
	width: 100%;
}

.job_banner_main{
	width: 100%;
}

.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;
}
.job_toku_img01{
	width: 70%;
	margin-right: auto;
	margin-left: auto;	

}
.job_toku_img01 img{	width: 100%;}

.job_toku_copy{
	width: 95%;
	margin-right: auto;
	margin-left: auto;	
}

.job_toku_catch{
	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: 100%;
	font-weight: bold;
	font-weight: bold;		
}

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



}
#job_voyage_right{
	width: 100%;

}

.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;
	margin-bottom: 10px;
}

.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_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: 90%;
	background-color: #eeeeee;
	right: auto;
	left: auto;
}
.job_shokushu ul li.waku02{
	width: 90%;
	background-color: #eeeeee;
	right: auto;
	left: auto;
}
.job_shokushu ul li.waku03{
	width: 90%;
	background-color: #eeeeee;
	right: auto;
	left: auto;
}
.job_shokushu ul li.waku04{
	width: 90%;
	background-color: #eeeeee;
	right: auto;
	left: auto;
}
.job_shokushu ul li.waku05{
	width: 90%;
	background-color: #eeeeee;
	right: auto;
	left: auto;
}
.job_shokushu ul li.waku06{	
	width: 90%;
	background-color: #eeeeee;
	right: auto;
	left: auto;
}
	
.job_shokushu ul li.waku07{	
	width: 90%;
	background-color: #eeeeee;
	right: auto;
	left: auto;
}

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


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

.job_ientry_left{
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;	
}
.job_ientry_right{
	width: 90%;
	padding: 15px;
	border: 3px solid #cccccc;
	margin-right: auto;
	margin-left: auto;	
	
}
.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: 100%;
}
.job_ientry_flow img{	width: 100%;}
.job_ientry_link{}

.job_ientry_toroku_t{
	margin-right: auto;
	margin-left: auto;
	width: 50%;
}
.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: 90%;
	margin-right: auto;
	margin-left: auto;
}

.job_step1_02{
	background-color: #F3F3F3;
	padding: 15px;
	border: 1px solid #CCCCCC;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}
.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: 15%;
}
.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;
    text-align: center;
    padding-bottom: 5px;
}
.job_step2{
	padding: 15px;
	border: 1px solid #CCCCCC;
		line-height: 130%;
}

.up20{
	margin-top: 0px;
}



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


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



.job_workflow_left{
	width: 95%;
	margin-right: auto;
	margin-left: auto;
}
.job_workflow_right{
	width: 95%;
	margin-right: auto;
	margin-left: auto;	
}
.job_workflow_right img{	width: 100%;}
.job_workflow_title{	width: 100%;}
.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: 100%;
	padding-bottom: 0px;
}
.job_workflow_waku02{
	width: 100%;
	margin-left: 5px;
}
.job_workflow_wakucopy{
	width: 90%;
	padding: 10px;
	margin-right: auto;
	margin-left: auto;
}
.job_workflow_wakuimg{
	width: 25%;
	float: right;
	display: none;
}
.job_workflow_wakuimg img{
	width: 100%;
}

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

.job_workflow_ya{
	text-align: center;
}


/* ----正社員*/

.job_work_seishain{
	margin-top: 15px;
}
.job_work_seishain_left{
	width: 95%;
	margin-right: auto;
	margin-left: auto;	
}
.job_work_seishain_right{
	width: 95%;
	margin-right: auto;
	margin-left: auto;
}

.job_work_seishain_t{width: 100%;}
.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: 95%;
	margin-right: auto;
	margin-left: auto;
}
.job_work_seishain_waku_right{
	width: 95%;
	margin-right: auto;
	margin-left: auto;

}
.job_work_seishain_waku_right img{	width: 100%;}

.job_work_seishain_btn{
	width: 90%;
	margin-top: 20px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}

.job_work_seishain_waku_searchBtn{
	width: 45%;
	float: left;
}
.job_work_seishain_waku_entryBtn{
	width: 45%;
	float: right;
}
.job_work_seishain_ya{
	text-align: center;
}

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

.job_atfirst_copy{
	padding: 25px;
}
.job_atfirst_copy ul{
	list-style-type: none;
}
.job_atfirst_copy ul li{
	list-style-type: none;
}
.job_atfirst_waku{
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	border: 1px solid #CCCCCC;
	overflow: hidden;
	margin-right: 5px;
	margin-left: 5px;
	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;
	background-color: #CCCCCC;	
}
#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;
	border-bottom: 1px dotted #CCCCCC;
	overflow: hidden;
}

.map_link2{
	background-image: url(../images/Btn_map2_mini.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 30px;
	width: 57px;
	float: right;
	margin-right: 10px;
	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_mini.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 30px;
	width: 57px;
	float: right;
	margin-right: 10px;
	margin-top: -30px;
}



.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{
	width: 100%;

}

#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{
	width: 100%;

}


#con_main_about #right_area #date{
	text-align: right;

}

#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;
		background-color: #ffffff;	

}

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



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

#staff_waku{
	overflow: hidden;
}
#staff_waku_left{
	width: 90%;
	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;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}
#staff_waku_right{
	width: 90%;
		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;
	margin-right: auto;
	margin-left: auto;	
}



/*  -----------------------------------フォーム基本枠 */

input{
	padding: 5px;
}

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

#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: 100%;
	font-size: medium;
	text-align: left;
	padding: 5px;
	margin-right: auto;
	margin-left: auto;
}

#con_main_form .width_500{
	width: 300px;
}

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

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

.job_haken{
	overflow: hidden;
	margin-top: 15px;
}
.job_haken_left{
	width: 95%;
	margin-right: auto;
	margin-left: auto;
}
.job_haken_right{
	width: 95%;
	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_title img{	width: 60%;}
.job_haken_title2 img{	width: 100%;}
.job_haken_copy{	margin-top: 15px;

}
.job_haken_copy2{   width: 70%;
	margin-right: auto;
    margin-left: auto;}

.job_haken_copy2 img{
    width: 100%;

}


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

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

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

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


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

.job_haken_waku3_right{
	width: 100%;
}
.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{
	width: 100%;
	margin-right: auto;	
}

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

.job_haken_waku4_right{
	width: 100%;
}
.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: 100%;
	margin-right:auto;
	margin-left: auto;	
}
.job_haken_subMenu img{
	width: 100%;

}


.job_haken_flow{
	width: 100%;
	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;
}




/*----------------------------------/テーブルの組み換え-----*/
#contact_form table {
border-collapse: collapse;
}
#contact_form table td{
  display: block;
  padding: 10px;
}
#contact_form table th {
  display: block;
  padding: 10px;	
}
/*----------------------end------*/


/*----------------------登録フォーム------*/

#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: bold;
}

#con_main_form 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_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: 100%;
	margin-right: auto;
	margin-left: auto;
	background-color: #EAEAEA;
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}


#con_main_form .set table{
	width: 100%;
	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_form table {
border-collapse: collapse;
}
#con_main_form table td {
  display: block;
  padding: 10px;
}

#con_main_form table th {
  display: block;
  padding: 10px;
}
/*----------------------end------*/



/*  検索結果　枠 */


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

#con_main_list .set{
	width: 99%;
	margin-right: auto;
	margin-left: auto;
}

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

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

#con_main_list .set01{
	text-align: left;
	width: 100%;
	background-color: #D6F0F7;
	overflow: hidden;
}

#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;
	background-position: center;
}

#con_main_list .set02 A{

	text-indent: -9999px;
	display: block;
	height: 47px;
	width: 160px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;

}


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

}

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

#con_main_list table{
	width: 100%;
	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: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	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;
	text-align: left;
	font-weight: normal;
}
.img_center {
    text-decoration: none;
}
.img_center img{
    margin-right: auto;
    margin-left: auto;
    text-decoration: none;	
	}


#con_main_list table td{
	margin: 0px;
	padding: 5px;
	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{
	width: 100%;
}

#con_main_list table td .right{
	width: 100%;
	text-align: center;
}


/*----------------------------------/テーブルの組み換え-----*/
#con_main_list table {
border-collapse: collapse;
}
#con_main_list table td {
  display: block;
  padding: 10px;
}

#con_main_list table th {
  display: block;
  padding: 10px;
}
/*----------------------end------*/


/*  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;
}


.section_head img{
	width: 100%;
}
.pc_view{	display: none;}
.sp_view{
	background-color: none;
	padding: 10px;
	margin-top: 25px;
	margin-bottom: 15px;
	font-size: 90%;
	line-height: 120%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#banner_contact_pc{
	display: none;
}


#banner_contact_tb{
	display: none;
}
#banner_contact_sp{
	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;
}

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

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

.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: 15px;
	margin-bottom: 15px;
}

.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: 70%;
	margin-right: auto;
	margin-left: auto;
}
.job_narabi_btn_entryBtn{
	width: 70%;
	margin-right: auto;
	margin-left: auto;
}

/*------------------------ページ上へ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;

}

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

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

.size100{
	width: 100%;
}
.size70{
	width: 100%;
}

.size50{
	width: 100%;
}

.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;
    width: 90%;
}

.banner_foot_img{
    font-size: 10px;
    text-align: center;
}
.banner_foot_img img{
    margin-right: auto;
    margin-left: auto;

}

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

}

.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: #666;
	border-bottom-color: #666;
	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: #666;
	border-bottom-color: #666;
	padding: 5px;
}


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



.img_max650{
    max-width: 650px;

}
.img_max650 img{    width: 100%;}

