@charset "UTF-8";
* {
  margin: 0;
  padding: 0;
}
html {
  height: 100%;
  margin-bottom: 1px;
}
/*====================================================================================================
	Clearfix
======================================================================================================*/
.clearfix:after {
  content: ".";
  /* 新しい要素を作る */
  display: block;
  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*\*/
  /*/
	height: auto;
	overflow: hidden;
	/**/
}
/* exlude MacIE5 \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/* end MacIE5 */
.clearfix + * {
  clear: both;
}
/*====================================================================================================
	BASE SET
======================================================================================================*/
BODY {
  color: #333333;
  background: #e5f7ff url("../../images/share/common_bg.gif") repeat-x;
  padding: 0;
  margin: 0;
  text-align: center;
  /*	font-family:verdana, Arial, "MS PGothic", sans-serif;*/
  font-size: 12px;
  font-family: "メイリオ", sans-serif;
  /* 増位追加 */
}
ul, ol, dl {
  list-style: none;
}
ul.ulnormal {
  position: relative;
}
a:link, a:visited {
  color: #003d84;
  text-decoration: underline;
}
a:active, a:hover {
  color: #0059bf;
  text-decoration: none;
}
br {
  letter-spacing: 0;
}
br.blank {
  display: none;
}
img {
  margin: 0;
  border: none;
}
.clear {
  font-size: 1px;
  line-height: 1px;
  clear: both;
}
em {
  font-style: normal;
  font-weight: bold;
}
p {
  margin-top: 1em;
}
p.pnomargin {
  margin-top: 0;
}
/*====================================================================================================
	Layout:Container
======================================================================================================*/
#Container {
  margin: 0 auto;
  position: relative;
  width: 960px;
  background: url("../../images/share/main_bg.gif") repeat-y 50% 50%;
}
#Container_tu {
  /* for client  */
  margin: 0 auto;
  position: relative;
  width: 630px;
  background: #fff url("../../images/share/main_bg_tu.gif") repeat-y 50% 0;
}
/*====================================================================================================
	Layout:Header
======================================================================================================*/
#Header {
  height: 320px;
  background: url("../../images/share/header_bg_23.jpg") no-repeat left center;
}
#Header #topmenu {
  position: relative;
  top: 0;
}
#Header #topmenu li {
  position: absolute;
  list-style: none;
}
#Header #topmenu a {
  display: block;
  text-indent: -9999px;
  outline: none;
  text-decoration: none;
  height: 20px;
}
#Header #topmenu li.menu_announce {
  right: 268px;
  width: 60px;
}
#Header #topmenu li.menu_mainte {
  right: 188px;
  width: 80px;
}
#Header #topmenu li.menu_event {
  right: 128px;
  width: 60px;
}
#Header #topmenu li.menu_sitemap {
  right: 48px;
  width: 80px;
}
#Header #topmenu li.menu_announce a, #Header #topmenu li.menu_announce a:link, #Header #topmenu li.menu_announce a:visited {
  background: url("../../images/share/btn_menu_announce.gif") no-repeat 0 0;
}
#Header #topmenu li.menu_announce a:hover, #Header #topmenu li.menu_announce a:active, #Header #topmenu li.menu_announce a:focus {
  background: url("../../images/share/btn_menu_announce.gif") no-repeat 0 100%;
}
#Header #topmenu li.menu_mainte a, #Header #topmenu li.menu_mainte a:link, #Header #topmenu li.menu_mainte a:visited {
  background: url("../../images/share/btn_menu_maintenance.gif") no-repeat 0 0;
}
#Header #topmenu li.menu_mainte a:hover, #Header #topmenu li.menu_mainte a:active, #Header #topmenu li.menu_mainte a:focus {
  background: url("../../images/share/btn_menu_maintenance.gif") no-repeat 0 100%;
}
#Header #topmenu li.menu_event a, #Header #topmenu li.menu_event a:link, #Header #topmenu li.menu_event a:visited {
  background: url("../../images/share/btn_menu_event.gif") no-repeat 0 0;
}
#Header #topmenu li.menu_event a:hover, #Header #topmenu li.menu_event a:active, #Header #topmenu li.menu_event a:focus {
  background: url("../../images/share/btn_menu_event.gif") no-repeat 0 100%;
}
#Header #topmenu li.menu_sitemap a, #Header #topmenu li.menu_sitemap a:link, #Header #topmenu li.menu_sitemap a:visited {
  background: url("../../images/share/btn_menu_sitemap.gif") no-repeat 0 0;
}
#Header #topmenu li.menu_sitemap a:hover, #Header #topmenu li.menu_sitemap a:active, #Header #topmenu li.menu_sitemap a:focus {
  background: url("../../images/share/btn_menu_sitemap.gif") no-repeat 0 100%;
}
#Header #Logo {
  padding: 5px 0 0 65px;
  text-align: left;
}
#Header #Entrybtn {
  padding: 3px 0 0 61px;
  text-align: left;
}
#Header #Entrybtn a {
  width: 140px;
  height: 125px;
  display: block;
  text-indent: -9999px;
  outline: none;
}
#Header #Entrybtn a, #Header #Entrybtn a:link, #Header #Entrybtn a:visited {
  background: url("../../images/share/btn_entry_23.jpg") no-repeat 0 0;
}
#Header #Entrybtn a:hover, #Header #Entrybtn a:active, #Header #Entrybtn a:focus {
  background: url("../../images/share/btn_entry_23.jpg") no-repeat 0 100%;
}
/* Main Navigation
------------------------------------------------------------------------------------------------------*/
#Header #navigation {
  z-index: 2;
  width: 960px;
  height: 36px;
  text-align: center;
}
#Header #ddmenu {
  position: absolute;
  top: 255px;
  left: 69px;
  z-index: 3;
}
#HeaderTop #ddmenu {
  position: absolute;
  top: 285px;
  left: 71px;
  z-index: 3;
}
#ddmenu li.navi {
  height: 35px;
  float: left;
}
#ddmenu li.nomargin {
  margin-left: 0px;
}
#ddmenu li.resize, #ddmenu li.resize a {
  width: 162px;
}
#ddmenu li a.menu {
  display: block;
  height: 36px;
  text-indent: -9999px;
  outline: none;
  text-decoration: none;
}
#ddmenu li a#mmenu1, #ddmenu li a#mmenu1:link, #ddmenu li a#mmenu1:visited {
  width: 110px;
  background: url("../../images/share/navi_game.gif") no-repeat 0 0;
}
#ddmenu li a#mmenu1:hover, #ddmenu li a#mmenu1:active, #ddmenu li a#mmenu1:focus {
  width: 110px;
  background: url("../../images/share/navi_game.gif") no-repeat 0 100%;
  position: relative;
}
#ddmenu li a#mmenu2, #ddmenu li a#mmenu2:link, #ddmenu li a#mmenu2:visited {
  width: 118px;
  background: url("../../images/share/navi_guide.gif") no-repeat 0 0;
}
#ddmenu li a#mmenu2:hover, #ddmenu li a#mmenu2:active, #ddmenu li a#mmenu2:focus {
  width: 118px;
  background: url("../../images/share/navi_guide.gif") no-repeat 0 100%;
  position: relative;
}
#ddmenu li a#mmenu3, #ddmenu li a#mmenu3:link, #ddmenu li a#mmenu3:visited {
  width: 118px;
  background: url("../../images/share/navi_data.gif") no-repeat 0 0;
}
#ddmenu li a#mmenu3:hover, #ddmenu li a#mmenu3:active, #ddmenu li a#mmenu3:focus {
  width: 118px;
  background: url("../../images/share/navi_data.gif") no-repeat 0 100%;
  position: relative;
}
#ddmenu li a#mmenu4, #ddmenu li a#mmenu4:link, #ddmenu li a#mmenu4:visited {
  width: 92px;
  background: url("../../images/share/navi_support.gif") no-repeat 0 0;
}
#ddmenu li a#mmenu4:hover, #ddmenu li a#mmenu4:active, #ddmenu li a#mmenu4:focus {
  width: 92px;
  background: url("../../images/share/navi_support.gif") no-repeat 0 100%;
  position: relative;
}
#ddmenu li a#mmenu5, #ddmenu li a#mmenu5:link, #ddmenu li a#mmenu5:visited {
  width: 116px;
  background: url("../../images/share/navi_comu.gif") no-repeat 0 0;
}
#ddmenu li a#mmenu5:hover, #ddmenu li a#mmenu5:active, #ddmenu li a#mmenu5:focus {
  width: 116px;
  background: url("../../images/share/navi_comu.gif") no-repeat 0 100%;
  position: relative;
}
#ddmenu li a.menu:hover {
  background-position: bottom;
}
.submenu {
  width: 147px;
  background-color: #fff;
  visibility: hidden;
  position: absolute;
  z-index: 3;
  text-align: left;
}
.submenu ul.list01 {
  margin: 0;
  padding: 0;
}
.submenu li.sub {
  display: inline;
  margin: 0;
  padding: 0;
  font-weight: bold;
  line-height: 1.3em;
}
.submenu li.sub a {
  margin: 0;
  padding: 5px 2px 5px 12px;
  display: block;
  color: #0b71b5;
  background: url("../../images/share/snavi_bg.gif") no-repeat;
  border-right: 1px solid #2468bc;
  border-left: 1px solid #2468bc;
  border-bottom: 1px solid #2468bc;
  text-decoration: none;
}
.submenu li a:hover {
  text-decoration: none;
  color: #ffffff;
  background: url("../../images/share/snavi_bg.gif") no-repeat -147px 0px;
}
/*====================================================================================================
	Layout:Main Contents
======================================================================================================*/
#Main {
  margin: 0 auto;
  width: 900px;
  background: url("../../images/share/contents_bg.gif") no-repeat left top;
}
/* Left Menu Area
------------------------------------------------------------------------------------------------------*/
#LeftMenu {
  margin: 0;
  padding: 0 0 0 40px;
  width: 182px;
  float: left;
}
/* Sub Menu
------------------------------------------------------------------------------------------------------*/
#LeftMenu #subttl {
  padding: 0 0 10px;
  background: url(../../images/share/LM_bottom.gif) no-repeat 0 100%;
}
#LeftMenu #subttl h2 {
  display: block;
  height: 35px;
  text-indent: -9999px;
}
#LeftMenu #subttl h2 a {
  height: 35px;
  display: block;
  text-indent: -9999px;
  outline: none;
}

