@charset "utf-8";
/* CSS Document */

/*------------------------*/
/*    		 reset    		  */
/*------------------------*/

body {
	font-size: 14px;
  font-family: Verdana,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	background:url(../img/detail/main_top.png) 0 140px repeat-x;
}

h1, h2, h3, h4, h5, h6, p, address,
ul, ol, li, dl, dt, dd,
table, th, td, img, form {
	margin: 0;
	padding: 0;
	border: none;
	line-height: 1;
	list-style-type: none;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
	text-align: left;
	color: #444;
}

textarea {
	font-size: 100%;
}

img {
	vertical-align: bottom;
}

div {  
	zoom: 100%;
}

a:link, a:visited {
	color: #E34C2D;
	text-decoration: none;
}

a:hover, a:active {
	color: #E34C2D;
	text-decoration: underline;
}

html {
	padding: 0;
	margin: 0;
	overflow-y:scroll;
}

body {
	padding: 0;
	margin: 0;
}



/* Container Properties
--------------------------------------*/

div#container-mid{
	width:775px;
	margin:10px auto;
	background-image:url(../img/green/bg_container_mid.jpg);
	background-repeat:x-repeat;
	background-position:center top;
}


div#container-top{
	width:775px;
	background-image:url(../img/green/bg_container_top.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}

div#container-bot{
	width:755px;
	background-image:url(../img/green/bg_container_bot.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	padding:15px 10px;
}

.exp
{
	color:#A35B5C;
}


/* Header Properties
--------------------------------------*/

div#header{
	width:755px;
	height:45px;
	border-bottom:2px solid #4d6d7d;
}



/* Wrapper Properties
--------------------------------------*/

.seminar_title{
	background-image:url(../img/green/title.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

.seminar_sub_title{
	border:1px solid #edf0f2;
}


.seminar_detail{
	border:1px solid #4d6d7d;
}

/* Table Properties
--------------------------------------*/

table{
	font-size:100%;
}
.seminar_table{
	border:1px solid #4d6d7d;

}

.seminar_table th
{
	width:150px;
	border-left:1px solid #4d6d7d;
	border-right:1px solid #4d6d7d;
	border-top:1px dotted #4d6d7d;
	border-bottom:1px dotted #4d6d7d;
	background-color:#CECACB;
}

.seminar_table th.must{
	border-left:1px solid #4d6d7d;
	border-right:4px solid #A35B5C;
	border-top:1px dotted #4d6d7d;
	border-bottom:1px dotted #4d6d7d;
	background-color:#CECACB;
}

.seminar_table td{
	border-top:1px dotted #4d6d7d;
	border-bottom:1px dotted #4d6d7d;
}

/* Application Properties
--------------------------------------*/

p.application a{
	background-image:url(../img/green/btn_application.gif);
}

/* Footer Properties
--------------------------------------*/

div#footer{
	border-top:1px dotted #4d6d7d;
}


/* ErrorMassage
--------------------------------------*/
.errorMessage
{
	margin: 20px;
	padding: 3px 10px 3px 10px;
	border-style: solid;
	border-width: 1px;
	border-color: #4d6d7d;
	background-color: #edf0f2;
	text-align:left;
}

.titleHeader
{
	background-color: #CCCCCC; 
	font-weight: bold;
}



/*--------------------------
		clear, clearfix
--------------------------*/
.clear{
	clear:both;
	font-size:0;
	line-height:0;
	padding:0;
	margin:0;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}