@charset "UTF-8";@charset "UTF-8";

/*--------------------------------------
  Reset
---------------------------------------*/

body, h1, h2, h3, h4, h5, h6, div, p, pre, ul, ol, li, dl, dt, dd, address, form, blockquote, table { 
margin: 0; 
padding: 0; 
line-height: 1.0;
}

h1 span{
	font-size:32px !important;
	line-height: 1.5em;
}

table, tr, td, th { border-collapse: collapse; font-weight: normal; }
img { margin: 0; padding: 0; border: none; }
ul, ol, li { list-style-type: none; }

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 1.6em;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/*LINK*/
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #039;
}
a:hover {
	text-decoration: underline;
	color: #F00;
}
a:active {
	text-decoration: none;
	color: #F60;
}
a:hover img{
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
#main_photo {
	height: 350px;
	width: 980px;
	margin: 0 auto;
  position: relative;
  overflow: hidden;
}

#main_photo>img {
    position: absolute;
    top: 0;
    opacity: 0;
}

#main_photo2{
	height: 350px;
	width: 640px;
	margin: 0 auto;
  position: relative;
  overflow: hidden;
}

#main_photo2>img {
    position: absolute;
    top: 0;
    opacity: 0;
}

.concept_photo_right {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}
#main_contents {
	width:100%;
	background-image: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/banner/banner_bg.jpg);
	background-repeat: repeat-x;
	border: 0px solid #CCC;
}
#main_contents2 {
	width:980px;
	margin:0 auto;	
	border: 0px solid #CCC;
}
#main_contents3 {
	width:980px;
		margin:0 auto;	

}

#left_side {
	border-right: 0px solid #CCC;
	width: 240px;
	float: left;
	padding-left: 0px;
	padding-right: 4px;
	padding-top: 0px;
	margin-top: 15px;
	margin-left:0px;
}

#left_side_blog {
	border-right: 0px solid #CCC;
	font-size:14px;
	line-height:1.4em;
	width: 225px;
	padding-left: 4px;
	float: left;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 5px;
	margin-top: 0px;
	margin-left:4px;
}

.widget widget_categories{
	color:#ff0000;
	font-size:20px;

}

#main #navi_base{
		background-image: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/navi/navi_bg.jpg);
		background-repeat:repeat-x;
	width:100%;
	height:50px;
}
#sub #navi_base{
/*		background-image: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/navi/navi_bg.jpg);
		background-repeat:repeat-x;*/
	width:100%;
	height:50px;
}

#navi {
	width:980px;
	margin:0 auto;
}

#wrap {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
}
#main #header_box {
	background-image: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/header/header_bg.jpg);
	background-position:top;
	background-repeat: repeat-x;
	width:100%;
	height:140px;
	margin:0 auto;
}
#sub #header_box {
	background-image: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/header/header_bg_sub.jpg);
	background-position:top;
	background-repeat: repeat-x;
	width:100%;
	height:145px;
	margin:0 auto;
}
#main #header_top {
	background-image: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/header/header_bg.jpg);
	background-repeat: repeat-y;
	width:100%;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height:140px;
}
#sub #header_top {
	background-image: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/header/header_bg_sub.jpg);
	background-repeat: repeat-y;
	width:100%;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height:145px;
}
#head_logo {
	margin:0 auto;
	height: 90px;
	width: 980px;
}
#head_msg {
    color: white;
    float: left;
    height: 20px;
    margin-left: 0;
    font-size:14px;
    margin-top: 16px;
    width: 400px;
}

#head_tel {
		float: left;
	height: 59px;
	width: 440px;
	margin-left: 80px;
}
.clear_both {
	clear: both;
}
.clear_left {
	clear: left;
}
.clear_right {
	clear: right;
}
#right_side {
	padding-left: 255px;
	padding-top: 14px;
	font-family: meiryo, "メイリオ";
	font-size: 14px;
	line-height: 1.6em;
	font-weight: normal;
}
.left_side_banner {
	padding-top: 15px;
	width: 275px;
	margin-right: 0px;
}
/* バナー*/
.left_side_banner img {
	margin-bottom: 15px;
	border: 1px solid #CCC;
}
.left_side_banner a:link img{
	border: 1px solid #CCC;
}
.left_side_banner a:hover img {
	border: 1px solid #3DB134;
}
	
#footer {
	font-family: meiryo, "メイリオ";
	text-align:left;
	font-size: 14px;
	line-height: 1.2em;
	margin-top:20px;
	padding-top:0px;
	color: #fff;
	width: 100%;
	height:117px;
	background-image: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/footer/footer_bg.jpg);
	background-repeat: repeat-x;

}
.footerwrap{
/*	height:300px;*/
	width:980px;
	margin:0 auto;
}
.footerwrap2{
	width:980px;
	margin:0 auto;
}

.copyright {
	padding-left:0px;
	padding-top:18px;
	line-height: 1.2em;
	text-align:center;
}

.foot_menu{
	padding-left:10px;
	line-height: 1.2em;
	padding-top:55px;
	text-align:left;
	color:#000000;
	float:left;	
}
.foot_menu  a:link {
	color: #000000;
	text-decoration:none;
}
.foot_menu  a:visited {
	color: #000000;
	text-decoration:none;
}
.foot_menu  a:hover {
	color: #0000ff;
	text-decoration:underline;
}
.foot_menu  a:active {
	color: #0000ff;
	text-decoration:underline;
}
.foot_banner{
	float:right;
	width:500px;
	margin-top:13px;
	text-align:right;
}

.foot_banner ul li{
	display:inline-block;
}
.clear_both {
	clear: both;
}
#right_service {
	height: auto;
	width: 730px;
	margin-top:0px;
	margin-left:5px;
	padding-top: 0px;
/*	padding-left: 99px;*/
}
#right_contents {
	height: auto;
	width: 980px;
	margin:0 auto;
	margin-top:0px;
	padding-top: 0px;
/*	padding-left: 99px;*/
}
#right_company{
	height: auto;
	width: 730px;
	margin-top: 0px;
}
.right_company_text{
	padding-top: 55px;
	padding-left: 15px;
	padding-right: 15px;
	font-family: meiryo, "メイリオ";
	font-size: 12px;
	line-height: 1.6em;
	color: #000;
}

.right_company_single{
	min-height:190px;	
}

.right_company_single a:link, a:visited{
	color:black;
	text-decoration:none;
}
.right_company_single a:hover, a:active{
	color:blue;
	text-decoration:underline;
}

