@charset "utf-8";

/* general
=================================================== */

div#background {
	overflow: hidden;
	width: 884px;
	padding-left:30px;
	margin: 9px auto 0px auto;
}


/* global menu
=================================================== */

ul#gmenu {
	float: left;
	width: 854px;
	background-color: #232323;
}

ul#gmenu li {
	float: left;
	list-style: none;
}

ul#gmenu a {
	display: block;
	height: 50px;
	text-indent: -9999px;	
}

a.access {
	width: 170px;
}

a.access:link, a.access:visited {
	background: url(../images/gmenu_access.gif) no-repeat top left;
}

a.access:active, a.access:hover, a#access_on {
	background: url(../images/gmenu_access_on.gif) no-repeat top left;
}

a.service, a.charge, a.faq, a.regist {
	width: 171px;
}

a.service:link, a.service:visited {
	background: url(../images/gmenu_service.gif) no-repeat top left;
}

a.service:active, a.service:hover, a#service_on {
	background: url(../images/gmenu_service_on.gif) no-repeat top left;
}

a.charge:link, a.charge:visited {
	background: url(../images/gmenu_charge.gif) no-repeat top left;
}

a.charge:active, a.charge:hover, a#charge_on {
	background: url(../images/gmenu_charge_on.gif) no-repeat top left;
}

a.faq:link, a.faq:visited {
	background: url(../images/gmenu_faq.gif) no-repeat top left;
}

a.faq:active, a.faq:hover, a#faq_on {
	background: url(../images/gmenu_faq_on.gif) no-repeat top left;
}

a.regist:link, a.regist:visited {
	background: url(../images/gmenu_regist.gif) no-repeat top left;
}

a.regist:active, a.regist:hover, a#regist_on {
	background: url(../images/gmenu_regist_on.gif) no-repeat top left;
}



/* footer
=================================================== */

ul#footer {
	clear: both;
	float: left;
	width: 854px;
}

ul#footer li {
	float: left;
	list-style: none;
}

ul#footer li#company {
	display: block;
	margin-top: 25px;
	background: url(../images/footer_bg.gif) repeat-x top left;
	width: 854px;
	height: 68px;
}

ul#footer li#company p.gims_btn {
	float: left;
}

ul#footer li#company p.gims_btn a.gims_ban {
	display:block;
	background: url(../images/footer_btn.gif) no-repeat top left;
	width: 200px;
	height: 48px;
	margin-top: 10px;
	margin-left: 18px;
	text-indent: -9999px;
}

ul#footer li#company p.gims {
	float: left;
	text-align: left;
	margin-top: 15px;
	margin-left: 10px;
}

ul#footer li#company p.sitemap {
	text-align: right;
	margin-top: 10px;
	margin-right: 17px;
}
 
ul#footer li span.copy {
	display: block;
	background: url(../images/footer_copy2.gif) no-repeat top left;
	width: 854px;
	height: 26px;
	text-align: center;
	color: #fff;
	font-size: 10px;
	line-height:26px;
}
 
div#gmo_logo_img{
	width:143px;
	float:left;
}
 
div#gmoff {
	clear:both;
	display:block;
	float:left;
	width: 850px;
	margin-left:1px;
	padding-bottom:15px;
	background-color:#ffffff;
	border-top:solid 1px #bbbbbb;
}


/* product color
=================================================== */

p#border {
	clear: both;
	display: block;
	width: 600px;
	margin-bottom: 10px;
	border-bottom: 2px solid #9b5353;
}


/* product color
=================================================== */

.beige {color: #9b5353;}
.red {color: #cc0000;}
.white {color: #ffffff;}

