td.face {

	padding-top: 30px;

}



body {

	font-size: 12px;

	color: #000000;

	text-align: center;

	letter-spacing: 0px;

	background-image: url(../img/back.gif);

	background-repeat: repeat;

}



table.new-table {

	position: relative;

	width: 580px;

	margin: 0 auto;

	border-collapse: collapse;

}



table.new-table td {

	border: 1px solid #000;

}



table.new-table td.title {

	text-align: center;

}



div.new-text {

	position: relative;

	width: 580px;

	text-align: left;

	margin: 0 auto;

}



div.new-text2 {

	position: relative;

	width: 580px;

	text-align: left;

	margin: 10px auto;

	font-size: 18px;

	font-weight: bold;

}



span.title {

	font-weight: bold;

}



.mainbox {

	text-align: left;

	padding: 0px;

	width: 800px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	background-color: #FFFFFF;

}

h1 {

	font-size: 12px;

	color: #333333;

	padding-top: 3px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 5px;

}



.subNavi {

	text-align: right;

	padding-right: 20px;

	margin: 0px;

	padding-top: 0px;

	padding-bottom: 0px;

}

.subNavi p  {

	margin-top: 0px;

	padding-top: 0px;

}



.geturei {

	float: left;

	width: 119px;

	background-color: #FFF;

}

.saijikiText {

	width: 670px;

	height: auto;

	float: right;

	background-color: #FFF;

}

.saijikiText h3 {

	font-size: 15px;

	font-weight: bold;

	padding-top: 0px;

	padding-bottom: 0px;

	padding-left: 10px;

	margin-top: 0px;

}

.saijikiText img {

	padding-left: 20px;

	padding-right: 20px;

}



.saijikiText p {

	font-size: 13px;

	color: #000000;

	padding-left: 10px;

	padding-top: 0px;

	padding-right: 10px;

	line-height: 1.5em;

}

p.center {

	text-align: center;

}

.nosagyoText {

	width: 670px;

	height: auto;

	float: right;

	background-color: #FFF;

	padding-bottom: 40px;

}

.nosagyoText h3 {

	font-size: 15px;

	font-weight: bold;

	padding-top: 0px;

	padding-bottom: 10px;

	padding-left: 10px;

	margin: 0px;

}

.nosagyoText img {

	padding-left: 10px;

	padding-right: 10px;

	float: left;

}



.nosagyoText p {

	font-size: 13px;

	color: #000000;

	padding-left: 10px;

	padding-top: 0px;

	padding-right: 30px;

	line-height: 1.5em;

	margin: 0px;

}

#container {

	padding-left: 70px;

	padding-right: 70px;

}





.msgBack {

	float: left;

	width: 110px;

	background-color: #FFF;

	padding-bottom: 10px;

}





.footer {

	padding: 0px;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #CC3300;

}

.footerleft {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 600px;

	background-color: #FFFFFF;

	height: 50px;

}

.footerright {

	margin: 0px;

	padding: 0px;

	float: right;

	width: 200px;

	text-align: right;

	background-color: #FFFFFF;

	height: 50px;

}

#menu {

	padding: 0px;

	width: 800px;

	background-image: url(../img/menu_back.jpg);

	height: 28px;

	margin: 0px;

	text-align: center;

}

.menuParts {

	float: left;

	padding-left: 25px;

}

.backNo {

	text-align: right;

	padding-right: 20px;

}





.p {

	font-size: 12px;

	color: #000000;

	padding-left: 10px;

	padding-top: 5px;

	padding-right: 5px;

}

.p1 {

	font-size: 12px;

	color: #000000;

}

.p2 {

	font-size: 12px;

	color: #333333;

	padding-left: 10px;

	text-align: left;

	margin-bottom: 0px;

	padding-bottom: 5px;

	margin-top: 0px;

	margin-right: 0px;

	margin-left: 0px;

	padding-top: 0px;

	padding-right: 0px;

}

