@charset "utf-8";




@import "default.css";
@import "header.css";
@import "footer.css";



/* index.html */
.contents h2 {
	margin:0 0 20px 0;
}

#shop_index .main {
	float:left;
	width:980px;
}

#shop_index .product_list {
	margin:35px -30px 0 0;
	zoom:1;
}

#shop_index .product_list li h3,
#shop_index .product_list_end li h3{
	
	margin:0 0 10px 0;
}
#shop_index .product_list li .left_text h4,
#shop_index .product_list_end li .left_text h4{
	font-weight:bold;
	margin:0 0 20px 0;
	background:url(../images/icon_arrow_r02.gif) no-repeat left 0.3em;
	padding:0 0 0 15px;
}

#shop_index .product_list li .left_text h4.icon_newwin,
#shop_index .product_list_end li .left_text h4.icon_newwin{
	background:url(../images/icon_new_window_w.gif) no-repeat left 0.4em;
}

#shop_index .product_list_end li,
#shop_index .product_list li {
	width:382px;
	float:left;
	*display:inline;
	margin:0 20px 35px 0;
	position:relative;
	zoom:1;
}

#shop_index .product_list_end li.end,
#shop_index .product_list li.end {
	width:382px;
	float:left;
	*display:inline;
	margin:0 20px 0 0;
	position:relative;
	zoom:1;
}

#shop_index .product_list_end {
	margin:5px -30px 0 0;
	zoom:1;
}

#shop_index .product_list li.full {
	width:980px;
	position:relative;
	margin:0 0 0 0;
	zoom:1;
}

#shop_index .product_list_end li p,
#shop_index .product_list li p {
	margin:0 0 6em 0;
}

#shop_index .product_list_end li p.end,
#shop_index .product_list li p.end {
	margin:0 0 0 0;
}

#shop_index .product_list li .left_text,
#shop_index .product_list_end li .left_text {
	width:290px;
	float:left;
}

#shop_index .product_list_end li.full .left_text,
#shop_index .product_list li.full .left_text {
	width:540px;
	*display:inline;
	margin:0 20px 0 0;
}

#shop_index .product_list li .left_text ul {
	position:absolute;
	bottom:0;
	left:0;
}

#shop_index .product_list li .left_text li {
	margin:0 0 0 0;
	background:url(../images/icon_arrow_r.gif) no-repeat left 0.3em;
	padding:0 0 0 15px;
}

#shop_index .product_list .cm_box {
	background:url(../../shopping/images/index_bg_movie.gif) no-repeat left bottom;
	width:251px;
	float:left;
	*display:inline;
	padding:0 0 7px 0;
}

#shop_index .product_list .cm_box div {
	padding:8px 0 6px 0;
	text-align:center;
	margin:0 auto 0 auto;
}

#shop_index .product_list .cm_box div img {
	text-align:center;
	margin:0 auto 0 auto;
}

#shop_index .product_list .cm_box img {
	display:block;
}

#shop_index .product_list .cm_box li {
	margin:0 0 0 16px;
	*display:inline;
	width:auto;
	float:left;
}

#shop_index .product_list_end li .right_img,
#shop_index .product_list li .right_img {
	float:right;
}



/* 右エリア */
.contents .right_navi {
	float:right;
	width:180px;
}

.area_banner li {
    margin: 0px 0 15px;
}
.contents .right_navi .link_box {
	margin:15px 0 0 0;
}

.contents .right_navi .link_box li {
	border-bottom:#CED3E7 1px solid;
	border-left:#CED3E7 1px solid;
	border-right:#CED3E7 1px solid;
	padding:8px 8px 8px 8px;
}

.contents .right_navi .link_box li p {
	margin:0 0 10px 0;
}

.contents .right_navi .store_list {
	margin:0 2px 0 2px;
	background:#E7ECF8 url(../../shopping/images/detail_bg_storelist01.gif) no-repeat left top;
	padding:3px 0 0 0;
	zoom:1;
}

.contents .right_navi .store_list dl {
	background: url(../../shopping/images/detail_bg_storelist02.gif) no-repeat left bottom;
	padding:0 0 3px 0;
	margin:-4px 0 0 0;
}

.contents .right_navi .store_list dl dt {
	padding:5px 8px 0 8px;
	margin:0 0 0 0;
	border-top:#FFFFFF 1px solid;
	font-weight:bold;
}

.contents .right_navi .store_list dl dd {
	padding:0 8px 5px 8px;
}

.contents .right_navi .store_list dl dd span {
	display:block;
}

.contents .right_navi .store_list dl dd a {
	display:block;
	background:url(../images/icon_new_window_w.gif) no-repeat left 0.1em;
	padding:0 0 0 12px;
}

/* 商品ページ　左エリア */
#prod_detail .left_navi {
	float:left;
	width:180px;
}

