@charset "utf-8";

/* body
-----------------------------------------------------------------*/
#main table ul li{
	padding-left:1em;
}

#main table ul li{
	background:url(../image/list01.gif) no-repeat left 50%;
}

#main table ul li.bunka{
	background:url(../image/list01.gif) no-repeat left 20%;
}


/* characteristic
-----------------------------------------------------------------*/
#main #dottedBox{
	background:url(../image/dotted_line.gif) repeat-y;
	overflow:hidden;
	height:100%;
	padding:15px;
}

#main #dottedBox p{
	margin-bottom:0;
}

#main #dottedBox p img{
	float:right;
	padding:0 0 0 10px;
}


/* program
-----------------------------------------------------------------*/
#program #main{
	position:relative;
}

#program #main p#leftP{
	width:440px;
}

#program #main img#img01{
	position:absolute;
	left: 456px;
	top: 313px;
}

#program #main .box{
	border:1px solid #E1E1E1;
	margin-top:10px;
	padding:15px;
}

#program #main .box p{
	margin-bottom:0;
}


/* qa
-----------------------------------------------------------------*/
#qa #main h4{
	background:url(../qa/image/icon_q.jpg) no-repeat left 50%;
	margin-top:20px;
	padding-left:36px;
	line-height:24px;
	cursor:pointer;
	text-decoration:underline;
}

#qa #main h4:hover{
	text-decoration:none;
}

#qa #main h4.litwo{
	line-height:18px;
}

#qa #main .accordion{
	background-color:#FFFFFF;
	border:1px solid #E1E1E1;
	margin-top:10px;
	padding:15px;
}

#qa #main .accordion p{
	background:url(../qa/image/icon_a.jpg) no-repeat left top;
	margin-bottom:0;
	padding-left:36px;
}


/* snapshot
-----------------------------------------------------------------*/
#snapshot #main h3{
	margin-bottom:20px;
}

#snapshot #main ul{
	clear:both;
	overflow:hidden;
	margin-right:-5px;
	zoom:1;
}

#snapshot #main ul li{
	float:left;
	margin:0 5px 3px 0;
}

#snapshot #main ul li img{
	vertical-align:bottom;
}

/* tabMenu
----------------------------------------*/
#main ul#tabMenu{
	background-position:left 30px;
	height:52px;
	margin-top:30px;
}

#main ul#tabMenu li{
	float:left;
	height:30px;
	padding-right:0px;
}

#main ul#tabMenu li.end{
	padding-right:0;
}


/* teacher
-----------------------------------------------------------------*/
#teacher #main dl{
	margin-bottom:20px;
}

#teacher #main dl.end{
	margin-bottom:0;
}

#teacher #main dl dt,
#teacher #main dl dd{
	font-size:10px;
	line-height:18px;
}

#teacher #main dl dt{
	clear:both;
	float:left;
	width:100px;
}

#teacher #main dl dd{
	padding-left:110px;
}

#teacher #main .leftBox{
	float:left;
	width:280px;
}

#teacher #main .rightBox{
	float:right;
	width:280px;
}

#teacher #main .rightBox dl dt{
	clear:both;
	float:left;
	width:120px;
}

#teacher #main .rightBox dl dd{
	padding-left:130px;
}
