@charset "utf-8";


/* --------------------------------------------------
	Current
 -------------------------------------------------- */
#Header #Menu1 li.M11 a:link, #Header #Menu1 li.M11 a:visited { background-position: -30px -25px; }


/* --------------------------------------------------
	Concept
 -------------------------------------------------- */
#Wrap .Concept {
	clear: both;
	margin-bottom: 25px;
	text-align: left;
	font
}

/*#Concept table{
    background-image: url("../top_img/sb_top_1.jpg");
    background-repeat: no-repeat;
    width: 900px;
}
*/

#Concept td{
    text-align: left;
}

#Concept th.topix1{
    padding-left: 60px;
    padding-right: 30px;
}
#Concept td.topix2{
    padding-top: 10px;
}
#Concept td.topix3{
    padding-top: 10px;
    padding-left: 60px;
    padding-bottom: 10px;
}

#Concept th.topix4{
    padding-left: 40px;
    padding-right: 30px;
}

#Concept td.topix5{
    /*padding-left: 10px;*/
    padding-right: 30px;
}

#Concept th.topix6{
    padding-bottom: 20px;
    padding-left: 40px;
}

#Concept td.topix7{
    padding-top: 20px;
    padding-left: 40px;
}

/* --------------------------------------------------
	Contents
 -------------------------------------------------- */
#Contents {
	width: 829px;
	margin: 0px 0px 36px 41px;
	text-align: left;
}


/* --------------------------------------------------
	News
 -------------------------------------------------- */
#News {
	float: left;
	width: 379px;
}
#News h2,
#Shop h2 {
	margin-bottom: 17px;
}
#News th,
#News td {
	font-size: 10px;
	line-height: 150%;
	text-align: left;
	vertical-align: top;
	padding-bottom: 3px;
}
#News th {
	width: 75px;
	white-space: nowrap;
}


/* --------------------------------------------------
	Shop
 -------------------------------------------------- */
#Shop {
	float: right;
	width: 430px;
}
#Shop img {
	vertical-align: bottom;
}
#Shop th,
#Shop td {
	text-align: left;
	vertical-align: bottom;
	padding-bottom: 20px;
}
#Shop th {
	width: 260px;
	padding-left: 2px;
	padding-right: 7px;
}
#Shop td {
	font-size: 10px;
	line-height: 150%;
}
#Shop td dl {
	margin-left: 4px;
}
#Shop td dt {
	padding-left: 2px;
	margin-bottom: 7px;
}
#Shop .Last th,
#Shop .Last td {
	padding-bottom: 0px;
}


/* --------------------------------------------------
	Shop - List
 -------------------------------------------------- */
#Shop ul {
	padding-left: 2px;
}
#Shop ul li {
	padding: 4px 0 1px 2px;
	border-left: solid 8px #16a6a7;
	margin-bottom: 14px;
}
#Shop ul dl {
	margin-left: 5px;
}
#Shop ul dt {
	padding-left: 2px;
	margin-bottom: 3px;
}
#Shop ul dt img {
	vertical-align: top;
}
#Shop ul dd {
	font-size: 10px;
	line-height: 150%;
}
#Shop ul li.Last {
	margin-bottom: 0px;
}


 
 
 
 
 
 
 
 
