/*--------index----------*/

h1,h2{
	margin: 0 0;
	padding: 0 0;
}

.text_box{
	width: 500px;
	margin: 5px 0px ;
}

.title_box{
display:block;
padding: 5px 0 ;
border-top: solid 1px #DED3C2;
border-bottom: solid 1px #DED3C2;
}

.fo_size, .font_w{
font-size: 12px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
padding: 15px;
line-height: 16px;
}

span.font_w{
color:#FFFFFF;
}

.mar_btm{
margin-bottom: 40px;
}

.box_center{
margin: 10px 12px 10px 10px;
font-size: 12px;
display: block;
line-height: 16px;
text-align: left;
}

/*--------attention-------------*/

.main_box{
width:538px;
display: block;
font-size: 12px;
border: solid 1px #93846F;
}

.comment_box{
width:538px;
padding: 15px;
display:block;
line-height: 16px;
font-size: 12px;
}


.comment_box1{
width:538px;
padding: 15px 15px 15px 0;
display:block;
line-height: 16px;
}

li{
margin-left: -10px;
}

p.indent {
	text-indent: -1em;
	margin-left: 1em;
	margin-right: 2em;
}

p.spa_btm{
margin-bottom: -15px;
}

/*-------------------program-------------------------*/

.program{
	padding-top: 20px;
	width: 1500px;
	background-color: #E0CEE0;
}

.past_btm{
	float:right;
	padding-top: 10px;
}

/*-------------------2007spring--------------------*/

#img_bg{
	background: url(img/main_img.jpg) no-repeat;
	width : 528px;
	height: 520px;
	margin-bottom : 1px;
	margin-left:5px ;
	margin-bottom: 15px;
}

#img_bg .btn_cancelWait{
	margin-left: 259px;
	margin-top: 74px;
}

#img_bg .semi_btn{
	margin-left: 329px;
	margin-top: 230px;
}

.txt_red{
	font-size:16px;
	font-family:MS P Gothic;
	color:white;
	float:right;
	display:block;
	margin-top:10px;
	margin-right:11px;
	padding:3px 2px 2px 7px;
	background:#CC0000;
}
* html .txt_red{
	margin-right:6px;
	padding:4px 2px 1px 7px;
}


/*	attention_pc
------------------------------------------*/
h1{
	width: 538px;
	background-color: #ded3c2;
	padding-top: 0px;
}

h1 img{
	margin-bottom: 2px;
}

ul.attention li{
	margin-bottom: 3px;
	margin-right: 10px;
}

ul.attention li span.left{
	margin-left: 105px;
}

/*-------------------2007autumn--------------------*/
.job2007autumn{
	width:538px;
	height:103px;
	background:url(../img/job2007autumn.jpg) no-repeat;
}

.job2007autumn span{
	display:block;
	font-size:5px;
	text-indent:-9999px;
}

.btn_detail_pos{
	position:relative;
	top:70px;
	float:right;
	margin-right:10px;
}

/*-------------------2008spring--------------------*/
.job2008spring{
	width:538px;
}

/* -- メイン写真 -- */
.job2008spring .mainVisual{
	width:538px;
	height:263px;
	margin:0;
	background:url(../img/job2008spring_photo.jpg) no-repeat;
}

.job2008spring .mainVisual span{
	display:block;
	text-indent:-9999px;
}

/* -- 説明ボックス -- */
.job2008spring .box_explain{
	width:538px;
	display:table;
	background:url(../img/bg_explain_2008spring.gif) repeat-y;
}

.job2008spring .box_explain p{
	margin:0;
	padding:10px 15px 4px 15px;
}

.job2008spring .box_explain #btn_detail{
	float:right;
	position:relative;
}

/*-------------------PandC2008--------------------*/
.PandC2008{
	width:538px;
	background:url(../img/seminor_last.gif) bottom left no-repeat;
	padding-bottom: 4px;
}

/* -- メイン写真 -- */
.PandC2009 .mainVisual{
	width:538px;
	height:280px;
	margin:0;
	background:url(../img/seminor_visual.jpg) no-repeat;
}