.right_service1{
	height: 225px;
	width: 250px;
}

.right_service2{
	background-image: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/main_content/S_zaidan_base.png);
	background-repeat: no-repeat;
	height: 245px;
	width: 364px;
}

.right_service_photo{
	padding-top: 25px;
	padding-left: 0px;
	padding-right: 15px;

}

.right_service_text{
	width:220px;
	padding-top: 4px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom:5px;
	font-family: meiryo, "メイリオ";
	font-size: 12px;
	line-height: 1.4em;
	color: #000;

}

.right_service_btn{
	width:128px;
	height:19px;
	float:right;
	padding-right: 30px;
	text-align:right;
}

.right_back_btn{
	width:128px;
	height:19px;
	float:right;
	padding-right: 0px;
	text-align:right;
	margin-top:-19px;
}

#right_message {
	background-image: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/TOP_content/TOP_content_President.jpg);
	background-repeat: no-repeat;
	height: 187px;
	width: 698px;
	margin:5px;
}

.right_message_text {
	font-family: meiryo, "メイリオ";
	line-height: 2.0em;
	font-size: 15px;
	padding-bottom: 2px;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	margin-bottom: 2px;
}
.right_message_text p{
	line-height: 2.0em;
}


.right_message_title {
	line-height: 1.0em;
	font-family: meiryo, "メイリオ";
	font-size: 30px;
	font-weight: bold;
	padding-left: 12px;
	padding-top: 2px;
}
.right_message_btn {
	padding-left: 610px;
}

.right_message_hr {
	padding-left: 152px;
}

.right_news {
	height: auto;
	padding-left:0px;
	width: 730px;;
}

.right_news_single {
	margin:5px;
}


.right_news_text {
	font-size: 13px;
	line-height: 1.6em;
	width: 720px;
	float: none;
	padding-left: 10px;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:8px;
	padding-bottom:5px;
	border-bottom: 1px dashed #CCC;
}

.right_news_text_frame {
	  background: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/main_content/top_content_blog_middle.jpg) ;
	  background-size:contain;
	font-size: 16px;
	line-height: 1.6em;
	float: none;
	padding-left: 0px;
	margin-top:0px;
	margin-bottom:0px;
	  width:730px;
}

.right_news_text_frame a{
	color:white;
}
.right_news_text_frame_top{
  height:34px;
  padding:5px;
  background:url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/main_content/top_content_blog_top.jpg) no-repeat bottom;
  padding-top:0px;
  padding-bottom:0px;
}

.right_news_text_frame_bottom{
  width:100%;
  height:5px;
  background: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/main_content/top_content_blog_bottom.jpg) no-repeat top;
  background-size:cover;
  margin-bottom:10px;
}

.left_side_text {
	font-size: 16px;
	line-height: 1.6em;
	width: 730px;
	float: none;
	padding-left: 5px;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:8px;
	padding-bottom:5px;
	border-bottom: 0px dashed #CCC;
}

.left_side_text_frame {
	  background: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/side_navi/side_navi_middle.jpg) ;
	  background-size:contain;
	font-size: 16px;
	line-height: 1.6em;
	float: none;
	padding-left: 0px;
	margin-top:0px;
	margin-bottom:0px;
	  width:230px;
}
.left_side_text_frame_top{
  height:34px;
  padding:5px;
  background:url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/side_navi/side_navi_top.jpg) no-repeat left;
  padding-top:0px;
  padding-bottom:0px;
}
.left_side_text_frame_top2{
  height:34px;
  padding:5px;
  background:url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/side_navi/side_navi_top_002.jpg) no-repeat left;
  padding-top:0px;
  padding-bottom:0px;
}

.left_side_text_frame_bottom{
  width:230px;
  height:5px;
  background: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/side_navi/side_navi_bottom.jpg) no-repeat left;
  background-size:cover;
  margin-bottom:20px;
}

.company_text_frame {
	  background: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/main_content/top_content_itiran_middle.jpg) ;
	  background-size:contain;
	font-size: 16px;
	line-height: 1.6em;
	float: none;
	padding-left: 0px;
	margin-top:0px;
	margin-bottom:0px;
	  width:730px;
}
.company_text_frame_top{
  height:34px;
  padding:5px;
  background:url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/main_content/top_content_itiran_top.jpg) no-repeat left;
  padding-top:0px;
  padding-bottom:0px;
}
.company_text_frame_top2{
  height:34px;
  padding:5px;
  background:url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/main_content/top_content_koukuu_top.jpg) no-repeat left;
  padding-top:0px;
  padding-bottom:0px;
}

.company_text_frame_bottom{
  width:730px;
  height:5px;
  background: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/main_content/top_content_itiran_bottom.jpg) no-repeat left;
  background-size:cover;
  margin-bottom:20px;
}

.right_news_text_single {
	border-bottom: 2px solid #CCC;
	font-size: 16px;
	font-weight:bold;
	line-height: 1.2em;
	width: 694px;
	float: none;
	padding-left: 15px;
	padding-bottom: 8px;
	margin-top:15px;
	margin-bottom:5px;
}

.right_news_btn {
	float: right;
	text-align: right;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-right:15px;
}

.right_news_btn_single {
	text-align: left;
	padding-left:15px;
}

.right_news a:link {
	color: #000;
	text-decoration:none;
}
.right_news a:visited {
	color: #000;
	text-decoration:none;
}
.right_news a:hover {
	color: #0000ff;
	text-decoration:underline;
}
.right_news a:active {
	color: #0000ff;
	text-decoration:underline;
}
.right_news_btn a:link {
	color: #fff;
	text-decoration:none;
}
.right_news_btn a:visited {
	color: #fff;
	text-decoration:none;
}
.right_news_btn  a:hover {
	color: #fff;
	text-decoration:underline;
}
.right_news_btn  a:active {
	color: #fff;
	text-decoration:underline;
}

.right_news_single a:link {
	color: #000;
	text-decoration: underline;
}
.right_news_single a:visited {
	color: #000;
	text-decoration: underline;
}
.right_news_single a:hover {
	color: #00F;
	text-decoration: underline;
}
.right_news_single a:active {
	color: #00F;
	text-decoration: underline;
}

.entry-date {
	font-size: 13px;
	line-height: 1.6em;
	padding-left: 5px;
	margin-top:13px;
	margin-bottom:13px;
}

