﻿@charset "UTF-8";
*{
margin:0px;
padding:0px;
}
a:link {
color:#dcdcdc;
background: transparent;
text-decoration: none;
}
a:visited {
color:#dcdcdc;
background: transparent;
text-decoration: none;
}
a:active {
color:#dcdcdc;
background: transparent;
text-decoration: none;
}

img{
border:0px;
padding:0;
behavior: expression(IEPNGFIX.fix(this));
}
.iepngfix {
behavior: expression(IEPNGFIX.fix(this));
}

* html body{
text-align:center;
}
* html #site{
width:800px;
padding:75px 24px 0 24px;
}
body{
background-color:#0e0d0d;
background-image:url(../images2/backg.jpg);
background-repeat:no-repeat;
background-position:top center;
background-attachment: fixed;

margin-left:0 auto;
margin-right:0 auto;
color:#454445;
/*color:#918D1A;*/
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:small;
text-align:center;
}
#wrapper{
width:800px;
margin:0 auto;
text-align:center;
}
#site{
width:800px;
float:left;
margin-left:0 auto;
margin-right:0 auto;
padding:40px 24px 0 24px;
}
#header{
float:left;
width:752px;
margin:0;
padding:13px 0 13px 0;
background-image:url(../images2/headerbag.gif);
background-position:right;
background-repeat:repeat-y;
}
#header2{
float:left;
width:752px;
margin:0;
padding:13px 0 0 0;
background-image:url(../images2/headerbag.gif);
background-position:top right;
background-repeat:repeat-y;
}

#content{
/*width:800px;*/
width:752px;
float:left;
/*padding:0 0 0 24px;*/
margin:0;
padding:0;
}
h2 {
font-size:13px;
color:#333333;
padding:10px 5px 5px 15px;
}
h3 {
font-size:13px;
color:#333333;
padding:15px 5px 15px 15px;
}
h3 img {
padding:0 5px 0 0;
vertical-align:bottom;
}
h4 {
font-size:13px;
padding:12px 0 5px 10px;
text-align:center;
}

.left{
width:260px;/*291px*/
height: 450px;
padding:36px 0 0 0;
float:left;
margin:0;
}
.left img{
float:left;
}
.left address {
margin: 0;
padding: 2em 10px 1em 20px;
text-align:left;
font-style: normal;
font-size: small;
font-weight: bold;
line-height: 1.5;
color:#ffffff;
background: transparent;
}
.left .blog {
width:245px;
float:left;
padding: 2em 0px 1em 10px;
}
.left .links {
width:245px;
float:left;
}

.left .links a {
padding: 2em 10px 1em 20px;
float:left;
}

.left .menu {
width: 210px;
height: auto;
list-style-type:none;
overflow: hidden;
}
.left .menu #topbut {
 background-image:url(../images2/button/topbut.gif);
}
.left #livebut {
background-image:url(../images2/button/livebut.gif);
}
.left #photobut {
background-image:url(../images2/button/photobut.gif);
}
.left #equipbut {
background-image:url(../images2/button/equipbut.gif);
}
.left #infobut {
background-image:url(../images2/button/infobut.gif);
}
.left #mailbut {
background-image:url(../images2/button/mailbut.gif);
}
.left #studiobut {
background-image:url(../images2/button/studiobut.gif);
}
.left #recordbut {
background-image:url(../images2/button/recordbut.gif);
}
.left #rentalbut {
background-image:url(../images2/button/rentalbut.gif);
}
.left #bridalbut {
background-image:url(../images2/button/bridalbut.gif);
}
.left #bandbut {
background-image:url(../images2/button/bandbut.gif);
}
.left #linkbut {
background-image:url(../images2/button/linkbut.gif);
}

.left .menu li a {
display:block;
width:210px;
height:28px;
float:left;
overflow: hidden;
cursor: pointer;
background-repeat: no-repeat;
background-position: top;
list-style-type:none;
}

.left .menu li span{
display: none;
}
 
.left .menu li a:hover {
background-position: bottom;
}
.left .menu li a:active {
background-position: bottom;
}

.right{
float:right;
padding:0 23px 24px 38px;
/*background-color:#f5f1d6;*/
background-image:url(../images2/rightbag.gif);
background-position:right;
background-repeat:repeat-y;
width:424px;
margin: 0;
font-family:Tahoma;
font-size:11px;
text-align:left;
color:#000000;
/*color:#5D524E; */
}
.right li{
font-weight:bolder;
list-style:disc;
margin: 5px;
}.mailright {
float:right;
padding:0 7px 12px 20px;
background-image:url(../images2/headerbag.gif);
background-position:right;
background-repeat:repeat-y;
width:462px;
margin: 0;
font-family:Tahoma;
font-size:11px;
color:#000000;
}
.item{
width:424px;
float:left;
padding:10px 0 18px 0;
border-bottom:1px solid #DCD8C2;
margin:0;
}
.item img {
float:left;
margin:0;
padding-bottom:10px;
}
.item a {
color:#F14400;
font-weight:bold;
}

.item table {
	border-collapse: collapse;
}
.item th {
	border-width: 1px;
	border-color: #333333;
	border-style: solid;
	text-align:center;
}
.item td {
	border-width: 0px;
}
.item2{
width:424px;
float:left;
padding:0;
margin:0;
}
.item2 a {
color:#F14400;
}

.item a:visited, .block2 ul li a:visited,.copy a:visited {text-decoration:underline}
.item a:hover, .block2 ul li a:hover, .copy a:hover {text-decoration:none}

.block1{
width:220px;
float:left;
display:inline;
}
.block2{
float:left;
width:200px;
display:inline;
}
.right span{
display:block;
float:left;
width:200px;
padding:11px 0 5px 5px;
color:#000000;
overflow: hidden;
cursor: pointer;
}
.right span strong{
float:left;
clear:both;
width:200px;
}

#imgb1 {
background:url(../images2/imgbutton/img1.gif) top no-repeat;
}
#imgb2 {
background:url(../images2/imgbutton/img2.gif) top no-repeat;
}
#imgb3 {
background:url(../images2/imgbutton/img3.gif) top no-repeat;
}
#imgb4 {
background:url(../images2/imgbutton/img4.gif) top no-repeat;
}
#imgb5 {
background:url(../images2/imgbutton/img5.gif) top no-repeat;
}
#imgb6 {
background:url(../images2/imgbutton/img6.gif) top no-repeat;
}


#footer{
float:left;
clear:both;
/*width:800px;*/
width:752px;
height:137px;
/*
background-image:url(../images2/footerbg.png);
background-position:315px 0px;
background-repeat:no-repeat;*/
}
#lfooter{
float:left;
/*width:315px;*/
width:291px;
height:137px;
}
#rfooter{
float:left;
width:461px;
height:137px;
background-image:url(../images2/footerbg.png);

}

.envelope{
float:left;
margin:23px 0 0 20px;
font-family:Tahoma;
font-size:14px;
font-weight:bold;
color:#CC6600;
width:200px;
height:50px;
}
.envelope img{
float:left;
margin:0 15px 0 0;
}
.copy{
font-family:Tahoma;
font-size:11px;
color:#F5F1D6;
margin:23px 0 0 54px;
float:left;
}
.copy a{
font-size:10px;
color:#F14400;
}
.link a{
font-size:10px;
color:#F14400;
margin:8px 8px 0 0;
float:left;
}
.link img {
float:left;
margin:12px 8px 0 0;
}