@charset "utf-8";
/* エムズアートTOP */

body{
	width:100%;
	margin:0px auto 0px auto;
	font-size:12px;
	line-height:16px;
}

img{
	border:none;
}

a:hover img{
    filter:alpha(opacity=77); 
    -moz-opacity: 0.5; 
    opacity: 0.5;
}


#container{
	width:975px;
	margin:0px auto 0px auto;
}

#header h1{
	font-size:12px;
	margin:10px 0px 5px 0px;
	padding:0px;
}

#header #logo{
	float:left;
	width:450px;
	margin:0px 0px 5px 0px;
}

#logo #ms_logo{
	float:left;
}

#logo .text{
	color:#693;
	float:left;
	width:230px;
	margin:50px 0px 0px 5px;
}

#header #right{
	float:right;
	width:360px;
	text-align:right;
}

#header #right .top_navi{
	margin:0px 0px 15px 10px;
	float:right;
}

#header #right a:hover img{
	display:block;
	opacity:0.50;
	filter:alpha(opacity=50);

}


#header #under_navi{
	clear:both;
}

#under_navi ul{
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style:none;

}
#under_navi a{
	text-decoration:none;
}

#under_navi li{
	float:left;
	margin:0px 0px 0px 20px;
	padding:0px;
}

#under_navi .secret a.visible{
	width:104px;
	height:16px;
	background-image:url(../images/ms_top_13.gif);
	background-position:top;
	display:block;
}

#under_navi a.visible:hover{
	display:block;
	opacity:0.50;
	filter:alpha(opacity=50);

}

#under_navi .company a.visible{
	width:91px;
	height:16px;
	background-image:url(../images/ms_top_15.gif);
	background-position:top;
	display:block;
}


#under_navi .inquiry a.visible{
	width:107px;
	height:16px;
	background-image:url(../images/ms_top_17.gif);
	background-position:top;
	display:block;
}


#under_navi .blog a.visible{
	width:76px;
	height:16px;
	background-image:url(../images/ms_top_19.gif);
	background-position:top;
	display:block;
}


#main_navi{
	clear:both;
	
}

#main_navi a{
	text-decoration:none;
}

#main_navi ul{
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style:none;
}

#main_navi li{
	float:left;
	margin:0px 0px 5px 0px;
}

#main_navi .aichi a.visible{
	width:196px;
	height:48px;
	background-image:url(../images/ms_top_25.gif);
	background-position:top;
	display:block;
}

#main_navi a.visible:hover{
	display:block;
	opacity:0.50;
	filter:alpha(opacity=50);
}

#main_navi .shizuoka a.visible{
	width:195px;
	height:48px;
	background-image:url(../images/ms_top_26.gif);
	background-position:top;
	display:block;
}


#main_navi .import a.visible{
	width:195px;
	height:48px;
	background-image:url(../images/ms_top_27.gif);
	background-position:top;
	display:block;
}


#main_navi .blog a.visible{
	width:195px;
	height:48px;
	background-image:url(../images/ms_top_27.gif);
	background-position:top;
	display:block;
}

#main_navi .new a.visible{
	width:195px;
	height:48px;
	background-image:url(../images/ms_top_28.gif);
	background-position:top;
	display:block;
}


#main_navi .reuse a.visible{
	width:194px;
	height:48px;
	background-image:url(../images/ms_top_29.gif);
	background-position:top;
	display:block;
}


#flash{
	width:975px;
	height:497px;
	clear:both;
}

#line{
	margin:20px 0px 20px 0px;
	background-image:url(../images/ms_top_33.gif);
	height:7px;
}

#under_banner{
	width:975px;
}

#under_banner a:hover img{
	display:block;
	opacity:0.50;
	filter:alpha(opacity=50);
}

#under_banner .banner{
	width:192;
	float:left;
	margin:0px 3px 0px 0px;
}
#under_banner .banner_e{
	width:192;
	float:left;
}

#under_menu{
	background-image:url(../images/ms_top_49.gif);
	background-position:top;
	width:975;
	height:101px;
	margin:20px 0px 0px 0px;
}

#under_menu #inner{
	padding:20px 0px 0px 15px;
}

.green{
	color:#693;
	font-weight:bold;
}

.cl{
	clear:both;
}

.hidden {
	font-size: x-small;
	visibility : hidden
}