#left_side_banner {
	width: 275px;
	top: 1.6px;
	padding-top: 15px;
	padding-bottom: 10px;
}
#left_side_banner img {
	border: 1px solid #CCC;
}
#left_side_banner a:link img {
	border: 1px solid #CCC;
}
#left_side_banner a:visited img {
	border: 1px solid #CCC;
}
#left_side_banner a:hover img {
	border: 1px solid #096;
}
#left_side_banner a:active img {
	border: 1px solid #C30;
}
.main_photo_text {
	padding-top: 222px;
	padding-left:30px;
	font-family: meiryo, "メイリオ";
	font-size: 15px;
	line-height: 2.0em;
	width:450px;
}

.right_guide {
	font-family: meiryo, "メイリオ";
	font-size: 12px;
	line-height: 1.6em;
	background-image: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../img/right_side/right_guide.jpg);
	height: 202px;
	width: 605px;
	padding-top: 52px;
	padding-left: 20px;
}
.right_guide_text {
	padding-right: 230px;
}
.right_guide_sub {
	font-family: meiryo, "メイリオ";
	font-size: 21px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}
.right_triming {
	background-image: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../img/right_side/right_triming.jpg);
	height: 186px;
	width: 595px;
	font-family: meiryo, "メイリオ";
	font-size: 12px;
	line-height: 1.6em;
	padding-top: 15px;
	padding-left: 22px;
	background-repeat: no-repeat;
}
.right_triming_text {
	font-size: 18px;
	padding-right: 15px;
	font-weight: bold;
}
.right_triming_title {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 15px;
}
.photo_right {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}
.right_triming_title {
	font-family: meiryo, "メイリオ";
	font-size: 18px;
	font-weight: bold;
}
.right_triming_photo {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
}

.time_box {
	background-image: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../img/left_side/left_side_time.png);
	background-repeat: no-repeat;
	height: 284px;
	width: 294px;
}
.time_box_date {
	font-size: 16px;
	font-weight: bold;
	color: #F9541C;
	padding-top: 220px;
	padding-bottom: 10px;
}
.time_box_text {
	font-size: 14px;
	color: #066244;
	padding-right: 10px;
}
.path_box {
	font-family: meiryo, "メイリオ";
	font-size: 10px;
	color: #666;
	padding-bottom: 20px;
}

.text_green {
	color: #3CAE33;
}

.banner_title {
    border-bottom: 0 dashed #ccc;
    border-left-style: none;
    font-family: meiryo,"メイリオ";
    font-size: 15px;
    font-weight: bold;
    line-height: 1.6em;
    margin-right: 2px;
    margin-top: 7px;
    padding-left: 5px;
}
.banner_pr_shizu {
    background-color: #00984b;
    border-bottom: 0 dashed #ccc;
    border-left-style: none;
    color: #ffffff;
    font-family: meiryo,"メイリオ";
    font-size: 13px;
    line-height: 1.6em;
    margin-right: 0;
    margin-top: 0;
    padding: 3px 8px;
}

.banner_pr_cosmo {
	color:#ffffff;
	border-bottom: 0px dashed #CCC;
	background-color:#102947;
	font-family: meiryo, "メイリオ";
	font-size: 10px;
	border-left-style: none;
/*	padding: 6px;
	padding-bottom:10px;
	padding-top:10px;*/
	margin-top:0px;
/*	margin-left:12px;*/
	margin-right:0px;
	line-height:1.6em;
	padding:0px 5px;
}

.banner_title a:link{
	color:#000;
	text-decoration: underline;
}

.banner_title a:active{
	color:#0000ff;
	text-decoration: underline;
}

.banner_title a:hover{
	color:#0000ff;
	text-decoration: underline;
}

.banner_title a:visited{
	color:#000;
	text-decoration: underline;
}


.banner_text {
	font-family: meiryo, "メイリオ";
	font-size: 14px;
	padding-bottom:2px;
	margin-left:5px;
	margin-top:2px;
	margin-right:0px;
	line-height:1.6em;

}

.main_title {
    border-bottom: 1px dashed #CCCCCC;
    border-left-style: none;
    font-family: meiryo,"メイリオ";
    font-size: 13px;
    line-height: 1.6em;
    margin-right: 2px;
    margin-top: 0;
    padding: 12px 0 10px 14px;
    width: 213px;
}

.main_title_company {
	font-family: meiryo, "メイリオ";
	font-size: 21px;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #008848;
	padding: 6px;
	margin-top:10px;
	margin-left:5px;
	margin-right:10px;

}
.main_title_company2 {
	font-family: meiryo, "メイリオ";
	font-size: 24px;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #008848;
	padding: 6px;
	margin-top:10px;
	margin-left:5px;
	margin-right:10px;

}

.main_title:last-child{
	border-bottom-width: 0px;
}

article:last-child .right_news_text{
	border-bottom-width: 0px;	
}


.main_title a:link{
	color:#000;
	text-decoration: none;
}

.main_title a:active{
	color:#0000ff;
	text-decoration: none;
}

.main_title a:hover{
	color:#0000ff;
	text-decoration: underline;
}

.main_title a:visited{
	color:#000;
	text-decoration: underline;
}

.message_title {
	font-family: meiryo, "メイリオ";
	font-size: 19px;
	font-weight: bold;
	padding: 5px;
	margin-top:5px;
	margin-right:10px;
}

.catch_box {
	padding-left: 10px;
	color: #C00;
	font-size: 20px;
	line-height: 1.5em;
	font-family: meiryo, "メイリオ";
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 10px;
}
.text_box {
	font-family: meiryo, "メイリオ";
	font-size: 14px;
	line-height: 1.6em;
	padding-bottom: 30px;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 0px;
}
.sub_title {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3DB134;
	font-family: meiryo, "メイリオ";
	font-size: 18px;
	font-weight: bold;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-bottom: 10px;
}
.photo_left {
	float: none;
	padding-top: 5px;
	margin-right: 5px;
	margin-left: 0px;
	margin-bottom: 5px;
	width: 250px;
}
.clear_lright {
	clear: right;
}
.guide_menu {
	font-size: 14px;
	line-height: 1.6em;
	font-weight: normal;
	color: #060;
	padding-left: 20px;
	width: 650px;
}
.guide_menu teble {
}
.guide_menu td {
	padding-top: 2px;
	padding-right: 30px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.guide_menu_title {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3DB134;
	font-family: meiryo, "メイリオ";
	font-size: 18px;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-bottom: 5px;
}
.guide_menu_text {
	font-family: meiryo, "メイリオ";
	font-size: 14px;
	line-height: 1.6em;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	width: 600px;
}
#guide_menu_text01 {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #3C6;
	border-bottom-color: #3C6;
}
#contact_form {
	font-family: meiryo, "メイリオ";
	font-size: 14px;
	font-weight: normal;
	color: #C00;
}
.photo_box {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 15px;
}
.table_box {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 15px;
}
.table_box table{
	background-color: #F2F8E1;
	width: 600px;
	border-collapse: collapse;
}
.table_box td{
	border: thin solid #FFF;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.trColor {
	background-color: #E4EED0;
}
.table_title {
	font-family: meiryo, "メイリオ";
	font-size: 14px;
	color: #FFF;
	background-color: #46B134;
	padding: 5px;
}

