body{
 padding:0px;
 margin:0px 10px 0px 10px;
 text-align: center;
 font-size:small;
 _font-size:x-small;
 color:#333333;
 line-height:1.2em;
 background-repeat:repeat-x;
}

body{
 font-family: "MS ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

body{
 _font-family: "ＭＳ Ｐゴシック";
}

body div {
 text-align: left;
}

a{
 color:#1640b8;
 text-decoration:none;
 _font-size: 100.01%
}

a:visited{
 color:#955496;
 text-decoration:none;
}

a:hover {
 color:#1640b8;
 text-decoration:underline; 
}

a:active {
 color:#1640b8;
 text-decoration:underline; 
}

br.clr{
 clear:both;
}

br.clr2{
 clear:all;
}

form{
 padding:0px;
 margin:0px;
}

input{
 padding:0px;
 margin:0px;
}

img{
 border-width:0px;
}

table{
 _font-size:x-small; /* IE6 */
}

span.red{
 color:#cf001c;
}

span.footnote{
 font-size:x-small;
 _font-size:xx-small; /* IE6 */
}



/*** BASIC ***/
#container{
 margin:auto;
 padding:0px 10px 0px 10px;
 width:945px;
 _width:965px;
 background-repeat:no-repeat;
}

#container_inner{
 margin:auto;
 padding:0px 0px 50px 0px;
 width:100%;
 border-bottom:1px solid #d4d4d4;
}

#header{
 margin:0px 30px 0px 30px;
 padding:0px;
 text-align:left;
 overflow:hidden;
 zoom:1;
}

#header:after {
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}

#header_l{
 margin:0px;
 width:220px;
 padding:20px 0px 0px 0px;
 height:60px;
 float:left;
}

#header_jump{
 margin:0px;
 padding:0px;
 width:5px;
 float:left;
}

#header_r{
 margin:0px;
 padding:0px;
 width:660px;
 height:80px;
 float:left;
 font-size:x-small;
 _font-size:xx-small; /* IE6 */
 overflow:hidden;
 zoom:1;
}

#header_country{
 width:255px;
 height:43px;
 margin:0px 0px 0px 40px;
 padding:0px;
 _margin:0px 0px 0px 20px; /* IE6 */
 float:left;
 overflow:hidden;
 zoom:1;
}

#header_country ul{
 margin:0px;
 padding:5px 0px 0px 0px;
 list-style:none;
 overflow:hidden;
 zoom:1;
}

#header_country ul:after {
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}

#header_country ul li{
 margin:0px;
 padding:0px 5px 0px 0px;
 float:left;
}

#header_tools{
 width:365px;
 height:38px;
 margin:0px;
 padding:5px 0px 0px 0px;
 float:left;
 text-align:right;
 overflow:hidden;
 zoom:1;
 position:relative;
}

#header_tools_l{
 width:170px;
 margin:0px;
 padding:0px;
 float:left;
 text-align:right;
}

#header_tools_r{
 width:180px;
 margin:0px;
 padding:0px;
 float:left;
 text-align:right;
}

#sitemap{
 margin:0px;
 padding:0px;
 float:left;
}

#searchbox{
 margin:0px 0px 0px 5px;
 padding:0px;
 float:left;
 border: 1px solid #fff;
 position:relative;
 top:0px;
 left:0px;
}

#searchbox form{
 margin:0px;
 padding:0px;
 display:inline;
}

#searchbox_l{
 width:164px;
 height: 20px;
 margin:0px;
 padding:0px;
 position:absolute; 
 float: left;
 _top:-1px; /* IE6 */
}

*:first-child+html #searchbox_l{
 top:-1px; /* IE7 */
}

#searchbox_r{
 width: 17px;
 height:18px;
 margin:0px;
 float: left;
 position:absolute;
 top:0px;
 left:164px;
 background-color:#535353;
}

#searchtext{
 font-size:x-small;
 _font-size:xx-small;
 color:#666666;
 border:1px solid #555555;
 background-color:#ffffff;
 margin: 0px;
 width:164px;
 height:16px;
 _height:18px;
 line-height:1.0em !important;
}

#searchbtn{
 font-size:8px;
}







#header_tools_search {
 position: absolute;
 top: 5px;
 left: 82px;
 float: left;
 }

#inputarea {
width: 300px;
height: 18px;
position: relative;
}


#input-left {
   width: 164px;
   height: 16px;
   _height: 18px;
   margin: 0px;
   position:  absolute; 
   top: 0px;
   left: 0px;
   float: left;  
   border: 1px solid #666;
   overflow: hidden; 
}

#input-right {
   width: 17px;
   height: 18px;
   margin: 0px;
   position: absolute; 
   top: 0px;
   left: 164px;
   float: left;
   overflow: hidden;
}

#searchtext {  
  top: -2px;
  left: -1px;
  height:18px;
  _height: 20px;
  width:180px;
  line-height:1.4em;  
  _line-height: 0.5em;  
  padding:0;  
  vertical-align:middle;  
  font-size:12px;
  color:#333333;
  border:1px solid #fff;
  position: absolute;
}  

#header_tools_keionavi {
  position: absolute;
  top: 5px;
  left: 272px;
  font-size:8px;
 }








#result_main{
 margin:auto;
 padding:0px;
 width:800px;
 text-align:center;
 font-size:small;
 _font-size:x-small; /* IE6 */
 color:#333333;
 line-height:1.2em;
 _line-height:1.1em;
 font-family: "MS ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Verdana, Geneva, Arial, Helvetica, sans-serif;
 _font-family: "ＭＳ Ｐゴシック";
}

#cse-search-results{
 margin:auto;
 padding:0px;
 width:800px;
 text-align:center;
}

#keionavi_area{
 margin:0px;
 padding:0px;
 font-size:8px;
 float:left;
 position:absolute;
 top:6px;
 left:272px;
}

body#toppage #keionavi_area{
 left:344px;
}

#header_usernavi{
 margin:0px;
 padding:0px;
 /*display: inline;*/
 overflow:hidden;
 zoom:1;
}

#header_usernavi:after {
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}

#header_usernavi ul{
 margin:0px;
 padding:0px;
 list-style:none;
}

#header_usernavi ul li{
 margin:0px;
 padding:0px;
 float:left;
}

#global_navi{
 margin:0px;
 padding:5px 30px 5px 30px;
 text-align:left;
 background-color:#011664;
}

#global_navi ul{
 margin:0px;
 padding:0px;
 list-style:none;
 overflow:hidden;
 zoom:1;
}

#global_navi ul li{
 margin:0px;
 padding:0px;
 float:left;
}

#breadcrumb{
 margin:0px;
 padding:10px 30px 15px 30px;
 text-align:left;
}

#container_contents{
 margin:auto;
 padding:0px 30px 0px 30px;
 text-align:left;
 overflow:hidden;
 zoom:1;
}

#container_contents:after {
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}

#left_column{
 margin:0px 30px 0px 0px;
 padding:0px;
 width:225px;
 float:left;
}

#main_column{
 margin:0px;
 padding:0px;
 width:630px;
 float:left;
}

#footer1{
 margin:auto;
 padding:0px 30px 0px 30px;
 color:#ffffff;
 overflow:hidden;
 zoom:1;
}

#footer1_inner{
 margin:0px;
 padding:0px;
 overflow:hidden;
 zoom:1;
 background-color:#001764;
}

#footer1 a{ color:#ffffff; }

#footer1_l{
 margin:0px;
 padding:8px 0px 8px 0px;
 float:left;
 width:445px;
}

#footer1_r{
 margin:0px;
 padding:8px 0px 8px 0px;
 float:left;
 width:440px;
}

#footer1_l p{
 margin:0px;
 padding:0px 0px 0px 20px;
 min-height:14px;
 _height:14px;
 _line-height:14px;
 vertical-align: middle;
}

#footer1_r p{
 margin:0px;
 padding:0px 20px 0px 0px;
 min-height:14px;
 _height:14px;
 _line-height:14px;
 text-align:right;
 vertical-align: middle;
}

#footer1_l p img.icon,
#footer1_r p img.icon{
 vertical-align:middle;
 line-height:0.5em;
}

#footer2{
 margin:auto;
 padding:0px 30px 0px 30px;
 overflow:hidden;
 zoom:1;
}

#footer2_l{
 margin:0px;
 padding:5px 0px 0px 20px;
 width:400px;
 float:left;
}

#footer2_r{
 margin:0px;
 padding:6px 20px 0px 0px;
 width:445px;
 _width:485px; /* IE6 */
 float:left;
 text-align:right;
}








/*** ACCESSIBILITY ***/
.off-left {
 position : absolute;
 left : -999px;
 width : 999px;
 margin:0px;
 padding:0px;
 font-weight:normal;
 font-size:8px;
}

/*** CONTENTS ***/
h1{
 margin:0px 0px 15px 0px;
 padding:14px 0px 6px 10px;
 font-size:large;
 _font-size:medium;
 font-weight:bold;
 line-height:1.3em;
 border-bottom:1px solid #d1d3d9;
 background-repeat:repeat-x;
}

h1.ejy1{
 margin:0px 0px 5px 0px;
}

