/*********************************************** common design ***/body,ul,li,ol,dl,dt,dd,p,form,div,h1,h2,h3,h4,h5,h6 {	margin: 0px;	padding: 0px;	list-style: none;}* {	font-size: 12px;	line-height: 1.6em;	color: #222;}body {	background: #B3D7E8;	text-align: center;}p {	text-align: left;}/*** link style *****************************/a {	color: #1C307A;	text-decoration: none;}a img {	border-style: none;}a:hover {	color: #21ADE0;}/*** contents style *****************************/.contentsArea {	background: #FFFFFF;	width: 900px;	margin: 0px auto;	padding-bottom: 15px;}/*** header footer style *****************************/.header {	padding-bottom: 5px;	padding-top: 7px;}.header:after {	content: ".";	display: block;	clear: both;	height: 0px;	visibility: hidden;}.header #logo {	float: left;	margin-left: 40px;}.header li {	float: right;	margin-top: 15px;	list-style: none;	margin-right: 10px;	margin-bottom: 10px;}.header #btHome {	margin: 2px;}.header #btSaiyoTop {	margin-right: 10px;}.footer {	text-align: right;	padding-right: 40px;	padding-top: 40px;	clear: both;}/*** global navi style *****************************/.globalNavi {	clear: both;	display: block;	margin: 0px auto;	height: 32px;}.globalNavi li {	float: left;	position: relative;	height: 32px;}.pull {	display: none;	width : 120px;	margin: -4px 0px 0px;	padding: 0px;	position: absolute;	top: 36px;	left: 0;	z-index: 100;	list-style: none;}.globalNavi li:hover ul,.globalNavi li.over ul{	display: block;}.pull li{	height: auto;}.pull a {	width : 120px;	text-decoration: none;	text-align: left;	color: #34AACD;	clear: both;	font-size: 12px;	background: #D9F1F6;	display: block;	padding: 0px 3px;	_padding: 1px 3px 0px;	border-top: 1px none #34AACD;	border-right: 1px solid #34AACD;	border-bottom: 1px solid #34AACD;	border-left: 1px solid #34AACD;}.pull a:hover {	color: #34AACD;	background: #FFFFFF;}/*** mainContents style *****************************/.mainContents {	margin-top: 35px;}.mainContents h1 {	text-align: left;	margin: 0px auto 10px;}.totop {	margin: 20px 40px 0px;	text-align: right;	clear: both;}