@charset "UTF-8";
/* 必須指定 */
#contWrap {
	margin: 0 auto;
	width: 980px;
}
@media screen and (max-width: 750px)  {
	#contWrap {
		width: 100%;
		transform: scale(1,1);
	}
}
#contWrap img{
	border:0;
	margin:0;
	padding:0;
	vertical-align:bottom;
}
/*---*/


#mainContainer a{ text-decoration: underline; }
#mainContainer a:link{ color: #F28244; }
#mainContainer a:visited{ color: #063E92; }
#mainContainer a:hover{ color: #ff3300; }




#mainContainer h1{
	z-index: 1;
	position: absolute;
	margin: 7px 0 0 316px;
	font-size: 8.5pt;
	color: #333;
}


#mainContainer h2 {
	clear: both;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 0px 15px;
	font-size: 11pt;
	font-weight: bold;
	height: 35px;
	color: #767676;
    background: url(http://www.trade-sign.com/html/new/glass/assets/images/h2.gif) no-repeat;
}


#mainContainer h3{     background: url(http://www.trade-sign.com/html/new/glass/assets/images/menu1.jpg) no-repeat;
        clear: both;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 15px;
	font-size: 11pt;
	font-weight: bold;
	height: 35px;
	color: #000;
}


#mainContainer h4{     background: url(http://www.trade-sign.com/html/new/glass/assets/images/menu4.jpg) no-repeat;
        clear: both;
	margin: 0px 0px 0px 190px;
	padding: 18px 0px 0px 90px;
	font-size: 11pt;
	font-weight: bold;
	height: 35px;
	color: #000;
}


#mainContainer h5{     background: url(http://www.trade-sign.com/html/new/glass/assets/images/menu4.jpg) no-repeat;
        clear: both;
	margin: 0px 0px 0px 190px;
	padding: 18px 0px 0px 65px;
	font-size: 11pt;
	font-weight: bold;
	height: 35px;
	color: #000;
}

#mainContainer{
	margin: 0;
	text-align: center;
	font-family: "?l?r ?o?S?V?b?N","?????p?S?V?b?N",sans-serif;
	line-height: 1.4em;
}

#mainContainer p{ line-height: 1.4em; }



#mainContainer div#wrap{
	width: 900px;
	_width: 902px;
	margin: 0 auto;
	text-align: left;
}


#mainContainer div#header{
	width: 890px;
	_width: 892px;
}

#mainContainer div#header #top-menu{
	position: absolute;
	top: 37px;
	width: 890px;
	text-align: right;
}


#mainContainer div#header #top-menu li{
	display: inline;
	font-size: 8.5pt;
	line-height: 14pt;
}


#mainContainer div#header #top-menu li{ color: #333; }
#mainContainer div#header #top-menu li a:link{ color: #333; }
#mainContainer div#header #top-menu li a:visited{ color: #333; }
#mainContainer div#header #top-menu li a:hover{ color: #ff3300; }


#mainContainer div#logo{background: #fff ;
	z-index: 0;
	position: absolute;
	top: 0px;padding-left:10px;
	width: 890px;
	_width: 892px;
        border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	text-align: left;
}

#mainContainer div#navi{
	z-index: 0;background: #fff ;
	position: absolute;
	top: 60px;
        padding:2px 5px;
	width: 890px;
	_width: 892px;
        border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	text-align: left;
}
#mainContainer div#navi1{
z-index: 0;background: #fff ;
	position: absolute;
	top: 290px;
        padding: 4px 5px 0px 10px;
	width: 889px;
	_width: 891px;
        border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	text-align: left;
}

#mainContainer div#global-menu{
	float: left;
	position: absolute;
	top: 242px;
	_top: 240px;
	padding: 0;
         width: 902px;
	_width: 902px;
	text-align: center;
	background: #333;border-right: 1px solid #B0BCC3;

}

