@charset "utf-8";
/**************************************************************************************************
Index
**************************************************************************************************/

body#kakuen {
	background: url(../../img/kakuen/bg100000.jpg) no-repeat center top;
}

#Flash {
	width: 100%;
	text-align: center;
	margin: 0 auto;
	height: 300px;
	position:relative;
	z-index:0;
}

#Menu {
	background: url(../../img/all/submenu_bg.png) no-repeat right top;
	width: 213px;
	padding: 50px 0 90px 23px;
}


#Contents {
	text-align: left;
	/*background: url(../img/bg_contents.png) repeat-y center;*/
}

*html #Contents {
	text-align: left;
	/*background: url(../img/bg_contents.jpg) repeat-y center;*/
	margin: 0 0 0 1px;
	width:986px;
}

.Logo {
	float: left;
	width: 391px;
	background: url(../img/second_logo.png) no-repeat left top;
	height: 135px;
	margin: 0px 0 0 0;
}

/**************************************************************************************************
SIDE_MENU
**************************************************************************************************/
#saide_menu {
    float: left;
	width: 220px;
	margin: 0; 
	padding: 17px 0 0 20px;
}

#submenu_box_hd {
	width: 220px;
	height: 8px;
	margin: 0px;
	padding: 0px;
	background: url(../../img/all/submenu_.gif);
}
#submenu_box_cont {
	width: 212px;
	height: 200px;
	margin-top: 0px;
	padding: 0px 0px 5px 8px;
	background: url(../../img/all/submenu_.gif);
}
#submenu_box_ft {
	width: 220px;
	height: 8px;
	margin: 0px;
	padding: 0px;
}
.submenu_title {
	width: 200px;
	height: 27px;
	margin: 0px;
	padding: 0px;
	background: url(../../img/all/submenu0.gif) no-repeat bottom center;
	clear: both;
}
/*sub_sub_menu*/
.submenu_s_cont {
	margin: 0px; 
	padding: 0px 0px 10px 0px; 
}
ul#submenu_s {
	margin: 0; 
	padding :0; 
	list-style-type : none;
}
li#submenu_s {
	display: inline;
	width: 195px;
	padding: 5px 3px 5px 5px;
	margin: 0;
	float: left;
	background-image: url(../../img/all/submenu1.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	list-style-position: inside;
	font-size: 12px;
}

#submenu_s a:link,#submenu_s a:visited {
	color: #333;
	text-decoration: none;
}
#submenu_s a:hover{
	color: #000;
	text-decoration: underline;
}

/*sub_menu*/
.submenu_cont {
	width: 200px;
	margin: 0 0 5px 0; 
	padding: 0;
	clear: both;
}
ul #submenu {
	margin: 0; 
	padding :0; 
	list-style-type : none;
}
li #submenu {
	display: inline;
	width: 200px;
	height: 22px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	float: left;
	line-height: 20px;
}

/**************************************************************************************************
MENU TITLE
**************************************************************************************************/

#heading05{
	position:relative;
	margin:0 -10px 0 -10px;
	padding:10px 20px;
	background: #92ef88;
	box-shadow:
		0 3px 3px 0 rgba(0,0,0,0.1);
		font-size:18px;
}
#heading05:before{
	content:" ";
	position:absolute;
	top:100%;
	left:0;
	width:0;
	height:0;
	border-width:0 10px 10px 0;
	border-style:solid;
	border-color:transparent;
	border-right-color:#88d87b;
}
#heading05:after{
	content:" ";
	position:absolute;
	top:100%;
	right:0;
	width:0;
	height:0;
	border-width:10px 10px 0 0;
	border-style:solid;
	border-color:transparent;
	border-top-color:#88d87b;
}

h2.H2text {
	font-size: 14px;
	color: #763b13;
	background: url(../img/h3000000.png) no-repeat left top;
	margin: 5px 0 10px 0;
	padding: 12px 0 24px 22px ;
}

.Frame h3 {
        height:30px;
	font-size: 13px;
	color: #885431;
	margin: 0 0 15px 0;
        padding:2px 0 0 28px;
        background: url(../../img/all/h3_bg000.png) no-repeat left top;
}

.Frame h3.Long {
        height:30px;
	font-size: 13px;
	color: #885431;
	margin: 0 0 30px 0;
        padding:0 0 0 15px;
        background: url(h3_bg000.gif) no-repeat left top;
}

.Frame2 h3 {
        height:30px;
	font-size: 13px;
	color: #885431;
	margin: 0 0 15px 0;
        padding:2px 0 0 28px;
        background: url(../../img/all/h3_bg000.png) no-repeat left top;
}

.Frame2 h3.Long {
        height:30px;
	font-size: 13px;
	color: #885431;
	margin: 0 0 30px 0;
        padding:0 0 0 15px;
        background: url(h3_bg000.gif) no-repeat left top;
}
.Frame table.Data {
	margin: 0 0 20px 0;
	width: 660px;
}

.table_01 {
 width:100%;margin:0px 0px 10px 0px;padding:0px;
 border-collapse:collapse;
 border-top:1px dotted #999999;
 }
 .table_01 th {
 width:30%;padding:4px 2px 2px 4px;
 text-align:left;vertical-align:top;color:#666666;
 background-color:#EEEEEE;
 border-bottom:1px dotted #999999;border-left:5px solid #92ef88;
 font-size: 12px;
 color: #5c5051;
 font-weight: bold;
 }
 .table_01 td {
 padding:4px 2px 2px 4px;
 border-bottom:1px dotted #999999;border-left:3px double #CCCCCC;
 font-size: 12px;
 }
 
 .table_02 {
 width:100%;margin:0px 0px 10px 0px;padding:0px;
 border-collapse:collapse;
 border-top:1px dotted #999999;
 }
 .table_02 th {
 width:15%;padding:4px 2px 2px 4px;
 text-align:center;vertical-align:top;color:#666666;
 background-color:#EEEEEE;
 border-bottom:1px dotted #999999;border-left:5px solid #92ef88;
 font-size: 12px;
 color: #5c5051;
 font-weight: bold;
 }
 .table_02 td {
 text-align:center;
 padding:4px 2px 2px 4px;
 border-bottom:1px dotted #999999;border-left:3px double #CCCCCC;
 font-size: 12px;
 }
 
 .table_03 {
 width:100%;margin:0px 0px 10px 0px;padding:0px;
 border-collapse:collapse;
 border-top:1px dotted #999999;
 }
 .table_03 th {
 width:15%;padding:4px 2px 2px 4px;
 text-align:center;vertical-align:top;color:#666666;
 background-color:#EEEEEE;
 border-bottom:1px dotted #999999;border-left:5px solid #92ef88;
 font-size: 12px;
 color: #5c5051;
 font-weight: bold;
 }
 .table_03 td {
 text-align:center;
 padding:4px 2px 2px 4px;
 border-bottom:1px dotted #999999;border-left:3px double #CCCCCC;border-right:3px double #CCCCCC;
 font-size: 12px;
 }
