@charset "utf-8";

/*/////////////////////////////////////////////////////////
//base
/////////////////////////////////////////////////////////*/
body,
h1,h2,h3,h4,h5,h6,
ul,ol,li,dl,dt,dd,
p,blockquote,
table,th,td,
img,object,
form,select,option,input {
	margin: 0pt;
	padding: 0pt;
	font-size: 100%;
	line-height: 100%;
	list-style: none;
	outline: none;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
}
select,option,input {
	vertical-align: text-top;
}
hr {
	display: none;
}
a {
	text-decoration: none;
	cursor: pointer;
}
a:hover {
	cursor: pointer;
}
img {
	border: none;
	vertical-align: text-top;
}


/*/////////////////////////////////////////////////////////
//structure
/////////////////////////////////////////////////////////*/

body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 80%;
	background: #565926 url(../img/bg_img.jpg) no-repeat center top;
	
}

#wrapper {
	margin: 0;
	padding:0;
	text-align:center;
	margin-bottom /*\**/: -6px\9 ;
}
* html #wrapper {
	margin-bottom: 0px;
}
*+html #wrapper {
	margin-bottom: 0px;
}

/*=======================================================================\/
							EA header
\/=======================================================================*/

#EAheader {
	width: 100%;
	position:absolute;
	top: 0px;
	left:0px;
	background:url(../img/ea_header_back.jpg) repeat-x left top;
}


#EAheader strong {
	width: 146px;
	height:32px;
	display: block;
	float: left;
	overflow: hidden;
	background: url(../img/ea_header_comp.jpg) no-repeat;
}

#EAheader strong a {
	width: 147px;
	height: 32px;
	display: block;
	text-indent: -10000px;
}

#ea_sig {
	width: 76px;
	float:left;
}

/*=======================================================================\/
							container
\/=======================================================================*/
#container{
	margin-left:2px;
}

#header {
	margin: 47px auto 0px auto;
	width:437px;
	height:452px;
}

h1{
	height:184px;
}
#section_flash {
	width:437px;
	height:274px;
	margin-top: 17px;
}
#flashcontent {
	width:437px;
	height:274px;
}

/*=======================================================================\/
							container_main
\/=======================================================================*/

#main{
	width:858px;
	height:575px;
	margin: 60px auto 0px auto;
}

* html #main{
	margin: 37px auto 0px auto;
}

#main #news{
	background:url(../img/news.jpg) no-repeat;
	width:332px;
	height:206px;
	float:left;
}

#news #newstext{
	margin:44px 0 0 22px;
	width:290px;
	height:140px;
	font-size:90%;
	color:#FFFFFF;
	overflow:auto;
}

* html #news #newstext {
	margin-left:7px;
}
*+html #news #newstext {
	margin-left:7px;
}

dl dt,
dl h4,
dl p{
	text-align:left;
	line-height:140%;
	letter-spacing:1px;
}
dl dt {
	padding-top:6px;
	color:#d67027;
}
dl h4{
	padding-top:3px;
	color:#ccb279;
}
dl p{
	width: 270px;
	padding-bottom:8px;
	color:#ada293;
	background: transparent url(../img/news_line.jpg) repeat-x left bottom;
}

.first dt,
.first h4,
.first p{
	text-align:left;
	line-height:140%;
	letter-spacing:1px;
}
.first dt {
	color:#d67027;
}
.first h4{
	padding-top:3px;
	color:#ccb279;
}
.first p{
	width: 270px;
	padding-bottom:8px;
	color:#ada293;
	background: transparent url(../img/news_line.jpg) repeat-x left bottom;
}



#main #product{
	background:url(../img/product_info.jpg) no-repeat ;
	width:506px;
	height:206px;
	float:right;
}
#main #product table{
	text-indent:-999999px;
	overflow:hidden;
}

#main #about {
	background:url(../img/about.jpg) no-repeat;
	width:858px;
	height:188px;
	margin:20px auto;
	float:left;
}
#main #about p{
	text-indent:-999999px;
	overflow:hidden;
}

#main #ea_news{
	float:left;
	width:332px;
	height:120px;
	margin-bottom:20px;
}


#main #mobile{
	background:url(../img/mobile.jpg) no-repeat;
	float:right;
	width:506px;
	height:120px;
	margin-bottom:20px;
}


#footer {
	width:100%;
	margin-top:72px;
	padding-bottom:10px;
	background-color:#422e20;
}
#footer .footing {
	width:898px;
	margin:0px auto 0px auto;
}


.bnr_area{
	margin-left:82px;
}
.bnr_area a {
	outline:none;
}

.section{
	width:880px;
	margin: 18px auto;
}

.firstChild{
	float:left;
	width:258px;
	height:59px;
	margin-left:5px;
}
.lastChild{
	float:left;
	width:605px;
	text-align:left;
	color: #ddd7d7;
	margin-top:0px;
	padding-top: 5px;
	margin-left:10px;
}

* html .lastChild {
	width:580px;
}
*+html .lastChild {
	width:580px;
}

.lastChild ul{
	width: 580px;
}
.lastChild li{
	float:left;
	margin-top:5px;
	border-left:#d67027 2px solid;
}
.lastChild a{
	color: #ddd7d7;
	font-size:90%;
	margin-left:6px;
	margin-right:10px;
}



.lastChild ul li a:hover,
.lastChild ul li a:active {
	text-decoration:underline;
}

.lastChild p {
	font-size:80%;
	float:left;
	line-height:120%;
	margin-top:8px;
}
* html .lastChild p {
	font-size:75%;
}
*+html .lastChild p {
	font-size:75%;
}


/*=======================================================================\/
							 clearfix
\/=======================================================================*/
#EAheader:after, 
#main:after, 
#main #news:after, 
.section:after{
	content:".";
	display:block;
	height:0;
	clear:both; 
	visibility:hidden;
	}

#EAheader, 
#main,
#main #news, 
.section{
	zoom:1;
	}
