body
{
  background-color: #333333; /*文書全体暗いグレーのバック*/
}
div#body
{
	position: relative;
/*    border: 1px solid#66FFFF;*/
    top: -9px;
    height: auto;
    
}


/* スライドショウ仕込み */
.container {
  margin: 0 auto;
  padding: 0px;
  width: 1024px;
  color: #333;
  background: #419be0;
}

.slick-slide {
  padding: 0px;
  color: #419be0;
}
/* スライドショウ仕込み終わり */


/*スライドショウパーツ*/



/*　メカトロメイト */

div#MATE
{
    position: relative;
    top: 0px;
    margin-right: auto;
    margin-left: auto;
    height: 484px;
    width: 1024px;
    background-image: url('img/mate_top.png');
    z-index: 1;
/*    border: 1px solid#00FF99; */
}
h1#MATE_h1
{
	display: none; /*display要素でテキストの表示を殺す。*/
}

div#MATE_link a
{
/*	border: 1px solid #0060AA;*/
	display: block;
	position: relative;
	top: 214px;
	left: 25px;
	height: 166px;
	width: 459px;
	background-image: url('img/mate_logo_off.png');
	background-repeat: no-repeat;	
	border: 0;
}

div#MATE_link a:hover
{
    background-image: url('img/mate_logo_on.png');
    background-repeat: no-repeat;
    display: block;
}

#MATE_link a span
{
    display: none;
}

#MATE_google_link a
{
	position: relative;
	top: 170px;
	left: 813px;
	height: 55px;
	width: 187px;
	background-image: url('img/GooglePlay.png');
	background-repeat: no-repeat;
	display: block;
}
#MATE_google_link a span
{
    display:none;
}

#MATE_app_link a
{
/*	border: 1px solid #0060AA;*/
	display: block;
	position: relative;
	top: 225px;
	left: 612px;
	height: 55px;
	width: 187px;
	background-image: url('img/AppStore.png');
	background-repeat: no-repeat;

}
#MATE_app_link a span
{
    display:none;
}


/*　メカトロウィーゴ */

div#wego
{
    position: relative;
    top: 0px;
    margin-right: auto;
    margin-left: auto;
    height: 484px;
    width: 1024px;
    background-image: url('img/wego_top.png');
    z-index: 1;
/*    border: 1px solid#00FF99; */
}
h1#wego_h1
{
	display: none; /*display要素でテキストの表示を殺す。*/
}

div#wego_link a
{
/*	border: 1px solid #0060AA;*/
	display: block;
	position: relative;
	top: 214px;
	left: 25px;
	height: 166px;
	width: 459px;
	background-image: url('img/wego_logo_off.png');
	background-repeat: no-repeat;	
	border: 0;
}

div#wego_link a:hover
{
    background-image: url('img/wego_logo_on.png');
    background-repeat: no-repeat;
    display: block;
}

#wego_link a span
{
    display: none;
}

#wego_google_link a
{
	position: relative;
	top: 170px;
	left: 813px;
	height: 55px;
	width: 187px;
	background-image: url('img/GooglePlay.png');
	background-repeat: no-repeat;
	display: block;
}
#wego_google_link a span
{
    display:none;
}

#wego_app_link a
{
/*	border: 1px solid #0060AA;*/
	display: block;
	position: relative;
	top: 225px;
	left: 612px;
	height: 55px;
	width: 187px;
	background-image: url('img/AppStore.png');
	background-repeat: no-repeat;

}
#wego_app_link a span
{
    display:none;
}

/*　いやしましゅまろみんなでおかしパーティ */

div#marsh
{
    position: relative;
    top: 0px;
    margin-right: auto;
    margin-left: auto;
    height: 484px;
    width: 1024px;
    background-image: url('img/marsh_top.png');
    z-index: 1;
/*    border: 1px solid#00FF99; */
}
h1#marsh_h1
{
	display: none; /*display要素でテキストの表示を殺す。*/
}

div#marsh_link a
{
/*	border: 1px solid #0060AA;*/
	display: block;
	position: relative;
	top: 0px;
	left: 0px;
	height: 402px;
	width: 611px;
	background-image: url('img/marsh_logo_off.png');
	background-repeat: no-repeat;
}

div#marsh_link a:hover
{
    background-image: url('img/marsh_logo_on.png');
    background-repeat: no-repeat;
    display: block;
}

div#marsh_link a span
{
    display: none;
}

