@charset "utf-8";
body {
	text-align: center;
	background-image: url(../images/headerBg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#header {
	height: 67px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/headerRogo.jpg);
}
#header #rogo {
	background-image: url(../images/headerRogo.jpg);
	height: 67px;
	width: 563px;
	float: left;
}
#header #rogo p { display: none; }
#header #hr {
	width: 337px;
	float: right;
	padding-top: 15px;
}
#header #hr #hm {
	list-style-type: none;
	background-image: url(../images/iconGC.gif);
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
	padding-left: 20px;
	height: 13px;
}
#header #hr #hm li {
	float: left;
	list-style-type: none;
	display: block;
	background-image: url(../images/iconGC.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	padding-right: 10px;
}
#header #hr #hm span { display: none; }
#header #hr #hm .home a {
	background-image: url(../images/btnHome.gif);
	background-repeat: no-repeat;
	height: 13px;
	width: 38px;
	display: block;
}
#header #hr #hm .gaiyou a {
	background-image: url(../images/btnCenter.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 13px;
	width: 71px;
	display: block;
}
#header #hr #hm .inquiry a {
	background-image: url(../images/btnInquiry.gif);
	height: 13px;
	width: 60px;
	display: block;
}
#header #hr #hm .sitemap a {
	background-image: url(../images/btnSitemap.gif);
	background-repeat: no-repeat;
	display: block;
	height: 13px;
	width: 66px;
}
#header #hr #textSize {
	clear: both;
	padding-top: 21px;
	padding-left: 190px;
}
#header #hr #textSize ul {
	list-style-type: none;
	float: right;
}
#header #hr #textSize ul li {
	display: inline;
	list-style-type: none;
	vertical-align: middle;
}
#header #hr #textSize img {
	float: left;
	display: block;
	padding-right: 2px;
}
#contents {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
#cr {
	float: right;
	width: 655px;
	text-align: left;
	clear: left;
}
#cl {
	width: 245px;
	float: left;
}
#cl #box_mc {
	background-image: url(../images/mcBg.gif);
	background-repeat: repeat-y;
	background-position: left;
	padding: 0px;
	text-align: left;
	margin: 15px 0px 5px;
}
#cl #box_mc p {
	background-image: url(../images/mcTitle.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 55px;
	width: 237px;
	margin: 0px;
	padding: 0px;
}
#cl #box_mc img {
	display: block;
	margin: 0px;
	padding: 0px;
}
#cl #box_mc ul {
	text-align: left;
	list-style-type: none;
	padding-left: 4px;
}
#cl #box_mc ul.menu li { padding-bottom: 2px; }
#cl #box_mc ul.menu li a {
	background-repeat: no-repeat;
	background-position: left top;
	height: 36px;
	width: 222px;
	display: block;
}
#cl #box_mc ul li a:hover,
#cl #box_mc ul li a.roll { background-position: right center; }
#cl #box_mc ul li span { display: none; }
#box_mc ul .link { margin-bottom: 10px; }
#cl #box_mc ul .gaiyou a { background-image: url(../images/btnGaiyo.gif); }
#cl #box_mc ul .kenei a { background-image: url(../images/btnKeneijutaku.gif); }
#cl #box_mc ul .kentiku a { background-image: url(../images/btnKentikukakunin.gif); }
#cl #box_mc ul .jurakuseino a { background-image: url(../images/btnSeinohyoka.gif); }
#cl #box_mc ul .kozokeisan a { background-image: url(../images/btnKozokeisan.gif); }
#cl #box_mc ul .tekigo a { background-image: url(../images/btnFlat35.gif); }
#cl #box_mc ul .tyouki a { background-image: url(../images/btnThokiyuryo.gif); }
#cl #box_mc ul .mamori a { background-image: url(../images/btnMamorisu.gif); }
#cl #box_mc ul .taishin a { background-image: url(../images/btnTaishin.gif); }
#cl #box_mc ul .tokusyu a { background-image: url(../images/btnTokushu.gif); }
#cl #box_mc ul .torihiki a { background-image: url(../images/btnTakuchi.gif); }
#cl #box_mc ul .plaza a { background-image: url(../images/btnPlaza.gif); }
#cl #box_mc ul .soudan a { background-image: url(../images/btnJutakusoudan.gif); }
#cl #box_mc ul .anshin a { background-image: url(../images/btnAnshin.gif); }
#cl #box_mc ul .link a { background-image: url(../images/btnLink.gif); }
#cl #box_mc ul .jinzai a { background-image: url(../images/btnJinzai.gif); }
#cl #box_mc ul .goTop a { background-image: url(../images/btnTop.gif); }
#box_mc .subMenu {
	background-color: #FFF;
	margin: 0px 22px 5px 6px;
	padding: 0px;
	font-size: 90%;
	line-height: 150%;
	color: #333;
}
#box_mc .subMenu li {
	background-image: url(../common/iconListT.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	margin-left: 1.5em;
	padding-left: 10px;
}
#box_mc .subMenu li a, {
 display: inline;
 width: auto;
}
#box_mc .subMenu .end { background-image: url(../common/iconListL.gif); }
#footer {
	background-color: #39702D;
	background-image: url(../images/footerBg2.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	clear: both;
}
#footer .top {
	text-align: right;
	background-image: url(../images/footerBg4.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 62px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
#footer .top ul {
	list-style-type: none;
	background-image: url(../images/iconMaru.gif);
	background-repeat: no-repeat;
	background-position: right 23px;
	display: block;
	padding-left: 570px;
	height: 50px;
}
#footer ul li {
	float: left;
	list-style-type: none;
	display: block;
	margin-top: 18px;
}
#footer .home,
#footer .gaiyou,
#footer .inquiry,
#footer .sitemap {
	background-image: url(../images/iconMaru.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 14px;
	padding-right: 10px;
}
#footer span { display: none; }
#footer .home a {
	background-image: url(../images/fmHome.gif);
	background-repeat: no-repeat;
	height: 13px;
	width: 38px;
	display: block;
}
#footer .gaiyou a {
	background-image: url(../images/fmGaiyo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 13px;
	width: 71px;
	display: block;
}
#footer .inquiry a {
	background-image: url(../images/fmInquiry.gif);
	height: 13px;
	width: 59px;
	display: block;
}
#footer .sitemap a {
	background-image: url(../images/fmSitemap.gif);
	background-repeat: no-repeat;
	display: block;
	height: 13px;
	width: 66px;
}
#footer #under {
	width: 930px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/footerBg5.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 10px;
}
#footer #under #fl {
	color: #FFF;
	text-align: left;
	font-size: 85%;
	line-height: 150%;
	float: left;
	background-image: url(../images/footerLine.gif);
	background-repeat: repeat-y;
	background-position: right top;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 20px;
}
#footer #under #fl p img { margin-bottom: 5px; }
#footer #under #fr {
	float: left;
	padding-left: 15px;
}
#footer #under #fr dl {
	color: #F0F9EE;
	font-size: 90%;
	line-height: 150%;
	text-align: left;
}
#footer #under #fr dl dt {
	font-weight: bold;
	float: left;
	background-image: url(../images/iconTel.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 17px;
	margin-left: 7px;
	width: 280px;
}
#footer #under #fr dl dd { }
#footer #under #copy {
	color: #FFF;
	font-size: 80%;
	clear: both;
	padding-top: 20px;
	padding-bottom: 20px;
}
img.right { float: right; }
.textRed { color: #F33; }
#cr .center {
	margin-left: 20px;
	width: 604px;
	text-align: center;
	margin-right: 0px;
}
#pageMove {
	clear: both;
	text-align: center;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
