@charset "UTF-8";
 /* base styles */
body{
	color:#333; /* 文字の色 */
	font-size: 14px; /* フォントサイズをリセット*/
	font-family:"ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro",  
Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; /* 基本の行間 */
	margin:0;
ブラウザで標準設定されている余白をリセット  
; 	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

/* IE全般でpreやcodeの等幅フォントのサイズが小さくなるのを回避 */
pre, code, kbd, samp, tt {
 font-family: monospace;
 *font-size: 108%;
 line-height: 100%;
}

/* 全ページ共通 */
/* clearfix */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
.wrap {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
}
#header {
	font-size: 12px;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eb6100;
	height: 76px;
}

#header #header_left {
	float: left;
	width: 443px;
	height: 76px;
}
#header #header_left img {
	float: left;
}
#header #header_left h1 {
	color: #009ee6;
	float: left;
	margin-top: 30px;
	margin-left: 10px;
	font-weight: bold;
}
#header #header_right {
	float: left;
	width: 527px;
	height: 76px;
}
#header #header_right ul {
	margin-top: 10px;
}
#header #header_right li {
	float: left;
	margin-right: 10px;
}
#header #header_right a {
	text-decoration: none;
	color: #eb6100;
}
#header #header_right a:hover {
	text-decoration: none;
	color: #808080;
}
#contents {
	width: 968px;
	float: left;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #808080;
	border-left-color: #808080;
}
#contents #contents_left {
	width: 688px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	float: left;
}
#contents #contents_right {
	width: 220px;
	float: right;
	padding-left: 10px;
	padding-right: 20px;
}
#koukoku {
	float: left;
	width: 968px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #808080;
	border-left-color: #808080;
	padding-top: 60px;
	padding-bottom: 60px;
}
#koukoku #koukoku1 {
	text-align: center;
	margin-bottom: 40px;
}
#koukoku #koukoku2 {
}
#koukoku #koukoku2 #koukoku2_left {
	float: left;
	width: 468px;
	margin-left: 10px;
}
#koukoku #koukoku2 #koukoku2_right {
	float: right;
	width: 468px;
	margin-right: 10px;
}
#koukoku_side {
	margin-top: 10px;
    clear: left;
}
#footer {
	background-color: #eb6100;
	height: 133px;
	width: 100%;
	float: left;
}
#footer li {
	margin-bottom: 5px;
}
#footer li a {
	text-decoration: none;
	color: #FFFFFF;
}
#footer li a:hover {
	text-decoration: none;
	color: #808080;
}
#footer1 {
	font-size: 12px;
	padding-top: 20px;
}
#footer #footer1 #footer1_1 {
	float: left;
	margin-right: 35px;
}
#footer #footer1 #footer1_2 {
	float: left;
	margin-right: 35px;
}
#footer #footer1 #footer1_3 {
	float: left;
	margin-right: 35px;
}
#footer #footer1 #footer1_4 {
	float: left;
	margin-right: 35px;
}
#footer #footer1 #footer1_5 {
	float: left;
}
#footer #footer1 #footer1_6 {
	float: right;
}
#footer2 {
	height: 20px;
	width: 100%;
	float: left;
	padding-top: 10px;
}
#top #contents  #contents_left  #main_image {
	margin-bottom: 15px;
}
#top #contents #contents_left .banner_1 {
	margin-bottom: 15px;
}
#top #contents #contents_left #kensaku {
	background-image: url(../images/back_kensaku.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 330px;
	width: 665px;
	margin-bottom: 15px;
	overflow: hidden;
	font-size: 12px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#top #contents #contents_left #kensaku h3 {
	color: #009ee6;
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
}
#top #contents #contents_left #kensaku table {
	margin-left: 10px;
	line-height: 1.5em;
}
#top #contents #contents_left #list {
	width: 685px;
}
#top #contents #contents_left #list #list_left {
	width: 320px;
	float: left;
	padding-right: 22px;
}
#top #contents #contents_left #list #list_left h3 {
	color: #eb6100;
	font-size: 16px;
	margin-bottom: 5px;
	font-weight: bold;
}
#top #contents #contents_left #list li {
	line-height: 1.7em;
	height: 80px;
	width: 298px;
	border: 1px solid #808080;
	padding: 10px;
}
#top #contents #contents_left #list li+li {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #808080;
	border-bottom-color: #808080;
	border-left-color: #808080;
}
#top #contents #contents_left #list #list_left a {
	color: #eb6100;
	font-weight: bold;
}
#top #contents #contents_left #list #list_left a:hover {
	color: #808080;
	font-weight: bold;
}
#top #contents #contents_left #list #list_right {
	width: 320px;
	float: left;
	padding-left: 22px;
}
#top #contents #contents_left #list #list_right h3 {
	color: #009ee6;
	font-size: 16px;
	margin-bottom: 5px;
	font-weight: bold;
}
#top #contents #contents_left #list #list_right a {
	color: #009ee6;
	font-weight: bold;
}
#top  #contents  #contents_left  #kensaku   {
	color: #808080;
	font-weight: bold;
}
#top #contents #contents_right #number {
}
#top #contents #contents_right #number li {
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #808080;
	width: 220px;
}
#top #contents #contents_right .banner {
	margin-top: 10px;
	float: left;
}
#top #contents #contents_right #info {
	width: 210px;
	border: 1px solid #808080;
	margin-top: 20px;
	float: left;
}
#top #contents #contents_right #info h3 {
	background-color: #eb6100;
	color: #FFFFFF;
	height: 22px;
	font-size: 16px;
	padding-top: 8px;
	padding-left: 5px;
}
#top #contents #contents_right #info li {
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 5px;
}
#top #contents #contents_right #info li+li {
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #808080;
}
#top #contents #contents_right #info p {
	margin-bottom: 15px;
	line-height: 1.5em;
}
#top #contents #contents_right #info a {
	text-decoration: none;
}
#top #contents #contents_right #match {
	width: 210px;
	border: 1px solid #808080;
	margin-top: 20px;
	float: left;
}
#top #contents #contents_right #match h3 {
	background-color: #eb6100;
	color: #FFFFFF;
	height: 22px;
	font-size: 16px;
	padding-top: 8px;
	padding-left: 5px;
}
#top #contents #contents_right #match li {
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 5px;
}
#top #contents #contents_right #match li+li {
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #808080;
}
#top #contents #contents_right #match p {
	margin-bottom: 5px;
	line-height: 1.5em;
}
#top #contents #contents_right #match a {
	color: #eb6100;
}
#top #contents #contents_right #shinki {
	width: 210px;
	border: 1px solid #808080;
	margin-top: 20px;
	float: left;
	margin-bottom: 10px;
}
#top #contents #contents_right #shinki h3 {
	background-color: #eb6100;
	color: #FFFFFF;
	height: 22px;
	font-size: 16px;
	padding-top: 8px;
	padding-left: 5px;
}
#top #contents #contents_right #shinki li {
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 5px;
	padding-bottom: 13px;
}
#top #contents #contents_right #shinki li+li {
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #808080;
	padding-bottom: 13px;
}
#top #contents #contents_right #shinki p {
	margin-bottom: 5px;
	line-height: 1.5em;
}
#top #contents #contents_right #shinki a {
	text-decoration: none;
	color: #eb6100;
}
#top #contents #contents_right #koukoku_side {
	float: left;
	margin-top: 20px;
}
#rules #contents #contents_left #contents_main {
	margin-top: 40px;
}
#rules #contents #contents_left #contents_main h2 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}
#rules #contents #contents_left #contents_main h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
#rules #contents #contents_left #contents_main p {
	margin-bottom: 30px;
	line-height: 1.5em;
}
#start #contents #contents_left #contents_main {
	margin-top: 40px;
}
#start #contents #contents_left #contents_main h2 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}
#start #contents #contents_left #contents_main h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
#start #contents #contents_left #contents_main p {
	margin-bottom: 30px;
	line-height: 1.5em;
}
#start #contents #contents_left #contents_main ul {
	margin-top: 10px;
	margin-bottom: 40px;
}
#start #contents #contents_left #contents_main table {
	margin-bottom: 30px;
}
#start #contents #contents_left #contents_main td {
	vertical-align: bottom;
}
#qanda #contents #contents_left #contents_main {
	margin-top: 40px;
}
#qanda #contents #contents_left #contents_main h2 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}
#qanda #contents #contents_left #contents_main h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
#qanda #contents #contents_left #contents_main p {
	margin-bottom: 30px;
	line-height: 1.5em;
}
#qanda #contents #contents_left #contents_main ul {
	margin-top: 10px;
	margin-bottom: 40px;
	margin-left: 10px;
}
#qanda #contents #contents_left #contents_main li {
	margin-bottom: 15px;
}
#qanda #contents #contents_left #contents_main img {
	margin-top: 50px;
	margin-bottom: 50px;
}
#notice #contents #contents_left #contents_main {
	margin-top: 40px;
}
#notice #contents #contents_left #contents_main h2 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 40px;
}
#notice #contents #contents_left #contents_main h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
#notice #contents #contents_left #contents_main p {
	margin-bottom: 20px;
	line-height: 1.5em;
}
#notice #contents #contents_left #contents_main ul {
	margin-top: 10px;
	margin-bottom: 40px;
	margin-left: 10px;
}
#notice #contents #contents_left #contents_main li {
	margin-bottom: 15px;
}
#notice #contents #contents_left #contents_main img {
	margin-top: 10px;
	margin-bottom: 10px;
}
#login #contents #contents_left #contents_main {
	margin-top: 40px;
}
#login #contents #contents_left #contents_main h2 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 40px;
}
#login #contents #contents_left #contents_main h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
#login #contents #contents_left #contents_main .back_r_middle p {
	line-height: 1.5em;
	color: #009ee6;
	margin-left: 30px;
	margin-bottom: 20px;
}
#login #contents #contents_left #contents_main .back_r_middle a {
	color: #009ee6;
}
#login #contents #contents_left #contents_main img {
	margin-top: 10px;
	margin-bottom: 30px;
}
#login #contents #contents_left #contents_main .back_r_middle #id1 {
	padding: 3px;
	margin-bottom: 10px;
}
#login #contents #contents_left #contents_main .back_r_middle #id2 {
	padding: 3px;
}
#login #contents #contents_left #contents_main .back_r_middle #id10 {
	margin-bottom: 30px;
}
#login #contents #contents_left #contents_main .back_r_middle table {
	margin-left: 30px;
}
#contact #contents #contents_left #contents_main {
	margin-top: 40px;
}
#contact #contents #contents_left #contents_main h2 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 40px;
}
#contact #contents #contents_left #contents_main h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
#contact #contents #contents_left #contents_main .back_r_middle table {
	margin-left: 30px;
}
#contact #contents #contents_left #contents_main .back_r_middle p {
	line-height: 1.5em;
	margin-bottom: 20px;
}
#contact #contents #contents_left #contents_main .back_r_middle a {
	color: #009ee6;
}
#contact #contents #contents_left #contents_main img {
	margin-top: 10px;
	margin-bottom: 30px;
}
#contact #contents #contents_left #contents_main .back_r_middle #id1 {
	padding: 3px;
	margin-bottom: 20px;
}
#contact #contents #contents_left #contents_main .back_r_middle #id2 {
	padding: 3px;
	margin-bottom: 30px;
}
#contact #contents #contents_left #contents_main .back_r_middle #id3 {
	margin-bottom: 30px;
}
#contact #contents #contents_left #contents_main .back_r_middle #id10 {
	margin-bottom: 30px;
	margin-top: 20px;
}
#login  #contents  #contents_left  #contents_main .back_r_middle #id10 {
	margin-top: 40px;
}
#entry #contents #contents_left #contents_main {
	margin-top: 40px;
}
#entry #contents #contents_left #contents_main h2 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 40px;
}
#entry #contents #contents_left #contents_main h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
#entry #contents #contents_left #contents_main .back_r_middle table {
	margin-left: 30px;
	margin-bottom: 30px;
}
#entry #contents #contents_left #contents_main .back_r_middle p {
	line-height: 1.5em;
	margin-bottom: 30px;
}
#entry #contents #contents_left #contents_main .back_r_middle a {
	color: #009ee6;
}
#entry #contents #contents_left #contents_main img {
	margin-top: 10px;
	margin-bottom: 30px;
}
#entry #contents #contents_left #contents_main .back_r_middle #id1 {
	padding: 3px;
	margin-bottom: 30px;
}
#entry #contents #contents_left #contents_main .back_r_middle #id2 {
	padding: 3px;
	margin-bottom: 30px;
}
#entry #contents #contents_left #contents_main .back_r_middle #id3 {
	padding: 3px;
}
#entry #contents #contents_left #contents_main .back_r_middle #id4 {
	padding: 3px;
	margin-bottom: 30px;
}
#entry #contents #contents_left #contents_main .back_r_middle #id6 {
	padding: 3px;
	margin-bottom: 30px;
}
#entry #contents #contents_left #contents_main .back_r_middle #id7 {
	padding: 3px;
	margin-bottom: 30px;
}
#entry #contents #contents_left #contents_main .back_r_middle #id8 {
	margin-bottom: 30px;
}
#entry #contents #contents_left #contents_main .back_r_middle #id10 {
	margin-bottom: 30px;
	margin-top: 10px;
}
#leave #contents #contents_left #contents_main {
	margin-top: 40px;
}
#leave #contents #contents_left #contents_main h2 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 40px;
}
#leave #contents #contents_left #contents_main h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
#leave #contents #contents_left #contents_main .back_r_middle table {
	margin-left: 30px;
}
#leave #contents #contents_left #contents_main .back_r_middle p {
	line-height: 1.5em;
	margin-bottom: 20px;
}
#leave #contents #contents_left #contents_main .back_r_middle a {
	color: #009ee6;
}
#leave #contents #contents_left #contents_main img {
	margin-top: 10px;
	margin-bottom: 30px;
}
#leave #contents #contents_left #contents_main .back_r_middle #id1 {
	padding: 3px;
	margin-bottom: 20px;
}
#leave #contents #contents_left #contents_main .back_r_middle #id2 {
	padding: 3px;
	margin-bottom: 30px;
}
#leave #contents #contents_left #contents_main .back_r_middle #id3 {
	margin-bottom: 30px;
}
#leave #contents #contents_left #contents_main .back_r_middle #id10 {
	margin-bottom: 30px;
}
#pass #contents #contents_left #contents_main {
	margin-top: 40px;
}
#pass #contents #contents_left #contents_main h2 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 40px;
}
#pass #contents #contents_left #contents_main h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
#pass #contents #contents_left #contents_main .back_r_middle table {
	margin-left: 30px;
}
#pass #contents #contents_left #contents_main .back_r_middle p {
	line-height: 1.5em;
	margin-bottom: 20px;
}
#pass #contents #contents_left #contents_main .back_r_middle a {
	color: #009ee6;
}
#pass #contents #contents_left #contents_main img {
	margin-top: 10px;
	margin-bottom: 30px;
}
#pass #contents #contents_left #contents_main .back_r_middle #id1 {
	padding: 3px;
	margin-bottom: 20px;
}
#pass #contents #contents_left #contents_main .back_r_middle #id2 {
	padding: 3px;
	margin-bottom: 30px;
}
#pass #contents #contents_left #contents_main .back_r_middle #id3 {
	margin-bottom: 30px;
}
#request #contents #contents_left #contents_main {
	margin-top: 40px;
}
#request #contents #contents_left #contents_main #request_list {
}
#request #contents #contents_left #contents_main h2 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-right: 10px;
	color: #eb6100;
}
#request #contents #contents_left #contents_main h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
#request #contents #contents_left #contents_main img {
}
#request #contents #contents_left #contents_main #request_list table {
}
#request #contents #contents_left #contents_main #request_list th {
	background-color: #eb6100;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	font-weight: bold;
}
#request #contents #contents_left #contents_main #request_list tr {
}
#request #contents #contents_left #contents_main #request_list td {
	font-size: 12px;
	vertical-align: middle;
	padding: 10px;
}
#request #contents #contents_left #contents_main #request_list .table_border .td_border a {
	font-size: 16px;
	color: #eb6100;
}
#request #contents #contents_left #contents_main #request_list .table_border .td_border .line_height17 img {
	margin-right: 2px;
}
#recruit #contents #contents_left #contents_main {
	margin-top: 40px;
}
#recruit #contents #contents_left #contents_main #request_list {
}
#recruit #contents #contents_left #contents_main h2 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-right: 10px;
	color: #009ee6;
}
#recruit #contents #contents_left #contents_main h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
#recruit #contents #contents_left #contents_main img {
}
#recruit #contents #contents_left #contents_main #request_list table {
}
#recruit #contents #contents_left #contents_main #request_list th {
	background-color: #009ee6;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	font-weight: bold;
}
#recruit #contents #contents_left #contents_main #request_list tr {
}
#recruit #contents #contents_left #contents_main #request_list td {
	font-size: 12px;
	vertical-align: middle;
	padding: 10px;
}
#recruit #contents #contents_left #contents_main #request_list .table_border .td_border a {
	font-size: 16px;
	color: #009ee6;
}
#recruit #contents #contents_left #contents_main #request_list .table_border .td_border .line_height17 img {
	margin-right: 2px;
}
#request_detail #contents #contents_left #contents_main {
	margin-top: 40px;
}
#request_detail #contents #contents_left #contents_main #request_list {
}
#request_detail #contents #contents_left #contents_main h2 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-right: 10px;
	color: #eb6100;
}
#request_detail #contents #contents_left #contents_main h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
#request_detail #contents #contents_left #contents_main img {
}
#request_detail #contents #contents_left #contents_main #request_list .table_border .td_border p {
	margin-bottom: 30px;
	line-height: 1.5em;
}
#request_detail #contents #contents_left #contents_main #request_list table {
}
#request_detail #contents #contents_left #contents_main #request_list th {
	background-color: #eb6100;
	height: 30px;
	text-align: left;
	vertical-align: middle;
	color: #FFFFFF;
	font-weight: bold;
	text-indent: 1em;
}
#request_detail #contents #contents_left #contents_main #request_list tr {
}
#request_detail #contents #contents_left #contents_main #request_list td {
	font-size: 12px;
	vertical-align: middle;
	padding: 10px;
}
#request_detail #contents #contents_left #contents_main #request_list .table_border .td_border a {
	font-size: 16px;
	color: #eb6100;
}
#request_detail #contents #contents_left #contents_main #request_list .table_border .td_border .line_height17 img {
	margin-right: 2px;
}
#request_detail #contents #contents_right #request_detail_side1 {
	margin-top: 30px;
}
#request_detail #contents #contents_right .request_detail_side2 {
	margin-top: 20px;
}
#request_detail #contents #contents_right .request_detail_side2 table {
}
#request_detail #contents #contents_right .request_detail_side2 th {
	background-color: #eb6100;
	height: 30px;
	text-align: left;
	vertical-align: middle;
	color: #FFFFFF;
	font-weight: bold;
	text-indent: 1em;
}
#request_detail #contents #contents_right .request_detail_side2 tr {
}
#request_detail #contents #contents_right .request_detail_side2 td {
	font-size: 12px;
	vertical-align: middle;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#request_detail #contents #contents_right .request_detail_side2 .table_border .td_border p {
	margin-bottom: 10px;
}
#request_detail #contents #contents_right .request_detail_side3 {
}
#request_detail #contents #contents_right .request_detail_side3 table {
}
#request_detail #contents #contents_right .request_detail_side3 th {
	background-color: #eb6100;
	height: 30px;
	text-align: left;
	vertical-align: middle;
	color: #FFFFFF;
	font-weight: bold;
	text-indent: 1em;
}
#request_detail #contents #contents_right .request_detail_side3 tr {
}
#request_detail #contents #contents_right .request_detail_side3 td {
	font-size: 12px;
	vertical-align: middle;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#request_detail #contents #contents_right .request_detail_side3 .table_border .td_border p {
	margin-left: 20px;
	margin-bottom: 10px;
}
#recruit_detail #contents #contents_left #contents_main {
	margin-top: 40px;
}
#recruit_detail #contents #contents_left #contents_main #request_list {
}
#recruit_detail #contents #contents_left #contents_main h2 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-right: 10px;
	color: #009ee6;
}
#recruit_detail #contents #contents_left #contents_main h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
#recruit_detail #contents #contents_left #contents_main img {
}
#recruit_detail #contents #contents_left #contents_main #request_list .table_border .td_border p {
	margin-bottom: 30px;
	line-height: 1.5em;
}
#recruit_detail #contents #contents_left #contents_main #request_list table {
}
#recruit_detail #contents #contents_left #contents_main #request_list th {
	background-color: #009ee6;
	height: 30px;
	text-align: left;
	vertical-align: middle;
	color: #FFFFFF;
	font-weight: bold;
	text-indent: 1em;
}
#recruit_detail #contents #contents_left #contents_main #request_list tr {
}
#recruit_detail #contents #contents_left #contents_main #request_list td {
	font-size: 12px;
	vertical-align: middle;
	padding: 10px;
}
#recruit_detail #contents #contents_left #contents_main #request_list .table_border .td_border a {
	font-size: 16px;
	color: #eb6100;
}
#recruit_detail #contents #contents_left #contents_main #request_list .table_border .td_border .line_height17 img {
	margin-right: 2px;
}
#recruit_detail #contents #contents_right #request_detail_side1 {
	margin-top: 30px;
}
#recruit_detail #contents #contents_right .request_detail_side2 {
	margin-top: 20px;
}
#recruit_detail #contents #contents_right .request_detail_side2 table {
}
#recruit_detail #contents #contents_right .request_detail_side2 th {
	background-color: #009ee6;
	height: 30px;
	text-align: left;
	vertical-align: middle;
	color: #FFFFFF;
	font-weight: bold;
	text-indent: 1em;
}
#recruit_detail #contents #contents_right .request_detail_side2 tr {
}
#recruit_detail #contents #contents_right .request_detail_side2 td {
	font-size: 12px;
	vertical-align: middle;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#recruit_detail #contents #contents_right .request_detail_side2 .table_border .td_border p {
	margin-bottom: 10px;
}
#recruit_detail #contents #contents_right .request_detail_side3 {
}
#recruit_detail #contents #contents_right .request_detail_side3 table {
}
#recruit_detail #contents #contents_right .request_detail_side3 th {
	background-color: #009ee6;
	height: 30px;
	text-align: left;
	vertical-align: middle;
	color: #FFFFFF;
	font-weight: bold;
	text-indent: 1em;
}
#recruit_detail #contents #contents_right .request_detail_side3 tr {
}
#recruit_detail #contents #contents_right .request_detail_side3 td {
	font-size: 12px;
	vertical-align: middle;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#recruit_detail #contents #contents_right .request_detail_side3 .table_border .td_border p {
	margin-left: 20px;
	margin-bottom: 10px;
}
#repass #contents #contents_left #contents_main {
	margin-top: 40px;
}
#repass #contents #contents_left #contents_main h2 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 40px;
}
#repass #contents #contents_left #contents_main h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
#repass #contents #contents_left #contents_main .back_r_middle table {
	margin-left: 85px;
	margin-top: 20px;
}
#repass #contents #contents_left #contents_main .back_r_middle p {
	line-height: 1.5em;
	margin-bottom: 20px;
}
#repass #contents #contents_left #contents_main .back_r_middle a {
	color: #009ee6;
}
#repass #contents #contents_left #contents_main img {
	margin-top: 10px;
	margin-bottom: 30px;
}
#repass #contents #contents_left #contents_main .back_r_middle #id1 {
	padding: 3px;
	margin-bottom: 20px;
}
#repass #contents #contents_left #contents_main .back_r_middle #id2 {
	padding: 3px;
	margin-bottom: 30px;
}
#repass #contents #contents_left #contents_main .back_r_middle #id3 {
	margin-bottom: 30px;
	padding: 3px;
}
#repass #contents #contents_left #contents_main .back_r_middle #id4 {
	margin-bottom: 30px;
	margin-top: 10px;
}
#mypage #contents #contents_left #contents_main {
	margin-top: 40px;
}
#mypage #contents #contents_left #contents_main h2 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 40px;
}
#mypage #contents #contents_left #contents_main #info {
	border: 1px solid #009e46;
	margin-bottom: 30px;
}
#mypage #contents #contents_left #contents_main #info p {
	padding: 10px;
}
#mypage #contents #contents_left #contents_main #prof {
	width: 210px;
	float: left;
	margin-right: 25px;
	margin-bottom: 25px;
	border: 1px solid #009e46;
}
#mypage #contents #contents_left #contents_main #recruit {
	float: left;
	width: 210px;
	margin-right: 25px;
	margin-bottom: 25px;
	border: 1px solid #009e46;
}
#mypage #contents #contents_left #contents_main #request {
	width: 210px;
	float: left;
	margin-bottom: 25px;
	border: 1px solid #009e46;
}
#mypage #contents #contents_left #contents_main #contactmail {
	float: left;
	width: 210px;
	margin-right: 25px;
	border: 1px solid #009e46;
}
#mypage #contents #contents_left #contents_main #leave {
	float: left;
	width: 210px;
	border: 1px solid #009e46;
}
#mypage #contents #contents_left #contents_main h3 {
	background-color: #009e46;
	height: 21px;
	color: #FFFFFF;
	padding-top: 9px;
	text-indent: 1em;
	font-weight: bold;
}
#mypage #contents #contents_left #contents_main ul {
	padding-top: 15px;
	padding-left: 10px;
	padding-bottom: 5px;
}
#mypage #contents #contents_left #contents_main li {
	margin-bottom: 15px;
}
#leave #contents #contents_right #prof {
	width: 210px;
	float: left;
	margin-bottom: 25px;
	border: 1px solid #009e46;
	margin-top: 125px;
}
#leave #contents #contents_right #recruit {
	float: left;
	width: 210px;
	margin-bottom: 25px;
	border: 1px solid #009e46;
}
#leave #contents #contents_right #request {
	width: 210px;
	float: left;
	margin-bottom: 25px;
	border: 1px solid #009e46;
}
#leave #contents #contents_right #contactmail {
	float: left;
	width: 210px;
	border: 1px solid #009e46;
	margin-bottom: 25px;
}
#leave #contents #contents_right #leave {
	float: left;
	width: 210px;
	border: 1px solid #009e46;
	margin-bottom: 50px;
}
#leave #contents #contents_right h3 {
	background-color: #009e46;
	height: 21px;
	color: #FFFFFF;
	padding-top: 9px;
	text-indent: 1em;
	font-weight: bold;
}
#leave #contents #contents_right ul {
	padding-top: 15px;
	padding-left: 10px;
	padding-bottom: 5px;
}
#leave #contents #contents_right li {
	margin-bottom: 15px;
}
#mypage_recruit #contents #contents_left #contents_main {
	margin-top: 40px;
}
#mypage_recruit #contents #contents_left #contents_main h2 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 40px;
}
#mypage_recruit #contents #contents_left #contents_main h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
#mypage_recruit #contents #contents_left #contents_main .back_r_middle table {
	margin-left: 30px;
	margin-bottom: 30px;
}
#mypage_recruit #contents #contents_left #contents_main .back_r_middle p {
	line-height: 1.5em;
	margin-bottom: 30px;
}
#mypage_recruit #contents #contents_left #contents_main .back_r_middle a {
	color: #009ee6;
}
#mypage_recruit #contents #contents_left #contents_main img {
	margin-top: 10px;
	margin-bottom: 30px;
}
#mypage_recruit #contents #contents_left #contents_main .back_r_middle #id1 {
	padding: 3px;
	margin-bottom: 30px;
}
#mypage_recruit #contents #contents_left #contents_main .back_r_middle #id2 {
	padding: 3px;
	margin-bottom: 30px;
}
#mypage_recruit #contents #contents_left #contents_main .back_r_middle #id3 {
	padding: 3px;
	margin-bottom: 30px;
}
#mypage_recruit #contents #contents_left #contents_main .back_r_middle #id4 {
	padding: 3px;
	margin-bottom: 30px;
}
#mypage_recruit #contents #contents_left #contents_main .back_r_middle #id6 {
	padding: 3px;
	margin-bottom: 10px;
}
#mypage_recruit #contents #contents_left #contents_main .back_r_middle #id7 {
	padding: 3px;
	margin-bottom: 50px;
}
#mypage_recruit #contents #contents_left #contents_main .back_r_middle #id8 {
	padding: 3px;
	margin-bottom: 10px;
}
#mypage_recruit #contents #contents_left #contents_main .back_r_middle #id9 {
	padding: 3px;
	margin-bottom: 50px;
}
#mypage_recruit #contents #contents_left #contents_main .back_r_middle #id10 {
	padding: 3px;
	margin-bottom: 10px;
}
#mypage_recruit #contents #contents_left #contents_main .back_r_middle #id11 {
	padding: 3px;
	margin-bottom: 50px;
}
#mypage_recruit #contents #contents_left #contents_main .back_r_middle #id12 {
	padding: 3px;
	margin-bottom: 50px;
}
#mypage_recruit #contents #contents_left #contents_main .back_r_middle #id13 {
	padding: 3px;
	margin-bottom: 30px;
}
#mypage_recruit #contents #contents_left #contents_main .back_r_middle #id14 {
	margin-bottom: 30px;
	margin-top: 10px;
}
#mypage_recruit #contents #contents_right #prof {
	width: 210px;
	float: left;
	margin-bottom: 25px;
	border: 1px solid #009e46;
	margin-top: 125px;
}
#mypage_recruit #contents #contents_right #recruit {
	float: left;
	width: 210px;
	margin-bottom: 25px;
	border: 1px solid #009e46;
}
#mypage_recruit #contents #contents_right #request {
	width: 210px;
	float: left;
	margin-bottom: 25px;
	border: 1px solid #009e46;
}
#mypage_recruit #contents #contents_right #contactmail {
	float: left;
	width: 210px;
	border: 1px solid #009e46;
	margin-bottom: 25px;
}
#mypage_recruit #contents #contents_right #leave {
	float: left;
	width: 210px;
	border: 1px solid #009e46;
	margin-bottom: 50px;
}
#mypage_recruit #contents #contents_right h3 {
	background-color: #009e46;
	height: 21px;
	color: #FFFFFF;
	padding-top: 9px;
	text-indent: 1em;
	font-weight: bold;
}
#mypage_recruit #contents #contents_right ul {
	padding-top: 15px;
	padding-left: 10px;
	padding-bottom: 5px;
}
#mypage_recruit #contents #contents_right li {
	margin-bottom: 15px;
}
#mypage_request #contents #contents_left #contents_main {
	margin-top: 40px;
}
#mypage_request #contents #contents_left #contents_main h2 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 40px;
}
#mypage_request #contents #contents_left #contents_main h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
#mypage_request #contents #contents_left #contents_main .back_r_middle table {
	margin-left: 30px;
	margin-bottom: 30px;
}
#mypage_request #contents #contents_left #contents_main .back_r_middle p {
	line-height: 1.5em;
	margin-bottom: 30px;
}
#mypage_request #contents #contents_left #contents_main .back_r_middle a {
	color: #009ee6;
}
#mypage_request #contents #contents_left #contents_main img {
	margin-top: 10px;
	margin-bottom: 30px;
}
#mypage_request #contents #contents_left #contents_main .back_r_middle #id1 {
	padding: 3px;
	margin-bottom: 30px;
}
#mypage_request #contents #contents_left #contents_main .back_r_middle #id2 {
	padding: 3px;
	margin-bottom: 30px;
}
#mypage_request #contents #contents_left #contents_main .back_r_middle #id3 {
}
#mypage_request #contents #contents_left #contents_main .back_r_middle #id4 {
	margin-bottom: 30px;
}
#mypage_request #contents #contents_left #contents_main .back_r_middle #id6 {
	margin-bottom: 10px;
	padding: 3px;
}
#mypage_request #contents #contents_left #contents_main .back_r_middle #id7 {
	margin-bottom: 50px;
	padding: 3px;
}
#mypage_request #contents #contents_left #contents_main .back_r_middle #id8 {
	margin-bottom: 10px;
	padding: 3px;
}
#mypage_request #contents #contents_left #contents_main .back_r_middle #id9 {
	margin-bottom: 50px;
	padding: 3px;
}
#mypage_request #contents #contents_left #contents_main .back_r_middle #id10 {
	margin-bottom: 10px;
	padding: 3px;
}
#mypage_request #contents #contents_left #contents_main .back_r_middle #id11 {
	margin-bottom: 50px;
	padding: 3px;
}
#mypage_request #contents #contents_left #contents_main .back_r_middle #id12 {
	margin-bottom: 30px;
	padding: 3px;
}
#mypage_request #contents #contents_left #contents_main .back_r_middle #id13 {
	margin-bottom: 30px;
	margin-top: 10px;
}
#mypage_request #contents #contents_right #prof {
	width: 210px;
	float: left;
	margin-bottom: 25px;
	border: 1px solid #009e46;
	margin-top: 125px;
}
#mypage_request #contents #contents_right #recruit {
	float: left;
	width: 210px;
	margin-bottom: 25px;
	border: 1px solid #009e46;
}
#mypage_request #contents #contents_right #request {
	width: 210px;
	float: left;
	margin-bottom: 25px;
	border: 1px solid #009e46;
}
#mypage_request #contents #contents_right #contactmail {
	float: left;
	width: 210px;
	border: 1px solid #009e46;
	margin-bottom: 25px;
}
#mypage_request #contents #contents_right #leave {
	float: left;
	width: 210px;
	border: 1px solid #009e46;
	margin-bottom: 50px;
}
#mypage_request #contents #contents_right h3 {
	background-color: #009e46;
	height: 21px;
	color: #FFFFFF;
	padding-top: 9px;
	text-indent: 1em;
	font-weight: bold;
}
#mypage_request #contents #contents_right ul {
	padding-top: 15px;
	padding-left: 10px;
	padding-bottom: 5px;
}
#mypage_request #contents #contents_right li {
	margin-bottom: 15px;
}
#mypage_recruit_list #contents #contents_left #contents_main {
	margin-top: 40px;
}
#mypage_recruit_list #contents #contents_left #contents_main h2 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}
#mypage_recruit_list #contents #contents_left #contents_main h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
#mypage_recruit_list #contents #contents_left #contents_main img {
	margin-top: 10px;
	margin-bottom: 30px;
}
#mypage_recruit_list #contents #contents_left #contents_main ul {
}
#mypage_recruit_list #contents #contents_left #contents_main li {
	height: 23px;
	padding-top: 12px;
	text-indent: 1em;
}
#mypage_recruit_list #contents #contents_left #contents_main a {
	color: #333333;
}
#mypage_recruit_list #contents #contents_right #prof {
	width: 210px;
	float: left;
	margin-bottom: 25px;
	border: 1px solid #009e46;
	margin-top: 125px;
}
#mypage_recruit_list #contents #contents_right #recruit {
	float: left;
	width: 210px;
	margin-bottom: 25px;
	border: 1px solid #009e46;
}
#mypage_recruit_list #contents #contents_right #request {
	width: 210px;
	float: left;
	margin-bottom: 25px;
	border: 1px solid #009e46;
}
#mypage_recruit_list #contents #contents_right #contactmail {
	float: left;
	width: 210px;
	border: 1px solid #009e46;
	margin-bottom: 25px;
}
#mypage_recruit_list #contents #contents_right #leave {
	float: left;
	width: 210px;
	border: 1px solid #009e46;
	margin-bottom: 50px;
}
#mypage_recruit_list #contents #contents_right h3 {
	background-color: #009e46;
	height: 21px;
	color: #FFFFFF;
	padding-top: 9px;
	text-indent: 1em;
	font-weight: bold;
}
#mypage_recruit_list #contents #contents_right ul {
	padding-top: 15px;
	padding-left: 10px;
	padding-bottom: 5px;
}
#mypage_recruit_list #contents #contents_right li {
	margin-bottom: 15px;
}
#mypage_request_list #contents #contents_left #contents_main {
	margin-top: 40px;
}
#mypage_request_list #contents #contents_left #contents_main h2 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}
#mypage_request_list #contents #contents_left #contents_main h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
#mypage_request_list #contents #contents_left #contents_main img {
	margin-top: 10px;
	margin-bottom: 30px;
}
#mypage_request_list #contents #contents_left #contents_main ul {
}
#mypage_request_list #contents #contents_left #contents_main li {
	height: 23px;
	padding-top: 12px;
	text-indent: 1em;
}
#mypage_request_list #contents #contents_left #contents_main a {
	color: #333333;
}
#mypage_request_list #contents #contents_right #prof {
	width: 210px;
	float: left;
	margin-bottom: 25px;
	border: 1px solid #009e46;
	margin-top: 125px;
}
#mypage_request_list #contents #contents_right #recruit {
	float: left;
	width: 210px;
	margin-bottom: 25px;
	border: 1px solid #009e46;
}
#mypage_request_list #contents #contents_right #request {
	width: 210px;
	float: left;
	margin-bottom: 25px;
	border: 1px solid #009e46;
}
#mypage_request_list #contents #contents_right #contactmail {
	float: left;
	width: 210px;
	border: 1px solid #009e46;
	margin-bottom: 25px;
}
#mypage_request_list #contents #contents_right #leave {
	float: left;
	width: 210px;
	border: 1px solid #009e46;
	margin-bottom: 50px;
}
#mypage_request_list #contents #contents_right h3 {
	background-color: #009e46;
	height: 21px;
	color: #FFFFFF;
	padding-top: 9px;
	text-indent: 1em;
	font-weight: bold;
}
#mypage_request_list #contents #contents_right ul {
	padding-top: 15px;
	padding-left: 10px;
	padding-bottom: 5px;
}
#mypage_request_list #contents #contents_right li {
	margin-bottom: 15px;
}
#mypage_prof #contents #contents_left #contents_main {
	margin-top: 40px;
}
#mypage_prof #contents #contents_left #contents_main h2 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 40px;
}
#mypage_prof #contents #contents_left #contents_main h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
#mypage_prof #contents #contents_left #contents_main .back_r_middle table {
	margin-left: 30px;
	margin-bottom: 30px;
}
#mypage_prof #contents #contents_left #contents_main .back_r_middle p {
	line-height: 1.5em;
	margin-bottom: 30px;
}
#mypage_prof #contents #contents_left #contents_main .back_r_middle a {
	color: #009ee6;
}
#mypage_prof #contents #contents_left #contents_main .back_r_middle #id1 {
	padding: 3px;
	margin-bottom: 30px;
}
#mypage_prof #contents #contents_left #contents_main .back_r_middle #id2 {
	padding: 3px;
	margin-bottom: 30px;
}
#mypage_prof #contents #contents_left #contents_main .back_r_middle #id3 {
	padding: 3px;
}
#mypage_prof #contents #contents_left #contents_main .back_r_middle #id4 {
	padding: 3px;
	margin-bottom: 30px;
}
#mypage_prof #contents #contents_left #contents_main .back_r_middle #id6 {
	padding: 3px;
	margin-bottom: 30px;
}
#mypage_prof #contents #contents_left #contents_main .back_r_middle #id7 {
	padding: 3px;
	margin-bottom: 30px;
}
#mypage_prof #contents #contents_left #contents_main .back_r_middle #id8 {
	margin-bottom: 30px;
	margin-top: 10px;
}
#mypage_prof #contents #contents_left #contents_main .back_r_middle #id9 {
	margin-bottom: 30px;
}
#mypage_prof #contents #contents_left #contents_main .back_r_middle #id10 {
	margin-bottom: 30px;
	margin-top: 10px;
}
#mypage_prof #contents #contents_left #contents_main .back_r_middle img {
	margin-bottom: 5px;
	text-align: left;
	display: block;
	margin-top: 0px;
	margin-left: 0px;
}
#mypage_prof #contents_right #prof {
	width: 210px;
	float: left;
	margin-bottom: 25px;
	border: 1px solid #009e46;
	margin-top: 125px;
}
#mypage_prof #contents_right #recruit {
	float: left;
	width: 210px;
	margin-bottom: 25px;
	border: 1px solid #009e46;
}
#mypage_prof #contents_right #request {
	width: 210px;
	float: left;
	margin-bottom: 25px;
	border: 1px solid #009e46;
}
#mypage_prof #contents_right #contactmail {
	float: left;
	width: 210px;
	border: 1px solid #009e46;
	margin-bottom: 25px;
}
#mypage_prof #contents_right #leave {
	float: left;
	width: 210px;
	border: 1px solid #009e46;
	margin-bottom: 50px;
}
#mypage_prof #contents_right h3 {
	background-color: #009e46;
	height: 21px;
	color: #FFFFFF;
	padding-top: 9px;
	text-indent: 1em;
	font-weight: bold;
}
#mypage_prof #contents_right ul {
	padding-top: 15px;
	padding-left: 10px;
	padding-bottom: 5px;
}
#mypage_prof #contents_right li {
	margin-bottom: 15px;
}
#mypage_pass #contents #contents_left #contents_main {
	margin-top: 40px;
}
#mypage_pass #contents #contents_left #contents_main h2 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 40px;
}
#mypage_pass #contents #contents_left #contents_main h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
#mypage_prof  #contents  #contents_left  #contents_main  img  {
	margin-left: 85px;
	margin-top: 20px;
}
#mypage_pass #contents #contents_left #contents_main .back_r_middle p {
	line-height: 1.5em;
	margin-bottom: 20px;
}
#mypage_pass #contents #contents_left #contents_main .back_r_middle a {
	color: #009ee6;
}
#mypage_pass #contents #contents_left #contents_main img {
	margin-top: 10px;
	margin-bottom: 30px;
}
#mypage_pass #contents #contents_left #contents_main .back_r_middle #id1 {
	padding: 3px;
	margin-bottom: 20px;
}
#mypage_pass #contents #contents_left #contents_main .back_r_middle #id2 {
	padding: 3px;
	margin-bottom: 30px;
}
#mypage_pass #contents #contents_left #contents_main .back_r_middle #id3 {
	margin-bottom: 30px;
	padding: 3px;
}
#mypage_pass #contents #contents_left #contents_main .back_r_middle #id10 {
	margin-bottom: 30px;
	margin-top: 10px;
}
#mypage_pass #contents #contents_left #contents_main .back_r_middle table {
	margin-left: 90px;
}
#mypage_pass #contents #contents_right #prof {
	width: 210px;
	float: left;
	margin-bottom: 25px;
	border: 1px solid #009e46;
	margin-top: 125px;
}
#mypage_pass #contents #contents_right #recruit {
	float: left;
	width: 210px;
	margin-bottom: 25px;
	border: 1px solid #009e46;
}
#mypage_pass #contents #contents_right #request {
	width: 210px;
	float: left;
	margin-bottom: 25px;
	border: 1px solid #009e46;
}
#mypage_pass #contents #contents_right #contactmail {
	float: left;
	width: 210px;
	border: 1px solid #009e46;
	margin-bottom: 25px;
}
#mypage_pass #contents #contents_right #leave {
	float: left;
	width: 210px;
	border: 1px solid #009e46;
	margin-bottom: 50px;
}
#mypage_pass #contents #contents_right h3 {
	background-color: #009e46;
	height: 21px;
	color: #FFFFFF;
	padding-top: 9px;
	text-indent: 1em;
	font-weight: bold;
}
#mypage_pass #contents #contents_right ul {
	padding-top: 15px;
	padding-left: 10px;
	padding-bottom: 5px;
}
#mypage_pass #contents #contents_right li {
	margin-bottom: 15px;
}
#mypage_contactmail_send #contents #contents_left #contents_main {
	margin-top: 40px;
}
#mypage_contactmail_send #contents #contents_left #contents_main #request_list {
}
#mypage_contactmail_send #contents #contents_left #contents_main h2 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 33px;
	margin-right: 10px;
}
#mypage_contactmail_send #contents #contents_left #contents_main h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
#mypage_pass  #contents  #contents_left  #contents_main  .back_r_middle table {
}
#mypage_contactmail_send #contents #contents_left #contents_main #request_list table {
}
#mypage_contactmail_send #contents #contents_left #contents_main #request_list th {
	background-color: #009e46;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	font-weight: bold;
}
#mypage_contactmail_send #contents #contents_left #contents_main #request_list tr {
}
#mypage_contactmail_send #contents #contents_left #contents_main #request_list td {
	vertical-align: middle;
	font-size: 12px;
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#mypage_contactmail_send #contents #contents_left #contents_main #request_list .table_border .td_border a {
	color: #333333;
}
#mypage_contactmail_send #contents #contents_left #contents_main #request_list .table_border .td_border .line_height17 img {
	margin-right: 2px;
}
#mypage_contactmail_send #contents #contents_right #prof {
	width: 210px;
	float: left;
	margin-bottom: 25px;
	border: 1px solid #009e46;
	margin-top: 125px;
}
#mypage_contactmail_send #contents #contents_right #recruit {
	float: left;
	width: 210px;
	margin-bottom: 25px;
	border: 1px solid #009e46;
}
#mypage_contactmail_send #contents #contents_right #request {
	width: 210px;
	float: left;
	margin-bottom: 25px;
	border: 1px solid #009e46;
}
#mypage_contactmail_send #contents #contents_right #contactmail {
	float: left;
	width: 210px;
	border: 1px solid #009e46;
	margin-bottom: 25px;
}
#mypage_contactmail_send #contents #contents_right #leave {
	float: left;
	width: 210px;
	border: 1px solid #009e46;
	margin-bottom: 50px;
}
#mypage_contactmail_send #contents #contents_right h3 {
	background-color: #009e46;
	height: 21px;
	color: #FFFFFF;
	padding-top: 9px;
	text-indent: 1em;
	font-weight: bold;
}
#mypage_contactmail_send #contents #contents_right ul {
	padding-top: 15px;
	padding-left: 10px;
	padding-bottom: 5px;
}
#mypage_contactmail_send #contents #contents_right li {
	margin-bottom: 15px;
}
  #mypage_contactmail_sendopen #contents #contents_left #contents_main {
	margin-top: 40px;
}
#mypage_pass  #contents  #contents_left  #contents_main  .back_r_middle #id10 {
}
#mypage_contactmail_sendopen #contents #contents_left #contents_main h2 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 33px;
	margin-right: 10px;
}
#mypage_contactmail_sendopen #contents #contents_left #contents_main h3 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}
#mypage_contactmail_sendopen #contents #contents_left #contents_main .mypage_sendmail_text {
	border: 1px solid #009e46;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 1.5em;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
}
#mypage_contactmail_sendopen #contents #contents_right #prof {
	width: 210px;
	float: left;
	margin-bottom: 25px;
	border: 1px solid #009e46;
	margin-top: 125px;
}
#mypage_contactmail_sendopen #contents #contents_right #recruit {
	float: left;
	width: 210px;
	margin-bottom: 25px;
	border: 1px solid #009e46;
}
#mypage_contactmail_sendopen #contents #contents_right #request {
	width: 210px;
	float: left;
	margin-bottom: 25px;
	border: 1px solid #009e46;
}
#mypage_contactmail_sendopen #contents #contents_right #contactmail {
	float: left;
	width: 210px;
	border: 1px solid #009e46;
	margin-bottom: 25px;
}
#mypage_contactmail_sendopen #contents #contents_right #leave {
	float: left;
	width: 210px;
	border: 1px solid #009e46;
	margin-bottom: 50px;
}
#mypage_contactmail_sendopen #contents #contents_right h3 {
	background-color: #009e46;
	height: 21px;
	color: #FFFFFF;
	padding-top: 9px;
	text-indent: 1em;
	font-weight: bold;
}
#mypage_contactmail_sendopen #contents #contents_right ul {
	padding-top: 15px;
	padding-left: 10px;
	padding-bottom: 5px;
}
#mypage_contactmail_sendopen #contents #contents_right li {
	margin-bottom: 15px;
}
#members_info #contents #contents_left #contents_main {
	margin-top: 40px;
}
#members_info #contents #contents_left #contents_main h2 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 40px;
}
#members_info #contents #contents_left #contents_main h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
#members_info #contents #contents_left #contents_main .back_r_middle2 table {
}
#members_info #contents #contents_left #contents_main .back_r_middle2 td {
	vertical-align: middle;
}
#members_info #contents #contents_left #contents_main .back_r_middle2 p {
	line-height: 1.5em;
	margin-bottom: 30px;
}
#members_info #contents #contents_left #contents_main .back_r_middle2 a {
	color: #009ee6;
}
#members_info #contents #contents_left #contents_main img {
	margin-bottom: 10px;
}
#members_info #contents #contents_right #prof {
	width: 210px;
	float: left;
	margin-bottom: 25px;
	border: 1px solid #009e46;
	margin-top: 125px;
}
#members_info #contents #contents_right #recruit {
	float: left;
	width: 210px;
	margin-bottom: 25px;
	border: 1px solid #009e46;
}
#members_info #contents #contents_right #request {
	width: 210px;
	float: left;
	margin-bottom: 25px;
	border: 1px solid #009e46;
}
#members_info #contents #contents_right #contactmail {
	float: left;
	width: 210px;
	border: 1px solid #009e46;
	margin-bottom: 25px;
}
#members_info #contents #contents_right #leave {
	float: left;
	width: 210px;
	border: 1px solid #009e46;
	margin-bottom: 50px;
}
#members_info #contents #contents_right h3 {
	background-color: #009e46;
	height: 21px;
	color: #FFFFFF;
	padding-top: 9px;
	text-indent: 1em;
	font-weight: bold;
}
#members_info #contents #contents_right ul {
	padding-top: 15px;
	padding-left: 10px;
	padding-bottom: 5px;
}
#members_info #contents #contents_right li {
	margin-bottom: 15px;
}
#mypage_recruit_modify #contents #contents_left #contents_main {
	margin-top: 40px;
}
#mypage_recruit_modify #contents #contents_left #contents_main h2 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 40px;
}
#mypage_recruit_modify #contents #contents_left #contents_main h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
#mypage_recruit_modify #contents #contents_left #contents_main .back_r_middle table {
	margin-left: 30px;
	margin-bottom: 30px;
}
#mypage_recruit_modify #contents #contents_left #contents_main .back_r_middle p {
	line-height: 1.5em;
	margin-bottom: 30px;
}
#mypage_recruit_modify #contents #contents_left #contents_main .back_r_middle a {
	color: #009ee6;
}
#mypage_recruit_modify #contents #contents_left #contents_main img {
	margin-top: 10px;
	margin-bottom: 30px;
}
#mypage_recruit_modify #contents #contents_left #contents_main .back_r_middle #id1 {
	padding: 3px;
	margin-bottom: 30px;
}
#mypage_recruit_modify #contents #contents_left #contents_main .back_r_middle #id2 {
	padding: 3px;
	margin-bottom: 30px;
}
#mypage_recruit_modify #contents #contents_left #contents_main .back_r_middle #id3 {
	padding: 3px;
	margin-bottom: 30px;
}
#mypage_recruit_modify #contents #contents_left #contents_main .back_r_middle #id4 {
	padding: 3px;
	margin-bottom: 30px;
}
#mypage_recruit_modify #contents #contents_left #contents_main .back_r_middle #id6 {
	padding: 3px;
	margin-bottom: 30px;
}
#mypage_recruit_modify #contents #contents_left #contents_main .back_r_middle #id7 {
	padding: 3px;
	margin-bottom: 10px;
}
#mypage_recruit_modify #contents #contents_left #contents_main .back_r_middle #id8 {
	padding: 3px;
	margin-bottom: 50px;
}
#mypage_recruit_modify #contents #contents_left #contents_main .back_r_middle #id9 {
	padding: 3px;
	margin-bottom: 10px;
}
#mypage_recruit_modify #contents #contents_left #contents_main .back_r_middle #id10 {
	padding: 3px;
	margin-bottom: 50px;
}
#mypage_recruit_modify #contents #contents_left #contents_main .back_r_middle #id11 {
	padding: 3px;
	margin-bottom: 10px;
}
#mypage_recruit_modify #contents #contents_left #contents_main .back_r_middle #id12 {
	padding: 3px;
	margin-bottom: 50px;
}
#mypage_recruit_modify #contents #contents_left #contents_main .back_r_middle #id13 {
	padding: 3px;
	margin-bottom: 30px;
}
#mypage_recruit_modify #contents #contents_left #contents_main .back_r_middle #id14 {
	margin-bottom: 30px;
	margin-top: 10px;
}
#mypage_recruit_modify #contents #contents_left #contents_main #id15 {
	margin-bottom: 30px;
	margin-top: 40px;
}
#mypage_recruit_modify #contents #contents_left #contents_main #id16 {
	margin-bottom: 30px;
	margin-top: 10px;
}
#mypage_recruit_modify #contents #contents_right #prof {
	width: 210px;
	float: left;
	margin-bottom: 25px;
	border: 1px solid #009e46;
	margin-top: 125px;
}
#mypage_recruit_modify #contents #contents_right #recruit {
	float: left;
	width: 210px;
	margin-bottom: 25px;
	border: 1px solid #009e46;
}
#mypage_recruit_modify #contents #contents_right #request {
	width: 210px;
	float: left;
	margin-bottom: 25px;
	border: 1px solid #009e46;
}
#mypage_recruit_modify #contents #contents_right #contactmail {
	float: left;
	width: 210px;
	border: 1px solid #009e46;
	margin-bottom: 25px;
}
#mypage_recruit_modify #contents #contents_right #leave {
	float: left;
	width: 210px;
	border: 1px solid #009e46;
	margin-bottom: 50px;
}
#mypage_recruit_modify #contents #contents_right h3 {
	background-color: #009e46;
	height: 21px;
	color: #FFFFFF;
	padding-top: 9px;
	text-indent: 1em;
	font-weight: bold;
}
#mypage_recruit_modify #contents #contents_right ul {
	padding-top: 15px;
	padding-left: 10px;
	padding-bottom: 5px;
}
#mypage_recruit_modify #contents #contents_right li {
	margin-bottom: 15px;
}
#mypage_request_modify #contents #contents_left #contents_main {
	margin-top: 40px;
}
#mypage_request_modify #contents #contents_left #contents_main h2 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 40px;
}
#mypage_request_modify #contents #contents_left #contents_main h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
#mypage_request_modify #contents #contents_left #contents_main .back_r_middle table {
	margin-left: 30px;
	margin-bottom: 30px;
}
#mypage_request_modify #contents #contents_left #contents_main .back_r_middle p {
	line-height: 1.5em;
	margin-bottom: 30px;
}
#mypage_request_modify #contents #contents_left #contents_main .back_r_middle a {
	color: #009ee6;
}
#mypage_request_modify #contents #contents_left #contents_main img {
	margin-top: 10px;
	margin-bottom: 30px;
}
#mypage_request_modify #contents #contents_left #contents_main .back_r_middle #id1 {
	padding: 3px;
	margin-bottom: 30px;
}
#mypage_request_modify #contents #contents_left #contents_main .back_r_middle #id2 {
	padding: 3px;
	margin-bottom: 30px;
}
#mypage_request_modify #contents #contents_left #contents_main .back_r_middle #id3 {
}
#mypage_request_modify #contents #contents_left #contents_main .back_r_middle #id4 {
	margin-bottom: 30px;
	padding: 3px;
}
#mypage_request_modify #contents #contents_left #contents_main .back_r_middle #id6 {
	margin-bottom: 10px;
	padding: 3px;
}
#mypage_request_modify #contents #contents_left #contents_main .back_r_middle #id7 {
	margin-bottom: 50px;
	padding: 3px;
}
#mypage_request_modify #contents #contents_left #contents_main .back_r_middle #id8 {
	margin-bottom: 10px;
	padding: 3px;
}
#mypage_request_modify #contents #contents_left #contents_main .back_r_middle #id9 {
	margin-bottom: 50px;
	padding: 3px;
}
#mypage_request_modify #contents #contents_left #contents_main .back_r_middle #id10 {
	margin-bottom: 10px;
	padding: 3px;
}
#mypage_request_modify #contents #contents_left #contents_main .back_r_middle #id11 {
	margin-bottom: 50px;
	padding: 3px;
}
#mypage_request_modify #contents #contents_left #contents_main .back_r_middle #id12 {
	margin-bottom: 30px;
	margin-top: 10px;
}
#mypage_request_modify #contents #contents_left #contents_main #id13 {
	margin-bottom: 30px;
	margin-top: 40px;
}
#mypage_request_modify #contents #contents_left #contents_main #id14 {
	margin-bottom: 30px;
	margin-top: 10px;
}
#mypage_request_modify #contents #contents_right #prof {
	width: 210px;
	float: left;
	margin-bottom: 25px;
	border: 1px solid #009e46;
	margin-top: 125px;
}
#mypage_request_modify #contents #contents_right #recruit {
	float: left;
	width: 210px;
	margin-bottom: 25px;
	border: 1px solid #009e46;
}
#mypage_request_modify #contents #contents_right #request {
	width: 210px;
	float: left;
	margin-bottom: 25px;
	border: 1px solid #009e46;
}
#mypage_request_modify #contents #contents_right #contactmail {
	float: left;
	width: 210px;
	border: 1px solid #009e46;
	margin-bottom: 25px;
}
#mypage_request_modify #contents #contents_right #leave {
	float: left;
	width: 210px;
	border: 1px solid #009e46;
	margin-bottom: 50px;
}
#mypage_request_modify #contents #contents_right h3 {
	background-color: #009e46;
	height: 21px;
	color: #FFFFFF;
	padding-top: 9px;
	text-indent: 1em;
	font-weight: bold;
}
#mypage_request_modify #contents #contents_right ul {
	padding-top: 15px;
	padding-left: 10px;
	padding-bottom: 5px;
}
#mypage_request_modify #contents #contents_right li {
	margin-bottom: 15px;
}
.fontsize8px {
	font-size: 8px;
	line-height: 1.5em;
}
.fontsize10px {
	font-size: 10px;
}
.fontsize12px {
	font-size: 12px;
}
.fontsize16px {
	font-size: 16px;
}
.fontsize18px {
	font-size: 18px;
}
.fontsize20px {
	font-size: 20px;
}
.top5px {
	margin-top: 5px;
}
.top40px {
	margin-top: 40px;
}
.bottom40px {
	margin-bottom: 40px;
}
.bottom60px {
	margin-bottom: 60px;
}
.text_right {
	text-align: right;
}
.orange {
	color: #eb6100;
}
.white {
	color: #FFFFFF;
}
.red {
	color: #FF0000;
}
.blue {
	color: #009ee6;
}
.ccebfa {
	background-color: #ccebfa;
}
.f9cce5 {
	background-color: #f9cce5;
}
.ecfad3 {
	background-color: #ecfad3;
}
.table_border {
	border-collapse: collapse;
}
.th_border {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #eb6100;
	border-right-color: #eb6100;
	border-bottom-color: #eb6100;
	border-left-color: #eb6100;
}
.th_border2 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #009ee6;
	border-right-color: #009ee6;
	border-bottom-color: #009ee6;
	border-left-color: #009ee6;
}
.th_border3 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #009e46;
	border-right-color: #009e46;
	border-bottom-color: #009e46;
	border-left-color: #009e46;
}
.td_border {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #808080;
	border-right-color: #808080;
	border-bottom-color: #808080;
	border-left-color: #808080;
}
.back_r_top {
	background-image: url(../images/back_r_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 434px;
	height: 10px;
	margin-right: auto;
	margin-left: auto;
}
.back_r_middle {
	background-image: url(../images/back_r_middle.gif);
	background-repeat: repeat-y;
	background-position: center center;
	width: 434px;
	padding-top: 20px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 1px;
}
.back_r_bottom {
	background-image: url(../images/back_r_bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 434px;
	height: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}
.back_r_top2 {
	background-image: url(../images/back_r_top2.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 666px;
	height: 10px;
	margin-right: auto;
	margin-left: auto;
}
.back_r_middle2 {
	background-image: url(../images/back_r_middle2.gif);
	background-repeat: repeat-y;
	background-position: center center;
	width: 586px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 1px;
	padding-left: 40px;
	padding-top: 20px;
	padding-right: 40px;
}
.back_r_bottom2 {
	background-image: url(../images/back_r_bottom2.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 666px;
	height: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}
.caution {
	margin-right: auto;
	margin-left: auto;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 10px;
	background-color: #FF0000;
	padding: 5px;
	width: 424px;
	text-align: center;
}
.caution2 {
	margin-right: auto;
	margin-left: auto;
	font-weight: bold;
	color: #FF0000;
	margin-bottom: 10px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #FF0000;
}
.hissu {
	width: 434px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
	font-size: 12px;
	color: #FF0000;
}
.hyouji_kensuu {
	font-size: 12px;
	line-height: 2.5em;
	padding-left: 10px;
	color: #333333;
	font-weight: normal;
}
.under_line {
	text-decoration: underline;
}
.line_height17 {
	line-height: 1.7em;
}
.left130px {
	margin-left: 130px;
}
/* パンくず */
#bread-crumb-list {
　/* 横幅は任意の値 */
  padding: 10px 0px 10px 10px;　/* パディングも任意の値 */
  float: left;
	text-align: left;
	font-size: 12px;
}
#bread-crumb-list li {
  display: inline;
  padding-right: 2px;
  text-align: left;
}
#bread-crumb-list li a {
  color: #333333; /* 通常時の文字色 */
}
#bread-crumb-list li a:hover {
	text-decoration: underline;
	color: #009ee6; /* マウスオンした時の文字色 */
}
/* パンくず */
#page_manager {
	padding-top: 50px;
	padding-bottom: 100px;
}
#page_manager ul {
	margin-right: auto;
	margin-left: auto;
	width: 350px;
}
#page_manager li {
	float: left;
	margin-left: 10px;
	height: 14px;
	width: 10px;
	color: #0000FF;
	border: 1px solid #bbbbbb;
	padding-top: 6px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 2px;
}
#page_manager .here {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 7px;
}
#page_manager .next {
	width: 30px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#page_manager .before {
	width: 30px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
