/*   mainTheme Block   */		#contents #mainTheme h1, #contents #mainTheme p{	margin: 0;	line-height: 0;	color: black;	}	#contents #mainTheme{	background: #ddd url("../image/theme_bg.gif") no-repeat;	}	img	{	vertical-align: bottom;	max-width: 100%;	}		/*   main Block   */	/*   お知らせ   */#contents  .main  .com{	background: white;	margin: 0.5em  0  0  0.3em;	border-right: 1px  solid  gray;	border-bottom: 1px  solid  gray;	}#contents  .main  .com h2{	margin: 0;	background: #8FBFB1 url("../image/catch.gif") no-repeat;	color: white;	padding-left: 0.5em;	}#contents  .main  .com  ul{	list-style: url("../image/arrow.gif");	margin: 0;	padding: 0  3em  3em  3em;	}	#contents  .main  .com  li{	color: #666;	padding-bottom: 0.2em;	}		/*   予備   */#contents  .main  .com2{	background: white;	margin: 0.5em  0  0  0.3em;	border-right: 1px  solid  gray;	border-bottom: 1px  solid  gray;	}#contents  .main  .com2 h2{	margin: 0;	background: #9CB9D5 url("../image/catch2.gif") no-repeat;	color: white;	padding-left: 0.5em;	}#contents  .main  .com2  ul{	list-style: url("../image/shikaku.gif");	margin: 0;	padding-left: 3em;	}#contents  li{	margin-top: 0.3em;	}					/*   お奨め   */#contents  .main  .com3{	background: white;	margin: 0.5em  0  0  0.3em;	border-right: 1px  solid  gray;	border-bottom: 1px  solid  gray;	text-align: center;	}#contents  .main  .com3 h2{	margin: 0;	font-size: large;	font-weight: bolder;	background-color: #C5B024;	color: white;	padding-left: 0.5em;	}	#contents  .main  .img1{	padding:0.5em  0;	}	/*   main Block   */		#contents  .sub{	background: gray url("../image/round.gif")  no-repeat  left  bottom;	margin-top: 0.5em;	}	#contents  .sub a{	display: block;	width: 100px;	margin: 0.5em  auto;	}		.t-date{	color: #c60;	font-size: small;	}		