@charset "UTF-8";



.red {color:#FF0000;}
/* 全体とトップ */
#CONTAINER {
	width:916px;
	margin:0 auto;
	padding:0;
}

#HEAD {
	width:916px;
	margin:0 auto;
	padding:0;
	text-align:left;
}

#HEAD img {
	float:left;
}

#MENU {
	width:916px;
	text-align:left;
	margin:0 auto;
}

#MENU li {
	float:left;
}

#CONTENTS {
	width:848px;
	margin:0 auto;
	padding:20px 34px;
	background:url(../img/body_bg.jpg) repeat-y;
	text-align:center;
}

#CONTENTS_BUNKI {
	width:848px;
	margin:0 auto;
	padding:10px 34px 20px 34px;
	background:url(../img/body_bg.jpg) repeat-y;
	text-align:left;
	line-height:160%;
}

#CONTENTS_ITEM {
	width:876px;
	margin:0 auto;
	padding:10px 20px 20px 20px;
	background:url(../img/body_bg.jpg) repeat-y;
	text-align:left;
	line-height:160%;
}

#CONTENTS_BUNKI p {
	line-height:160%;
}


#TOP_L {
	padding:0;
	float:left;
	/*width:396px;*/
}

#TOP_R {
	margin-left:20px;
	float:left;
	width:420px;
	
	text-align:left;
}



#TOP_R dl{
	height:auto;
	margin:5px 0 0 0 ;
	clear:both;
	border-bottom:dotted 1px #bfbfbf;
	}

#TOP_R dt {

	
	width:70px;
	float:left;

	background: url(../img/news_icon_arrow.gif) no-repeat 5px 8px;
	padding:5px 5px 5px 20px;
}



#TOP_R dd {
	width:320px;
	
	float:right;
	text-align:left;

	
	line-height:120%;
	padding:5px 5px 5px 0px;
	
	margin:
}



#TOP_R hr{
	width:420px;
	height:1px;
	color:#FFFFFF;
	border-bottom:dotted 1px #bfbfbf;
	clear:both;
	}

#TOP_R dd a:link {
	color:#CC515E;
	border-bottom:dotted 1px #CC515E;
}

#TOP_R dd a:visited {
	color:#CC515E;
	border-bottom:dotted 1px #CC515E;
}

#TOP_R dd a:hover {
	color:#CC515E;
	border-bottom:none;
}

#TOP_R dd a:active {
	color:#CC515E;
	border-bottom:none;
}

#FOOTER {
	width:890px;
	text-align:left;
	margin:0 auto;
	font-size:11px;
	color:#907C64;
	padding-top:2px;
}

#FOOTER p {
	float:left;
	width:590px;
}

#FOOTER address {
	float:right;
}

#FOOTER a:link {
	color:#907C64;
	border-bottom:dotted 1px #907C64;
}

#FOOTER a:visited {
	color:#907C64;
	border-bottom:dotted 1px #907C64;
}

#FOOTER a:hover {
	color:#CC515E;
	border-bottom:dotted 1px #CC515E;
}

#FOOTER a:active {
	color:#CC515E;
	border-bottom:dotted 1px #CC515E;
}

.pankuzu {
	/*width:848px;*/
	font-size:11px;
	text-align:left;
	letter-spacing:1px;
	margin-bottom:15px;
}

.pankuzu strong {
	color:#BC3644;
}

#Catch_txt {
	margin:0 0px 35px 30px;
	text-align:160%;
	width:700px;
}

#Catch_txt strong {
	color:#CC515E;
	font-weight:normal;
}


/* しあわせマーケットとは */
.pason_all {
	width:780px;
	margin:10px 0 25px 35px;
}

.pason_all dt {
	width:317px;
	float:left;
}

.pason_all dd {
	text-align:left;
	line-height:160%;
	float:left;
}

.pason01 {
	width:380px;
	margin:15px 0 0 0;
	float:left;
}

.pason01 dt {
	width:140px;
	float:left;
}

.pason01 dd {
	text-align:left;
	line-height:160%;
	float:left;
	width:230px;
}

