*{
	margin: 0px;
	padding: 0px;
}
body{

	background-color: #ae183f;
}

#all{
	width: 800px;
	border-right: 10px solid #ffffff;
	border-left: 10px solid #ffffff;
	background-image: url(images/back_dot_pink.jpg);
	background-color: #ffcadb;
	margin: auto;
	padding-bottom: 30px;
	color: #333333;
}

.mosimosi{
	clear: both;
	font-size: 1px;
}

img{
	border: none;
}

.foot{
	width: 800px;
	margin: auto;
	clear: both;
}

.mx_copyright{
	color: #333333;
}

A:link{
	color: #333333;
	text-decoration: underline;
}
A:visited{
	color: #333333;
	text-decoration: underline;
}
A:hover{
	color: #660000;
	text-decoration: underline;
}

.red{
	color: #ee0000;
	font-weight: bold;
}

.aka{
	margin-top: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	border: 2px solid #ee0000;
	text-align: center;
	font-size: 120%;
	font-weight: bold;
	color: #ee0000;
}

.mienai{
	display: none;
}

/* -----------------ページ上部ここから---------------- */
#totteokiya_top{
	background-image: url(images/totteokiya_title.jpg);
	background-repeat: no-repeat;
	height: 400px;
	position: relative;
}

#mitz_all{
	width: 465px;
	height: 235px;
	position: absolute;
	top: 15px;
	left: 315px;
}
/* -----------------ページ上部ここから---------------- */


/* -----------------商品バナーここから---------------- */
#totteokiya_shohin_banner{
/*	background-color: #ffffff;
	margin: 10px;
	margin-top: 15px;*/
	padding: 10px;
}

.banner_left{
	float: left;
	width: 380px;
	height: 140px;
	margin-top: 5px;
	background-image: url(images/totteokiya_shohin_banner_1.jpg);
}

.banner_right{
	float: right;
	width: 380px;
	height: 140px;
	margin-top: 5px;
	background-image: url(images/totteokiya_shohin_banner_1.jpg);
}

.banner_center{
	margin: auto;
	width: 380px;
	height: 140px;
	background-image: url(images/totteokiya_shohin_banner_1.jpg);
}

.banner_text{
	float: left;
	width: 40%;
	padding: 15px;
	font-size: 12px;
}

.banner_text_title{
	font-size: 14px;
	font-weight: bold;
}

.banner_link{
	background-color: #990033;
	color: #ffffff;
	text-align: center;
	padding: 5px;
	margin-top: 10px;
	cursor: pointer;
}
/* -----------------商品バナーここまで---------------- */


/* -----------------商品紹介ここから---------------- */
#totteokiya_shohin_all{
	background-color: #ffffff;
	margin: 10px;
	margin-top: 15px;
	padding: 10px;
}

#shohin_left{
	float: left;
	width: 310px;
	margin-bottom: 15px;
}

#osechi_left{/*--おせち用--*/
	float: left;
	width: 390px;
	margin-bottom: 15px;
	padding: 10px;
}

#shohin_right{
	float: right;
	width: 430px;
	margin-bottom: 15px;
}

#osechi_right{/*--おせち用--*/
	float: right;
	width: 370px;
	margin-bottom: 15px;
	padding: 10px;
}

#shohin_btn{
	clear: both;
	background-image: url(images/totteokiya_buy_btn.jpg);
	background-repeat: no-repeat;
	width: 741px;
	height: 71px;
	line-height: 71px;
	padding-left: 20px;
	text-decoration: none;
	font-weight: bold;
	font-size: 120%;
	cursor: pointer;
}

#osechi_btn{/*--おせち用--*/
	clear: both;
	background-image: url(images/osechi_kochira.gif);
	background-repeat: no-repeat;
	width: 725px;
	height: 100px;
	line-height: 100px;
	margin: auto;
	padding-left: 20px;
	text-decoration: none;
	font-weight: bold;
	font-size: 120%;
	cursor: pointer;
}

.shohin_title{
	border: 1px dashed #ae183f;
	padding: 5px;
}

.osechi_title{/*--おせち用--*/
	border: 1px dashed #ae183f;
	padding: 5px;
	background-color: #ffffff;
	position: relative;
}

.shohin_title2{
	color: #ae183f;
	padding: 10px 0px 2px 5px;
}

.shohin_price{
	color: #00506d;
	padding: 2px 0px 10px 5px;
}

h1{
	font-size: 120%;
	color: #ae183f;
}

.h1_osechi{/*--おせち用--*/
	padding-left: 70px;
}

.shohin_catch{
	height: 60px;
	color: #dc4a4a;
}

.osechi_catch{/*--おせち用--*/
	height: 60px;
	color: #dc4a4a;
	font-weight: bold;
}

.shohin_pic{
	margin-left: 8px;
}

.shohin_text{
	color: #333333;
	margin-top: 10px;
	font-size: 80%;
	line-height: 140%;
}

.kome{
	font-size: 80%;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

#mitz_fukidashi{
	width: 310px;
	height: 265px;
	background-image: url(images/totteokiya_tel_5.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
}

#fukidashi_text{
	width: 180px;
	height: 60px;
	padding-top: 50px;
	padding-left: 35px;
	font-size: 16px;
	line-height: 140%;
	color: #ae183f;
	font-weight: bold;
}
/* -----------------商品紹介ここまで---------------- */



/* -----------------視聴者のホンネここから---------------- */
#totteokiya_honne_all{
	background-color: #e29bae;
	background-image: url(images/totteokiya_honne_title.jpg);
	background-repeat: no-repeat;
	margin: 10px;
	margin-top: 15px;
	padding: 10px;
}

#honne_left{
	float: left;
	width: 310px;
	margin-top: 170px;
	margin-bottom: 15px;
}

#honne_right{
	float: right;
	width: 430px;
	margin-bottom: 15px;
	background-color: #ffcadb;
}

#honne_right .honne_white{
	margin: 10px;
	padding: 8px;
	background-color: #ffffff;
	background-image: url(images/ttotteokiya_honne_white_top.jpg);
	background-repeat: no-repeat;
	font-size: 80%;
	line-height: 140%;
	position: relative;
}

.honne_name{
	font-weight: bold;
	color: #ae183f;
}

.honne_text{
	color: #794747;
}

.honne_time{
	color: #333333;
	font-size: 80%;
	position: absolute;
	right: 0px;
	top: 0px;
	padding: 5px;
}

.honne_title{
	font-weight: bold;
	margin-bottom: 3px;
	padding-bottom: 3px;
	border-bottom: 1px dashed #e29bae;
	color: #794747;
}

#honne_btn{
	clear: both;
	background-image: url(images/totteokiya_buy_btn.jpg);
	width: 741px;
	height: 71px;
	line-height: 71px;
	padding-left: 20px;
	text-decoration: none;
	font-weight: bold;
	font-size: 120%;
}

#motto{
	padding-bottom: 10px;
	padding-right: 10px;
	text-align: right;
	font-size: 80%;
}

.caution{
	margin: 10px 0px 0px 10px;
	font-size: 80%;
}
/* -----------------視聴者のホンネここまで---------------- */
