/* CSS Document */
img{
	border:0px
}

body {
margin:0px auto;
padding:0px;
background:url(image/bg2.jpg) repeat-x top left;
color:#595757;
font-size:12px;
line-height:1.5em;
text-align:center;
	}
	
ul{
	margin:0;
	padding:0;
}

li{
	list-style-position:outside;
	list-style:none;
}
	
.clear{
clear:both;
}

#wrapper{
	width:900px;
	margin:0px auto;
	padding:0px;
	text-align:left;
}

#header{
width:900px;
height:84px;
margin:0px auto;
padding:0px;
}

#logo{
width:439px;
margin:36px 0px 0px 0px;
float: right;
}

#flash_aria{
width:900px;
height:360px;
margin:0px;
padding:0px;
}

#btn_aria{
width:900px;
height:48px;
margin:0px;
_margin:0px 0px 0px 0px;
padding:0px;
}

#btn_aria ul{
	width:149px;
	height:91px;
	margin:0px;
	padding:0px;
	list-style:none;
}

#btn_aria li{
width:144px;
height:48px;
margin:0px;
padding:0px;
float:left;
list-style:none;
}

#btn_aria li.a1{
width:90px;
height:48px;
margin:0px;
padding:0px;
float:left;
list-style:none;
}

#main{
width:900px;
margin:15px 0px 0px 0px;
padding:0px;
}

#main_left{
width:583px;
float:left;
margin:0px;
padding:0px;
}
#info{
width:583px;
padding:0px;
}
#info2{
width:583px;
padding:0px;
margin-top:5px;
_margin-top:-3px;
}
#info_bg{
width:583px;
height:157px;
padding:0px;
margin:0px;
_margin:-4px 0px 0px 0px;
background:url(image/info_bg.gif) no-repeat;
}

#info_bg2{
width:583px;
height:212px;
padding:0px;
margin:0px;
_margin:-4px 0px 0px 0px;
background:url(image/info_bg2.gif) no-repeat;
}

#info_text_aria{
width:573px;
height:146px;
margin:0px 6px 0px 4px;
padding:10px;
_padding:10px 10px 10px 0px;
}

#info_text_aria2{
width:573px;
height:180px;
margin:0px 6px 0px 4px;
padding:10px;
_padding:10px 10px 10px 0px;
}

#info_scl{
overflow:auto;
width:553px;
height:126px;
}

#info_scl2{
overflow:auto;
width:553px;
height:176px;
}

#info_text{
width:533px;
text-align: left;
}



#main_right{
	width:370px;
	float:right;
	margin:0px;
	padding:0px;
}

#a_info{
width:290px;
height:326px;
margin:15px 0px 0px 0px;
_margin:15px -10px 0px 0px;
padding:44px 10px 0px 20px;
_padding:44px 10px 0px 0px;
background:url(image/artist_info_bg.gif) no-repeat;
}

#a_info_text_aria{
width:260px;
height:312px;
}

#a_info_scl{
overflow:auto;
width:260px;
height:312px;
text-align:center
}

#a_info_text{
width:230px;
text-align: left;
color:#60422B;
}

#bun_aria {
width:900px;
margin:0px;
padding:5px;
margin:0px 0px 0px 0px;
}

#bun_aria ul{
width:900px;
margin:0px;
padding:0px;
list-style:none;
}

#bun_aria li.menu1{
display:block;
list-style:none;
float:left;
width:216px;
margin-top:10px;
margin-right:12px;
}

#bun_aria li.menu2{
display:block;
list-style:none;
float:left;
width:216px;
margin-top:10px;
}

#footer{
width:900px;
height:80px;
margin-top:10px;
}

#footer .bar{
width:900px;
height:5px;
background-color:#60422B;
margin:0px;
}

#footer_menu{
float:left;
text-align:left;
margin-top:10px;
color:#60422B;
}

#footer_menu A:link{
color:#60422B;
text-decoration:none;
}

#footer_menu A:visited {
color:#60422B;
text-decoration:none;
}
#footer_menur A:hover {
color:#60422B;
text-decoration:none;
}
#footer_menu A:active {
color:#60422B;
text-decoration:underline;
}

#copy{
float:right;
text-align:right;
margin-top:10px;
color:#60422B;
}

#kokuchi {
    width: 307px;
	height:336px;
	margin:0px;
	background:url(image/kokuchi_bg.jpg) no-repeat center top;
}

/*↓各Company ページ*/

#ggcompany{
	width:820px;
	height:370px;
	background:url(../gg/img/gg-company-back.gif) no-repeat;
	padding: 40px;
	margin-bottom: 30px;
}

#gecompany{
	width:820px;
	height:370px;
	background: url(../ge-gp/img/ge-company-bg.gif) no-repeat;
	padding: 40px;
	margin-bottom: 30px;
}

#gpcompany{
	width:820px;
	height:370px;
	background: url(../ge-gp/img/gp-company-bg.gif) no-repeat;
	padding: 40px;
	margin-bottom: 30px;
}

#footlink{
	width: 880px;
	height: 50px;	
}

#footlink li{
	float:right;
}

.footlinkmargin{
	margin-right:20px;
}


/*↓IvoryBackground ページ*/

#ivory-bg-top{
	width: 900px;
	height: 40px;
	background:url(image/ivory-bg-top.gif) no-repeat;
}

