* { margin:10 auto; font: normal 100%; text-decoration:none; }
body { font-family: ヒラギノ角ゴ Pro W3,ＭＳ Ｐゴシック, MS UI Gothic, Osaka; font-size: 12px; color: #FFFFFF; font-weight: normal; text-align: center; line-height: 19px; background:transparent; background-color:#000; }
a:link, a:visited, a:hover, a:active { color: #D7A869; text-decoration: none; font-weight: bold; background:transparent; }
a.nobold { font-weight: normal; }
h1 { margin: 0; padding: 0; }
h2 { margin: 0; padding: 0; background:transparent; }
h3 { font-size:16px; color: #D7A869; margin: 0; padding: 30px 0 10px; background:transparent; }
h4 { font-size:14px; color: #D7A869; margin: 0; background:transparent; padding:5px 0;}
p { margin: 3px 0px; background: transparent; }
b { background: transparent; }
img { border: none; background: transparent; }
hr { color: #515151; border: 0; height: 1px; background-color:#E1E1E1; margin: 7px 0px; }
br { letter-spacing: 0; }
dl, dt ,dd { background:transparent; }
/*大枠
-------------------------------------------*/
#container { width: 750px; margin: 0 auto; text-align: left; }
/*ロゴ
-------------------------------------------*/
#logo { width: 176px; float: left; }
/*サポート画像
-------------------------------------------*/
#support { float: right; margin: 24px 0px 7px;}

/*コンテンツ
-------------------------------------------*/
#main-gallery { width: 750px; margin:0; padding: 0; }
#main-news { width: 750px; margin:0; padding: 0; background:url(/en/html_img/bg_news.png) no-repeat; }
#main-profile { width: 750px; margin:0; padding: 0; background:url(/en/html_img/bg_profile.png) no-repeat; }
#main-contact { width: 750px; margin:0; padding: 0; background:url(/en/html_img/bg_contact.png) no-repeat; }
#main-link { width: 750px; margin:0; padding: 0; background:url(/en/html_img/bg_link.png) no-repeat; }
#main-support { width: 750px; margin:0; padding: 0; background:url(/en/html_img/bg_support.png) no-repeat; }

#supportrr { float:left; width:230px; }
ul#supportrr  { margin: 0; padding:0 0 20px 0; list-style: none; background:transparent; }
#supportrr li { margin:0; padding: 2px 0; background:transparent; }
#supportrr a { background: transparent url(/en/html_img/list.png) no-repeat; padding:0 0 0 15px; }

#supportrr2 { float:left; width:230px;}
ul#supportrr2  { margin: 0; padding :0; list-style: none; background:transparent; }
#supportrr2 li { margin:0; padding: 2px 0; background:transparent; }
#supportrr2 a { background: transparent; padding:0; font-weight: normal; }

#leftmenu {
	width: 230px;
	float: left;
	margin: 0;
	padding: 25px 0px 0px 20px;
	background: transparent;
	text-align: left;
}
# leftsupport {
	width: 230px;
	float: left;
	margin: 0;
	padding: 0;
	background: transparent;
	text-align: center;
}

#content {
	width: 450px;
	margin: 0 0 0 250px;
	background: transparent;
	padding: 0 0 50px 30px;
}
#content a { color: #D7A869; text-decoration: none; font-weight: normal; background:transparent; }
#content a.logtitle { font-weight: bold; }
#date { text-align: right; font-size: 10px; background: transparent; }
#q { background-color:#515151; padding:4px 4px 4px 6px; margin: 10px 0 10px 0; }
#textw { background: transparent; border: solid 1px #666666; margin: 10px 0; padding: 10px; }
#content dl { margin:0; padding:0; }
#content dt { width: 5em; }
#content dd { margin-left: 4.5em; margin-top: -1.6em; padding-bottom: 0.5em; }
#content img { margin: 8px 0px; }
/*フッタ
-------------------------------------------*/
#footer {
	width: 750px;
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 10px;
	color: #ffffff;
}
#foottext { margin-top: 10px; }

#contact .ct{	border-collapse: collapse;
	border: 1px #666 solid; }
#contact .ct th{
	background:transparent;
	font: 12px normal;
	color:#fff;
	text-align: left;
	padding: 5px 3px;
	vertical-align: top;
	border-collapse: collapse;
	border: 1px #4E4E4E solid; 
}
#contact .ct td{
	background:transparent;
	font: 10px normal;
	color: #fff;
	text-align: left;
	padding: 5px 3px;
	vertical-align: top;
	border-collapse: collapse;
	border: 1px #4E4E4E solid; 
}

.formtext{font: 12px normal; color:#fff; line-height: 17px; background:transparent;}
.tablack {font: 12px normal; color: #fff; background:transparent;}
.tablack3 {font: 12px normal; color: #fff; padding-left:13px; background:transparent;}
.forminput{border-style:solid;
	border-color:#4E4E4E;
	border-width:1px;
	font-size: 12px;
	color: #fff;
	background:transparent;
	padding:2px 3px;}

/* safari only \*/
html:\66irst-child .forminput{border-style:solid;
	border-color:#4E4E4E;
	border-width:1px;
	font-size: 12px;
	color: #000;
	background-color: #fff;

	padding:2px 3px;}

#add{width: 350px;}



/*ナビゲーション
-------------------------------------------*/
#navibox { width: 750px; margin: 0;}
ul#navi      { width: 750px; height: 33px; position: relative; overflow: hidden; list-style: none; margin: 0 0 2px 0;  }
ul#navi li a { width: 125px; height: 33px; position: absolute; overflow: hidden; padding: 33px 0 0 0; top: 0; }
html>body ul#navi li a { height: 0; }

/*　*/
li#top a     { background: transparent url(/en/html_img/navi1.png) no-repeat 0 0; left: 0px; }
li#gallery a { background: transparent url(/en/html_img/navi2.png) no-repeat 0 0; left: 125px; }
li#news a    { background: transparent url(/en/html_img/navi3.png) no-repeat 0 0; left: 250px; }
li#profile a { background: transparent url(/en/html_img/navi4.png) no-repeat 0 0; left: 375px; }
li#contact a { background: transparent url(/en/html_img/navi5.png) no-repeat 0 0; left: 500px; }
li#link a    { background: transparent url(/en/html_img/navi6.png) no-repeat 0 0; left: 625px; }
/*　*/
li#top2 a     { background: transparent url(/en/html_img/navi1.png) no-repeat 0 -33px; left: 0px; }
li#gallery2 a { background: transparent url(/en/html_img/navi2.png) no-repeat 0 -33px; left: 125px; }
li#news2 a    { background: transparent url(/en/html_img/navi3.png) no-repeat 0 -33px; left: 250px; }
li#profile2 a { background: transparent url(/en/html_img/navi4.png) no-repeat 0 -33px; left: 375px; }
li#contact2 a { background: transparent url(/en/html_img/navi5.png) no-repeat 0 -33px; left: 500px; }
li#link2 a    { background: transparent url(/en/html_img/navi6.png) no-repeat 0 -33px; left: 625px; }
/*マウスオーバー*/
li#top a:hover, li#gallery a:hover, li#news a:hover, li#profile a:hover, li#contact a:hover, li#link a:hover { background-position: 0px -33px; }