.PandC2009 .mainVisual span{
	display:block;
	text-indent:-9999px;
}

/* -- 説明ボックス -- */
.PandC2009 .box_explain{
	width:538px;
	height: 94px;
	display:table;
	background:url(../img/seminor_txt.jpg) bottom left no-repeat;
}

.PandC2009 .box_explain a{
	outline: none;
}

.PandC2009 .box_explain p{
	text-indent: 0.4em;
	color: #ffffff;
	font-size: 12px;
	margin:0 0 3px 0;
	padding: 0 15px 20px 15px;
	background: #e44000;
	line-height: 1.4 !important;
	letter-spacing:0 !important;
	font-family: "MS UI Gothic";
}

*html .PandC2009 .box_explain p{
	padding: 0 15px 10px 15px;
}

.PandC2009 .box_explain a{
	text-indent:-9999px;
	display: block;
	background:url(../img/btn_seminorTop.jpg) no-repeat;
	width: 144px;
	height: 37px;
	margin: 40px 0 0 375px;
}

.PandC2009 .box_explain a:hover{
	background:url(../img/btn_seminorTop_o.jpg) no-repeat;
}

.PandC2009 .box_explain #btn_detail{
	float:right;
	position:relative;
}

.PandC2009 p.form_btn img{
	float: right;
	margin: 66px 5px 0 0;
}

.PandC2009 a img{
	border: none;
}

/*-------------------2009 autumn PandC2009--------------------*/

.autumnPandC2009{

}

.autumnPandC2009 .mainVisual_A{
	width:538px;
	height:230px;
	margin:0;
	background:url(../img/seminor_visual_PandC09.jpg) no-repeat;
}

.autumnPandC2009 .mainVisual_B{
	width:538px;
	height:204px;
	margin:0;
	background:url(../img/seminor_visual_09autumn.jpg) no-repeat;
}

.autumnPandC2009 .mainVisual_A span,
.autumnPandC2009 .mainVisual_B span{
	display:block;
	text-indent:-9999px;
}

.seminorBtn_PandC2009{
	position:relative;
	left:424px;
	top:40px;
}

.seminorBtn_2009autumn{
	position:relative;
	left:424px;
	top:15px;
}



/*-------------------2010summer--------------------*/
.job2010summer{
	width:538px;
}

/* -- メイン写真 -- */
.job2010summer .mainVisual{
	width:538px;
	height:354px;
	margin:0;
	background:url(../img/seminor_visual_10summer.jpg) no-repeat;
}

.job2010summer .mainVisual span{
	position: absolute;
	display:block;
	text-indent:-9999px;
}

/* -- 説明ボックス -- */
.job2010summer .box_explain{
	width:538px;
	display:table;
	background:url(../img/bg_explain_2008spring.gif) repeat-y;
}

.job2010summer .box_explain p{
	margin:0;
	padding:10px 15px 4px 15px;
}

.job2010summer .box_explain #btn_detail{
	float:right;
	position:relative;
}

.seminorBtn_2010summer{
	position:relative;
	left:395px;
	top:314px;
}

/*-------------------2010pro--------------------*/
.job2010pro{
	width:538px;
}

/* -- メイン写真 -- */
.job2010pro .mainVisual{
	width:538px;
	height:354px;
	margin:0;
	background:url(../img/seminor_visual_10pro.jpg) no-repeat;
}

.job2010pro .mainVisual span{
	position: absolute;
	display:block;
	text-indent:-9999px;
}

/* -- 説明ボックス -- */
.job2010pro .box_explain{
	width:538px;
	display:table;
	background:url(../img/bg_explain_2008spring.gif) repeat-y;
}

.job2010pro .box_explain p{
	margin:0;
	padding:10px 15px 4px 15px;
}

.job2010pro .box_explain #btn_detail{
	float:right;
	position:relative;
}

.seminorBtn_2010pro{
	position:relative;
	left:395px;
	top:314px;
}

