@charset "UTF-8";
/* CSS Document */
/* google web font */
@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
/* Basic */

body {
  font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 15px;
	line-height: 1.35em;
	font-weight: 300;
	margin:0;
	padding:0;
}
.slicknav_menu {    display:none;   }
#container{
	margin-left: auto;
		margin-right: auto;
		width: 960px;
		}
a {
color: #0040ee;
text-decoration: none;
}

a:hover {
border-bottom-color: transparent;
color: #49bf9d
text-decoration: none;
}
strong, b {
color: #787878;
font-weight: 700;
}
p {
margin: 0 0 0 0;
}
h1, h2, h3, h4, h5, h6 {
text-decoration: none;
margin: 0;
}
h1 {
	color: #004fa5;
	font-size: 1.85em;
	text-align: left;
	font-weight: 700;
	line-height: 1.5em;
	margin:30px 0px 0px 0px ;
}
h2 {
	color: #fff;
	font-size: 0.95em;
	line-height: 1.6em;
	padding-right: 1%;
	font-weight: 500;
    vertical-align: middle;
	text-align: right;
}
#hd{
	margin: 0px;
	width: 100.1%;
	background-color: #000;
	padding-top: 5px;
	display: block;
	float: left;
}
h3 {
color: #000;
font-size: 1.1em;
line-height: 1.3em;
margin: -0.1em 0 0.5em 0;
}
h4 {
font-size: 0.85em;
line-height: 1.2em;
color: #b5b5b5;
margin: 0 0 1em 0;
}
h5 {
font-size: 0.9em;
line-height: 1.5em;
}
h6 {
font-size: 0.7em;
line-height: 1.5em;
}

/*// 構造 */

article,aside,canvas,details,figcaption,figure,
header,footer,main,menu,nav,section,summary, .main {
	display: block;
}

header{
	margin: 0px auto 0px auto;
	width: 960px;
	height: auto;
	padding:0;
}
#header{
	width: 960px;
	height: auto;
	padding:0px;
}
#main {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	height: auto;
	background-color: non;
}

.main {	
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	height: auto;
	background-color: non;
}
#layout {
	padding: 0;
	margin: 0 auto 100px ;
	width: 960px;
	background-color: #fff;
	background-image: url(bgimg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
behavior: url(http://es-wajiki.com/css/pie/PIE.htc);}

article{
	color: #000;
	line-height: 1.55em;
	width: 690px;
	height: auto;
	float: left;
	text-align: justify;
	margin: 20px 30px 0px 20px;
}
#wropp{
	width: 670px;
	float: left;
	margin: auto;
	margin-top: 20px;
}

footer{
	color: #888;
	font-size: 0.75em;
	line-height: 1.8em;
	text-align: center;
	width: 100%;
	height: 22px;
	float: left;
	padding: 8px 0px 0px 0px;
	margin: 0px auto 0px auto;
	background-color: #e0f0f0;
	position: fixed;
	bottom: 0px;
	left: 0px;
}
/*// 構造 */
#logo {
	color: #fff;
	margin-left: auto;
	text-align: left;
	width: auto;
	height: auto;
	float: left;
}
#see {
	display: block;
	margin: 0px auto 0px auto;
	width: 100%;
	height: auto;
}
#see1 {
	display: block;
	margin: 0px auto 0px auto;
	width: 100%;
	height: auto;
}

.see {
	display: block;
	margin: 0px auto 0px auto;
	width: 100%;
	height: auto;
}
/*// バー*/
#ber,#ber1,#berws1a,#berws3a,#berws4 ,#berws4a,#berws4b,#berws5,#berws1b1,#berws6 {
	color: #ff0;
	display: inline-block;
	font-size: 1.6em;
	line-height: 1.4em;
	font-weight: 500;
	text-align: left;
	width: 99.01%;
	background-color: #e0f0f0;
	padding: 2px 0px 2px 1%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	height: auto;		}
.berws6 {
	color: #ff0;
	display: inline-block;
	font-size: 1.6em;
	line-height: 1.4em;
	font-weight: 500;
	text-align: left;
	width: 99.01%;
	background-color: #e0f0f0;
	padding: 2px 0px 2px 1%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	height: auto;		}
