@charset "utf-8";

/* default */
.borderHeader{
	border-bottom: solid 4px #F2F1EF;
}

.border{
	border-bottom: dotted 2px #CCCCCC;
}

.bold{
	font-weight: bold;
}

.banPadding{
	padding: 0 0 5px 0;
}

.defaultBody{
	padding: 10px;
}

.center {
	text-align: center;
	padding: 10px;
}

.info{
	color: #FF0000;
	font-weight: bold;
}

.info2{
	color: #FF0000;
}

h1{
	color: #FF6633;
	font-size:16px;
	font-weight:bold;
	height: 31px;
	width: 600px;
	padding: 11px 0 0 30px;
	background: url("http://static.kneader.jp/img/title_h1.gif") no-repeat;
	zoom: 1;
}

h2{
	padding: 5px;
	font-size: 16px;
	font-weight: bold;
	color: #FF6633;
	border-left: solid 10px #FF9933;
	border-bottom: solid 1px #FF9933;
}

h3{
	color: #666666;
	font-weight: bold;
	padding: 5px;
	border: dotted #CCCCCC 1px;
	background-color: #FAF9F9;
}

h4{
	background-image: url("http://static.kneader.jp/img/ico_dot.gif");
	background-position: left !important;
	background-repeat: no-repeat;
	padding: 0 0 10px 13px;
	height: 10px;
}

/* index */
.indexInfoTop{
	background: url("http://static.kneader.jp/img/index/index_info_top.gif") center;
	background-repeat:no-repeat;
	height:12px;
	width:383px;
}

.indexInfoBody{
	background: url("http://static.kneader.jp/img/index/index_info_body.gif") left top;
	width:358px;
	padding: 0 5px 0 20px;
	line-height:1.5;
	border-bottom: dotted 1px #FF9900;
}

.indexInfoBottom{
	background: url("http://static.kneader.jp/img/index/index_info_bottom.gif") center;
	background-repeat:no-repeat;
	height:20px;
	width:383px;
}

.indexInfoMore{
	text-align: right;
	padding-right: 10px;
}

.indexMotion{
	background-image:url("http://static.kneader.jp/img/index/index_motion.gif");
	background-repeat:no-repeat;
	padding-top:35px;
	padding-left:17px;
	height:200px;
}

/* news */
.newsContent{
	padding: 0 0 5px 15px;
	border-bottom: dotted 1px #CCCCCC;
}

/* update */
.updateContent{
	padding: 0 0 5px 15px;
	border-bottom: dotted 1px #CCCCCC;
}

/* media */
.mediaContent{
	border: dotted 1px #CCC;
	padding: 5px;
}

/* link */
table.linkContent{
	border-bottom: dotted 1px #CCC;
	width: 100%;
}

table.linkContent td{
	padding: 5px;
}

.linkContent img{
	border:#CCCCCC 1px solid;
}

/* product */
.productContent td{
	padding: 5px;
	border-bottom: dotted #CCCCCC 1px;
}

.productTitle{
	font-size: 14px;
	font-weight: bold;
}

.productImg{
	padding: 5px;
	vertical-align: top;
	width: 180px;
}

.productDescription{
	font-size: 10px;
	padding: 0 20px 0 0 ;

}

.productDescription td{
	border: none;
}

.productItem{
	width: 330px;
	height: 410px;
	padding: 10px 0 0 300px;
	background-repeat: no-repeat;
}

.productListWidth {
	width: 250px;
}

/* about */
.aboutTable img {
	padding: 5px;
}

.aboutBg{
	padding: 5px;
	background-color: #FFFCDF;
}

.aboutBgTitle{
	color: #FF6600;
	font-weight: bold;
}

.aboutBg2 {
	padding: 10px;
	background-color: #FEF2F8;
}

.aboutBorder {
	border-bottom:dotted 1px #FF9900;
}

.aboutBold {
	font-weight:bold;
	color: #009900;
}

