/********************
Common Setting
********************/

body{
	background: transparent ;
	color: #555;
	font-family: meiryo,serif;
	background: transparent url(images/ol_bg_02.jpg) repeat;
}

.float_l{ display: inline; float: left; }
.float_r{ display: inline; float: right; }

.img_box{
margin: 5px;
border: solid 1px #444;
}

.clear{
clear: both;
}

.align_l{ text-align: left; }
.align_r{ text-align: right; }
.align_c{ text-align: center; }

.hdn{ visibility: hidden; }
.none{ display: none; }

a{
text-decoration: none;
}

a:link, a:visited{
color: #999; 
}

a:hover{
color: #aaa;
background-color: transparent;
text-decoration: underline;
}

/********************
Basic layout
********************/
#box{
width: 875px;
margin: 0px auto;
}

#wrap{
width: 875px;
margin: 0px auto;
padding: 20px 0 0 0;
background: transparent url(images/orr_bg1_03.jpg) no-repeat top center;
}

#container{
	width: 875px;
	margin: 0 auto;
	background: transparent url(images/orr_bg_07.jpg) repeat-y top center;
	margin: 0 auto;
}


#f_f{
	background: transparent url(images/f_im_15.jpg) no-repeat top center;
	width: 875px;
	height: 79px;
}

p{
line-height: 160%;
}

/*ヘッダー*/
#wrap #header{
width: 875px;
margin:  0 auto;
padding: 0px;
}

#header h1{
background: transparent url(images/or_parts_03.jpg) no-repeat top center;
text-indent : -9999px;
padding-left:52px;
width: 748px;
height: 119px;
}

/*navi*/

#navi{
width: 774px;
height: 40px;
margin: 0 0 0 13px;
padding: 0;
text-indent: -9999px;
background: transparent url(images/navi_06.jpg) no-repeat;
}

#navi ul {
padding-top: 5px;
}

#navi ul li{
float: left;
display: inline;
height: 32px;
}

#navi ul li a{
background: transparent;
border: transparent 1px dotted;
display: block;
height: 30px;
}

#navi ul li#n1 a{
width: 100px;
margin-left: 10px;
}

#navi ul li#n1 a:hover{
background: transparent url('images/navi_06.jpg') no-repeat -11px -47px;
}

#navi ul li#n2 a{
width: 100px;
margin-left: 7px;
}

#navi ul li#n2 a:hover{
background: transparent url('images/navi_06.jpg') no-repeat -121px -47px;
}

#navi ul li#n3 a{
width:100px;
margin-left: 7px;
}

#navi ul li#n3 a:hover{
background: transparent url('images/navi_06.jpg') no-repeat -230px -47px;
}

#navi ul li#n4 a{
width: 100px;
margin-left: 7px;
}

#navi ul li#n4 a:hover{
background: transparent url('images/navi_06.jpg') no-repeat -339px -47px;
}

#navi ul li#n5 a{
width: 100px;
margin-left: 4px;
}

#navi ul li#n5 a:hover{
background: transparent url('images/navi_06.jpg') no-repeat -445px -47px;
}

#navi ul li#n6 a{
width: 100px;
margin-left: 7px;
}

#navi ul li#n6 a:hover{
background: transparent url('images/navi_06.jpg') no-repeat -554px -47px;
}

#navi ul li#n7 a{
width: 100px;
margin-left: 4px;
}

#navi ul li#n7 a:hover{
background: transparent url('images/navi_06.jpg') no-repeat -660px -47px;
}

/*大箱*/

/*左側*/
#left{
float: left;
display: inline;
width: 175px;
}

#left #side_navi1{
width: 174px;
height: 223px;
margin: 10px 0 0 15px;
background: transparent url(images/navib.jpg) no-repeat bottom center;
text-indent: -9999px;
}

#left #side_navi1 h2{
display: none;
}

#left #side_navi1 ul{
padding: 50px 0 0 20px;
}

#left #side_navi1 ul li a{
display: block;
height: 20px;
width: 140px;
border: dotted 1px transparent;
}

#left #side_navi1 ul li a:hover{
border-style: none none dotted none;
border-width: 1px;
border-color: #bf2733;
}

#left #side_navi1 ul li a:active{
border-style: none none dashed none;
border-width: 1px;
border-color: #bf2733;
}

#left #side_navi1 ul li#s11 a{
margin-top: 7px;
}

#left #side_navi1 ul li#s12 a{
margin-top: 2px;
}

#left #side_navi1 ul li#s13 a{
margin-top: 2px;
}

#left #side_navi1 ul li#s14 a{
margin-top: 1px;
}

#left #side_navi1 ul li#s15 a{
margin-top: 1px;
}

