body {
color: #444444;
margin: 0px;
padding: 0px;
background-image: url(../img/back_home.gif);
background-position:top;
background-repeat: repeat-y;
background-color: #FFFFFF;
text-align:center;
}

#container {
	width: 900px;
 margin-left: auto;
 margin-right: auto;
 text-align: left;
}


.p1{
	font-size : 8pt;
	line-height : 12pt;
	text-decoration : none;
}


.lead {
color: #e5ca89;
}


h1 {
padding: 0;
margin: 0;
}

h2 {
padding: 0;
margin: 0;
}

h3 {
color: #8f0000;
font-size: 11pt;
line-height: 15pt;
padding: 0;
margin: 0;
}

h3.menu {
color: #8f0000;
font-size: 11pt;
line-height: 15pt;
padding: 0;
margin: 30px 0 0 0;
letter-spacing: 1em;
}





#header {
width: 954px;
height: 84px;
background-image: url(../img/btn_navi_back_02.gif);
 text-align: left;
}

#header .id {
margin: 0 0 0 7px;
float: left;
}

p.tb0 {
margin: 0;
padding: 0;
}

p.img0 {
	margin: 0;
	clear: both;
}

img.t20 {
margin-top: 20px;
}

img.b20 {
margin-bottom: 20px;
}

img.right {
float: right;
}



/* ナビゲーション */
/* ---------------------------------------------*/
#globalNav {
	width: 860px;
	height: 35px;
	float: left;
	padding: 0 20px 0 20px;
	background-image: url(../img/btn_navi_home_back.gif);
	clear: both;
}

#globalNav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#globalNav li.gnav01 {
	float: left;
	width: 143px;
	margin: 0;
    padding: 0;
}

#globalNav li.gnav02 {
	float: left;
	width: 143px;
	margin: 0;
    padding: 0;
}

#globalNav li.gnav03 {
	float: left;
	width: 143px;
	margin: 0;
    padding: 0;
}

#globalNav li.gnav04 {
	float: left;
	width: 142px;
	margin: 0;
    padding: 0;
}

#globalNav li.gnav05 {
	float: left;
	width: 143px;
	margin: 0;
    padding: 0;
}

#globalNav li.gnav06 {
	float: left;
	width: 146px;
	margin: 0;
    padding: 0;
}

#globalNav li a {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	height /**/:32px;
	padding-top: 32px;
	background-image: url(/img/btn_navi_home.gif);
	color: #FFFFFF;
}

	
	li.gnav01 a { background-position:  0      0; }
	li.gnav02 a { background-position: -143px  0; }
	li.gnav03 a { background-position: -286px  0; }
	li.gnav04 a { background-position: -429px  0; }
	li.gnav05 a { background-position: -571px  0; }
	li.gnav06 a { background-position: -714px  0; }

	li.gnav01 a:hover { background-position:  0     -35px; }
	li.gnav02 a:hover { background-position: -143px -35px; }
	li.gnav03 a:hover { background-position: -286px -35px; }
    li.gnav04 a:hover { background-position: -429px -35px; }
	li.gnav05 a:hover { background-position: -571px -35px; }
	li.gnav06 a:hover { background-position: -714px -35px; }


/* サブ ナビゲーション 事業内容 */
/* ---------------------------------------------*/
#subNav01 {
	width: 170px;
	height: 189px;
	float: left;
}

#subNav01 ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#subNav01 li {
	float: left;
	width: 170px;
	margin: 0;
    padding: 0;
}

#subNav01 li a {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	height /**/:27px;
	padding-top: 27px;
	background-image: url(/img/btn_navi_s01.gif);
	color: #FFFFFF;
}

	
	#s01nav01 a { background-position:  0      0; }
	#s01nav02 a { background-position:  0  -27px; }
	#s01nav03 a { background-position:  0  -54px; }
	#s01nav04 a { background-position:  0  -81px; }
	#s01nav05 a { background-position:  0 -108px; }
	#s01nav06 a { background-position:  0 -135px; }
	#s01nav07 a { background-position:  0 -162px; }
 
	#s01nav01 a.stay { background-position: -170px       0; }
	#s01nav02 a.stay { background-position: -170px   -27px; }
	#s01nav03 a.stay { background-position: -170px   -54px; }
	#s01nav04 a.stay { background-position: -170px   -81px; }
	#s01nav05 a.stay { background-position: -170px  -108px; }
	#s01nav06 a.stay { background-position: -170px  -135px; }
	#s01nav07 a.stay { background-position: -170px  -162px; }

	#s01nav01 a:hover { background-position: -170px       0; }
	#s01nav02 a:hover { background-position: -170px   -27px; }
	#s01nav03 a:hover { background-position: -170px   -54px; }
	#s01nav04 a:hover { background-position: -170px   -81px; }
	#s01nav05 a:hover { background-position: -170px  -108px; }
	#s01nav06 a:hover { background-position: -170px  -135px; }
	#s01nav07 a:hover { background-position: -170px  -162px; }
		
/* コンテンツ */
/* ---------------------------------------------*/	
#main {
    float: left;
	margin: 0;
	width: 900px;
	background-image: url(../img/home_contents_back.jpg);
}


#contentsl {
    float: left;
	margin: 0 40px 0 20px;
	padding: 20px 0 0 0;
	width: 494px;
	font-size: 9pt;
	line-height: 1.8em;
}

#contentsr {
    float: left;
	margin: 10px 20px 0 0;
	width: 326px;
	font-size: 9pt;
	line-height: 1.2em;
}

#contentsr .box {
	width: 290px;
	color: #c6ab6c;
border-left: 3px solid #967e45;
border-right: 3px solid #967e45;
padding: 5px 15px;
margin-top: 10px;
}

#contentsr p {
margin: 10px 0;
padding: 0;
}


#sub {
    float: left;
	margin: 0;
	width: 144px;
}


/* ニュース
---------------------------------------------*/
#news {
width: 494px;
margin: 0;
padding: 0;
}

#news .headline {
width: 472px;
font-size: 8pt;
padding: 5px 10px;
color: #FFFFFF;
border-left: 1px solid #967e45;
border-right: 1px solid #967e45;
}

#news dl {  
margin: 0;
padding: 0;
} 

#news dt { 
 font-size: 8pt;
 float: left;   
 width: 60px;   
 padding: 2px 0px; 
 clear: both;   
 font-weight: bold;
}   

#news dd {
 width: 382px;   
 margin-left: 80px;   
 padding: 2px 5px;
}


#news a:link { text-decoration:underline; color: #FFFFFF}
#news a:visited  { text-decoration:underline; color: #FFFFFF}
#news a:active { text-decoration:underline; color: #FFFFFF}
#news a:hover { text-decoration:underline; color: #CCCCCC}


/* フッター */
/* ---------------------------------------------*/
#footer {
	clear: both;
	font-size : 8pt;
	line-height: 13pt;
	text-align: right;
	color: #450000;
	width: 870px;
	margin: 20px 15px 20px 15px;
}