.pason01 p {
	font-size:14px;
	font-weight:bold;
	color:#A56138;
	line-height:180%;
}

.pason02 {
	width:380px;
	margin:15px 0 0 5px;
	float:left;
}

.pason02 dt {
	width:140px;
	float:left;
}

.pason02 dd {
	text-align:left;
	line-height:160%;
	float:left;
	width:240px;
}

.pason02 p {
	font-size:14px;
	font-weight:bold;
	color:#A56138;
	line-height:180%;
}

#COMPANY {
	width:570px;
	margin:15px 0 0 35px;
}

#COMPANY dt {
	width:140px;
	float:left;
	line-height::160%;
	padding:7px 7px 7px 15px;
}

#COMPANY dd {
	text-align:160%;
	border-bottom:solid 1px #ccc;
	padding:7px;
}

#COMPANY a:link {
	color:#CC515E;
	border-bottom:dotted 1px #CC515E;
}

#COMPANY a:visited {
	color:#CC515E;
	border-bottom:dotted 1px #CC515E;
}

#COMPANY a:hover {
	color:#CC515E;
	border-bottom:none;
}

#COMPANY a:active {
	color:#CC515E;
	border-bottom:none;
}

/* お問合せ */
#CONTACT_BOX {
	width:710px;
	margin:0 0 0 35px;
	line-height:160%;
	border-collapse: collapse;
	border: 1px solid #ccc;
}

#CONTACT_BOX th {
	width: 30%;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	border: 1px solid #ccc;
	text-align:160%;
	background:url(../contact/img/contact_icon.gif) 20px 15px no-repeat;
	background-color:#F9E8EA;
	padding:7px 7px 7px 35px;
}

#CONTACT_BOX td {
	width: 70%;
	vertical-align: middle;
	border: 1px solid #ccc;
	text-align:160%;
	padding:7px;
}

#CONTACT_BOX th span {
	color:#CC515E;
}

.contact_btn {
	width:710px;
	margin:15px 0 0 35px;
	text-align:center;
}

#CONTACT_BOX input {
	border:solid 1px #ccc;
}

#CONTACT_BOX textarea {
	border:solid 1px #ccc;
}

/* お買い物について */
.sys_txt {
	width:750px;
	text-align:left;
	line-height:160%;
	margin:0 0 0 25px;
	padding:10px 0 0 30px;
}

#COMMERCE {
	width:570px;
	margin:15px 0 0 35px;
}

#COMMERCE dt {
	width:140px;
	float:left;
	line-height:160%;
	padding:7px 7px 7px 15px;
	
}

#COMMERCE dd {
	text-align:160%;
	border-bottom:solid 1px #ccc;

	padding:7px 7px 7px 162px;

}

#COMMERCE a:link {
	color:#CC515E;
	border-bottom:dotted 1px #CC515E;
}

#COMMERCE a:visited {
	color:#CC515E;
	border-bottom:dotted 1px #CC515E;
}

#COMMERCE a:hover {
	color:#CC515E;
	border-bottom:none;
}

#COMMERCE a:active {
	color:#CC515E;
	border-bottom:none;
}

/* 商品販売 */
#ITEM_MENU {
	width:190px;
	float:left;
}

#ITEM_CONTENTS {
	width:680px;
	margin-left:5px;
	float:left;
}

#LIST_BTN {
	width:660px;
	margin:8px auto 44px auto;
}

#LIST_BTN li {
	float:left;
}

.item_list {
	width:680px;
	margin-top:10px;
}

.item_list dt {
	width:275px;
	float:left;
}

.item_list dd {
	width:395px;
	float:right;
	padding-right:10px;
	margin-top:10px;
}

.item_list dd strong {
	font-size:14px;
	display:block;
	margin-bottom:5px
}

.item_list dd p {
	font-weight:bold;
	/*margin-top:5px;*/
}

.price {
	font-weight:bold;
	color:#CC515E;
	font-size:14px;
	margin-bottom:10px;
	margin-top:5px;
	letter-spacing:1px;
}

.price span {
	font-size:11px;
	letter-spacing:0.5px;
}

.item_detail {
	width:680px;
	margin-top:10px;
}

