﻿@charset "utf-8";
/* CSS Document */



body{
font-family: Osaka,メイリオ,"Meiryo UI",sans-serif !important;
}

body{
margin: 0 auto;
font-size: 12px;
color: #666666;
letter-spacing: .1em;
}

a{
    font-family: Osaka,メイリオ,"Meiryo UI",sans-serif !important;
    color: #666666;
    text-decoration:none;
}

a:hover{
    text-decoration:underline;
}

body div{
    font-family: Osaka,メイリオ,"Meiryo UI",sans-serif !important;
}

body p{
    font-family: Osaka,メイリオ,"Meiryo UI",sans-serif !important;
    color: #666666;
    font-size: 12px;
    letter-spacing: .1em;
}
a:hover img {
    opacity: 0.6;
}

html:\66irst-child body {
    font-size: 70%;
}

ul {
	text-align: left;
	list-style: none;
}

.highlight { background-color: yellow }/*検索ハイライト*/

/*----------------------------------------------------------
		h1,h2,h3
----------------------------------------------------------*/

h1{/* ヘッダー部分にある説明文 */
    font-size: 11px;
    font-weight:bold;
    font-family: Osaka,メイリオ,"Meiryo UI",sans-serif;
    color:#666666;
    float:left;
    letter-spacing: .1em;
    padding: 7px 0 0 0;
}

h2{/* キャッチコピー的な */
	font-family: Osaka,メイリオ,"Meiryo UI",sans-serif;
	font-size:18px;
	font-weight:700;
	letter-spacing: 0.1em;
	color: #666666;
	margin:0px 0px 10px 0;
	padding:0 5px;
}

h3{/* footerにある社名部分 */
    font-family: Osaka,メイリオ,"Meiryo UI",sans-serif;
    font-size:13px;
    font-weight:700;
    letter-spacing: .1em;
    color:#FFFFFF;
    margin-bottom:8px;
}

/*----------------------------------------------------------
		img
----------------------------------------------------------*/

.imgHover:hover {
    opacity:0.7;
    filter:alpha(opacity=70);
    -ms-filter: "alpha( opacity=70 )";
}


/*----------------------------------------------------------
		line
----------------------------------------------------------*/



/*----------------------------------------------------------
		margin
----------------------------------------------------------*/




/*----------------------------------------------------------
		header
----------------------------------------------------------*/

#header {
	width: 940px;
    height:50px;
    overflow:hidden;
	margin: 15px auto 5px auto;
    padding:0;
    display:block;
}

#header img{
    float:right;
}

/*----------------------------------------------------------
		footer
----------------------------------------------------------*/
.footer-index{
    width:100%;
    height:37px;
    background-image:url(../img/stripe01.png);
    border-top:1px solid #666666;
}

#footer-top {
	width: 910px;
    height:37px;
	margin: 0 auto;
    text-align:right;
	clear: both;
}

#footer {
    background: #0089D3;
    width:100%;
    height:170px;
    padding:20px;
    overflow:hidden;
}

.footer-inner{
  width:960px;
  margin:0 auto;
  overflow: hidden;
}

.footer-info{
    width:273px;
    border-right:solid 1px;
    font-size:10px;
    color:#FFFFFF;
    margin-right:16px;
    float:left;
}

.footer-logo{
    display:block;
    margin-top:11px;
}

.footer-menu{
  width:660px;
  margin:27px 0 0 0;
  font-size:12px;
  color:#FFFFFF;
  float:right;
}
    .footer-menu li{
  background:url(../img/footer_arrow.png) no-repeat;
  padding-left:10px;
  text-align:left;
  margin-right:16px;
  margin-bottom:25px;
  float:left;
  line-height:0.8em;
    }
    .footer-menu a{
    color:#ffffff;
    }

.footer-c{
	font-size:11px;
	color:#FFFFFF;
	text-align:right;
	padding-top:5px;
	margin: 0 20px 0 0;
}

/*----------------------------------------------------------
		フッタースライド
----------------------------------------------------------*/
.slide{
width:100%;
padding:20px 0;
}

/*----------------------------------------------------------
		global-menu
----------------------------------------------------------*/




