@charset "utf-8";
/* CSS Document */

html {
width:100%;
height:100%;
}

body {
width:100%;
height:100%;
margin:0px;
padding:0px;
background:url(common/images/common_background.jpg) top repeat-x #FEFDDF;
}

p {
margin:0;
padding:0;
}

hr {
	margin:0 0 0 0;
	border:none;
	padding:0;
	height:0;
	width:auto;
	visibility:hidden;
	clear:both;
	display: block;
}

#rap {
width:100%;
height:100%;
}

#container {

}

#container {
width:100%;
height:100%;
min-width:900px;
min-height:700px;
position:relative;
}


.g_container {
width:410px;
height:600px;
position:absolute;
top:50%;
left:50%;
margin-left:-205px;
margin-top:-340px;
z-index:5;
}

.g_copyright {
display:block;
background:url(common/images/global_copyright.png) no-repeat;
width:252px;
height:12px;
position:absolute;
margin-left:-127px;
left:50%;
bottom:40px;
text-indent:-999em;
overflow:hidden;
}

* html .g_copyright {
behavior: expression(IEPNGFIX.fix(this));
}



/*///// g_container //////////////////////////////////////////////////////*/

.g_container .item01 {
display:block;
background:url(common/images/global_item_01.png) no-repeat;
width:401px;
height:418px;
margin:0px auto 31px auto;
text-indent:-999em;
overflow:hidden;
}

* html .g_container .item01 {
behavior: expression(IEPNGFIX.fix(this));
}

.g_container .item02 {
display:block;
background:url(common/images/global_item_02.png) no-repeat;
width:306px;
height:11px;
margin:0px auto 17px auto;
text-indent:-999em;
overflow:hidden;
}

* html .g_container .item02 {
behavior: expression(IEPNGFIX.fix(this));
}

.g_container .item03{
display:block;
width:190px;
height:49px;
margin:0px auto 13px auto;
text-indent:-999em;
overflow:hidden;
}

.g_container .item03 a{
display:block;
background:url(common/images/global_btn_jp.gif) no-repeat;
width:190px;
height:49px;
}

.g_container .item04{
display:block;
padding:0;
margin:0px auto 0px auto;
}

.g_container .item04 li{
display:block;
float:left;
margin:0;
padding:0;
}

.g_container .item04 .en{
display:block;
width:145px;
height:39px;
text-indent:-999em;
overflow:hidden;
}

.g_container .item04 .en a{
display:block;
width:145px;
height:39px;
background:url(common/images/global_btn_en.gif) no-repeat;
}


.g_container .item04 .ch{
display:block;
width:124px;
height:39px;
text-indent:-999em;
overflow:hidden;
}

.g_container .item04 .ch a{
display:block;
width:124px;
height:39px;
background:url(common/images/global_btn_ch.gif) no-repeat;
}

.g_container .item04 .sp{
display:block;
width:141px;
height:39px;
text-indent:-999em;
overflow:hidden;
}

.g_container .item04 .sp a{
display:block;
width:141px;
height:39px;
background:url(common/images/global_btn_sp.gif) no-repeat;
}


.g_container .item05{
display:block;
width:317px;
height:28px;
margin:0px auto 0px auto;
padding-top:28px;
text-indent:-999em;
overflow:hidden;
}

.g_container .item05 a{
display:block;
background:url(common/images/global_btn_usa.png) no-repeat;
width:317px;
height:28px;
margin:0;
padding:0;
}

* html .g_container .item05 a{
behavior: expression(IEPNGFIX.fix(this));
}




/*///// g_container //////////////////////////////////////////////////////*/

/*//////////////// AlphaPNG //////////////////////////////////////*/

.item_topleft {
	position:absolute;
	top:0px;
	left:0px;
	background:url(common/images/global_img_topleft.png) no-repeat right;
	width:254px;
	height:152px;
	z-index:1;
}
* html .item_topleft {
behavior: expression(IEPNGFIX.fix(this));
}
.item_topright {
	position:absolute;
	top:0px;
	right:0px;
	background:url(common/images/global_img_topright.png) no-repeat left;
	width:207px;
	height:150px;
	z-index:2;
}
* html .item_topright {
behavior: expression(IEPNGFIX.fix(this));
}
.item_bottomleft {
	position:absolute;
	bottom:0px;
	left:-50px;
	background:url(common/images/global_img_bottomleft.png) no-repeat right top;
	width:480px;
	height:332px;
	z-index:3;
}
* html .item_bottomleft {
behavior: expression(IEPNGFIX.fix(this));
}
.item_bottomright {
	position:absolute;
	bottom:0px;
	right:0px;
	background:url(common/images/global_img_bottomright.png) no-repeat left top;
	width:445px;
	height:327px;
	z-index:4;
}
* html .item_bottomright {
behavior: expression(IEPNGFIX.fix(this));
}

/*//////////////// AlphaPNG //////////////////////////////////////*/