.aboutLineup{
	font-size: 12px;
	padding: 10px;
	vertical-align: top;
}

.aboutMakeTitle{
	color: #FF6600;
	font-size: 15px;
	font-weight: bold;
	border-bottom: dotted 1px #FF6600;
	padding: 10px 10px 0 5px;
	width: 320px;
}

.aboutPotTitle {
	background-color:  #FFFBED;
	font-weight: bold;
}
.aboutMakeContent{
	background-color: #FAF9F9;
	vertical-align: top;
	width: 350px;
}

.aboutPotWaku {
	border: solid 1px #FFCC33;
	padding: 3px;
}

.aboutPotCenter {
	text-align: center;
	padding: 1px;
}

/* voice */
.voiceTitle{
	color: #FF9900;
	padding: 10px 0 0 0;
}

.voiceContent{
	padding: 7px;
	background-color: #FFFAEC;
}

/* bloger */
.blogerMonitorTitle{
	font-size: 14px;
	font-weight: bold;
	background-color: #C0E7F2;
	padding: 5px;
}
.blogerMonitorBody{
	background-color: #F3FBFC;
	padding: 5px;
}

.blogerBlogName{
	color: #FFFFFF;
	background-color: #FF66AE;
	text-align: center;
	border-bottom: dotted 1px #FFFFFF;
	padding: 5px;
}

.blogerBlogContent{
	color: #666666;
	background-color: #FFF3F9;
	border-bottom: dotted 1px #FF66AE;
	padding: 5px;
}

/* word */
.wordPanda{
	padding: 0 20px 0 0;
	text-align: right;
}

/* shop */
.shopInfo {
	font-weight: bold;
	padding: 5px;
	border: solid #FF9900 1px;
	background-color: #FFF8E9;
}

.shopInfoBold {
	color: #CC0000;
	font-size: 20px;
	text-align: center;
}

.shopContent td{
	padding: 5px;
}

.shoCategory{
	color: #FF6600;
	font-weight: bold;
}

.shopItem{
	padding-top: 10px;
	text-align: center;
	width: 150px;
	vertical-align: top;
	height: 195px;
}

.shopReserve{
	border: solid 1px #FF0000;
	text-align: center;
}

.material{
	color: #663300;
	background-color: #FFF8E9;
	padding: 10px;
	text-align: left;
}

.cartContent{
	width: 200px;
	border: solid 1px #FFCC00;
}

.cartItem{
	width: 200px;
}

.cartItem td {
	border-bottom: dotted 1px #FFCC00;
 }

.cartItem img{
	width: 80px;
	padding: 5px;
}

.cartTotal{
	color: #FF0000;
	text-align: right;
	padding: 7px;
}

/* guide */
.guideContent{
	border: solid 1px #BBBBBB;
	padding: 5px;
}

/* event */
.eventInfo{
	border: solid #FF6600 1px;
	padding: 5px;
	background-color: #FFF8E9;
}

.eventNews{
	color: #FF0000;
	font-weight: bold;
	height: 36px;
	width: 610px;
	padding: 15px 0 0 0;
	text-align: center;
	background:url("http://static.kneader.jp/img/event/event_news.gif") center no-repeat;
}

.eventDescription{
	background-color: #FAF9F9;
	padding: 10px;
}

.eventContent{
	padding: 0 0 0 14px;
}

table.eventCalendar{
	width: 200px;
	color: #666666;
	text-align: center;
}

.eventCalendarTitle{
	width: 200px;
	color: #FFFFFF;
	font-weight: bold;
	background:url("http://static.kneader.jp/img/event/event_cal_title.gif") center no-repeat;
}

.eventCalendarDay{
	border: solid 1px #FFE9B9;
	background-color: #FFF8E9;
	vertical-align: top;
}

.eventCalendarWeek{
	border: solid 1px #FFE9B9;
	background-color: #FFE9B9;
}

.eventCalendarWeekSun{
	color: #FF0000;
	border: solid 1px #FFE9B9;
	background-color: #FFE9B9;
}

