@charset "Shift_JIS";

/* CSS Document */

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
‘€Κέθ
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
* {
margin:0px;
padding:0px;
font-size:12px;
font-style:normal;
font-weight:normal;
color:#5b4d3f;
list-style-type: none;
line-height: 1.3em;
font-family:"lr oSVbN", "qMmpS Pro W3", Osaka;
}
img {
border-style: none;
}
strong {font-weight:bold;}
small {font-size:0.8em;}
html,body{ height: 100%; }
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
‘€Κwiέθ
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
body{
background-image:url(../images/body_bg.gif);
background-position:left top;
background-repeat:repeat-x;
height:100%;
}
#outline {
width:762px;
margin:auto;
background-image:url(../images/bg_body02.gif);
background-position:9px;
background-repeat:repeat-y;
height:100%;
}
#outline #contents{
background-image:url(../images/bg_contents02.gif);
background-position:170px bottom;
background-repeat:no-repeat;
}
#outline #background{
background-image:url(../images/bg_contents.gif);
background-position:170px;
background-repeat:repeat-y;
}
#outline table#contents td#colLeft{
width:200px;
}
#outline table#contents td#colRight{
width:502px;
padding:0px 41px 0 9px;
}
#outline table#contents td#colRight table{
margin-bottom:5px;
}
#outline table#contents td#colRight span{
color:#cd2b00;
}
#pagetop{
text-align:right;
}
#pagetop a{
font-size:0.8em;
}
#pagetop a:hover{
color:#258b87;
font-size:0.8em;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
‘irQ[Vέθ
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#outline table#contents td#colLeft #naviBack{
background-image: url(../images/navi_bg.gif);
background-position:6px;
background-repeat:repeat-y;
}

#outline table#contents td#colLeft table#navigation{
background-image: url(../images/navi_bg02.gif);
background-position:6px;
background-position:6px bottom;
background-repeat:no-repeat;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
‘TuirQ[Vέθ
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#outline table#contents td#colLeft table#navigation table#snavi{
background-image: url(../images/snavi_bg.gif);
background-repeat:repeat-y;
margin-bottom:12px;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
‘h2©o΅pέθ
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#outline table#contents td#colRight table.h2title{
border-bottom:1px solid #ada499;
margin-bottom:5px;
}
#outline table#contents td#colRight table.h2title img{
vertical-align:bottom;
margin-bottom:2px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
‘Nέθ
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
a{
text-decoration:none;
color:#322519;
}
a:hover{
text-decoration:none;
color:#322519;
}
a{
text-decoration:none;
color:#322519;
}
a:hover{
text-decoration:none;
color:#f05616;
}
span.syosai a,
p.syosai a{
font-size:0.8em;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
‘footerέθ
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#outline #footer{
margin-left:170px;
width:580px;
padding:56px 0 10px;
background-image:url(../images/footer_bottom.gif);
background-position:left top;
}
#outline #footer table{
margin-left:70px;
}
#outline #footer table img{
margin-top:4px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
‘¨β’νΉe[uέθ
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#outline table#contents td#colRight table#formTable{
border:solid 1px #d4c69f;
background-color:#FFFFFF;
margin-bottom:20px;
}

#outline table#contents td#colRight table#formTable td{
border:1px solid #d4c69f;
padding:2px;
padding-left:10px;
color:#675741;
}