/*----------------------------------------------------------
		mainvisual
----------------------------------------------------------*/

.mainvisual{
    width: 100%;
    height: 490px;
    background:url(../img/main_back_under.jpg) no-repeat;
    padding: 20px 0;
    margin:0 auto 40px;
}

.main-inner{
	width:910px;
	margin:0 auto;
	overflow:hidden;
}

.pan{
	width: 100%;
	background-color: #efece6;
	padding: 8px;
	color: #FFF;
}

.pan-inner{
	width:910px;
	margin: 0 auto;
	color: #000;
}

.top-menu{
    color:#ffffff;
    font-weight:;
    text-align:right;
}
    .top-menu a{
        color:#ffffff;
        text-decoration:none;
    }
    .top-menu a:hover{
        text-decoration:underline;
    }

#site-id{
	width:133px;
	height:49px;
	overflow:hidden;
	margin:0 0 15px 0;
	border:none;
	display:block;
}

.concept{
    display:block;
    margin:0 auto;
}

.menuBox{
	width:910px;
	margin:0 auto 35px;
	padding:40px 0;
	overflow:hidden;
	background-color: #FFF;
}


.menu01{
	width:180px;
	margin:0 19px 20px 0;
	float:left;
	overflow:hidden;
}
    .menu01 img:hover{
    opacity:0.8;
    filter:alpha(opacity=80);
    -ms-filter: "alpha( opacity=80 )";
    }
    .menu01 img{
    display:block;
    border:none;
    }
    
    .menu01-bt{
    margin:0 0 16px 0;
    }

.r-contents{
	width:710px;
	margin:0;
	float:right;
}
    .menu02-bt01 img{
        display:inline-block;
        border:none;
        margin-bottom:22px;
    }
    .menu02-bt02 img{
        display:inline-block;
        border:none;
        float:left;
        margin-right:19px;
    }
    .menu02-bt03 img{
        display:inline-block;
        border:none;
    }

.menu03{
    width:346px;
    height:476px;
    margin:0;
    float:right;
    overflow:hidden;
}
    .menu03-bt01 img{
        display:inline-block;
        border:none;
        margin-bottom:26px;
    }
    .menu03-bt02 img{
        display:inline-block;
        border:none;
    }


/* =======================================
	message
======================================= */

#message{
    width:910px;
    height:50px;
    margin:0 auto;
    padding:6px 15px;
    background-image:url(../img/stripe02.png) ;
    font-size: 11px;
    font-weight:normal;
    font-family: Osaka,メイリオ,"Meiryo UI",sans-serif;
    color:#666666;
    overflow:hidden
}

.message-ic{
    display:block;
    float:left;
    margin-right:20px;
}

/* =======================================
	liScroll styles
======================================= */

.tickercontainer {  
width: 750px; /**設置する場所の幅に合わせる**/
height: 50px; 
margin: 0; 
padding: 0;
overflow: hidden; 
}
.tickercontainer .mask {
position: relative;
left: 10px;
top: 12px;
width: 750px; /**設置する場所の幅に合わせる**/
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 750px;
font: bold 13px Verdana;
list-style-type: none;
margin: 0;
padding: 0;
 
}
ul.newsticker li {
float: left; 
margin: 0;
padding: 0;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #ff0000;
font: bold 12px Verdana;
margin: 0 30px 0 0;
} 


/*----------------------------------------------------------
		contents
----------------------------------------------------------*/

#contents {
    width:910px;
    padding:40px 0;
	margin:0 auto;
}

    #contents p{
    font:12px;
    margin-bottom:40px;
    line-height:2em;
    text-align:justify;
    padding:0 5px;
    } 
    
.toiawase{
	width:100%;
	height:65px;
	overflow:hidden;
	background-color: #efece6;
}

.toiawase-inner{
	width:910px;
	margin:0 auto;
	padding:10px 0;
}

.toiawase01{
    float:left;
    overflow:hidden;
    margin-right:5px;
}

.toiawase02{
    float:left;
    border:none;
    overflow:hidden;
}

.toiawase03{
    float:right;
    border:none;
    overflow:hidden;
}