div#marsh_google_link a
{
/*	border: 1px solid #0060AA;*/
	display: block;
	position: relative;
	top: -70px;
	left: 755px;
	background-image: url('img/GooglePlay.png');
	background-repeat: no-repeat;
	width: 187px;
	height: 55px;
}
div#marsh_google_link a span
{
    display:none;
}

div#marsh_app_link a
{
	display: block;
	position: relative;
	top: -14px;
	left: 548px;
	height: 55px;
	width: 187px;
	background-image: url('img/AppStore.png');
	background-repeat: no-repeat;
}
#marsh_app_link a span
{
    display:none;
}

/*　メカトロチャンク */

div#chunk
{
    position: relative;
    top: 0px;
    margin-right: auto;
    margin-left: auto;
    height: 484px;
    width: 1024px;
    background-image: url('img/chunk_top_01.png');
    z-index: 1;
/*    border: 1px solid#00FF99; */
}
h1#chunk_h1
{
	display: none; /*display要素でテキストの表示を殺す。*/
}

div#chunk_link a
{
/*	border: 1px solid #0060AA;*/
	display: block;
	position: relative;
	top: 214px;
	left: 25px;
	height: 166px;
	width: 459px;
	background-image: url('img/chunk_logo_off.png');
	background-repeat: no-repeat;	
	border: 0;
}

div#chunk_link a:hover
{
    background-image: url('img/chunk_logo_on.png');
    background-repeat: no-repeat;
    display: block;
}

#chunk_link a span
{
    display: none;
}

#chunk_google_link a
{
/*	border: 1px solid #0060AA;*/
	display: block;
	position: relative;
	top: 170px;
	left: 813px;
	background-image: url('img/GooglePlay.png');
	background-repeat: no-repeat;
	width: 187px;
	height: 55px;
}
#chunk_google_link a span
{
    display:none;
}

#chunk_app_link a
{
/*	border: 1px solid #0060AA;*/
	display: block;
	position: relative;
	top: 225px;
	left: 612px;
	height: 55px;
	width: 187px;
	background-image: url('img/AppStore.png');
	background-repeat: no-repeat;

}
#chunk_app_link a span
{
    display:none;
}

/*　メカトロチャンク メイト */

div#chma
{
    position: relative;
    top: 0px;
    margin-right: auto;
    margin-left: auto;
    height: 484px;
    width: 1024px;
    background-image: url('img/Chunk_Mate_top.png');
    z-index: 1;
/*    border: 1px solid#00FF99; */
}
h1#chma_h1
{
	display: none; /*display要素でテキストの表示を殺す。*/
}

div#chma_chank_link a
{
/*	border: 1px solid #0060AA;*/
	display: block;
	position: relative;
	top: 194px;
	left: 16px;
	height: 117px;
	width: 320px;
	background-image: url('img/chunk_logo2_off.png');
	background-repeat: no-repeat;	
	border: 0;
}

div#chma_chank_link a:hover
{
    background-image: url('img/chunk_logo2_on.png');
    background-repeat: no-repeat;
    display: block;
}

#chma_chank_link a span
{
    display: none;
}

div#chma_mate_link a
{
/*	border: 1px solid #0060AA;*/
	display: block;
	position: relative;
	top: 77px;
	left: 526px;
	height: 117px;
	width: 320px;
	background-image: url('img/mate_logo2_off.png');
	background-repeat: no-repeat;	
	border: 0;
}

div#chma_mate_link a:hover
{
    background-image: url('img/mate_logo2_on.png');
    background-repeat: no-repeat;
    display: block;
}

#chma_mate_link a span
{
    display: none;
}

#chma_google_link a
{
	position: relative;
	top: 102px;
	left: 813px;
	height: 55px;
	width: 187px;
	background-image: url('img/GooglePlay.png');
	background-repeat: no-repeat;
	display: block;
}
#chma_google_link a span
{
    display:none;
}

#chma_app_link a
{
/*	border: 1px solid #0060AA;*/
	display: block;
	position: relative;
	top: 157px;
	left: 612px;
	height: 55px;
	width: 187px;
	background-image: url('img/AppStore.png');
	background-repeat: no-repeat;

}
#chma_app_link a span
{
    display:none;
}

/*　お名前バトル */

