/*------------------------------------------
共通
------------------------------------------*/

.row {
	max-width: 1000px;
	width: 1000px;
	overflow:hidden;
	}

body {
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Meiryo', 'メイリオ', sans-serif;
	margin: 0;
	padding: 0;
	text-align: left;
	}

p {
	font-size: 14px;
	color: #000;
	line-height: 1.6em;
	text-align: justify;
text-justify: inter-ideograph;
	}
	
a {
	color: #212121;
	}
	
a:hover {
	text-decoration: underline;
	color: #212121;
	}
	
.clear {
	clear: both;
	}

.alignCenter{
	text-align:center;}

/*------ btn ------*/

.btn01{
	display:block;
	height:40px;
	background:url(../img/bgBtn01.png) repeat-x;
	color:#fff;
	font-weight:bold;
	-moz-text-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-text-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);
	text-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);
	padding:9px 0 0 0;
	font-size:14px;
	letter-spacing:-0.07em;
	text-align:center;
	}

.btn01 img{
	padding-top:-1px;}

.btn01:hover{
	text-decoration:none;
	color:#fff;
	}

.btn01,
.btnContact,
.bnr,
.mfp_buttons button
{
}


.btn01:hover,
.btnContact:hover,
.bnr:hover{
	opacity: 0.7;}
	
/*------ table ------*/

table{
	width:100%;
	margin:40px 0;}

table tr th,
table tr td{
	padding:0.7em 1em;
	font-size:14px;}
	
table tr th{
	background-color:#f2f2f2;
	letter-spacing:0.05em;
	}

table tr{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;}

table td.title{
	font-weight:bold;}

/*------ to-top ------*/
.page-top {
	margin: 0;
	padding: 0;
}
.page-top p {
	margin: 0;
	padding: 0;
	position: fixed;
	right: 30px;
	bottom: 20px;
}
.page-top a {
	color: #231815;
}
.move-page-top {
	display: block;
	width: 40px;
	height: 41px;
}
.move-page-top:hover {
	opacity: 0.85;
}


#headerLine,#header,#mainMenu,#mainImage,#footer,#footerMenu,#homeMenu01,#homeMenu02,#homeMenu03,#contentMain,#pankuzu{
min-width:1000px;
}



/*------------------------------------------
ヘッダー
------------------------------------------*/

#headerLine{
	background-color:#003991;
	height:25px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	padding-top:2px;
	}


#header {
	margin:0;
	background-color: #fff;
	height:100px;
	padding:25px 0;
	}


#header h1 {
	float: left;
	background: url("../img/headerLogoMitaka.png") no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	height:50px;
	width: 323px;
	margin:0;
	padding:0;
	}

#header .address{
	float: left;
	font-size:16px;
	line-height:1.4em;
	margin-top:4px;
	margin-left:90px}

#header .address strong{
	font-size:18px}

#header .address strong span{
	color:#00a086
	}

#header .btnContact{
	float:right;
	width:170px;
	height:50px;
	}
	
/*------------------------------------------
メインビジュアル
------------------------------------------*/

#mainImage {
   width:  100%;
   height: 400px; 
   overflow:hidden;
   background:url(../img/mainImage.jpg) no-repeat;
   background-position:center top;
    background-color:#474e58;
    text-indent:-9999px;
    border-top:5px solid #bbb;
}

/*------------------------------------------
メインメニュー
------------------------------------------*/


#mainMenu {
	background-color:#003991;
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
	}
	
#mainMenu > .row{
	overflow:visible;}

#mainMenu ul {
  *zoom: 1;
  list-style-type: none;
	margin: 0;
	padding: 0;
	width:1000px;
    border-right:1px solid #bbb;
}

#mainMenu ul:after{
  clear: both;
}
#mainMenu ul li{
  position: relative;
  float: left;
}

#mainMenu ul li a,
#mainMenu ul li > span {
    display: block;
    height: 60px;
    color: #fff;
    font-size: 16px;
    margin: 0;
    padding: 1.2em 0 0 0;
    text-align: center;
    font-weight: bold;
    line-height: 1.3em;
    border-left: 1px solid #bbb;
    background: url(../img/triangleWhite.png) no-repeat bottom right;
    background-color: #003991;
    width: 151px;
}