.map_box {
	/* [disabled]border: 1px solid #CCC; */
	margin: 15px;
}
.top_guide_text {
	font-family: meiryo, "メイリオ";
	font-size: 13px;
	line-height: 1.6em;
	width: 400px;
}
.leftside_acces_text {
	font-family: meiryo, "メイリオ";
	font-size: 15px;
	line-height: 1.4em;
	color: #026045;
	background-image: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../img/left_side/left_side_access.png);
	height: 100px;
	background-repeat: no-repeat;
	padding-top: 120px;
	padding-bottom: 0px;
	margin-top: 0px;
	width: 280px;
}
.left_acces_inside {
	width: 275px;
	margin-top: 120px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#leftside_acces_yudou {
	font-family: meiryo, "メイリオ";
	font-size: 16px;
	font-weight: bold;
	color: #333;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	width: 245px;
}
.right_musume_text {
	font-size: 13px;
	width: 620px;
	line-height: 1.6em;
}
.yakan_text {
	font-family: meiryo, "メイリオ";
	font-size: 14px;
	line-height: 1.6em;
	padding-left: 15px;
}
#right_side_yakan_konna {
	font-size: 16px;
}
#right_yakan_konna {
	font-size: 16px;
	font-weight: bold;
	color: #C00;
	padding-top: 10px;
	padding-bottom: 5px;
}
#right_yakan_syoujou {
	font-family: meiryo, "メイリオ";
	font-size: 14px;
	line-height: 1.6em;
	font-weight: bold;
}
.right_yakan_subtitle {
	font-family: meiryo, "メイリオ";
	font-size: 16px;
	font-weight: bold;
	color: #C00;
	padding-top: 10px;
	padding-bottom: 5px;
}
#yakan_price {
	font-family: meiryo, "メイリオ";
	font-size: 16px;
	line-height: 1.6em;
	font-weight: bold;
	color: #C00;
}
#rightsaide_TEL {
	font-family: meiryo, "メイリオ";
	font-size: 20px;
	font-weight: bold;
	color: #C00;
	padding-top: 5px;
	padding-bottom: 5px;
}
.rightside_kenkou_campaign_subtitle {
	font-family: meiryo, "メイリオ";
	font-size: 14px;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#trimming_shikaku {
	font-family: meiryo, "メイリオ";
	font-size: 16px;
	line-height: 1.6em;
	font-weight: bold;
	color: #C00;
	padding-bottom: 10px;
}
.google_map {
	height: 500px;
	width: 500px;
}
.form_table {
}
.form_table td {
	padding: 4px;
}
.concept_photo_right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
.concept_text {
	padding-bottom: 20px;
	color: #000;
}
.photo_text {
	padding-left: 10px;
}
.photo_text {
	height: 180px;
	padding-left: 15px;
}
.photo_text {
	padding-left: 10px;
	font-family: meiryo, "メイリオ";
	font-size: 14px;
	line-height: 1.6em;
}
.shiseki_photo {
	padding-left: 10px;
}

/*BTN*/
#image-btn {
	border: 0px;
	width: 140px;
	height: 40px;
	background: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../img/assets/btn_submit.png) left top no-repeat;
	margin-top: 10px;
	margin-bottom: 10px;
}
#image-btn a:hover{
	filter: alpha(opacity=90);
	opacity: 0.9;
	-moz-opacity: 0.9;
	border-width: 0px;
	border-style: none;
}
#image-btn2 {
    border: 0px;
    width: 140px;
    height: 40px;
    background: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../img/assets/btn_back.png) left top no-repeat;
}
#image-btn2 a:hover{
	filter: alpha(opacity=90);
	opacity: 0.9;
	-moz-opacity: 0.9;
	border-width: 0px;
	border-style: none;
}
#image-btn3 {
    border: 0px;
    width: 140px;
    height: 40px;
    background: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../img/assets/btn_home.png) left top no-repeat;
}
#image-btn3 a:hover{
	filter: alpha(opacity=90);
	opacity: 0.9;
	-moz-opacity: 0.9;
	border-width: 0px;
	border-style: none;
}
#guide_link {
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 165px;
	width: 200px;
}
#triming_link {
	width: 250px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 110px;
	font-size: 13px;
}
#guide_table {
	font-family: meiryo, "メイリオ";
	font-size: 12px;
	line-height: 1.6px;
	font-weight: normal;
	height: 100px;
	width: 625px;
}
#profile_sub_title {
	font-family: meiryo, "メイリオ";
	font-size: 16px;
	font-weight: bold;
	color: #000;
	width: 600px;
	padding-left: 17px;
}
#comment {
	font-family: meiryo, "メイリオ";
	font-size: 14px;
	line-height: 1.6em;
}
#name {
	font-family: meiryo, "メイリオ";
	font-size: 16px;
	font-weight: bold;
	width: 0px;
	padding-left: 410px;
}
#caution {
	float: right;
	font-size: 16px;
	padding-top: 70px;
	font-weight: bold;
	color: #3DB134;
	padding-right: 30px;
	background-position: right;
}
.concept_banner {
	padding-top: 5px;
	padding-left: 30px;
}

list-style-type: none;
	width:159px;
	height:49px;
	background-image: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../img/navi/navi_2.png);

}

#eyecatch {
float: right;
margin-left: 1em;"
}
	

/* Extra */
/*--------------------------------------
  Local Navigation
---------------------------------------*/

.sidenavbox {
width: 220px;
margin: 0 0 20px 0;
padding: 0 0 1px 0;
}
.sidenavbox h2 {
 margin: 0;
 padding: 0;
 line-height: 1.2;
 text-align: left;
 border: none;
 background-attachment: scroll;
 background-color: transparent;
 background-image: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/m_line.png);
 background-repeat: no-repeat;
 background-position: left bottom;
}
.sidenavbox h2 a {
display: block;
padding: 8px 10px 8px 10px;
color: #424242;
text-decoration: none;
}
.sidenavbox h2 a:hover {
text-decoration: underline;
}