/*----------------------------------------------------------
		ニュースリリース
----------------------------------------------------------*/
.news{
width:100%;
padding:20px 0;
background-image:url(../img/stripe01.png);
border-top:1px solid #666666;
border-bottom:1px solid #666666;
}

.news-inner{
width:910px;
margin:auto;
overflow:hidden;
}

.newsbox{
  width:500px;
  height:220px;
  background-image:url(../img/news_bg.png);
  background-repeat:no-repeat;
  padding:20px;
  float:left;
  overflow:hidden;
}

.newsbox2{
width:460px;
height:153px;
overflow-y:scroll;
overflow-x: hidden;
border-bottom:dotted 1px #999999;
}
.newsbox2 dt{
width:100px;
padding:5px;
text-align:left;
float:left;
color:#2D5F91;
border-top:dotted 1px #999999;
}
.newsbox2 dd{
width:340px;
padding:5px;
float:left;
border-top:dotted 1px #999999;
}

.top_newsTitle{
display:block;
float:left;
margin-bottom:10px;
}
.top_newsTitle2{
color:#2D5F91;
font-size:14px;
font-weight:bold;
text-align:right;
margin-right:14px;
}
.top_newsTitle3{
color:#2D5F91;
}

/*----------------------------------------------------------
		ニュースリリース　スクロールバー
----------------------------------------------------------*/
.jspContainer {
  overflow: hidden;
  position: relative;
}

.jspPane {
  position: absolute;
}

.jspVerticalBar {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 5px;     /* 縦スクロールバーの幅を指定 */
  height: 100%;
  background: #eeeeee;
}

.jspHorizontalBar {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 5px;     /* 横スクロールバーの幅を指定 */
  background: #eeeeee;
}

.jspCap {
  display: none;
}

.jspHorizontalBar .jspCap {
  float: left;
}

.jspTrack {
  background: #eeeeee;     /* スクロールバーの背景色を指定 */
  position: relative;
}

.jspDrag {
  background: #315fa8;     /* スクロールバーの色を指定 */
  position: relative;
  top: 0px;
  left: 0px;
  cursor: pointer;
}

.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}

.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
  padding: 0px;
  margin: 0px;
}

.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d;
}

.jspVerticalBar .jspArrow {
  height: 16px;
}

.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}

.jspVerticalBar .jspArrow:focus {
  outline: none;
}

.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}

/* IE6 3 pixel bug :( */
* html .jspCorner {
  margin: 0px -3px 0px 0px;
}

/*----------------------------------------------------------
		facebook
----------------------------------------------------------*/
.facebook{
width:388px;
height:218px;
border:solid 1px #999999;
background-color:#ffffff;
float:right;
overflow:hidden;
}


/* =======================================
	clear
======================================= */

.clear {
	clear: both;
}
.clear hr {
	display: none;
} 
/* clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}


/*----------------------------------------------------------
		スタッフ
----------------------------------------------------------*/

.staff-txt{
	margin: -10px 0 20px 0;
	line-height:1.8em;
}

.staff-bnr{
	margin: 20px 0 50px 0;
}

/*ページビジュアル毎*/
.main-staff{
	width:100%;
	height:315px;
	background-image: url(../img/staff1/staff_mv.jpg);
	background-position:top center;
}


/*----------------------------------------------------------
		掲載までの流れ
----------------------------------------------------------*/

/*ページビジュアル毎*/
.main-flow{
	width:100%;
	height:200px;
	background-image: url(../img/flow/flow_mv.png);
	background-position:top center;
}
.baces_box_flow {
    margin: 0 0 10px 0;
}
.baces_box_flow+.baces_box_flow {
    margin: 20px 0 10px 0;
}
.baces_box_flow h2 {
   text-align: left !important;
   margin: 0 0 0 0 !important;
}
.bacepref {
    border-radius: 10px;		/* CSS3草案 */
    -webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
    -moz-border-radius: 10px;	/* Firefox用 */
    background: #ECEEEF;
    padding: 15px;
}
.bacepref .box img {
    float: left;
}
.bacepref .box .pref {
    width: 395px;
    float: right;
    text-align: left;
}
.bacepref .box .pref h4 {
    font-size: 17px !important;
    color: #000 !important;
}
.bacepref .box .pref .tel_contact {
    margin: 10px 0 0 0;
}
.bacepref .box .pref .tel_contact .left {
    float: left;
}
.bacepref .box .pref .tel_contact .right {
    float: right;
}
.bacepref .arrowbox {
    margin: 10px;
    text-align: center;
}

