@charset "UTF-8";

/* -------------------
header_area
-------------------- */
#header_area {
 width:954px; height:477px;
 background-image:url(/_common/images/bg_mv_01.gif);
 background-position:left top;
 background-repeat:no-repeat;
 }
 
 #mv_swf {
  width:938px; height:398px; padding:0; margin:17px 0 0 2px; line-height:0; font-size:0;
  }
 
 #header_head {
  width:954px; height:415px;
  position:relative;
  }
 #header_head h2 {
  position:absolute;
  width:152px; height:63px;
  left:24px; top:12px;
		}
 #header_head div {
  position:absolute;
  width:954px; height:415px;
  left:0; top:0;
 }
  
 #header_foot {
  width:954px; height:60px;
  position:relative;
  }
  
 #header_foot div.pr {
 	width:894px; height:46px;
  position:absolute;
  background-image:url(/_common/images/bg_header_foot_01.gif);
  background-position:0 0;
  background-repeat:no-repeat;
		top:7px; left:30px;
  }
 #header_foot div.pr div {
 	width:894px; height:46px;
  position:relative;
  }  
  
 #header_foot div.pr div p {
  display:block; width:132px; height:27px;
  position:absolute;
  left:109px; top:12px;
  text-align:right; padding:0; margin:0;
  font-size:23px; color:#764e11; font-weight:bold;
  font-family:Arial, Helvetica, sans-serif; line-height:1.1;
  }

#main_block {
 width:653px;
 }

#main_block div.main_bnr_block {
 width:653px; height:112px;
 margin:4px 0 17px 0;
 position:relative;
}
#main_block div.main_bnr_block a {
  display:block; padding:0; margin:0;
  position:absolute; top:0;
  background-position:left top;
  background-repeat:no-repeat;
  height:112px;
}

#main_block div.main_bnr_block a.btn1 {
  width:392px; left:0;
  background-image:url(/_common/images/bnr_wespp_01.jpg);
 }
#main_block div.main_bnr_block a.btn2 {
  width:256px; left:397px;
  background-image:url(/_common/images/bnr_twitter_01.jpg);
 }
#main_block div.main_bnr_block a.btn1-2 {
  width:392px; left:0;
  background-image:url(/_common/images/bnr_twitter_02.jpg);
 }
#main_block div.main_bnr_block a.btn2-2 {
  width:256px; left:397px;
  background-image:url(/_common/images/bnr_wespp_02.jpg);
 }
#main_block div.main_bnr_block a.btn2-3 {
  width:256px; left:397px;
  background-image:url(/_common/images/bnr_usage_02.jpg);
 }
/*#main_block div.main_bnr_block a.btn1 {
  width:652px; left:0;
  background-image:url(/_common/images/bnr_wespp_01-1.jpg);
 }*/

#main_block div.main_bnr_block a:hover {
 background-position:left bottom;
 }
#main_block div.main_bnr_block a span { display:none; }

/*#main_block div.main_bnr_block div.twitter_box {
 width:256px; left:397px;
 background-image:url(/_common/images/bg_funs_01.gif); background-repeat:no-repeat;
 text-align:center; font-size:12px; line-height:1.1; color:#91724D;
 padding-top:35px;
 }
#main_block div.main_bnr_block div.twitter_box a{ text-decoration:none;}
#main_block div.main_bnr_block div.twitter_box a:hover{ text-decoration:none;}
#main_block div.main_bnr_block div.twitter_box span {
 color:#FF9900;
 font-size:30px; font-weight:bold;
 font-family:Arial, Helvetica, sans-serif;
 margin-right:0.2em;
 }*/

#main_block div.whatsnew_block {
 width:653px; margin:0 0 20px 0;
 }
#main_block div.whatsnew_block div.head {
 width:653px; height:24px; margin:0 0 5px 0;
 background-image:url(/_common/images/border_01.gif);
 background-position:left bottom;
 background-repeat:no-repeat;
 position:relative;
 }
#main_block div.whatsnew_block div.head h3 {
 display:block; padding:0; margin:0;
 width:124px; height:19px;
 background-image:url(/_common/images/tx_whatsnew_01.gif);
 background-position:0 0;
 background-repeat:no-repeat;
 }
#main_block div.whatsnew_block div.head h3 span { display:none;}
#main_block div.whatsnew_block div.head h3 a {
 display:block;
 position:absolute; right:0; top:4px;
 width:76px; height:14px;
 background-image:url(/_common/images/tx_list_01.gif);
 background-position:left top;
 background-repeat:no-repeat;
 }
#main_block div.whatsnew_block div.head h3 a span { display:none;}
#main_block div.whatsnew_block ul {
 display:block; padding:0; margin:0;
 }
#main_block div.whatsnew_block ul li {
 display:block; padding:7px 17px 7px 17px; margin:0; list-style:none;
 background-image:url(/_common/images/border_02.gif);
 background-position:left bottom;
 background-repeat:no-repeat;
 font-size:12px; line-height:1.2;
 color:#666666;
 }
#main_block div.whatsnew_block ul li a { color:#666666; text-decoration:none;}
#main_block div.whatsnew_block ul li a:hover { text-decoration:underline;}

#main_block div.topnews_block {
 background-image:url(/_common/images/ph_01.jpg);
 background-position:right bottom;
 background-repeat:no-repeat;
 margin-bottom:11px;
 }
#main_block div.topnews_block h3 {
 color:#ff9900;
 font-size:20px; line-height:1.1;
 padding:0 0 14px 0; margin:0;
 background-image:url(/_common/images/border_03.gif);
 background-position:left bottom;
 background-repeat:no-repeat;
 }
#main_block div.topnews_block p {
 padding:0 7px 0 7px; margin:0 0 10px 0;
 width:432px;
 line-height:2.3; font-size:12px; color:#947549;
 background-image:url(/_common/images/border_u_01.gif);
 }


#main_block div.goto_concept_block {
 text-align:right;
 }
#main_block div.goto_concept_block_L {
 text-align:left;
 }
#main_block div.goto_concept_block,
#main_block div.goto_concept_block_L{
	margin:0 0 25px 0;
}
#main_block div.goto_concept_block a{
 margin-left:auto;
 }
#main_block div.goto_concept_block_L a{
 margin-right:auto;
 }
#main_block div.goto_concept_block a,
#main_block div.goto_concept_block_L a{
 display:block; width:268px; height:23px;
 background-image:url(/_common/images/btn_concept_01.gif);
 background-position:left top;
 background-repeat:no-repeat;
 }
#main_block div.goto_concept_block a:hover,
#main_block div.goto_concept_block_L a:hover{
 background-position:left bottom;
 }
#main_block div.goto_concept_block a span,
#main_block div.goto_concept_block_L a span{ display:none;}

