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

/* All common ==== */

*{
	margin:0;
	padding:0;
	}
body,p,h1,h2,h3,h4,h5,li,dt,dd,address,td,th{
	color:#000;
	font: 12px/1.5 verdana, Helvetica, arial, "Lucida Grande","Lucida Sans Unicode", "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, "ＭＳ Ｐゴシック", Osaka, sans-serif;
	}
body{

	}
#body_top{
	background:url(../images/bg_top.gif) repeat-x #003366;
	}


/* ====================================================================================================== */

/* Font size ==== */

h1,h2,h3,h4,h5,th{
	font-weight:bold;
	}
.f_100{
	font-size:100%;
	}
.f_10{
	font-size:85%;
	}
.f_11{
	font-size:90%;
	}
.f_12{
	font-size:95%;
	}
.f_13{
	font-size:110%;
	}


/* ================================================================*/

/* Base ==== */

img{
	border:none;
	vertical-align:middle;
	}	
table{
	border-collapse:collapse;
	border-spacing:0;
	}
	td,th{
		border:none;
		}
	th{
		text-align:left;
		vertical-align:top;
		}
ul.ul_sample li,ol ol li{
	font-size: 100%;
	}
br.clear{
	display:block;
	width:auto;
	clear:both;
	line-height:0%;
	}	
.b{font-weight:bold;}
.f_left{
		float:left;
		}	
.f_right{
		float:right;
		}
.txt_right{
text-align:right;}		
		
a.icn_link, a.icn_link_rating, a.icn_link_back{
	background:url(../images/arrow.gif) no-repeat left center;
	padding-left:17px;
	color:#000000;
	text-decoration:none;
	}
	a.icn_link:hover, a.icn_link_back:hover, a.icn_link_rating:hover{
		text-decoration:underline;
		}
a.icn_link_rating{
	background:url(../images/rating_arrow.gif) no-repeat left center;
	}
a.icn_link_back{
	background:url(../images/rating_arrow_back.gif) no-repeat left center;
	}
.red{
	color:#ff6669;
	}
.blue{
	color:#666666;
	}
.tcCC0000{
	color:#CC0000;
	}
.tc326698{
	color:#326698;
	}

.tc999933{
	color:#999933;
	}
.tcFF6666{
	color:#FF6666;
	}
.tc999966{
	color:#999966;
	}
.tc003366{
	color:#003366;
	}


/* common
================================================================*/

.h1_div{
	width:auto;
	height:23px;
	}
	.h1_div h1{
		width:900px;
		color:#666;
		font-weight:normal;
		margin:0  auto;
		padding-top:4px;
		}
		.h1_div h1 strong{
			font-weight:normal;
			} 
#wrapper{
	width:auto;
	background-image: url(../images/seminar/head_bg.gif);
	background-repeat: repeat-x;
	}

/* 食対応wrapper
================================================================*/
#wrapper_shoku{
	width:auto;
	background-image: url(../images/seminar/head_bg_shoku.gif);
	background-repeat: repeat-x;
	}

#contents{
	width:650px;
	margin:0 auto;
	}
#header{
	width:650px;
	}
#maincontents{
	width:650px;
	background-color:#FFFFFF;
	}
#footer{
	width:650px;
	padding:10px 0 40px;
	}


/* header
================================================================*/

#header h1{
	width:650px;
	clear:both;
	padding-bottom:5px;
	}

/* maincontents
================================================================*/

.maincontents {
	display:block;
	padding-top:20px;
	width:625px;
	padding-left: 25px;
	}
.totop{
	text-align:right;
	padding-right:30px;
	padding-bottom:10px;
	}

/* footer
================================================================*/

#footer ul{
	display:block;
	width:auto;
	float:left;	
	}
	#footer li{
		display:inline;
		color:#999999;
		}	
		#footer li a{
			color:#999999;
			text-decoration:none;
			}
			#footer li a:hover{
				text-decoration:underline;
				}
.copy{
	display:block;
	width:auto;
	float:right;
	color:#999999;
	}	

/* button
 ================================================================*/	

.btn_mail{
	margin-bottom:10px;
	width:600px;
	text-align: center;
	}

/* title, subtitle
 ================================================================*/	

.page_t{
	background:url(../images/border_dot02.gif) repeat-x bottom;
	width:600px;
	margin-bottom:20px;
	}
	.page_t h2{
		padding-bottom:5px;
		}