/*----------------------------------------------------------
		コスト削減について
----------------------------------------------------------*/

/*ページビジュアル毎*/
.main-cost{
	width:100%;
	height:200px;
	background-image: url(../img/cost/cost_mv.png);
	background-position:top center;
}
.costbox {
    width: 100%;
    margin: 0 0 0 0;
}
.costbox li {
    width: 48%;
    margin: 0 0 40px 0;
    float: left;
}
.costbox li h3 {
    color: #636464;
    margin: 0 0 0px 0 !important;
    padding: 0 !important;
    text-align: left !important;
    font-size: 24px;
    font-weight: bold;
}
.costbox li p {
    font-size: 12px;
    margin: 10px 0 0 0;
    height: 40px;
}
.costbox li:nth-child(2n) {
    float: right;
}
.costbox li:nth-child(2n) :after {
    content: "";
    display: block;
    clear: both;
}
/*----------------------------------------------------------
		企業理念
----------------------------------------------------------*/

/*ページビジュアル毎*/
.main-idea{
	width:100%;
	height:330px;
	background-image: url(../img/idea/idea_mv.jpg);
	background-position:top center;
}

.idea_back{
	width:100%;
	height:800px;
	background-image: url(../img/idea/img_02.png);
	background-position:top center;
}

.philosophy_back{
	width:100%;
	height:805px;
	background-image: url(../img/philosophy/img_philosophy_footer_back.png);
	background-position:top center;
}
.humancompany{
	width:701px;
	margin:0 auto;
	padding: 30px 0 0 100px;
	/*background-image: url(../img/philosophy/img_philosophy_footer_main.png);*/
	/*background-position:top center;*/
	/*background-repeat:no-repeat;*/
}

/*----------------------------------------------------------
		会社概要
----------------------------------------------------------*/

table.company_list {
	border-collapse: separate;
	border-spacing: 1px;
	text-align: left;
	line-height: 1.5;
	border-top: 1px solid #ccc;
}
table.company_list th {
	width: 120px;
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
}
table.company_list td {
	width: 350px;
	padding: 10px;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
}

.company_h3{
	font-size:24px;
	font-weight:bold;
	color:#646464;
	padding: 0 0 10px 0;
}

.company_back{
	width:100%;
	height:271px;
    background: #EFECE6;
	margin: 0 0 50px 0;
        padding: 10px 0;
}
.company_back .inner {
    width: 860px;
    margin: 15px auto;
}
.inner .uedan h2 {
    float: left;
}
.inner .uedan h3 {
    float: right;
}
.inner .uedan+ul {
    width: 100%;
}
.inner .uedan+ul li {
    float: left;
    width: 32%;
    margin: 0 2% 0 0;
}
.inner .uedan+ul li:last-child {
    margin: 0;
}
.humancompany{
}