#outline table#contents td#colRight table#formTable .td01{
width:130px;
background-color:#f3ebdb;
border:solid 1px #eee4cd;
}
#outline table#contents td#colRight table#formTable .td02{
background-color:#fdfbf3;
border:solid 1px #f3edd8;
}
#outline table#contents td#colRight table#formTable .td03{
background-color:#ffffff;
border:solid 1px #faf8ef;
}
#outline table#contents td#colRight table#formTable .td04{
background-color:#fdfbf3;
border:solid 1px #f8f4e4;
}
#outline table#contents td#colRight table#formTable .td01 strong,
#outline table#contents td#colRight table#formTable .td02 strong,
#outline table#contents td#colRight table#formTable .td02 small,
#outline table#contents td#colRight table#formTable .td03 small{
color:#675741;
}
.smallss{
color:#cd2b00;
font-size:0.8em;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
‘¨β’νΉtH[έθ
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.formSize01,
.formSize02{
height:14px;
}
.formSize01{
width:100px;
}
.formSize02{
width:35px;
}
.formSize03{
width:250px;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
‘οΠTv e[u
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#outline table#contents td#colRight table#companyTable{
border:solid 1px #d4c69f;
background-color:#FFFFFF;
margin-bottom:20px;
}

#outline table#contents td#colRight table#companyTable td{
vertical-align:top;
border:1px solid #d4c69f;
padding:5px;
padding-left:10px;
color:#675741;
}

#outline table#contents td#colRight table#companyTable .td01{
width:130px;
background-color:#f3ebdb;
border:solid 1px #eee4cd;
}
#outline table#contents td#colRight table#companyTable .td02{
background-color:#fdfbf3;
border:solid 1px #f3edd8;
}
#outline table#contents td#colRight table#companyTable .td03{
background-color:#ffffff;
border:solid 1px #faf8ef;
}
#outline table#contents td#colRight table#companyTable .td03 *{
border:0;
}

#outline table#contents td#colRight table#companyTable .td04{
background-color:#fdfbf3;
border:solid 1px #f8f4e4;
}
#outline table#contents td#colRight table#companyTable .td01 strong,
#outline table#contents td#colRight table#companyTable .td02 strong,
#outline table#contents td#colRight table#companyTable .td02 small,
#outline table#contents td#colRight table#companyTable .td03 small{
color:#675741;
}
#outline table#contents td#colRight table#companyTable img{
margin-top:4px;
}

#outline table#contents td#colRight table#companyTable .td02a{
background-color:#fdfbf3;
border:solid 1px #faf8ef;
}
#outline table#contents td#colRight table#companyTable .td02a table td{
background-color:#fdfbf3;
border:none;
padding:0;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
‘οΠv e[u
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#outline table#contents td#colRight table#historyTable{
width:480px;
border:solid 1px #D4C69F;
background-color:#FFFFFF;
margin-bottom:30px;
}

#outline table#contents td#colRight table#historyTable td{
vertical-align:top;
font-size:12px;
color:#675741;
}

#outline table#contents td#colRight table#historyTable .td01{
padding:4px 0px 4px 8px;
background-color:#f3ebdb;
border:solid 1px #eee4cd;
}
#outline table#contents td#colRight table#historyTable .td02{
padding:4px 0px 4px 5px;
background-color:#f3ebdb;
border:solid 1px #f3edd8;
}
#outline table#contents td#colRight table#historyTable .td03{
padding:4px 0px 4px 10px;
background-color:#f3ebdb;
border:solid 1px #f3edd8;
}

#outline table#contents td#colRight table#historyTable .td04{
padding:4px 0px 4px 5px;
background-color:#FDFBF3;
border:solid 1px #F6F0DC;
}
#outline table#contents td#colRight table#historyTable .td05{
padding:4px 0px 4px 10px;
background-color:#FDFBF3;
border:solid 1px #F6F0DC;
}

#outline table#contents td#colRight table#historyTable .td01 strong,
#outline table#contents td#colRight table#historyTable .td02 strong,
#outline table#contents td#colRight table#historyTable .td03 strong,
#outline table#contents td#colRight table#historyTable .td04 strong{
color:#675741;
font-size:12px;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
‘Xάξρ
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#outline table#contents td#colRight td.ShopArea a{
font-size:12px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
‘€Κwiέθ
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
body#companyMap{
background-image:none;
}

div#mapArea {
margin:0 auto;
text-align:center;
}
div#mapArea-inner {
margin:0 auto;
width:520px;
}

div.mapArea-header {
margin:25px 0 4px;
}

div.mapArea-main {
text-align:left;
margin-left:60px;
}

div.mapArea-main h2 {
margin:19px 0 7px;
}
div.mapArea-left {
float:left;
width:140px;
}
div.mapArea-right {
text-align:left;
float:left;
width:260px;
}
div.mapArea-right address {
font-style:normal;
line-height:130%;
}

div.mapArea-right h3 {
margin:13px 0 7px;
}

