@charset "utf-8";
body,div,td,th,p,pre,select { font-family:'メイリオ',Meiryo,Verdana,'ＭＳ Ｐゴシック',sans-serif,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';}

/* 全体 */

body {
	background: #F4F3F1;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	text-align:center;
	padding:0;
	color:#5C5C5C;
	font-size:12px;
	line-height:18px;
}
img {
	border: none;
}
br.clear {
	clear:both;
}
div,td,th,p,pre,dl,dt,dd {
	text-align:left;
	margin:0;
	color: #5C5C5C;
}
h1,h2,h3 {
	margin:0; padding:0;
}


/* Link */

a:link {
	color: #9D4D29;
	text-decoration: none;
}
a:visited {
	color: #9D4D29;
	text-decoration: none;
}
a:hover {
	color: #FF6633;
	text-decoration: underline;
}
a:active {
	color: #FF0000;
	text-decoration: none;
}

/* 全体 */

div.body {
	width:936px;
	background:url(../images/bg_page.jpg);
	margin-left:auto;
	margin-right:auto;
	padding:0;
	text-align:center;
}
div  {
	width:850px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	text-align:center;
}

/* Top Main menu */

div#main {
	background:url(../images/img_top_main.jpg) no-repeat;
	width:848px; height:500px;
}

div#main h1{
	padding-left:16px;
	font-size:10px;
	font-weight:normal;
	text-align:left;
}

div#main table.top {
	width:149px;
	margin-left:669px;
	margin-right:32px !important;  margin-right:26px ;
	
}
table.top td {
	padding-bottom:4px;
}
table.top td#e1 {
	padding-bottom:5px;
	padding-top:172px;
}


/* Top sub menu */

div.sub {
	width:280px;
	margin-left:620px !important; margin-left:570px;
	padding-top:10px;
}
div.sub2 {
	width:372px;
	margin-left:528px !important; margin-left:478px;
	padding-top:10px;
}
div#sub_menu {
        width:100%;
        margin:0; padding:0;
    }
    div#sub_menu ul {
        margin:0; padding:0;
        overflow:hidden;
    }
    div#sub_menu ul li {
        margin:0; padding:0;
        display:inline; /* ie */
    }
    div#sub_menu ul li a {
        display:block;
        float:left;
        height:16px;
        margin:0 0; padding:16px 0 0 0;
        overflow:hidden;
        height:0px !important; 
        height /**/:16px;    /* for Windows IE5 only */
    }
    div#sub_menu ul li.cur a,
    div#sub_menu ul li.cur a:hover {
        background-position:0 -16px;
    }
    div#sub_menu ul li a:hover {
        background-position: 0 -16px;
    }
    div#sub_menu ul li a:active,
    div#sub_menu ul li a.selected {
        background-position:0 0;
    }
    div#sub_menu li.m0 a { 
        background:transparent url("../images/menu_owner2.jpg") no-repeat 0 0;
		width:92px;
    }
    div#sub_menu li.m1 a { 
        background:transparent url("../images/menu_access_map.jpg") no-repeat 0 0;
		width:76px;
    }
    div#sub_menu li.m2 a {
        background:transparent url("../images/menu_policy.jpg") no-repeat 0 0;
		width:96px;
    }
    div#sub_menu li.m3 a {
        background:transparent url("../images/menu_sitemap.jpg") no-repeat 0 0;
		width:75px;
    }
    div#sub_menu li.m4 a {
        background:transparent url("../images/menu_special.jpg") no-repeat 0 0;
		width:92px;
    }
	
/* 03 */

div.bnr {
	width: 375px!important;width: 380px;
	float: left;
	color:#9D4D29; text-align:left;
	padding:20px 0 0 25px
}
div.bnr p  { color:#9D4D29; text-align:left; vertical-align:middle; padding-bottom:0!important;padding-bottom:10px; }
div.bnr p img  { vertical-align:middle; }
img.bnr { padding:10px 2px 10px 0; }

div.information {
	width:400px;
	height:140px;
	float:left;
	background:url(../images/bg_information.jpg) no-repeat;
	padding:15px 20px 0 30px !important; padding:15px 20px 0 45px;
}

div.information dl {
	height: 116px;
	overflow: auto;
 width:400px;
}
div.information dt {
 float:left;
 width:80px;
 padding:2px 0 5px 10px;
 clear:both;
}
div.information dd {

 margin-left:100px;
 padding:2px 0 5px 10px;
} 


/* footer */

div.footer {
	width:936px;
	height:15px;
	background:url(../images/bg_footer.jpg) no-repeat;
	margin:0 auto; padding:0;;
	text-align:center;
}