#ivory-bg-contents{
	width: 820px;
	background:url(image/ivory-bg-middle.gif) repeat-y;
	padding-left:40px;
	padding-right:40px;
}

/*↓梶追記2010012*/
#ivory-bg-contents3{
	width: 900px;
	background:url(image/ivory-bg-middle.gif) repeat-y;
	text-align:center;
}

#ivory-bg-contents3 p{
	font-size:12px;
	line-height:1.8em;
	}
	
#ivory-bg-bottom3{
	width: 900px;
	height: 40px;
	background:url(image/ivory-bg-bottom3.gif) no-repeat;
	margin-bottom: 30px;
}
/*↓梶追記2010012ＥＮＤ*/

#ivory-bg-bottom{
	width: 900px;
	height: 94px;
	background:url(image/ivory-bg-bottom.gif) no-repeat;
	margin-bottom: 30px;
}

#ivory-bg-top2{
	width: 720px;
	height: 40px;
	background:url(image/ivory-bg-top2.gif) no-repeat;
	margin-left:auto;
	margin-right:auto;
}

#ivory-bg-contents2{
	width: 640px;
	background:url(image/ivory-bg-middle2.gif) repeat-y;
	padding-left:40px;
	padding-right:40px;
	margin-left:auto;
	margin-right:auto;
}

#ivory-bg-bottom2{
	width: 720px;
	height: 94px;
	background:url(image/ivory-bg-bottom2.gif) no-repeat;
	margin-bottom: 30px;
	margin-left:auto;
	margin-right:auto;
}


/*↓product　ページ*/

#product{
	
}

#product img{
	border:0px;
}

#productbox p{
	font-size:11px;
}

#productboxend p{
	font-size:11px;
}

#productbox{
	width:160px;
	border:#A17A40 solid 1px;
	margin-right:10px;
	float:left;
	margin-bottom:30px;
	text-align:left;
	padding-top:10px;
	padding-bottom:15px;
	padding-left:5px;
	padding-right:5px;
	height: 240px;
}

#productbox img{
	margin-left:35px;
	margin-bottom:15px;
}

#productboxend{
	width:160px;
	border:#A17A40 solid 1px;
	float:left;
	margin-bottom:30px;
	text-align:left;
	padding-top:10px;
	padding-bottom:15px;
	padding-left:5px;
	padding-right:5px;
	height: 240px;
}

#productboxend img{
	margin-left:35px;
	margin-bottom:15px;
}

#producttitlebox{
	width:172px;
	margin-right:10px;
	float:left;
	margin-bottom:5px;
}

#product A:link {
color:#575757;
text-decoration:none;
}
#product A:visited {
color:#575757;
text-decoration:none;
}
#product A:hover {
	color:#575757;
	text-decoration:underline;
}
#product A:active {
	color:#575757;
	text-decoration:none;
}


/*↓movie　ページ*/
#movie{
	width:760px;
	margin-left:30px;
	margin-right:30px;
}

#movie-left{
	width:380px;
	float:left;
	margin-bottom:0px;
	text-align:left;
}

#movie-right{
	width:380px;
	float:right;
	margin-bottom:30px;
	text-align:left;
}

#movie table{
	margin-bottom:20px;	
}

#movie A:link {
color:#575757;
text-decoration:underline;
}
#movie A:visited {
color:#575757;
text-decoration:underline;
}
#movie A:hover {
	color:#575757;
	text-decoration:underline;
}
#movie A:active {
	color:#575757;
	text-decoration:none;
}
/*↓ArtistInfoページ*/
.ai{
	float:left;
	margin-right: 55px;
	margin-bottom: 30px;
}

.aiend{
	float:left;
	margin-right:0px;
}

.aiphoto{
	border:#60422B solid 5px;
	margin-bottom:10px;	
}

/*↓Artist　ページ*/

#artist-contents{
	width: 900px;
	margin-top:60px;
}

#artist-photo-area{
	float:left;
	width:450px;
}

#artist-text-area{
	width:450px;
	float:right;
	color:#60422B;
	line-height:1.8em;
}

.green{
	color:#75A115;
	font-weight:bold;
}

.artist-text-sc{
	overflow:auto;
	width:430px;
	height:482px
}

.artist-text-sc A:link {
	color:#60422B;
	text-decoration:underline;
	}
.artist-text-sc A:visited {
	color:#60422B;
}
.artist-text-sc A:hover {
	color:#60422B;
	text-decoration:underline;
}
.artist-text-sc A:active {
	color:#60422B;;
	text-decoration:none;
}

.artistul{
	float:left;
	margin-right:10px;
}

.artistulend{
	float:left;
}

.artistul2{
	margin-right:0px;
	margin-bottom: 5px;
}

.artistulend2{
	margin-right:0px;
}

#artistlink{
	margin-top:30px;
	margin-bottom:30px;
}

#artistlink p{
	color:#60422B;
}

#artistlink A:link {
	color:#60422B;
	text-decoration:underline;
}
#artistlink A:visited {
	color:#60422B;
}
#artistlink A:hover {
	color:#60422B;
	text-decoration:underline;
}
#artistlink A:active {
	color:#60422B;;
	text-decoration:none;
}


#banner{
	width:900px;
	margin-bottom: 20px;
}
#banner li{
	width:215px;
	float:left;
	display:inline;
	margin-right:13px;
	padding-bottom:10px;
}
#banner li.end{
	margin-right:0;
}

.m{
	width:700px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	margin-bottom: 30px;
}
