A.alpha:hover IMG {
	FILTER: alpha(opacity=80); opacity: 0.8
}
H1 IMG {
	DISPLAY: block
}
/* 110215_コメントアウト(s)
H2 {
	DISPLAY: block; FLOAT: left; COLOR: #666; FONT-SIZE: 30px; FONT-WEIGHT: bold
} */
#hd #hd-top {
	TEXT-ALIGN: right; MARGIN-BOTTOM: 15px; FONT-SIZE: 11px
}
#hd #hd-top A {
	COLOR: #999
}
#hd #hd-menu {
	MARGIN-BOTTOM: 20px
}
#hd #hd-menu UL.menu LI {
	FLOAT: left
}
#hd #hd-menu UL.menu:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: ""
}

/* 110215_追加(s)*/
#sub-menu H2{
	DISPLAY: block; FLOAT: left; COLOR: #666; FONT-SIZE: 30px; FONT-WEIGHT: bold
}

#sub-menu TABLE.tbl_sub-menu {
	MARGIN-TOP: 10px; FLOAT: right; FONT-SIZE: 14px
}
#sub-menu TABLE.tbl_sub-menu TD {
	PADDING-LEFT: 20px; WHITE-SPACE: nowrap; VERTICAL-ALIGN: bottom
}
#sub-menu TABLE.tbl_sub-menu TD A {
	COLOR: #666; FONT-SIZE: 14px
}
#hd-photo {
	WIDTH: 940px; MARGIN-BOTTOM: 20px; CLEAR: both
}
#container TABLE.tbl_photo {
	WIDTH: 180px; BORDER-COLLAPSE: collapse; HEIGHT: 135px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
#container TABLE.tbl_photo TD {
	TEXT-ALIGN: center; VERTICAL-ALIGN: middle
}
/* ↓110215_font-weight追加(s) */
#container .page-tit {
	WIDTH: 650px; MARGIN-BOTTOM: 10px; COLOR: #333; FONT-SIZE: 26px; font-weight:400;
}
#store #container .page-tit {
	WIDTH: 650px; MARGIN-BOTTOM: 10px; COLOR: #333; FONT-SIZE: 18px
}
#gallery #container .page-tit {
	WIDTH: 650px; MARGIN-BOTTOM: 5px; COLOR: #333; FONT-SIZE: 26px
}
#contact #container .page-tit {
	WIDTH: 650px; MARGIN-BOTTOM: 10px; COLOR: #333; FONT-SIZE: 26px
}
#store #container .page-tit {
	WIDTH: 650px; MARGIN-BOTTOM: 10px; COLOR: #333; FONT-SIZE: 26px
}
#container .sub-tit {
	WIDTH: 630px; MARGIN-BOTTOM: 10px; COLOR: #666; MARGIN-LEFT: auto; FONT-SIZE: 18px; MARGIN-RIGHT: auto
}
#container .boot {
	TEXT-ALIGN: right; MARGIN-TOP: 10px; PADDING-RIGHT: 5px; COLOR: #666; CLEAR: both; FONT-SIZE: 11px
}
#container .boot A {
	COLOR: #3399cc
}
#container .boot UL {
	TEXT-ALIGN: right; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
#container .boot UL:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: ""
}
#container .boot UL LI {
	FLOAT: left
}
#container .boot .current {
	FONT-WEIGHT: bold
}
#container .boot .next {
	MARGIN-RIGHT: 10px
}
#container .boot .prew {
	MARGIN-LEFT: 10px
}
#container .need {
	COLOR: #cc0000; FONT-SIZE: 11px
}
#container #cont-main {
	WIDTH: 710px; FLOAT: right; MARGIN-LEFT: 10px
}
#container .main-body {
	WIDTH: 710px; BACKGROUND: url(../images/main-bg.gif) repeat-y
}
#container .main-top {
	WIDTH: 710px; BACKGROUND: url(../images/main-bgtop.gif) no-repeat left top
}
#container .main-bottom {
	PADDING-BOTTOM: 30px; PADDING-LEFT: 30px; WIDTH: 650px; PADDING-RIGHT: 30px; BACKGROUND: url(../images/main-bgbottom.gif) no-repeat left bottom; PADDING-TOP: 30px
}
#container #cont-main TABLE.tbl_cate-about {
	WIDTH: 630px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
#container TABLE.tbl_cate-about TD.area-left {
	PADDING-BOTTOM: 20px; WIDTH: 300px; PADDING-RIGHT: 15px; VERTICAL-ALIGN: top
}
#container TABLE.tbl_cate-about .txt {
	TEXT-ALIGN: left; MARGIN-BOTTOM: 3px; COLOR: #666; FONT-SIZE: 12px
}
#container TABLE.tbl_cate-about TD.area-right {
	TEXT-ALIGN: center; PADDING-BOTTOM: 20px; PADDING-LEFT: 15px; WIDTH: 300px; VERTICAL-ALIGN: top
}
#container TABLE.tbl_cate-about .cate-tit {
	TEXT-ALIGN: left; MARGIN-BOTTOM: 3px; COLOR: #444; FONT-SIZE: 18px
}
#container TABLE.tbl_cate-about .cate-txt {
	TEXT-ALIGN: left; COLOR: #666; FONT-SIZE: 12px
}
#container TABLE.tbl_cate-about .area-b {
	TEXT-ALIGN: left; PADDING-BOTTOM: 20px; CLEAR: both
}
#container TABLE.tbl_cate-about .area-c {
	TEXT-ALIGN: left; PADDING-BOTTOM: 20px; CLEAR: both
}
#container TABLE.tbl_item-photo {
	MARGIN-TOP: 10px; WIDTH: 630px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
#container TABLE.tbl_item-photo TD {
	TEXT-ALIGN: center; PADDING-LEFT: 15px; WIDTH: 180px; PADDING-RIGHT: 15px; VERTICAL-ALIGN: top
}
#container TABLE.tbl_item-photo TD A {
	COLOR: #3399cc; FONT-SIZE: 11px
}
#container TABLE.tbl_item-photo TD IMG {
	MARGIN-BOTTOM: 5px
}
#container TABLE.tbl_item-photo P.tit {
	TEXT-ALIGN: left; COLOR: #333; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
#container TABLE.tbl_item-photo P.tit A {
	TEXT-ALIGN: left; COLOR: #333; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