#prod_detail .left_navi div {
	border:#98A0AB 1px solid;
	background:#EBEEF1;
	padding:4px 4px 4px 4px;
}

#prod_detail .left_navi div ul {
	border-top:#CFD3DA 1px solid;
}

#prod_detail .left_navi div ul.link_newwin {
	border-top:none;
}

#prod_detail .left_navi div li {
	background:#F9FBFD url(../../brand/images/detail_bg_leftnavi.jpg) repeat-x left bottom;
	border-right:#CFD3DA 1px solid;
	border-bottom:#CFD3DA 1px solid;
	border-left:#CFD3DA 1px solid;
	font-weight:bold;
}

#prod_detail .left_navi div li a {
	background:url(../images/icon_arrow_r.gif) no-repeat 10px center;
	padding:8px 10px 8px 28px;
	display:block;
}

#prod_detail .left_navi div ul.link_newwin li a {
	background:url(../images/icon_new_window.gif) no-repeat 10px center;
}

#prod_detail .left_navi div li.brand_select a,
#prod_detail .left_navi div li a:hover {
	background:#AEC9D7 url(../images/icon_arrow_r.gif) no-repeat 10px center;
	padding:8px 10px 8px 28px;
	text-decoration:none;
}

#prod_detail .left_navi div ul.link_newwin li.brand_select a,
#prod_detail .left_navi div ul.link_newwin li a:hover {
	background:#AEC9D7 url(../images/icon_new_window.gif) no-repeat 10px center;
}

/* 商品ページ　共通 */
#prod_detail .main_wrap {
	float:right;
	width:980px;
}

#prod_detail .main {
	float:left;
	width:580px;
}

#prod_detail .main h3 {
	margin:0 0 20px 0;
}

#prod_detail .main .text_lead {
	color:#666666;
	margin:0 0 20px 0;
}

#prod_detail .main .prod_icons {
	margin:0 -10px 20px 0;
}

#prod_detail .main .prod_icons li {
	float:left;
	*display:inline;
	margin:0 10px 0 0;
}

#prod_detail .main .column01 {
	width:298px;
}

#prod_detail .main .img_links {
	background:url(../../shopping/images/detail_bg_imglinks03.gif) no-repeat left bottom;
	padding:0 0 6px 0;
	margin:0 -20px 20px 0;
	zoom:1;
}

#prod_detail .main .img_links .inner {
	background:url(../../shopping/images/detail_bg_imglinks02.gif) repeat-y left bottom;
}

#prod_detail .main .img_links dl {
	background:url(../../shopping/images/detail_bg_imglinks01.gif) no-repeat left top;
	width:282px;
	float:left;
	*display:inline;
	margin:0 16px 0 0;
	padding:11px 0 5px 0;
}

#prod_detail .main .img_links dt {
	float:right;
	width:158px;
	*display:inline;
	margin:0 10px 0 0;
}

#prod_detail .main .img_links dt a {
	display:block;
	padding:0 0 0 12px;
	background:url(../images/icon_arrow_r.gif) no-repeat left 0.3em;
}

#prod_detail .main .img_links dt a.new_win {
	background:url(../images/icon_new_window_w.gif) no-repeat left 0.3em;
}

#prod_detail .main .img_links dt span {
	display:block;
	margin:3px 0 0 0;
}

#prod_detail .main .img_links dt span a {
	display:block;
	padding:0 0 0 0;
	background:none;
}

#prod_detail .main .img_links dd {
	float:left;
	width:98px;
	*display:inline;
	text-align:right;
}

#prod_detail .main .tabArea {
	margin:0 0 20px 0;
	width:580px;
	zoom:1;
}

#prod_detail .main .tab {
	padding:10px 0 0 0;
	zoom:1;
}

#prod_detail .main .tab li {
	float:left;
	*display:inline;
	margin:0 0 0 10px;
}

#prod_detail .main .tabPanelGroup {
	padding:18px 17px 30px 17px;
}

#prod_detail .main .bnr_links {
	margin:0 -20px 20px 0;
}

#prod_detail .main .bnr_links li {
	float:left;
	*display:inline;
	margin:0 18px 0 0;
}

#prod_detail .main .bnr_links li p {
	margin:0 0 5px 0;
}

#prod_detail .main .text_att {
}

#prod_detail .main .text_att dt {
	color:#CC0000;
	font-weight:bold;
}

#prod_detail .main .text_att dd {
	margin:0 0 15px 0;
}

#prod_detail .main .text_att dd span {
	color:#CC0000;
}


/* タブ用 */
#prod_detail #point dt {
	font-weight:bold;
	margin:0 0 1em 0;
}

#prod_detail #point dd {
	margin:0 0 1em 0;
}

#prod_detail #point dd .full_img {
	margin:1em 0 0 0;
}