.eventCalendarWeekSat{
	color: #0000FF;
	border: solid 1px #FFE9B9;
	background-color: #FFE9B9;
}

.eventCalendarKind1{
	color: #FF9933;
}

.eventCalendarKind2{
	color: #009900;
}

.eventCalendarKind3{
	color: #FF99FF;
}

.eventCalendarKind1 a{
	color: #FF9933;
	font-size: 10px;
}

.eventCalendarKind2 a{
	color: #009900;
	font-size: 10px;
}

.eventCalendarKind3 a{
	color: #FF99FF;
	font-size: 10px;
}

.eventCalendarContent{
	font-size: 10px;
	text-align: left;
}

.eventMenu{
	color: #AAAAAA;
	font-weight: bold;
	text-align: left;
	border-top: solid 2px #EEEEEE;
	padding: 8px;
}

.eventMenu:HOVER{
	background-color: #FFFCDF;
}

.eventMenuSelect{
	color: #BBBBBB;
	font-weight: bold;
	text-align: left;
	border: solid 2px #FFCC00;
	padding: 8px;
	background-color: #FFFCDF;
}

/* recipe */
.recipeIntro {
	color: #FF6600;
	font-weight: bold;
	text-align: center;
}

.recipeBg {
	background-color: #EAFCD0;
	font-weight: bold;
	padding: 5px;
}

.recipeImg {
	padding: 3px 3px 3px 20px;
}

.recipeImg img {
	width: 80px;
}

.recipePrint {
	text-align: left;
	width: 650px
}

.recipePrintFooter {
	border-top: dotted 1px #BBB;
	padding: 10px;
	text-align: center;
}

/* community */
.communityMenu{
	background:url("http://static.kneader.jp/img/community/community_menu.gif") center no-repeat;
	width: 200px;
	height: 100px;
}

.communityMenuName{
	padding: 3px 0 0 95px;
	color: #FF0000;
}

.communityMenuList{
	padding: 0 0 0 20px;
}

.communityTopicsCategory{
	background-color: #FFEAAA;
	padding: 5px;
}

.communityPost td {
	font-size: 10px;
	text-align: center;
}

.communityPage{
	width: 590px;
	background-color: #FAF9F9;
}

.communityTopics{
	width: 590px;
}

.communityTopicsImg{
	width: 40px;
	padding: 4px 4px 4px 0;
}

.communityTopicsTitle{
	padding: 5px;
	background-color: #FFF8E9;
	border: solid 4px #FFFFFF;
}

.communityTopicsTitleBold{
	font-size: 14px;
	font-weight: bold;
}

.communityTopicsComment{
	width: 110px;
	padding: 5px;
	background-color: #FFF8E9;
	border: solid 4px #FFFFFF;
}

.communityTopicTitle{
	width: 590px;
	padding: 5px;
	background-color: #FEE7C6;
	border: solid 1px #FBB14E;
}

.communityTopicTitleDate{
	text-align: right;
}

.communityTopicUser{
	background-color: #FFF8E9;
	width: 120px;
	padding: 5px;
	border: solid 1px #FBB14E;
	text-align: center;
	vertical-align: top;
}

.communityTopicBody{
	width: 470px;
	padding: 5px;
	border: solid 1px #FBB14E;
	vertical-align: top;
}

.communitycommentBan{
	padding: 5px;
	text-align: right;
}

.communityCommentUser{
	background-color: #FAF9F9;
	width: 120px;
	padding: 5px;
	border: solid 1px #CCCCCC;
	text-align: center;
	vertical-align: top;
}

.communityCommentBody{
	width: 470px;
	padding: 5px;
	border: solid 1px #CCCCCC;
	vertical-align: top;
}

.communityCommentBodyDate{
	width: 470px;
	text-align: right;
	border-bottom: dotted 1px #CCCCCC;
}

/* account */

.accountMypageImg{
	width: 220px;
}

.accountMypageTxt{
	vertical-align: top;
}