.p3 {

	font-size: 11px;

	color: #000000;

	padding: 0px;

	margin-right: 5px;

	margin-top: 2px;

}

.p4 {

	margin: 5px 10px;

}

.p5 {

	font-size: 10px;

	color: #000000;

	text-align: center;

	padding: 0px;

	top: 0px;

}

.p6 {

	font-size: 13px;

	color: #000000;

	padding-left: 10px;

	padding-top: 0px;

	padding-right: 10px;

	line-height: 1.5em;

}

.p7 {

	font-size: 12px;

	color: #000000;

	padding-left: 10px;

	padding-top: 0px;

	padding-right: 5px;

	line-height: 1.3em;

}

.p8 {

	font-size: 14px;

	color: #006600;

	padding-left: 10px;

	padding-top: 0px;

	padding-right: 5px;

	font-weight: bold;

}

.p9 {

	font-size: 12px;

	color: #000000;

	padding-left: 25px;

	padding-right: 0px;

	padding-bottom: 0px;

	margin: 0px;

	line-height: 1.5em;

}

.p10 {

	font-size: 15px;

	color: #000000;

	padding-left: 10px;

	padding-top: 0px;

	padding-right: 5px;

	font-weight: bold;

	padding-bottom: 0px;

}

.p11 {

	font-size: 12px;

	color: #000000;

	margin-right: 10px;

	margin-left: 10px;

	padding: 0px;

	margin-top: 0px;

	margin-bottom: 0px;

	line-height: 1.5em;

}

.p12 {

	font-size: 15px;

	color: #000000;

	padding-left: 5px;

	padding-top: 5px;

	font-weight: bold;

	padding-bottom: 0px;

	margin: 0px;

	line-height: 1.5em;

}

.p13 {

	font-size: 12px;

	color: #000000;

	margin-right: 5px;

	margin-top: 5px;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 5px;

	margin-left: 0px;

	margin-bottom: 0px;

	font-weight: bold;

}

ol {

	font-size: 12px;

	color: #000000;

	padding-left: 25px;

	padding-right: 0px;

	padding-bottom: 0px;

	margin: 0px;

	line-height: 1.5em;

}

li {

	font-size: 12px;

	color: #000000;

	padding-right: 0px;

	padding-bottom: 0px;

	line-height: 1.5em;

	margin: 0px;

}

ul {

	font-size: 12px;

	color: #000000;

	padding-left: 25px;

	padding-right: 0px;

	padding-bottom: 0px;

	margin: 0px;

	line-height: 1.5em;

}

.recipe li {

	font-size: 12px;

	color: #000000;

	padding-right: 10px;

	padding-bottom: 0px;

	padding-top: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 10px;

	padding-left: 0px;

	line-height: 1.5em;

}

.p14 {

	font-size: 12px;

	color: #000000;

	margin-right: 5px;

	margin-top: 5px;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 5px;

	margin-left: 0px;

	margin-bottom: 0px;

	font-weight: bold;

}

.p15 {

	font-size: 12px;

	color: #333333;

	padding-left: 10px;

	text-align: left;

	padding-bottom: 5px;

	padding-top: 0px;

	padding-right: 0px;

	margin: 0px;

}

.p16 {

	font-size: 14px;

	color: #006600;

	padding-left: 10px;

	padding-top: 0px;

	padding-right: 5px;

	font-weight: bold;

	padding-bottom: 0px;

}

.clearFloat {

	clear: both;

}



div.osake {

	position: relative;

	width: 450px;

	margin: 0 auto;

	border: 1px solid #666;

	padding: 10px;

}



div.osake p {

	font-size: 13px;

	color: #000000;

	padding-left: 10px;

	padding-top: 0px;

	padding-right: 10px;

	line-height: 1.5em;

}

div.setubun img {

    padding-right: 20px;

    float: left;

}