#mainContainer div#global-menu li{
	float: left;
	display: block;
	list-style-type: none;
	width: 179px;
	font-size: 10pt;  font-weight:bold;
	border-left: 1px solid #B0BCC3;
	border-bottom: 1px solid #B0BCC3;
        border-top: 1px solid #B0BCC3;
}

#mainContainer div#global-menu li a{   height:30px;
	display: block;
        padding: 15px 0px 0px 0px;
	text-decoration: none;
}

#mainContainer div#global-menu li a{ color: #fff; }
#mainContainer div#global-menu li a:link{ color: #fff; }
#mainContainer div#global-menu li a:visited{ color: #fff; }
#mainContainer div#global-menu li a:hover{
	color: #fff;background: #66CC33;
}





#mainContainer div#main{        border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	overflow: hidden;
	position: absolute;
	top: 289px;
	width: 900px;
	_width: 902px;
	text-align: left;
	background: #fff;
}

#mainContainer div#main1{
        border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	overflow: hidden;
	position: absolute;
	top: 310px;
	width: 900px;
	_width: 902px;
	text-align: left;
	background: #fff;
}


#mainContainer div#mains{
	overflow: hidden;
	float: left;
	padding: 10px 10px 0 10px;
	width: 900px;
	_width: 902px;
	background: #fff;
}

#mainContainer div#mains .contents{
float:right;
		width: 140px;
	margin: 0px 5px 0px 0px;
}

#mainContainer div#mains .contents1{
	clear: both;
	margin: 10px 0px 10px 5px;
        float:left;
        padding:5px 10px;
        width: 273px;
        border-right: 1px solid #ccc;
}

#mainContainer div#mains .contents2{ padding:5px 10px;
border-right: 1px solid #ccc;
	margin: 10px 0px 10px 0px;
        float:left;padding:5px;
        width: 273px;
}

#mainContainer div#mains .contents3{
        padding:5px 10px;
	margin: 10px 0px 10px 0px;
        float:left;
        width: 273px;
}

#mainContainer div#right .contents4{
	clear: both;
	margin: 0px 0px 0px 0px;
}

#mainContainer div#right .contents4 ul{
        margin: 0px 0;
        list-style-type: none;
	list-style-position: outside;
}
#mainContainer div#right .contents4 li{
        margin: 0px 50px 0px 0px;
	font-size: 10pt;
	font-weight: normal;
        padding: 0px 0px 0px 0px;
	float:left;
        line-height: 1.4em;
        width: 350px;   _width: 0px;
}


#mainContainer p{ margin-bottom: 1.0em; }



#mainContainer td{ padding: 8px; }



#mainContainer .left{
	float: left;
	margin: 0px 10px 10px 0!important;
}


#mainContainer .right{
	float: right;
	margin: 0 0 20px 30px!important;
}

#mainContainer .red{ color: #D90B0B!important;
font-size: 8.5pt;
}
#mainContainer .blue{ color: #0000dd!important; }

#mainContainer .c1{    text-align:left;
        padding: 12px 5px 12px 10px;
        font-size: 13px;
        border-right: 1px solid #ddd;
        border-bottom: 1px solid #dddddd;
        width: 160px;_width: 165px;
        color:#555555;
        background: #f9f9f9;
}

#mainContainer .c2{    padding: 0px 0px 0px 20px;
        font-size: 13px;
        width: 300px;
        color:#555555;
        background: #Ffffff;
        border-bottom: 1px solid #dddddd;
}

#mainContainer table{
        background: #fcfcfc;
        margin: 0px 0px 0px 10px;
        font-size: 1.0em;
        width: 880px;
}
#mainContainer td{
        font-size: 1.2em;
        padding: 10px 5px 10px 15px;
        border: 1px solid #cccccc;
        line-height: 1.0em;
        text-align: left;
}
#mainContainer th{     font-weight: bold;
        background: #f5f5f5;
        font-size: 1.0em;
        padding: 5px 25px 5px 15px;
        border: 1px solid #cccccc;
        text-align: left;
width: 200px;}