#container TABLE.tbl_item-photo P.price {
	TEXT-ALIGN: left; COLOR: #666; FONT-SIZE: 12px
}
#container TABLE.tbl_item-photo P.price A {
	TEXT-ALIGN: left; COLOR: #666; FONT-SIZE: 12px
}
#container #cont-menu {
	WIDTH: 220px; FLOAT: right
}
#container .cate-menu-body {
	WIDTH: 220px; BACKGROUND: url(../images/cate-menu-bg.gif) repeat-y
}
#container .cate-menu-top {
	WIDTH: 220px; BACKGROUND: url(../images/cate-menu-bgtop.gif) no-repeat left top
}
#container .cate-menu-bottom {
	PADDING-BOTTOM: 8px; WIDTH: 220px; BACKGROUND: url(../images/cate-menu-bgbottom.gif) no-repeat left bottom
}
#container DL.left-menu {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; PADDING-TOP: 15px
}
#store #container DL.left-menu {
	BORDER-BOTTOM: #e6e6e6 1px solid
}
#gallery #container DL.left-menu {
	BORDER-BOTTOM: #e6e6e6 1px solid
}
#container DL.left-menu DT {
	TEXT-INDENT: -14px; PADDING-LEFT: 14px; MARGIN-BOTTOM: 5px; FONT-SIZE: 14px
}
#container DL.left-menu DT A {
	COLOR: #666; FONT-SIZE: 14px
}
#container DL.left-menu DT IMG {
	PADDING-RIGHT: 5px; VERTICAL-ALIGN: middle
}
#container DL.left-menu DD {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 14px; PADDING-RIGHT: 20px; FONT-SIZE: 12px
}
#container DL.left-menu DD A {
	COLOR: #999; FONT-SIZE: 12px
}
#top #cont-main {
	WIDTH: 465px; FLOAT: right; MARGIN-LEFT: 15px; OVERFLOW: hidden
}
#top #container #cont-main .photo-frame {
	PADDING-BOTTOM: 20px; PADDING-LEFT: 15px; WIDTH: 202px; PADDING-RIGHT: 15px; BACKGROUND: url(../images/item-photo_frame.gif) no-repeat center top; FLOAT: left; HEIGHT: 160px; PADDING-TOP: 15px
}
#top #container #cont-main .photo-frame .tit {
	TEXT-ALIGN: left; LINE-HEIGHT: 100%; MARGIN-TOP: 3px; WIDTH: 180px; COLOR: #3399cc; MARGIN-LEFT: auto; FONT-SIZE: 10px; MARGIN-RIGHT: auto
}
#top #container #cont-main .photo-frame .tit A {
	COLOR: #3399cc
}
#top #cont-menu {
	WIDTH: 460px; FLOAT: right; OVERFLOW: hidden
}
#top #cont-menu2 {
	clear:both;
	WIDTH: 460px; OVERFLOW: hidden;
	float:left;
}
#top #container #cont-menu .item-tit {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 15px; PADDING-RIGHT: 5px; BACKGROUND: url(../images/item-tit_news.gif) no-repeat; PADDING-TOP: 5px
}
#top #container #cont-menu .item-tit P {
	WIDTH: 350px; HEIGHT: 30px; COLOR: #222222; FONT-SIZE: 15px
}
#top #container #cont-menu TABLE.tbl_news {
	MARGIN-TOP: 10px; WIDTH: 460px; MARGIN-BOTTOM: 5px
}
#top #container #cont-menu TABLE.tbl_news TD.day {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 5px; WIDTH: 80px; PADDING-RIGHT: 5px; COLOR: #666; FONT-SIZE: 12px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold; PADDING-TOP: 15px
}
#top #container #cont-menu TABLE.tbl_news TD.txt {
	TEXT-ALIGN: left; PADDING-BOTTOM: 10px; LINE-HEIGHT: 120%; COLOR: #666; FONT-SIZE: 12px; PADDING-TOP: 10px
}
#top #container #cont-menu TABLE.tbl_news TD.txt P {
	BORDER-LEFT: #ccc 2px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 10px; PADDING-TOP: 5px
}
#top #container #cont-menu TABLE.tbl_news TD.txt A {
	COLOR: #666
}
#top #container #cont-menu .more {
	TEXT-ALIGN: right; PADDING-RIGHT: 15px; FONT-WEIGHT: bold
}
#top #container #cont-menu .more A {
	COLOR: #666; FONT-SIZE: 11px; TEXT-DECORATION: none
}
/*追加*/
#top #container #cont-menu2 .item-tit {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 15px; PADDING-RIGHT: 5px; BACKGROUND: url(../images/item-tit_news.gif) no-repeat; PADDING-TOP: 5px
}
#top #container #cont-menu2 .item-tit P {
	WIDTH: 350px; HEIGHT: 30px; COLOR: #222222; FONT-SIZE: 15px
}
#top #container #cont-menu2 TABLE.tbl_news {
	MARGIN-TOP: 10px; WIDTH: 460px; MARGIN-BOTTOM: 5px
}
#top #container #cont-menu2 TABLE.tbl_news TD.day {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 5px; WIDTH: 80px; PADDING-RIGHT: 5px; COLOR: #666; FONT-SIZE: 12px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold; PADDING-TOP: 15px
}
#top #container #cont-menu2 TABLE.tbl_news TD.txt {
	TEXT-ALIGN: left; PADDING-BOTTOM: 10px; LINE-HEIGHT: 120%; COLOR: #666; FONT-SIZE: 12px; PADDING-TOP: 10px
}
#top #container #cont-menu2 TABLE.tbl_news TD.txt P {
	BORDER-LEFT: #ccc 2px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 10px; PADDING-TOP: 5px
}
#top #container #cont-menu2 TABLE.tbl_news TD.txt A {
	COLOR: #666
}
#top #container #cont-menu2 .more {
	TEXT-ALIGN: right; PADDING-RIGHT: 15px; FONT-WEIGHT: bold
}
#top #container #cont-menu2 .more A {
	COLOR: #666; FONT-SIZE: 11px; TEXT-DECORATION: none
}
/*追加END*/
#top #container .bg-body {
	WIDTH: 940px; MARGIN-BOTTOM: 10px; BACKGROUND: url(../images/cont_bg.gif) repeat-y
}
#top #container .bg-top {
	WIDTH: 940px; BACKGROUND: url(../images/cont_bgtop.gif) no-repeat left top
}
#top #container .bg-bottom {
	PADDING-BOTTOM: 30px; PADDING-LEFT: 30px; WIDTH: 880px; PADDING-RIGHT: 30px; BACKGROUND: url(../images/cont_bgbottom.gif) no-repeat left bottom; PADDING-TOP: 30px
}
#top #container .cont-free {
	WIDTH: 710px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
/*110215 追加(s)*/
#top #container .cont-free h3{
font-weight:400;
}

