@charset "Shift_JIS";/* General rules *//* ----------------------------------------------------- */img	{	border: 0;	}/* General linkology *//* ----------------------------------------------------- */a:link,a:visited {	text-decoration: underline;	color: #060;	}a:hover {	text-decoration: underline;	color: #666;	}a:active {	text-decoration: none;	color: #526968;	}/* Establish general layout parameters *//* ----------------------------------------------------- */body {	margin: 0;	padding: 0;	background: #fff url(../images/bck_body.png) repeat-x;	font: 12px "Lucida Grande", arial, verdana, "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Osaka", sans-serif;	}#wrapper {	width: 594px;	margin: 0 auto;	padding: 0;	}#header {	position: relative;	width: 594px;	height: 90px;	background: #fff url(../images/bck_header.png) no-repeat;	}#header h1 {	margin: 0;	padding: 36px 0 0 8px;	line-height: 100%;	}#mainbody {	width: 570px;	padding: 0 14px 14px 10px;	background: #fff url(../images/bck_mainbody.png) repeat-y;	height: 100%;	}#mainbody:after {	content: "";	display: block;	height: 0px;	clear: both;	}#mainbody h2.title {	margin: 0 0 20px;	padding: 8px;	border-top: 1px solid #ccc;	border-bottom: 1px solid #ccc;	background: #ffc url(../images/bck_pagetitle.png) no-repeat;	font-size: 16px;	font-weight: bold;	line-height: 140%;	color: #111;	}#mainbody .image {	float: left;	margin: 0 1em 1em 0;	}#mainbody .text {	font-size: 13px;	line-height: 1.5em;	padding: 0 14px;	}#mainbottom {	clear: both;	margin: 0;	height: 11px;	background: url(../images/bck_mainbottom.png) no-repeat;	}#footer {	width: 594px;	margin: 0 auto;	text-align: right;	padding: 5px;	font-size: x-small;	}.clearing {	height: 0;	clear: both;	}/* News *//* ----------------------------------------------------- */div.News {	background: url(../images/normal_corners_topleft.png) top left no-repeat;	margin: 15px 0;	}body#mypage #whole_main div.News,body#reserve #whole_main div.News {	margin: 0;	}div.News div.NewsHeader {	background: url(../images/normal_corners_topright.png) top right no-repeat;	margin: 0;	padding: 8px 15px 0 15px;	border-bottom: 0px;	font-weight: bold;	}div.News div.AltNewsHeader {	background: url(../images/normal_corners_rightborder.png) top right repeat-y;	margin: 0;	padding: 8px 15px 0 15px;	border-bottom: 0px;	font-weight: bold;	}div.NewsBody {	background: url(../images/normal_corners_rightborder.png) top right repeat-y;	margin: 0;	padding: 4px 15px 0 15px;	line-height: 1.5em;	}div.NewsBody div.for_border {	margin: 0;	padding: 5px 0;	border-top: 1px dashed #999;	height: 100%;	}div.NewsBody div.for_border:after {	content: "";	display: block;	height: 0px;	clear: both;	}div.NewsBody p {	margin: 0;	padding: 0 0 1em;	}div.NewsBody div.thumb img {	float: left;	padding: 5px 0;	}div.NewsBody p.summary {	margin-left: 80px;	padding-top: 10px;	}body#help div.NewsBody p.summary {	margin-left: 180px;	}div.NewsBody div.image img {	float: right;	padding: 10px 0;	}div.NewsBody div.text {	margin-right: 260px;	}div.NewsBody ol,div.NewsBody ul {	margin-top: 0.5em;	margin-bottom: 0;	padding-bottom: 0.5em;	}div.NewsBody ol li,div.NewsBody ul li {	margin-bottom: 0.5em;	}div.NewsBody ul li.pdf {	list-style: none;	background: url(../images/icon_pdf.gif) no-repeat;	padding-left: 26px;	}div.NewsBody div.clearing {	font-size: 1px;	}div.NewsFooter {	background: url(../images/normal_corners_bottomleft.png) bottom left no-repeat;	}div.NewsFooter div {	background: url(../images/normal_corners_bottomright.png) bottom right no-repeat;	display: block;	padding: 0;	margin: 0;	height: 14px;	font-size: 1px;	}