@charset "Shift_JIS";* {	font-family: "CI", "lr oSVbN", sans-serif;	margin: 0;	padding: 0;}html, body {	font-family: "CI", "lr oSVbN", sans-serif;	margin: 0;	padding: 0;	font-size: 100%;}h1, h2, h3, h4, h5, h6, address, div, blockquote, p, pre, ul, ol, li, dl, dt, dd, hr {	font-family: "CI", "lr oSVbN", sans-serif;	margin: 0;	padding: 0;	border: 0;	font-style: normal;	font-weight: normal;	font-size: 100%;}table, caption, th, td {	font-family: "CI", "lr oSVbN", sans-serif;	margin: 0;	padding: 0;	border: 0;	font-style: normal;	font-weight: normal;	font-size: 100%;}span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,sup, q, br, ins, del, a, img, object, iframe {	font-family: "CI", "lr oSVbN", sans-serif;	margin: 0;	padding: 0;	border: 0;	font-style: normal;	font-weight: inherit;	font-size: 100%;}b,strong{	font-weight:bold;}a{	color:#00AC4F;	text-decoration:underline;	outline:none;}a:link,a:visited{	color:#b12150;}a:hover{	color:#b12150;	text-decoration:none;}img{	vertical-align:bottom;}/* ================================================================================ 	body ================================================================================ */body {	font-size:small;	color:#444444;}/*containerΜX^C*/body#top div#container {	width:100%;	padding:0 0 25px 0;}div#container {	width:900px;	margin:0 auto;	padding:0 0 25px 0;}/* ================================================================================ 	header ================================================================================ */div#header {	width:900px;	height:73px;	padding:12px 0 0 0;	margin:0 auto;	clear:both;}div#header ul {	list-style-type:none;	}div#header div.left {	width:346px;	float:left;	display:inline;}/* ================================================================================ 	footer ================================================================================ */div#footer {	margin:0 0 0 0;	width:900px;	clear:both;	text-align:center;	color:#555555;}/* ================================================================================ 	mail ================================================================================ */div#footer address span.mail{	background:url(../img/share/mail.png) no-repeat;	width:179px;	height:12px;	text-indent:-9999px;	display:block;	margin:3px 0 0 36px;	}div#footer address span.mail a{	background:url(../img/share/mail.png) no-repeat;	width:179px;	height:12px;	display:block;	}div#footer address span.mail a:hover{	background:url(../img/share/mail1.png) no-repeat;	}/* ================================================================================ 	footerinfo ================================================================================ */div#footer div#footerinfo {	padding:3px 0 0 21px;	text-align:left;}div#footer div#footerinfo p {	margin:0 0 11px 0;	}div#footer address {	font-size:x-small;	line-height:1.4;	}div#footer address img{	float:left;	margin:0 7px 0 0;}/* ================================================================================ 	div.clear ================================================================================ */.clr:after {	content:"";	display:block;	height:0px;	clear:both;	visibility:hidden;}.clr {	display:inline-table;	min-height:1%;}* html .clr {	height:1px;}.clr {	display:block;}