div.mapArea-right ul li {
line-height:130%;
background-image:url(../company/images/list_img.gif);
background-position:0 5px;
background-repeat:no-repeat;
padding-left:10px;
}

div.mapArea_footer {
margin:28px 0 17px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
‘pκy[W
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#outline #contain{
background-image:url(../english/images/index_bg.gif);
background-repeat:repeat-y;
}

#eng-table-menu {
background-image:url(../english/images/index_menuBG.jpg);
background-position:0px 154px;
background-repeat:no-repeat;
}

td.btn-jp {
padding:3px 0 0 113px;
}

#eng-table-contents {
background:#FFFDF9;
width:500px;
font-size:12px;
color:#5B4D3F;
}
#eng-table-contents img {
padding-right:10px;
}
#eng-table-contents td {
vertical-align:top;
}
#eng-table-contents strong {
color:#CD2B00;
}

#eng-table-contents2 {
background:#FFFDF9;
background-image:url(../english/images/index_tableBG.gif);
background-repeat:repeat-x;
width:535px;
font-size:12px;
color:#5B4D3F;
}
#eng-table-contents2 td {
vertical-align:top;
}
#eng-table-contents2 td.tdBG01 {
background-position:80px top;
background-image:url(../english/images/index_tdBG.gif);
background-repeat:no-repeat;
}
#eng-table-contents2 strong {
color:#CD2B00;
}

#eng-table-footer {
width:562px;
height:113px;
background-image:url(../english/images/index_footer.gif);
background-repeat:no-repeat;
}

#eng-table-footer h4 {
margin:18px 0 0 160px;
padding:0;
}

#eng-table-contents3 {
background:#FFFDF9;
background-image:url(../english/images/index_tableBG.gif);
background-repeat:repeat-x;
font-size:12px;
color:#5B4D3F;
}
#eng-table-contents3 td {
vertical-align:top;
}
#eng-table-contents3 td.tdBG01 {
background-position:80px top;
background-image:url(../english/images/index_tdBG.gif);
background-repeat:no-repeat;
}
.strong{
font-weight: bold;
color:#CD2B00;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
‘ocͺΝ2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

body#keieibunseki{
background-image:none;
}

div#keieiArea {
margin:0 auto;
text-align:center;
}
div#keieiArea-inner {
margin:0 auto;
width:520px;
}

div.keieiArea-header h1 {
margin:30px 0 7px;
}

.keieiArea-main {
text-align:left;
}

.keieiArea-main ul {
list-style:none;
margin:0;
padding:0;
}

.keieiArea-main ul li {
color:#855132;
margin-left:27px;
padding-left:27px;
padding-bottom:12px;
}
li.keieilist01 {
background-image:url(../ir/images/list_01.gif);
background-repeat:no-repeat;
}
li.keieilist02 {
background-image:url(../ir/images/list_02.gif);
background-repeat:no-repeat;
}
li.keieilist03 {
background-image:url(../ir/images/list_03.gif);
background-repeat:no-repeat;
}
li.keieilist04 {
background-image:url(../ir/images/list_04.gif);
background-repeat:no-repeat;
}

table.keieiTable {
background:#D4C69F;
margin:7px 0 29px;
}

table.keieiTable td {
border:1px solid #FFF;
}

td.keieiTD01 {
background-image:url(../ir/images/list_bg01.gif);
background-repeat:repeat-x;
height:20px;
color:#FFF;
font-weight:bold;
}
td.keieiTD02 {
background-image:url(../ir/images/list_bg02.gif);
background-repeat:repeat-x;
height:20px;
color:#FFF;
font-weight:bold;
}

td.keieiTD03 {
text-align:left;
padding:2px 0 2px 10px;
border:1px solid #EEE4CD;
background:#F3EBDB;
color:#855132;
}
td.keieiTD04 {
text-align:left;
padding:2px 0 2px 10px;
border:1px solid #F8F4E4;
background:#FDFBF3;
color:#855132;
}