#brand #container .bg-body-sepa {
	WIDTH: 940px; BACKGROUND: url(../images/cont_bgbrand_body.gif) repeat-y; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
#brand #container .bg-body {
	WIDTH: 940px; MARGIN-BOTTOM: 10px; BACKGROUND: url(../images/cont_bg.gif) repeat-y
}
#brand #container .bg-top {
	WIDTH: 940px; BACKGROUND: url(../images/cont_bgtop.gif) no-repeat left top
}
#brand #container .bg-bottom {
	PADDING-BOTTOM: 30px; PADDING-LEFT: 30px; WIDTH: 880px; PADDING-RIGHT: 30px; BACKGROUND: url(../images/cont_bgbottom.gif) no-repeat left bottom; PADDING-TOP: 30px
}
#brand #container .bg-bottom:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: ""
}
#brand #container .bg-body-sepa .brand-left {
	PADDING-BOTTOM: 20px; PADDING-LEFT: 20px; WIDTH: 250px; PADDING-RIGHT: 20px; FLOAT: left; PADDING-TOP: 20px
}
#brand #container .bg-body-sepa .brand-center {
	PADDING-BOTTOM: 20px; PADDING-LEFT: 20px; WIDTH: 260px; PADDING-RIGHT: 20px; FLOAT: left; PADDING-TOP: 20px
}
#brand #container .bg-body-sepa .brand-right {
	PADDING-BOTTOM: 20px; PADDING-LEFT: 20px; WIDTH: 250px; PADDING-RIGHT: 20px; FLOAT: left; PADDING-TOP: 20px
}
#brand #container .tit {
	TEXT-ALIGN: left; MARGIN-TOP: 10px; MARGIN-BOTTOM: 3px; COLOR: #444; FONT-SIZE: 18px
}
#brand #container .txt {
	TEXT-ALIGN: left; MARGIN-BOTTOM: 3px; COLOR: #666; FONT-SIZE: 12px
}
#brand #container .more {
	TEXT-ALIGN: right; FONT-SIZE: 12px
}
#brand #container .more IMG {
	VERTICAL-ALIGN: middle
}
#brand #container .more A {
	COLOR: #3399cc
}
#brand #cont-main {
	WIDTH: 710px; FLOAT: right
}
#brand #container TABLE.tbl_brand-cate {
	BORDER-BOTTOM: #e6e6e6 1px solid; WIDTH: 630px; MARGIN-BOTTOM: 50px; MARGIN-LEFT: auto; CLEAR: both; MARGIN-RIGHT: auto
}
#brand #container TABLE.tbl_brand-cate TD.cate-txt {
	PADDING-BOTTOM: 50px; WIDTH: 285px; PADDING-RIGHT: 15px; VERTICAL-ALIGN: top
}
#brand #container TD.cate-txt P.lead-txt {
	COLOR: #999; FONT-SIZE: 12px
}
#brand #container TABLE.tbl_brand-cate TD.cate-photo {
	TEXT-ALIGN: center; PADDING-BOTTOM: 50px; PADDING-LEFT: 15px; VERTICAL-ALIGN: top
}
#container .cont-navi-up {
	TEXT-ALIGN: right; MARGIN-BOTTOM: 30px; COLOR: #666; FONT-SIZE: 11px; PADDING-TOP: 10px
}
#container .cont-navi-up A {
	COLOR: #666; FONT-SIZE: 11px
}
#brand UL.left-menu {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; PADDING-TOP: 15px
}
/*
#brand UL.left-menu LI {
	TEXT-INDENT: -14px; PADDING-LEFT: 14px; MARGIN-BOTTOM: 5px; FONT-SIZE: 14px
}*/

#brand UL.left-menu LI {
	TEXT-INDENT: -14px; PADDING-LEFT: 14px; PADDING-TOP:10px; PADDING-BOTTOM:10px;	MARGIN-BOTTOM: 5px; FONT-SIZE: 14px
}

#brand UL.left-menu LI A {
	COLOR: #666; FONT-SIZE: 14px
}
#brand UL.left-menu LI IMG {
	PADDING-RIGHT: 5px; VERTICAL-ALIGN: middle
}
#brand UL.left-menu LI.sub {
	PADDING-BOTTOM: 5px; TEXT-INDENT: 0px; PADDING-LEFT: 14px; PADDING-RIGHT: 20px; FONT-SIZE: 12px
}
#brand UL.left-menu LI.sub A {
	COLOR: #999; FONT-SIZE: 12px
}
#brand .cont-step {
	BORDER-BOTTOM: #e6e6e6 1px solid; MARGIN-TOP: 20px; WIDTH: 860px
}
#brand .cont-step .tbl_step {
	MARGIN-BOTTOM: 20px
}
#brand .cont-step .tbl_step TD.step-txt {
	WIDTH: 670px; PADDING-RIGHT: 30px
}
#brand .cont-step .tbl_step .step-tit {
	MARGIN-BOTTOM: 10px; COLOR: #333; FONT-SIZE: 14px; FONT-WEIGHT: bold
}
#brand .cont-step .tbl_step .step-lead {
	COLOR: #999; MARGIN-LEFT: 40px; FONT-SIZE: 12px
}
#brand .cont-step .tbl_step .step-photo {
	TEXT-ALIGN: center; WIDTH: 180px; VERTICAL-ALIGN: top
}
#store .pr-banner {
	WIDTH: 220px; MARGIN-BOTTOM: 10px
}
#store .item-main {
	BORDER-BOTTOM: #e6e6e6 1px solid; TEXT-ALIGN: center; MARGIN-BOTTOM: 20px
}
#store .item-main IMG {
	MARGIN-BOTTOM: 20px
}
#store #pan UL:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: ""
}
#store #pan UL LI {
	PADDING-LEFT: 10px; PADDING-RIGHT: 5px; DISPLAY: block; WHITE-SPACE: nowrap; FLOAT: left; HEIGHT: 20px; COLOR: #999; FONT-SIZE: 11px
}
#store #pan UL LI A {
	PADDING-RIGHT: 15px; BACKGROUND: url(../images/ico-pan_sepa.gif) no-repeat right 50%; COLOR: #666; FONT-SIZE: 11px
}
#store #pan-top {
	WIDTH: 710px; MARGIN-BOTTOM: 5px; BACKGROUND: url(../images/item-pan_bgtop.gif) no-repeat left top; PADDING-TOP: 5px
}
#store #pan-bottom {
	PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; WIDTH: 694px; PADDING-RIGHT: 8px; BACKGROUND: url(../images/item-pan_bgbottom.gif) no-repeat left bottom; CLEAR: both; PADDING-TOP: 0px
}
#store #search {
	PADDING-BOTTOM: 10px; MARGIN-TOP: 15px; PADDING-LEFT: 15px; WIDTH: 205px; BACKGROUND: url(../images/item-searchbg.gif) no-repeat left top; COLOR: #666; FONT-SIZE: 10px; PADDING-TOP: 8px
}
#store #search #searchform {
	WIDTH: 190px; DISPLAY: block; BACKGROUND: url(../images/item-isearchbg.gif) no-repeat left top; HEIGHT: 25px
}
#store #search #searchform INPUT {
	DISPLAY: block; FLOAT: left
}
#store #search #searchform .isearch {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 3px; PADDING-LEFT: 8px; WIDTH: 135px; PADDING-RIGHT: 8px; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #464646; MARGIN-LEFT: 5px; FONT-SIZE: 12px; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 7px
}
#store #search #searchform .ibutton {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; WIDTH: 28px; BACKGROUND: none transparent scroll repeat 0% 0%; HEIGHT: 25px; BORDER-TOP: medium none; CURSOR: pointer; BORDER-RIGHT: medium none
}
#store .category {
	WIDTH: 630px; MARGIN-LEFT: auto; CLEAR: both; MARGIN-RIGHT: auto
}
#store .category:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: ""
}
#store .category .sub-category {
	TEXT-ALIGN: center; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 305px; PADDING-RIGHT: 5px; MARGIN-BOTTOM: 30px; FLOAT: left; MARGIN-LEFT: auto; MARGIN-RIGHT: auto; PADDING-TOP: 5px
}
#store .category .sub-category IMG {
	MARGIN-BOTTOM: 5px
}
#store .category .sub-category .tit {
	TEXT-ALIGN: left; WIDTH: 250px; MARGIN-BOTTOM: 5px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