#mainMenu li#home a{
	width:94px;
	background:url(../img/triangleGreen.png) no-repeat bottom right;
	}

#mainMenu li.line-2 a{
	padding:0.7em 0 0 0;
	}

#mainMenu ul li ul{
  list-style: none;
  position: absolute;
  width:151px;
  }
#mainMenu ul li ul li{
	float:none;
	width:151px;
}
#mainMenu ul li ul li a{
	border-left:0px solid #fff;
	border-top:1px solid #bbb;
	background-image:none;
	font-size: 15px;
	padding:0.9em 0 0 0.5em;
	height:50px;
	text-align:left;
	width:170px;
}

#mainMenu ul li ul li:last-child a{
	border-bottom:1px solid #bbb;}

#mainMenu ul li ul li a:before{
	content:"▶︎";
	font-size:0.8em;
	margin-right:0.1em;
	vertical-align:5%;}

#mainMenu ul li ul li a:hover{
	background-image:none;
}

#mainMenu ul li:hover > a{
}
#mainMenu ul li a:hover,
#mainMenu ul li#home a:hover,
#mainMenu ul li > span:hover {
  	color:#191919;
	background:url(../img/triangleGreen.png) no-repeat bottom right;
	background-color:#fff;
	text-decoration:none;
	cursor:pointer;
}

#mainMenu ul li ul{
	display:none;
}


/*------------------------------------------
HOME
------------------------------------------*/


#homeMenu01 {
	background-color:#fff;
	padding:0px 0 50px 0;
	}

#homeMenu01 .small-6,
#homeMenu02 .small-3,
#homeMenu03 .small-6{
	padding:0;
	margin:0 20px 0 0;
	}

#homeMenu01 .last,
#homeMenu02 .last,
#homeMenu03 .last{
	margin:0;
	}


#homeMenu01 .small-6,
#homeMenu03 .small-6{
	width:490px;}

#homeMenu01 h2,
#homeMenu02 h2, .news_pro {
	background:url(../img/bgHomeMenuTitle.png) repeat-x;
	height:46px;
	font-size:20px;
	color:#fff;
	font-weight:bold;
	padding:8px 15px;
	margin-bottom:14px;
	}

#homeMenu01 h2 a,
#homeMenu02 h2 a {
    color:#fff;
}

#homeMenu01 p,
#homeMenu02 p{
	font-size:14px;
	letter-spacing:-0.05em;
	margin:10px 0;
	line-height:1.4em;}

#homeMenu01 .btn01{
	width:130px;
	float:right;
	}




#homeMenu02 {
	background-color:#e6ebf4;
	padding:50px 0;
	}

#homeMenu02 .small-3{
	width:235px;}


#homeMenu02 h2{
	margin:0;
	text-align:center;
	padding:8px 0;
	}

#homeMenu02 p{
	text-align:center;}

#homeMenu02 img.homeMenuImg{
	border:1px solid #bbb;
	border-top:0px solid #bbb;
	}


#homeMenu02 .btn01{
	width:100%;
	}



#homeMenu03{
	padding:50px 0;}


#homeMenu03 .homeBnrArea .small-6{
	width:235px;
	padding:0;
	}

#homeMenu03 .homeBnrArea .bnr{
	margin-bottom:20px;}


#homeMenu03 .news{
	border:1px solid #bbb;
	padding:20px;
	overflow-y:scroll;
	height:300px;}

#homeMenu03 .news h3{
	color:#333;
	font-size:18px;
	font-weight:bold;
	border-bottom:2px solid #003991;
	padding-bottom:5px;
	margin-bottom:0;}

#homeMenu03 .news dl{
	font-size:13px;
	border-bottom:2px solid #d9d9d9;
	padding:0 1em 0 0;
	margin:0;
	}

#homeMenu03 .news dl dt:first-child{
	float:left;
	font-weight:normal;
	padding-top:3px;
	}
#homeMenu03 .news dl dt	{
		float:left;
	font-weight:normal;
		padding-top:5px;
		}

#homeMenu03 .news dl dt:before{
	color:#003991;
	content:">";
	font-weight:bold;
	margin-right:0.4em;
	vertical-align:5%;
	}