h2{
 margin:45px 0px 15px 0px;
 padding:8px 0px 3px 10px;
 font-size:medium;
 _font-size:small;
 font-weight:bold;
 line-height:1.2em;
 border-bottom:1px solid #d1d3d9;
 background-repeat:repeat-x;
}

h2.anc{
 margin:20px 0px 15px 0px;
}

h2.rct{
 margin:45px 0px 15px 0px;
}

h2.relatedlink{
 margin:35px 0px 15px 0px;
 padding:0px 0px 0px 5px;
 font-size:small;
 _font-size:x-small;
 font-weight:bold;
 line-height:1.2em;
 border-left:5px solid #001764;
 border-bottom:0px solid #ffffff;
 background-image:none;
}

h3{
 margin:35px 0px 15px 0px;
 padding:0px 0px 0px 5px;
 font-size:small;
 _font-size:x-small;
 font-weight:bold;
 line-height:1.2em;
 border-left:5px solid #001764;
}

h4{
 margin:0px 0px 15px 0px;
 padding:0px;
 font-size:small;
 _font-size:x-small;
 font-weight:bold;
 line-height:1.2em;
}

.prg_disc{
 margin:0px 0px 15px 0px;
 padding:0px;
}

.lead{
 margin:0px 0px 10px 0px;
 padding:0px;
 overflow:hidden;
 zoom:1;
}

.lead:after {
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}

#anchar{
 margin:0px 0px 45px 0px;
 padding:8px 0px 8px 10px;
 background-color:#ebedf0;
 overflow:hidden;
 zoom:1;
}

#anchar ul{
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 list-style:none outside;
}

#anchar ul li{
 margin:0px 0px 0px 0px;
 _margin:0px 0px 5px 0px;
 padding:0px 25px 0px 0px;
 line-height:1.5em;
 float:left;
 _white-space:nowrap; /* IE6 */
}

*:first-child+html #anchar ul li{
 white-space:nowrap; /* IE7 */
}

#anchar_area{
 margin:0px 0px 45px 0px;
 padding:8px 0px 2px 10px;
 background-color:#ebedf0;
 overflow:hidden;
 zoom:1;
}

#anchar_area:after {
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}

.anchar_area_menu{
 margin:0px 25px 6px 0px;
 padding:0px 0px 0px 12px;
 display:block;
 float:left;
 background-repeat:no-repeat;
 background-position:0px 0.25em;
 _display:inline-block;
 _float:none;
}

/* IE7 */
*:first-child+html .anchar_area_menu{
 display:inline-block;
 float:none;
}


.prg{
 margin:0px 0px 5px 0px;
 padding:0px;
 overflow:hidden;
 zoom:1;
}

.prg:after {
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}

img.icon{
 margin:0px;
 padding:0px 3px 0px 3px;
 _margin:0px 3px 0px 3px;
 _padding:0px;
 vertical-align:absmiddle;
 float:none;
}

.prg img.icon{
 _margin:0.5em 2px 0px 2px;
 _padding:0px;
}

.prg_disc img.icon{
 _margin:0.5em 2px 0px 2px;
 _padding:0px;
}

.prg_text img.icon{
 _margin:0.2em 2px 0px 2px;
 _padding:0px;
}

img.icon2{
 margin:3px 0px 0px 3px;
 float:none;
}

img.icon3{
 margin:0px;
 padding:0px 3px 0px 3px;
 vertical-align:text-top;
 float:none;
}

img.icon_arw{
 margin:0px 3px 0px 0px;
 padding:0px 0px 2px 0px;
 line-height:1.0em;
 vertical-align:middle;
}

*:first-child+html img.icon_arw{
 padding:0px 0px 0px 0px;
}

table.tbl1{
 margin:0px 0px 20px 0px;
 padding:0px;
 width:100%;
 border-top:1px solid #a4a8b2;
 border-left:1px solid #a4a8b2;
 border-collapse:separate;
 _border-collapse: collapse;
}

*:first-child+html table.tbl1{
 border-collapse: collapse;
}

table.tbl2{
 margin:0px 0px 20px 0px;
 padding:0px;
 width:100%;
 border:1px solid #ffffff;
 border-collapse: collapse;
}

table.tbl1 tr,
table.tbl2 tr{
}

table.tbl1 th,
table.tbl1 td{
 border-right:1px solid #a4a8b2;
 border-bottom:1px solid #a4a8b2;
}

table.tbl1 th,
table.tbl2 th{
 margin:0px;
 padding:3px 10px 3px 10px;
 background-color: #ebedf0;
 font-weight:normal;
 text-align:left;
 vertical-align:top;
 line-height:1.4em;
 _line-height:1.3em;
}

table.tbl1 th.center,
table.tbl2 th.center{
 text-align:center;
}

table.tbl1 td,
table.tbl2 td{
 margin:0px;
 padding:3px 10px 3px 10px;
 background-color: #ffffff;
 text-align:left;
 vertical-align:top;
 line-height:1.4em;
 _line-height:1.3em;
}

table.tbl1 td img.icon,
table.tbl2 td img.icon{
 line-height:0.5em;
 vertical-align:absmiddle;
 margin:0px 0px 0px 3px;
 padding:0px;
}

table.tbl1 td.center,
table.tbl2 td.center{
 text-align:center;
}

table.tbl1 td.right,
table.tbl2 td.right{
 text-align:right;
}

ul.lk1{
 margin:0px 0px 20px 0px;
 padding:0px 0px 0px 0px;
 list-style:none outside;
 overflow:hidden;
 zoom:1;
}

ul.lk1 li{
 margin:0px 0px 3px 0px;
 _margin:0px 0px 7px 0px;
 padding:0px 20px 0px 0px;
 line-height:1.5em;
 float:left;
 _white-space:nowrap; /* IE6 */
}

*:first-child+html ul.lk1 li{
 white-space:nowrap; /* IE7 */
}

ul.lk1 li img.icon{
 line-height:0.5em;
 vertical-align:absmiddle;
 margin:0px 0px 0px 3px;
 padding:0px;
}

ul.lk1 li.lk_arw{
 margin:0px 0px 3px 0px;
 padding:0px 25px 0px 15px;
 line-height:1.5em;
 background-repeat:no-repeat;
 background-position:0px 50%;
 float:left;
}

ul.lk1 li.lk_arw img.icon{
 _margin-top:4px;
}


ul.lk1 li.lk_disc{
 margin:0px 0px 3px 16px;
 padding:0px 25px 0px 0px;
 line-height:1.5em;
 list-style-type:disc;
 float:left;
}

ul.lk1 li.lk_deci{
 margin:0px 0px 3px 20px;
 _margin:0px 0px 3px 30px;
 padding:0px 25px 0px 0px;
 line-height:1.5em;
 list-style-type:decimal;
 float:left;
}

*:first-child+html ul.lk1 li.lk_deci{
 margin:0px 0px 0px 30px;
}

ul.lk1 li.lk_clr{
 float:none;
}

ul.link1{
 margin:0px 0px 20px 0px;
 padding:0px 0px 0px 0px;
 list-style:none outside;
 overflow:hidden;
 zoom:1;
}

ul.link1 li{
 margin:0px 0px 3px 0px;
 _margin:0px 0px 7px 0px;
 padding:0px 20px 0px 0px;
 /*line-height:1.5em;*/
 float:left;
}

*:first-child+html ul.link1 li{
}

ul.link1 li img.icon{
 line-height:0.5em;
 vertical-align:absmiddle;
 margin:0px 0px 0px 3px;
 padding:0px;
}

ul.link1 li.lk_arw{
 margin:0px 0px 6px 18px;
 padding:0px;
 line-height:1.3em;
 float:left;
}

ul.link1 li.lk_arw img.icon{
 _margin-top:4px;
}


ul.link1 li.lk_disc{
 margin:0px 0px 3px 16px;
 padding:0px 25px 0px 0px;
 line-height:1.5em;
 list-style-type:disc;
 float:left;
}

ul.link1 li.lk_deci{
 margin:0px 0px 3px 20px;
 _margin:0px 0px 3px 30px;
 padding:0px 25px 0px 0px;
 line-height:1.5em;
 list-style-type:decimal;
 float:left;
}

*:first-child+html ul.link1 li.lk_deci{
 margin:0px 0px 0px 30px;
}

ul.link1 li.lk_clr{
 float:none;
}

ul.lk2{
 margin:0px 0px 20px 0px;
 padding:0px 0px 0px 0px;
 list-style:none outside;
 overflow:hidden;
 zoom:1;
}

ul.lk2 li{
 margin:0px;
 padding:0px 0px 3px 10px;
 line-height:1.5em;
}

.lk3_l,
.lk3_l_2nd{
 margin:0px 18px 20px 0px;
 padding:0px;
 width:306px;
 float:left;
 overflow:hidden;
 zoom:1;
 line-height:1.4em;
}

.lk3_r,
.lk3_r_2nd{
 margin:0px 0px 20px 0px;
 padding:0px;
 width:306px;
 float:left;
 overflow:hidden;
 zoom:1;
 line-height:1.4em;
}

.lk3_l .lk_title,
.lk3_r .lk_title{
 margin:0px 0px 10px 0px;
 padding:2px 10px 2px 8px;
 _padding:4px 10px 2px 8px;
 background-color:#e6e6e6;
 overflow:hidden;
 zoom:1;
 line-height:1.5em;
 _vertical-align:middle;
}