#LeftMenu #subttl ul li {
  height: 100%;
  position: relative;
}
#LeftMenu #subttl ul li a {
  height: 32px;
  display: block;
  text-indent: -9999px;
  outline: none;
}
#LeftMenu #subttl ul li ul li a {
  padding: 5px 0 0 27px;
  height: 20px;
  font-weight: bold;
  font-size: 10px;
  text-indent: 0;
  text-align: left;
  text-decoration: none;
}
#LeftMenu #subttl ul li ul li a, #LeftMenu #subttl ul li ul li a:link, #LeftMenu #subttl ul li ul li a:visited {
  background: url(../../images/LM/LeftMenu_subttl2_bg.gif) no-repeat 0 0;
}
#LeftMenu #subttl ul li ul li a:hover, #LeftMenu #subttl ul li ul li a:active, #LeftMenu #subttl ul li ul li a:focus {
  background: url(../../images/LM/LeftMenu_subttl2_bg.gif) no-repeat 0 100%;
}
/* Common Banner
------------------------------------------------------------------------------------------------------*/
#MainTop #LeftMenu #LMbanner ul {
  margin: 0 0 5px;
}
#LeftMenu #LMbanner ul {
  margin: 5px 0 30px;
}
#LeftMenu #LMbanner li {
  position: relative;
  left: 0px;
  padding: 0;
  background: none;
  text-indent: -9999px;
}
#LeftMenu #LMbanner li a {
  display: block;
  outline: none;
}
#LeftMenu #LMbanner li.clientdl {
  top: 0px;
}
#LeftMenu #LMbanner li.forupdate {
  top: 3px;
}
#LeftMenu #LMbanner li.forbeginner {
  top: 5px;
}
#LeftMenu #LMbanner li.lmaboutalo {
  top: 0px;
}
#LeftMenu #LMbanner li.lmfaq {
  top: 0px;
}
#LeftMenu #LMbanner li.mainte {
  top: 3px;
}
#LeftMenu #LMbanner li.buypoint {
  top: 3px;
}
#LeftMenu #LMbanner li.mile {
  top: 3px;
}
#LeftMenu #LMbanner li.usecoupon {
  top: 3px;
}
#LeftMenu #LMbanner li.clientdl a, #LeftMenu #LMbanner li.clientdl a:link, #LeftMenu #LMbanner li.clientdl a:visited {
  height: 80px;
  background: url(../../images/share/LMbnr_clientdl.gif) no-repeat 0 0;
}
#LeftMenu #LMbanner li.clientdl a:hover, #LeftMenu #LMbanner li.clientdl a:active, #LeftMenu #LMbanner li.clientdl a:focus {
  height: 80px;
  background: url(../../images/share/LMbnr_clientdl.gif) no-repeat 0 100%;
}
#LeftMenu #LMbanner li.forupdate a, #LeftMenu #LMbanner li.forupdate a:link, #LeftMenu #LMbanner li.forupdate a:visited {
  height: 15px;
  background: url(../../images/share/LMbtn_forupdate.gif) no-repeat 0 0;
}
#LeftMenu #LMbanner li.forupdate a:hover, #LeftMenu #LMbanner li.forupdate a:active, #LeftMenu #LMbanner li.forupdate a:focus {
  height: 15px;
  background: url(../../images/share/LMbtn_forupdate.gif) no-repeat 0 100%;
}
#LeftMenu #LMbanner li.forbeginner {
  padding-top: 5px;
  height: 52px;
  background: url(../../images/share/LMbnr_forbeginner.gif) no-repeat 0 0;
}
#LeftMenu #LMbanner li.lmaboutalo a, #LeftMenu #LMbanner li.lmaboutalo a:link, #LeftMenu #LMbanner li.lmaboutalo a:visited {
  height: 20px;
  background: url(../../images/share/LMbnr_forbeginner.gif) no-repeat 0 -52px;
}
#LeftMenu #LMbanner li.lmaboutalo a:hover, #LeftMenu #LMbanner li.lmaboutalo a:active, #LeftMenu #LMbanner li.lmaboutalo a:focus {
  height: 20px;
  background: url(../../images/share/LMbnr_forbeginner.gif) no-repeat 0 -192px;
}
#LeftMenu #LMbanner li.lmtutorial a, #LeftMenu #LMbanner li.lmtutorial a:link, #LeftMenu #LMbanner li.lmtutorial a:visited {
  height: 20px;
  background: url(../../images/share/LMbnr_forbeginner.gif) no-repeat 0 -72px;
}
#LeftMenu #LMbanner li.lmtutorial a:hover, #LeftMenu #LMbanner li.lmtutorial a:active, #LeftMenu #LMbanner li.lmtutorial a:focus {
  height: 20px;
  background: url(../../images/share/LMbnr_forbeginner.gif) no-repeat 0 -212px;
}
#LeftMenu #LMbanner li.lmknowledge a, #LeftMenu #LMbanner li.lmknowledge a:link, #LeftMenu #LMbanner li.lmknowledge a:visited {
  height: 20px;
  background: url(../../images/share/LMbnr_forbeginner.gif) no-repeat 0 -92px;
}
#LeftMenu #LMbanner li.lmknowledge a:hover, #LeftMenu #LMbanner li.lmknowledge a:active, #LeftMenu #LMbanner li.lmknowledge a:focus {
  height: 20px;
  background: url(../../images/share/LMbnr_forbeginner.gif) no-repeat 0 -232px;
}
#LeftMenu #LMbanner li.lmfaq a, #LeftMenu #LMbanner li.lmfaq a:link, #LeftMenu #LMbanner li.lmfaq a:visited {
  height: 28px;
  background: url(../../images/share/LMbnr_forbeginner.gif) no-repeat 0 -112px;
}
#LeftMenu #LMbanner li.lmfaq a:hover, #LeftMenu #LMbanner li.lmfaq a:active, #LeftMenu #LMbanner li.lmfaq a:focus {
  height: 28px;
  background: url(../../images/share/LMbnr_forbeginner.gif) no-repeat 0 -252px;
}
#LeftMenu #LMbanner li.mainte {
  height: 80px;
  background: url(../../images/share/LMbnr_mainte.gif) no-repeat 0 0;
}
#LeftMenu #LMbanner li.buypoint a, #LeftMenu #LMbanner li.buypoint a:link, #LeftMenu #LMbanner li.buypoint a:visited {
  height: 80px;
  background: url(../../images/share/LMbnr_buypoint.gif) no-repeat 0 0;
}
#LeftMenu #LMbanner li.buypoint a:hover, #LeftMenu #LMbanner li.buypoint a:active, #LeftMenu #LMbanner li.buypoint a:focus {
  height: 80px;
  background: url(../../images/share/LMbnr_buypoint.gif) no-repeat 0 100%;
}
#LeftMenu #LMbanner li.mile a, #LeftMenu #LMbanner li.mile a:link, #LeftMenu #LMbanner li.mile a:visited {
  height: 80px;
  background: url(../../images/share/LMbnr_mile.gif) no-repeat 0 0;
}
#LeftMenu #LMbanner li.mile a:hover, #LeftMenu #LMbanner li.mile a:active, #LeftMenu #LMbanner li.mile a:focus {
  height: 80px;
  background: url(../../images/share/LMbnr_mile.gif) no-repeat 0 100%;
}
#LeftMenu #LMbanner li.usecoupon a, #LeftMenu #LMbanner li.usecoupon a:link, #LeftMenu #LMbanner li.usecoupon a:visited {
  height: 80px;
  background: url(../../images/share/LMbnr_coupon.gif) no-repeat 0 0;
}
#LeftMenu #LMbanner li.usecoupon a:hover, #LeftMenu #LMbanner li.usecoupon a:active, #LeftMenu #LMbanner li.usecoupon a:focus {
  height: 80px;
  background: url(../../images/share/LMbnr_coupon.gif) no-repeat 0 100%;
}
#LeftMenu #LMbanner .lmmovie {
  margin: 0 auto;
}
/* Contents Area
------------------------------------------------------------------------------------------------------*/
#Contents {
  margin: 0;
  padding: 0 38px 20px 0;
  width: 620px;
  position: relative;
  float: right;
  text-align: left;
}
#Contents #topicpath {
  width: 620px;
  position: relative;
  top: 0;
  z-index: 2;
  height: 12px;
  font-size: 10px;
}
#Contents #topicpath li {
  display: inline;
  list-style-type: none;
  font-weight: bold;
}
#Contents #topicpath li a {
  padding-right: 10px;
  background: url(../../images/share/topicpath.gif) no-repeat right center;
  font-weight: normal;
}
#Contents_tu {
  margin: 0 auto;
  padding: 5px;
  width: 620px;
  position: relative;
  text-align: left;
}
/* Headline
------------------------------------------------------------------------------------------------------*/
#Contents h1 {
  display: block;
  position: relative;
  top: -12px;
  z-index: 1;
  width: 620px;
  height: 66px;
  text-indent: -9999px;
  outline: none;
}
#Contents h2, #Contents_tu h2 {
  margin: 0 0 10px;
  display: block;
  position: relative;
  width: 620px;
  height: 28px;
  line-height: 20px;
  /* do not erase */
  text-indent: -9999px;
  outline: none;
}
#Contents h2.txtttl, #Contents_tu h2.txtttl {
  padding: 3px 0 0 0;
  height: 25px;
  /* check padding */
  text-indent: 3em;
  color: #fff;
  background: url(../../images/h2/h2ttl00_notext01.gif) no-repeat 50% 50%;
  font-weight: bold;
  font-size: 12px;
}
#Contents h3 {
  margin: 0 0 10px;
  display: block;
  position: relative;
  width: 620px;
  height: 30px;
  line-height: 20px;
  /* do not erase */
  text-indent: -9999px;
  outline: none;
}
#Contents h4 {
  margin: 0 0 10px;
  display: block;
  position: relative;
  width: 620px;
  height: 30px;
  line-height: 20px;
  /* do not erase */
  text-indent: -9999px;
  outline: none;
}
/*====================================================================================================
	Layout:Footer
======================================================================================================*/
#Footer {
  margin: 0 auto;
  width: 900px;
  height: 120px;
  clear: both;
  background: url("../../images/share/footer_bg.jpg") no-repeat left center;
}
/* PageToTop Area
------------------------------------------------------------------------------------------------------*/
#Footer #pagetotop {
  margin: 0;
  padding: 24px 28px 0 0;
  height: 60px;
  float: right;
}
#Footer #pagetotop a {
  display: block;
  text-indent: -9999px;
  outline: none;
  width: 190px;
  height: 60px;
}
#Footer #pagetotop a, #Footer #pagetotop a:link, #Footer #pagetotop a:visited {
  background: url(../../images/share/btn_pagetotop1.gif) no-repeat 0 0;
}
#Footer #pagetotop a:hover, #Footer #pagetotop a:active, #Footer #pagetotop a:focus {
  background: url(../../images/share/btn_pagetotop1.gif) no-repeat 0 100%;
}
/* Footer Link Area
------------------------------------------------------------------------------------------------------*/
#Footer #footerlink {
  margin: 0 auto;
  position: relative;
  top: 60px;
  _left: 111px;
  width: 440px;
  background: url(../../images/share/footer_link.gif) no-repeat 0 0;
  text-align: center;
}
#Footer #footerlink li {
  position: absolute;
  list-style: none;
}
#Footer #footerlink a {
  display: block;
  text-indent: -9999px;
  outline: none;
  text-decoration: none;
  height: 15px;
}
#Footer #footerlink li.regulations {
  left: 0px;
  width: 52px;
}
#Footer #footerlink li.policy {
  left: 52px;
  width: 104px;
}
#Footer #footerlink li.guideline {
  left: 156px;
  width: 112px;
}
#Footer #footerlink li.transactions {
  left: 268px;
  width: 121px;
}
#Footer #footerlink li.credit {
  left: 389px;
  width: 51px;
}
#Footer #footerlink li.regulations a, #Footer #footerlink li.regulations a:link, #Footer #footerlink li.regulations a:visited {
  background: url("../../images/share/footer_link.gif") no-repeat 0 0;
}
#Footer #footerlink li.regulations a:hover, #Footer #footerlink li.regulations a:active, #Footer #footerlink li.regulations a:focus {
  background: url("../../images/share/footer_link.gif") no-repeat 0 100%;
}
#Footer #footerlink li.policy a, #Footer #footerlink li.policy a:link, #Footer #footerlink li.policy a:visited {
  background: url("../../images/share/footer_link.gif") no-repeat -52px 0;
}
#Footer #footerlink li.policy a:hover, #Footer #footerlink li.policy a:active, #Footer #footerlink li.policy a:focus {
  background: url("../../images/share/footer_link.gif") no-repeat -52px 100%;
}
#Footer #footerlink li.guideline a, #Footer #footerlink li.guideline a:link, #Footer #footerlink li.guideline a:visited {
  background: url("../../images/share/footer_link.gif") no-repeat -156px 0;
}
#Footer #footerlink li.guideline a:hover, #Footer #footerlink li.guideline a:active, #Footer #footerlink li.guideline a:focus {
  background: url("../../images/share/footer_link.gif") no-repeat -156px 100%;
}
#Footer #footerlink li.transactions a, #Footer #footerlink li.transactions a:link, #Footer #footerlink li.transactions a:visited {
  background: url("../../images/share/footer_link.gif") no-repeat -268px 0;
}
#Footer #footerlink li.transactions a:hover, #Footer #footerlink li.transactions a:active, #Footer #footerlink li.transactions a:focus {
  background: url("../../images/share/footer_link.gif") no-repeat -268px 100%;
}
#Footer #footerlink li.credit a, #Footer #footerlink li.credit a:link, #Footer #footerlink li.credit a:visited {
  background: url("../../images/share/footer_link.gif") no-repeat -389px 0;
}
#Footer #footerlink li.credit a:hover, #Footer #footerlink li.credit a:active, #Footer #footerlink li.credit a:focus {
  background: url("../../images/share/footer_link.gif") no-repeat -389px 100%;
}
/*====================================================================================================
	Common Style
======================================================================================================*/
div.hrdot {
  height: 3px;
  background: url("../../images/share/line_bg01.gif") repeat left center;
  border: 0;
}
div.topagetop {
  text-align: right;
  padding-right: 15px;
}
.img_right {
  float: right;
}
.img_left {
  float: left;
}
.img_rightmargin5 {
  margin: 0 0 0 5px;
}
.img_leftmargin5 {
  margin: 0 5px 0 0;
}
.titleimage {
  margin: 0 auto 10px;
  text-align: center;
}
.articleimage {
  margin: 5px 0;
  padding: 2px;
  border: 1px solid #3ba7e3;
}
.articleimage2 {
  margin: 5px 5px 0 0;
  padding: 2px;
  border: 1px solid #3ba7e3;
}
.articleimage3 {
  margin: 0 5px 0 10px;
  padding: 2px;
  border: 1px solid #3ba7e3;
}
/* for float:right */
.articleimage4 {
  margin: 0 10px 0 5px;
  padding: 2px;
  border: 1px solid #3ba7e3;
}
/* for float:left */
.articleimage_nm {
  margin: 0;
  padding: 2px;
  border: 1px solid #3ba7e3;
}
/* no margin */
.articleimage_nb {
  margin: 0 auto;
  padding: 5px 3px;
}
/* no border and 5px margin */
.mtop5 {
  margin-top: 5px;
}
.mbottom5 {
  margin-bottom: 5px;
}
.mtop10 {
  margin-top: 10px;
}
.mbottom10 {
  margin-bottom: 10px;
}
.Contents_text {
  padding: 0 10px 10px;
  line-height: 1.5em;
}
.Contents_text2 {
  padding: 0 10px 10px;
  line-height: 1.5em;
}
/* Index Style
------------------------------------------------------------------------------------------------------*/
.indextxttop {
  height: 25px;
  background: url(../../images/share/indexbg_top.gif) no-repeat 50% 50%;
}
.indextext {
  padding: 0 15px;
  width: 590px;
  line-height: 1.5em;
  background: url(../../images/share/indexbg_middle.gif) repeat-y 50% 50%;
}
.indextxtbottom {
  margin: 0 0 10px;
  height: 25px;
  background: url(../../images/share/indexbg_bottom.gif) no-repeat 50% 50%;
}
/* Table Style
------------------------------------------------------------------------------------------------------*/
.itembox {
  margin-top: 1em;
  width: 100%;
  border: 1px solid #8fa7d1;
  border-collapse: separate;
}
.itembox_nm {
  width: 100%;
  border: 1px solid #8fa7d1;
  border-collapse: separate;
}
.itembox th, .itembox_nm th {
  padding: 4px;
  background-color: #e5f7ff;
}
.itembox td, .itembox_nm td {
  padding: 3px;
}
.itembox2 {
  margin-top: 1em;
  width: 100%;
  background-color: #8fa7d1;
  border-collapse: separate;
}
.itembox2 th {
  padding: 5px;
  background-color: #c1d1f7;
  border-left: 1px solid #fff;
  border-top: 1px solid #fff;
}
.itembox2 td {
  padding: 5px;
  background-color: #fff;
}
.itembox2_nm {
  width: 100%;
  background-color: #8fa7d1;
  border-collapse: separate;
}
.itembox2_nm th {
  padding: 5px;
  background-color: #c1d1f7;
  border-left: 1px solid #fff;
  border-top: 1px solid #fff;
}
.itembox2_nm td {
  padding: 5px;
  background-color: #fff;
}
.itembox_np {
  border-collapse: separate;
}
.itembox_np th {
  padding: 1px;
  background-color: #c1d1f7;
  border-left: 1px solid #fff;
  border-top: 1px solid #fff;
}
.itembox_np td {
  padding: 1px 3px;
  background-color: #fff;
}
.itembox3 {
  margin-top: 1em;
  width: 100%;
  background-color: #8fa7d1;
  border-collapse: separate;
}
.itembox3 th {
  padding: 2px;
  background-color: #fff9ce;
  border-left: 1px solid #fff;
  border-top: 1px solid #fff;
}
.itembox3 td {
  padding: 2px;
  background-color: #fff;
}
.boxglay {
  background-color: #eaeaea !important;
}
.boxglay_r {
  background-color: #eaeaea !important;
  border: 3px double #a8a8a8;
}
.boxblue {
  background-color: #ddf4f4 !important;
}
.boxblue_r {
  background-color: #ddf4f4 !important;
  border: 3px double #8ebff2;
}
.boxpink {
  background-color: #ffe8f2 !important;
}
.boxpink_r {
  background-color: #ffe8f2 !important;
  border: 3px double #ffbcdb;
}
.boxyellow {
  background-color: #fff9ce !important;
}
.boxyellow_r {
  background-color: #fff9ce !important;
  border: 3px double #fff27c;
}
.boxgreen {
  background-color: #d3ffce !important;
}
.boxgreen_r {
  background-color: #d3ffce !important;
  border: 3px double #9ebf99;
}
/* Page Navigation(footer)
------------------------------------------------------------------------------------------------------*/
.link_tab {
  position: relative;
  width: 620px;
  height: 28px;
  padding: 10px 0 10px;
  line-height: 26px;
  text-align: center;
  font-size: 10px;
  background: url("../../images/share/linktab.gif") no-repeat 50% 50%;
}
.link_tab #link_ths {
  z-index: 3;
  text-align: center;
  font-weight: bold;
}
.link_tab #link_prv {
  position: absolute;
  z-index: 2;
  top: 10px;
  left: 3em;
  text-align: left;
}
.link_tab #link_nxt {
  position: absolute;
  z-index: 1;
  top: 10px;
  right: 3em;
  txt-align: right;
}
.linkbtn {
  margin: 10px auto;
  width: 580px;
}
.linkbtn a {
  display: block;
  text-indent: -9999px;
  outline: none;
  text-decoration: none;
  height: 43px;
}
/* banner
------------------------------------------------------------------------------------------------------*/
.link_banner {
  position: relative;
  width: 620px;
  height: 28px;
  padding: 10px 0;
  line-height: 26px;
  text-align: center;
  font-size: 10px;
  background: url("../../images/share/linktab.gif") no-repeat 50% 50%;
}
#Contents #flashdata {
  margin: 0 auto;
  position: relative;
  z-index: 2;
  text-align: center;
}