#homeMenu03 .news dd a {color:rgb(33, 153, 232);}


#homeMenu03 .news dl dd{
	padding-left:140px;
	line-height:1.4em;
	 border-bottom: 1px dotted #ccc;
	margin-top: 2px;
	}
#homeMenu03 .news dd{
padding-bottom: 5px;
padding-top:6px;
	}
#homeMenu03 .news dl dd:last-child{
 border-bottom: 1px solid #ccc;
	}
/*------------------------------------------
パンくず
------------------------------------------*/

#pankuzu{
	background-color:#e6ebf4;
	font-size:12px;
	padding:0.5em 0;
	}

#pankuzu p{
	margin:0;}

/*------------------------------------------
下層ページコンテンツ
------------------------------------------*/

#contentMain{
min-height:1000px;
}


#contentMain .row .row{
	margin:0;
	overflow:hidden;
	}

#contentMain h2{
	font-size:26px;
	font-weight:bold;
	color:#4d4d4d;
	padding:0.8em 1em 0.8em  40px;
	margin:1.2em 0 0.5em 0;
	background:url(../img/bgContentsTitleH2.png) no-repeat;
	background-position:20px center;
	background-color:#f3f3f3;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	}

#contentMain h3{
	font-size:20px;
	font-weight:bold;
	color:#333;
	border-bottom:2px solid #bbb;
	padding:0.5em 0.2em;
	margin:1.5em 0 1em 0;
	}

#contentMain h3:before{
	content:"▶︎";
	font-size:0.9em;
	color:#174ba1;
	margin-right:0.3em;
	}

#contentMain h4{
	font-size:16px;
	font-weight:bold;
	color:#333;
	border-bottom:1px dotted #003796;
	padding:0.4em 0.5em;
	margin-top:2em;
	margin-bottom:1em;
	}

#contentMain h4:before{
	content:"■";
	font-size:1.3em;
	color:#174ba1;
	margin-right:0.2em;
	}

#contentMain p{
	margin:5px 0 20px 0;}

#contentMain img{
	margin:5px 0;}


#contentMain a.btn01{
	float:left;
	width:auto;
	padding:0.5em 1em;
	display:inline-block;}

#contentMain a.btn01 img{
	margin-left:0.2em;}

#contentMain h6{
	font-weight:bold;
	margin:1.5em 0 0.5em 0;;
	font-size:15px;
	color:#333;}

#contentMain ul{
	font-size:15px;
	margin-left:2em;}

#contentMain ul li{
	margin-bottom:0.2em;
	}

#contentMain .small-4{
	width:320px;
	margin-right:20px;
	padding:0;}
	
#contentMain .small-8{
	width:660px;
	margin-right:20px;
	padding:0;}

#contentMain .small-6{
	width:490px;
	margin-right:20px;
	padding:0;}

#contentMain .last{
	margin:0;}

#contentMain table.tableProposal th{
	font-size:16px;
	width:180px;
	text-align:center;
	}

#contentMain table.tableProposal td.title{
	font-weight:bold;
	width:160px;}

#contentMain .tableProposal2{
	border-bottom:1px solid #bbb;
}

#contentMain .tableProposal2 th{
	background-color:#666;
	color:#fff;
	border-right:1px solid #ccc;
	padding:0.3em 0.7em;
	}

#contentMain .tableProposal2 td.title{
	width:250px;
	background-color:#f6f6f6;
	}

#contentMain .tableProposal2 tr{
	border-top:1px solid #e9e9e9;
	border-bottom:0px solid #eee;}

#contentMain .tableProposal2 tr.trSection{
	border-top:solid 1px #bbb;
	}

#contentMain .balanceText{
	padding:1em;
	background-color:#f3f3f3;
	margin-bottom:15px;
	height:155px;}

#contentMain .balanceText h5{
	font-size:18px;
	font-weight:bold;
	color:#003991;}

#contentMain .balanceText p{
	margin:0;}

#contentMain .arrow02{
	display:block;
	margin:10px auto;
	}

#contentMain .productInner{
	margin-bottom:20px;
}

#contentMain .productInner table{
	margin:10px 0;}