#ber1 {
	background-color: #2850DC;
	border-bottom-color: #143269;	}
#berws1a {
	background-color: #2850DC;
	border-bottom-color: #143269;	}
#berws3a {
	background-color: #00A5FA;
	border-bottom-color: #00428B;	}
#berws4 {
	color: #fff;
	background-color: #00961E;
	border-bottom-color: #005600;	}
#berws4b {
	color: #fff;
	background-color: #28BEAA;
	border-bottom-color: #006E55;	}
#berws4a {
	padding: 5px 0px 0px 1%;
	color: #fff;
	font-weight: 500;
	background-color: #00961E;
	border-bottom-width: 0px;
	font-size: 1.4em;
	line-height: 1.0em;
	height: 28px;
}
#berws5 {
	color: #fff;
	background-color: #FA8200;
	border-bottom-color: #914100;	}
#berws6 {
	color: #fff;
	background-color: #A078FF;
	border-bottom-color: #67288C;	}
.berws6 {		color: #fff;		background-color: #A078FF;		border-bottom-color: #67288C;	}
#berws1b1 {
	color: #fff;
	background-color: #0AAFDC;
	border-bottom-color: #005D84;	}

/*// テキストフィールド */
#wakutxt01 {
	font-size: 1.15em;
	line-height: 1.4em;
	width: 100%;
	height: auto;
	margin: 20px 0px 0px 0px;
	float: left;
}
#wakutxt02 {
	font-size: 1.15em;
	line-height: 1.4em;
	font-weight: 400;
	width: 320px;
	height: auto;
	margin: 20px 0px 60px 0px;
	float: left;
}
#wakutxt03 {
	font-size: 1em;
	line-height: 1.4em;
	font-weight: 300;
	display: block;
	width: 100%;
	height: auto;
	margin: 10px 0px 0px 0px;
	float: left;
}
#wakutxt03a {
	font-size: 1em;
	line-height: 1.4em;
	font-weight: 300;
	display: block;
	width: 100%;
	height: auto;
	margin: 10px 0px 25px 0px;
	float: left;
}
#wakutxt04 {
	color: #000;
	font-size: 1em;
	line-height: 1.4em;
	font-weight: 300;
	width: 96%;
	padding: 12px 2% 12px 2%;
		background-color: #C8EBFA;
	height: auto;
	margin: 0px 0px 30px 0px;
	float: left;
}
#waku-wh {
	color: #000;
	font-size: 1em;
	line-height: 1.4em;
	font-weight: 300;
	width: 96%;
	padding: 12px 2% 12px 2%;
	background-color: #fff;
	height: auto;
	margin: 0px;
	float: left;
}
#wakutxt05 {
	font-size: 1.15em;
	line-height: 1.4em;
	width: 98%;
	height: auto;
	margin: 10px 0px 20px 0px;
	padding: 0px 1% 0px 1%;
	float: left;
}
.wakutxt05 {
	font-size: 1.15em;
	line-height: 1.4em;
	width: 98%;
	height: auto;
	margin: 10px 0px 20px 0px;
	padding: 0px 1% 0px 1%;
	float: left;
}
/*// 表 */
#hyo-a,#hyo-a1,#hyo-a2,#hyo-b ,#cop-b,#cop-a1{
	color: #000;
	margin: 0px;
	text-align: left;
	width: 100%;
	height: auto;
	display: inline-block;
	float: left;
	background-color: #fff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #555;
	padding: 3px 0px 2px 0px;
}
#hyo-a1 {	/*// 表上　 */
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #555;
	text-align: center;
	background-color: #b8e9f9;
}
#hyo-a2 {	/*// 表上　 */
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #555;
	text-align: left;
}
#hyo-b {
	padding: 0px 0px 0px 0px;
	margin-right: 10px;
	width: 70px;
	text-align: center;
	background-color: #f7f6d6;
	border-bottom-width: 0px;
	}

