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

br.clear {
	clear:both;
	width:0px;
	height:0px;
	overflow:hidden;
	margin:0;
	padding:0;
}

.ali-center {
	text-align:center;
}

.ali-right {
	text-align:right;
}

h3 {
	margin-bottom:20px;
}

h4 {
	margin-bottom:20px;
}


#contents {
	width: 510px;
	min-height:1px;
	height:auto !important;
	height:1px;
	overflow:visible;
	margin-left: 35px ;
}

.fl_right {
	float: right;
	margin-top: -32px;
}

.yellow-shade {
	float:left;
}

.mini-photo {
		float:left;
		width:192px;
		margin-bottom:0;
}

.main-photo {
		float:left;
		width:250px;
		margin-bottom:0;
}
.eventbox .prof {
	width:290px;
	float:right;
}
.point {
	color:#990000;
}
.eventbox {
	width: 510px;
	min-height:1px;
	height:auto !important;
	height:1px;
	overflow:visible;
	margin-bottom:24px;
}
.eventbox ul {
	list-style-type:disc;
}
.eventbox p {
	margin-bottom:1em;
}
p.mini-photo {
	margin-bottom:30px;
	margin-left:20px;
}
.eventbox table.item {
	width:500px;
	margin:0 auto;
}

.eventbox table.item td {
	text-align:center;
	padding:3px;
}

.eventbox table.sizebox {
	margin-bottom:1em;
}

.eventbox table.timetable {
	float:left;
	width:160px;
	margin-right:12px;
	border-top:1px solid #666;
	border-left:1px solid #666;
}

.eventbox h5.timetable {
	margin:24px 0;
}

.eventbox table.timetable th,
.eventbox table.timetable td {
	padding:2px;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
}

.eventbox table.timetable th {
	background-color:#CCCCCC;
	text-align:right;
}

.eventbox dt {
	font-weight:bold;
}

.eventbox dl.work {
	clear:both;
}

.red {
	color:#ff0000
}
.red2 {
	color:#bf005f
}
.blue {
	color:#0000ff
}
.txbox {
	padding:10px 0 20px 0;
}
.column {
	padding-bottom:10px;
}
.text {
	padding:10px 0 20px 0;
}
.ph_right {
	float:right;
	padding:10px 10px 40px 0;
}

ul.newproducts01 li {
	font-size:12.5px;
	font-weight:bold;
	color:#003366;
	line-height:2em;
	padding-left:10px;
}
.title02 {
	font-weight:bold;
}
.title03 {
    font-size: 16px;
	font-weight:bold;
}
.title04 {
    margin-top: 1em;
	font-weight:bold;
}
.title05 {
    margin-top: 1em;
    font-size: 16px;
	font-weight:bold;
}
.title06 {
    margin-top: 1.5em;
	font-weight:bold;
}
.note {
    font-size: 11px;
    font-weight:bold;
}
.box01 {
    border-bottom:1px dotted #333;
}
.box02 {
    border-bottom:1px dotted #333;
}
.box02 img {
    margin-bottom: 20px;
}
.box03 {
    border-bottom:1px dotted #333;
    margin-bottom: 10px;
}
.box03 img {
    margin-bottom: 20px;
}
.scrap {
}
.scrap td {
    padding-bottom: 10px;
}
.scrap td.bottom0 {
    padding-bottom: 0px;
}
.full {
    color: red;
    font-size: 12px;
    font-weight: bold;
}