div#onamae
{
    position: relative;
    top: 0px;
    margin-right: auto;
    margin-left: auto;
    height: 484px;
    width: 1024px;
    background-image: url('img/onamae_top.png');
    z-index: 1;
/*    border: 1px solid#00FF99; */
}
h1#onamae_h1
{
	display: none; /*display要素でテキストの表示を殺す。*/
}

#onamae_steam_link a
{
/*	border: 1px solid #0060AA;*/
	display: block;
	position: relative;
	top: 419px;
	left: 784px;
	height: 55px;
	width: 187px;
	background-image: url('img/steam_logo.png');
	background-repeat: no-repeat;

}
#onamae_steam_link a span
{
    display:none;
}

/* スライドショウパーツ終わり */

div#sora
{
    position: relative;
	margin-right: auto;
    margin-left: auto;
    top: 8px;	
	background-color: #ebebeb;
	height: 188px;
    width: 1024px;
/*    border: 1px solid #FF0000;*/
}

div#toppage
{
    margin-right: auto;
    margin-left: auto;
    position: relative;
    top: -8px;
    height: 1564px;
    width: 1024px;
/*    background-color: #ebebeb;*/

}






div#Eminfo
{
	font-size: smaller;
	color: #FF0000;
	text-align: right;
	vertical-align: middle;
	position: relative;
	top: -120px;
	right: 10px;
}
div#Eminfo a
{
	color: #222222;
/*	text-decoration: none;*/
	
}

div#city
{
 	margin-right: auto;
    margin-left: auto;
    position: relative;
    height: 1740px;
    width: 1024px;
    top: 0px;
    background-image: url('img/img_BG00_topB.png');
    background-repeat: no-repeat;
/*    border: 1px solid#00FF99;*/
}

#header 
{
    width: 1024px;
    height: 82px;
 /*  border: 1px solid #0060AA; */
    position: fixed; /* このタグで囲まれてるコンテンツはすべて親要素の左上画面を基準に固定になる。　*/
    background-image: url('./img/hantoumei.png');
    top: 0px;
    z-index: 99;
}
ul#nav 
{
    height: 34px;
    width: auto;
    background-color: #333333;
    position: relative;
    z-index: 3;
    top: -34px;
/*    border: 1px solid #0060AA;*/
}

h1#logo span {
	display: none; /*display要素でテキストの表示を殺す。*/
}
h1#logo {
	height: 40px;
	width: 158px;
	background-image: url('./img/img_icon_TriggerLogo.png');
	background-repeat: no-repeat;
	position: relative;
	z-index: 4;
	top: -15px;
	left: 30px; 	
/*	border: 1px solid #0060AA;*/
}

div#mail_to {
	font-size: small;
	text-decoration: none;
	position: relative;
	top: -105px;
	left: 800px;
	color: #ffffff;
	}
	
div#mail_to a:link {
	color: #ffffff;
	}
	
div#mail_to	a:visited{
	color: #ffffff;
	}
div#mail_to a:hover {
	color: #ffffff;
	}
div#mail_to a:active {
	color: #ffffff;
	}
	



#top a
{
    display: block;
    height: 30px;
    width:150px;
    background-image: url('./img/img_icon_00a_off.jpg');
    background-repeat:no-repeat;
    position: absolute;
    left: 0px;
    top: 2px;
/*    border: 1px solid #0060AA; */
}
#top a:hover
{
    display:block;
    background-image: url('./img/img_icon_00b_over.jpg');
    background-repeat:no-repeat;
}

li#top a span {
	display: none; /*display要素でテキストの表示を殺す。*/
}

#profile a 
{
    display:block;
    height: 30px;
    width:150px;
    background-image: url('./img/img_icon_01a_off.jpg'); 
    background-repeat:no-repeat;
    position:absolute;
    left:170px;
    top: 2px;
/*   border: 1px solid #0060AA;*/ 
}
#profile a:hover
{
    display:block;
    background-image: url('./img/img_icon_01b_over.jpg');
    background-repeat:no-repeat; 
}


/*スタイルシートでやると親要素が固定なので一緒にスクロールしちゃうんです。
#profile a:hover:after
{
    display:block;
    content:url('./img/img_office_01_over.png');
    position:absolute;
    top: 0px;
    left: 600px;
    z-index: 8; 
}
*/
/*#profile a:hover:before
{
    display:block;
    content:url('./img/img_office_03_over.png');
    position: absolute;
    top: 0px;
    left: 600px;
   z-index: 8; 
}
*/