ul.sidenav,
ul.sidenav2 {
width: 220px;
margin: 0;
font-size: 14px;
}
ul.sidenav li,
ul.sidenav2 li {
margin: 0;
_margin: 0; /* WinIE6 */
\_margin: 0 0 0 -16px; /* WinIE5.5/5.0x */
vertical-align: top;
width: 220px;
line-height: 110%;
}
ul.sidenav2 li h3 {
margin: 0;
padding: 10px 0 7px 35px;
border: none;
font-weight: bold;
background: #FFF url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/submark.png) left top no-repeat;
font-size: 18px;
}
ul.sidenav ul,
ul.sidenav2 ul {
margin: 0;
border-bottom: none;
}

ul.sidenav li a,
ul.sidenav li a:visited,
ul.sidenav2 li a,
ul.sidenav2 li a:visited {
display: block;
width: 200px;
margin: 0;
padding: 11px 10px 9px 7px;
color: #424242;
text-decoration: none;
background: #FFF url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/m_linesep.png) left bottom no-repeat;
}
ul.sidenav li ul li a,
ul.sidenav li ul li a:visited,
ul.sidenav2 li ul li a,
ul.sidenav2 li ul li a:visited {
width: 187px;
padding: 11px 10px 9px 23px;
background: #FFF url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/m_linesep.png) left bottom no-repeat;
}
ul.sidenav li ul li ul li a,
ul.sidenav li ul li ul li a:visited,
ul.sidenav2 li ul li ul li a,
ul.sidenav2 li ul li ul li a:visited {
width: 179px;
padding: 11px 10px 9px 31px;
background: #FFF url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/m_linesep.png) left bottom no-repeat;
}

* html ul.sidenav li a,
* html ul.sidenav li a:visited,
* html ul.sidenav li ul li a,
* html ul.sidenav li ul li a:visited,
* html ul.sidenav li ul li ul li a,
* html ul.sidenav li ul li ul li a:visited,
* html ul.sidenav2 li a,
* html ul.sidenav2 li a:visited,
* html ul.sidenav2 li ul li a,
* html ul.sidenav2 li ul li a:visited,
* html ul.sidenav2 li ul li ul li a,
* html ul.sidenav2 li ul li ul li a:visited { /* -- This is for IE6 and below -- */
width: 220px;
}

ul.sidenav li a:hover,
ul.sidenav2 li a:hover,
ul.sidenav li a#selected,
ul.sidenav2 li a#selected {
width: 200px;
margin: 0;
padding: 11px 10px 9px 7px;
color: #5a92ae;
background-position: 0 -150px;
background: #FFF url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/m_linesep.png) left bottom no-repeat;
}
ul.sidenav li ul li a:hover,
ul.sidenav li ul li a#selected,
ul.sidenav2 li ul li a:hover,
ul.sidenav2 li ul li a#selected {
width: 187px;
padding: 11px 10px 9px 23px;
color: #5a92ae;
background-position: 0 -150px;
background: #FFF url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/m_linesep.png) left bottom no-repeat;
}
ul.sidenav li ul li ul li a:hover,
ul.sidenav2 li ul li ul li a:hover,
ul.sidenav li ul li ul li a#selected,
ul.sidenav2 li ul li ul li a#selected {
width: 179px;
padding: 11px 10px 9px 31px;
color: #5a92ae;
background-position: 0 -150px;
background: #FFF url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/m_linesep.png) left bottom no-repeat;
}

* html ul.sidenav li a:hover,
* html ul.sidenav li ul li a:hover,
* html ul.sidenav li ul li ul li a:hover,
* html ul.sidenav2 li a:hover,
* html ul.sidenav2 li ul li a:hover,
* html ul.sidenav2 li ul li ul li a:hover,
* html ul.sidenav li a#selected,
* html ul.sidenav2 li a#selected,
* html ul.sidenav li ul li a#selected,
* html ul.sidenav2 li ul li a#selected,
* html ul.sidenav li ul li ul li a#selected,
* html ul.sidenav2 li ul li ul li a#selected { /* -- This is for IE6 and below -- */
width: 220px;
background: #FFF url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/m_linesep.png) left bottom no-repeat;
}

address{
	width: 980px;
	font-size:16px;
	margin-top: 5px;
	padding-top: 5px;
	text-align: center;
　	line-height: 1.5em;
}

div.sz_area_splitter_wrapper:after {
		content : '';
	display : block;
	height : 0px;
	clear : both;
	visibility : hidden;
}
* html div.sz_area_splitter_wrapper {
	clear : both;
	overflow : hidden;
}
*:first-child+html div.sz_area_splitter_wrapper {
	clear : both;
	overflow : hidden;
}
div.sz_as_contents {
	float : left;
}

div.sz_as_han「dle_block {
	text-align : center;
	height : 58px;
	border : solid 1px #ccc;
}

/* Add due to WORDPRESS site */
#news-nav li {
	list-style-type: none;
}

#main #global-nav {
	height:50px;
}
#sub #global-nav {
	height:55px;
}

#global-nav a {
	text-decoration: none;
}

/* １番目メニュー */
#main #global-nav  #menu-item-16 a{
	list-style-type: none;
	width:196px;
	height:50px;
	background-repeat: no-repeat;
}
#main #global-nav  #menu-item-16 a:link ,#main #global-nav  #menu-item-16 a:visited{
	background-image: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/navi/main/top_main_navi_home_off.jpg);
}

#main #global-nav  #menu-item-16 a:hover,#main #global-nav  #menu-item-16 a:active {
	background-image: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/navi/main/top_main_navi_home_on.jpg);
}

/* サブ */
#sub #global-nav  #menu-item-16 a{
	list-style-type: none;
	width:196px;
	height:55px;
	background-repeat: no-repeat;
}
#sub #global-nav  #menu-item-16 a:link ,#sub #global-nav  #menu-item-16 a:visited{
	background-image: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/navi/sub/syousai_main_navi_home_off.jpg);
}

#sub #global-nav  #menu-item-16 a:hover,#sub #global-nav  #menu-item-16 a:active {
	background-image: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/navi/sub/syousai_main_navi_home_on.jpg);
}