.lk3_l_2nd .lk_title,
.lk3_r_2nd .lk_title{
 margin:0px 0px 10px 0px;
 padding:2px 10px 2px 8px;
 _padding:4px 10px 2px 8px;
 background-color:#e6e6e6;
 overflow:hidden;
 zoom:1;
 line-height:1.5em;
 _vertical-align:middle;
}

.lk3_l .lk_title2,
.lk3_r .lk_title2{
 margin:0px 0px 10px 0px;
 padding:2px 10px 0px 8px;
 _padding:4px 10px 0px 8px;
 background-color:#e6e6e6;
 overflow:hidden;
 zoom:1;
 line-height:1.5em;
 _vertical-align:middle;
}

.lk3_l_2nd .lk_title2,
.lk3_r_2nd .lk_title2{
 margin:0px 0px 10px 0px;
 padding:2px 10px 0px 8px;
 _padding:4px 10px 0px 8px;
 background-color:#e6e6e6;
 overflow:hidden;
 zoom:1;
 line-height:1.5em;
 _vertical-align:middle;
}

.lk3_l .lk_title span.lk_sub,
.lk3_r .lk_title span.lk_sub,
.lk3_l_2nd .lk_title span.lk_sub,
.lk3_r_2nd .lk_title span.lk_sub{
 text-decoration:underline;
 float:left;
}

.lk3_l img.lk_thum,
.lk3_r img.lk_thum{
 margin:0px 5px 5px 0px;
 padding:0px;
 float:left;
}

.lk3_l img.icon,
.lk3_r img.icon{
 float:none;
}

.lk3_l .lk_title img,
.lk3_r .lk_title img,
.lk3_l .lk_title2 img,
.lk3_r .lk_title2 img,
.lk3_l_2nd .lk_title img,
.lk3_r_2nd .lk_title img{
 float:none;
}

.lk3_l .lk_title img.icon,
.lk3_r .lk_title img.icon,
.lk3_l .lk_title2 img.icon,
.lk3_r .lk_title2 img.icon{
 line-height:0.5em;
 padding:4px 0px 0px 5px;
}

.lk3_l_2nd .lk_title img.icon,
.lk3_r_2nd .lk_title img.icon{
 line-height:0.5em;
}

.lk3_l .lk_title img.icon_arw,
.lk3_r .lk_title img.icon_arw,
.lk3_l .lk_title2 img.icon_arw,
.lk3_r .lk_title2 img.icon_arw,
.lk3_l_2nd .lk_title img.icon_arw,
.lk3_r_2nd .lk_title img.icon_arw{
 margin:0px;
 padding:0px 3px 0px 3px;
 _margin:0px 3px 0px 3px;
 _padding:0px;
 vertical-align:absmiddle;
 float:none;
}

.lk3_thum{
 margin:0px 10px 5px 0px;
 _margin:0px 5px 5px 0px;
 padding:0px;
 width:96px;
 float:left;
}

.lk3_text{
 margin:0px;
 padding:0px;
 width:200px;
 float:left;
}

.lst1{
 margin:0px 0px 10px 0px;
 padding:0px;
}

.lst1_last{
 margin:0px 0px 45px 0px;
 padding:0px;
}

.lst_title{
 margin:0px;
 padding:0px;
 font-weight:bold;
}

ul.lst2{
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 list-style-type:none;
}

ul.lst2 li{
 margin:0px;
 padding:0px 0px 5px 0px;
}

ul.lst2 li.lst_arw{
 margin:0px 0px 0px 0px;
 padding:0px 0px 5px 12px;
 background-repeat:no-repeat;
 background-position:0px 5px;
 _background-position:0px 6px;
}

*:first-child+html ul.lst2 li.lst_arw{
 background-position:0px 7px; /* IE7 */
}

ul.lst2 .bdr3 li.lst_arw{
 _background-position:0px 40%;
}
*:first-child+html ul.lst2 .bdr3 li.lst_arw{
 background-position:0px 40%; /* IE7 */
}

ul.lst2 li.lst_arw img.icon{
 _margin-top:4px;
}

ul.lst2 li.lst_arrow{
 margin:0px 0px 6px 0px;
 padding:0px 0px 0px 14px;
 background-repeat:no-repeat;
 background-position:0px 0.25em;
 vertical-align:middle;
 line-height:1.3em;
}

*:first-child+html ul.lst2 li.lst_arrow{
 background-position:0px 0.35em;
}

ul.lst2 li.lst_disc{
 margin:0px 0px 0px 16px;
 padding:0px 0px 5px 0px;
 list-style-type:disc;
}

ul.lst2 li.lst_deci{
 margin:0px 0px 0px 20px;
 _margin:0px 0px 0px 30px;
 padding:0px 0px 5px 0px;
 list-style-type:decimal;
}

*:first-child+html ul.lst2 li.lst_deci{
 margin:0px 0px 0px 30px;
}

ul.lst2 li.lst_bdr1{
 list-style:disc inside;
}

ul.lst2 li.lst_bdr2{
 list-style:deci inside;
 margin-left:13px;
}

ul.lst3{
 margin:0px 0px 45px 22px;
 padding:0px 0px 0px 0px;
 list-style-type:decimal;
}

ul.lst3 li{
 margin:0px;
 padding:0px 0px 5px 0px;
}

.lst4{
 margin:0px 0px 10px 0px;
 padding:10px;
 background-color: #e6e8ec;
}

.prg_img_l{
 margin:0px 10px 10px 0px;
 padding:0px;
}

.prg_img_l2{
 margin:0px 18px 10px 0px;
 padding:0px;
 float:left;
 display:inline;
}

.prg_img_l2_last{
 margin:0px 0px 10px 0px;
 padding:0px;
 float:left;
 display:inline;
}

.prg_img_l2_nc{
 margin:0px 18px 10px 0px;
 padding:0px;
 float:left;
 display:inline;
}

.prg_img_l2_last_nc{
 margin:0px 0px 10px 0px;
 padding:0px;
 float:left;
 display:inline;
}

.prg_img_grp{
 margin:0px;
 padding:0px;
 overflow:hidden;
 zoom:1;
}

.prg_img_grp:after {
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}

.prg_img_c{
 margin:0px 0px 10px 0px;
 padding:0px;
}

.prg_img_r{
 margin:0px 0px 10px 10px;
 _margin:0px 0px 10px 5px;
 padding:0px;
}

.caption{
 margin:3px 0px 0px 0px;
 padding:0px;
 font-size:x-small;
 _font-size:xx-small;
 text-align:center;
}

.prg_text{
 margin:0px;
 padding:0px;
 line-height:1.4em;
}

.prg_text2{
 margin:0px 0px 5px 0px;
 padding:0px;
 line-height:1.4em;
}

.bdr0{
 margin:0px 0px 10px 0px;
 padding:0px;
}

.bdr1{
 margin:0px 0px 10px 0px;
 padding:10px;
 border:1px solid #a4a8b2;
}

.bdr2{
 margin:0px 0px 10px 0px;
 padding:10px;
 border:1px solid #cf001c;
}

.bdr3{
 margin:0px 0px 10px 0px;
 padding:10px;
 background-color: #e6e8ec;
}

hr.prg_line{
 margin:0px 0px 20px 0px;
 padding:0px;
 size:1;
 border-width:1px 0px 0px 0px;
 border-style:solid none none none;
 border-color:#a4a8b2 #ffffff #ffffff #ffffff;
}

.plugin{
 margin:45px 0px 0px 0px;
 padding:0px;
}

.plugin2{
 margin:20px 0px 0px 0px;
 padding:0px;
}

.download{
 margin:10px 0px 0px 0px;
 padding:10px;
 border:1px solid #a4a8b2;
 overflow:hidden;
 zoom:1;
}

.download_text{
 margin:0px;
 padding:0px 10px 0px 0px;
 float:left;
}

.download_banner{
 float:left;
 text-align:right;
}

.pickup{
 margin:45px 0px 0px 0px;
 padding:0px;
}

.pickup_title{
 margin:0px 0px 10px 0px;
 padding:2px 0px 2px 5px;
 font-weight:bold;
 border-left:5px solid #001764;
 background-color:#e6e8ec;
}

ul.pickup_lk1{
 margin:0px 0px 10px 0px;
 padding:0px 0px 0px 0px;
 list-style:none outside;
 overflow:hidden;
 zoom:1;
}

ul.pickup_lk1 li{
 margin:0px 0px 5px 0px;
 padding:0px 20px 0px 0px;
 float:left;
 _white-space:nowrap; /* IE6 */
}

*:first-child+html ul.pickup_lk1 li{
 white-space:nowrap; /* IE7 */
}

.under_menu{
 margin:35px 0px 0px 0px;
 padding:0px;
}

.undermenu_title{
 margin:0px;
 padding:10px;
 border:1px solid #a4a8b2;
 background-color:#e6e8ec;
}

ul.undermenu_lk1{
 margin:0px 0px 10px 0px;
 padding:10px 10px 5px 10px;
 border-left:1px solid #a4a8b2;
 border-right:1px solid #a4a8b2;
 border-bottom:1px solid #a4a8b2;
 list-style:none outside;
 overflow:hidden;
 zoom:1;
 _margin:0px 0px 0px 0px; /* IE6 */
 _padding:10px 10px 15px 10px; /* IE6 */
}

