/* CSS Document */

#wrapper_sub {
background-image:url(../images/bg_sub.gif);
background-repeat:repeat-x;
background-position: center 58px;
}
#sub_header {
width:860px;
margin:0 auto 0 auto;
height:60px;
background-image:url(../images/bg_header.gif);
background-repeat:no-repeat;
background-position:200px 25px;
}
#pr_sub {
width:860px;
margin:0 auto 18px auto;
}
#pr_sub-right {
margin-top:5px;
float:right;
}
#pr_sub-left {
float:left;
margin-top:45px;
}

/*-- ボックス --*/
/*-- ----------------------------------------------------------------------------- --*/
.right_box01 {
width:480px;
float:right;
}
.left_box01 {
width:450px;
float:left;
}
.left_box02 {
width:390px;
float:left;
}
.left_box03 {
float:left;
}
.right_box02 {
width:390px;
float:right;
}
.right_box03 {
width:310px;
float:right;
}
.right_box04 {
	width:322px;
	float:right;
	margin-top:65px;
}
.bg_right_box01 {
width:219px;
float:right;
background-image: url(../images/shop/bg.gif);
background-repeat: no-repeat;
height: 373px;
background-position: left 40px;
}
.bg_box01 {
border:1px solid #E7E3D1;
background-image:url(../images/unebi/bg.gif);
padding:0 20px 0 20px;
}
.bg_box02 {
background-image:url(../images/order/bg.gif);
background-repeat:repeat-y;
width:187px;
}
.bg_box03 {
background-image:url(../images/order/bg_txt1.gif);
background-repeat:no-repeat;
height:76px;
margin-bottom:20px;
position: relative;
}
.bg_box03 .btn {
position: absolute;
left: 456px;
top: 39px;
}
.bg_box04 {
background-image:url(../images/order/bg2.gif);
color:#FDF6E4;
padding:6px;
margin-bottom:10px;
}
.bg_box05 {
width:310px;
float:right;
background-image: url(../images/details/bg.gif);
background-repeat: repeat-y;
margin-bottom:10px;
}
.bg_box06 {
background-image:url(../images/details/bg_txt1.gif);
background-repeat:no-repeat;
height:134px;
position: relative;
}
.bg_box06 .btn {
position: absolute;
left: 66px;
top: 94px;
}
.bg_box07 {
border:1px solid #E7E3D1;
background-image:url(../images/unebi/bg.gif);
padding:20px;
}

/*-- テキスト --*/
/*-- ----------------------------------------------------------------------------- --*/
.txt01 {
font-size:x-small;
}

/*-- スペース --*/
/*-- ----------------------------------------------------------------------------- --*/
.space01 {
margin-bottom:5px;
}
.space02 {
margin-bottom:20px;
}
.space03 {
margin:0 15px 10px 15px;
}
.space04 {
margin:0 15px 20px 15px;
}
.space05 {
margin-bottom:30px;
}
.space06 {
	margin: 30px 0 0 0;
}
.space07 {
	margin: 30px 0 30px 0;
}
.img_left01 {
margin-right:15px;
float:left;
}

/*-- 定義リスト --*/
/*-- ----------------------------------------------------------------------------- --*/
.news {
background-image:url(../images/bg_news.png);
background-repeat:no-repeat;
height:96px;
margin:0;
padding:30px 10px 0 30px;
line-height:25px
}
.news dl {
margin:0 0 5px;
padding:-3 0 0 0;
clear: both;
font-size:12px;
}
.news dt {
float:left;
margin-right:10px;
}
.news dd {
padding:4px 0 0 40px;
line-height: 130%;
}

/*-- IE6用透過設定 --*/
/*-- ----------------------------------------------------------------------------- --*/
*html .touka,.news,.bg_box02,.pr2 {
behavior: expression(IEPNGFIX.fix(this));
} 

/*-- テーブル --*/
/*-- ----------------------------------------------------------------------------- --*/
.td01 {
border:1px solid #9C927E;
padding:3px;
background-color: #CECAB5;
text-align: center;
}
.td02 {
border:1px solid #9C927E;
padding:3px 10px 3px 10px;
background-color: #E7E3D3;
}
.td03 {
border:1px solid #9C927E;
background-color:#F0EDE1;
padding:3px;
text-align: center;
}
.td04 {
border:1px solid #9C927E;
padding:3px;
background-color: #E7E3D3;
text-align: center;
}
.td05 {
padding:6px;
border-right:1px solid #CAC6AE;
border-bottom:1px dotted #ADA782;
vertical-align: top;
}
.td06 {
border-bottom:1px dotted #ADA782;
padding:6px;
}
.td07 {
padding:7px;
background-color: #E9E4D6;
border-top:1px solid #CAC6AE;
border-right:1px solid #CAC6AE;
border-bottom:1px solid #CAC6AE;
border-left:2px solid #C0BB9E;
}
.td08 {
border:1px solid #CAC6AE;
padding:7px;
background-color: #F2F0E6;
}

/*-- 定義リスト --*/
/*-- ----------------------------------------------------------------------------- --*/
.dl01 {
margin:0 0 15px;
padding:0;
}
.dl01 dt {
margin:0 0 10px;
padding:0;
}

.dl01 dd {
margin:0 0 0 20px;
padding:0;
}

/*-- リンク --*/
/*-- ----------------------------------------------------------------------------- --*/
a:link { color:#5B4B2E; text-decoration:underline; }
a:visited { color:#5B4B2E; text-decoration:underline; }
a:hover { color:#5B4B2E; text-decoration:none; }

/*-- フォームタグ設定 --*/
/*-- ----------------------------------------------------------------------------- --*/
.form01 {
margin:0;
padding:15px 0 15px 15px;
background-image:url(../images/details/bg2.gif);
background-repeat:no-repeat;
background-position:bottom;
border-top-width: 1px;
border-top-style: dotted;
border-top-color: #CAC6AE;
}
.attention {
margin:0;
padding:0;
list-style:none;
font-size:x-small;
letter-spacing:1pt;
line-height:160%;
}