#store .category .sub-category .tit A {
	COLOR: #333; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
#store .category .sub-category .txt {
	TEXT-ALIGN: left; WIDTH: 250px; COLOR: #666; MARGIN-LEFT: auto; FONT-SIZE: 11px; MARGIN-RIGHT: auto
}
#container .cate-group {
	BORDER-BOTTOM: #e6e6e6 1px solid; WIDTH: 650px; MARGIN-BOTTOM: 20px; MARGIN-LEFT: auto; CLEAR: both; MARGIN-RIGHT: auto
}
#container .cate-group .tbl_group {
	MARGIN-BOTTOM: 10px
}
#container .cate-group .tbl_group TD.txt {
	PADDING-LEFT: 30px; WIDTH: 440px
}
#container .cate-group .tbl_group .tit {
	MARGIN-BOTTOM: 5px; COLOR: #333; FONT-SIZE: 14px; FONT-WEIGHT: bold
}
#container .cate-group .tbl_group .tit A {
	MARGIN-BOTTOM: 5px; COLOR: #333; FONT-SIZE: 14px; FONT-WEIGHT: bold
}
#container .cate-group .tbl_group .price {
	MARGIN-BOTTOM: 10px; COLOR: #666; FONT-SIZE: 14px
}
#container .cate-group .tbl_group .lead {
	COLOR: #999; FONT-SIZE: 12px
}
#container .cate-group .tbl_group .photo {
	TEXT-ALIGN: center; WIDTH: 180px; VERTICAL-ALIGN: top
}
#container .cate-group .more {
	TEXT-ALIGN: right; MARGIN-BOTTOM: 20px; FONT-SIZE: 12px
}
#container .cate-group .more IMG {
	VERTICAL-ALIGN: middle
}
#container .cate-group .more A {
	MARGIN-BOTTOM: 20px; COLOR: #3399cc; FONT-SIZE: 12px
}
#container .sort {
	BORDER-BOTTOM: #e6e6e6 1px solid; TEXT-ALIGN: center; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; MARGIN-BOTTOM: 20px; HEIGHT: 20px; COLOR: #666; FONT-SIZE: 11px; BORDER-TOP: #e6e6e6 1px solid; PADDING-TOP: 5px
}
#container .sort A {
	COLOR: #3399cc
}
#container .sort UL {
	WIDTH: 400px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
#container .sort UL:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: ""
}
#container .sort UL LI {
	FLOAT: left
}
#container .sort .current {
	FONT-WEIGHT: bold
}
#container .sort .cnt {
	PADDING-LEFT: 1em
}
#container .sort .next {
	MARGIN-RIGHT: 20px
}
#container .sort .prew {
	MARGIN-LEFT: 20px
}
#store #cont-main {
	WIDTH: 710px; FLOAT: right
}
#store #container .item {
	BORDER-BOTTOM: #e6e6e6 1px solid; WIDTH: 265px
}
#store #container TABLE.tbl_item {
	WIDTH: 630px; MARGIN-BOTTOM: 20px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
#store #container TABLE.tbl_item TD.item-txt {
	PADDING-BOTTOM: 30px; WIDTH: 230px; PADDING-RIGHT: 15px; VERTICAL-ALIGN: top
}
#store #container TD.item-txt P.lead-txt {
	COLOR: #999; FONT-SIZE: 11px
}
#store #container TD.item-photo {
	TEXT-ALIGN: center; PADDING-BOTTOM: 30px; WIDTH: 250px; PADDING-RIGHT: 15px; FONT-SIZE: 11px; VERTICAL-ALIGN: top; BORDER-RIGHT: #e6e6e6 1px solid
}
#store #container TD.item-price {
	TEXT-ALIGN: left; PADDING-LEFT: 15px; WIDTH: 125px; COLOR: #666; FONT-SIZE: 11px; VERTICAL-ALIGN: top
}
#store #container TD.item-price .price {
	MARGIN-BOTTOM: 0px; COLOR: #333; FONT-SIZE: 16px; FONT-WEIGHT: bold
}
#store #container TD.item-price .stock {
	MARGIN-BOTTOM: 10px; COLOR: #cccccc
}
#store #container TD.item-price .plus {
	MARGIN-TOP: 10px; COLOR: #cc0000; FONT-SIZE: 11px
}
#store .cont-step {
	BORDER-BOTTOM: #e6e6e6 1px solid; MARGIN-TOP: 20px; WIDTH: 650px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