#hyo1box,#hyo1a,#hyo1b{
	color: #000;
	line-height: 2em;
	margin: 0px 0px 0px 0px;
	text-align: left;
	width: 100%;
	height: auto;
	display: table;
	float: left;
	background-color: #fff;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #555;
}
#hyo1a{
	width: 60px;
	display: table-cell;
	text-align: justify;
	padding: 0px 10px 0px 10px;
	background-color: #f7f6d6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #555;
	border-top-width: 0px;
}
#hyo1b{
	color: #000;
	margin: 0px;
	text-align: left;
	width: 86%;
	display: table-cell;
	float: left;
	background-color: #fdfdf3;
	padding: 0px 0px 0px 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #555;
	border-top-width: 0px;
}

/*// 会社案内 */
#cop-a1 {	/*// 表上　 */
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #555;
	text-align: left;
}
#cop-b {
	padding: 2px 10px 2px 10px;
	margin-right: 10px;
	height: 21px;
	width: 60px;
	text-align: center;
	background-color: #f7f6d6;
	border-bottom-width: 0px;
	}

/*// 流通表 */
#hyow1{
	color: #000;
	text-align: left;
	width: 100%;
	height: auto;
	display: inline-block;
	float: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #555;
	background-color: #fff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #555;
	padding: 4px 0px 0px 0px;
}
#hyow1a {	/*// 表上　 */
	width: 35%;
	padding: 15px 0px 0px 15px;
	height: 30px;
	float: left;
}
#hyow2 {
	margin-right: 10px;
	width: 50%;
	height: 30px;
background-color: #fff;
	border-bottom-width: 0px;
		float: left;
}

/*// 色ベタ */
#beta1b,#beta1c1,#beta1c2,#beta2c,#beta2c1, #beta3c,#beta3c1,#beta4c , #beta4c,#beta5,#beta6
 {	width: 100%;		display: inline-block;		height: auto;	}
.beta1b,.beta1c1,.beta1c2,.beta2c,.beta2c1, .beta3c,.beta3c1,.beta4c , .beta4c,.beta5,.beta6
 {	width: 100%;		display: inline-block;		height: auto;		margin-bottom: 20px;
}
#beta1c1{	background-color: #CBF0CB;	margin-bottom: 45px; 	padding: 0px 0px 25px 0px;}
#beta2c{	background-color: #CBF0CB;}
#beta2c1{	background-color: #CBF0CB;	padding: 0px 0px 25px 0px;}
#beta1c2{	background-color: #D4DCF8;	}
#beta1b{	background-color: #D4F2EE;	margin-bottom: 40px; }
#beta3c{	background-color: #C8EBFA;	margin-bottom: 40px;}
#beta3c1{	background-color: #C8EBFA;	margin-bottom: 40px;	padding: 0px 0px 25px 0px;}
#beta4c{	background-color: #CDEBD2;}
#beta4cc{	background-color: #D4F2EE;}
#beta5{	background-color: #FFE6CD;}
#beta6{	background-color: #EBE4FF;}
.beta6{	background-color: #EBE4FF;margin-bottom: 40px	}

.space{	background-color: #fff;	height: 30px;display: block;	}

/*// セル3 */
#cell3ws4a,#cell3ws4b, #cell3ws4c ,#cell3ws4d ,#cell3ws1a2,#cell3ws1b2,#cell3-a,#cell3ws3a,#cell3ws3b {
	 display: inline-block;
 	width: 29.337%;
	padding: 13px 2% 13px 2%;
	height: 100%;
	float: left;
}

#cell3ws3a,#cell3ws3b {	background-color: #00A5FA;		color: #fff;}
#cell3ws3b {	background-color: #33B7FB;	}

#cell3ws4a {	background-color: #00961E;	}
#cell3ws4b {	background-color: #37AA4B;	}
#cell3ws4c {	background-color: #28BEAA;	}
#cell3ws4d {	background-color: #53CBBB;	}
#cell3ws1a2 {background-color: #2850DC;}
#cell3ws1b2 {background-color: #5373E3;}



/*// セル3 加工機*/
#cell3x2ws1b2{
	 display: inline-block;
	color: #fff;
 	width: 96%;
	padding: 4px 2% 4px 2%;
	height: auto;
	float: left;
background-color: #5373E3;}



#text1 {	color: #fff;
	font-size: 1.1em;
	line-height: 1.4em;
	text-align: left;
	width: 100%;
	}