*:first-child+html ul.undermenu_lk1{
 margin:0px 0px 0px 0px; /* IE7 */
 padding:10px 10px 15px 10px; /* IE7 */
}

ul.undermenu_lk1:after {
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}

ul.undermenu_lk1 li{
 margin:0px 0px 5px 0px;
 padding:0px 20px 0px 0px;
 float:left;
 line-height:1.8em;
 _white-space:nowrap; /* IE6 */
}

*:first-child+html ul.undermenu_lk1 li{
 white-space:nowrap; /* IE7 */
}

.to_pagetop{
 margin:45px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 text-align:right;
 overflow:hidden;
 zoom:1;
}

.to_pagetop_prg{
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 text-align:right;
 overflow:hidden;
 zoom:1;
}

ul.tab_inner{
 margin:0px;
 padding:0px;
 list-style:none;
 line-height:0.5em;
}

ul.tab_inner li{
 margin:0px;
 padding:0px;
 float:left;
}
/*** LOCAL MENU ***/
#local_menu{
 margin:0px;
 padding:0px;
 /*background-color:#DBDEE5;*/
}

.lmenu_title{
 margin:0px;
 padding:10px 10px 10px 13px;
 color:#ffffff;
 font-weight:bold;
 width:202px;
 vertical-align: middle;
 border-bottom:1px solid #d8d8d8;
 background-repeat:no-repeat;
}

.lmenu_title_inner{
 margin:0px;
 padding:0px;
 _width:202px;
 border-left:2px solid #c1c4d1;
 min-height:22px;
}

.lmenu_title p{
 margin:0px;
 padding:4px 0px 4px 10px;
}

#local_menu ul{
 margin:0px;
 padding:0px;
 list-style:none outside;
 border-left:1px solid #d8d8d8;
 border-right:1px solid #d8d8d8;
}

#local_menu li{
 margin:0px;
 padding:7px 7px 7px 0px;
 border-top:1px solid #ffffff;
 border-bottom:1px solid #d1d1d1;
 background-color:#f7f7f7;
}

#local_menu li.opn{
 margin:0px 0px 0px 0px;
 padding:7px 0px 0px 0px;
 background-color:#f7f7f7;
}

#local_menu li.opn_on{
 margin:0px 0px 0px 0px;
 padding:7px 0px 0px 0px;
 background-color:#a1a9c1;
}

#local_menu li.on{
 background-color:#a1a9c1;
}

#local_menu li.opn_on a,
#local_menu li.opn_on a:visited,
#local_menu li.opn_on a:hover,
#local_menu li.opn_on a:active{
 color:#ffffff;
}

#local_menu li.on a,
#local_menu li.on a:visited,
#local_menu li.on a:hover,
#local_menu li.on a:active{
 color:#ffffff;
}

#local_menu li.home{
 margin:0px;
 padding:7px 0px 7px 24px;
 background-repeat:no-repeat;
 background-position:12px 50%;
 background-color:#e6e8ec;
}

#local_menu ul li ul{
 margin:0px;
 padding:0px;
 background-color:#ffffff;
 border-width:0px;
}

#local_menu ul li ul li{
 margin:0px;
 padding:7px 0px 7px 0px;
 background-color:#ffffff;
 border-top:1px solid #ffffff;
 border-bottom:1px solid #f0f0f0;
}

#local_menu ul li ul li a,
#local_menu ul li ul li a:visited,
#local_menu ul li ul li a:hover,
#local_menu ul li ul li a:active{
 color:#1640b8;
}

#local_menu li.opn_on ul li a,
#local_menu li.opn_on ul li a:visited,
#local_menu li.opn_on ul li a:hover,
#local_menu li.opn_on ul li a:active{
 color:#1640b8;
}

#local_menu ul li ul li.on{
 background-color:#e6e8ec;
}

.lmenu_3rd_cls{
 padding-left:12px;
 display:block;
}

.lmenu_3rd_opn{
 margin-bottom:7px;
 padding-left:12px;
 display:block;
 color:#ffffff;
}

.lmenu_4th{
 padding-left:36px;
 background-repeat:no-repeat;
 background-position:24px 50%;
 display:block;
}

.lmenu_5th{
 padding-left:48px;
 background-repeat:no-repeat;
 background-position:36px 50%;
 display:block;
}

.lmenu_6th{
 padding-left:60px;
 background-repeat:no-repeat;
 background-position:48px 50%;
 display:block;
}

#lmenu_banner{
 margin:20px auto 0px auto;
 padding:30px 0px 28px 0px;
 background-color:#f7f7f7;
 text-align:center;
}

.lmenu_banner_inner{
 margin:0px auto 2px auto;
 padding:0px;
 text-align:center;
}


/*** NEWS ***/
.nws_icon{
 margin:0px 0px 15px 0px;
 padding:0px 0px 0px 0px;
 width:50%;
 font-size:x-small;
 _font-size:xx-small; /* IE6 */
 float:left;
}

.date{
 margin:0px 0px 15px 0px;
 padding:0px 0px 0px 0px;
 width:50%;
 font-size:x-small;
 _font-size:xx-small; /* IE6 */
 text-align:right;
 float:left;
}

#nws_lead{
 margin:0px 0px 25px 0px;
 padding:0px;
 overflow:hidden;
 zoom:1;
}

.nws_navi{
 margin:0px 0px 0px 0px;
 padding:0px;
}

.nws_navi_btm{
 margin:0px 0px 45px 0px;
 padding:0px;
}

.nws_navi_l{
 margin:0px;
 padding:0px;
 width:200px;
 float:left;
 font-weight:bold;
}

.nws_navi_r{
 margin:0px;
 padding:0px;
 width:430px;
 float:left;
 text-align:right;
}

.nws_pnavi{
 margin:0px 2px 0px 0px;
 padding:1px 2px 1px 2px;
 border:1px solid #d0d2d8;
 width:14px;
 text-align:center;
}

.nws_pnavi_on{
 margin:0px 2px 0px 0px;
 padding:1px 2px 1px 2px;
 border:1px solid #d0d2d8;
 background-color:#d0d2d8;
 width:14px;
 height:18px;
 text-align:center;
}

.nws_pnavi_prev{
 margin:0px 2px 0px 0px;
 padding:1px 4px 1px 4px;
 border:1px solid #d0d2d8;
 height:18px;
}

.nws_pnavi_next{
 margin:0px 0px 0px 0px;
 padding:1px 4px 1px 4px;
 border:1px solid #d0d2d8;
 height:18px;
}

*:first-child+html .nws_navi_l,
*:first-child+html .nws_navi_r,
*:first-child+html .nws_pnavi,
*:first-child+html .nws_pnavi_on,
*:first-child+html .nws_pnavi_prev,
*:first-child+html .nws_pnavi_next{
 line-height:1.5em;
}

*:first-child+html .nws_pnavi_prev,
*:first-child+html .nws_pnavi_next{
 padding-top:3px;
}

.photoby{
 margin:0px 0px 20px 0px;
 padding:0px;
 text-align:right;
}

.photoby2{
 margin:0px 0px 20px 0px;
 padding:0px;
 text-align:right;
}

#nws_list{
 margin:0px;
 padding:0px;
}

table.tbl_nws{
 margin:0px;
 padding:0px;
 width:100%;
}

table.tbl_nws td{
 margin:0px;
 padding:0px;
 vertical-align:top;
}

table.tbl_nws td.nws_date{
 margin:0px;
 padding:2px 10px 0px 0px;
 _padding:0px 10px 0px 0px;
 width:65px;
 font-size:x-small;
 _font-size:xx-small;
 font-weight:bold;
 line-height:1.2em;
}

table.tbl_nws td.nws_title{
 margin:0px;
 padding:0px;
 width:565px;
 line-height:1.3em;
}

table.tbl_nws_inner{
 margin:0px;
 padding:0px;
}

table.tbl_nws_inner td{
 margin:0px;
 padding:0px 10px 0px 0px;
}

hr.nws_line{
 margin:10px 0px 10px 0px;
 _margin:5px 0px 5px 0px; /* IE6 */
 padding:0px;
 size:1;
 border-width:1px 0px 0px 0px;
 border-style:solid none none none;
 border-color:#d0d2d8 #ffffff #ffffff #ffffff;
}

*:first-child+html hr.nws_line{
 margin:5px 0px 5px 0px; /* IE7 */
}

.nws_icon_desc{
 margin:0px 0px 45px 0px;
 _margin:0px 0px 75px 0px;
 padding:10px;
 border:1px solid #d0d2d8;
 line-height:1.5em;
}

.nws_icon_descpart1{
 margin:0px;
 padding:2px 0px 2px 0px;
 width:190px;
 float:left;
}

.nws_icon_descpart2{
 margin:0px;
 padding:2px 0px 2px 0px;
 width:220px;
 float:left;
}

.nws_icon_descpart3{
 margin:0px;
 padding:2px 0px 2px 0px;
 width:190px;
 float:left;
}



/*** PRESS RELEASE ***/
#press_banner{
 margin:0px 0px 35px 0px;
 padding:0px;
}

