@charset "utf-8";/* Share Style [----------------------------------------------------------- */#main{	background:#fff url(../../image/top_bg.gif) repeat-y;	overflow: hidden;	padding:0;	}#main:after {    content: "";    display: block;    clear: both;    height: 1px;    overflow: hidden;}/*\*/* html #main {    height: 1em;    overflow: visible;}/**/#left{	float:left;	width:530px;	padding:20px;	}#right{	float:right;	width:140px;	padding:10px 20px 20px 20px;	}img.top_bt{	padding-bottom:7px;	}h2{	font-weight:bold;	padding:5px 0 15px 0;	color:#c83d6e;	font-size:117%;	text-align:center;	}* html h2{	padding-bottom:15px;	text-align:center;	line-height:1.3em;	}.end{	text-align:right;	display:block;	}#right ul li{	padding-bottom:15px;	}.main_text{	margin-top:30px;	}.caption{	float:right;	padding:10px 0 10px 10px;	color:#333;	line-height:1.5em;	}.caption2{	float:left;	padding:10px 10px 10px 0;	color:#333;	}/* 追加（アンケートイメージ） */ #questionnaire{	padding:0px 0 0px 0px;	}* html #questionnaire{	padding:3px 0 0px 0px;	}/* for IE7 */  *:first-child+html #questionnaire{	padding:2px 0 0px 0px;	}	/* for IE7 */  *:first-child+html #fontsize{	top: 6px;	}.black a {text-decoration:none;}.black a:link{color:#333;}.black a:hover{color:#00f; text-decoration:underline;}.black a:visited{color:#333;}.black a:active{color:#333;}/* 100730追加 */table.infoTable {	width: 270px;	font-size: 11px;	margin: 0px;	padding: 0px;	}table.infoTable th {	width: 60px;	text-align: left;	vertical-align: top;	font-weight: normal;	padding: 10px 0px 0px 0px;	}table.infoTable td {	text-align: left;	vertical-align: top;	padding: 10px 0px 0px 0px;	}table.infoTable2 {	width: 270px;	font-size: 12px;	margin: 0px;	padding: 0px;	}table.infoTable2 th {	text-align: center;	line-height: 1.3em;	background-color: #FFFFFF;	font-weight: normal;	padding: 3px 0px 3px 0px;	}table.infoTable2 th.mainTh {	width: 100%;	height: 1.8em;	line-height: 1.8em;	color: #FFFFFF;	font-weight: normal;	background-color: #c83d6e;	padding: 0px;	}table.infoTable2 td {	text-align: left;	background-color: #FFFFFF;	padding: 3px;	}table.infoTable2 td.textCenter {	text-align: center;	}