#pageMain {
	/*background-image: url(../img/grid_02_01.gif);
	background-repeat: no-repeat;
	background-position: left top;*/
	padding-top:27px;
}

#pageMain div.inner {
	/*background-image: url(../img/grid_02_02.gif);
	background-repeat: repeat-y;
	background-position: left top;*/
	padding-top:15px;
	padding-left:5px;
}
#pageFoot {
	/*background-image: url(../img/grid_02_03.gif);
	background-repeat: no-repeat;
	background-position: left top;*/
	height:44px;
	margin-bottom:40px;
}





h2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	margin-left:3px;
	margin-bottom:19px;
	display:block;
	height:10px;
	text-indent:-9999em;
	background-image: url(../img/pages/h2_information.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom:4px;
}

#pageMain div.inner h3,#pageMain div.inner h3 a {
	display:block;
	height:20px;
	text-indent:-9999em;
	background-image: url(../img/pages/title_company.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom:20px;
}
#contentLeft {
width:223px;
float:left;
}
#contentCenter {
width:284px;
float:left;
}
#contentRight {

float:left;
}


#contentRight table th,#contentRight table td {
	text-align:left;
	padding-bottom:30px;
	line-height:160%;
	vertical-align:top;
	font-size:12px;
}
#contentRight table th {
	width:133px;
	padding-top:0px;
	font-weight:bold;
}
#contentRight table th.largeTh {
	font-size:14px;
	width:208px;
	font-weight:bold;
}
#contentRight table.longBottom td{
padding-bottom:50px;
}
#contentRight table th span {
font-size:9px;
font-weight:normal;}


/* access */
#pageMain.accessPage h4 {
	background-image: url(../img/pages/shop_name_hirao.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	width:157px;
	height:21px;
	text-indent:-9999em;
}

/* recruit */
#pageMain.recruitPage h4 {
font-size:17px;
margin-bottom:1em;
font-weight:bold;
}
#contentRight.reqruitBox * {
font-size:12px;}

/* contact */
input.sendBtn {
background-color:#000;
color:#fff;
font-weight:bold;
display:block;
padding:1px 0;
text-align:center;
text-decoration:none;
letter-spacing:0.3em;
width:5em;
}

/*news*/
p.newsdate {
float:left;
width:112px;
font-weight:bold;
font-size:13px;
line-height:200%;}

div.aNews {
float:left;
width:500px;}

div.aNews h4 {
	line-height:150%;
	
}

/*gallery*/
#contentRight.galleryP{
	width:600px;
	display:block;
	float:left;
	margin-left:20px;
}
#contentRight.galleryP p{
	width:600px;
	display:block;
}
#contentRight.galleryP strong{
	display:block;
	
}
#contentRight.galleryP p.floteP{
	width:300px;
	display:block;
	float:left;
}