.press_type1{
 font-weight:bold;
}

.press_type2{
 font-weight:bold;
 font-size:smaller;
}

.press_contact{
}

.prs_icon_descpart1{
 margin:0px;
 padding:2px 0px 2px 0px;
 width:200px;
 float:left;
}

.prs_icon_descpart2{
 margin:0px;
 padding:2px 0px 2px 0px;
 width:200px;
 float:left;
}

.prs_icon_descpart3{
 margin:0px;
 padding:2px 0px 2px 0px;
 width:200px;
 float:left;
}



/*** EVENT ***/
.evt_icon{
 margin:0px 0px 15px 0px;
 padding:0px 0px 0px 0px;
 width:50%;
 font-size:x-small;
 _font-size:xx-small; /* IE6 */
 float:left;
}

#evt_lead{
 margin:0px 0px 25px 0px;
 padding:0px;
 line-height:1.5em;
 overflow:hidden;
 zoom:1;
}

#evt_lead2{
 margin:0px 0px 10px 0px;
 padding:0px;
 line-height:1.5em;
 overflow:hidden;
 zoom:1;
}

.evt_navi{
 margin:0px 0px 0px 0px;
 padding:0px;
}

.evt_navi_btm{
 margin:0px 0px 45px 0px;
 padding:0px;
}

.evt_navi_l{
 margin:0px;
 padding:0px;
 width:200px;
 float:left;
}

.evt_navi_r{
 margin:0px;
 padding:0px;
 width:430px;
 float:left;
 text-align:right;
}

.evt_navi_prev{
 margin:0px;
 padding:3px 7px 3px 2px;
 border:1px solid #d0d2d8;
}

.evt_navi_next{
 margin:0px;
 padding:3px 2px 3px 7px;
 border:1px solid #d0d2d8;
}

*:first-child+html .evt_navi_l,
*:first-child+html .evt_navi_r,
*:first-child+html .evt_navi_prev,
*:first-child+html .evt_navi_next{
 line-height:1.5em;
 height:18px;
 padding-top:1px;
 padding-bottom:1px;
}

.evt_navi_l,
.evt_navi_r,
.evt_navi_prev,
.evt_navi_next{
 _line-height:1.5em;
}

.evt_navi_prev,
.evt_navi_next{
 _display:block;
 _width:50px;
 _white-space:nowrap;
}

#evt_list{
 margin:0px;
 padding:0px;
}

table.tbl_evt{
 margin:0px;
 padding:0px;
 width:100%;
}

table.tbl_evt td{
 margin:0px;
 padding:0px;
 vertical-align:top;
}

table.tbl_evt td.evt_date{
 margin:0px;
 padding:2px 10px 0px 0px;
 width:65px;
 font-size:x-small;
 _font-size:xx-small; /* IE6 */
 font-weight:bold;
 line-height:1.5em;
}

table.tbl_evt td.evt_title{
 margin:0px;
 padding:0px;
 width:565px;
 line-height:1.5em;
}

table.tbl_evt_inner{
 margin:0px;
 padding:0px;
}

table.tbl_evt_inner td{
 margin:0px;
 padding:0px 10px 0px 0px;
 _line-height:1.3em;
}

table.tbl_evt_inner2{
}

table.tbl_evt_inner2 td{
 _line-height:1.3em;
}

hr.evt_line{
 margin:10px 0px 10px 0px;
 _margin:5px 0px 5px 0px; /* IE6 */
 padding:0px;
 size:1;
 border-width:1px 0px 0px 0px;
 border-style:solid none none none;
 border-color:#d0d2d8 #ffffff #ffffff #ffffff;
}

*:first-child+html hr.evt_line{
 margin:5px 0px 5px 0px; /* IE7 */
}

.evt_icon_desc{
 margin:0px 0px 45px 0px;
 padding:10px;
 border:1px solid #d0d2d8;
 line-height:1.5em;
}

.evt_icon_descpart1{
 margin:0px;
 padding:2px 0px 2px 0px;
 width:190px;
 float:left;
}

.evt_icon_descpart2{
 margin:0px;
 padding:2px 0px 2px 0px;
 width:220px;
 float:left;
}

.evt_icon_descpart3{
 margin:0px;
 padding:2px 0px 2px 0px;
 width:190px;
 float:left;
}

.evt_icon_desc_text{
 margin:0px;
 padding:0px;
 text-align:right;
 font-size:x-small;
 _font-size:xx_small;
}


#evt_sum{
 margin:0px 0px 30px 0px;
 padding:0px;
 overflow:hidden;
 zoom:1;
}

table.tbl_evt_sum{
 margin:0px;
 padding:0px;
 width:100%;
 border-top:1px solid #a4a8b2;
 border-left:1px solid #a4a8b2;
 border-collapse:separate;
 _border-collapse:collapse;
}

*:first-child+html table.tbl_evt_sum{
 _border-collapse:collapse;
}

table.tbl_evt_sum th,
table.tbl_evt_sum td{
 border-right:1px solid #a4a8b2;
 border-bottom:1px solid #a4a8b2;
}

table.tbl_evt_sum th{
 margin:0px;
 padding:3px 10px 3px 10px;
 background-color: #ebedf0;
 font-weight:normal;
 text-align:left;
 vertical-align:top;
 width:120px;
 line-height:1.4em;
 _line-height:1.3em;
}

table.tbl_evt_sum td{
 margin:0px;
 padding:3px 10px 3px 10px;
 background-color: #ffffff;
 text-align:left;
 vertical-align:top;
 line-height:1.4em;
 _line-height:1.3em;
}

#evt_cal{
 margin:0px;
 padding:0px;
 border-style:none solid none solid;
 border-width:0px 1px 0px 1px;
 border-color:#d8d8d8;
 _width:225px;
}

table.tbl_evt_cal{
 margin:0px;
 padding:0px;
 width:100%;
 background-color: #ffffff;
}

table.tbl_evt_cal th{
 margin:0px;
 padding:0px;
 width:30px;
 height:25px;
 text-align:center;
 font-weight:normal;
 background-color: #a1a9c1;
}

table.tbl_evt_cal th a,
table.tbl_evt_cal th a:visited,
table.tbl_evt_cal th a:hover,
table.tbl_evt_cal th a:active{
 color:#ffffff;
}

table.tbl_evt_cal th.week{
 margin:0px;
 padding:0px;
 width:30px;
 height:20px;
 text-align:center;
 font-weight:normal;
 font-size:x-small;
 _font-size:xx-small;
 background-color: #e6e8ec;
}

table.tbl_evt_cal td{
 margin:0px;
 padding:0px;
 width:30px;
 height:25px;
 text-align:center;
 background-color: #f7f7f7;
}

.evt_cal_navi_l{
 padding-left:10px;
 width:20px;
 text-align:left;
 float:left;
}

.evt_cal_navi_c{
 width:163px;
 _width:183px;
 text-align:center;
 float:left;
}

.evt_cal_navi_r{
 padding-right:10px;
 width:20px;
 text-align:right;
 float:left;
}

table.tbl_evt_cal2{
 margin:0px;
 padding:0px;
 width:100%;
 background-color: #ffffff;
}

table.tbl_evt_cal2 th{
 margin:0px;
 padding:0px;
 width:30px;
 height:25px;
 text-align:center;
 font-weight:normal;
 background-color: #a1a9c1;
}

table.tbl_evt_cal2 td{
 margin:0px;
 padding:0px;
 width:30px;
 height:25px;
 text-align:center;
 background-color: #f7f7f7;
 border-top:1px solid #ffffff;
 border-left:1px solid #ffffff;
}

table.tbl_evt_cal2 td.fst{
 border-left-width:0px;
 border-left-style:none;
}

table.tbl_evt_cal2 td.last{
}

table.tbl_evt_cal2 td.today{
 background-color: #a1a9c1;
 color:#ffffff;
}

table.tbl_evt_cal2 td.today a,
table.tbl_evt_cal2 td.today a:visited,
table.tbl_evt_cal2 td.today a:hover,
table.tbl_evt_cal2 td.today a:active{
 color:#ffffff;
}
/*** PRESS ROOM ***/
#prm_top_list{
 margin:20px 0px 0px 0px;
 padding:0px;
}

table.tbl1 td.prm_num{
 width:25px;
}

table.tbl1 td.prm_date{
 width:110px;
}

.prm_contact{
 line-height:1.5em;
}
#sec_fla{
 margin:0px 0px 10px 0px;
 padding:0px;
}

#sec_lead{
 margin:0px 0px 20px 0px;
 padding:0px;
 line-height:1.5em;
}

#sec_topics{
 margin:0px 0px 20px 0px;
 padding:0px;
}

#sec_tab{
 margin:0px 0px 0px 0px;
 padding:0px;
 width:435px;
 float:left;
}

#sec_btn{
 margin:0px 0px 0px 0px;
 padding:0px;
 width:195px;
 float:left;
 text-align:right;
}

#sec_line{
 margin:0px 0px 10px 0px;
 _margin:0px 0px 0px 0px;
 padding:0px;
 height:3px;
 background-color:#011664;
 _background-color:#ffffff;
 _border-top:3px solid #011664;
}