#prod_detail #point dd .left_text {
	float:left;
	*display:inline;
	width:750px;
}

#prod_detail #point dd .left_text p {
	margin:0 0 1em 0;
}

#prod_detail #point dd .right_img {
	float:right;
}

#prod_detail #shoplist {
	overflow:hidden;
	zoom:1;
}

#prod_detail #shoplist ul {
	margin:-30px 0 20px 0;
	zoom:1;
}

#prod_detail #shoplist ul li {
	padding:15px 0 0 0;
	margin:15px 0 0 0;
}

#prod_detail #shoplist .left_img {
	float:left;
	*display:inline;
	width:220px;
}

#prod_detail #shoplist .left_img span {
	display:block;
	margin:10px 0 0 10px;
}

#prod_detail #shoplist ul li ul {
	float:right;
	*display:inline;
	width:300px;
	margin:0 0 0 0;
}

#prod_detail #shoplist ul li li {
	margin:0 0 5px 0;
	padding:0 0 0 0;
	background:none;
}

#prod_detail #shoplist ul li li p {
	float:left;
	*display:inline;
	width:115px;
	font-weight:bold;
	margin:0 0 0 0;
}

#prod_detail #shoplist ul li li span {
	display:block;
	float:right;
	width:160px;
	margin:0 0 0 0;
}

#prod_detail #shoplist ul li li span a {
	background:url(../images/icon_new_window_w.gif) no-repeat left 0.1em;
	padding:0 0 0 12px;
}

#prod_detail #detail table.type_01 {
	border-top:#666666 1px solid;
	width:100%;
}

#prod_detail #detail table.type_01 th {
	width:20%;
	background:#E7E7E2;
	font-weight:bold;
	padding:8px 10px 8px 10px;
	border-bottom:#666666 1px solid;
	vertical-align:top;
}

#prod_detail #detail table.type_01 td {
	width:80%;
	padding:8px 10px 8px 10px;
	border-bottom:#666666 1px solid;
	vertical-align:top;
}

#prod_detail #detail table.type_01 .product_img .left_text {
	float:left;
	width:140px;
}


/* genmai.html */
#prod_genmai .tab {
	background:#FB9440 url(../../shopping/images/genmai_bg_tab.gif) no-repeat left top;
}

#prod_genmai #shoplist ul li {
	background:url(../images/dotline_1x_orange.gif) repeat-x left top;
}

#prod_genmai #detail table.type_01 th {
	color:#FB9440;
}

#prod_genmai .tabPanelGroup {
	border-right:#FB9440 1px solid;
	border-bottom:#FB9440 1px solid;
	border-left:#FB9440 1px solid;
}

/* jyukkoku.html */
#prod_jyukkoku .tab {
	background:#FFB5AF url(../../shopping/images/jyukkoku_bg_tab.gif) no-repeat left top;
}

#prod_jyukkoku #shoplist ul li {
	background:url(../images/dotline_1x_pink.gif) repeat-x left top;
}

#prod_jyukkoku #detail table.type_01 th {
	color:#FF8277;
}

#prod_jyukkoku .tabPanelGroup {
	border-right:#FFB5AF 1px solid;
	border-bottom:#FFB5AF 1px solid;
	border-left:#FFB5AF 1px solid;
}

#prod_jyukkoku #klist ul {
	margin:0 -35px 0 0;
	zoom:1;
}

#prod_jyukkoku #klist li {
	float:left;
	*display:inline;
	width:260px;
	margin:0 25px 0 0;
	padding:0 0 15px 0;
}

#prod_jyukkoku #klist h4 {
	float:left;
	*display:inline;
	width:75px;
}

#prod_jyukkoku #klist p {
	float:left;
	*display:inline;
	width:185px;
	margin:23px 0 0 0;
}

/* water.html */
#prod_water .tab {
	background:#3788C6 url(../../shopping/images/water_bg_tab.gif) no-repeat left top;
}

#prod_water #detail table.type_01 th {
	color:#3788C6;
}

#prod_water .tabPanelGroup {
	border-right:#3788C6 1px solid;
	border-bottom:#3788C6 1px solid;
	border-left:#3788C6 1px solid;
}

#prod_water .water_vitamin{
	width:100%;
	margin:10px 0 -1px 0;
	padding:0 0 15px;
	background: url(../../shopping/images/water_img_vitamin_back.gif)  no-repeat bottom left;
}

#prod_water .vitamin_color{
	color: #3788C6;
	font-weight: bold;
}

#prod_water .water_vitamin_text{
	width:100%;
	margin:10px 0 0 0;
	padding:0 10px;
}

#prod_water .water_vitamin ol{
	width: 490px;
	margin:5px 0 15px 20px;
	list-style-type:decimal;
}