#text2 {	color: #000;
	font-size: 0.9em;
	text-align: left;
	width: 94%;
	padding: 3%;
	height: 184px;
	background-color: #fff;
	}
#text3 {	color: #000;
	font-size: 0.9em;
	text-align: left;
	width: 94%;
	padding: 3%;
	height: auto;
	background-color: #fff;
	}
#text4 {	color: #000;
	font-size: 0.9em;
	text-align: left;
	width: 98%;
	padding: 10px 1% 10px 1%;
	height: auto;
	background-color: #fff;
	float: left;
	}
#text5 {	color: #000;
	font-size: 0.9em;
	text-align: left;
	width: 48%;
	padding: 10px 1% 10px 1%;
	height: auto;
	background-color: #fff;
	float: left;
	}
#text6 {	color: #000;
	font-size: 0.9em;
	text-align: left;
	width: 96%;
	padding: 2%;
	height: 256px;
	background-color: #fff;
	}
#text7 {	color: #000;
	font-size: 0.9em;
	text-align: left;
	width: 96%;
	padding: 2%;
	height: 325px;
	background-color: #fff;
	}	
/*// セル2 */
#cell2ws1-2a,#cell2ws1-2b,#cell2ws1b1a,#cell2ws1b1b {
	 display: inline-block;
	color: #fff;
 	width: 46%;
	padding: 12px 2% 15px 2%;
	height: auto;
	float: left;	}
#cell2ws1-2a {	background-color: #28BEAA;	}
#cell2ws1-2b {	background-color: #53CBBB;	}
#cell2ws1b1a {	background-color: #0AAFDC;	}
#cell2ws1b1b {	background-color: #3BBFE3;	}

/*// テスト*/
#cell1comp {
	 display: inline-block;
	color: #fff;
 	width: 100%;
	padding: 0;
	height: auto;
	float: left;	
	background-color: #0AAFDC;	}
#cell2x2 {
	 display: inline-block;
	color: #000;
 	width: 63%;
	padding: 2px 12px 10px 12px ;
	margin : 8px 0px 8px 15px;
	height: auto;
	float: right;	
	background-color: #fff;	}
/*// セル4 */
#cell4ws3a,#cell4ws3b,#cell4ws2a, #cell4ws2b{
	color: #fff;
	line-height: 1.3em;
	 display: inline-block;
 	font-weight: 500;
	width: 46%;
	text-align: justify;
	padding: 4px 2% 20px 2% ;
	height: 100%;
	float: left;
}
#cell4ws2a {	background-color: #00BE00;	}
#cell4ws2b {	background-color: #33CB33;	}
#cell4ws3a {	background-color: #00A5FA;	}
#cell4ws3b {	background-color: #33B7FB;	}

/*// セル1*/
#cell1ws5a,#cell1ws1b1a,#cell1ws1b1b,#cell1ws1ca,#cell1ws1cb,#cell1ws1ba,#cell1ws1bb,#comp1, #cell1ws1b1c,#cell1ws3a,#cell1ws3b{
	color: #fff;
	line-height: 1.3em;
	 display: inline-block;
 	font-weight: 300;
	width: 97%;
	text-align: justify;
	padding: 15px 1.5% 15px 1.5% ;
	height: 100%;
	float: left;
}
#cell1ws1ca {	background-color: #FAA500;	}
#cell1ws1cb {	background-color: #FAB432;	}
#cell1ws1ba {	background-color: #a0aab4;	}
#cell1ws1bb {	background-color: #b3bbc3;	}
#cell1ws5a {	background-color: #FA8200;	margin : 0px 0px 10px 0px;	}
#cell1ws1b1a {	background-color: #3BBFE3;	}
#cell1ws1b1b {	background-color: #0AAFDC;	}
#cell1ws1b1b {	background-color: #0AAFDC;	}
#cell1ws3a {	background-color: #00A5FA;	}
#cell1ws3b {	background-color: #33B7FB;	}
#comp1 {		width: 100%; padding: 0px ; background-color: #0AAFDC;	height: auto; }
#cell1ws1b1c {	width: 100%; padding:0px;	color: #000;	background-color: #CEEFF8;	}

