@import url( ../css/common.css );
#h_wrapper {
	height: 120px;
}
#hhome {
	background: url("../images/common/inside_hd_bg.jpg") repeat-x; height: 120px;
}
h2 {
	margin: 0px 0px 20px;
}
#catchArea {
	margin: 0px 0px 40px; padding: 0px 10px; line-height: 1em; border-right-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; display: inline-block;
}
#catchArea a {
	color: rgb(132, 132, 132); text-decoration: underline;
}
#catchArea a:hover {
	color: rgb(0, 0, 0); text-decoration: underline;
}
#catchArea span {
	padding: 0px 5px;
}
.pagebute {
	text-align: right;
}
.pagebute span {
	padding: 0px 5px;
}
.pagebute a {
	color: rgb(133, 157, 114); font-weight: bold; text-decoration: underline;
}
#page_shopping h3 {
	margin: 0px 0px 20px;
}
#page_shopping #proarea {
	width: 670px; clear: both; display: inline-block;
}
#page_shopping #proarea .boxl {
	margin: 0px 0px 20px; width: 320px; float: left; display: inline-block;
}
#page_shopping #proarea .boxlr {
	margin: 0px 0px 20px; width: 320px; float: left; display: inline-block;
}
#page_shopping #proarea .boxlr {
	float: right;
}
#page_shopping #proarea .txtarea {
	width: 150px; float: right;
}
#page_shopping #proarea img.limg {
	border: 1px solid rgb(204, 204, 204); border-image: none; float: left;
}
#page_shopping #proarea h4 {
	background: url("../images/shopping/icon01.jpg") no-repeat 0px 5px; padding: 0px 0px 10px 10px; text-decoration: underline;
}
#page_shopping #proarea h4 a {
	text-decoration: underline;
}
#page_shopping #proarea dl dt {
	padding: 0px 0px 5px; width: auto;
}
#page_shopping #proarea dl dd {
	padding: 0px 0px 5px;
}
#page_shopping #proarea dl dt img {
	margin: 0px 5px 0px 0px;
}
#page_shopping #proarea dl dt.cart {
	width: 99px; float: left;
}
#page_shopping #proarea dl dd.dtl {
	width: 36px; float: right;
}
#page_shopping .backnext .back {
	background: url("../images/shopping/icon_back.jpg") no-repeat 0px 6px;
}
#page_shopping .backnext .next {
	background: url("../images/shopping/icon_next.jpg") no-repeat right 6px;
}
#page_shopping .pagebute a {
	color: rgb(84, 120, 148);
}
#page_shopping .imgs {
	width: 312px; float: left;
}
#page_shopping .imgs table img {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
#page_shopping .imgs table {
	margin: 7px 0px 20px;
}
#page_shopping .imgs table td {
	padding-bottom: 6px;
}
#page_shopping .imgs table th {
	padding-bottom: 6px;
}
#page_shopping .imgs table td {
	padding-left: 6px;
}
#page_shopping #entry {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 310px; display: inline-block;
}
#page_shopping #txts {
	width: 335px; float: right;
}
#page_shopping .titlearea {
	background: url("../images/shopping/title.jpg") no-repeat; margin: 0px 0px 10px; padding: 5px 0px 0px 40px; width: 630px; height: 38px; font-size: 14px;
}
#page_shopping dl.list01 {
	padding: 0px 0px 15px; width: 100%;
}
#page_shopping dl.list01 span {
	padding: 0px 5px 0px 0px;
}
#page_shopping dl.list01 dt {
	padding: 0px 0px 5px; font-weight: bold;
}
#page_shopping dl.list01 dd {
	padding: 0px 0px 15px;
}
#page_shopping dl.list01 dd#chu {
	font-size: 10px;
}
#page_shopping dl.list01 dd#comment {
	background: url("../images/common/contants_bg01.jpg"); margin: 0px 0px 20px; padding: 10px;
}
#page_shopping dl.list01 dd#cart {
	margin: 10px 0px 0px;
}
#page_link .title {
	background: url("../images/link/link_bg.jpg"); width: auto; display: inline-block;
}
#page_link .title02 {
	background: url("../images/link/link_bg.jpg"); width: auto; display: inline-block;
}
#page_link .txt {
	background: url("../images/link/link_bg.jpg"); width: auto; display: inline-block;
}
h3#linktitleh3 {
	margin: 0px 0px 15px;
}
#page_link .title02 {
	width: 100%; padding-bottom: 10px; clear: both; margin-bottom: 30px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