#store .cont-step .tbl_step {
	MARGIN-BOTTOM: 30px
}
#store .cont-step .tbl_step TD.step-txt {
	WIDTH: 440px; PADDING-RIGHT: 30px; COLOR: #666; MARGIN-LEFT: 40px; FONT-SIZE: 12px; VERTICAL-ALIGN: top
}
#store .cont-step .step-tit {
	BORDER-LEFT: #333 2px solid; PADDING-LEFT: 5px; MARGIN-BOTTOM: 10px; COLOR: #333; FONT-SIZE: 14px; FONT-WEIGHT: bold
}
#store .cont-step .tbl_step .step-photo {
	TEXT-ALIGN: center; WIDTH: 180px; VERTICAL-ALIGN: top
}
#store #search2 {
	PADDING-BOTTOM: 10px; MARGIN-TOP: 15px; PADDING-LEFT: 10px; WIDTH: 640px; BACKGROUND: url(../images/item-search2bg.gif) no-repeat left top; HEIGHT: 39px; COLOR: #666; FONT-SIZE: 10px; PADDING-TOP: 8px
}
#store #search2 .txt {
	WIDTH: 70px; PADDING-RIGHT: 5px; FLOAT: left; HEIGHT: 25px; COLOR: #666; FONT-SIZE: 10px; PADDING-TOP: 5px
}
#store #search2 #searchform2 {
	WIDTH: 550px; DISPLAY: block; BACKGROUND: url(../images/item-isearch2bg.gif) no-repeat left top; FLOAT: left; HEIGHT: 25px
}
#store #search2 #searchform2 INPUT {
	DISPLAY: block; FLOAT: left
}
#store #search2 #searchform2 .isearch2 {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 3px; PADDING-LEFT: 8px; WIDTH: 495px; PADDING-RIGHT: 8px; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #464646; MARGIN-LEFT: 5px; FONT-SIZE: 12px; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 7px
}
#store #search2 #searchform2 .ibutton2 {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; WIDTH: 25px; BACKGROUND: none transparent scroll repeat 0% 0%; HEIGHT: 25px; BORDER-TOP: medium none; CURSOR: pointer; BORDER-RIGHT: medium none
}
#store TABLE.tbl_about {
	WIDTH: 630px; BORDER-COLLAPSE: collapse
}
#store TABLE.tbl_about TH {
	BORDER-BOTTOM: #e6e6e6 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #e6e6e6 1px solid; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; WIDTH: 200px; PADDING-RIGHT: 10px; BACKGROUND: #f3f3f3; COLOR: #666; FONT-SIZE: 12px; BORDER-TOP: #e6e6e6 1px solid; BORDER-RIGHT: #e6e6e6 1px solid; PADDING-TOP: 10px
}
#store TABLE.tbl_about TD {
	BORDER-BOTTOM: #e6e6e6 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #e6e6e6 1px solid; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; WIDTH: 400px; PADDING-RIGHT: 10px; COLOR: #666; FONT-SIZE: 12px; BORDER-TOP: #e6e6e6 1px solid; BORDER-RIGHT: #e6e6e6 1px solid; PADDING-TOP: 10px
}
#store .item-tit {
	BORDER-LEFT: #333 2px solid; PADDING-LEFT: 5px; MARGIN-BOTTOM: 5px; COLOR: #333; FONT-SIZE: 14px; FONT-WEIGHT: bold
}
#store .item-tit02 {
	TEXT-ALIGN: left; PADDING-LEFT: 5px; MARGIN-BOTTOM: 5px; COLOR: #666; FONT-SIZE: 12px
}
#store .item-tit03 {
	TEXT-ALIGN: left; PADDING-LEFT: 5px; MARGIN-BOTTOM: 5px; COLOR: #333; FONT-SIZE: 14px
}
#store .in-cart {
	MARGIN-TOP: 20px; MARGIN-BOTTOM: 20px
}
#store .in-cart .l_lead {
	MARGIN-TOP: 10px; PADDING-LEFT: 1em; WIDTH: 534px; MARGIN-BOTTOM: 10px; FLOAT: left; COLOR: #666; FONT-SIZE: 11px
}
#store .in-cart .lead {
	MARGIN-TOP: 10px; PADDING-LEFT: 1em; MARGIN-BOTTOM: 10px; COLOR: #666; FONT-SIZE: 11px
}
#store .cart_reset {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px; FLOAT: left; FONT-SIZE: 11px
}
#store .cart_reset:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: ""
}
#store TABLE.tbl_cart {
	BORDER-COLLAPSE: collapse; CLEAR: both
}
#store TABLE.tbl_cart TH {
	BORDER-BOTTOM: #e6e6e6 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #e6e6e6 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BACKGROUND: #f3f3f3; COLOR: #666; FONT-SIZE: 11px; BORDER-TOP: #e6e6e6 1px solid; FONT-WEIGHT: normal; BORDER-RIGHT: #e6e6e6 1px solid; PADDING-TOP: 5px
}
#store TABLE.tbl_cart TD {
	BORDER-BOTTOM: #e6e6e6 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #e6e6e6 1px solid; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; COLOR: #666; FONT-SIZE: 11px; BORDER-TOP: #e6e6e6 1px solid; BORDER-RIGHT: #e6e6e6 1px solid; PADDING-TOP: 10px
}
#store TABLE.tbl_cart TD.item {
	WIDTH: 315px; VERTICAL-ALIGN: middle
}
#store TABLE.tbl_cart .item-img {
	PADDING-BOTTOM: 20px; WIDTH: auto; FLOAT: left; MARGIN-RIGHT: 5px
}
#store TABLE.tbl_cart .item-img:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: ""
}
#store TABLE.tbl_cart TD.item .item-txt {
	PADDING-BOTTOM: 20px; WIDTH: 155px; FLOAT: left
}
#store TABLE.tbl_cart TD.item .item-txt:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: ""
}
#store TABLE.tbl_cart TD.item02 {
	WIDTH: 385px; VERTICAL-ALIGN: middle
}
#store TABLE.tbl_cart TD.item02 .item-txt02 {
	PADDING-BOTTOM: 20px; WIDTH: 250px; FLOAT: left
}
#store TABLE.tbl_cart TD.item02 .item-txt02:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: ""
}
#store TABLE.tbl_cart TD.price {
	WIDTH: 65px; CLEAR: both; VERTICAL-ALIGN: middle
}
#store TABLE.tbl_cart TD.cnt {
	TEXT-ALIGN: center; WIDTH: 100px; VERTICAL-ALIGN: middle
}
#store TABLE.tbl_cart TD.cnt .btn_update {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; WIDTH: 44px; BORDER-TOP-STYLE: none; HEIGHT: 18px; BORDER-LEFT-STYLE: none
}
#store TABLE.tbl_cart TD.cnt .cnt-left {
	WIDTH: 44px; FLOAT: left
}
#store TABLE.tbl_cart TD.cnt INPUT {
	WIDTH: 25px; HEIGHT: 12px; MARGIN-RIGHT: 5px
}
#store TABLE.tbl_cart TD.cnt .img-left:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: ""
}
#store TABLE.tbl_cart TD.sum {
	WIDTH: 65px; COLOR: #666; FONT-SIZE: 11px
}
#store TABLE.tbl_cart TD.del {
	TEXT-ALIGN: center; WIDTH: 50px; VERTICAL-ALIGN: middle
}
#store TABLE.tbl_cart .name {
	PADDING-BOTTOM: 10px; COLOR: #333; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
