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

/* CONTENTS */

#title01 { background: url(../image/title01.gif) no-repeat; width: 760px; height: 95px;}

.caption { width: 758px; height: auto; text-align: center;}

.text-area { width: 740px; height: auto; padding: 15px 10px; text-align: left;}
.img-area { width: 740px; height: auto; padding: 10px 0px; text-align: center;}

.text-area0 { width: 740px; height:60px; padding: 5px 10px 5px 10px; line-height: 20px;}
.text-area0 img{ margin: 0px; display: inline; float:right; margin-left:10px;}

table { margin-bottom:15px; line-height:130%; }
table th { padding:3px; border: 1px solid #b5b5b5; text-align:center;}
table td { padding:3px; border: 1px solid #b5b5b5; text-align:center; }

.s01-table { border:none; line-height:130%; }
.s01-table th { width: 40%; background-color: #CCFFFF;}
.s01-table td { text-align: left; }

.title02  { width: 738px; height: 25px; text-align: center;}
.wrap02 {
	width: 738px;
	height: auto;
	border: solid 1px #999999;
	margin-left: 10px;
	text-align:center;
	float: left;
	margin-bottom: 10px;
}
.wrap02t {width: 698px; height: auto; margin: 18px; text-align:left;}
.wrap03 {background-color: #FFFFCC; width: 676px; height: auto; border: solid 1px #999999; padding: 10px;}
.ten {background: url(../image/ten.gif) repeat-x; width: 698px; height: 28px;}
.img-att { background: url(../image/attm.gif) no-repeat; width: 698px; height: 47px; margin-top: 15px;}
#img-sch { width: 435px; height: 37px; margin: 15px 152px; text-align: center;}

.img-area02 { width: 695px; height: auto; padding: 14px 0px; text-align: center;}
.title02s  { width: 698px; height: 20px; text-align: center; margin-left: 9px;}
.text-area02 { width: 696px; height: auto; padding: 15px; text-align: left;}

.text-area02 ul { margin: 0; padding: 0 15px; list-style-type: disc;}
.text-area02 ul li { padding: 3px; list-style-position: inherit;}
.text-area02 li.off {list-style-type: none;}

.s02-table { border:none; line-height:130%;}
.s02-table th { background-color: #FFFFCC;}
.th2 { background-color: #F5F5F5; font-weight: bold; text-align: center;}

.ox { width:80px; text-align: center;}
.sb { width:100%;}
.s02-table td { text-align: left; }

/* Schedule */

.s03-table { border:none; line-height:120%; }
.s03-table th { width: 32%; background-color: #99CCCC;}
.s03-table td { text-align: center; }

.recommendbox { padding:0 5px; }
.contentinfo { float:left; width:720px; margin: 10px ; }
.contentinfo p { margin-bottom:10px; background-color:#eeeeee; padding:5px 20px; }


.details-b {
	margin:0px 5px 5px 0px;
	display: block;
	width: 180px;
	float:right;
}
.details-b a { display:block; width:180px; height:30px; margin:0 auto; text-indent:-9999px; font-size: 0px; }
.details-b a.details-button { background-image:url(../image/details_button.gif); }
.details-b a:hover { background-position:0 -29px; text-decoration:none; }
.art08 { width:600px; height:120px; background:url(../image/art08.gif) no-repeat; margin:10px auto 20px auto; text-indent:-9999px; }

.first-caution{ font-weight:bold; margin-bottom:5px; text-decoration:underline; }

#remarkarea {
	border: 1px dashed #CC0000;
	line-height: 18px;
	padding:7px;
	width:641px;
	margin:0px auto 15px auto;
	background-color: #fffde5;
	background-position: left;
	text-align: left;
}
#remarkarea p strong{ color:#CC0000}