.page_sbt{
	background:url(../images/border_dot02.gif) repeat-x bottom;
	margin-bottom:4px;
	width:600px;
	}
	.page_sbt h3{
		background:url(../images/icn_01.gif) no-repeat 0 3px;
		padding-left:20px;
		padding-bottom:5px;
		}

.page_sbt2{
	width:600px;
	}
	.page_sbt2 h3{
		background:url(../images/icn_01.gif) no-repeat 0 3px;
		padding-left:20px;
		padding-bottom:5px;
		}

/* seminar
 ================================================================*/	

.table_seminar{
	width:601px;
	margin-bottom:30px;
	margin-top:10px;
	}
	.table_seminar th{
	padding:0px 5px 5px 10px;
	font-weight:normal;
		}
	.table_seminar th .green_square{
	color:#669900;
}
	.table_seminar td{
		padding:0px 10px 5px 0px;
		}
	.table_seminar.blank{
	margin-bottom:10px;
	}

.table_seminar02{
	width:600px;
	margin-bottom:5px;
	}
.table_seminar02 th{
	background-color:#EEF3DE;
	width:60px;
	padding:10px;
		}
.table_seminar02 td{
		padding:10px;
		}

.table_seminar03{
	width:600px;
	margin-bottom:25px;
	margin-top:10px;
	}
	.table_seminar03 th{
		width:80px;
		padding:0px 5px 5px 10px;
		font-weight:normal;
		}
	.table_seminar03 th .green_square{
		color:#537699;}
	.table_seminar03 td{
		padding:0px 10px 5px 0px;
		}
	.table_seminar03 .txt{
		padding:10px;
		margin:5px 0 2px;
		border:#ccc
		 1px solid;
		}

.table_seminar04{
	width:600px;
	margin-bottom:5px;
	}
.table_seminar04 th{
	background-color:#EEF3DE;
	width:100px;
	padding:10px;
		}
.table_seminar04 td{
	padding:10px;
	vertical-align: top;
		}

/*text-indent*/
.ma_t5 {margin-top: 5px;}
.ma_t15{
	margin-top:5px;
	}
.ma_t40{margin-top:40px;}
.ma_b20{
	margin-bottom:20px;
	}
.ma_b5{
	margin-bottom:5px;
	}
.pa_10 {padding-bottom: 10px;}
.pa_t5 {padding-top: 5px;}
.pa_l10 {padding-left: 10px;}
.pa_r30 {padding-right: 30px;}
.pa_b10{
	padding-bottom:10px !important;
	}
.pa_r10{
	padding-right:10px !important;
	}

.bgg {
	background-color: #BDDC66;!important
	padding-top: 5px;
	}
	.bggray {
		background-color: #f1f1f1 !important;
		padding: 5px;
		}

.linegreen{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-top-style: dotted;
	border-right-color: #B3B97C;
	border-bottom-color: #B3B97C;
	border-top-color: #B3B97C;
}
.linegreen02{
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #B3B97C;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B3B97C;
}

a.page_link{
	background:url(../images/icn_cursol.gif) 4px 0.5em no-repeat;
	text-decoration:underline;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 12px;
	}
	a.page_link:hover{
		text-decoration:underline;
		}

a.arrow_link{
	background:url(../images/arrow.gif) no-repeat left center;
	padding-left:17px;
	text-decoration:underline;
	}
	a.arrow_link:hover{
		text-decoration:underline;
		}
		
.maintxt, .maintxt2, .maintxt3, .maintxt_top{
	width:600px;
	line-height:1.6;
	padding-top:15px;
	margin-bottom:25px;
	}
.maintxt2{
	margin-bottom:15px;
	}
.maintxt3{
	margin-bottom:0px;
	}
.maintxt_top{
	padding-top:0;
	margin-bottom:15px;
	}
.righttxt{
	float:right;
	}
	
.dotline{
	background:url(../images/border_dot01.gif) repeat-x bottom;
	padding-bottom:25px;
	}

.toiawase {
	color: #333333;
	border: 1px solid #cccccc;
	background-color: #f1f1f1;
	padding: 8px;
	margin-bottom: 15px;
	width: 585px;
	}
.txt_red {
	color: #CC0000;
	font-weight:bold;
}

dl.seminar-namelist dt{
	margin:0 0 2px 0;
	padding:0 0 0 12px;
	background:url(../images/icn_dot_seminar.gif) 0 0.3em no-repeat;
	}
	dl.seminar-namelist dd{
		margin-left:2em;
		}
		
dl.seminar-namelist2 dt{
	margin:0 0 2px 0;
	padding:0 0 0 12px;
	}
	dl.seminar-namelist2 dd{
		margin-left:2em;
		}