/*
{   
    content: url:('./img/img_office_01_over.png');
    position:absolute;
}
*/
    




li#profile span
{
	display: none; /*display要素でテキストの表示を殺す。*/
}

#work a
{
    list-style-type:none;
    height: 30px;
    width:150px;
    background-image: url('./img/img_icon_02a_off.jpg');
    background-repeat:no-repeat;
    position: absolute;
    left:340px;
    top: 2px;
 /*  border: 1px solid #0060AA; */
}

#work a:hover
{
    display: block;
    background-image: url('./img/img_icon_02b_over.jpg');
    background-repeat:no-repeat;
}


li#work span {
	display: none; /*display要素でテキストの表示を殺す。*/
}

#access a 
{
    list-style-type:none;
    height: 30px;
    width:150px;
    background-image: url('./img/img_icon_03a_off.jpg');
    background-repeat:no-repeat;
    position: absolute; 
    left:510px;
    top: 2px;
 /*   border: 1px solid #0060AA; */
}
#access a:hover
{
    display:block;
    background-image: url('./img/img_icon_03b_over.jpg');
    background-repeat:no-repeat;
}


li#access span {
	display: none; /*display要素でテキストの表示を殺す。*/
}

#recruit a 
{
    list-style-type: none;
    height: 30px;
    width:150px;
    background-image: url('./img/img_icon_04a_off.jpg');
    background-repeat: no-repeat;
    position: absolute;
    left: 680px;
    top: 2px;
  /*   border: 1px solid #0060AA; */
}

#recruit a:hover
{
    display: block;
    background-image: url('./img/img_icon_04b_over.jpg');
    background-repeat:no-repeat;
}



li#recruit span
{
	display: none; /*display要素でテキストの表示を殺す。*/
}

#mail_to a 
{
    list-style-type: none;
    height: 30px;
    width:150px;
    background-image: url('./img/img_icon_05a_off.jpg');
    background-repeat: no-repeat;
    position: absolute;
    left: 850px;
    top: 2px;
  /*   border: 1px solid #0060AA; */
}

#mail_to a:hover
{
    display: block;
    background-image: url('./img/img_icon_05b_over.jpg');
    background-repeat:no-repeat;
}



li#mail_to span
{
	display: none; /*display要素でテキストの表示を殺す。*/
}





h2#madasiranai
{
    position: absolute;
    top: 80px;
    left: 32px;
    height: 90px;
    width: 500px;
    background-image: url('./img/img_text_top.png');
    background-repeat: no-repeat;
/*    border: 1px solid #0060AA;*/
}


h2#madasiranai span 
{
    display: none; /*display要素でテキストの表示を殺す。*/
}

div#onepoint
{
    line-height: 1.5em;
    padding: 10px 10px 10px 30px;
/*    border: 1px solid #0060AA;*/
    position: absolute;
    z-index: 1;
    top: 96px;
    left: 33px;
    height: 123px;
    width: 460px;
    background-color: #ebebeb;
    background-image: url("./img/img_fukidashi_top.png");
    background-repeat: no-repeat;
    display: block;
}

span#pointmoji {
	display: none;
	}

/*
div#onepoint
{
    background-image: url("./img/img_office_01_over.png");
    background-repeat: no-repeat;
    width: 466px;
    height: 655px;
    opacity:1.0;
    position: absolute;
    top: 111px;
    left: 542px;
    border: 1px solid #0060AA;
}
*/

div#new_release
{
	width: 480px;
	height: 140px;
	background-image: url("./img/release_beta.png");
	background-repeat: repeat;
	position: absolute;
	top: 630px;
	left: 32px;
/*	border: 1px solid #0060AA;*/
}
div#new_release_head h3
{
	position: relative;
	top: -21px;
	padding-top: 0px;
/*	border: 1px solid #0060AA; */
	}

div#release {
/*	border: 1px solid #0099FF; */
	position: absolute;
	top: 780px;
	left: 0px;
	height: 782px;
	width: 1024px;
	background-image: url("./img/BG_beta.png");
	background-repeat: repeat;
}

div#release_head
{
	position: absolute;
	top: 0px;
	left: 32px;
	padding-top: 0;
	height: 30px;
	width: 720px;
	background-image: url("./img/release_beta.png");
	background-repeat: repeat;
/*	border: 1px solid #0060AA;*/
}

div#release_head h3
{
	position: relative;
	top: -21px;
	padding-top: 0px;
/*	border: 1px solid #0060AA;*/
	}