/*// セル-テキスト  */
#cell4wstxt {		
	font-size: 1.35em;
	 display: inline-block;
	line-height: 1.4em;
	font-weight: 500;
	height: 160px;
	margin : 10px 0px 0px 0px;
}
#cell4wstxt2,#cell4wstxt2l {		
	font-size: 1.35em;
	line-height: 1.4em;
	font-weight: 500;
	display:table;
	vertical-align :middle;
width: 100%;	height: 100%;
	margin : 10px 0px 0px 0px;
	text-align: center;
	float: left;
}
#cell4wstxt2l{
	font-size: 1.28em;
		text-align: left;
}

/*// セル4つ-縦合わせ  --------*/
#cell-tate1,#cell-tate1b,#cell-tate3 {	
	display:block;
 	width: 50%;
	height: 360px;
	margin : -1px 0px 0px 0px;
	float: left;
}
#cell-tate1b {		height: auto;background-color: #00BE00;	}
#cell-tate2 ,#cell-tate2b,#cell-tate2c,#cell-tate2d,#cell-tate3,#cell-tate4 {	
 	display: block;
	width: 50%;
	height: 230px;
	margin : -1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;	}
#cell-tate2b {	height: 260px;	}
#cell-tate2c {	height: 300px;	}
#cell-tate2d {	height: 260px;	}
#cell-tate3 {		height: 275px;	}
#cell-tate4 {		height: 330px;	}

/*// セル3つ-縦合わせ ------- */
#cell3-tate1,#cell3-tate2,#cell3-tate3,#cell3-tate4,#cell3-tate3a{
	display:block;
 	width: 100%;
	margin : -1px 0px 0px 0px;
	}
#cell3-tate1 {	height: 215px;	}
#cell3-tate2 {	height: 265px;	}
#cell3-tate3 {	height: 295px;	}
#cell3-tate3a {	height: 315px;	}
#cell3-tate4 {	height: 330px;	}
#cell3-tate5 {	height: auto;	}

/*// セル内分け*/
#box1 {	
	display:block;
 	width: 45%;
	height: 285px;
	margin : 0px 25px 0px 0px;
	float: left;
}
#box2 {	
	display:block;
 	width: 50%;
	height: 450px;
	margin : -1px 0px 0px 0px;
	float: left;
}
#space {	
	display:block;
 	width:100%;
	height: 30px;
	float: left;
}
/*// 研究開発 */

#box3 {	
	display:block;
 	width: 47%;
	height: auto;
	padding: 10px 1.5% 10px 1.5%;
	float: left;
}
#box4 {	
	display:block;
 	width: 33%;
	height: 100%;
	float: left;
}
#box4a {	
	display:block;
 	width: 310px;
	height: 100%;
	float: right;
	margin : 0px 0px 0px 1em;
}
#box5 {
	display: block;
	width: 97%;
	height: auto;
	padding: 10px 1.5% 0px 1.5%;
	margin : 20px 0px 15px 0px;
	border: 2px solid #888;
	float: left;
}
#box5a {
	display: block;
	width: 97%;
	height: auto;
	padding: 10px 1.5% 0px 1.5%;
	margin : 10px 0px 20px 0px;
	float: left;
}
#wh-box {
	display: block;
	width: 100%;
	height: auto;
	padding: 0px;
	margin : 0px ;
	float: left;
	background-color: #fff;
}
#tweet {	
	display:block;
 	width: 33.3%;
	height: 240px;
	margin : 0px;
	background-color: #c35a2d;
	float: left;
}
#foam {
	display: block;
	width: 75%;
	height: auto;
	padding: 10px 1.5% 0px 1.5%;
	margin : 10px 10px 20px auto;
	float: left;
	background-color: #fff;
}