#page_link h3 {
	padding: 0px 0px 10px;
}
#page_link .title h3 {
	float: left;
}
#page_link .title span {
	float: left;
}
#page_link .title02 h3 {
	float: left;
}
#page_link .title02 span {
	float: left;
}
#page_link .title h3 {
	background: url("../images/link/icon01.jpg") no-repeat 0px 5px; padding: 0px 10px; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid;
}
#page_link .title02 h3 {
	background: url("../images/link/icon01.jpg") no-repeat 0px 5px; padding: 0px 10px; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid;
}
#page_link .title img {
	margin: 0px 10px 0px 0px;
}
#page_link .title02 img {
	margin: 0px 10px 0px 0px;
}
#page_link .title span {
	padding: 0px 0px 0px 20px;
}
#page_link .title02 span {
	padding: 0px 0px 0px 20px;
}
#page_link span a {
	text-decoration: underline;
}
#page_link .txt {
	margin: 10px 0px 30px; padding: 10px 0px 0px; width: 100%; clear: both; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: dotted;
}
#page_link .toptxt {
	clear: both; margin-bottom: 30px;
}
#page_link .toptxt a {
	text-decoration: underline;
}
#page_faq .txt {
	margin: 0px 0px 20px;
}
#page_faq .txt a {
	text-decoration: underline;
}
#page_faq .titlearea {
	background: url("../images/faq/title.jpg") no-repeat; margin: 0px 0px 10px; padding: 5px 0px 0px 40px; width: 630px; height: 38px; font-size: 14px;
}
#page_faq .faq_q {
	margin: 0px 0px 20px; width: auto;
}
#page_faq .faq_q li {
	background: url("../images/faq/icon.jpg") no-repeat 0px 9px; padding: 5px 0px 5px 10px;
}
#page_faq .txtarea {
	background: rgb(255, 236, 236); margin: 0px 0px 20px; padding: 15px; width: auto;
}
#page_faq .backnext .back {
	background: url("../images/faq/icon_back.jpg") no-repeat 0px 6px;
}
#page_faq .backnext .next {
	background: url("../images/faq/icon_next.jpg") no-repeat right 6px;
}
#page_specific_rade_law h3 {
	margin: 0px 0px 20px;
}
#page_specific_rade_law h4 {
	margin: 0px 0px 10px;
}
#page_specific_rade_law dl.list01 {
	padding: 0px 0px 30px; width: 100%;
}
#page_specific_rade_law dl.list02 {
	padding: 0px 0px 30px; width: 100%;
}
#page_specific_rade_law dl.list03 {
	padding: 0px 0px 30px; width: 100%;
}
#page_specific_rade_law dl.list02 {
	padding: 0px 0px 15px;
}
#page_specific_rade_law dl.list02 span {
	background: rgb(204, 204, 204); margin: 6px 0px 0px; padding: 2px 4px; font-size: 10px;
}
#page_specific_rade_law dl.list01 dt {
	padding: 0px 0px 5px; width: 100px; font-weight: bold; float: left; display: inline-block;
}
#page_specific_rade_law dl.list01 dd {
	padding: 0px 0px 5px 100px;
}
#page_specific_rade_law dl.list02 dt {
	padding: 0px 0px 5px; font-weight: bold;
}
#page_specific_rade_law dl.list02 dd {
	padding: 0px 0px 15px;
}
#page_specific_rade_law .allbox01 {
	background: url("../images/common/contants_bg01.jpg"); margin: 0px 0px 20px; padding: 15px 15px 0px; width: auto;
}
#page_privacy dl.list01 {
	padding: 3px 0px 10px; width: 100%;
}
#page_privacy dl.list01 dt {
	padding: 10px 0px; width: 42px; font-size: 11px; float: left;
}
#page_privacy dl.list01 dd {
	padding: 10px 0px 10px 42px;
}
#page_privacy .txt {
	margin: 0px 0px 20px;
}
#page_privacy #line {
	padding: 0px 0px 10px;
}
#page_privacy dl.list01 ul#add {
	margin: 15px 0px 0px;
}
#page_privacy dl.list01 ul#add li {
	margin: 0px 30px 0px 0px; line-height: 1.6em; float: left;
}
#page_privacy dl.list01 ul#add #b {
	font-weight: bold;
}
#page_news dl.list01 {
	padding: 3px 0px 10px; width: 100%;
}
#page_news dl.list01 dt {
	background: url("../images/news/icon01.jpg") no-repeat 0px 9px; padding: 10px 0px 10px 8px; width: 100px; color: rgb(255, 255, 255); font-size: 11px; float: left;
}
#page_news dl.list01 dd {
	padding: 10px 0px 10px 100px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
