

/* info01
 ---------------------------------------------------------------- */
	.info01{
		margin:0 0 10px 0;
		width:363px;
		float:left;
		border:1px solid #ccc;
		font-size:93%;
	}

	.info01 .info01_1{
		min-height:217px;
		*height:217px;
	}

	.info01 .info01_2{
		min-height:105px;
		*height:105px;
	}

	.info01 h2{
		margin:0 0 4px 0;
	}

	.info01 h3{
		text-align:center;
	}

	.info01 p{
		padding:0.5em 1em 1em 1em;
	}

	.info01 p.button{
		text-align:center;
	}

	.info01 ul{
		padding:0 1em 0.5em 1em;
	}

	.info01 ul li{
	}

	.info01 ul li a{
		padding:0 0 0 1em;
		background:url(../../img/04/common/index01_mark004.gif) 0 center no-repeat;
	}

	.info01 ul li a:hover{
		background:url(../../img/04/common/index01_mark004_f2.gif) 0 center no-repeat;
		color:#06f;
	}

	.left{
		margin:0 6px 0 0;
	}


/* info02
 ---------------------------------------------------------------- */
	.info02{
		margin:0 0 15px 0;
		padding:8px 0 11px 10px;
		background-color:#e7e6e0;
	}


/* info03
 ---------------------------------------------------------------- */
	.info03{
		margin:0 7px 0 0;
		padding:0 0 4px 0;
		width:234px;
		float:left;
		font-size:93%;
		background:url(../../img/04/common/top_title_footer.gif) 0 bottom no-repeat #fff;
		min-height:135px;
		*height:135px;
	}

	.info03 p{
		padding:0.5em 1em 1em 1em;
		line-height:1.17;
	}

	.info03 ul{
		padding:0 1em 0 1em;
	}

	.info03 ul li{
		line-height:1.58;
	}

	.info03 ul li a{
		padding:0 0 0 1.5em;
		background:url(../../img/04/common/index01_mark002.gif) 0 center no-repeat;
	}

	.info03 ul li a:hover{
		background:url(../../img/04/common/index01_mark002_f2.gif) 0 center no-repeat;
	}


/* recommend
 ---------------------------------------------------------------- */
	.recommend{
		margin:0 0 15px 0;
		padding:1px 3px 0 3px;
		border:1px solid #ccc;
	}

	.recommend h3{
		margin:0 0 7px 0;
	}

	.recommend p{
		margin:0 0 17px 0;
	}

	.recommend table{
		margin:0 auto 4px auto;
		border:1px solid #ccc;
		background-color:#e6e6e6;
	}

	.recommend table th{
		padding:6px 0 6px 0;
		border-bottom:1px solid #ccc;
		font-size:123.1%;
	}

	.recommend table td{
		padding:3px 0 3px 0;
	}

	.recommend table td.image{
		text-align:center;
		vertical-align:middle;
	}


/* news
 ---------------------------------------------------------------- */
	.news{
		margin:0 0 15px 0;
		padding:1px 3px 0 3px;
		border:1px solid #ccc;
	}

	.news h3{
		margin:0 0 18px 0;
	}

	.news table{
		margin:0 auto 0 auto;
		width:689px;
	}

	.news table th{
		padding:7px 0 10px 12px;
		width:91px;
		background:url(../../img/02/common/dot.gif) 0 bottom repeat-x;
	}

	.news table td{
		padding:7px 0 10px 12px;
		width:586px;
		background:url(../../img/02/common/dot.gif) 0 bottom repeat-x;
	}