/*// ゴボ */
#gobo{
	color: #fff;
	font-size: 1em;
	line-height: 1.2em;
	text-align: center;
	width: 100px;
	height: 22px;
	float: left;
	padding: 1px 5px 0px 5px;
	margin : 5px 0px 5px 0px;
	background-color: #00a0ee;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
#gobo1{
	color: #004Fbb;
	font-size: 1.2em;
	line-height: 1.2em;
	text-align: center;
	width: 100%;
	font-weight: 500;
	float: left;
	padding: 2px 0px 2px 0px;
	margin : 10px 0px 5px 0px;
	background-color: #fff;
}
#gobo2{
	color: #fff;
	font-size: 1.3em;
	line-height: 1.3em;
	text-align: center;
	width: 100%;
	font-weight: 500;
	float: left;
	padding: 4px 0px 4px 0px;
	margin : 10px 0px 5px 0px;
	background-color: #004Fbb;
}
.gobo3{
	color: #004Fbb;
	font-size: 1.25em;
	line-height: 1.3em;
	height: 24px;
	text-align: center;
	width: 90px;
	vertical-align :middle;
	font-weight: 600;
	float: left;
	padding: 2px 0px 2px 0px;
	margin : 0px 5px 10px 0px;
	background-color: #fff;
}

/* フェード */
#fead1 a {	
	 display: inline-block;
 	width: 33.333%;
float: left;	}
#fead1 a:hover {
	width: 33.3333%;
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity:0.7;
	zoom:1;	}
/* フェード end */
/* フェード */
#fead05 a {	
	 display: inline-block;
 	width: 16.666%;
float: left;	}
#fead05 a:hover {
	width: 16.666%;
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity:0.7;
	zoom:1;	}
/* フェード end */
/* フェード */
#fead2 a {	
	 display: inline-block;
 	width: 25%;
float: left;
	margin : 0px 0px 15px 0px;
	}
#fead2 a:hover {
	width:25%;
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity:0.7;
	zoom:1;	}
/* フェード end */

/* フェード3 */

#fead3 a{
	color: #fff;
	font-size: 0.55em;
	display: block;
	line-height: 1.1em;
	text-align: center;
	width: 75px;
	height: 38px;
	font-weight: 500;
	float: left;
	background-color: #004Fbb;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
#fead3 a:hover {
	width:75px;
	height: 38px;
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity:0.7;
	zoom:1;	}
/* フェード end */

/* フェード4 */

#fead4 a{
	color: #fff;
	font-size: 0.55em;
	display: block;
	line-height: 1.1em;
	text-align: center;
vertical-align: bottm;
	width: 98px;
	height: 20px;
	font-weight: 500;
	float: left;
	background-color: #004Fbb;
	margin-top: 7px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 0px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
#fead4 a:hover {
	width:98px;
	height: 20px;
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity:0.7;
	zoom:1;	}
.imgfead{	margin-right: 5px;
}
	
/* フェード end */

.cell01{
width: 100%;
height: 13px;
border-collapse: collapse;
border: 1px solid #ccc;
	float: left;
}
.cell01 th{
	width: 85px;
	vertical-align: 8;
	color: #000;
	border-bottom: 1px dotted #999;
	border-left: 1px solid #ccc;
	text-align: center;
vertical-align: middle;
	height: 11px;
	padding-top: 3px;
	background-color: #f7f6d6;
}
.cell01 td{
	width: 235px;
	border-bottom: 1px dotted #999;
	border-left: 1px solid #ccc;
vertical-align: middle;
	padding-top: 3px;
	padding-left: 10px;
}

/*// フォント */
.subti {	color: #000;
	font-size: 1.1em;
	line-height: 1.2em;
	font-weight: 500;
	margin:0px 0px 10px 0px ;
	}
#read,#read2 {	color: #fff;
	font-size: 0.9em;
	line-height: 1.2em;
	font-weight: 200;
	height: 85px;
	margin:5px 0px 0px 0px ;
	}
#read2 {
	height: 50px;
}
	