#contentMain .productInner table th{
	 width:100px;
	 text-align:center;
	 font-size:13px;
	 padding:0.1em;
	 height:3em;}

#contentMain .tableFacility{
	border-bottom:1px solid #bbb;
}


#contentMain .tableFacility tr{
	border-top:1px solid #e9e9e9;
	border-bottom:0px solid #eee;}

#contentMain .tableFacility th{
	background-color:#666;
	color:#fff;}

#contentMain .tableFacility td.title{
	width:250px;
	background-color:#f6f6f6;
	}

#contentMain .tableFacility tr.trSection{
	border-top:solid 1px #bbb;
	}

#contentMain .tableCompany th,
#contentMain .tableRecruit th{
	width:150px;}

#contentMain .greeting .small-9 p{
line-height:1.8em;}

#contentMain .greeting .small-3 p{
	text-align:center;
	font-size:15px;
	line-height:1.5em;
	}

#contentMain .greeting .small-3 img{
	text-align:center;
	display:block;
	margin:20px auto;
	}

#contentMain .companyPolicy{
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	font-size: 18px;
	font-weight:bold;
	letter-spacing:0.05em;
	line-height:2em;
	text-align:center;
	margin:2em 0;
	}


#contentMain .small-centered .row{
	width:660px;
	}

#contentMain .small-centered .small-6{
	width:320px;
	}


/*------------------------------------------
問合せフォーム
------------------------------------------*/


table.contactform [type='text'],  table.contactform [type='password'], table.contactform [type='date'], table.contactform [type='datetime'], table.contactform [type='datetime-local'], table.contactform [type='month'], table.contactform [type='week'], table.contactform [type='email'], table.contactform [type='number'], table.contactform [type='search'], table.contactform [type='tel'], table.contactform [type='time'], table.contactform [type='url'], table.contactform [type='color'], table.contactform textarea{
	width:auto;
	margin:0;
	display:inline}

table.contactform [type='file'],
table.contactform [type='checkbox'],
table.contactform [type='radio'] {
  margin: 0; }


table.contactform{
	width:800px;
	margin:1em 100px;
	table-layout: fixed;
	}

table.contactform th{
	width:210px;
	text-align:left;}


table.contactform th,
table.contactform td{
	padding:1em;}

.mfp_buttons button{
	background-color:#00a086;
	color:#fff;
	padding:0.8em 1em !important;
	font-weight:bold;
	}

.mfp_buttons button:hover{
	background-color:#003991;}

.mfp_buttons [type='reset']{
	background-color:#aaa;}

.privacy_policy{
	background-color:#f6f6f6;
	width:800px;
	margin:1em 100px;
	padding:1em;
	text-align:center;
	}

.privacy_policy h4,
.privacy_policy p{
	text-align:center;
	margin:0 !important;
	}

.privacy_policy h5{
	font-weight:bold;
	font-size:16px;
	letter-spacing:0.01em;}

/*------------------------------------------
フッター
------------------------------------------*/


#footerMenu {
	background-color: #666;
	padding:20px 0;
	margin-top:30px;
	}

#footerMenu .footerMenuList{
	margin:0;
	list-style-type:none;
	float:left;
	font-size:12px;
	}

#footerMenu .footerMenuList li{
	color:#fff;
	margin-left:90px;;
	margin-bottom:0.3em;
	}

#footerMenu .footerMenuList li:before{
	content:"▶︎";
	margin-right:0.3em;
	}

#footerMenu .footerMenuList li a{
	color:#fff;
	}




#footer{
	background-color:#333;
	color:#fff;
	padding:20px 0 10px 0;
	}


#footer h1 {
	float: left;
	background: url("../img/footerLogoMitaka.png") no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	height:50px;
	width: 323px;
	margin:15px 0 0 0;
	padding:0;
	}

#footer .address{
	color:#fff;
	float: left;
	font-size:16px;
	line-height:1.4em;
	margin:15px 0 0 100px;}

#footer .address strong{
	font-size:18px}

#footer .address strong span{
	color:#00a086
	}

#footer .btnContact{
	float:right;
	width:170px;
	height:50px;
	margin:10px 0 0 0;
	}

#footer #copyright{
	color:#fff;
	margin:25px 0 0 0;
	text-align:center;
	font-size:12px;}

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

