/*=================

10px = 77%     11px = 85%     12px = 93%     13px = 100%
14px = 108%    15px = 116%    16px = 123.1%  17px = 131%
18px = 138.5%  19px = 146.5%  20px = 153.9%  21px = 161.6%
22px = 167%    23px = 174%    24px = 182%    25px = 189%
26px = 197%

「スタイルシートの初期化・初期値の設定」
Copyright, Husky Style Japan All rights reserved.
http://www.husky-style.com/  ver.2009/11/13

==================*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, big, del, em, img, small, strong, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0px;
	padding:0px;
	vertical-align: baseline;
	border:0;
}
html, body {
	height:100%;
	text-align: center;
}
ol, ul {
	list-style:none;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
.clr {
	clear:both;
}


/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
body {
	font:13px/1.231 "Hiragino Kaku Gothic Pro", Osaka, Arial, Helvetica, sans-serif;
*font-size:small;
*font:x-small;
}
select, input, button, textarea, button {
	font:99% arial, helvetica, clean, sans-serif;
}
table {
	font-size:inherit;
	font:100%;
}
pre, code, kbd, samp, tt {
	font-family:monospace;
*font-size:108%;
	line-height:100%;
}





a:link {
	color: #454545;
}
a:visited {
	color: #454545;
}
a:hover {
	color: #F60;
}
a:active {
	color: #F60;
	position: relative;
	left: 2px;
	top: 2px;
}#wrapper {
	width: 860px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
#BLOCK {
	float: right;
	width: 675px;
}

#HEADER {
	height: 105px;
	margin-left: 105px;
	position: relative;
	width: 755px;
	background-image: url(../images/tel.gif);
	background-repeat: no-repeat;
	background-position: 300px 28px;
}
#HEADER .logo {
	height: 100px;
	width: 100px;
	display: block;
	position: absolute;
	left: -105px;
	top: 3px;
}
#HEADER h1  {
	font-size: 93%;
	color: #a2a2a2;
	font-weight: normal;
	float: left;
}
#HEADER .txt  {
	text-align: right;
	font-size: 93%;
	color: #a4a4a4;
	line-height: 115%;
}
#HEADER h2 {
	float: left;
	font-size: 93%;
	font-weight: normal;
	color: #A2A2A2;
}

#HEADER p {
	color: #999;
	font-size: 93%;
	float: left;
}

#HEADER .line  {
	clear: both;
	padding-top: 2px;
	padding-bottom: 4px;
}
#HEADER .logotype  {
	float: left;
	height: 47px;
	width: 275px;
}
#HEADER ul {
	display: block;
	clear: both;
	position: absolute;
	right: 0px;
	bottom: 2px;
	width: 755px;
	height: 15px;
	overflow: hidden;
}
#HEADER ul li {
	display: block;
	background-image: url(../images/icon1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	float: left;
	margin-right: 7px;
	font-size: 93%;
}
#GNAVI  {
	display: block;
	clear: both;
	margin-bottom: 10px;

}
#GNAVI li  {
	display: inline;
}
#GNAVI img {
	vertical-align: bottom;
}
#LEFT {
	float: left;
	width: 180px;
	margin-right: 5px;
	margin-bottom: 10px;
}
#LEFT img {
	vertical-align: bottom;
}
#LEFT ul li {
	margin-bottom: 3px;
}
#LEFT h3 {
	margin-top: 7px;
	margin-bottom: 4px;
}
#CENTER {
	float: left;
	width: 490px;
	margin-bottom: 10px;
}
#CENTER .gotop {
	font-size: 93%;
	text-align: right;
	clear: both;
	padding-top: 20px;
}

#RIGHT {
	float: right;
	width: 180px;
	margin-bottom: 10px;
}

#RIGHT img {
	vertical-align: bottom;
}
#RIGHT ul li {
	margin-bottom: 3px;
}
#RIGHT h3 {
	margin-top: 7px;
	margin-bottom: 4px;
}
#RIGHT ul .mobile {
	background-image: url(../images/right_button10.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 208px;
	width: 180px;
}
#RIGHT ul .mobile p {
	font-size: 10px;
	text-align: center;
	padding-top: 155px;
}

#FOOTER {
	clear: both;
	padding-top: 10px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #d1d1d1;
}
#FOOTER ul {
	display: block;
	border-top-width: 5px;
	border-bottom-width: 5px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #d1d1d1;
	border-bottom-color: #d1d1d1;
	margin-bottom: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
}
#FOOTER ul li {
	display: inline;
	font-size: 93%;
}
#FOOTER p {
	font-size: 93%;
	color: #454545;
}
#FOOTER .copy {
	font-size: 85%;
	color: #454545;
	text-align: right;
}
#CENTER h2 {
	display: block;
	background-image: url(../images/h2_back.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 8px;
	line-height: 26px;
	font-weight: bold;
	color: #FFF;
	font-size: 105%;
	margin-bottom: 3px;
}

#CENTER p {
	font-size: 103%;
	line-height: 170%;
	color: #383636;
}
#CENTER .float_left {
	float: left;
}
#CENTER .float_right {
	float: right;
	margin-left: 0px;
	padding-left: 25px;
}
#CENTER .list1 li{
	padding-bottom: 10px;
	background-image: url(../images/icon3.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 20px;
	margin-left: 10px;
}


#PMENU {
	font-size: 93%;
	color: #454545;
	padding-bottom: 5px;
}
#CENTER span.orange {
	font-size: 115%;
	color: #F60;
	font-weight: bold;
}
