body {
	margin:0;
	background-color:#ffffff;
	font-family:MSゴシック,Osaka,sans-serif;
/*	�l�r �S�V�b�N,font-family: verdana, arial, helvetica, sans-serif,Osaka; */
}

.main{
	font-size: 12px;
	line-height: 15px;
	color: #464646;
	padding-bottom:2em;
}

.cap{
	font-size: 11px;
	line-height: 13px;
	color: #464646;
}

.wb12{font-size: 12px;line-height: 15px;color: #ffffff;font-weight: bold;}

.main_title_bg{
	background-color:#FF4C97;
}
.main_title{
	font-size: 14px;
	line-height: 17px;
	color: #ffffff;
	font-weight: bold;
}
.main_date{
	font-size: 12px;
	line-height: 15px;
	color: #ffffff;
}
.main_foot{
	background-color:#797979;
	font-size: 12px;
	line-height: 15px;
	color: #ffffff;
	text-align:center;
}

.side_title{
	background-color:#8D40A9;
	font-size: 12px;
	line-height: 15px;
	color: #ffffff;
}
.side_body{
	background-color:#ffffff;
	font-size: 11px;
	line-height: 14px;
	color: #464646;
}

.link_point{
	background-color:#ffffff;
	font-size: 11px;
	line-height: 14px;
	color: #464646;
	vertical-align:top;
	text-align:right;
}
.link_href{
	background-color:#ffffff;
	font-size: 11px;
	line-height: 14px;
	color: #464646;
	vertical-align:top;
}

.calendar_month{
	font-size: 12px;
	line-height: 15px;
	color: #464646;
	text-align:center;
}
.calendar_sunday{
	font-size: 12px;
	line-height: 15px;
	color: #FF004E;
	text-align:center;
}
.calendar_saturday{
	font-size: 12px;
	line-height: 15px;
	color: #00D9FF;
	text-align:center;
}
.calendar_weekday{
	font-size: 12px;
	line-height: 15px;
	color: #ffffff;
	text-align:center;
}
.calendar_date{
	font-size: 11px;
	line-height: 14px;
	color: #464646;
	text-align:center;
}

.calendar_week{
	background-color:#8D40A9;
}

.contents_left{
	background-color:#FFB1CD;
	/* background-image: url(images/header02.gif); */
	background-repeat: no-repeat;
	vertical-align:top;
	padding-top:20px;
}

.contents_main{
	background-color:#ffffff;
	/* background-image: url(images/header03.gif); */
	background-repeat: no-repeat;
	vertical-align:top;
	padding-top:20px;
}

.contents_right{
	background-color:#FFB1CD;
	/* background-image: url(images/header04.gif); */
	background-repeat: no-repeat;
	vertical-align:top;
	padding-top:20px;
}

.comments_date{
	font-size: 12px;
	line-height: 15px;
	color: #8D40A9;
	margin:5px;
	padding:5px;
}

.comments_main{
	font-size: 12px;
	line-height: 15px;
	color: #464646;
}

.titlebox {
	width:601px;
	margin-top:25px;
	margin-bottom:20px;
	margin-left:20px;
}

.titleside{
	width:319px;
	font-family:MSゴシック,Osaka,sans-serif;
	font-size: 11px;
	line-height: 14px;
}
.navibox{
	width:601px;
	margin-left:20px;
}
.navipart{
	width:223px;
}
.itembox{
	width:360px;
}
.daybox{
	width:385px;
 	margin-left:0px; 
}
.errorbox{
	margin-top:30px;
	margin-bottom:30px;
	margin-left:120px;
}
.errorbox td{
	background-color:#cccccc;
}
.sepday{
	width:360px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:20px;
}
.itemname{
	color:#496A01;
	font-size:12.5px;
}
.itemcomment{
	color:#333333;
	font-size:12.5px;
}
.brandname{
	color:#2e2e2e;
	font-size:14px;
	font-weight:bold;
}
.salename{
	color:#9E871D;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}
.sepitems{
	margin-top:10px;
	margin-bottom:10px;
}
.datebox{
/*	margin-right:20px;*/
	padding-right:10px;
}
.imgbox{
/*	margin-right:20px;*/
	padding-right:10px;
}
.itemdatabox{
	line-height:16px;
}
.limitedimg{
	margin-bottom:3px;
}

.inputbox{
	width:601px;
	margin-left:20px;
	font-size:14px;
}
.inputhead{
	width:601px;
	margin-left:20px;
}
.inputerror{
	color:#ff0000;
}

a:link { color: #FF4C97; }

a { text-decoration: none }
a:link { color: #FF4C97; }
a:visited { color: #8D40A9; }  
a:hover { color:#FF0000; text-decoration:underline; }

a.slink { text-decoration: underline }

a.itemname  {
	color:#496A01;
	font-size:12.5px;
}
a.salename  {
	color:#fb40af; /* 9E871D; */
	font-size:14px;
}
a:visited.itemname {
	color:#ff3e6f;
	font-size:12.5px;
}
a:link.itemname {
	color:#ff3e6f;
	font-size:12.5px;
}
a:hover.itemname { color:#FF0000; text-decoration:underline; }

