@charset "UTF-8";
/* CSS Document */

/*右ボックス左ボックス------------------------*/
.longboxleft {
	width:430px;
	float:left;
	}
* html .longboxleft {/*IE*/
	width:420px;
	}
	
.shortboxright {
	width:320px;
	margin-left:450px;
	}
* html .shortboxright {/*IE*/
	margin-left:440px;
	}

#kodawari .longboxleft {
	width:540px;
	float:left;
	}
	
#kodawari .shortboxright {
	width:200px;
	margin-left:560px;
	}
* html #kodawari .shortboxright {/*IE*/
	margin-left:550px;
	}
	
	
/*INDEX image --------------------------------*/
#ojisan {
	width:320px; height:210px;
	}
#ojisan a {
	width:320px; height:210px;
	text-indent:-9877em;
	background:url(../images/p_index/ojisan.jpg) no-repeat;
	display:block;
	overflow:hidden;
	}
#ojisan a:hover {
	background:url(../images/p_index/ojisanH.jpg) no-repeat;
	}

#gotoshop {
	width:200px; height:50px;
	margin-top:20px;
	}
#gotoshop a {
	width:200px; height:50px;
	display:block;
	text-indent:-9877em;
	background:url(../images/gotoshop.jpg) no-repeat;
	border-bottom:#333333 1px solid;
	border-left:#FFFFFF 1px solid;
	border-right:#333333 1px solid;
	border-top:#FFFFFF 1px solid;
	overflow:hidden;
	}
#gotoshop a:hover {
	background:url(../images/gotoshopH.jpg) no-repeat;
	border:none;
	}
	
#gotokodawari {
	width:200px; height:50px;
	margin-top:20px;
	}
#gotokodawari a {
	width:200px; height:50px;
	display:block;
	text-indent:-9877em;
	background:url(../images/gotokodawari.jpg) no-repeat;
	border-bottom:#333333 1px solid;
	border-left:#FFFFFF 1px solid;
	border-right:#333333 1px solid;
	border-top:#FFFFFF 1px solid;
	overflow:hidden;
	}
#gotokodawari a:hover {
	background:url(../images/gotokodawariH.jpg) no-repeat;
	border:none;
	}
	
#gototenshin {
	width:200px; height:50px;
	margin-top:20px;
	}
#gototenshin a {
	width:200px; height:50px;
	display:block;
	text-indent:-9877em;
	background:url(../images/gototenshin.jpg) no-repeat;
	border-bottom:#333333 1px solid;
	border-left:#FFFFFF 1px solid;
	border-right:#333333 1px solid;
	border-top:#FFFFFF 1px solid;
	overflow:hidden;
	}
#gototenshin a:hover {
	background:url(../images/gototenshinH.jpg) no-repeat;
	border:none;
	}
	
#saiji {
	width:300px; height:50px;
	margin:10px auto;
	}
#saiji a {
	display:block;
	text-align:right;
	background-color:#FFCC00;
	border:1px outset #FF6600;
	padding:3px;
	padding-right:15px;
	}
#saiji a:hover {
	background-color:#339900;
	text-decoration:none;
	border: inset 1px #336600;
	}


/*SHOPPING ITEMS-------------------------*/
.itembox {
	width:770px;
	padding:20px 0px;
	margin:15px auto 30px;
	border-bottom:#990000 1px solid;
	zoom:100%;
	}
.itembox:after {  
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
	}

.itemimagebox {
	width:200px;
	float:left;
	}
.itemimagebox img {
	margin-bottom:15px;
	}

.itemtexts {
	margin-left:220px;
	}
*+html .itemtexts {/*IE*/
	margin-left:205px;
	}
* html .itemtexts {/*IE6*/
	margin-left:205px;
	}
	
	

#gotoshopping {
	width:400px; height:30px;
	margin:10px 0px;
	}
#gotoshopping a {
	width:400px; height:30px;
	background:url(../images/p_tenshin/gotoshopping.jpg) no-repeat;
	display:block;
	text-indent:-9877em;
	overflow:hidden;
	}
#gotoshopping a:hover {
	background:url(../images/p_tenshin/gotoshoppingH.jpg) no-repeat;
	}

#howtocook {
	width:400px; height:30px;
	margin-bottom:10px;
	}
#howtocook a {
	width:400px; height:30px;
	background:url(../images/p_tenshin/howtocook.jpg) no-repeat;
	display:block;
	text-indent:-9877em;
	overflow:hidden;
	}
#howtocook a:hover {
	background:url(../images/p_tenshin/howtocookH.jpg) no-repeat;
	}

#telorfax {
	width:770px; height:145px;
	margin-top:10px;
	background:url(../images/p_tenshin/telfax2.jpg) no-repeat;
	border-bottom:#990000 1px solid;
	}

/*KODAWARI-------------------------------------------------*/
.marginedimg {
	margin:10px 0px;
	}

/*SYSTEM -------------------------------------------------*/
#system img {
	margin:10px 0px;
	}

#system table {
	margin:20px 0px;
	float:left;
	border:1px solid #990000;
	}
	
#system li {
	color:#CC0000;
	margin:5px 0px;
	}

/*ABOUT -------------------------------------------------*/
#policy {
	width:550px;
	margin:0px auto;
	padding:15px;
	}
#policy li {
	list-style:none;
	}
#policy p {
	line-height:1.8;
	}
#policy td {
	padding:8px;
	}

/*FOOTER contents------------------------*/
#footer #footertext {
	float:left;
	}

#footerlink {
	width:300px; height:30px;
	margin-right:15px;
	text-indent:-9877em;
	float:right;
	}
#footerlink a {
	width:300px; height:30px;
	display:block;
	background:url(../images/footerlink.jpg) no-repeat;
	overflow:hidden;
	}
#footerlink a:hover {
	background:url(../images/footerlinkH.jpg) no-repeat;
	} 
	
/*ROUND CORNER--------------------------------------------*/

.waku {
	width:400px;
	background-color:#990000;
	}
	
	
.waku .top .c, .waku .bottom .c{
	font-size:1px; /* ensure minimum height */
	height:30px;
	}
.waku .top{
	background:transparent url(../images/roundcorner/waku_r1_c1.gif) no-repeat 0px 0px;
	}
.waku .top .c{
	background:transparent url(../images/roundcorner/waku_r1_c2.gif) no-repeat right 0px;
	}
.waku .mid {
	background:transparent url(../images/roundcorner/waku_r2_c1.gif) repeat-y 0px 0px;
	}
.waku .mid .c{
	background:transparent url(../images/roundcorner/waku_r2_c2.gif) repeat-y right 0px;
	}
.waku .bottom {
	background:transparent url(../images/roundcorner/waku_r3_c1.gif) no-repeat 0px 0px;
	}
.waku .bottom .c{
	background:transparent url(../images/roundcorner/waku_r3_c2.gif) no-repeat right 0px;
	}
	
.c img {
	margin-left:15px;
	width:150px;
	float:left;
	}
.c img.secondpicture {
	width:360px;
	float:none;
	margin:10px 20px;
	}
	
.c p {
	margin:0px 15px 0px 20px;
	font-size:12px;
	line-height:1.7;
	}
.c p.marginbottom {
	margin-bottom:20px;
	}
	
.c h1 {
	margin:0;
	margin-left:20px;
	line-height:1.4;
	}
.c h2, .c h6 {
	margin:0;
	margin-left:20px;
	}
	
#close {
	margin:0 auto;
	text-align:center;
	background-color:#990000;
	}
#close p {
	color:white;
	}