#sec_line2{
 margin:10px 0px 10px 0px;
 padding:0px;
 height:3px;
 background-color:#011664;
 _background-color:#ffffff;
 _border-top:3px solid #011664;
}

.sec_list{
 margin:0px;
 padding:0px;
}

table.tbl_sec_list{
 margin:0px;
 padding:0px;
 width:100%;
}

table.tbl_sec_list td{
 margin:0px;
 padding:0px;
}

table.tbl_sec_list td.date{
 margin:0px;
 padding:1px 10px 0px 0px;
 width:65px;
 font-size:x-small;
 _font-size:xx-small; /* IE6 */
 font-weight:bold;
 line-height:1.2em;
 vertical-align:top;
}

table.tbl_sec_list td.title{
 margin:0px;
 padding:2px 0px 0px 0px;
 width:565px;
 line-height:1.2em;
 vertical-align:top;
}

table.tbl_sec_list td.title img.icon{
 margin-top:0.2em;
 margin-bottom:0.3em;
 line-height:1.0em;
 vertical-align:middle;
 _vertical-align:texttop;
}

*:first-child+html table.tbl_sec_list td.title img.icon{
 vertical-align:texttop;
}

img.icon_2nd_menu{
 float:left;
 padding:4px 0px 0px 5px;
}

.sec_hint{
 margin:0px 0px 45px 0px;
 padding:0px;
}

.sec_hint_lead{
 margin:0px 0px 20px 0px;
 padding:0px;
}

.sec_hint_menu{
 margin:0px 0px 0px 0px;
 padding:0px;
}

.sec_hint_thum{
 margin:0px 10px 0px 0px;
 padding:0px;
 width:96px;
 float:left;
}

.sec_hint_text{
 margin:0px;
 padding:0px;
 width:200px;
 float:left;
}

.sec_hint_title{
 margin:0px 0px 10px 0px;
 padding:0px;
}

.sec_hint_title img{
 float:none;
}

.sec_hint_title img.icon_sec_hint{
 margin:0px 2px 3px 0px;
 padding:0px;
 vertical-align:middle;
}

.sec_related{
 margin:0px 0px 45px 0px;
 padding:0px;
}

.sec_related_lead{
 margin:0px 0px 10px 0px;
 padding:0px;
}

.sec_related_menu{
 margin:0px 0px 0px 0px;
 padding:0px;
}







/*** SPEACH ***/
.spch_movie{
 margin:0px;
 padding:0px;
}

ul.spch_movie_menu{
 margin:0px 0px 0px 12px;
 padding:0px 0px 0px 0px;
 list-style:none outside;
 overflow:hidden;
 zoom:1;
}

ul.spch_movie_menu:after {
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}

ul.spch_movie_menu li{
 margin:0px 0px 3px 0px;
 padding:0px 20px 0px 0px;
 line-height:1.5em;
 float:left;
}

ul.spch_movie_menu2{
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 list-style:none outside;
 overflow:hidden;
 zoom:1;
}

ul.spch_movie_menu2:after {
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}

ul.spch_movie_menu2 li{
 margin:0px 0px 3px 0px;
 padding:0px 20px 0px 0px;
 line-height:1.5em;
 float:left;
}

.spch_jukucho{
 margin:0px 0px 20px 0px;
 padding:0px;
}

td.spch_td_label{
 width:50%;
}

td.spch_td_data{
 width:50%;
}


/*** JOURNAL ***/
#jrnl_lead{
 margin:0px 0px 25px 0px;
 padding:0px;
 line-height:1.5em;
 overflow:hidden;
 zoom:1;
}

#jrnl_navi{
 margin:0px 0px 0px 0px;
 padding:0px;
 overflow:hidden;
 zoom:1;
}

ul.jrnl_navi_m{
 margin:0px;
 padding:0px;
 list-style:none outside;
}

ul.jrnl_navi_m li{
 margin:0px 5px 0px 0px;
 padding:1px 4px 1px 3px;
 border:1px solid #d0d2d8;
 text-align:center;
 line-height:1.5em;
 width:39px;
 float:left;
 white-space:nowrap;
}

ul.jrnl_navi_m li.last{
 margin:0px 0px 0px 0px;
 _padding:1px 3px 1px 3px;
 width:38px;
}

ul.jrnl_navi_m li.on{
 background-color:#d0d2d8;
}

ul.jrnl_navi_m li.last_on{
 margin:0px 0px 0px 0px;
 _padding:1px 3px 1px 3px;
 width:38px;
 background-color:#d0d2d8;
}

#jrnl_list{
 margin:0px;
 padding:0px;
 clear:both;
}

table.tbl_jrnl{
 margin:0px;
 padding:0px;
 width:100%;
}

table.tbl_jrnl td{
 margin:0px;
 padding:0px;
 vertical-align:top;
}

table.tbl_jrnl td.jrnl_date{
 margin:0px;
 padding:2px 10px 0px 0px;
 width:65px;
 font-size:x-small;
 _font-size:xx-small; /* IE6 */
 font-weight:bold;
 line-height:1.2em;
}

table.tbl_jrnl td.jrnl_title{
 margin:0px;
 padding:0px;
 width:565px;
 line-height:1.3em;
}

ul.jrnl_data_list{
 margin:0px 0px 0px 20px;
 padding:0px;
}

ul.jrnl_data_list li{
 margin:0px;
 padding:0px;
 line-height:1.5em;
}

ul.jrnl_data_list li img.jrnl_pic{
 margin:0px 0px 3px 20px;
 padding:0px;
 float:right;
}

hr.jrnl_line{
 margin:10px 0px 10px 0px;
 _margin:5px 0px 5px 0px; /* IE6 */
 padding:0px;
 size:1;
 border-width:1px 0px 0px 0px;
 border-style:solid none none none;
 border-color:#d0d2d8 #ffffff #ffffff #ffffff;
}

*:first-child+html hr.jrnl_line{
 margin:5px 0px 5px 0px; /* IE7 */
}




/*** JUKU ***/
#juku_lead{
 margin:0px 0px 25px 0px;
 padding:0px;
 line-height:1.5em;
 overflow:hidden;
 zoom:1;
}

.juku_latest{
 margin:0px 0px 30px 0px;
 padding:0px;
 line-height:1.5em;
 overflow:hidden;
 zoom:1;
}

.juku_latest_image{
 margin:0px 10px 0px 0px;
 padding:0px;
 float:left;
}

.juku_latest_text{
 margin:0px0px;
 padding:0px;
 float:left;
}

.juku_latest_no{
 margin:0px;
 padding:0px;
}

.juku_latest_disp{
 margin:0px 0px 15px 0px;
 padding:0px;
 font-weight:bold;
}

td.juku_bknum_l{
 width:35%;
}

td.juku_bknum_r{
 width:65%;
}

td.juku_corner{
 width:240px;
}

ul.juku_latest_link{
 margin:0px 0px 20px 0px;
 padding:0px 0px 0px 0px;
}

ul.juku_latest_link li{
 margin:0px 0px 6px 18px;
 padding:0px;
 line-height:1.3em;
}

ul.juku_latest_link li img.icon{
 line-height:0.5em;
 vertical-align:absmiddle;
 margin:0px 0px 0px 3px;
 padding:0px;
}


/*** SPIRIT ***/
#spirit_lead{
 margin:0px 0px 25px 0px;
 padding:0px;
 line-height:1.5em;
 overflow:hidden;
 zoom:1;
}

.spirit_latest{
 margin:0px 0px 30px 0px;
 padding:0px;
 line-height:1.5em;
 overflow:hidden;
 zoom:1;
}

.spirit_latest img.spirit_latest_pic{
 margin:0px 10px 0px 0px;
 padding:0px;
 float:left;
}

.spirit_latest_no{
 margin:0px;
 padding:0px;
}

.spirit_latest_disp{
 margin:0px 0px 15px 0px;
 padding:0px;
 font-weight:bold;
}

ul.spirit_lk1{
 margin:0px 0px 20px 0px;
 padding:0px 0px 0px 0px;
}

ul.spirit_lk1 li{
 margin:0px 0px 6px 18px;
 padding:0px;
 line-height:1.3em;
}

ul.spirit_lk1 li img.icon{
 line-height:0.5em;
 vertical-align:absmiddle;
 margin:0px 0px 0px 3px;
 padding:0px;
}






/*** ENJOY ***/
.ejy_info{
 margin:0px 0px 20px 0px;
 padding:0px;
}

table.tbl1 td.ejy_num{
 width:25px;
 text-align:center;
}

table.tbl1 td.ejy_date{
 width:110px;
 text-align:center;
}

table.tbl1 td.ejy_num_mag{
 text-align:center;
}

table.tbl1 td.ejy_date_mag{
 text-align:center;
}

img.icon_new{
/*
 vertical-align:middle;
 padding:2px 0px 0px 5px;
*/
 margin:0px 3px 0px 0px;
 padding:0px 0px 2px 0px;
 line-height:1.0em;
 vertical-align:middle;
}

ul.ejy_saijiki{
 margin:2px 0px 0px 20px;
 padding:0px;
 list-style-position:outside;
}

ul.ejy_saijiki li{
 margin:0px 0px 3px 0px;
 padding:0px;
 list-style-position:outside;
}

#ejy_pnavi{
 margin:0px 0px 45px 0px;
 padding:0px;
}