/*----------------------------------------------------------
		実績紹介
----------------------------------------------------------*/
div.pan-inner {
    padding: 0px 0 0 0;
}
div.pan-inner h2 {
    margin: 40px 0 0 0;
    padding: 0 0 20px 0;
    /*border-bottom: 1px dotted #404040;*/
}
div.pan-inner+nav {
    width: 100%;
    margin: 20px 0 20px 0;
    background: #efece6;
    padding: 10px 0;
}
div.pan-inner+nav ul {
    width: 910px;
    margin: 0 auto;
}
div.pan-inner+nav ul li {
    float: left;
    margin: 0 19px 0 0;
}
div.pan-inner+nav ul li:last-child {
    margin: 0;
}
div.loops ul#performance_loop li {
    float: left;
    border: 1px solid #efece6;
    padding: 5px 12px;
    margin: 0 0 20px 0;
}
div.loops ul#performance_loop li:nth-child(even) {
    float: right;
}
div.loops ul#performance_loop li h3 {
    color: #636464;
    margin: 5px 0;
    padding: 0 0 0 15px;
    background: url(../img/performance/icon_arrow.jpg) no-repeat left center;
}
div.loops ul#performance_loop li p {
    margin:10px 0 5px 0;
    color: #636464;
}
div.loops ul#performance_loop li p span#category {
    border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */
    background: #969291;
    padding: 2px 4px;
    color: #FFF;
    margin: 0 10px 0 0;
}
div.loops ul#performance_loop li p span#arrow {
    padding: 0 0 0 15px;
    margin: 0 20px 0 0;
    background: url(../img/performance/icon_arrow.jpg) no-repeat left center;
    font-weight: bold;
}
div.loops ul#performance_loop li p span#syokusyu {
    font-weight: bold;
}
/*----------------------------------------------------------
		お問い合わせ
----------------------------------------------------------*/
div#form p#setumei {
     margin: 0px 0 20px 0;
     border-bottom: 1px solid #dddede;
     padding: 0 0 40px 0;
}
div#form h3 {
    color: #231815;
    margin: 25px 0 0 0;
    font-size: 18px;
    padding: 0px 0 0 50px;
    background: url(../img/contact/icon_hissu.png) no-repeat left center;
    font-weight: bolder;
}
div#form h5 span#hissu {
	padding: 3px 0 0 50px;
	background: url(../img/contact/icon_hissu.png) no-repeat 0 1px;
	font-size: 15px;
}

div#form ul#text li {
    font-size: 15px;
    margin: 15px 0;
    display: table;
    width: 100%;
	font-weight: bold;
}
div#form ul#text li input {
    width: 12px;
    height: 12px;
    min-height: 0em;
	transform: scale(1.5);/*ボタン大きく*/
}
div#form ul#text li span#title {
	display: table-cell;
	width: 220px;
	font-size: 15px;
	font-weight: bolder;
	color: #666;
}
div#form ul#text li span#right {
    font-size: 12px;
}
div#form table {
    width: 100%;
}
div#form table tr td {
    padding: 15px 10px 15px 0;
    font-size: 13px;
    border-bottom: 1px dotted #000;
}
div#form table tr td#title {
    width: 150px;
}
div#form table tr td#title span#hissu {
	padding: 4px 0 0px 50px;
	background: url(../img/contact/icon_hissu.png) no-repeat 0 1px;
	    background-size: auto 90%;
	font-weight: bolder;
	color: #666;
	font-size: 15px;
}
div#form table tr td#title span#nini {
	padding: 4px 0 0 50px;
	background: url(../img/contact/icon_nini.png) no-repeat 0 1px;
	background-size: auto 90%;
	font-weight: bolder;
	color: #666;
	font-size: 15px;
}
div#form table tr td#right {
    width: 400px;
}
div#form table tr td#right input {
    border: 1px solid #dddede;
    padding: 5px 10px;
    font-size: 12px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
div#form table tr td#right table tr td {
	border: none;
	color: #666;
}

div#form table tr td#right table tr td#left {
    width: 200px;
}
div#form table tr td#right table tr td#naiyou {
    font-size: 12px;
}
div#form table tr td#right table tr td#naiyou input.textmin {
	width: 300px;
	color: #999;
}
div#form table tr td#right table tr td#naiyou input.postnum {
	width: 150px;
	color: #999;
}
div#form p#title {
    padding: 10px 0;
    font-size: 14px;
}
div#form p#title span#nini {
	padding: 4px 0 0 50px;
	background: url(../img/contact/icon_nini.png) no-repeat 0 1px;
	font-weight: bolder;
	color: #666;
	font-size: 15px;
}
div#form p#title+textarea {
	width: 100%;
	border: 1px solid #666;
	height: 250px;
	padding: 15px;
}
div#form div#submit {
    text-align: center;
    margin: 40px 0;
}
div#form div#sendform {
     text-align: center;
    margin: 40px 0;   
}
div#form div#sendform a#left {
    float: left;
}
div#form div#sendform a#right {
    float: right;
}

