body {
background:#32140a;
background-image:url(../image/head/bodybg.gif);
background-repeat:repeat-x;
color:#ffffff;
text-decoration:none;
text-align:center;
margin:0 auto 0 auto;
}



a:link
{text-decoration:none;
color:#ffffff;}
a:visited
{text-decoration:none;
color:#ffffff;}
a:hover
{text-decoration:underline;color:#ffffff;}
a:active
{text-decoration:none;
color:#ffffff;}



h1 {
color:#FF5000;
font-size:12px;
font-weight:bold;
line-height:14px;
letter-spacing:0.1ex;
margin:5px 0 5px 0;
}

h2 {
color:#ffffff;
font-size:14px;
line-height:18px;
letter-spacing:0.1ex;
margin:5px 0 5px 0;
}

h3 {
color:#ffffff;
font-size:12px;
font-weight:bold;
line-height:1.5em;
letter-spacing:0.1ex;
margin:5px 0 0px 0;
}

p {
color:#ffffff;
font-size:12px;
line-height:1.5em;
letter-spacing:0.1ex;
margin:5px 0 5px 0;
}


img {
border:0;
margin:0;
padding:0;
}

.copy {
height:20px;
background:#ff5000;
color:#ffffff;
font-size:12px;
line-height:1.5em;
letter-spacing:0.1ex;
margin-top:0;
margin-bottom:15px;
}



/*---------------全体---------------*/
#outmost {
width:735px;
margin:0 auto 0 auto;
padding:0;
text-align:center;

}


/*---------------ヘッダー---------------*/

#headder {
width:735px;
height:90px;
background:#32140a;
text-align:center;
}


#rogo {
float:left;
width:85px;
margin-left:5px;
}



/*---------------メニューサブ---------------*/

.menusub {
	border: 0;
	margin:auto;
padding:65px 7px 0px 8px;
	width: 640px;
	height: 90px;
	overflow: hidden;
float:left;
}


.gecko .menusub {
	border: 0;
	margin:auto;
padding:65px 7px 0px 8px;
	width: 630px;
	height: 25px;
	overflow: hidden;
float:left;
}


.menusub img {
	visibility: hidden;
}

.menusub a,
.menusub a:link,
.menusub a:visited {
	background-position: 0px 0px;
	float:left;
}
.menusub a:focus,
.menusub a:hover,
.menusub a:active {
	background-position: 0px -25px;
	float:left;
}

.menusub .sub1 a {
	background-image: url(../image/head/sub01.gif);
	width:125px;
	height:25px;
}
.menusub .sub2 a {
	background-image: url(../image/head/sub02.gif);
	width:100px;
	height:25px;
	}
.menusub .sub3 a {
	background-image: url(../image/head/sub03.gif);
	width:100px;
	height:25px;
	}
.menusub .sub4 a {
	background-image: url(../image/head/sub04.gif);
	width:100px;
	height:25px;
	}
.menusub .sub5 a {
	background-image: url(../image/head/sub05.gif);
	width:100px;
	height:25px;
	}
.menusub .sub6 a {
	background-image: url(../image/head/sub06.gif);
	width:100px;
	height:25px;
	}



/*---------------メニューメイン---------------*/




.menumain {
width: 735px;
height: 30px;
overflow: hidden;
margin:0;
padding:0 7px 0px 8px;
}


.gecko .menumain {
width: 720px;
height: 30px;
overflow: hidden;
margin:0;
padding: 0 7px 0px 8px;
clear:both;
}



.menumain img {
	visibility: hidden;
}

.menumain a,
.menumain a:link,
.menumain a:visited {
	background-position: 0px 0px;
	float:left;
}
.menumain a:focus,
.menumain a:hover,
.menumain a:active {
	background-position: 0px -30px;
	float:left;
}

.menumain .main1 a {
	background-image: url(../image/head/main01.gif);
	width:180px;
	height:30px;
	}
.menumain .main2 a {
	background-image: url(../image/head/main02.gif);
	width:180px;
	height:30px;
	}
.menumain .main3 a {
	background-image: url(../image/head/main03.gif);
	width:180px;
	height:30px;
	}
.menumain .main4 a {
	background-image: url(../image/head/main04.gif);
	width:180px;
	height:30px;
	}




/*------ボックス01-------*/




#boxtop {
width:704px;
height:27px;
background-image:url(../image/parts/waku_top.gif);
margin:0px 15px 0px 16px;
text-align:center;
}

#boxbottom {
width:704px;
background-image:url(../image/parts/waku_bottom.gif);
background-position:bottom;
padding:0px 0 50px 0;
margin:0 15px 20px 16px;
text-align:center;
}



div#boxbottom:after {
  content : "";
  display : block;
  height : 0;
  clear : both;
} 



/*------コンテンツ-------*/

#contents {
float:left;
width:460px;
margin-left:28px;
text-align:left;
}


.gecko #contents {
float:left;
width:460px;
margin-left:57px;
text-align:left;
}

/*-----サイド-------*/
#side {
float:left;
width:110px;
margin-left:20px;
}


/*-----サイドメニュー-------*/

#sidebar1 {
width:110px;
height:25px;
background:#ff4d00;
margin:0px;
padding:6px 6px 6px 10px;
text-align:left;
font-weight:bold;
}


.gecko #sidebar1 {
width:94px;
height:25px;
background:#ff4d00;
margin:0px;
padding:6px 6px 6px 10px;
font-weight:bold;
text-align:left;
}


#sidebar2 {
width:110px;
height:25px;
background:#815600;
margin:0px;
padding:6px 6px 6px 10px;
font-weight:bold;
text-align:left;
}

.gecko #sidebar2 {
width:94px;
height:25px;
background:#815600;
margin:0px;
padding:6px 6px 6px 10px;
font-weight:bold;
text-align:left;

}

a.sidemenu3{
display:block;
width:110px;
height:25px;
border-bottom:1px dotted #ffffff;
background:#50281e;
margin:0px;
padding:6px 6px 6px 10px;
font-size:12px;
text-align:left;
}


.gecko a.sidemenu3{
display:block;
width:94px;
height:25px;
border-bottom:1px dotted #ffffff;
background:#50281e;
margin:0px;
padding:6px 6px 6px 10px;
font-size:12px;
text-align:left;
}



.sideorder {
display:block;
width:110px;
height:50px;
background-image:url(../image/lineup/order.gif);
margin:0;
}

.gecko #sidebar1 {
width:94px;
height:25px;
background:#ff4d00;
margin:0px;
padding:6px 6px 6px 10px;
font-weight:bold;
text-align:left;
}


a:hover.sidemenu3{
background:#60140a;
}


.sidebottom {
width:110px;
height:100px;
background-image:url(../image/lineup/sidebar_back.gif);
margin:0;
}






/*------ヘッダーフッターグラデーションバック共有-------*/

#pathbg {
width:100%;
height:40px;
padding:0;
margin:0;
background-image:url(../image/head/back2.gif);
clear:both;
}

/*------パンくずリスト-------*/
.path {
font-size:10px;
vertical-align:middle;
width:735px;
height:40px;
padding:10px 10px 0px 20px;
margin:0;
text-align:left;
}