div#release_section {
	position: relative;
	top: -123px;
/*	border: 1px solid #0060AA;*/
}

div#release_1danme {
/*	border: 1px solid #0060AA;*/
	position: absolute;
	top: 30px;
	left: 32px;
	height: 140px;
	width: 720px;
	background-image: url("./img/release_beta.png");
	background-repeat: repeat;
}

/* リリースバナー */
div#new_release_banner {
	width: 720px;
	height: 104px;
	background-repeat: no-repeat;
	position: absolute;
	top: 20px;
	left: 12px;
	line-height: 1em;
/*	border: 1px solid #0060AA;*/
}

div#new_release_banner2 {
	width: 720px;
	height: 104px;
	background-repeat: no-repeat;
	position: absolute;
	top: 140px;
	left: 12px;
	line-height: 1em;
/*	border: 1px solid #0060AA;*/
}


/*各バナー*/
.release_banner {
	position: absolute;
	top: 70px;
	left: 8px;
/*	border: 1px solid #0060AA;*/
}
.rtext {
	font-size: small;
	position: relative;
	top: 0px;
	left:10px;
/*	border: 1px solid #0060AA; */
}

/* 一段目 */



div#left_01_01 {
	width: 216px;
	height: 120px;
	background-repeat: no-repeat;
	position: absolute;
	top: 10px;
	left: 12px;
	line-height: 1em;
/*	border: 1px solid #0060AA;*/
}


div#left_01_02 {
	width: 216px;
	height: 120px;
	background-repeat: no-repeat;
	position: absolute;
	top: 10px;
	left: 252px;
	line-height: 1em;
/*	border: 1px solid #0060AA;*/
	}
	
div#left_01_03 {
	width: 216px;
	height: 120px;
	background-repeat: no-repeat;
	position: absolute;
	top:  10px;
	left: 492px;
	line-height: 1em;
/*	border: 1px solid #0060AA;*/
}

/* 二段目 */
div#release_2danme {
/*	border: 1px solid #0060AA;*/
	position: absolute;
	top: 170px;
	left: 32px;
	height: 140px;
	width: 720px;
	background-image: url("./img/release_beta.png");
	background-repeat: repeat;
}
	
div#left_02_01 {
	width: 216px;
	height: 120px;
	background-repeat: no-repeat;
	position: absolute;
	top: 10px;
	left: 12px;
	line-height: 1em;
/*	border: 1px solid #0060AA;*/
}


div#left_02_02 {
	width: 216px;
	height: 120px;
	background-repeat: no-repeat;
	position: absolute;
	top:  10px;
	left: 252px;
	line-height: 1em;
/*	border: 1px solid #0060AA;*/
}


div#left_02_03 {
	width: 216px;
	height: 120px;
	background-repeat: no-repeat;
	position: absolute;
	top: 10px;
	left: 492px;
	line-height: 1em;
/*	border: 1px solid #0060AA;*/
/*	鼻からにゅるっと */
	}

/* 三段目 */
div#release_3danme {
/*	border: 1px solid #FF0066;*/
	position: absolute;
	top: 310px;
	left: 32px;
	height: 160px;
	width: 720px;
	background-image: url("./img/release_beta.png");
	background-repeat: repeat;
}

div#left_03_01 {
	width: 216px;
	height: 120px;
	background-repeat: no-repeat;
	position: absolute;
	top: 10px;
	left: 12px;
	line-height: 1em;
/*	border: 1px solid #0060AA;*/
	}

div#left_03_02 {
	width: 216px;
	height: 120px;
	background-repeat: no-repeat;
	position: absolute;
	top: 10px;
	left: 252px;
	line-height: 1em;
/*	border: 1px solid #0060AA; */
}

div#left_03_03 {
	width: 216px;
	height: 120px;
	background-repeat: no-repeat;
	position: absolute;
	top: 10px;
	left: 492px;
	line-height: 1em;