#pageMove p { float: right; }
#pageMove p a {
	background-repeat: no-repeat;
	background-position: left top;
	height: 31px;
	display: block;
}
#pageMove p #goPagetop {
	background-image: url(../common/btnGopagetop.gif);
	width: 152px;
}
#pageMove p #home {
	background-image: url(../common/btnHome.gif);
	width: 135px;
	margin-right: 5px;
}
#pageMove p span { visibility: hidden; }
#pageMove p a:hover { background-position: bottom; }
#box_mc form table {
	text-align: center;
	width: 230px;
	margin-top: 5px;
}
#box_mc form table .search { width: 150px; }
#box_mc form table tr .search input { width: 120px; }
/*フォントサイズ変更のためのスタイル*/
body.fontL #cr { font-size:125%; }
body.fontM #cr { font-size:100%; }
body.fontS #cr { font-size:80%; }
/*フォントサイズ変更ここまで*/
#contents #navi ul li a {
	display: block;
	background-image: url(../common/iconArrowGrey.gif);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 10px;
	color: #628E6A;
	text-decoration: underline;
}
#contents #navi ul li {
	float: left;
	font-size: 80%;
	list-style-type: none;
	padding-right: 10px;
	color: #666;
}
#contents #navi ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 900px;
	display: none;
}
#contents #cr .hyou1 {
	font-size: 90%;
	line-height: 150%;
	color: #000;
	margin-right: 25px;
	margin-left: 30px;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
}
#cr .hyou1 th,
#cr .hyou1 td {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	vertical-align: top;
}
#cr .hyou1 tr th {
	background-color: #060;
	color: #FFF;
	font-weight: bolder;
	text-align: center;
}