.accountUsers{
	background-color: #FFF8E9;
	width: 600px;
}

.accountUsersContents{
	width: 200px;
}

.accountUsers td, .accountUsersContents td {
	background-color: #FFF8E9;
	padding: 5px;
	border-bottom: dotted 1px #DDC49C;
	text-align: left;
}

/* customer */
div.customerMenu {
	border: solid 1px #FFB448;
}
.customerMenu div.title {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	padding: 3px;
	background-color: #FFB448;
}

.customerMenu div {
	text-align: center;
	padding-top: 3px;
	font-weight: bold;
}

.customerMenu ul {
	padding: 4px;
}

.customerMenu li {
	padding: 2px 0;
}

/* user */
.userTitle {
	padding: 5px;
	background: #FFF8E9;
	border: solid 1px #FF9900;
}

.userBody {
	width: 300px;
	padding: 5px;
	border: solid 1px #FF9900;
}

/* form */
.logo {
	text-align: left;
}

#form {
	text-align: left;
	padding: 20px;
	border: solid 2px #DDC49C;
	background-color: #FFF8E9;
	margin-bottom: 20px;
}

#form .padding {
	padding: 10px;
}

#form .title {
	background-color: #DDC49C;
	font-weight: bold;
	font-size: 20px;
	padding: 5px;
	text-align: center;
}

.formContent{
	text-align: left;
	padding: 10px;
}

.formTitle{
	padding: 10px;
	background-color: #FFF8E9;
	border: solid 1px #DDC49C;
}

.formBody{
	padding: 10px;
	border: solid 1px #DDC49C;
}

.listGray{
	background-color: #EFEFEF;
}

form.frame dt {
	font-weight: bold;
	padding: 1px 8px;
	border-top : dotted 2px #DDC49C;
	clear: both;
	width: 200px;
	float: left;
}

form.frame dd {
	padding: 8px;
	margin-bottom: 8px;
	border-top: dotted 2px #DDC49C;
	margin-left: 215px;
}

form.frame dd ul.errors li {
	color: #FF3300;
	padding: 1px 20px;
	margin: 2px 0;
	background: #FFEEDD;
	background-image: url("http://static.kneader.jp/-/img/form/error.gif");
	background-position: 2px 2px;
	background-repeat: no-repeat;
}

.textSmall{
	width: 8em;
}

.textMedium{
	width: 20em;
}

.textLarge{
	width: 35em;
}

.textareaSmall{
	width: 42em;
	height: 8pc;
}

#_return-label{
	display: none;
}

#_return-element{
	border: none;
}

#signature-label{
	display: none;
}

 input#_confirm
,input#_return
,input#_commit
 {
  padding: 0 16px;
  height: 32px;
 }

#signature-element{
	display: none;
}

#_formAction-label{
	display: none;
}

#_formAction-element{
	display: none;
}

#_commit-label{
	border: none;
}

#_commit-element{
	border: none;
}

/* calendar */
.calendarTitle{
	width: 160px;
	color: #FF9933;
	text-align: center;
	font-weight: bold;
}

.calenderInfo{
	color: #666666;
	font-size: 10px;
}

table.calendar{
	width: 160px;
	color: #666666;
	text-align: center;
}

td.calendarMonth{
	text-align: center;
	width: 160px;
	background-color: #FF9933;
	color: #FFFFFF;
	font-weight: bold;
}

td.calendarWeek{
	color: #FF9933;
	background-color: #FFFFFF;
}

td.calendarDay{
	background-color: #FFCC99;
}

/* paginater */
._paginationControl {
	margin-top: 4px;
}

._paginationControl ._pageCursor {
	margin: 4px;
}

._paginationControl ._pageCursor a {
	font-weight: bold;
}

._paginationControl ._arrow {
	margin: 2px;
	color: orange;
}

._paginationControl ._separator {
	color: #999;
}

._paginationControl ._currentPage {
	font-weight: bold;
	color: #666;
}