/*	border: 1px solid #0060AA; */
}
/* 四段目 */
div#release_4danme {
	/*	border: 1px solid #FF0066;*/
		position: absolute;
		top: 450px;
		left: 32px;
		height: 160px;
		width: 720px;
		background-image: url("./img/release_beta.png");
		background-repeat: repeat;
	}
	
	div#left_04_01 {
		width: 216px;
		height: 120px;
		background-repeat: no-repeat;
		position: absolute;
		top: 10px;
		left: 12px;
		line-height: 1em;
	/*	border: 1px solid #0060AA;*/
		}
	
	div#left_04_02 {
		width: 216px;
		height: 120px;
		background-repeat: no-repeat;
		position: absolute;
		top: 10px;
		left: 252px;
		line-height: 1em;
	/*	border: 1px solid #0060AA; */
	}
	
	div#left_04_03 {
		width: 216px;
		height: 120px;
		background-repeat: no-repeat;
		position: absolute;
		top: 10px;
		left: 492px;
		line-height: 1em;
	/*	border: 1px solid #0060AA; */
	}
/* 五段目 */
div#release_5danme {
	/*	border: 1px solid #FF0066;*/
		position: absolute;
		top: 590px;
		left: 32px;
		height: 160px;
		width: 720px;
		background-image: url("./img/release_beta.png");
		background-repeat: repeat;
	}
	
	div#left_05_01 {
		width: 216px;
		height: 120px;
		background-repeat: no-repeat;
		position: absolute;
		top: 10px;
		left: 12px;
		line-height: 1em;
	/*	border: 1px solid #0060AA;*/
		}
	
	div#left_05_02 {
		width: 216px;
		height: 120px;
		background-repeat: no-repeat;
		position: absolute;
		top: 10px;
		left: 252px;
		line-height: 1em;
	/*	border: 1px solid #0060AA; */
	}
	
	div#left_05_03 {
		width: 216px;
		height: 120px;
		background-repeat: no-repeat;
		position: absolute;
		top: 10px;
		left: 492px;
		line-height: 1em;
	/*	border: 1px solid #0060AA; */
	}


div#license_dan {
	top: 722px;
	left: 32px;
	height: 28px;
	width: 720px;
	position: absolute;
/*	border: 1px solid #0060AA;*/
}

div#license {
	width: 165px;
	height: 12px;
	background-repeat: no-repeat;
	position:  absolute;
	top: 5px;
	left: 540px;
}


div#yumyum_open {
	width: 336px;
	height:319px;
	position: absolute;
	top:-300px;
	left:307px;
	z-index: 6;
	display: none;
	border:none;
  	outline:none;
}

div#prime_open {
	width: 336px;
	height:319px;
	position: absolute;
	top: -292px;
	left:307px;
	z-index: 6;
	display: none;
	border:none;
  	outline:none;
}

div#align_open {
	width: 336px;
	height: 319px;
	position: absolute;
	top: -284px;
	left: 307px;
	z-index: 6;
	display: none;
	border:none;
  	outline:none;
}

div#save_prime_open {
	width: 336px;
	height: 319px;
	position: absolute;
	top: -276px;
	left: 307px;
	z-index: 6;
	display: none;
	border:none;
  	outline:none;
}

div#hananyuru_open {
	width: 336px;
	height: 319px;
	position: absolute;
	top: -268px;
	left: 307px;
	z-index: 6;
	display: none;
	border:none;
  	outline:none;
}


div#hananyuru_open_ios {
	width: 336px;
	height: 319px;
	position: absolute;
	top: -260px;
	left: 307px;
	z-index: 6;
	display: none;
	border:none;
  	outline:none;
}

div#pudding_open_an {
	width: 336px;
	height: 319px;
	position: absolute;
	top: -252px;
	left: 307px;
	z-index: 6;
	display: none;
	border:none;
  	outline:none;
}

div#hanareal_open {
	width: 336px;
	height: 284px;
	position: absolute;
	top: -252px;
	left: 307px;
	z-index: 6;
	display: none;
	border:none;
  	outline:none;
}


div#mechatrowego_open {
	width: 336px;
	height: 319px;
	position: absolute;
	top: -252px;
	left: 307px;
	z-index: 6;
	display: none;
	border:none;
  	outline:none;
}

div#sweetsparty_open {
	width: 336px;
	height: 319px;
	position: absolute;
	top: -252px;
	left: 307px;
	z-index: 6;
	display: none;
	border:none;
  	outline:none;
}	

div#mechatrochunk_open {
	width: 336px;
	height: 319px;
	position: absolute;
	top: -252px;
	left: 307px;
	z-index: 6;
	display: none;
	border:none;
  	outline:none;
}

div#mechatroplus_open {
	width: 336px;
	height: 319px;
	position: absolute;
	top: -252px;
	left: 307px;
	z-index: 6;
	display: none;
	border:none;
  	outline:none;
}