/* ２番目メニュー */
#main #global-nav  #menu-item-19 a{
	list-style-type: none;
	width:196px;
	height:50px;
	background-repeat: no-repeat;
}
#main #global-nav  #menu-item-19 a:link,#main #global-nav  #menu-item-19 a:visited{
	background-image: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/navi/main/top_main_navi_mtech_off.jpg);
}
#main #global-nav  #menu-item-19 a:hover,#main #global-nav  #menu-item-19 a:active{
	background-image: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/navi/main/top_main_navi_mtech_on.jpg);
}

/* サブ */
#sub #global-nav  #menu-item-19 a{
	list-style-type: none;
	width:196px;
	height:55px;
	background-repeat: no-repeat;
}
#sub #global-nav  #menu-item-19 a:link,#sub #global-nav  #menu-item-19 a:visited{
	background-image: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/navi/sub/syousai_main_navi_mtech_off.jpg);
}
#sub #global-nav  #menu-item-19 a:hover,#sub #global-nav  #menu-item-19 a:active{
	background-image: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/navi/sub/syousai_main_navi_mtech_on.jpg);
}

/* ３番目メニュー */
#main #global-nav  #menu-item-20 a{
	list-style-type: none;
	width:196px;
	height:50px;
	background-repeat: no-repeat;
}
#main #global-nav  #menu-item-20 a:link,#main #global-nav  #menu-item-20 a:visited{
	background-image: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/navi/main/top_main_navi_zaidan_off.jpg);
}
#main #global-nav  #menu-item-20 a:hover,#main #global-nav  #menu-item-20 a:active{
	background-image: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/navi/main/top_main_navi_zaidan_on.jpg);
}

/* サブ */
#sub #global-nav  #menu-item-20 a{
	list-style-type: none;
	width:196px;
	height:55px;
	background-repeat: no-repeat;
}
#sub #global-nav  #menu-item-20 a:link,#sub #global-nav  #menu-item-20 a:visited{
	background-image: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/navi/sub/syousai_main_navi_zaidan_off.jpg);
}
#sub #global-nav  #menu-item-20 a:hover,#sub #global-nav  #menu-item-20 a:active{
	background-image: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/navi/sub/syousai_main_navi_zaidan_on.jpg);
}

/* ４番目メニュー */
#main #global-nav  #menu-item-18 a{
	list-style-type: none;
	width:196px;
	height:50px;
	background-repeat: no-repeat;
}
#main #global-nav  #menu-item-18 a:link,#main #global-nav  #menu-item-18 a:visited {
	background-image: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/navi/main/top_main_navi_list_off.jpg);
}
#main #global-nav  #menu-item-18 a:hover,#main #global-nav  #menu-item-18 a:active {
	background-image: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/navi/main/top_main_navi_list_on.jpg);
}

/* サブ */
#sub #global-nav  #menu-item-18 a{
	list-style-type: none;
	width:196px;
	height:55px;
	background-repeat: no-repeat;
}
#sub #global-nav  #menu-item-18 a:link,#sub #global-nav  #menu-item-18 a:visited {
	background-image: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/navi/sub/syousai_main_navi_list_off.jpg);
}
#sub #global-nav  #menu-item-18 a:hover,#sub #global-nav  #menu-item-18 a:active {
	background-image: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/navi/sub/syousai_main_navi_list_on.jpg);
}

/* ５番目メニュー */
#main #global-nav  #menu-item-17 a{
	list-style-type: none;
	width:196px;
	height:50px;
	background-repeat: no-repeat;	
}
#main #global-nav  #menu-item-17 a:link,#main #global-nav  #menu-item-17 a:visited {
	background-image: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/navi/main/top_main_navi_access_off.jpg);
}
#main #global-nav  #menu-item-17 a:hover ,#main #global-nav  #menu-item-17 a:active {
	background-image: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/navi/main/top_main_navi_access_on.jpg);
}

/* サブ */
#sub #global-nav  #menu-item-17 a{
	list-style-type: none;
	width:196px;
	height:55px;
	background-repeat: no-repeat;	
}
#sub #global-nav  #menu-item-17 a:link,#sub #global-nav  #menu-item-17 a:visited {
	background-image: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/navi/sub/syousai_main_navi_accesse_off.jpg);
}
#sub #global-nav  #menu-item-17 a:hover ,#sub #global-nav  #menu-item-17 a:active {
	background-image: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/navi/sub/syousai_main_navi_accesse_on.jpg);
}


#main #global-nav .menubar {
margin: 0px; /* 任意のマージン*/
padding: 0px; /*任意のパディング*/
height: 50px; /* メニューバーの任意の高さ */
background: #ccb7a3 repeat-x; /* 背景の指定。横方向にリピート */
}

#sub #global-nav .menubar {
margin: 0px; /* 任意のマージン*/
padding: 0px; /*任意のパディング*/
height: 55px; /* メニューバーの任意の高さ */
background: #ccb7a3 repeat-x; /* 背景の指定。横方向にリピート */
}
#global-nav .menu {
padding: 0px;
margin: 0px;
list-style-type: none;
list-style-image: none;
}
#main #global-nav .menu li {
display: inline;
float: left;
height: 50px;
}
#sub #global-nav .menu li {
display: inline;
float: left;
height: 55px;
}
#global-nav .menu li a {
color: #006699;
display: block;
padding:0px 0px;
}


.entry-content{
	
	padding-top:5px;
	padding-left:10px;
}

.company_table{
	border: 1px #CCC solid;
	padding-top:5px;
}

.message_table{
	padding-top:5px;
}

.contact_table{
	padding-top:0px;
}

td.company_title{
	border: 1px #CCC solid;
	width:180px;
	background-color: #e8e8e8;
	text-align:left; 
	text-justify:auto;
}

td.recruit_title_b{
	width:685px;
	background-color: #005cac;
	text-align:left; 
	text-justify:auto;
}
td.recruit_title_w{
	width:685px;
	background-color: #ffffff;
	text-align:left; 
	text-justify:auto;
}

div.recruit_space{
	color:#fff;
	width:685px;
	font-size:14px;
	line-height:0.7em;
}

div.recruit_text_w{
	color:#fff;
	width:685px;
	font-size:14px;
	padding:5px;
	line-height:1.2em;
}
div.recruit_text_b{
	color:#000;
	width:685px;
	font-size:14px;
	padding:5px;
	line-height:1.2em;
}

.company_title_text{
	font-weight: bold;
	font-size:14px;
	margin:5px;
}


td.company_text{
	border: 1px #CCC solid;
	width:520px;
	font-size:14px;
	margin:5px 20px;
	padding-left:25px;
	line-height:1.8em;
}

td.recruit_text{
	border: 1px #CCC solid;
	width:520px;
	font-size:14px;
	margin:5px 20px;
	padding:5px;
	line-height:1.5em;
}