.font12bl {	color: #004Fbb;
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: 700;
	}	
.glp {	color: #888;
	font-size: 0.9em;
	line-height: 1.2em;
	margin:10px 0px 0px 0px ;
	}	
.fontws1 {	color: #fff;
	font-size: 1.5em;
	line-height: 2em;
	font-weight: 600;
	text-align: center;
	}
.fontws2 {	color: #fff;
	font-size: 1.2em;
	line-height: 1.6em;
	font-weight: 500;
	text-align: left;
	}
.midasi {	color: #004Fbb;
	font-size: 1.25em;
	line-height: 1.7em;
	font-weight: 600;
}
.midasi-bk {	color: #333;
	font-size: 1.25em;
	line-height: 1.7em;
	font-weight: 600;
}
.midasi-y {	color: #fe0;
	font-size: 1.55em;
	line-height: 1.0em;
	font-weight: 600;
	margin:0px 0px -10px 0px ;
}
.midasi-y1 {	color: #fe0;
	font-size: 1.4em;
	line-height: 1.0em;
	font-weight: 600;
	margin:0px 0px 5px 0px ;
}
.midasi-w {	color: #fff;
	font-size: 1.55em;
	line-height: 1.0em;
	font-weight: 600;
	margin:0px 0px 10px 0px ;
}
.midasi-bl {	color: #004Fbb;
	font-size: 2.5em;
	line-height: 1.2em;
	font-weight: 600;
	margin:0px 0px -10px 0px ;
}
.midasi-bl-c {	color: #004Fbb;
	font-size: 2.2em;
	line-height: 1.2em;
	font-weight: 600;
	margin:12px 0px 15px 0px ;
	text-align: center;
}
.komidasi {	color: #000;
	font-size: 1.15em;
	line-height: 1.8em;
	font-weight: 500;
}
.telmail {	color: #004Fbb;
	font-size: 2.8em;
	line-height: 1.35em;
	font-weight: 700;
}
.chach {	color: #004Fbb;
	font-size: 1.75em;
	line-height: 1.3em;
	font-weight: 500;
	margin:17px 0px 12px 0px ;
}

.list	{
	list-style: decimal;
	margin:0px 0px 0px 0px;
}
/*// フォント-------- */



.cap {	color: #000;
	font-size: 0.85em;
	line-height: 1em;
	font-weight: 200;
	}
.cap1 {	color: #f00;
	font-size: 0.85em;
	line-height: 1em;
	font-weight: 200;
	}
.cap-w {	color: #fff;
	font-size: 0.70em;
	line-height: 1em;
	font-weight: 400;
	}
/*// 応募フォーム*/