/*----------------------------------------------------------
採用情報
----------------------------------------------------------*/
div.r-contents h2 {
    margin: 0 0 40px 0;
    text-align: center;
}
div.r-contents h3 {
	margin: 0 0 15px 0;
	text-align: center;
}
div.r-contents table {
    border-top:1px dotted #666;
}
div.r-contents table tr td {
    padding: 15px 10px;
    font-size: 12px;
    color: #636464;
}
div.r-contents table tr td#icon {
	vertical-align: top;
}
div.r-contents table tr td#title {
    border-bottom: 1px dotted #666;
    vertical-align: center;
    width: 120px;
}
div.r-contents table tr td#naiyou {
    border-bottom: 1px dotted #666;
}
div.r-contents table tr td#naiyou h3 {
    margin: 0;
    color: #666;
    text-align: left;
    font-size: 16px;
}
div.r-contents table tr td div#botton {
    text-align: center;
}
div.r-contents table tr td div#botton img {
    margin: 0 0 10px 0;
}
/*----------------------------------------------------------
media
----------------------------------------------------------*/
div.meddia_ippan {
    background: url(../img/media/ippan/meddia_ippan_back.png) no-repeat;
	padding: 10px 0 0 0;
}
div.meddia_ippan h2 {
    margin: 10px 0 20px 0;
    border: none;
}
div.meddia_ippan h3+p {
    /*margin: 40px 0 60px 10px;*/
	margin: 40px 0 60px 0;
    /*width: 600px;*/
	width: 500px;
}
div.meddia_ippan ul {
    margin: 20px 0;
}
div.meddia_ippan ul li {
    float: left;
    margin: 0 15px 0 0;
}
nav#meddia ul li {
    margin: 0 6px 0 0;
}
ul#medeialoops li {
    background:  #eaeced;
    margin:0 0 15px 0;
    padding: 10px;
    -webkit-box-shadow: 0px 2px 4px rgb(51, 51, 51);
    -moz-box-shadow: 0px 2px 4px rgb(51, 51, 51);
    -ms-box-shadow: 0px 2px 4px rgb(51, 51, 51);
    box-shadow: 0px 2px 4px rgb(51, 51, 51);    
}
ul#medeialoops li div#thumbs {
    width: 265px;
    float: left;
}
ul#medeialoops li div#preflist {
    width: 400px;
    float: right;
}
ul#medeialoops li div#preflist span#title {
    display: block;
    width: 100%;
}
ul#medeialoops li div#preflist span#title h2 {
    margin: 0 0 0 -5px;
    float: left;
    width: 225px;
}
ul#medeialoops li div#preflist span#title a#links {
    display: block;
    width: 142px;
    float: right;
}
ul#medeialoops li div#preflist h3 {
    color: #000;
    margin: 15px 0 10px 0;
    text-align: left;
}

.staff_btn{
	width: 100%;
	padding: 0px;
	margin: 0px 0px 20px 0px;
}


/*----------------------------------------------------------
		お問い合わせ
----------------------------------------------------------*/
.staff1-1{
	font-size: 11px;
	background-image: url(../img/staff1/img_01.jpg);
	background-repeat: no-repeat;
	width: 710px;
	height: 300px;
	color: #333;
}
.staff1-2{
	font-size: 11px;
	background-image: url(../img/staff1/img_02.png);
	background-repeat: no-repeat;
	width: 710px;
	height: 225px;
	color: #333;
}
.staff3-1{
	font-size: 11px;
	background-image: url(../img/staff3/img_01.jpg);
	background-repeat: no-repeat;
	width: 710px;
	height: 225px;
	color: #333;
}
.staff-item{
	float: right;
	margin: 120px 15px 0 0;
	width: 160px;
}
.staff-h{
	font-size: 16px;
	font-weight: bold;
}


input#email {
    width: 80%;
}
input#tel {
    width: 80%;
}


/*----------------------------------------------------------
		求人DM用
----------------------------------------------------------*/
ul#medeialoops li#dm{
	display: none;
}