td.message_text{
	width:510px;
	font-size:14px;
	margin:5px 20px;
	padding:5px;
	line-height:1.7em;
}

td.history_text{
	border: 1px #CCC solid;
	width:540px;
	font-size:14px;
	margin:5px 20px;
	padding:5px;
	line-height:1.5em;
}

.business_table{
	padding-top:5px;
}

td.business_text{
	width:685px;
	font-size:14px;
	margin:5px 20px;
	padding:5px;
	line-height:1.8em;
}

td.business_text_2{
	width:685px;
	font-size:16px;
	margin:5px 20px;
	padding:5px;
	line-height:1.8em;
}

td.business_text_l{
	width:435px;
	font-size:14px;
	margin:5px 20px;
	padding:5px;
	line-height:1.8em;
}
.breadcrumb{
	margin:5px;
}

.maguro_img{
	width:168px;
}

.kikaku_title{
	font-family: meiryo, "メイリオ";
	font-size: 13px;
	font-weight: bold;
	text-align:center;
	padding: 0px;
	line-height:1.2em;
	height:30px;
	width:168px;
}

.subcon_list{
    display: inline-block;
    margin: 10px 15px;
    position: relative;
    vertical-align: top;
    width: 330px;
}

.subcon_list1{
	display:inline-block;
	vertical-align:top;
	position:relative;
	width:960px;
	
}

.top_contents_base{
	width:100%;
	background-color:#ececec;
	padding:10px 0;
}

.main_photo_base{
	background-image: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/banner/banner_bg.jpg);
	background-repeat: repeat-y;
	width:100%;
}

.subcon_contents {
    float: left;
    font-size: 14px;
    line-height: 1.8em;
    margin-left: 10px;
    margin-top:75px;
    text-align: left;
    width: 500px;
}

.subcon_photo {
	float: right;
	font-size: 0;
	margin-bottom: 20px;
	margin-left: 0;
	margin-top: 20px;
	text-align: center;
	width: 450px;
}

.top_contents{
	margin:0 auto;
	width:960px;
	height:auto;
}

/* パソコン用 */
@media all and (min-width:960px){
	.sp_contents{
		display:none;
	}
	.right_concept_frame {
		font-family: meiryo, "メイリオ";
	 	background-color:#00984b;
		font-size: 24px;
		font-weight: bold;
		line-height:2em;
		width:100%;
		color:white;
		padding-bottom: 5px;
		padding-top: 5px;
		text-align:center;
		margin:0 auto;
	}
}

/* スマホ用 */
@media all and (max-width:960px){
	.pc_contents{
		display:none;
	}
	html{
		min-height:100%;
		overflow-x : hidden;
		overflow-y : auto;	
	}
	
	body{
		overflow:hidden;
		overflow-x : hidden;
		overflow-y : auto;
	}	
	
	img{
		width:auto;
		max-width: 100%;
		height: auto;
	}
	#head_msg{
		height: auto;
		width: 100%;
		margin-top:0px;
	}
	#sp_menu{
		height:auto;
		float:left;
		width:7%;
		margin-left:2%;
/*		vertical-align:middle;*/
	}
	#open{
/*		vertical-align:middle;*/
/*		height:100%;*/
		display:block;
	}
	#sp_navi{
		margin:3% 0;
		padding-bottom:0%;
		min-height:120px;
		height:auto;
	}
	#sp_logo{
		height:auto;
		float:right;
		width:87%;
		margin-right:2%;
		vertical-align:middle;
		text-align:left;
	}
	.side_menu{
		float:left;
		display:none;
		width:80%;
		height:100% !important;
		min-height: 100%;
		overflow:visible !important;
	}
	.side_menu ul {
	    border:none;
	    background-color:#f9f7e7;
	    display: block;
	    margin: 0 0 25px;
	    padding: 0;
	}
	
	.side_menu ul li {
		background: #fff; /* Old browsers */
/*		background: -moz-linear-gradient(top,  #234bc7 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%); /* FF3.6+ */
/*		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#234bc7), color-stop(50%,#2989d8), color-stop(51%,#207cca), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
/*		background: -webkit-linear-gradient(top,  #234bc7 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
/*		background: -o-linear-gradient(top,  #234bc7 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Opera 11.10+ */
/*		background: -ms-linear-gradient(top,  #234bc7 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* IE10+ */
/*		background: linear-gradient(to bottom,  #234bc7 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* W3C */
/*		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#234bc7', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
		
	   border:#b3b3b3 solid 1px;
	   border-bottom:1px solid #b3b3b3;
	   border-top:0px;
	    display: block;
	    line-height: 3.2em;
	    color:black;
	    margin: 0.2%;
	    font-size:1.4em;
	    text-align:left;
	    padding-left:10%;
/*	    text-shadow: 0 -1px 1px rgba(0, 0, 0, .4);*/
	}
	.side_menu ul li ul li{
	   -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
	background: #907763; /* Old browsers */
	background: -moz-linear-gradient(top,  #907763 0%, #b4a190 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#907763), color-stop(100%,#b4a190)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #907763 0%,#b4a190 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #907763 0%,#b4a190 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #907763 0%,#b4a190 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #907763 0%,#b4a190 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#907763', endColorstr='#b4a190',GradientType=0 ); /* IE6-9 */
	    display: block;
	    line-height: 3em;;
	    color:#fff;
	    margin:0 4%;
	    margin-right:0px;
	    text-align:center;
	    text-shadow: 0 -1px 1px rgba(0, 0, 0, .4);
	    font-size:1em;
	
	}
	
	#main_contents2{
		width:100%;
	}
	#main_contents3 {
		width:100%;
	}
	
	.side_menu ul li a, .sidr ul li span {
	    color: black;
	    display: block;
	    padding: 0 ;
	    text-decoration: none;
	    z-index:9999;
	}
	
	
	#head_logo {
		display:none;
		background-image: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/header/sp/header.png);
		background-repeat:no-repeat;
		background-position:center bottom;
		background-size:contain;
		width: 95%;
		max-height:43px;
		height:auto;
		max-width:248px;
		margin:0 auto;
	}

	#main_photo {
		width: 100%;
		margin:0px auto;
		padding-top:0px;
		position: relative;
		overflow: hidden;
	}
	#main_photo2 {
		width: 100%;
		margin:0px auto;
		padding-top:0px;
		position: relative;
		overflow: hidden;
	}
	.right_service{
		width: 96%;
		margin-right:2%;
		margin-left:2%;
	}
	.right_service_text2{
		width: 96%;
		margin-right:2%;
		margin-left:2%;
	}
	
	#sp_sc,#sp_sc_m{	
		overflow:scroll;
		width:100%;
	}
	#sp_navi_base{