.cap08{font-size: 0.8rem;	color: #ff0000;		}
input.texting{font-size: 1rem; width: 77% ; margin: 5px 0% 5px 0%; height: 2rem;	}
.into{ font-size: 1.2rem;	line-height: 2em;
 height: auto;	width: 97%;	margin: 10px 0px  15px 0px;	padding:0.3rem 1rem 0.3rem 0.8rem;		background-color: #CAC7E8;
display: block;	}
.btn05{ 
font-size: 1.5rem;
line-height:2rem;
height:3rem;
font-weight: 600;
vertical-align :middle;
margin: 0px 0.5% 10px 0.5% ;
padding:7px 0px 10px 0px;
width: 23%;
display: inline-block;
background : #fff;
border: 1px solid #333;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
}
.btn05 a:link{	color:#006ed2;	}
.btn05:hover{	 color:#1C05FF;	}
.cont1{	width: 97%;height:auto;
	display: block;	margin:20px auto 20px auto;	text-align: center;}

.cont3{	
	text-align:left;
	font-size:1.1vw;
	line-height:1.5vw;
	list-style-type: disc;	
margin:10px 5px 10px -10px;
}
/*// 罫線*/
.bar1{
	border-top: 1px solid #004Fbb;
	margin:10px 0px 10px 0px ;
}	
.bar2{
	border-top-style: solid;
	border-top: 1px solid #aaa;
	margin:10px 0px -5px 0px ;
}	
				
/*// 画像関連 */
.fit {	width:100%;		float: right;	}
.fit1 {	width:100%;	margin: 0px 0px 8px 0px;	float: left;	}
.fit2 {	width:100%;	margin: 0px 0px 25px 0px;	float: left;	}
.fit3 {	width:100%;	margin: 20px 0px 10px 0px;	float: left;	}
.fit4 {	width:100%;	margin: 10px 0px 0px 0px;	float: left;	}
.left {	float: left;	margin: 0 0.9em 0.8em 0;	}
.right {	float: right;		margin: 0px 0px 0px 1em;	}
.right-x {	float: right;		margin: 0px 0px 0px 1.5em;	}
.upp {	width: 100%; margin: 10px 0px 0px 0px;	}
.right-1 {	float: right;		margin: 0px 0px 0.8px 0px;	}
.left-1 {	float: left;	margin: 0 0em 0.8em 0;	}
.left-1b {	float: left;	margin: 0 0em 0.8em 0;	}
.left-up {	float: left;	margin: 10px 0 0 0;	}


img.fit1 {	width:100%;	margin-top: 15px;	}
img.hafe {	width:50%;	}

.image-ll {		/*// 画像右寄 */
		float: left;	margin: 0px 0.7em 0.7em 0em;	}

.image-r {	float: right;	margin: 0px 0em 0.7em 0.7em;	}
.btn1 { margin: 10px 0px 0px 0px;	}

/*// レスポジ */
.left-all {	float: left;		margin: 0px 1em 10px 0px;	}
.right-all {float: right;		margin: 0px 0px 10px 1em;	}
.right1-all {float: right;		margin: 0px 0px 10px 0em;	}

@media all and (-ms-high-contrast:none){
  *::-ms-backdrop, #aaa { padding: 12px 0px 0px 0px; }
}

@media all and (max-width: 950px)	
{
#main, #see, .see, .main {		width: 100%;	}
#hd {	width: 100%;	float: left;}
}

@media screen and (max-width: 55em) {
h1,#subti{	padding: 0px 0px 0px 7px;	}
	.js #menu {			display:none;	}
	.js .slicknav_menu {		display:block;		}
main, #main, #see,#see1, .see, .main  {		width: 100%;	}

#cell3ws4a,#cell3ws4b, #cell3ws4c ,#cell3ws4d ,#cell3ws1a2,#cell3ws1b2,#cell3ws3a,#cell3ws3b {
 	width: 96%;	}
#cell3-tate1,#cell3-tate2,#cell3-tate3{		height: auto;	}
#fead1 a {width: 50%;		float: left;}
#fead1 a:hover {	width: 50%;}

#cell4ws2a, #cell4ws2b,#cell4ws3a,#cell4ws3b{
	color: #fff;
	line-height: 1em;
	 display: inline-block;
 	width: 46%;
	padding: 4px 2% 4px 2% ;}

#cell-tate1,#cell-tate2 ,#cell-tate2b,#cell-tate2c,#cell-tate2d,#cell-tate3 {	width: 100%;}
#cell-tate1,#cell-tate1b,#cell-tate3,#box4a,#cell-tate4 {	width: 100%;}

#cell2ws1-2a,#cell2ws1-2b,#cell2ws1b1a,#cell2ws1b1b {
	 display: inline-block;
	color: #fff;
 	width: 97%;
	padding: 12px 1.5% 15px 2%;
	height: auto;
	float: left;	}
#tweet { 	width: 100%;	}
#foam{ 	width: 97%;	}
#cell2x2,#text5{ width: 93.5%;	margin : 8px 0px 8px 0px;}
#box1,#box2,#box3{ width: auto; margin:0px}
.right-all, .left-all, .right1-all, .left-1{	 	width: 97%; float: left;		margin: 0px 1.5% 5px 1.5%;	}
.chach {	font-size: 1.6em;}
.right-x {	margin: 0px 42px 5px 0px;float: left;	}
.telmail{font-size: 2.35em;}
.fontws1{font-size: 1.3em;}
.midasi-bl{margin : 0px 0px 12px 0px;}
}