#left #side_navi1 ul li#s16 a{
margin-top: 1px;
}

#left #side_navi1 ul li#s17 a{
margin-top: 3px;
}

#left #side_navi1 ul li#s18 a{
margin-top: 5px;
}

#left #side_navi2{
width: 176px;
height: 306px;
margin: 10px 0 0 15px;
background: transparent url(images/navia_13.jpg) no-repeat bottom center;
text-indent: -9999px;
}

#left #side_navi2 h2{
display: none;
}

#left #side_navi2 ul{
padding: 45px 0 0 20px;
}

#left #side_navi2 ul li a{
display: block;
height: 20px;
width: 140px;
border: dotted 1px transparent;
}

#left #side_navi2 ul li a:hover{
border-style: none none dotted none;
border-width: 1px;
border-color: #bf2733;
}

#left #side_navi2 ul li a:active{
border-style: none none dashed none;
border-width: 1px;
border-color: #bf2733;
}

#left #side_navi2 ul li#s21 a{
margin-top: 5px;
}

#left #side_navi2 ul li#s22 a{
margin-top: 1px;
}

#left #side_navi2 ul li#s23 a{
margin-top: 1px;
}

#left #side_navi2 ul li#s24 a{
margin-top: 1px;
}

#left #side_navi2 ul li#s25 a{
margin-top: 3px;
}

#left #side_navi2 ul li#s26 a{
margin-top: 2px;
}

#left #side_navi2 ul li#s27 a{
margin-top: 7px;
}

#left #side_navi2 ul li#s28 a{
margin-top: -3px;
}

#left #side_navi2 ul li#s29 a{
margin-top: 10px;
}


#left #side_navi3{
width: 175px;
height: 113px;
margin: 10px 0 0 15px;
background: transparent url(images/navia_16.jpg) no-repeat bottom center;
text-indent: -9999px;
}

#left #side_navi3 h2{
display: none;
}

#left #side_navi3 ul{
padding: 45px 0 0 20px;
}

#left #side_navi3 ul li a{
display: block;
height: 20px;
width: 140px;
border: dotted 1px transparent;
}

#left #side_navi3 ul li a:hover{
border-style: none none dotted none;
border-width: 1px;
border-color: #bf2733;
}

#left #side_navi3 ul li a:active{
border-style: none none dashed none;
border-width: 1px;
border-color: #bf2733;
}

#left #side_navi3 ul li#s31 a{
margin-top: 7px;
}

#left #side_navi3 ul li#s32 a{
margin-top: 3px;
}


#left #side_banner{
width: 175px;
}

/*右側*/
#right{
float: right;
display: inline;
width: 598px;
margin-right: 89px;
}

* html #right{
float: right;
display: inline;
width: 598px;
margin-right: 89px;
margin-top: -660px;
}

#flash{
width: 580px;
height: 255px;
}

#flash h2, #news h2, #goods h2{
display: none;
}

#news{
width: 291px;
height: 145px;
overflow: hidden;
background: transparent url(images/or_parts_09.jpg) no-repeat top center;
float: left;
display: inline;
}

#outlet{
width: 307px;
float: right;
display: inline;
}

#banner{
width: 598px;
clear: both;
}

#banner img{
width: 190px;
}

/*footer*/

#footer {
	clear: both;
	width: 765px;
	margin: 5px 0 0 15px;
	padding-top: 4px;
	background: transparent url(images/or_parts_40.jpg) no-repeat top center;
}

#f_navi{
margin: 10px auto;
width: 765px;
text-align: center;
}

#f_navi ul li{
display: inline; 
border-style: none none none solid;
border-width: 1px;
border-color: #000;
padding: 0 10px;
font-size: 110%;
}

#f_navi ul li a{
color: #000;
}

#f_navi ul li#f1{
border: none;
}

#side_foot{
background: transparent url(images/ashi.png) no-repeat top right;
width :30px;
height: 529px;
position: relative;
top: 200px;
left: 845px;
}

*:first-child+html  #side_foot{
position: relative;
top: 0px;
left: 845px;
margin-top: -500px;
} 

* html  #side_foot{
position: relative;
top: 0px;
left: 845px;
margin-top: -500px;
} 



address{
clear: both;
width: 765px;
height: 40px;
color: #999;
margin: 5px auto;
text-align: center;
}

p.up{
text-align: right;
margin-top: 10px;
}

hr{
width: 598px;
margin : 0 20px 0 20px !important;
border: 1px dashed #660000;
}

#topcontrol{
text-align: right;
width: 765px;
padding-right: 75px;
margin: -110px auto 0 auto;
position: static !important;
}