/*		background-image: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/header/sp/header_bg.jpg);*/
/*		background-repeat:repeat-x;*/
		background-color:#00984b;
		width:100%;
/*		min-height:120px;*/
		height:auto;
	}
	.sp_navi_base_m{
		width:100%;
	}
	.sp_list2{
		width:90%;
	}
	.sp_photo2 {
	    width:100%;
	    max-width:640px;
	    height:auto;
	    text-align:left;
	}
	
	.sp_title{
		width:100%;
		background-size:contain;
	}
	.sp_nav_l{
	    left: 0px;
	}
	.sp_nav_r{
		right:0px;
	}
	.subcon_list{
		width:98%;
		border-bottom:0px solid #ccc;
		height:auto;		
		text-align:left;
		margin:0 auto;
		display:block;
	}
	.banner_movie{
		width:100%;
		text-align:center;
		margin:0 auto;
	}
	.subcon_contents {
	    width: 94%;
	    float:left;
	    margin-left: 2%;
	    margin-right: 2%;
	    margin-top:0%;
	    border-bottom:0px solid #b3b3b3;
	}
	#right_side {	
		width:100%;
		padding-left:0;
	}
	.footerwrap{
	/*	height:300px;*/
		width:100%;
	}
	.footerwrap2{
		width:100%;
	}
	
	.footerwrap3{
		width:100%;
	}
	
	.copyright {
		width:100%;
		padding-top:0px;
		margin-top:10px;
		font-size: 10px;
		float:none;
	}
	.foot_addr{
		width:50%;
		margin:0 auto;
	}
	.foot_navi{
		width:90%;
		margin:0 auto;
		float:none;
	}
	.foot_navi_table{
		width:100%;
	}
	.foot_navi_td{
		width:50%;
	}
	#footer{
		height:300px;
		background-image: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/footer/sp/footer_bg.jpg);
	}
	#footer-nav {
		font-size:13px;
		width:100%;
	}
	#footer-nav2 {
		font-size:13px;
		width:100%;
	}
	#footer-nav .menu{
		width:100%;
	}
	#footer-nav .menu li{
		width:100%;
	}
	.right_news_wrap{
 		width:100%;
 	}		
	.right_news {
		width:100%;
		padding-left:0px;
		padding-right:0px;
		margin:0 auto;
	}
	.right_news_text{
		font-size:1.2em;
		width:96%;
	}
	.entry-date{
		font-size:1em;
	}
	.right_news_text_frame_top{
		font-weight:bold;
		width:100%;
		max-height:80px;
		height:auto;
/*		max-width:730px;*/
 		margin:0 auto;
 		background:none;
		text-align:center;
 		padding:0;
	}
	.right_news_text_frame {
		width:100%;			
		margin:0 auto;
		margin-left:0;
/*		max-width:730px;*/
	}
	.right_news_text_frame_bottom{
		width:100%;			
		margin:0 auto;
		height:auto;
		background:none;
		text-align:center;
/*		min-height:80px;
		max-width:730px;*/
	}
	
	.right_news_sa{
		padding-top:13px;
	}
	
	#left_side{
	display:none;
	}
	.top_contents{
		width:100%;
		height:auto;
	}
	.subcon_photo{
		width:100%;
	}
	.subcon_photo  iframe{
		width:96%;
	}
	.banner_movie  iframe{
		width:100% !important;
		margin:0 auto;
		text-align:center;
	}
	#header_top{
		background-image: url(//mtech.555toraya.com/wp-content/themes/mtech2015/css/../images/header/sp/header_bg.jpg);
		background-repeat: repeat-y;
		height:auto;
	}
	#sp_navi{
		margin:0;
	}
	.main_photo_base{
	}
	.subcon_list1{
		width:100%;	
	}
	#right_company{
		width:96%;
		margin:0 auto;
	}
	.company_text_frame_top {
		height:auto;
		font-weight:bold;
		text-align:center;	
		vertical-align:middle;
		width:100%;	
		background:none;
		margin:0 auto;
		padding:0;
		background-color:#ececec;
/*		 background-size: contain;		*/
	}
	.company_text_frame{
		width:100%;	
		 background-size: contain;
		background:none;
	}
	.company_text_frame_bottom{
		width:100%;	
		 background-size: contain;		
	}
	.banner_text {
		font-size:1em;
		width:96%;	
		margin-left:0;
		border-bottom:1px solid #ccc;
	}
	.banner_title{
		font-weight:bold;
		padding-left:0;
		font-size:1.1em;
	}
	
	.foot_banner{
		float:none;
		width:98%;
		/*margin-top:13px;*/
		margin-top:0;
		margin:0 auto;
		text-align:center;
	}
	
	.foot_banner ul li{
		display:inline-block;
		margin:2% 0;
	}
	
	.foot_menu{
/*		padding-top:3%;*/
		padding:0;
		padding-bottom:3%;
		text-align:center;
		float:none;
		font-size:1.2em;
		min-height:40px;
	}
	.banner_pr_shizu {
		font-weight:bold;
	    font-size: 1.2em;
	}
	.right_back_btn{
		float:none;
		padding:0;
		width:100%;
		min-height:80px;	
		text-align:center;
	}
	#main_contents {
		background:none;
	}
	#header_box{
		background:none;
	}
	.right_message_text {
		font-size: 1.1em;
		margin-top: 20px;
	}

}

a:link{text-decoration:underline}a:visited{text-decoration:underline}a:hover{text-decoration:underline}a:active{text-decoration:underline}
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
img.wp-smiley,img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-.1em !important;background:0 0 !important;padding:0 !important}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,#0693e3 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,#fcb900 0%,#ff6900 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px #fff,6px 6px #000;--wp--preset--shadow--crisp:6px 6px 0px #000}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
.wp_social_bookmarking_light{border:0 !important;padding:0 !important;margin:0 !important}.wp_social_bookmarking_light div{float:left !important;border:0 !important;padding:0 !important;margin:0 5px 0 0 !important;height:23px !important;text-indent:0 !important}.wp_social_bookmarking_light img{border:0 !important;padding:0;margin:0;vertical-align:top !important}.wp_social_bookmarking_light_clear{clear:both !important}.wsbl_twitter{width:100px}