#store TABLE.tbl_total {
	MARGIN-TOP: 20px; WIDTH: 645px; BORDER-COLLAPSE: collapse; MARGIN-BOTTOM: 50px
}
#store TABLE.tbl_total TD {
	PADDING-BOTTOM: 5px; BORDER-TOP: #ccc 1px solid; PADDING-TOP: 5px
}
#store TABLE.tbl_total .tit {
	TEXT-ALIGN: right; WIDTH: 500px; COLOR: #666; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
#store TABLE.tbl_total .yen {
	TEXT-ALIGN: right; WIDTH: 145px; COLOR: #666; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
#store TABLE.tbl_total TR.sum TD {
	BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 10px; COLOR: #cc0000; FONT-SIZE: 14px; BORDER-TOP: #ccc 3px double; FONT-WEIGHT: bold; PADDING-TOP: 10px
}
#store #container .form_btn {
	TEXT-ALIGN: center; WIDTH: 390px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
#store #container .form_btn:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: ""
}
#store #container .form_btn DIV {
	PADDING-LEFT: 15px; FLOAT: left
}
#store #container .form_btn02 {
	TEXT-ALIGN: center; WIDTH: 290px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
#store #container .form_btn02:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: ""
}
#store #container .form_btn02 DIV {
	PADDING-LEFT: 15px; FLOAT: left
}
#store .member {
	BORDER-BOTTOM: #e6e6e6 1px solid; PADDING-BOTTOM: 50px; MARGIN-BOTTOM: 20px; PADDING-TOP: 20px
}
#store TABLE.tbl_member {
	WIDTH: 400px; MARGIN-BOTTOM: 20px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
#store TABLE.tbl_member TH {
	TEXT-ALIGN: right; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; WIDTH: 150px; PADDING-RIGHT: 10px; COLOR: #666; FONT-SIZE: 12px; FONT-WEIGHT: normal; PADDING-TOP: 10px
}
#store TABLE.tbl_member TD A {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FONT-SIZE: 11px; PADDING-TOP: 10px
}
#store TABLE.tbl_member TD {
	FONT-SIZE: 12px
}
#store TABLE.tbl_member INPUT {
	WIDTH: 250px
}
#store .member_data {
	MARGIN-BOTTOM: 20px; FONT-SIZE: 12px; PADDING-TOP: 20px
}
#store .member_data .lead {
	MARGIN-TOP: 10px; PADDING-LEFT: 1em; MARGIN-BOTTOM: 10px; COLOR: #666; FONT-SIZE: 11px
}
#store TABLE.tbl_data {
	WIDTH: 645px; BORDER-COLLAPSE: collapse; MARGIN-BOTTOM: 10px
}
#store TABLE.tbl_data TH {
	BORDER-BOTTOM: #e6e6e6 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #e6e6e6 1px solid; PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; WIDTH: 150px; PADDING-RIGHT: 15px; BACKGROUND: #f3f3f3; COLOR: #666; FONT-SIZE: 12px; BORDER-TOP: #e6e6e6 1px solid; FONT-WEIGHT: normal; BORDER-RIGHT: #e6e6e6 1px solid; PADDING-TOP: 15px
}
#store TABLE.tbl_data TD {
	BORDER-BOTTOM: #e6e6e6 1px solid; BORDER-LEFT: #e6e6e6 1px solid; PADDING-LEFT: 10px; COLOR: #999; FONT-SIZE: 10px; BORDER-TOP: #e6e6e6 1px solid; BORDER-RIGHT: #e6e6e6 1px solid
}
#store TABLE.tbl_data TD.name INPUT {
	WIDTH: 150px; MARGIN-RIGHT: 3px
}
#store TABLE.tbl_data TD.addr_no INPUT {
	WIDTH: 80px; MARGIN-RIGHT: 3px
}
#store TABLE.tbl_data TD.addr INPUT {
	WIDTH: 230px; MARGIN-RIGHT: 3px
}
#store TABLE.tbl_data TD.mail INPUT {
	WIDTH: 230px; MARGIN-RIGHT: 3px
}
#store TABLE.tbl_data TD.tel INPUT {
	WIDTH: 150px; MARGIN-RIGHT: 3px
}
#store TABLE.tbl_data TD.pw INPUT {
	WIDTH: 150px; MARGIN-RIGHT: 3px
}
#store .delivery {
	MARGIN-BOTTOM: 20px; FONT-SIZE: 12px; PADDING-TOP: 20px
}
#store .delivery .lead {
	MARGIN-TOP: 10px; PADDING-LEFT: 1em; MARGIN-BOTTOM: 10px; COLOR: #666; FONT-SIZE: 11px
}
#store TABLE.tbl_data TEXTAREA {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
#store .pay {
	MARGIN-BOTTOM: 20px; FONT-SIZE: 12px; PADDING-TOP: 20px
}
#store .pay .lead {
	MARGIN-TOP: 10px; PADDING-LEFT: 1em; MARGIN-BOTTOM: 10px; COLOR: #666; FONT-SIZE: 11px
}
#store TABLE.tbl_pay {
	WIDTH: 645px; BORDER-COLLAPSE: collapse; MARGIN-BOTTOM: 20px
}
#store TABLE.tbl_pay TH {
	BORDER-BOTTOM: #e6e6e6 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #e6e6e6 1px solid; PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; WIDTH: 150px; PADDING-RIGHT: 15px; BACKGROUND: #f3f3f3; COLOR: #666; FONT-SIZE: 12px; VERTICAL-ALIGN: middle; BORDER-TOP: #e6e6e6 1px solid; FONT-WEIGHT: normal; BORDER-RIGHT: #e6e6e6 1px solid; PADDING-TOP: 15px
}
#store TABLE.tbl_pay TD {
	BORDER-BOTTOM: #e6e6e6 1px solid; BORDER-LEFT: #e6e6e6 1px solid; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; COLOR: #666; FONT-SIZE: 11px; BORDER-TOP: #e6e6e6 1px solid; BORDER-RIGHT: #e6e6e6 1px solid; PADDING-TOP: 10px
}
#store TABLE.tbl_pay INPUT.radio {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: medium none; MARGIN-RIGHT: 5px; BORDER-RIGHT: medium none
}
#store .cart-thanks {
	MARGIN-BOTTOM: 20px; FONT-SIZE: 12px; PADDING-TOP: 20px
}
#store .cart-thanks .lead {
	MARGIN-TOP: 10px; PADDING-LEFT: 1em; MARGIN-BOTTOM: 10px; COLOR: #666; FONT-SIZE: 11px
}
#store #container .bg-body {
	WIDTH: 940px; MARGIN-BOTTOM: 10px; BACKGROUND: url(../images/cont_bg.gif) repeat-y
}
#store #container .bg-top {
	WIDTH: 940px; BACKGROUND: url(../images/cont_bgtop.gif) no-repeat left top
}
#store #container .bg-bottom {
	PADDING-BOTTOM: 30px; PADDING-LEFT: 30px; WIDTH: 880px; PADDING-RIGHT: 30px; BACKGROUND: url(../images/cont_bgbottom.gif) no-repeat left bottom; PADDING-TOP: 30px
}
#store #container .bg-bottom:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: ""
}
#store #container .contact_hd {
	BORDER-BOTTOM: #e6e6e6 1px solid; PADDING-BOTTOM: 20px
}
#store .password {
	PADDING-BOTTOM: 20px; WIDTH: 710px; MARGIN-BOTTOM: 50px; COLOR: #666; MARGIN-LEFT: auto; FONT-SIZE: 12px; MARGIN-RIGHT: auto; PADDING-TOP: 20px
}
#store TABLE.tbl_pw {
	MARGIN: 20px auto; WIDTH: 600px
}
#store TABLE.tbl_pw TH {
	TEXT-ALIGN: right; PADDING-BOTTOM: 20px; PADDING-LEFT: 10px; WIDTH: 150px; PADDING-RIGHT: 10px; COLOR: #666; FONT-SIZE: 12px; VERTICAL-ALIGN: top; FONT-WEIGHT: normal; PADDING-TOP: 5px
}
#store TABLE.tbl_pw TD {
	PADDING-BOTTOM: 20px; COLOR: #666; FONT-SIZE: 10px; FONT-WEIGHT: normal
}
#store TABLE.tbl_pw TD A {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FONT-SIZE: 11px; PADDING-TOP: 10px
}
#store TABLE.tbl_pw INPUT {
	WIDTH: 250px
}
#gallery #container .bg-body {
	WIDTH: 940px; MARGIN-BOTTOM: 10px; BACKGROUND: url(../images/cont_bg.gif) repeat-y
}
#gallery #container .bg-top {
	WIDTH: 940px; BACKGROUND: url(../images/cont_bgtop.gif) no-repeat left top
}
#gallery #container .bg-bottom {
	PADDING-BOTTOM: 30px; PADDING-LEFT: 30px; WIDTH: 880px; PADDING-RIGHT: 30px; BACKGROUND: url(../images/cont_bgbottom.gif) no-repeat left bottom; PADDING-TOP: 30px
}
#gallery #container .bg-bottom:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: ""
}
#gallery #container .album-tit {
	COLOR: #666; FONT-SIZE: 18px; FONT-WEIGHT: bold
}
#gallery #container .cate {
	MARGIN-BOTTOM: 20px; COLOR: #999; FONT-SIZE: 10px
}
#gallery #container .txt {
	MARGIN-BOTTOM: 50px; COLOR: #999; FONT-SIZE: 12px
}
#gallery #container .album-txt {
	MARGIN-TOP: 20px; COLOR: #999; FONT-SIZE: 12px
}
#gallery #container .gallery-list:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: ""
}
#gallery #container TABLE.tbl_item-photo {
	MARGIN-TOP: 10px; WIDTH: 210px; FLOAT: left; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