#page_news h3#title02 {
	margin: 30px 0px 15px;
}
#page_news #titlearea {
	background: url("../images/news/title.jpg") no-repeat; margin: 0px 0px 15px; padding: 5px 0px 0px 40px; width: 630px; height: 38px; font-size: 14px;
}
#page_news #txtarea {
	background: url("../images/common/contants_bg01.jpg"); margin: 0px 0px 20px; padding: 15px; width: auto;
}
#page_contact #contents_addbnr {
	margin: 0px 0px 30px;
}
#page_contact .txt {
	margin: 0px 0px 20px;
}
#page_contact .txt a {
	text-decoration: underline;
}
.ch {
	margin: 0px 0px 10px;
}
#page_contact h3 {
	margin: 10px 0px 15px; display: inline-block;
}
#page_contact table {
	margin: 0px 0px 20px; width: 100%;
}
#page_contact table input[type='radio'] {
	margin: 0px 5px 5px;
}
#page_contact table th {
	border-width: 1px medium; border-style: solid none; border-color: rgb(204, 204, 204) currentColor; padding: 10px; border-image: none;
}
#page_contact table td {
	border-width: 1px medium; border-style: solid none; border-color: rgb(204, 204, 204) currentColor; padding: 10px; border-image: none;
}
#page_contact table th {
	background: url("../images/contact/tab_bg.jpg"); width: 200px;
}
#page_contact table th span {
	padding: 0px 10px;
}
#page_contact table th p {
	background: url("../images/contact/icon01.jpg") no-repeat 0px 7px; padding: 0px 0px 0px 10px;
}
#page_sitemap .list01 {
	margin: 10px 40px 0px 0px; width: 290px; float: left;
}
#page_sitemap .list01 a {
	color: rgb(153, 153, 153); font-size: 12px; font-weight: normal; text-decoration: underline;
}
#page_sitemap .list01 a:hover {
	color: rgb(51, 51, 51);
}
#page_sitemap dl.list01 dt {
	background: url("../images/sitemap/icon01.jpg") no-repeat; padding: 3px 0px 5px; width: 290px;
}
#page_sitemap dl.list01 dt a {
	padding: 15px 0px 0px 40px;
}
#page_sitemap .line {
	padding: 10px 0px 0px;
}
#page_sitemap .line02 {
	padding: 0px 0px 5px;
}
#page_sitemap .li01 {
	margin: 10px 0px;
}
#page_sitemap .li01 li {
	background: url("../images/sitemap/icon02.jpg") no-repeat 0px 10px; margin: 0px 0px 0px 10px; padding: 5px 0px 5px 15px; width: 290px;
}
#page_sitemap #add {
	background: url("../images/company/bnr_add.jpg") no-repeat; padding: 20px 0px 0px 119px; width: 171px; height: 55px; font-size: 11px;
}
#page_sitemap #add a {
	color: rgb(153, 153, 153); font-size: 12px; font-weight: normal; text-decoration: underline;
}
#page_sitemap #add a:hover {
	color: rgb(51, 51, 51);
}
#sitemap_link_shopping {
	padding: 2px 0px 0px 40px;
}
#page_shopping_guide #contents_addbnr {
	margin: 20px 0px 40px;
}
#page_shopping_guide h3 {
	margin: 0px 0px 15px;
}
#page_shopping_guide .txt {
	margin: 0px 0px 15px;
}
#page_shopping_guide h4 {
	margin: 0px 0px 10px;
}
#page_shopping_guide .allbox01 {
	background: url("../images/common/contants_bg01.jpg"); margin: 0px 0px 15px; padding: 15px; width: auto;
}
#page_shopping_guide .allbox01 p.img {
	margin: 0px 0px 10px;
}
#page_shopping_guide .allbox01 p.txt01 {
	margin: 10px 0px 0px;
}
#page_shopping_guide dl.list01 {
	padding: 3px 0px 0px; width: 100%;
}
#page_shopping_guide dl.list01_01 {
	padding: 3px 0px 0px; width: 100%;
}
#page_shopping_guide dl.list02 {
	padding: 3px 0px 0px; width: 100%;
}
#page_shopping_guide dl.list01 dt {
	padding: 0px 0px 4px; width: 20px; float: left;
}
#page_shopping_guide dl.list01 dd {
	padding: 0px 0px 5px 20px;
}
#page_shopping_guide dl.list01_01 dt {
	padding: 0px 0px 4px; width: 25px; float: left;
}
#page_shopping_guide dl.list01_01 dd {
	padding: 0px 0px 5px 25px;
}
#page_shopping_guide dl.list02 dt {
	padding: 10px 0px; width: 60px; font-weight: bold; float: left;
}
#page_shopping_guide dl.list02 dd {
	padding: 10px 0px 10px 60px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
