@charset "UTF-8";
@import url("common.css");

/* Style On Top Page
--------------------------------------------------
INDEX
--------------------------------------------------
 1. Left Side Contents
 2. Right Side Contents
-------------------------------------------------- */

/*  1. Left Side Contents
-------------------------------------------------- */
#top_content_main {width:655px; margin: 20px 10px 0px 20px; float: left;}
	#top_content_main p,dt,dd{margin: 0px; font-size: 95%; color: #5f5f5f; text-align: left;}

#top_content_left{height: auto; margin: 0px 0px 20px;}
#top_content_left h2{background:transparent url(../images/top_cont_box.gif) no-repeat top right; margin: 0px;}
#top_content_left .cnbox{width: 655px; height: auto; background:transparent url(../images/top_cont_box.gif) no-repeat bottom right; margin: 0px 0px 20px;}
	#top_content_left .title{font-weight:bold;background:transparent url(../images/top_cont_box.gif) no-repeat top right;color: #657EAD; font-size: 100%; text-align: left; padding: 10px 10px 0px 10px;}

	/*for management philosophy */
	#top_content_left .img_space{width:154px; height:207px; margin:15px 20px 0px; float:left; border: 1px solid #cccccc;}
	#top_content_left .content_space01{width:450px; height: auto; float:left; margin:20px 0px 20px;}
	#top_content_left .content_space01 p {margin:0px 0px 10px; text-indent:1em;}
	#top_content_left .rightcont{text-align:right; padding:20px 0px 0px; font-size:90%;}

	/*for access */
	#top_content_left .map_space{width:545px; height:310px; border: 1px solid #cccccc; margin:0px 25px 10px 20px;}
	#top_content_left .map_space02{width:545px; height:auto; margin:5px 25px 10px 20px; text-align:right; font-size:90%;}
	#top_content_left .space{width:auto; height:auto; padding:10px 10px 17px;}
	#top_content_left .content_space02{width:615px; height: auto; margin:0px 0px 20px; padding: 0px 20px;}
	#top_content_left .content_space02 p,dt,dd{margin: 0px 0px 10px; text-indent:0;}
	#top_content_left h3{color: #657EAD; font-size: 90%; text-align:left; margin:15px 0px 5px;}
	#top_content_left .mid{font-weight:bold;color: #657EAD; font-size: 90%; text-align:left; margin:15px 0px 5px;}
	#top_content_left ul{color: #657EAD; font-size: 90%; text-align:left; margin:15px 0px 5px;}
	#top_content_left dl{width:615px; margin:0px 0px 20px;}
	#top_content_left dd{width:395px; float:right;}
	#top_content_left dt{width:220px; float:left; clear:both; vertical-align:top;}
	#top_content_left .topspace_dd{margin:0px;}
    #content .bigfont01{font-size: 110%; font-weight:bold;}
    #content .appearance{float:left; margin:0px 10px 0px 0px;}
    #content .appearance01{width:auto; float:right; padding:5px 60px 0px 0px; font-size: 60%;}

	/* for teikei */
	#top_content_left .content_space03{width:615px; height: auto; float:left; margin:20px 0px 20px 10px;}
	#top_content_left .topspace{margin:10px 0px 5px;}
	#top_content_left .bold{font-weight:bold;}


	/* for IE6 */
	*html #top_content_main {width:655px; margin: 20px 10px 0px 10px; float: left;}
	*html #top_content_left .img_space{width:154px; height:207px; margin:15px 13px 0px; float:left; border: 1px solid #cccccc;}
	*html #top_content_left .topspace_dd{margin:3px 0px 0px;}
	*html #top_content_left .content_space02{width:615px; height: auto; margin:0px 0px 0px; padding: 0px 20px;}
	*html #top_content_left .content_space03{padding: 0px 0px 10px;}
	*html #content .appearance01{width:auto; float:right; padding:5px 20px 0px 0px; font-size: 60%;}

	/* for IE7 */
	*:first-child+html #top_content_left .topspace_dd{margin:3px 0px 0px;}
	*:first-child+html #top_content_left .content_space02{width:615px; height: auto; margin:0px 0px 0px; padding: 0px 20px;}
	*:first-child+html #top_content_left .content_space03{padding: 0px 0px 10px;}
	*:first-child+html #content .appearance01{width:auto; float:right; padding:5px 20px 0px 0px; font-size: 60%;}

/*  2. Right Side Contents
-------------------------------------------------- */
#BannerArea01{width: 195px; height: auto; float: right; margin: 20px 20px 0px 0px; background:transparent url(../images/top_bnr_box.gif) no-repeat bottom right;}
	#BannerArea01 h2{color: #838282; font-size: 90%; text-align: left; margin:0px; padding: 10px 8px 0px; background:transparent url(../images/top_bnr_box.gif) no-repeat top right; letter-spacing:0.03em;}
	#BannerArea01 p{width: 170px; height: 100%; margin: 5px 12px 10px; text-align: left; text-indent: 0; font-size: 85%;}
	#BannerArea01 img{margin: 5px 0px 0px;}
.BannerAreaBottom{background:transparent url(../images/top_bnr_box.gif) no-repeat bottom right;}


*html #BannerArea01{width: 195px; height: auto; float: right; margin: 20px 10px 0px 0px; background:transparent url(../images/top_bnr_box.gif) no-repeat bottom right;}