------------------------------------------*/
.text-red {
    color: #f00;
}

.w150 {
    width: 150px !important;
}

.max-width-none {
    max-width: none !important;
}

.mr20 {
    margin-right: 20px !important;
}

.float-left {
    float: left;
}
.float-right {
    float: right;
}

.clearfix:before,
.clearfix:after {
    display: table;
    content: " ";
}
.clearfix:after {
    clear: both;
}

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

------------------------------------------*/
#contentMain table.tableCompact {
    margin-top: 0;
}
#contentMain table.tableCompact th {
    font-size: 14px;
    width: 110px;
}

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

------------------------------------------*/
.media {
    margin-top: 15px;
}
.media:first-child {
    margin-top: 0;
}
.media,
.media-body {
    overflow: hidden;
    zoom: 1;
}
.media-body {
    width: 10000px;
}
.media-object {
    display: block;
}
.media-object.img-thumbnail {
    max-width: none;
}
.media-right,
.media > .pull-right {
    padding-left: 10px;
}
.media-left,
.media > .pull-left {
    padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
    display: table-cell;
    vertical-align: top;
}
.media-middle {
    vertical-align: middle;
}
.media-bottom {
    vertical-align: bottom;
}
.media-heading {
    margin-top: 0;
    margin-bottom: 5px;
}
.media-list {
    padding-left: 0;
    list-style: none;
}

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

------------------------------------------*/
.datepicker thead th {
    background-color: transparent;
}
.datepicker table tr {
    border-bottom: 0;
    border-top: 0;
}

.datepicker .ui-corner-all,
.datepicker .ui-corner-bottom,
.datepicker .ui-corner-right,
.datepicker .ui-corner-br {
    border-radius: 0;
}

.datepicker .ui-datepicker td span,
.datepicker .ui-datepicker td a {
    padding: .1em .2em;
}

.datepicker .ui-widget-header {
    background-color: transparent;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-color: #c5c5c5;
}

.datepicker .ui-datepicker th {
    padding-bottom: .3em;
    padding-top: .3em;
}

.datepicker .ui-datepicker table {
    margin-bottom: 0;
}

.datepicker .ui-datepicker {
    padding: 0;
}

.datepicker .ui-state-highlight,
.datepicker .ui-widget-content .ui-state-highlight,
.datepicker .ui-widget-header .ui-state-highlight {
    border: 1px solid #000;
    background: #ccc;
    color: #000;
}

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

------------------------------------------*/
.class-holiday > .ui-state-default,
.class-sunday > .ui-state-default,
.class-saturday > .ui-state-default {
    background: #FFFF00 !important;
}

.class-holiday > .ui-state-default.ui-state-active,
.class-sunday > .ui-state-default.ui-state-active {
    color: #454545;
}

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

------------------------------------------*/
.mb0 {
    margin-bottom: 0 !important;
}

.new_info {
	width: 600px;
	height:1050px;
	overflow:auto;
	margin: 0 auto;
	border: solid 1px;
	padding: 20px 0 0 0px;
}

.new_info table{
	margin:20px 0 50px 0;
}

.new_info table tr th,
table tr td{
	padding:0.3em 1em;
	font-size:12px;
	height:30px
}

.new_info img{
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */
}

/*------------------
	 文字点滅 
--------------------*/	
#absoluteimg{
	position: relative;
}
#absoluteimg span{
	position:absolute;
	top:0px;
	left:0px;
	background:#F00;
	color:#FFF;
	margin-left:1em;
	opacity: 3;
	padding:0 1em;
	
	animation-name: blink; /* アニメーションの名前を設定 */
	animation-duration: 2.5s; /* アニメーションの秒数を設定 */
	animation-iteration-count: infinite; /* 繰り返しを設定（１回だけなら不要） */
}
@keyframes blink{ /*上記で設定したアニメーションの動作を指定 */
    0% {opacity:1;} /* 1.2s中の動作開始時間を%で指示 */
    50% {opacity:0;} /* 同上 */
}


/*------------------------------------------
	Topページ　「ちょっと相談」　追記
------------------------------------------*/