#ejy_pnavi_l{
 margin:0px;
 padding:0px;
 width:50%;
 float:left;
}

#ejy_pnavi_r{
 margin:0px;
 padding:0px;
 width:50%;
 float:left;
 text-align:right;
}

#ejy_mame_lead{
 margin:0px;
 padding:0px;
 line-height:1.5em;
}

.ejy_mame_50on{
 margin:35px 0px 0px 0px;
 padding:0px;
}

.ejy_mame_50on_idx{
 margin:35px 0px 0px 0px;
 padding:0px;
}

.ejy_mame_50on_title{
 margin:0px;
 padding:10px;
 border:1px solid #a4a8b2;
 background-color:#e6e8ec;
}

ul.ejy_mame_50on_lk1{
 margin:0px 0px 10px 0px;
 padding:10px 10px 0px 10px;
 border-left:1px solid #a4a8b2;
 border-right:1px solid #a4a8b2;
 border-bottom:1px solid #a4a8b2;
 list-style:none outside;
 overflow:hidden;
 zoom:1;
 _margin:0px 0px 0px 0px; /* IE6 */
 _padding:10px 10px 10px 10px; /* IE6 */
}

*:first-child+html ul.ejy_mame_50on_lk1{
 margin:0px 0px 0px 0px; /* IE7 */
 padding:10px 10px 10px 10px; /* IE7 */
}

ul.ejy_mame_50on_lk1:after {
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}

ul.ejy_mame_50on_lk1 li{
 margin:0px 0px 10px 0px;
 padding:0px 20px 0px 0px;
 line-height:1.5em;
 float:left;
 _white-space:nowrap; /* IE6 */
}

*:first-child+html ul.ejy_mame_50on_lk1 li{
 white-space:nowrap; /* IE7 */
}

.ejy_mame_cate{
 margin:15px 0px 0px 0px;
 padding:0px;
}

.ejy_mame_cate_idx{
 margin:15px 0px 35px 0px;
 padding:0px;
}

.ejy_mame_cate_title{
 margin:0px;
 padding:10px;
 border:1px solid #a4a8b2;
 background-color:#e6e8ec;
}

ul.ejy_mame_cate_lk1{
 margin:0px 0px 10px 0px;
 padding:10px 10px 0px 10px;
 border-left:1px solid #a4a8b2;
 border-right:1px solid #a4a8b2;
 border-bottom:1px solid #a4a8b2;
 list-style:none outside;
 overflow:hidden;
 zoom:1;
 _margin:0px 0px 0px 0px; /* IE6 */
 _padding:10px 10px 10px 10px; /* IE6 */
}

*:first-child+html ul.ejy_mame_cate_lk1{
 margin:0px 0px 0px 0px; /* IE7 */
 padding:10px 10px 10px 10px; /* IE7 */
}

ul.ejy_mame_cate_lk1:after {
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}

ul.ejy_mame_cate_lk1 li{
 margin:0px 0px 10px 0px;
 padding:0px 20px 0px 0px;
 line-height:1.5em;
 float:left;
 _white-space:nowrap; /* IE6 */
}

*:first-child+html ul.ejy_mame_cate_lk1 li{
 white-space:nowrap; /* IE7 */
}

table.tbl1 th.ejy_mame_num{
 text-align:center;
 width:30px;
 _width:20px;
}

*:first-child+html table.tbl1 th.ejy_mame_num{
 width:20px;
}

table.tbl1 th.ejy_mame_title{
}

table.tbl1 th.ejy_mame_title2{
 width:282px;
 _width:262px;
 text-align:center;
}

*:first-child+html table.tbl1 th.ejy_mame_title2{
 width:262px;
}

.ejy_menu_thum{
 margin:0px 10px 0px 0px;
 padding:0px;
 width:96px;
 float:left;
}

.ejy_menu_text{
 margin:0px;
 padding:0px;
 width:200px;
 float:left;
}



/*** TARGET ***/
#main_column_full{
 margin:0px;
 padding:0px;
 width:885px;
}

#tgt_lead{
 margin:0px 0px 45px 0px;
 _margin:0px 0px 75px 0px;
 padding:0px
}

*:first-child+html #tgt_lead{
 margin:0px 0px 75px 0px; /* IE7 */
}

.tgt_lead_img{
 margin:0px 18px 0px 0px;
 padding:0px;
 float:left;
}

.tgt_lead_text{
 margin:0px 0px 0px 0px;
 padding:0px;
 line-height:1.5em;
 float:left;
}

.tgt_lead_pickup{
 margin:18px 0px 0px 0px;
 padding:0px;
 border:1px solid #001764;
}

.tgt_lead_pickup_title{
 margin:0px;
 padding:4px 8px 3px 8px;
 _padding:5px 8px 5px 8px;
 background-color:#001764;
 color:#ffffff;
 font-weight:bold;
 line-height:1.3em;
}

.tgt_lead_pickup_menu{
 margin:0px;
 padding:6px 8px 3px 8px;
 background-color:#e6e8ec;
 line-height:1.3em;
}

#tgt_main{
 margin:0px;
 padding:0px;
}

#tgt_main_l{
 margin:0px 30px 0px 0px;
 padding:0px;
 width:630px;
 float:left;
}

#tgt_main_r{
 margin:0px;
 padding:0px;
 width:225px;
 float:left;
}

.tgt_enjoy_lk{
 margin:0px 0px 20px 0px;
 padding:0px;
 overflow:hidden;
 zoom:1;
}

.tgt_enjoy_lk:after {
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}

.tgt_enjoy_lk .lk_title{
 margin:0px 0px 10px 0px;
 padding:2px 10px 2px 8px;
 background-color:#e6e6e6;
 overflow:hidden;
 zoom:1;
}

.tgt_enjoy_lk .lk_title span.lk_sub{
 text-decoration:underline;
 float:left;
}

.tgt_enjoy_lk_text{
 margin:0px 10px 0px 0px;
 _margin:0px 5px 0px 0px;
 padding:0px;
 width:145px;
 line-height:1.5em;
 float:left;
}

.tgt_enjoy_lk_thum{
 margin:0px;
 padding:0px;
 width:70px;
 float:left;
}

.tgt_enjoy_lk a{
 text-decoration:none;
}

#tgt_menu{
 margin:0px;
 padding:0px;
}

table.tbl_tgt_menu0{
 margin:0px;
 padding:0px;
}

table.tbl_tgt_menu0 td.tgt_menu_cts{
 margin:0px;
 padding:0px 0px 10px 0px;
 width:306px;
 vertical-align:top;
 border-style:solid;
 border-width:2px 1px 1px 1px;
 border-color:#001764 #a4a8b2 #a4a8b2 #a4a8b2;
}

table.tbl_tgt_menu0 td.tgt_menu_space{
 width:18px;
}

table.tbl_tgt_menu0 td.tgt_menu_space2{
 height:20px;
}

div.tgt_menu_title{
 margin:0px;
 padding:4px 8px 3px 8px;
 _padding:5px 8px 5px 8px;
 background-color:#e6e8ec;
 border-bottom:1px solid #a4a8b2;
 font-weight:bold;
 line-height:1.3em;
}

div.tgt_menu_area{
 margin:0px;
 padding-top:5px;
}

div.tgt_menu_p{
 margin:0px;
 padding:0px;
 clear:both;
}

ul.tgt_menu_lk{
 margin:0px 0px 0px 0px;
 padding:10px 0px 4px 0px;
 line-height:1.3em;
}

ul.tgt_menu_lk li{
 margin:0px 0px 6px 25px;
 _margin:0px 0px 6px 10px;
 padding:0px 0px 0px 0px;
 width:121px;
 _width:131px;
 float:left;
 vertical-align:middle;
}

/* IE6 */
* html body ul.tgt_menu_lk{
 margin:0px;
 padding:10px 0px 4px 9px;
 list-style:none outside;
 line-height:1.3em;
 overflow:hidden;
 zoom:1;
}

* html body ul.tgt_menu_lk li{
 margin:0px;
 padding:0px 15px 0px 10px;
 width:121px;
 _width:146px;
 background-repeat:no-repeat;
 background-position:0px 4px;
 float:left;
}

/* IE7 */
*:first-child+html ul.tgt_menu_lk{
 margin:0px;
 padding:10px 0px 4px 9px;
 list-style:none outside;
 line-height:1.3em;
 overflow:hidden;
 zoom:1;
}

*:first-child+html ul.tgt_menu_lk li{
 margin:0px;
 padding:0px 15px 0px 10px;
 width:121px;
 _width:146px;
 background-repeat:no-repeat;
 background-position:0px 4px;
 float:left;
}

.idxmenu_row{
 padding-top:7px;
 _padding-top:9px;
}

.idxmenu_col_arw{
 float:left;
 width:15px;
 padding-top:5px;
 _padding-top:0px;
 padding-left:3px;
 _padding-left:8px;
 padding-right:2px;
 text-align:right;
}

*:first-child+html .idxmenu_col_arw{
 padding-top:2px;
}

.idxmenu_col{
 float:left;
 width:120px;
 _width:130px;
 padding-right:10px;
}

/*** SITEMAP ***/

