

/*---------- initialize --------------*/

html{
background-color: #fafafa;
color:#5d5d5d;
background-image:url(/img/type24/bg.gif);
}

body{
font-size: 12px;
line-height:1.5em;
}


/*---------- base layout --------------*/


.wrapper1{text-align:center;}
.wrapper2{width:850px;margin:0 auto;text-align:left; background-image:url(/img/type24/header_bg.jpg); background-repeat: no-repeat;}
.main{
clear:left;
padding:8px 0 0 0;
}
.main_body{padding:0 0 0 0;}


/*---------- header --------------*/


.header{height:89px; }
.header h1 a {color:#000;text-decoration: none;}
.header h1 a:visited {color:#000;text-decoration: none;}
.header h1 a:hover {color:#c8c4a7;text-decoration: none;}
.header h1{font-size:26px;font-weight:normal;height:34px;padding-top:30px;padding-left:10px}
.header h2{font-size:12px;height:20px;padding-top:5px;font-weight:normal;color:#5d5d5d;padding-left:10px}

.header .logo { padding-top:4px; padding-left:10px;}

.header .header_right {
	padding-top:4px;
	padding-right:10px;
}


/*---------- footer --------------*/


.footer{clear:both;padding:15px 10px;background-image: url(/img/type24/footer_bg.gif); background-repeat: repeat-y; background-position: top center;}

/* top_news */


.top_news_body{padding:12px 10px; background-color:#fff;}
.top_news_tit{
	height:27px; 
	padding-top:8px; 
	text-indent:25px; 
	font-weight:bold; 
	font-size:12px; 
 	background-color:#fff;
 	margin-bottom:10px;
}
.top_news ul li{padding-bottom:5px;list-style:none;}


/* menu */

#side_menu {
	margin-bottom:10px;	
}

#side_menu ul {
	padding:0;
	margin:0;
	
}

#side_menu a {
	
	display:block;
	width:200px;
	height:25px;
	padding-top:5px;
	
}

#side_menu .parent {
	list-style-type:none;
	text-indent:15px;
	
}

#side_menu .parent {
	background-image: url( ../../img/type24/nav.gif);
	background-repeat: no-repeat;
	color:#000;
;
}
/*
#side_menu .parent a:hover {
	background-image: url( ../../img/type24/nav_hover.gif);
	background-repeat: no-repeat;
}

*/

#side_menu .parent a:visited {
	color:#000;
}


#side_menu .child {
	list-style-type:none;
	text-indent:20px;	
}

#side_menu .child {
	background-image: url( ../../img/type24/nav.gif);
	background-repeat: no-repeat;
	color:#000;
}

#side_menu .child a:visited {
	color:#000;
}
/*
#side_menu .child a:hover {
	background-image: url( ../../img/type24/nav_hover.gif);
	background-repeat: no-repeat;
	color:#000;
}

*/


#side_menu .mago {
	list-style-type:none;
	text-indent:30px;
	
}




.main_color {
	background-color:#c8c4a7;
}


.main_body h2 {
	border-left: 5px solid #c8c4a7;
}

.main_body a:link {
	color:#5d5d5d;
}

.main_body a:visited {
	color:#5d5d5d;
}

.main_body a:hover {
	color:#c8c4a7;
}

.footer a:link {
	color:#5d5d5d;
}

.footer a:visited {
	color:#5d5d5d;
}

.footer a:hover {
	color:#c8c4a7;
}





/* トップメニュー */

#top_menu ul {
	padding:0;
	margin:0;
	
}

#top_menu a {
	font-size:8pt;
	display:block;
	width:166px;
	height:25px;
	padding-top:5px;
	text-align:center;
	background-repeat: no-repeat;
}


#top_menu .parent {
	float:left;
}


#top_menu {
	margin-left:10px;	
	margin-bottom:15px;	
	height:auto;
}


#top_menu a {
	color:#000;
}

#top_menu a:visited {
	color:#000;
}

#top_menu a:hover {
	color:#000;
}

#top_menu .parent {
	background-image:url(/img/type24/d_nav.gif);
}

/*
#top_menu .parent a:hover {
	background-image:url(/img/type24/d_nav_hover.gif);
}

*/

#child_menu_div a {
	border-bottom:1px solid #ccc;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	background-color:#fff;
	color:#000;
}

#child_menu_div a:hover {
	color:#000;
	background-color: #c8c4a7;
}


#top_flash {
/*
margin-top:15px;
*/

}


div.ground_menu {
	margin-bottom:10px;
}