#h1-top{
	height:90px;
	font-size: 20px;
	font-weight:bold;
	text-align:center;
    padding: 1em 1em ;
    margin: 50px auto 20px;
    color: #FFF;
    background-color: #49CBC5;/*背景色*/
	border: solid 1px #CCC;
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.32);/*影*/
	border-radius: 9px;
}
#homeMenu00 h3{
	height:60px;
	font-size: 20px;
	font-weight:bold;
	text-align:center;
    padding-top: 15px;
    margin: 50px auto 20px;
    color: #FFF;
    background-color: #49CBC5;/*背景色*/
	border: solid 1px #CCC;
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.32);/*影*/
	border-radius: 9px;
}

#homeMenu00 h2{
	background: url(../img/bgHomeMenuTitle.png) repeat-x;
    height: 46px;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
	margin: 0;
    text-align: center;
    padding: 8px 0;
}
#homeMenu00 h2 a{
	color:#FFF;
}
#homeMenu00 h2 a:hover{
	text-decoration:none;
	color:#0FF;
}

#DisplayInline div{
	display:inline-block;
	vertical-align:top;
}
.small-0{
	width: 235px;
	margin:0 5px;
}
.mt20{
	margin-top:20px;
}

#btn-faq{
	position:relative;
	width:1000px;
	height:250px;
}
#btn-faq img{
	position:absolute;
	top:0px;
	left:150px;
}

.square_btn{
	position:absolute;
	top:70px;
	left:400px;
	
    display: inline-block;
    font-weight: bold;
	font-size:20px;
    padding: 10px 60px;
    text-decoration: none;
    color: #FFF;
    background: #00a086;
    transition: .4s;
	border-radius: 9px;/*角の丸み*/
	box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
	border:2px #00FFFF solid;
  }
.square_btn:hover {
    background: #7eecce;
    color:#666;
}
.square_btn span{
	font-size:12px;
	background:url(../img/arrow01.png) no-repeat top left;
	padding-left:20px;
}

.photobox01{
	background:url(../img/top/img04_2.jpg) no-repeat top left;
	height:178px;
	width:235px;
}
.photobox01 p{
	color:#061984;
	font-weight:bold;
	margin-top:4em !important;
}

/*------------------------------------------
	「ちょっと相談」ページ
------------------------------------------*/
#DIsplayInline01{
	width:1000px;
}
#DIsplayInline01 div{
	display:inline-block;
}

.marginF{
	margin:0 0 0 140px !important;
}


#DisplayInline02 {
	width:800px;
	margin-bottom:80px;
	margin-left:80px;
}
#DisplayInline02 div{
	display:inline-block;
	vertical-align:top;
	width:250px;
	margin:0 5px 10px 5px;
	border:#CCC solid 1px;
	padding:5px;
	box-shadow: 0 3px 4px rgba(0, 0, 0, 0.32);/*影*/
	border-radius: 4px;

}
#DisplayInline02 p{
	margin:2px !important;
}
.imgbox	{
	height:200px;
	text-align:center;
}
.imgbox	img{
	max-width:80%;
}


.txt-question{
	background:url(../img/soudan/icon01.png) no-repeat 2px 2px;
	font-size:12px;
	padding:10px 10px 10px 70px;
	background-color:#CF3;
	min-height:75px;
}
.txt-answer{
	background:url(../img/soudan/icon02.png) no-repeat 2px 2px;
	font-size:12px;
	padding:10px 10px 10px 70px;
	background-color:#9FF;
	min-height:100px;
}

.h2-soudan img{
	position:absolute;
	top:300px;
	left:800px;
}


/* topnavi　ちょっと相談ボタン */
.btnContact2{
	float: right;
    width: 170px;
    height: 110px;
}
.btnContact2 p:hover{
    opacity: 0.7;
}
.btnContact2 p{
	margin-bottom:5px !important;
}

/* グローバルメニュー　ちょっと相談ボタン */
#soudan_gm a{
	background-color:#00a086 !important;
}

#soudan_gm a:hover{
	background-color:#FFFFFF !important;
	color:#000;
}

/*------------------------------------------
	「工程変換によるコストダウン」ページ
------------------------------------------*/
.mbx{
	height:180px !important;
}
.square_btn_2{
	left:350px !important;
}
