@charset "utf-8";/*======================================	Resert=======================================*//*html5doctor.com Reset Stylesheetv1.6.1Last Updated: 2010-09-17Author: Richard Clark - http://richclarkdesign.comTwitter: @rich_clark*/html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {	margin:0;	padding:0;	border:0;	outline:0;	font-size:100%;	vertical-align:baseline;	background:transparent;}body { line-height: 1; }article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }ol, ul { list-style:none; }blockquote, q { quotes:none; }blockquote:before, blockquote:after, q:before, q:after {	content:'';	content:none;}a {	margin:0;	padding:0;	vertical-align:baseline;	background:transparent;}/* change colours to suit your needs */ins {	background-color: #ff9;	color: #000;	text-decoration:none;}/* change colours to suit your needs */mark {	/* background-color: #ff9; */	color: #000;	/* font-style:italic; */	font-weight:bold;}del { text-decoration: line-through; }abbr[title], dfn[title] {	border-bottom: 1px dotted;	cursor:help;}table {	border-collapse:collapse;	border-spacing: 0;}/* change border colour to suit your needs */hr {	display:block;	height: 1px;	border:0;	border-top: 1px solid #cccccc;	margin: 1em 0;	padding: 0;}input, select { vertical-align:middle; }input[type="button"],input[type="submit"],input[type="reset"] { cursor: pointer; }/*======================================	Base=======================================*/body {	font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif;	line-height: 1.6;	zoom: 1;	font-size: 13px; *font-size: small; *font: x-small;}legend {	margin-left: 1em;	padding: 0 10px;}textarea {	background: #fff;	font-size: 100%;}select { padding: 1px 0 1px 2px; }option { margin: 0 0 2px 0; }input { margin: 0 0 0 0; }img {	border: 0;	vertical-align: bottom;	font-size: 0;	line-height: 0;	max-width: 100%;	height: auto;}table { font-size: 1em; /* for IE 5.5 */ }label { cursor:pointer; }li { list-style: none; }/*======================================	container=======================================*/#container { width: 100%; }#container > nav { margin-top: 0; }#container footer > nav { margin: 0; }/*======================================	contents=======================================*/#contents { width: 100%; }.content { margin: 0 0 20px; }.contents_block {	padding: 14px 10px;	margin: 0 0 10px;	overflow: hidden;}.contents_block .contents_box:last-child,.contents_block .contents_box div:last-child,.contents_block .box:last-child,.contents_block p:last-child { margin-bottom: 0; }.contents_block > div:first-child,.contents_block .contents_box:first-child,.contents_block .contents_box > div:first-child,.contents_block .contents_box > section:first-child,.contents_block .contents_box section > div:first-child { margin-top: 0; }.contents_box {	overflow: hidden;	margin: 0 0 15px 0;}.contents_box .box {	overflow: hidden;	margin: 10px 3px 20px;}.contents_box p {	padding: 0 2px;	margin-bottom: 10px;}/*======================================	汎用CSS=======================================*/.section_block { margin: 20px 0; }.section_block:first-child { margin-top: 0; }/* max-widthによるgoogle mapの表示崩れ防止 */.map_block img { max-width: none; }/*======================================	clearfix=======================================*/.clearfix:after {	content: ".";	display: block;	clear: both;	height: 0;	visibility: hidden;}.clearfix { display: inline-block; }/* exlude MacIE5 \*/* html .clearfix { height: 1% }.clearfix { display:block; }/* end MacIE5 */