@charset "utf-8";
body {
	margin: 0px;
	background-image: url(../common-img/bg_bl-rp.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#base {
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
}
#cm-glmnb {
	margin: 0px;
	padding: 0px;
	width: 900px;
	float: right;
}
#cm-glb01 {
	width: 900px;
	float: right;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	background-image: url(../common-img/bg_yl-900rp-harf.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 30px;
}

#cm-glb02 {
	margin: 0px;
	clear: both;
	float: right;
	width: 900px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	background-image: url(../common-img/bg_yl-900rp.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#cm-glb03 {
	margin: 0px;
	clear: both;
	width: 900px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	float: right;
}

h1 {
	color: #333333;
	display: block;
	margin: 0px;
	width: 500px;
	float: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 180%;
}
#cm-glb01 a {
	background-image: url(../common-img/logo_hirata.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 370px;
}

#cm-mainb-mn {
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 270px;
	float: right;
}
#cm-main-mn {
	display: block;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: right;
	width: 250px;
	height: 25px;
	line-height: 20px;
}
#cm-main-mn li {
	display: block;
	float: left;
	height: 20px;
	padding-left: 15px;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	line-height: 20px;
}
#cm-main-mn #mmn01 {
	width: 62px;
}
#cm-main-mn #mmn02 {
	width: 60px;
}
#cm-main-mn #mmn03 {
	width: 77px;
}
#cm-main-mn a {
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 20px;
}
#mmn01 a {
	background-image: url(../common-img/btn_lang01.gif);
	width: 50px;
}
#mmn02 a {
	background-image: url(../common-img/btn_lang02.gif);
	width: 65px;
}
#mmn03 a {
	background-image: url(../common-img/btn_lang03.gif);
	width: 75px;
}

#cm-langb-mn {
	width: 250px;
	float: right;
	margin: 0px;
	padding: 0px;
	height: 15px;
}
#cm-lang-mn {
	width: 260px;
	list-style-type: none;
	float: right;
	margin: 0px;
	padding: 0px;
}
#cm-glb02 #cm-comlogo {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 500px;
	float: left;
	font-size: 120%;
	font-weight: bold;
}

#cm-lang-mn li {
	display: block;
	margin: 0px;
	float: left;
	background-image: url(../common-img/btn_redarrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
	line-height: 15px;
	width: 70px;
}
#cm-lang-mn a {
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
}
#lmn01 a {
	background-image: url(../common-img/btn_tpmn01.gif);
	width: 43px;
}
#lmn02 a {
	background-image: url(../common-img/btn_tpmn02.gif);
	width: 65px;
}
#lmn03 a {
	background-image: url(../common-img/btn_tpmn03.gif);
	width: 75px;
}
#cm-bl-mn {
	margin: 0px;
	padding: 0px;
	width: 900px;
	list-style-type: none;
	float: left;
}
#cm-bl-mn li {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 46px;
	float: left;
}
#blmn01 {
	width: 175px;
}
#blmn02 {
	width: 183px;
}
#blmn03 {
	width: 183px;
}
#blmn04 {
	width: 183px;
}
#blmn05 {
	width: 176px;
}
#cm-bl-mn a {
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 46px;
	text-indent: -9999px;
}
#blmn01 a {
	background-image: url(../common-img/btn_blmn01.gif);
}
#blmn02 a {
	background-image: url(../common-img/btn_blmn02.gif);
}
#blmn03 a {
	background-image: url(../common-img/btn_blmn03.gif);
}
#blmn04 a {
	background-image: url(../common-img/btn_blmn04.gif);
}
#blmn05 a {
	background-image: url(../common-img/btn_blmn05.gif);
}

#cm-main-mn a:hover {
	background-position: left bottom;
}
#cm-lang-mn a:hover {
	background-position: left bottom;
}
#cm-toplink {
	text-align: right;
	display: block;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#cm-toplink a {
	font-size: 13px;
	text-decoration: none;
}
#cm-toplink a:hover {
	text-decoration: underline;
	color: #0160A0;
}



#cm-ftrb {
	text-indent: -9999px;
	display: block;
	margin: 0px;
	width: 500px;
	background-image: url(../common-img/logo_footer-info.gif);
	background-position: left top;
	height: 26px;
	background-repeat: no-repeat;
	clear: both;
	padding: 0px;
}
#p-cmftbox{
	text-indent: -9999px;
	display: block;
	margin: 0px;
	width: 900px;
	background-image: url(../common-img/bg_yl-900rp-harf.gif);
	background-position: left bottom;
	height: 26px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-repeat: repeat-x;
	clear: both;
}
#cmsd-pnkz {
	display: block;
	clear: both;
	background-image: url(../common-img/bg_sd-pnkzline.gif);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	font-size: 13px;
}




/*  side-common  */


#cmsd-bgline {
	background-image: url(../common-img/bg_sd-line.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px;
	width: 750px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.bgbox {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 130px;
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
}
#cmsd03 {
	background-image: url(../common-img/img_sdbg03.jpg);
}
#cmsd04 {
	background-image: url(../common-img/img_sdbg04.jpg);
}
#cmsd05 {
	background-image: url(../common-img/img_sdbg05.jpg);
}
#cmsd06 {
	background-image: url(../common-img/img_sdbg04.jpg);
}

#cmsd07 {
	background-image: url(../common-img/img_sdbg07.jpg);
}
#cmsd08 {
	background-image: url(../common-img/img_sdbg08.jpg);
}
#cmsd09 {
	background-image: url(../common-img/img_sdbg09.jpg);
}
#cmsd10 {
	background-image: url(../common-img/img_sdbg10.jpg);
}
#cmsd11 {
	background-image: url(../common-img/img_sdbg11.jpg);
}
#cmsd12 {
	background-image: url(../common-img/img_sdbg12.jpg);
}
#cmsd13 {
	background-image: url(../common-img/img_sdbg13.jpg);
}
#cmsd14 {
	background-image: url(../common-img/img_sdbg14.jpg);
}
#cmsd15 {
	background-image: url(../common-img/img_sdbg15.jpg);
}
#cmsd16 {
	background-image: url(../common-img/img_sdbg16.jpg);
}
#cmsd-bgline p {
	font-size: 13px;
	line-height: 18px;
	display: block;
}
