@charset "utf-8";

body{
	margin: 0px ;
	text-align: center ;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" ;
	color: #000000 ;
	font-size: 90% ;
	line-height: 120% ;
	}

body a{
	color:  ;
	}

body a:hover{
	color:  ;
	}

img{
	border: 0px ;
	}

h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd{
	margin: 0 ;
	padding: 0 ;
	line-height: 120% ;
	}

li{
	list-style: none ;
	}

#wrapper{
	width: 800px ;
	margin: 0 auto 0 auto ;
	text-align: left ;
	}

#head,
#seminar_t,
h2,
#contents,
#totop,
#copyright{
	width: 100% ;
	float: left ;
	}

#head{
	border-bottom: 3px #E20A16 solid ;
	}

#head a#to_list{
	width: 187px ;
	height: 32px ;
	float: left ;
	text-indent: -9999px ;
	background: url(../common_images/to_list.png) ;
	display: block ;
	}

#head a#to_next{
	width: 188px ;
	height: 32px ;
	float: right ;
	text-indent: -9999px ;
	background: url(../common_images/to_next.png) ;
	display: block ;
	}

#head a:hover#to_list,
#head a:hover#to_next{
	background-position: bottom ;
	}

#seminar_t{
	margin-top: 25px ;
	}

#seminar_t-l{
	width: 620px ;
	float: left ;
	}

#seminar_t-r{
	width: 175px ;
	float: right ;
	}

#seminar_rogo{
	width: 100px ;
	float: left ;
	}

h1{
	width: 506px ;
	float: right ;
	}

h2{
	height: 92px ;
	margin-top: 13px ;
	background: url(../common_images/h2_bg.jpg) ;
	}

h2 img{
	margin: 30px 0 0 17px ;
	}

#contents{
	margin-top: 25px ;
	}

#menu_l{
	width: 175px;
	float: left;
	font-size: 86%;
	}

#main{
	width: 600px ;
	float: right ;
	}
#main .left_img {
	float: left;
	margin-right: 10px;
}
#main .right_img {
	float: right;
	margin-right: 10px;
}



#menu_r{
	width: 175px ;
	float: right ;
	}

.main{
	width: 400px;
	float: left;
	letter-spacing: 1px;
	}
.red_font {
	color: #F00;
	font-weight: bold;
}
.red_waku {
	color: #F00;
	font-weight: bold;
	border: 1px solid #F00;
	padding-left: 4px;
	padding-right: 1px;
	letter-spacing: 2px;
	padding-top: 2px;
	padding-bottom: 1px;
}



h3{
	width: 100% ;
	float: left ;
	margin-bottom: 5px ;
	}

ul.items{
	width: 100% ;
	float: left ;
	margin-bottom: 25px ;
	}

ul.items li{
	border-bottom: 1px #666666 dotted;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	}
ul.items li a{
	padding: 5px 0 5px 0;
	line-height: 1.6em;
}


ul.items li.font_s{
	font-size: 90%;
	line-height: 140%;
	}

ul.items li.map img{
	margin-top: 7px ;

	}

ul.feeling{
	width: 100% ;
	float: left ;
	}

ul.feeling li{
	margin-bottom: 7px ;
	padding: 0 0 7px 12px ;
	background: url(../common_images/feelings_list.gif) no-repeat  ;
	line-height: 160% ;
	border-bottom: 1px #666666 dotted ;
	}


a.product_button{
	height: 16px;
	text-indent: -9999px;
	background: url(../common_images/product_button.png);
	display: block;
	width: 100%;
	margin-top: 5px;
	}

a:hover.product_button{
	background-position: bottom ;
	}


h4{
	width: 383px ;
	float: left ;
	margin-bottom: 20px ;
	padding: 5px ;
	border-left: 7px #E20A16 solid ;
	border-bottom: 1px #E20A16 solid ;
	font-size: 110% ;
	}
*html h4{
	width: 400px ;
	}

.main p{
	width: 100% ;
	float: left ;
	line-height: 160% ;
	margin-bottom: 25px ;
	}

.deadline{
	width: 100% ;
	float: left ;
	padding: 8px 0 8px 0 ;
	background: #2A237F ;
	color: #FFFFFF ;
	font-size: 110% ;
	font-weight: bold ;
	text-align: center ;
	}

.reserve175{
	width: 100% ;
	float: left ;
	margin: 1px 0 7px 0 ;
	}

.reserve175 a{
	width: 175px ;
	height: 60px ;
	text-indent: -9999px ;
	background: url(../common_images/reserve175.png) ;
	display: block ;
	}

.reserve175 a:hover{
	background-position: bottom ;
	}

.reserve400{
	width: 100% ;
	float: left ;
	margin: 1px 0 25px 0 ;
	}
.reserve400 table {
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	line-height: 1.6em;
}
.reserve400 table tr th  {
	font-weight: normal;
}
.reserve400 table tr th span  {
	font-size: 10px;
	color: #C00;
}


.reserve400 a{
	width: 400px ;
	height: 60px ;
	text-indent: -9999px ;
	background: url(../common_images/reserve400.png) ;
	display: block ;
	}

.reserve400 a:hover{
	background-position: bottom ;
	}

.totop_button{
	width: 65px ;
	height: 9px ;
	float: right ;
	margin-top: 31px ;
	}

.totop_button a{
	height: 9px ;
	font-size: 1px ;
	line-height: 0% ;
	text-indent: -9999px ;
	background: url(../common_images/totop.gif) ;
	display: block ;
	}

#copyright{
	margin: 5px 0 5px 0 ;
	background: url(../common_images/copyright.gif) right bottom no-repeat  ;
	color: #666666 ;
	font-size: 10px ;
	line-height: 100% ;	
	}

#copyright a{
	color: #666666 ;
	}
.caption {
	font-size: 12px;
}
.caption_red {
	font-size: 12px;
	color: #03F;
}
.red_rightfont {
	font-size: 12px;
	font-weight: bold;
	color: #F00;
	text-align: right;
}
.bold {
	font-weight: bold;
}

