@charset "utf-8";
/* CSS Document */


/* index==========================

	1.for contact style
	
*/


/* 1.for contact style
===============================================================*/
div.contact div#main{
min-height:470px;
height: auto !important;
height: 470px;
}
div.contact div#contents{
background:#fddb74;
}
div.contact div#leftBar ul{
margin:0;
}
* html div.contact div#leftBar ul{
margin:0 0 10px 0;
}
*:first-child+html div.contact div#leftBar ul{
margin:0 0 10px 0;
}
div.contact div#leftBar ul li{
width:164px;
padding:0;
margin:0;
line-height:1.2;
}
div.contact div#leftBar ul li a{
width:144px;
display:block;
padding:8px 8px 8px 20px;
vertical-align:middle;
background-color:#ffffff;
background-image:url("../images/img_bar_ico.gif");
background-repeat : no-repeat;
background-position : 4px center;
border:2px solid #ffc333;
}
div.contact div#leftBar ul a:hover{
background-color:#fdf6e6;
border:2px solid #fbb100;
width:144px;
background-image:url("../images/img_bar_ico_o.gif");
background-repeat : no-repeat;
background-position : 4px center;
}
div.contact div#leftBar ul li.page a{
background-color:#fdf6e6;
border:2px solid #fbb100;
width:144px;
background-image:url("../images/img_bar_ico_o.gif");
background-repeat : no-repeat;
background-position : 4px center;
}
div.section h2{
border-left:3px solid #fddb74;
width:653px;
height:22px;
padding:0 0 0 0;
margin:0 0 16px 0;
font-weight:bold;
text-indent:10px;
font-size:1.4em;
color:#3E474E;
letter-spacing:0.1em;
}
div.section h3{
background:url(../images/bg_title.gif) no-repeat;
width:653px;
height:33px;
padding:6px 0 0 0;
margin:0 0 8px 0;
font-weight:bold;
text-indent:22px;
font-size:1.1em;
color:#eca700;
}
div.section ul.list{
width:600px;
margin:0 0 16px 22px;
background:url(../images/bg_title.gif) no-repeat;
}
table{
width:600px;
margin:0 0 16px 22px;
line-height:2.0;
border:1px solid #b8b6b2;
border-width:0 1px 1px 0;
}
table th{
border:1px solid #b8b6b2;
border-width:1px 0 0 1px;
width:126px;
background-color:#f5f5f5;
padding:2px 0 2px 10px;
}
table td{
border:1px solid #b8b6b2;
border-width:1px 0 1px 1px;
padding:2px 0 2px 10px;
}
table input{
margin:5px 0;
border:1px solid #b8b6b2;
width:160px;
}
table input.thick{
width:260px;
}
table textarea{
border:1px solid #b8b6b2;
width:310px;
height:100px;
margin:6px 0 0 0;
}
div.freearea_left{
float:left;
width:340px;
}
div.freearea_left_confirm{
width:450px;
}
div.freearea_right{
margin:5px 0;
float:left;
width:110px;
}
p.pmark_text{
font-size:0.8em;
width:110px;
line-height:1.1;
display:block;
margin:4px 0;
}
div.form_btn{
margin:0 auto 30px;
text-align:center;
}

p.gohome{
background:url(../images/img_list_gray.gif) left no-repeat;
padding:0 0 0 18px;
margin:10px 0 0 22px;
}

/* error */

div#error_box{
margin:2px 0 10px 22px;
padding:0;
width:597px;
border:2px solid #f29ca5;
}
div#error_box ul{
text-indent:10px;
padding:4px 0 4px 0;
color:#ff2121;
width:500px;
}
table tr.error th, table tr.error td{
background:#f6d9dc;
}
table span.error_txt{
color:#ff2121;
padding:0 0 0 10px;
margin:0;
vertical-align:middle;
}

/* lecture  */
div.sectionList{
border:none;
margin:0 0 14px 0;
}
p.name{
font-weight:bold;
margin:0px;
}
div.sectionBox p{
margin:0 0 8px;
}
div.sectionBox p.lecturetop{
margin:0 0 20px 0;
}
table.lecture th{
border:1px solid #b8b6b2;
border-width:1px 0 0 1px;
width:100px;
background-color:#f5f5f5;
padding:2px 0 2px 10px;
}
ul.lectureEx{
margin:0 0 16px 22px;
}
ul.lectureEx li{
text-indent:15px;
padding:0 0 3px 0;
background:url(../images/check_img.jpg) no-repeat 0 4px;
}
p.text_tel{
line-height:2;
margin:14px 0 32px 22px;
width:600px;
}