#sitemap_lcolumn{
 margin:0px 18px 20px 0px;
 padding:0px;
 width:306px;
 float:left;
 overflow:hidden;
 zoom:1;
}

#sitemap_rcolumn{
 margin:0px 0px 20px 0px;
 padding:0px;
 width:306px;
 float:left;
 overflow:hidden;
 zoom:1;
}

.sitemap_block{
 margin:0px 0px 25px 0px;
 padding:0px;
 overflow:hidden;
 zoom:1;
}

.sitemap_block_title{
 margin:0px 0px 10px 0px;
 padding:2px 10px 0px 8px;
 background-color:#e6e6e6;
 overflow:hidden;
 zoom:1;
 line-height:1.5em;
}

h2.sitemap_block_title{
 margin:0px 0px 10px 0px;
 padding:2px 10px 0px 8px;
 _padding:5px 10px 2px 8px;
 font-size:small;
 _font-size:x-small;
 font-weight:normal;
 border-bottom:0px;
 background-color:#e6e6e6;
 overflow:hidden;
 zoom:1;
 line-height:1.5em;
 background-image:none;
}

.sitemap_block_title2{
 margin:0px 0px 10px 0px;
 padding:2px 10px 0px 10px;
 background-color:#e6e6e6;
 overflow:hidden;
 zoom:1;
 line-height:1.5em;
}

h2.sitemap_block_title2{
 margin:0px 0px 10px 0px;
 padding:2px 10px 0px 10px;
 font-size:small;
 _font-size:x-small;
 font-weight:normal;
 border-bottom:0px;
 background-color:#e6e6e6;
 overflow:hidden;
 zoom:1;
 line-height:1.5em;
 background-image:none;
}

span.sitemap_underline{
 text-decoration:underline;
}

ul.sitemap_lk{
 margin:0px 0px 0px 20px;
 padding:0px;
 list-style:none outside;
 overflow:hidden;
 zoom:1;
}

ul.sitemap_lk li{
 margin:0px 0px 3px 0px;
 padding:0px 25px 0px 0px;
 line-height:1.5em;
}

ul.sitemap_lk li ul{
 padding-top:5px;
}
/*** SAIYOU ***/
#rct_list{
 margin:0px;
 padding:0px;
}

.rct_date{
 margin:0px;
 padding:0px;
 text-align:right;
}

table.tbl_rct{
 margin:0px;
 padding:0px;
 width:100%;
}

table.tbl_rct td{
 margin:0px;
 padding:0px;
 vertical-align:top;
}

table.tbl_rct td.rct_date{
 margin:0px;
 padding:2px 10px 0px 0px;
 _padding:0px 10px 0px 0px;
 width:65px;
 font-size:x-small;
 _font-size:xx-small;
 font-weight:bold;
 line-height:1.2em;
}

table.tbl_rct td.rct_title{
 margin:0px;
 padding:0px;
 width:565px;
 line-height:1.3em;
}

hr.rct_line{
 margin:10px 0px 10px 0px;
 _margin:5px 0px 5px 0px; /* IE6 */
 padding:0px;
 size:1;
 border-width:1px 0px 0px 0px;
 border-style:solid none none none;
 border-color:#d0d2d8 #ffffff #ffffff #ffffff;
}

*:first-child+html hr.rct_line{
 margin:5px 0px 5px 0px; /* IE7 */
}


/*** HELP ***/
.ftr_plugin{
 margin:0px 0px 15px 0px;
 padding:0px;
}

.ftr_plugin_last{
 margin:0px 0px 15px 0px;
 padding:0px;
}

img.icon_ftr_plugin{
 vertical-align:middle;
 margin:0px 20px 0px 2px;
 padding:0px;
}


/*** 404 NOT FOUND ***/
.nf_msg1{
 font-size:x-large;
 _font-size:large;
 margin:50px 0px 0px 0px;
 padding:0px;
}

.nf_msg2{
 margin:20px 0px 0px 0px;
 padding:0px;
}

.nf_backhome{
 margin:20px 0px 0px 0px;
 padding:0px;
 text-align:right;
}

ul.nf_backhome_lk{
 margin:0px 0px 0px 0px;
 padding:0px;
 list-style:none outside;
 overflow:hidden;
 zoom:1;
}

ul.nf_backhome_lk li{
 margin:0px 0px 3px 25px;
 padding:0px 0px 0px 0px;
 line-height:1.5em;
 float:right;
}

.nf_menu{
 margin:25px 0px 25px 0px;
 padding:0px;
 overflow:hidden;
 zoom:1;
}

.nf_menu_block{
 margin:10px 18px 20px 0px;
 padding:0px;
 width:283px;
 overflow:hidden;
 zoom:1;
 float:left;
}

.nf_menu_block_last{
 margin:10px 0px 20px 0px;
 padding:0px;
 width:283px;
 _width:280px;
 overflow:hidden;
 zoom:1;
 float:left;
}

.nf_block_title{
 margin:0px 0px 10px 0px;
 padding:2px 10px 0px 8px;
 background-color:#e6e6e6;
 overflow:hidden;
 zoom:1;
 line-height:1.5em;
}

span.nf_underline{
 text-decoration:underline;
}

ul.nf_menu_lk{
 margin:0px 0px 0px 20px;
 padding:0px;
 list-style:none outside;
 overflow:hidden;
 zoom:1;
}

ul.nf_menu_lk li{
 margin:0px 0px 3px 0px;
 padding:0px 25px 0px 0px;
 line-height:1.5em;
}
body{
background-image:url("kr7a4300000005xe-img/kr7a4300000005xy.jpg");
}
#container{
background-image:url("kr7a430000000324-img/kr7a43000000032d.gif");
}
h1{
background-image:url("kr7a4300000005y2-img/kr7a4300000005yb.gif");
}
h2{
background-image:url("kr7a4300000005y2-img/kr7a4300000005yq.gif");
}
ul.link1 li.lk_arw{
list-style-image:url("kr7a4300000005y2-img/kr7a43000000ebxq.gif");
}
ul.lst2 li.lst_arrow{
background-image:url("kr7a4300000005y2-img/kr7a43000000czp7.gif");
}
.anchar_area_menu{
background-image:url("kr7a4300000005y2-img/kr7a43000000d020.gif");
}
.lmenu_title{
background-image:url("kr7a4300000005z1-img/kr7a4300000005za.gif");
}
#local_menu li.home, .lmenu_4th, .lmenu_5th, .lmenu_6th{
background-image:url("kr7a4300000005z1-img/kr7a4300000005zf.gif");
}
ul.spirit_lk1 li,ul.juku_latest_link li{
list-style-image:url("kr7a430000001fss-img/kr7a43000000bfpr.gif");
}
ul.tgt_menu_lk li{
list-style-image:url("kr7a430000003t3u-img/kr7a43000000bfq1.gif");
}
*:first-child+html ul.tgt_menu_lk li{
background-image:url("kr7a430000003t3u-img/kr7a43000000bpqb.gif");
}
* html body ul.tgt_menu_lk li{
background-image:url("kr7a430000003t3u-img/kr7a43000000broc.gif");
}



/*** PRINT ***/
@media print{

*{
 overflow:visible !important;
}

.pickup{
 overflow:hidden !important;
}

* html body .lk3_l{
 clear:both;
 position:relative;
}
* html body .lk3_r{
 position:relative;
}
* html body .lk3_l_2nd{
 clear:both;
 position:relative;
}
* html body .lk3_r_2nd{
 position:relative;
}

* html body .lk3_l .lk3_thum img{
 float:left;
 position:relative;
}
* html body .lk3_r .lk3_thum img{
 float:left;
 position:relative;
}
* html body .lk3_l_2nd .lk3_thum img{
 float:left;
 position:relative;
}
* html body .lk3_r_2nd .lk3_thum img{
 float:left;
 position:relative;
}

* html body .lk3_text{
 width:199px;
}


*:first-child+html body .lk3_l{
 clear:both;
 position:relative;
}
*:first-child+html body .lk3_r{
 position:relative;
}
*:first-child+html body .lk3_l_2nd{
 clear:both;
 position:relative;
}
*:first-child+html body .lk3_r_2nd{
 position:relative;
}

*:first-child+html .lk3_l .lk3_thum img{
 float:left;
 position:relative;
}
*:first-child+html .lk3_r .lk3_thum img{
 float:left;
 position:relative;
}
*:first-child+html .lk3_l_2nd .lk3_thum img{
 float:left;
 position:relative;
}
*:first-child+html .lk3_r_2nd .lk3_thum img{
 float:left;
 position:relative;
}


body,
#container{
 background-image:none;
}

#container_inner{
 border-bottom-width:0px;
 border-bottom-style:none;
}

#header_jump,
#header_r,
#header_country,
#header_tools,
#header_usernavi,
#header br.clr,
#global_navi,
#left_column,
#footer1,
#footer2_l{
 display:none;
}

#breadcrumb{
 width:630px;
 
}

#footer2_r{
 width:630px;
 text-align:left;
}

#sec_btn{
 _margin-bottom:-10px;
}

ul.lst2 li.lst_arrow{
 padding:0px;
 margin:0px 0px 0px 20px;
 background-image:none;
}
ul.lst2 li.lst_arrow{
list-style-image:url("kr7a430000009w92-img/kr7a43000000po9n.gif");
}


}