div#mechatroMATE_open {
	width: 336px;
	height: 319px;
	position: absolute;
	top: -252px;
	left: 307px;
	z-index: 6;
	display: none;
	border:none;
  	outline:none;
}

div#onamae_open {
	width: 336px;
	height: 319px;
	position: absolute;
	top: -252px;
	left: 307px;
	z-index: 6;
	display: none;
	border:none;
  	outline:none;
}

div#license_open {
	background-image: url("./img/img_banner_trademark_big.png");
	background-repeat: no-repeat;
	position: absolute;
	top: -284px;
	left: 282px;
	width: 460px;
	height: 340px;
	display: none;
	z-index: 8;
	border:none;
  	outline:none;
}

a#licenseok {
	display: block;
	position: absolute;
	top: 300px;
	left: 180px;

}

div#license_moji {
	margin-top:2em;
	line-break: normal;
	width: 360px;
	line-height: 1.5em;
	margin-left: auto;
	margin-right: auto;
	}

div#office 
{
    position: absolute;
    top: 6px;
    left: 494px;
    height: 680px;
    width: 530px;
    background-image: url('img/img_office_00.png');
    background-repeat: no-repeat;
}

div#office:hover
{
    background-image: url('img/img_office_01.png');
    background-repeat: no-repeat;
}

#office p
{
	display: none
}

div#companypage 
{
	margin-right: auto;
	margin-left: auto;
	padding-top: 82px;
/*	border: 3px solid #FF0000;*/
	position: relative;
	z-index: 1;
	top: 180px;
	height: auto;
	width: 1024px;
	background-image: url('./img/BG_beta.png');
	background-repeat: repeat;
}
h2#company span
{
     display: none; /*display要素でテキストの表示を殺す。*/
}

h2#company
{
	background-image: url('./img/img_BG01_campany.png');
	position:relative;
	margin-top: 0px;
	width: 1024px;
	height: 180px;
/*	border: 1px solid #0060AA;*/
}


div#company_honbun
{
	margin-top:42px;
    margin-right: auto;
    margin-left: auto;
    padding: 1px;
    position: relative;
    width: 813px;
    background-image: url('img/release_beta.png');
    background-repeat: repeat;
}

div#mes1
{
    width: 745px;
    height: 275px;
    background-image: url('./img/img_text_campany.png');
    margin-left: auto;
    margin-right: auto;
    margin-top:32px;
}
div#company_text 
{
    display: none; /*display要素でテキストの表示を殺す。*/
}
div#aisatu
{
    width: 600px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 32px;
 /*   border: 1px solid #0060AA; */
}
p.doc 
{
    text-indent: 1em;
    line-height: 1.5em; 
}

div#daihyo 
{
    float: right;
    margin-left: 1.5em;
}

div#figcap
{
	margin-bottom: 1.5em;
	font-size: 0.8em;
}

h3#midashi
{
}
div#company_info 
{
    width: 600px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 42px;
}
 
table#company_table
{
    margin-left: auto;
    margin-right: auto;
    line-height: 1.5em;
}
td.tableleft
{
    width: 6em;
    border-right:dotted 1px #000000;
    border-bottom: solid #000000 1px;
}
td.tableright
{
    width: 24em;
    padding-left:3em;
    border-bottom: solid #000000 1px;
}
td.tableleftb
{
    width: 6em;
    height: 1em;
    border-right:dotted 1px #000000;
}
td.tablerightb
{
    width: 24em;
    height: 1em;
    padding-left:3em;
    border-bottom: solid #000000 1px;
}
caption 
{
    text-align:left;
    margin-top:2em;
}

/*


#f7f3c6 薄い黄色

#cdfdcd 薄い緑
*/


div#workspage 
{
    width: 1024px;
    height: auto;
    position: relative;
    margin-bottom: 0px;
    padding-top: 82px;
    margin-left: auto;
    margin-right: auto;
    top: 120px;
/*    border: 1px solid #0060AA;*/
    background-image: url('./img/BG_beta.png'); 
    background-repeat: repeat;
 }

h2#works
{
	background-image: url('./img/img_BG02_works.png');
	width: 1024px;
	height: 180px;
/*	border: 1px solid #0060AA;*/
}

h2#works span
{
     display: none; /*display要素でテキストの表示を殺す。*/
     
}

