/* Aobakasei.co.jp */



body * {
    margin: 0;
    padding: 0;
    line-height: 100%;
    font-size: small;
}

body {
    background: #d9d9d9;
    margin: 0;
    padding: 0;
}

img {
    border: 0;
}

ul {
    list-style: none;
}

.hideText {
    /*text-indent: -999em;*/
}

.clear {
    clear: both;
}

a:link, a:visited {
    color: #FF6420;
    text-decoration: underline;
}

a:hover, a:active {
    color: #FFD53D;
}

div#wholewrapper {
    width: 800px;
    margin: 0 auto;
    padding: 0 10px;
    background: white url(../images/contents_bg.gif);
}

div#header {
    position: relative;
    width: 760px;
    height: 50px;
    margin: 0 auto;
}

/* @group Header */

h1#logo {
    position: absolute;
    top:  17px;
    left:  5px;
    width: 176px;
    height: 27px;
}

h1#logo a {
    display: block;
    width: 100%;
    height: 100%;
    background: transparent url(../images/logo.gif) no-repeat;
    line-height: 170px;
    font-size: 10px;
    overflow: hidden;
}

div#hmContact {
    position: absolute;
    top:    30px;
    right:  7px;
    width:  90px;
    height: 13px;
}

div#hmContact a {
    display: block;
    width:  100%;
    height: 100%;
    background: transparent url(../images/hm_contact.gif) no-repeat;
    line-height: 170px;
    font-size: 10px;
    overflow: hidden;
}
    
/* @end */

div#globalmenu {
    position: relative;
    margin: 0 auto;
    width: 769px;
    height: 41px;
    background: transparent url(../images/globalmenu_bg.gif) no-repeat;
}

/* @group Global Menu */

div#globalmenu ul {
    position: absolute;
    top: 7px;
    left: 10px;
    height: 27px;
}

div#globalmenu ul li {
    width: 119px;
    height: 100%;
    float: left;
    margin: 0 7px 0 0;
}

div#globalmenu ul li a {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 10px;
    line-height: 200px;
    overflow: hidden;
}

div#globalmenu ul li a:link, div#globalmenu ul li a:visited {
    background-position: 0 0;
    background-color: transparent;
    background-repeat: no-repeat;
}

div#globalmenu ul li a:hover, div#globalmenu ul li a:active {
    background-position: 0 -50px;
}

div#globalmenu ul li a.active:link, 
div#globalmenu ul li a.active:visited,
div#globalmenu ul li a.active:hover, 
div#globalmenu ul li a.active:active {
    background-position: 0 -100px;
}

li#gmTop a {
    background-image: url(../images/gm_top.gif);
}

li#gmEnterprise a {
    background-image: url(../images/gm_enterprise.gif);
}

li#gmProducts a {
    background-image: url(../images/gm_products.gif);
}

li#gmClearger a {
    background-image: url(../images/gm_clearger.gif);
}

li#gmColumn a {
    background-image: url(../images/gm_column.gif);
}

li#gmCompany a {
    background-image: url(../images/gm_company.gif);
}

/* @end */

div#contents {
	width: 760px;
	margin: 10px auto;
	background: transparent url(../images/contents_line_bg.gif) repeat-y;
}

div#leftmenu {
	width: 190px;
	float: left;
	margin: 0 0 10px;
}

/* @group Left Menu */

div#leftmenu h2 {
	width: 190px;
	height: 65px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

div#leftmenu h2 a {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 500px;
    font-size: 10px;
    overflow: hidden;
}

/* @group Local Menu */

ul#localmenu {
    
}

ul#localmenu li {
    width: 187px;
    height: 35px;
    margin: 1px 0;
    overflow: hidden;
}

ul#localmenu li a {
    display: block;
    width: 187px;
    height: 35px;
    text-indent: -999em;
    text-decoration: none;
    background-color: transparent;
    background-repeat: no-repeat;
}

ul#localmenu li a:link, ul#localmenu li a:visited {
    background-position: 0 0;
}

ul#localmenu li a:hover, ul#localmenu li a:active {
    background-position: -190px 0;
}

ul#localmenu li a.active:link, ul#localmenu li a.active:visited, ul#localmenu li a.active:hover, ul#localmenu li a.active:active {
    background-position: -380px 0;
}
    
/* @end */
    
/* @end */

div#maincontents {
	float: right;
	width: 569px;
	margin: 10px 0;
}

div#localheader {
}

div#footer {
    position: relative;
    width: 760px;
    height: 36px;
    margin: 0 auto;
    background: #e6e6e6 url(../images/horizon_footer.gif) no-repeat top center;
}

/* @group Footer */

div#fmPrivacy {
    position: absolute;
    top:  14px;
    left: 24px;
    width: 134px;
    height: 12px;
}

div#fmPrivacy a {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 60px;
    font-size: 10px;
    overflow: hidden;
    background: transparent url(../images/fm_privacy.gif);
}

div#fmSitemap {
    position: absolute;
    top:  14px;
    left: 182px;
    width: 86px;
    height: 12px;
}

div#fmSitemap a {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 60px;
    font-size: 10px;
    overflow: hidden;
    background: transparent url(../images/fm_sitemap.gif);
}
    
/* @end */

address#copyright {
    width: 760px;
    height: 20px;
    margin: 5px auto 0px;
    line-height: 100px;
    font-size: 10px;
    overflow: hidden;
    background: transparent url(../images/copyright.gif) no-repeat top right;
}

div#pagebottom {
    width: 820px;
    height: 10px;
    margin: 0 auto;
    background: transparent url(../images/contents_bg_bottom.gif) no-repeat;
}

.subtitle {
    width: 531px;
    height: 24px;
    font-size: 13px;
    line-height: 21px;
    padding-left: 10px;
    background: transparent url(../images/subtitle_bg.gif) no-repeat;
}