#page_shopping_guide h3#delivery {
	margin: 30px 0px 15px;
}
#list_day {
	padding: 15px 0px 0px;
}
#page_shopping_guide dl#list_day dt {
	padding: 1px 0px; width: 75px; font-weight: normal; float: left;
}
#page_shopping_guide dl#list_day dd {
	padding: 1px 0px 1px 75px; border: currentColor; border-image: none;
}
#page_shopping_guide #takutenarea {
	background: rgb(254, 255, 252); margin: 10px 0px 0px; height: 86px;
}
#page_shopping_guide #takutenarea img {
	float: left;
}
#page_shopping_guide #takutenarea div {
	padding: 10px 0px 0px; width: 355px; font-size: 12px; float: right;
}
#page_shopping_guide #takutenarea div a {
	text-decoration: underline;
}
#page_company #main-02 {
	margin: 0px 0px 30px;
}
#page_company #title01_txt {
	background: url("../images/company/title01_bg.jpg") no-repeat; margin: 0px 0px 30px; width: 670px; height: 269px;
}
#page_company #title01_txt p {
	padding: 15px 0px 0px; width: 325px; line-height: 2.5em;
}
#page_company #title02_txt {
	background: url("../images/common/contants_bg01.jpg"); margin: 15px 0px 0px; padding: 15px; width: 640px; display: inline-block;
}
#page_company #title02_txt table {
	width: 300px;
}
#page_company #title02_txt table th {
	padding: 10px 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
#page_company #title02_txt table td {
	padding: 10px 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
#page_company #title02_txt table th {
	width: 60px;
}
#page_company #title02_txt #addtop {
	background: url("../images/company/bnr_add.jpg") no-repeat; padding: 20px 0px 0px 119px; width: 171px; height: 55px; font-size: 11px;
}
#page_company #title02_txt #addtop a {
	color: rgb(153, 153, 153); font-size: 12px; font-weight: normal; text-decoration: underline;
}
#page_company #title02_txt #addtop a:hover {
	color: rgb(51, 51, 51);
}
