@charset "UTF-8";
/* CSS Document */

body {
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: 12px;
line-height: 150%;
color: #493625;
margin: 0px;
padding: 0px;
background-image: url(../img/bg.jpg);
}

a:link,a:active,a:visited{
color: #493625;
}

a:hover{
color: #493625;
text-decoration:none;
}

.fontSmall{
font-size: 10px;
line-height: 150%;
}

.clear{
clear:both;
}

#gMenu {
width:780px;
margin:0px auto;
}

#gMenu ul {
font-size: 1px;
line-height: 1px;
padding: 0px;
list-style-type: none;
margin: 0px;
}

#gMenu li {
float: left;
}

#gMenu #mShop a{
background-image: url(../img/g_menu01.jpg);
background-repeat: no-repeat;
display: block;
height: 53px;
width: 157px;
text-indent: -9999px;
}

#gMenu #mShopOn a,#gMenu #mShop a:hover{
background-image: url(../img/g_menu01on.jpg);
background-repeat: no-repeat;
display: block;
height: 53px;
width: 157px;
text-indent: -9999px;
}

#gMenu #mStaff a{
background-image: url(../img/g_menu02.jpg);
background-repeat: no-repeat;
display: block;
height: 53px;
width: 152px;
text-indent: -9999px;
}

#gMenu #mStaffOn a,#gMenu #mStaff a:hover{
background-image: url(../img/g_menu02on.jpg);
background-repeat: no-repeat;
display: block;
height: 53px;
width: 152px;
text-indent: -9999px;
}


#gMenu #mMenu a{
background-image: url(../img/g_menu03.jpg);
background-repeat: no-repeat;
display: block;
height: 53px;
width: 152px;
text-indent: -9999px;
}

#gMenu #mMenuOn a,#gMenu #mMenu a:hover{
background-image: url(../img/g_menu03on.jpg);
background-repeat: no-repeat;
display: block;
height: 53px;
width: 152px;
text-indent: -9999px;
}

#gMenu #mGallery a{
background-image: url(../img/g_menu04.jpg);
background-repeat: no-repeat;
display: block;
height: 53px;
width: 152px;
text-indent: -9999px;
}

#gMenu #mGalleryOn a,#gMenu #mGallery a:hover{
background-image: url(../img/g_menu04on.jpg);
background-repeat: no-repeat;
display: block;
height: 53px;
width: 152px;
text-indent: -9999px;
}

#gMenu #mRelease a{
background-image: url(../img/g_menu05.jpg);
background-repeat: no-repeat;
display: block;
height: 53px;
width: 157px;
text-indent: -9999px;
}

#gMenu #mReleaseOn a,#gMenu #mRelease a:hover{
background-image: url(../img/g_menu05on.jpg);
background-repeat: no-repeat;
display: block;
height: 53px;
width: 157px;
text-indent: -9999px;
}

#topHeaderBoxCenter #gMenu {
margin-top: 290px;
}

#mainContents {
display: block;
width: 760px;
padding: 0px;
font-size: 1px;
line-height: 1px;
margin-top: 20px;
margin-right: auto;
margin-bottom: 20px;
margin-left: auto;
}

#mainContentsLeft {
width: 580px;
float: left;
font-size: 12px;
line-height: 150%;
}

#mainContentsRight {
float: right;
width: 170px;
font-size: 12px;
line-height: 150%;
}

#mainContents #mainContentsRight .marginB10 {
margin-bottom: 10px;
}

#pageTop {
font-size: 1px;
line-height: 1px;
text-align: right;
display: block;
padding: 0px;
width: 800px;
margin-top: 10px;
margin-right: auto;
margin-bottom: 35px;
margin-left: auto;
height: 11px;
}
#pageTop a {
background-image: url(../img/pagetop.gif);
background-repeat: no-repeat;
display: block;
height: 11px;
width: 142px;
float: right;
}
#pageTop strong {
display: none;
}
#footerWarp {
	background-image: url(../img/bg_foot.gif);
	background-repeat: repeat-x;
	display: block;
	height: 110px;
	background-color: #493625;
	clear: both;
}
#footerWarp #footerLink {
font-size: 10px;
line-height: 150%;
color: #DDD5C6;
text-align: center;
width: 800px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
padding-top: 30px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}
#footerWarp #copyright {
font-size: 10px;
line-height: 150%;
color: #7F6B54;
text-align: center;
padding: 0px;
width: 800px;
margin-top: 10px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
}
#footerWarp #footerLink a:link,#footerWarp #footerLink a:active,#footerWarp #footerLink a:visited {
color: #DDD5C6;
}

#footerWarp #footerLink a:hover {
color: #DDD5C6;
text-decoration:none;
}



#header2ndWrap {
background-image: url(../img/bg_head.gif);
background-repeat: repeat-x;
width: 100%;
background-position: 0px 0px;
}

#header2ndWrap #header2ndBox {
	width: 812px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 25px;
}

#header2ndWrap #header2ndBox p{
margin:0px;
padding:0px;
}

#header2ndWrap #header2ndBox #header2ndBoxLeft {
float: left;
}

#header2ndWrap #header2ndBox #header2ndBoxCenter {
	background-image: url(../img/bg_head_2nd.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 206px;
	width: 800px;
	margin: 0px;
	float: left;
}

#header2ndWrap #header2ndBox #header2ndBoxRight {
float: right;
}

#header2ndWrap #header2ndBox #header2ndBoxCenter h1{
float: left;
margin:0px;
padding:0px;
}

#header2ndWrap #header2ndBox #header2ndBoxCenter h1 a{
	background-image: url(../img/logo.gif);
	background-repeat: no-repeat;
	display: block;
	padding: 0px;
	height: 50px;
	width: 259px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 19px;
	text-indent: -9999px;
}
#header2ndWrap #header2ndBox #header2ndBoxCenter h2 {
	background-image: url(../img/2nd_tel.jpg);
	background-repeat: no-repeat;
	display: block;
	float: right;
	height: 90px;
	width: 308px;
	padding: 0px;
	margin-top: 2px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#header2ndWrap #header2ndBox #header2ndBoxCenter strong {
display: none;
}
#header2ndWrap #header2ndBox #header2ndBoxCenter h3 {
font-size: 11px;
line-height: 120%;
text-align: right;
margin-right: 10px;
padding-top: 10px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
font-weight: normal;
color: #493625;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
}#header2ndWrap #header2ndBox #header2ndBoxCenter .catch {
	font-size: 10px;
	text-align: right;
	padding: 5px;
}
#header2ndWrap #header2ndBox #header2ndBoxCenter #gMenu {
	clear: both;
	padding-top: 25px;
}

#mainContentsWrap {
	width: 812px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	background-color:#FFFFFF;
	background-image: url(../img/bg_contents.jpg);
	background-repeat: repeat-y;
}

#mainContentsWrap p{
margin:0px;
padding:0px;
}#mainContentsWrap #pageTitleBox {
	background-image: url(../img/bg_title.jpg);
	height: 81px;
}
#mainContentsWrap #pageTitleBox #menuBoxWrap {
	float: right;
	width: 202px;
}
#mainContentsWrap #pageTitleBox #pageTitle strong {
	display: none;
}
#mainContentsWrap #mainContents #mainContentsLeft #mainContentsLeft2ndWrap {
	width: 550px;
	margin-top: 10px;
}

