@charset"UTF-8";
/*
-----------------------------------------------
Version: 2008.10
----------------------------------------------- */

a:link,a:visited,a:hover,a:active {text-decoration: none}
a:link {color: #9c4d00}
a:visited {color: #9c4d00}
a:hover {color: #555555}

html {
	min-width: px;
}
img {
	border: 0;
	margin: 0;
	padding: 0;
}
body {
	margin: 0;
	padding: 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size : 83% ;
	line-height : 150% ;
	background: transparent url(../images/bg001.jpg) repeat 0 0 ;
}
hr {
	border-top : #aaaaaa 1px solid;
	border-bottom : transparent 1px solid;
	border-right:none;
	border-left:none;
}
hr.Head {
	margin: 20px 0 0 0 ;
	padding: 0;
	border-top : #aaaaaa 2px solid;
}
ui,li {
	list-style:none;
}
.CENTER {
	text-align : center ;
}
.LEFT{
	text-align : left ;
}
.RIGHT {
	text-align : right ;
}
.leftfloat {
	float : left ;
}
.rightfloat {
	float : right ;
}
.clear {
	clear : both ;
}
.hidden {
	visibility : hidden ;
}
/*=========== HEADER ===========*/
#container {
	width: 800px;
	margin: 0 auto;
	padding: 0;
}
h1{
	position : absolute ;
	top: 36px;
	width : 125px;
	height : 28px;
	margin: 0;
	padding: 0;
	text-indent :-9999px ;
}
#header {
	margin: 0;
	padding: 30px 0 0px 0;
}
#headerTop {
	margin: 0;
	padding: 12px 0 0 0;
}
p.head{
	margin: 0 ;
	padding: 0;
	width : 100%;
	text-align : left ;
}

/*=========== NAVIGATION ===========*/
ul#navigation {
	position: relative;
	top: -32px;
	margin: 0 0 0 15px;
	padding: 0;
	text-align : left ;
	width : 800px;
}
#navigation li{
	margin: 0;
	padding: 0 10px;
	display: inline ;
	font-family : Arial,sans-serif ;
	font-weight : bold ;
	font-size: 12px;
}
#navigation li a:link,#navigation li a:visited{
	color: #000000;
}
#navigation li a:hover{
	color: #555555;
}
#navigation li.this{
	color: #9c4d00;
}

#navigation li a span{
	color: #9c4d00;
}

/*=========== CONTENT ===========*/
#content {
	width:800px;
	margin: 0;
	padding: 0;
	text-align : left ;
}
h2 {
	margin: 30px 0 20px 0;
	padding: 0;
	color: #9c4d00;
	font-family : fantasy;
	font-size: 24px;
}
h2#News{
	background: transparent url(../images/title/news.gif) no-repeat 13px 0 ;
	text-indent :-9999px ;
	width : 138px;
	height : 32px;
}
h2#G_works{
	background: transparent url(../images/title/gallaworks.gif) no-repeat 13px 0 ;
	text-indent :-9999px ;
	width : 265px;
	height : 56px;
}
h2#Voice{
	background: transparent url(../images/title/voice.gif) no-repeat 12px 0 ;
	text-indent :-9999px ;
	width : 214px;
	height : 40px;
}
h2#HKwahara{
	background: transparent url(../images/title/hiromikuwahara.gif) no-repeat 13px 0 ;
	text-indent :-9999px ;
	width : 276px;
	height : 56px;
}
h2#Galladeux{
	background: transparent url(../images/title/galladeux.gif) no-repeat 14px 0 ;
	text-indent :-9999px ;
	width : 298px;
	height : 55px;
}
.arrangement h2{
	margin: 0;
	padding: 0;
	background: transparent url(../images/title/arrangement.gif) no-repeat 2px 0 ;
	text-indent :-9999px ;
	width : 470px;
	height : 54px;
	float : right ;
}
h2#Remake{
	background: transparent url(../images/title/remake.gif) no-repeat 13px 0 ;
	text-indent :-9999px ;
	width : 318px;
	height : 56px;
}
h2#Marriage{
	background: transparent url(../images/title/marriagering.gif) no-repeat 14px 0 ;
	text-indent :-9999px ;
	width : 243px;
	height : 56px;
}
h2#Gallery{
	background: transparent url(../images/title/gallery.gif) no-repeat 13px 0 ;
	text-indent :-9999px ;
	width : 200px;
	height : 43px;
}
h2#shopping{
	background: transparent url(../images/title/shopping.gif) no-repeat 0 ;
	text-indent :-9999px ;
	width : 185px;
	height : 43px;
}
h2#Bridal{
	background: transparent url(../images/title/bridal.gif) no-repeat 13px 0 ;
	text-indent :-9999px ;
	width : 260px;
	height : 42px;
}	
h2#Link{
	background: transparent url(../images/title/link.gif) no-repeat 13px 0 ;
	text-indent :-9999px ;
	width : 126px;
	height : 40px;
}

h2#Contact{
	background: transparent url(../images/title/contact.gif) no-repeat 13px 0 ;
	text-indent :-9999px ;
	width : 300px;
	height : 28px;
}

h3 {
	margin: 0 0 10px 50px;
	padding: 0;
	font-size: 15px;
	width : 320px;
}
h4 {
	margin: 0 0 0 50px;
	padding: 0;
	font-size: 15px;
	width : 320px;
}
p {
	margin: 0 0 1em 50px;
	padding: 0;
	width : 320px;
	font-size : 90% ;
}
span.GW {
	font-weight : bold ;
}
br.clear {
	clear : both ;
}
p.toTop{
	margin: 40px 0 0 0;
	padding: 0;
	text-align : right ;
	font-size : 11px ;
	width : 100%;
}
a.linkMKa {
	background: transparent url(../images/arrow02.gif) no-repeat 0 0 ;
	margin: 0 ;
	padding: 0 0 0 13px;
}

/*=========== FOOTER ===========*/
#footer {
	font-family : Arial,sans-serif ;
	text-align : center ;
	margin: 40px 0 10px 0;
	padding: 0;
}
div#navi span{
	margin:0 .5em;
	color: #999999;
}
address {
	margin: 10px 0 0 0;
	padding: 0;
	font-family : Arial,sans-serif ;
	font-style : normal ;
	font-size : 90% ;
	color: #666666;
}

/*=========== TOP ===========*/

#since {
	text-align : center ;
	margin: -10px 0 0 0;
	padding: 0;
	color: #666666;
}
#lang {
	text-align : right ;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family : Arial,sans-serif ;
}