#gallery #container TABLE.tbl_item-photo TD {
	TEXT-ALIGN: center; MARGIN-BOTTOM: 5px; COLOR: #444; FONT-SIZE: 12px; VERTICAL-ALIGN: middle
}
#gallery #container TABLE.tbl_item-photo TD.photo {
	HEIGHT: 140px
}
#gallery #container TABLE.tbl_item-photo .album-tit {
	TEXT-ALIGN: left; MARGIN-BOTTOM: 2px; COLOR: #444; FONT-SIZE: 12px
}
#gallery #container TABLE.tbl_item-photo .album-tit A {
	MARGIN-BOTTOM: 2px; COLOR: #444; FONT-SIZE: 12px
}
#gallery #container TABLE.tbl_item-photo .cate {
	TEXT-ALIGN: left; MARGIN-BOTTOM: 20px; COLOR: #999; FONT-SIZE: 10px
}
#gallery #container TABLE.tbl_item-photo .cate A {
	MARGIN-BOTTOM: 20px; COLOR: #3399cc; FONT-SIZE: 10px
}
#contact #container .bg-body {
	WIDTH: 940px; MARGIN-BOTTOM: 10px; BACKGROUND: url(../images/cont_bg.gif) repeat-y
}
#contact #container .bg-top {
	WIDTH: 940px; BACKGROUND: url(../images/cont_bgtop.gif) no-repeat left top
}
#contact #container .bg-bottom {
	PADDING-BOTTOM: 30px; PADDING-LEFT: 30px; WIDTH: 880px; PADDING-RIGHT: 30px; BACKGROUND: url(../images/cont_bgbottom.gif) no-repeat left bottom; PADDING-TOP: 30px
}
#contact #container .bg-bottom:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: ""
}
#contact #container .contact_hd {
	BORDER-BOTTOM: #e6e6e6 1px solid; PADDING-BOTTOM: 20px
}
#contact #container .contact_hd .txt {
	COLOR: #333; FONT-SIZE: 12px
}
#contact #container .tbl_contact {
	MARGIN: 20px auto; WIDTH: 710px
}
#contact #container .tbl_contact TH {
	TEXT-ALIGN: right; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; WIDTH: 170px; PADDING-RIGHT: 10px; COLOR: #666; FONT-SIZE: 12px; VERTICAL-ALIGN: top; PADDING-TOP: 10px
}
#contact #container .tbl_contact TD {
	COLOR: #666; FONT-SIZE: 12px
}
#contact #container .tbl_contact TD.check INPUT {
	MARGIN-RIGHT: 5px
}
#contact #container .tbl_contact TD.text INPUT {
	BORDER-BOTTOM: #999 1px solid; BORDER-LEFT: #999 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-SIZE: 12px; BORDER-TOP: #999 1px solid; BORDER-RIGHT: #999 1px solid; PADDING-TOP: 2px
}
TEXTAREA {
	BORDER-BOTTOM: #999 1px solid; BORDER-LEFT: #999 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-SIZE: 12px; BORDER-TOP: #999 1px solid; BORDER-RIGHT: #999 1px solid; PADDING-TOP: 2px
}
#contact #container .form_btn {
	TEXT-ALIGN: center; WIDTH: 290px; MARGIN-BOTTOM: 30px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
