/* Default-------------------------------- */body,html{	height:100%;}#container{	height:100%;	min-height:100%;	width: 1060px;	margin:0 auto;	background:#fff;}body > #container{	height:auto;}body {	font-size: 100%;	color: #4D4D4D;	text-align: center;	background:  url(../images/common/bg.jpg) top repeat-x #e6e6e6;	-webkit-text-size-adjust:none;/* スマートフォンで文字サイズを拡大させない */}h1{	font-size:18px;	line-height:50px;	text-align:left;	margin-bottom:14px;}p{	font-size:14px;	line-height:1.6em;	text-align:left;}a{	color:#5c9c8e;}.red{	color:red;}/* Header-------------------------------- */#header{	position: relative;	z-index: 8;	width:1060px;	height:100px;	margin:0 auto;}#headerTopLeft{	float:left;	width:437px	height:40px;}#headerTopRight{	float:left;	width:623px;	height:60px;	text-align:right;	background-color:#fff;}/* Gnavi-------------------------------- */.navParent {	display: block;	position: relative;	float: left;	z-index: 10;	width: 212px;	min-height: 36px;}.dropdownList {	display: none;	z-index: 12;}.dropdownList li{	width: 212px;	height: 36px;}.dropdownList li a {	display: block;	text-decoration: none;	text-align:center;	color: #ffffff;	width:212px;	height:16px;	padding-top:10px;	padding-bottom:10px;	background-color:#5c9c8e;	filter:alpha(opacity=85);	-moz-opacity:0.85;	-khtml-opacity: 0.85;	opacity:0.85;	border-bottom:1px solid #4c6b6d;}.navParent a:hover {	background: #999999;}.navParent:hover ul {	display: block;	position: absolute;	top: 36px;	left: 0;}.navParent:hover li {	float: none;	font-size: 11px;}/* Hr-------------------------------- */.bgHrOut{	clear:both;	background:url(../images/common/bg_menuBorder_out.jpg) repeat-x;}.bgHr{	margin:0 auto;background:url(../images/common/bg_menuBorder.jpg) repeat-x; width:1060px;	height:5px;}/* Bottom memu-------------------------------- */#bottomMenu{	clear:both;	border-top: 5px solid #5c9c8e;	width:1060px;	padding:15px 0;	margin-top:40px;}.bottomMenuDl{	float:left;	text-align:left;	font-size: 11px;}.bottomMenuDl1{	margin-left:20px;}.bottomMenuDl2{	margin-left:20px;}.bottomMenuDl a {	color:#4D4D4D;}.bottomMenuDl a:hover {	color:#5c9c8e;}/* Mail form -------------------------------- */.mailformHeight{	margin-top:14px;}#sslBtn{	border: 0px;	width: 213px;	height: 40px;	background: url(../images/common/btn_ssl.jpg) left top no-repeat;	cursor:pointer;}#clearBtn{	border: 0px;	width: 212px;	height: 40px;	background: url(../images/common/btn_clear.jpg) left top no-repeat;	cursor:pointer;}form input.formcolx2{	padding-top:5px;	padding-bottom:4px;	padding-left:5px;	padding-right:7px;	border:1px solid #999999;	width:200px;}form input.formcolx3{	padding-top:5px;	padding-bottom:4px;	padding-left:5px;	padding-right:12px;	border:1px solid #999999;	width:300px;}form input.formcolx4{	padding-top:5px;	padding-bottom:4px;	padding-left:5px;	padding-right:12px;	border:1px solid #999999;	width:510px;}form input.formcolx05{	padding-top:5px;	padding-bottom:4px;	padding-left:5px;	padding-right:12px;	border:1px solid #999999;	width:20px;}form textarea {	padding-top:3px;	padding-left:4px;	padding-right:4px;	padding-bottom:0px;	border:1px solid #999999;	width:309px;}form input:focus,form textarea:focus {	border:1px solid #666;	background:#e3f1f1;}span.customSelect {	padding-left:5px;	font-size:11px;	width:320px;	padding-top:3px;	height:22px;	background:url(../images/common/bg_select.jpg) no-repeat;}span.customSelect.changed {	background-color: #f0dea4;}/* Address -------------------------------- */#address{	clear: both;	padding-top:40px;	font-size: 10px;	text-align: right;	margin-left: 10px;	margin-right:10px;}/* Print -------------------------------- */#printBtn{	border: 0px;	width: 53px;	height: 20px;	background: url(../images/common/btn_print.jpg) left top no-repeat;	cursor:pointer;}#printBtnEn{	border: 0px;	width: 106px;	height: 20px;	background: url(../images/common/btn_print_en.jpg) left top no-repeat;	cursor:pointer;}/*.adress{	margin-top:20px;}*//*.bottomHr{	margin-top:40px;}*/#contents{margin-bottom:40px;}