@charset "UTF-8";/*Copyright (c) 2011, Yahoo! Inc. All rights reserved.Code licensed under the BSD License:http://developer.yahoo.com/yui/license.htmlversion: 2.9.0*//*===== NOTES ========		last-updated: 2011.12.20		+1: Base Set	====================*//* ===============================================	+1: Base Set =============================================== *//* html=============================================== */html {	overflow-y: scroll;}/* body=============================================== */body {	color: #4B4B4B;	font-size: 14px;	font-family: "Hiragino Maru Gothic Pro", "ヒラギノ丸ゴ Pro W4", sans-serif;	padding: 0;	background-image: url(../img/bg.png);	background-repeat: repeat-x;	text-align: center;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	background-color: #E8F4EF;}/* for WinIE6*/* html body {	letter-spacing: 1px;	font-size: 13px;	font-family: Verdana, "MS P ゴシック", sans-serif;}* html td, * html th {	font-size: 100%;	line-height: 1.5;}/* for WinIE7*/*:first-child+html body {	font-size: 75%;	font-family: 'メイリオ', Meiryo, sans-serif;}/* Elements=============================================== */body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, p, blockquote, th, td {	margin: 0;	padding: 0;}ul, ol, dl {	margin-bottom: 10px;}table {	border-collapse: collapse;	border-spacing: 0;}fieldset, img {	border: 0;}address, caption, cite, code, dfn, em, th, var {	font-style: normal;	font-weight: normal;}em {	font-weight: bold;	color: #2F1C0E;}strong {	font-weight: bold;}caption, th {	text-align: left;}h1, h2, h3, h4, h5, h6 {	font-size: 100%;	font-weight: normal;}hr {	display: none;}q:before, q:after {	content: '';}abbr, acronym {	border: 0;	font-variant: normal;}sup, sub {	font-size: 9px;}sup {	vertical-align: super;	color: #CC6A20;}sub {	vertical-align: text-bottom;}sup em {	color: #6C615B;}input, textarea, select {	font-family: inherit;	font-size: inherit;	font-weight: inherit;	vertical-align: middle;	padding: 5px;}a:hover {	color: #FF6E4B;	text-decoration: none;}/*自分設定*/#container {	background-color: #FFF;	text-align: left;	width: 960px;	margin-right: auto;	margin-left: auto;}header {	background-repeat: no-repeat;	height: 185px;	width: 960px;	position: relative;	background-image: url(../img/head.png);}#keyvisual {	clear: both;	margin-bottom: 7px;}div#pageBody {	clear: both;	width: 960px;	margin-bottom: 30px;	position: relative;}div#pageBody div#subContent {	float: left;	width: 240px;	margin-left: 20px;	text-align: center;}div#pageBody div#mainContent {	float: right;	width: 660px;	margin-right: 10px;}footer {	clear: both;	width: 960px;	position: relative;}#pageBody #mainContent #top2 section {	float: left;	width: 300px;	margin-right: 30px;	margin-bottom: 45px;}