#prod_water .water_vitamin ol li{
	list-style-type:decimal;
}

#prod_water .water_vitamin .m_sen{
	margin:15px 10px;
}

#prod_water .water_vitamin .img_left{
	width:100px;
	float:left;
	padding: 0 0 0 15px;
}
#prod_water .water_vitamin .text_right{
	width:370px;
	float:left;
	padding: 0 15px;
}

#prod_water .water_point04{
	width:100%;
	margin:10px 0 -1px 0;
	padding:0 0 15px;
	background: url(../../shopping/images/water_img_point04_back.gif)  no-repeat bottom left;
	color:#FFFFFF;
}

#prod_water .water_point04 .img_left{
	width:110px;
	float:left;
	padding: 15px 5px 0 15px;
}

#prod_water .water_point04 .text_right{
	width:380px;
	float:right;
	padding: 0 15px;
}

#prod_water table.type_02 {
	width:100%;
	border-left:#205AA7 1px solid;
	border-top:#205AA7 1px solid;
	margin:30px 0 -1px 0;
	position:relative;	
}

#prod_water table.type_02 th {
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	border-right:#205AA7 1px solid;
	border-bottom:#205AA7 1px solid;
	background:#318AC6;
	padding:5px 10px 5px 10px;
}

#prod_water table.type_02 td {
	background:#FFFFE8;
	border-right:#205AA7 1px solid;
	border-bottom:#205AA7 1px solid;
	padding:5px 10px 5px 10px;
	zoom:1;
}

#prod_water table.type_02 dl {
	zoom:1;
}

#prod_water table.type_02 dt {
	float:left;
	*display:inline;
	width:49%;
}

#prod_water table.type_02 dd {
	float:right;
	*display:inline;
	text-align:right;
	width:49%;
}

#prod_water table.type_02 .color_red {
	color:#FF0000;
	font-weight:bold;
}

#prod_water #flow {
	margin:0 -8px 0 -8px;
	zoom:1;
}

#prod_water #flow .top_text {
	margin:0 0 0 0;
}

#prod_water #flow .top_text p {
	padding:0 0 1em 0;
}

#prod_water #flow .top_text p span.new_win {
	padding:0 0 0 15px;
	background:url(../images/icon_new_window_w.gif) no-repeat left 0.2em;
}

#prod_water #flow h4 {
	margin:0 0 15px 0;
	zoom:1;
}

#prod_water #flow ul li {
	float:left;
	*display:inline;
}

#prod_water #flow ul h5 {
	margin:0 0 5px 0;
}

#prod_water #flow li div {
	margin:0 0 5px 0;
}

#prod_water #flow li.box01 {
	width:310px;
}

#prod_water #flow li.box01 div {
	background:url(../../shopping/images/water_img_point06.gif) no-repeat 260px center;
}

#prod_water #flow li.box01 p {
	width:232px;
}

#prod_water #flow li.box02 {
	width:232px;
}

#prod_water #flow ul.flowl_ist02 {
	margin:0 0 5px 0;
}

#prod_water #flow ul.flowl_ist02 {
	padding:44px 0 0 0;
	background:url(../../shopping/images/water_img_point07.gif) no-repeat 402px 10px;
}

#prod_water #flow li.box03 {
	width:232px;
}

#prod_water #flow li.box04 {
	width:310px;
}

#prod_water #flow li.box04 div {
	background:url(../../shopping/images/water_img_point08.gif) no-repeat 260px center;
}

#prod_water #flow li.box04 p {
	width:232px;
}


/* Clear Float */
#prod_jyukkoku #klist ul:after,
#prod_water #flow ul:after,
#prod_jyukkoku #klist li:after,
#prod_jyukkoku #klist ul:after,
#prod_detail .main .img_links .inner:after,
#prod_detail #shoplist ul:after,
#prod_detail #shoplist ul li:after,
#prod_detail #point dd:after,
#prod_detail .main .img_links dl:after,
#prod_detail .main .img_links:after,
#prod_detail .main .bnr_links:after,
#prod_detail .main .tab:after,
#prod_detail .main .prod_icons:after,
#shop_index .product_list .cm_box ul:after,
#shop_index .product_list li:after,
#shop_index .product_list:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#prod_jyukkoku #klist ul,
#prod_water #flow ul,
#prod_jyukkoku #klist li,
#prod_jyukkoku #klist ul,
#prod_detail .main .img_links .inner,
#prod_detail #shoplist ul,
#prod_detail #shoplist ul li,
#prod_detail #point dd,
#prod_detail .main .img_links dl,
#prod_detail .main .img_links,
#prod_detail .main .bnr_links,
#prod_detail .main .tab,
#prod_detail .main .prod_icons,
#shop_index .product_list .cm_box ul,
#shop_index .product_list li,
#shop_index .product_list {
	zoom: 1;
}