#contact #container .form_btn DIV {
	PADDING-LEFT: 15px; FLOAT: left
}
.thanks {
	MARGIN: 20px auto 50px; WIDTH: 710px; COLOR: #666; FONT-SIZE: 12px
}
.btn {
	TEXT-ALIGN: center; MARGIN-TOP: 30px; CLEAR: both
}
#news #container .bg-body {
	WIDTH: 940px; MARGIN-BOTTOM: 10px; BACKGROUND: url(../images/cont_bg.gif) repeat-y
}
#news #container .bg-top {
	WIDTH: 940px; BACKGROUND: url(../images/cont_bgtop.gif) no-repeat left top
}
#news #container .bg-bottom {
	PADDING-BOTTOM: 30px; PADDING-LEFT: 30px; WIDTH: 880px; PADDING-RIGHT: 30px; BACKGROUND: url(../images/cont_bgbottom.gif) no-repeat left bottom; PADDING-TOP: 30px
}
#news #container .bg-bottom:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: ""
}
#news #container .contact_hd {
	BORDER-BOTTOM: #e6e6e6 1px solid; PADDING-BOTTOM: 5px
}
#news .cont-list {
	MARGIN-TOP: 20px; WIDTH: 710px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
#news .cont-list .tbl_news {
	WIDTH: 710px; MARGIN-BOTTOM: 10px
}
#news .cont-list .tbl_news TH {
	TEXT-ALIGN: right; WIDTH: 80px; VERTICAL-ALIGN: top; PADDING-TOP: 5px
}
#news .cont-list .tbl_news TH .day {
	PADDING-RIGHT: 15px; COLOR: #666; MARGIN-LEFT: 10px; FONT-SIZE: 14px; FONT-WEIGHT: bold
}
#news .cont-list .tbl_news TD {
	BORDER-LEFT: #ccc 2px solid; PADDING-BOTTOM: 10px; PADDING-LEFT: 15px; PADDING-RIGHT: 30px; MARGIN-LEFT: 10px; VERTICAL-ALIGN: top; PADDING-TOP: 5px
}
#news .cont-list .tbl_news .tit {
	MARGIN-BOTTOM: 10px; COLOR: #666; FONT-SIZE: 14px; FONT-WEIGHT: bold
}
#news .cont-list .tbl_news .tit A {
	MARGIN-BOTTOM: 10px; COLOR: #666; FONT-SIZE: 14px; FONT-WEIGHT: bold
}
#news .cont-list .tbl_news .txt {
	MARGIN-BOTTOM: 5px; COLOR: #999; FONT-SIZE: 12px
}
#news .cont-news {
	MARGIN-TOP: 20px; WIDTH: 710px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
#news .cont-news .tit {
	MARGIN-BOTTOM: 20px; COLOR: #666; FONT-SIZE: 18px; FONT-WEIGHT: bold
}
#news .cont-news .day {
	MARGIN-BOTTOM: 5px; COLOR: #999; FONT-SIZE: 12px
}
#news .cont-news .txt {
	COLOR: #999; FONT-SIZE: 12px
}
#news .cont-news .more {
	TEXT-ALIGN: right; PADDING-TOP: 20px
}
#news .cont-news .more IMG {
	PADDING-LEFT: 5px; VERTICAL-ALIGN: middle
}
#ft {
	BACKGROUND: url(../images/ft_bg.gif) #f0f0f0 repeat-x
}
#ft A {
	PADDING-LEFT: 5px; PADDING-RIGHT: 5px; COLOR: #666; FONT-SIZE: 11px
}
#ft #ft-inner {
	PADDING-BOTTOM: 100px
}
#ft #ft-inner #navi-top {
	BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: center; PADDING-BOTTOM: 15px; COLOR: #999; FONT-SIZE: 11px; PADDING-TOP: 15px
}
#ft #ft-inner #copy-right {
	TEXT-ALIGN: left; FLOAT: left; COLOR: #999; FONT-SIZE: 11px; PADDING-TOP: 5px
}
#ft #ft-inner #navi-terms {
	TEXT-ALIGN: right; FONT-SIZE: 11px; PADDING-TOP: 5px
}
#ft #ft-inner #navi-terms A {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #666; FONT-SIZE: 11px; PADDING-TOP: 0px
}
#navi-up {
	TEXT-ALIGN: right; MARGIN-TOP: 80px; MARGIN-BOTTOM: 5px; CLEAR: both; FONT-SIZE: 11px
}
#navi-up A {
	COLOR: #666; FONT-SIZE: 11px
}


/* ↓110215_strong追加(s) */
strong{
font-weight:400;
}
/* ↓131213_追加(s) */
#top h2.toppage{
	clear:both;
	background:url(../images/h2title.gif) no-repeat;
	margin:20px 0 10px 0;
	padding:2px 0 0 5px;
	font-size:16px;
	line-height:42px;
}
#top .title2{
	clear:both;
	background:url(../images/h2title.gif) no-repeat;
	margin:20px 0 10px 0;
	padding:2px 0 0 5px;
	font-size:16px;
	line-height:42px;
	font-weight:bold;
}
#top h3{
	background:url(../images/h3title.gif) no-repeat;
	margin:20px 0 10px 0;
	padding:1px 0 0 15px;
	font-size:14px;
	font-weight:bold;
	line-height:26px;
}
.subtitle{
	background:url(../images/h3title.gif) no-repeat;
	margin:20px 0 10px 0;
	padding:1px 0 0 15px;
	font-size:14px;
	font-weight:bold;
	line-height:26px;
}
.b14{
	font-size:14px;
	font-weight:bold;
}
.mt10{
	margin-top:10px;
}
.mt20{
	margin-top:20px;
}
.mtb10{
	margin-bottom:10px;
	margin-top:10px;
}
.mb10{
	margin-bottom:10px;
}
.mb20{
	margin-bottom:20px;
}
.mb30{
	margin-bottom:30px;
}
.imgfr{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
.imgfl{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
#contents_under{
	clear:both;
	width:940;
}
.blue{
	color:#0066cc;
}
#tel{
	float:right;
	width:320px;
	text-align:right;
}