div#workspage_honbun
{
	overflow: scroll; /* スクロール機能追加*/
    margin-top: 42px;
    margin-right: auto;
    margin-left: auto;
	margin-bottom: 58px;
    padding: 0.1px;
    position: relative;
    top: 0px;
/*    height: auto;*/
	height: 780px; /*スクロールの為高さを2048dotに固定*/
    width: 813px;
    background-image: url('img/release_beta.png');
    background-repeat: repeat;
}
div#staff 
{
	margin-left:auto;
	margin-right:auto;
	
    position: relative;
    top: 30px;
    height: auto;
    width: 600px;
    
}

table.jisseki
{
    width: 600px;
    line-height: 1.5em;
	border-collapse: separate;
/*    border-spacing: 1px 1px 1px 1px; */

}
tr.line 
{
    margin-top: 1.5em;

}
    
td.kisyu
{
    width: 5em;
    
    text-align:center;
    background-color: #cfcfcf;
    border: solid #000000 1px;

    
}
td.title 
{
    width:30%;
    font-size: 0.8em;
    background-color: #ffffff;
    border: solid #000000 1px;
    padding-left: 0.5em;

}
td.sagyo
{
    font-size: 0.8em;
    background-color: #ffffff;
    border: solid #000000 1px;
    padding-left: 0.5em;

}

div#accesspage
{
    margin-top: 0px;
    width: 1024px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    padding-top: 83px;
    top:20px;
/*  border: 1px solid #FF00FF;*/
    background-image: url('./img/BG_beta.png');
    background-repeat:repeat;
}

h2#accessp
{
 	background-image: url('./img/img_BG03_access.png');
    background-repeat:no-repeat;
/*  border: 1px solid #FF00FF;*/
	width:1024px;
	height:180px;
}


h2#accessp span
{
     display: none; /*display要素でテキストの表示を殺す。*/
}

div#accesspage_honbun
{
    margin-top: 42px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    top: 0px;
    height: auto;
    width: 813px;
    background-image: url('img/release_beta.png');
    background-repeat: repeat;
/*    border: 1px solid #0060AA;*/
}
div#map
{
    width: 600px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
/*    border: 1px solid #0060AA;*/
    line-height: 1.5em;

}

#trigger_map
{
	border: 0;
}



dd#googlemap
{
    margin-top: 1em;
    width: 408px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
/*    border: 1px solid #0060AA;    */
}
table.michinori
{
    font-size: 0.8em;
    height: 150px;
    margin-right: auto;
    margin-left: auto;
/*    border: 1px solid #0060AA;*/
}

div#recruitpage
{
	padding-top: 83px;
    width: 1024px;
    top: 20px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    height: auto;
/*    border: 1px solid #0060AA; */
     background-image: url('./img/BG_beta.png');
    background-repeat:repeat;
    z-index: 1;
}
h2#recruitb span
{   
     display: none; /*display要素でテキストの表示を殺す。*/
}

h2#recruitb 
{
	background-image: url('./img/img_BG04_recruit.png');
    background-repeat:no-repeat;
	width:1024px;
	height:180px;
/*	border: 1px solid #0060AA;*/
	}

div#recruitpage_honbun
{
	margin-top:42px;
    margin-right: auto;
    margin-bottom: 3em;
    margin-left: auto;
    position: relative;
    padding-top:1em;
/*    border: 1px solid #0060AA;*/
    top: 0px;
    height: auto;
    width: 813px;
    background-image: url('img/release_beta.png');
    background-repeat: repeat;
    
}
div#recruittext 
{
    width: 600px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 60px;
/*   border: 1px solid #0060AA; */
}
.gd
{
    color: #0087fd;
    font-weight:bolder;
}
h4#hitogara 
{
    color: #fd970f;
}
div#chosaku 
{
    position: relative;
    top: 0px;
    color: #ffffff;
    padding-top: 1em;
    background-image: url('./img/img_BG04_recruit_bottom.png');
    background-repeat: repeat-x;
    z-index: 1;
/*    border: 1px solid #0060AA;*/
    width: 1024px;
    height: 76px;
}

#mainpro
{
 
}

#mainpro a span
{
    display:none;
    }
    
#lean_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}

#modal-text {
	display: none;
}
	
#twitter {
	font-size: 8pt;
	position: relative;
	left: 770px;
	height: 468px;
	width: 230px;
	top: 0px;
/*	border: 1px solid #0060AA;*/
}