td.keieiTD03 span, td.keieiTD04 span {
color:#855132;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
‘»ΜΌ ΔpNX
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.center {
text-align:center;
}
.right {
text-align:right;
}

ul.list01 {
margin:8px 0 0 0;
padding:0;
}
ul.list01 li {
margin:0;
padding:0 0 7px 12px;
background-image:url(../images/sitemap_list01.gif);
background-repeat:no-repeat;
background-position:0 4px;
}
ul.list01 li a {
font-size:12px;
}
ul.list01 li ul {
margin:0;
padding:0;
}
ul.list01 li ul li {
margin:0;
padding:8px 30px 0 12px;
background-image:url(../images/sitemap_list02.gif);
background-repeat:no-repeat;
background-position:0 12px;
}
ul.list01 li ul li a {
font-size:12px;
}
ul.list01 li ul li ul {
margin:0;
padding:0;
}
ul.list01 li ul li ul li {
margin:0 30px 0 0;
padding:8px 0 0 12px;
background-image:url(../images/sitemap_list01.gif);
background-repeat:no-repeat;
background-position:0 12px;
}
ul.list01 li ul li ul li a {
font-size:12px;
}

ul.list02 {
margin:5px 0 0 0;
padding:0;
}
ul.list02 li {
margin:0;
padding:0 0 7px 12px;
background-image:url(../images/sitemap_list03.gif);
background-repeat:no-repeat;
background-position:0 4px;
}
ul.list02 li a {
font-size:12px;
color:#5B4D3F;
}
ul.list02 li ul {
margin:0;
padding:0;
}
ul.list02 li ul li {
margin:0;
padding:8px 0 0 12px;
background-image:url(../images/sitemap_list04.gif);
background-repeat:no-repeat;
background-position:0 12px;
}
ul.list02 li ul li a {
font-size:12px;
color:#5B4D3F;
}

.tableLayout td {
vertical-align:top;
}

.tableLayout02 td {
vertical-align:middle;
padding-right:10px;
padding-bottom:120px;
}
.tableLayout02 td a, .tableLayout02 td a strong {
color:#CD2B00;
}

.pl330 {
padding-left:330px;
}

.mt6b20 {
margin:6px 0 20px;
}

.pt10 {
padding-top:10px;
}

.pr20 {
padding-right:20px;
}

.pt9pb7 {
padding:9px 0 7px;
}

.pb10 {
padding-bottom:10px;
}

.pb100 {
padding-bottom:100px;
}

.pb300 {
padding-bottom:200px;
}

.pb6 {
padding-bottom:6px;
}


small.txt01 {
color:#6F7777;
font-size:11px;
}

small.txt01 a {
color:#F05616;
font-size:1.0em;
}

.txt01 {
font-size:0.8em;
color:#5B4D3F;
}

.txt02 {
color:#5B4D3F;
}

.txt02 span {
font-weight:bold;
}

.txt03 {
color:#5B4D3F;
}

.txt04 {
color:#5B4D3F;
}
.txt04 a {
color:#F05615;
}

.txt05 {
padding:6px 0 0 6px;
color:#5B4D3F;
}

.txt06 {
padding:0 0 0 10px;
color:#5B4D3F;
}
.txt07 {
font-size:12px;
color:#5B4D3F;
}
.txt07 a {
font-size:normal;
color:#F05615;
}
.txt08 {
color:#5B4D3F;
}
.txt08 strong {
color:#32261A;
}
.txt09 {
color:#5B4D3F;
}
.txt09 a {
color:#F05615;
}
.txt10 {
color:#5B4D3F;
}
.txt10 strong {
color:#CD2B00;
}

.txt11 {
color:#5B4D3F;
}
.txt11 strong {
color:#CD2B00;
}
.txt12 {
color:#9C0000;
}
.txt13 {
padding:0 0 0 5px;
line-height: 1.2em;
color:#5B4D3F;
font-size:10px;
}
.txt13 a{
padding:0 0 0 0px;
font-size:10px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
‘XάXg
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
table #slist{
background-image:url(../store/images/slist_bg.gif);
background-position:left top;
background-repeat:repeat-x;
margin-bottom:15px;
}

.slist {
text-align:left;
font-size:12px;
color:#5B4D3F;
margin-left:14px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
‘Ώξρ
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.padding5px{
	padding-bottom:5px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
‘TCg|V[
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.bnrpadding{
	padding-top:9px;
	padding-right:19px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
‘N
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.linkbnrpadding{
	padding-right:10px;
}