.item_detail dt {
	width:390px;
	float:left;
}

.item_detail dd {
	width:279px;
	float:right;
	padding-right:10px;
	margin-top:10px;
}

.detail_txt01 p {
	width:380px;
	margin-left:10px;
	margin-top:5px;
}

.for_set_txt {
	font-weight:bold;
	font-size:14px;
	line-height:160%;
	margin-left:10px;
	margin-top:5px;
}

.for_set_txt span {
	font-weight:bold;
	font-size:14px;
	line-height:160%;
	margin-left:10px;
	margin-top:5px;
	color:#CC515E;
}

.for_set_txt a:link {
	color:#CC515E;
	border-bottom:dotted 1px #CC515E;
}

.for_set_txt a:visited {
	color:#CC515E;
	border-bottom:dotted 1px #CC515E;
}

.for_set_txt a:hover {
	color:#CC515E;
	border-bottom:none;
}

.for_set_txt a:active {
	color:#CC515E;
	border-bottom:none;
}

#howto_box {
	width:625px;
	margin:10px auto;
}

#howto_box img {
	margin:0 0 10px 10px;
	float:right;
}

#howto_box ul {
	margin-top:15px;
}

#howto_box li {
	margin-top:5px;
}

#ITEM_NAME {
	background:url(../item/img/icon_l.gif) no-repeat;
	width:242px;
	font-size:16px;
	font-weight:bold;
	padding-left:23px;
	/*height:23px;*/
	border-bottom:solid 1px #EAB4BA;
	text-align:left;
	line-height:150%;
}

.character_txt {
	margin-top:10px;
}

.character_txt li {
	margin-top:3px;
}

.character_txt02 {
	width:250px;
	margin-top:5px;
	margin-left:10px;
	line-height:160%;
}

.img_border {
	border:solid 1px #ccc;
}

.img_border_sum {
	margin-top:10px;
}

.img_border_sum a {
	display:block;
	border:solid 1px #ccc;
	width:70px;
	float:left;
	margin-left:3px;
}







/*-------------------------------------独自追加分*/

.item-color{
		margin:20px 0px 30px 0px;
		}
		
h4	{
	margin:20px 0px 0px 0px;
		font-size:14px;
	font-weight:bold;
	color:#A56138;
	line-height:180%;
	}



/*-----------------------------お買い物について*/

#chart	{
	margin:0px 0px 0px 0px;
	
	}

#chart img	{
		margin:10px 10px 10px 0px;
		border:2px solid #CCCCCC;	
		}


#btn-cart	{
		width:140px;
		height:32px;
		
		margin:0px 0px 0px -155px;
		
		position:absolute;
		top:20px;
		}


/*------------------------------エプロン*/

#epron-tabel	{
	width:100%;
	}
	
#epron-tabel td{
	text-align:center;
	}
	
#epron-tabel #submit-btn	{
		text-align:right;
		padding:10xp 0 0 0 ;
	}
	
#epron-tabel img	{
		width:100px;
		height:100px;
		margin:0px 5px 0px 5px;
		}


/*------------------------------ストール*/

#stole-tabel	{
	width:100%;
	margin:10px 0px 0px 0px;
	}
	

#stole-tabel tr td{
	text-align:center;
	}
	
#stole-tabel #submit-btn	{
		text-align:right;
		padding:10px 0 0 0 ;
	}
	
#stole-tabel img	{
		}


/*----------------------------------------*/



#dcs-logo	{
		text-align:right;
		}

#dcs-logo a img{
		border:none;
	}
	

#text-hi	{
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		}




/*-----------------------7/26追加分*/

#awadachi	{
	margin:0px;
	
	
}

#awadachi td	{
	text-align:left;
	margin:0px;
	vertical-align:top;
	
}

#awadachi td img{
		padding:3px 10px 0px 0px;
		margin:0px;
}

#awadachi td p{
	text-align:left;
	padding:3px 10px 0px 10px;
	margin:0px;

}





.f-l {float:left;}
.f-r {float:right;}


.contenant {
	width:790px;
	margin:20px 0px 0px 30px;
	padding:0px 0px 0px 0px;

}










