/*		Styles for all----------------------------------------------------------*/body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,form,fieldset,input,textarea,p{	margin: 0;	padding: 0;	font-style: normal;	font-family: Verdana, Arial, Helvetica, sans-serif;}html {	font-family: Arial, Helvetica, sans-serif;	background-position: 0 0;}#item_big_img {	text-align: center;}img {	border: 0;	vertical-align: bottom;}#wapper {	width: 600px;	margin-top: 0;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;}#wapper:after {	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}#wapper {	display: inline-table;	clear: both;}/* MacIE begin \*/*+html #wapper {height: 1%;}* html #wapper {height: 1%;}#wapper {display: block;}/* MacIE end *//*		Main Content Area----------------------------------------------------------*/#mainContentArea {	width: 630px;	float: right;}/*		Topics Area-------------------------*/#topicsArea:after {	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}#topicsArea {	display: inline-table;	clear: both;}/* MacIE begin \*/*+html #topicsArea {height:1%;}* html #topicsArea {height:1%;}#stuff_big_news {display:block;}/* MacIE end */#topicsArea h2{	text-align: right;}#topicsArea ul li {	margin: 0 0 16px 0;	padding: 0;	list-style: none;	float: left;}/*		Post-------------------------*/div.comm {	border: 1px none #838383;	background-color: #fdfdfd;	background-image: none;	background-repeat: repeat-x;	background-position: left bottom;}div.commBg {	padding: 36px 0;	background-image: none;	background-repeat: no-repeat;	background-position: 80% 20%;}div.title {	margin: auto;	display: inline-table;	clear: both;}div.title:after {	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}/* MacIE begin \*/*+html div.title {height:1%;}* html div.title {height:1%;}div.title {display:block;}/* MacIE end */div.title div.category {	display: block;	padding-top: 0.5em;	background: #118679;	color: #ffffff;	border: solid 1px #d0d0d0;	float: left;}div.title div.category p.cateName {	font-size: 88%;	font-weight: normal;}div.title div.category p.no {	font-size: 150%;	font-weight: 600;}div.commTitle {	margin:0 0 12px 70px;}div.commTitle h3,div.commTitle p {	text-align: left;}div.commTitle h3 {	padding-top: 5px;	font-size: 162%;	color: #262626;}div.commTitle h3:first-letter {	font-size: 138%;}div.commTitle p {	font-size: 88%;	color: #7d7d7d;}div.comm div.read {	width: 630px;	margin-top: 0;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;}div.comm div.read p {	margin-right: 200px;	color: #565656;	text-align: left;	font-size: 75%;	line-height: 1.8em;}div.comm div.read p em {	font-style: normal;	background: #f9feb0;}div.comm div.read img {	float: right;}div.comm p.more {	width: 474px;	color: #565656;	text-align: right;	font-size: 75%;	line-height: 1.7em;	clear: both;	margin-top: 40px;	margin-right: auto;	margin-bottom: auto;	margin-left: auto;}div.comm p.more a:link,div.comm p.more a:visited {	background: #f9feb0;	color: #565656;	text-decoration: none;}div.comm p.more a:hover {	background: #f9feb0;	color: #565656;	text-decoration: underline;	position: relative;}/*		お問い合わせ-------------------------*/#contSection {	border: 1px none #838383;	background-color: #fdfdfd;	background-image: none;	background-repeat: repeat-x;	background-position: left bottom;}#contSection h2 {	text-align: left;	padding-right: 0;	padding-bottom: 16px;	padding-left: 76px;	padding-top: 46px;	background-image: url(../img/contentBg.gif);	background-repeat: repeat-x;	background-position: 0 0;}#contSection div.read {	width: 700px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;	background-image: none;	background-repeat: no-repeat;	background-position: right 40px;}/*\*/* html #contSection div.read {	padding-bottom: 10px;}	/* For Win IE *//* */#contSection div.read p {	color: #565656;	text-align: left;	font-size: 75%;	line-height: 1.8em;}/*\*/* html #contSection div.read p {	margin-bottom: 00px;}	/* For Win IE *//* */#contSection fieldset {	width: 100%;	text-align: center;	border: solid 1px #2d9f90;	margin-top: 0px;	margin-right: auto;	margin-bottom: 10px;	margin-left: auto;}#contSection input.wid01,#contSection textarea.wid01 {	width: 390px;}/*\*/* html #contSection input.wid01,* html #contSection textarea.wid01 {	margin-top: 0;	margin-right: 0;	margin-bottom: 0;	margin-left: -152px;}	/* For Win IE *//* */*:first-child+html #contSection input.wid01,*:first-child+html #contSection textarea.wid01 {	margin-top: 0;	margin-right: 0;	margin-bottom: 0;	margin-left: -152px;}#contSection input,#contSection textarea,#contSection select {	color: #333333;}#contSection legend {	padding: 7px;	color: #ffffff;	font-size: 88%;	background: #2d9f90;	text-align: left;}#contSection div.submit {	margin: 15px auto;	text-align: center;}#contSection dl {	width: 600px;	color: #000000;	margin-top: 15px;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;}#contSection dl em {	color: #FF0000;	font-style: normal;}#contSection dt {	width: 130px;	margin-bottom: 5px;	padding: 6px;	text-align: right;	float: left;	font-size: 12px;	background-image: url(../img/thBg01.gif);	background-repeat: repeat;	background-position: 0 0;	line-height: 1.7em;	font-weight: bold;}#contSection dt em {	font-style: normal;	color: #ff0000;	font-weight: normal;}#contSection dd {	width: 420px;	margin-bottom: 7px;	text-align: left;	font-size: 12px;	padding-top: 7px;	padding-right: 5px;	padding-bottom: 7px;	padding-left: 7px;	line-height: 1.7em;	background-color: #FFFFFF;	margin-left: 150px;}/*\*/* html #contSection dd  {	width: 420px;}	/* For Win IE *//* */#contSection dd span {	color: #000000;}