@charset "shift_jis";
/* CSS Document */
/*
html {
	_background: url(null) fixed;
	margin:0;
	padding:0;
}
body{
margin:0 0 0 20px;
color:#666666;
}

a:link {	color:#5a8fb7;text-decoration:none;}
a:visited {	color:#5a8fb7;text-decoration:none;}
a:hover {	color:#5a8fb7;text-decoration:underline;}
a:active {	color:#5a8fb7;text-decoration:underline;}
img { border:none; }
form {
	margin:0;
	padding:0;
}

h1,h2,h3,h4,{
margin:0;
padding:0;
}
*/

/***** color *****/
.c_black {
color:#000000;
}
.c_red {
color:#ff0000;
}
.c_red2 {
color:#ff6666;
font-weight:bold;
}
.c_red3 {
color:#ff66cc;
}
.c_orange {
color:#e59104;
}
.c_green {
color:#7cc576;
}
.c_blue {
color:#508fd4;
}
.c_newblue {
color:#0090FF;
font-weight:bold;
}


.a-center { text-align:center; }
.a-right { text-align:right; }
.a-left { text-align:left; }
.fl-right { float:right; }
.fl-left { float:left; }
.clear { clear:both; font-size:0px; line-height:0;}

/***** margin *****/
.mt10 { margin-top:10px;}
.mt16 { margin-top:16px;}
.mt20 { margin-top:20px;}
.mb10 { margin-bottom:10px;}
.mb16 { margin-bottom:16px;}
.mb20 { margin-bottom:20px;}

/***** padding *****/
.pt10 { margin-top:10px;}
.pb10 { margin-bottom:10px;}

#wrapper{}

/***** 外部リンク *****/
.os_link a{
	background: url(../../images/window_b.gif) no-repeat right;
	padding:2px 18px 2px 0px;
}

/***** head *****/

#header{
width:950px;
}
#hd_1{
width:941px;
padding:9px 9px 9px 0;
text-align:right;
}
#sitemap{
padding-right:7px;
margin-right:7px;
border-right:2px #cccccc solid;
}
#hd_2{
width:950px;
}
#hd_3{
width:450px;
height:25px;
text-align:right;
padding:0 0 15px 500px;
}
#hd_3 ul{
width:450px;
height:25px;
margin:0;
padding:0;
list-style:none;
}
#hd_3 li{
margin:0;
padding:0;
float:left;
}

/***** footer *****/
#footer{
/*width:730px;
margin-top:15px;
padding:25px 0 15px 0;
background: url(../images/footer.gif) top repeat-x;*/
text-align:center;
padding-bottom:15px;
}

/***** main *****/

.pagetop{
padding:5px 0;
text-align:right;
}

.pagetop a{
background: url(../images/icon_top.gif) no-repeat center left;
padding:15px 0 15px 15px;
font-size:10px;
color:#444444;
text-align:left;
}

#pagetop2 {
position: fixed;
bottom:15px;
right:15px;

/*IE6*/
_position: absolute;
_right: 15px;
_top:expression(eval(document.compatMode &&
document.compatMode=='CSS1Compat') ?
documentElement.scrollTop
+(documentElement.clientHeight-this.clientHeight) - 15
: document.body.scrollTop
+(document.body.clientHeight-this.clientHeight) - 15);
}

#title_mes{
padding-bottom:30px;
}

#main{
width:730px;
margin:0;
padding:0;
text-align:left;
}

/***** top area *****/
#title_area{
width:726px;
border:1px #a9a9a9 solid;
padding:1px 1px 2px 1px;
}

#title_area_{
width:730px;
display:block;
}

#chart{
width:192px;
height:41px;
}

#option_area{
width:728px;
border-left:1px #a9a9a9 solid;
border-right:1px #a9a9a9 solid;
border-bottom:1px #a9a9a9 solid;
padding:2px 0;
margin:0 0 8px 0;
background:#f1f1f1;
}

#option_area #path{
padding:1px 0 1px 13px;
}

#option_area #path a{
color:#666666;
text-decoration:none;
}

#update{
float:right;
padding:2px 13px;
font-weight:bold;
}



#option_area #option{
}

#option_area #option ul{
width:265px;
margin:0;
padding:0;
list-style:none;
text-align:left;
}

#option_area #option li{
float:left;
margin-right:5px;
}

#option_area #option .fs a{
    display:block;
    text-indent:-300px;
    overflow:hidden;
}

#option_area #option .fs a.S_size{
background-image: url(../images/fs_s.gif);
width:19px;
height:15px;
}
#option_area #option .fs a:hover.S_size{
    background-position:0px -15px;
}


#option_area #option .fs a.M_size{
background-image: url(../images/fs_m.gif);
width:19px;
height:15px;
}
#option_area #option .fs a:hover.M_size{
    background-position:0px -15px;
}


#option_area #option .fs a.L_size{
background-image: url(../images/fs_l.gif);
width:19px;
height:15px;
}
#option_area #option .fs a:hover.L_size{
    background-position:0px -15px;
}

/***** menu area *****/

#main #main_menu{
width:167px;
text-align:left;
padding-right:10px;
}

#main #main_menu ul{
width:167px;
margin:0;
padding:0;
list-style:none;
}

#main #main_menu li{
margin:0;
padding:0;
font-size:0;
}

#main #main_menu #mn01{
height:24px;
}

#main #main_menu #mn02{
height:42px;
}

#main #main_menu #mn03{
height:43px;
}

#main #main_menu #mn04{
height:43px;
}

#main #main_menu #mn05{
height:43px;
}

#main #main_menu #mn06{
height:43px;
}

#main #main_menu #mn07{
height:43px;
}

#main #main_menu #mn08{
height:43px;
}

#main #main_menu #mn09{
height:45px;
margin-bottom:15px;
}

#main #main_menu #mn10{
height:95px;
margin-bottom:5px;
}

#main #main_menu #mn11{
height:95px;
margin-bottom:15px;
}

#main #main_menu #mn12{
height:95px;
margin-bottom:23px;
}

#main #main_menu #mn13{
height:95px;
margin-bottom:10px;
}

#main #main_menu #mn14{
font-size:0;
line-height:0;
height:10px;
}

#main #main_menu #mn15{
height:43px;
}

#main #main_menu #mn16{
height:44px;
margin-bottom:5px;
}

#main #main_menu #mn17{
height:95px;
margin-bottom:23px;
}

#main #main_menu #mn18{
height:95px;
margin-bottom:10px;
}

#main #main_menu .off{
display:none;
}

#main #main_menu .sub_menu{
border-left:1px solid #c9c9c9;
border-right:1px solid #c9c9c9;
width:165px;

}

#main #main_menu .sub_menu a{
    display:block;
    text-indent:0px;
    overflow:hidden;
}

#main #main_menu .sub_menu ul{
width:165px;
margin:0;
padding:0;
list-style:none;
}

#main #main_menu .sub_menu li{
margin:0 0 1px 0;
padding:1px 2px 3px 2px;
background: url(../images/menu_sub_line.gif) repeat-x bottom left;
}

#main #main_menu .sub_menu li.un{
padding:1px 1px 2px 1px;
background: none;
}

#main #main_menu .sub_menu li div{
margin:0 0 0 7px;
padding:5px 0 4px 10px;
background: url(../images/menu_sub_icon.gif) no-repeat left center;}

#main #main_menu .sub_menu li a{
position: relative; /* for IE6 */
display: block;
color:#444444;
background:#ffffff;
text-decoration:none;
font-size:12px;
}

#main #main_menu .sub_menu li a:hover{
color:#444444;
background:#e3e2e1;
text-decoration:none;
}

#main #main_menu .sub_menu li a.on{
color:#444444;
background:#e3e2e1;
text-decoration:none;
}

/**** ranking ****/

#side .ranking_area{
background:#ffffff;
width:215px;
}


#side .rankingtop{
background: url(../images/ranking_top.gif) no-repeat;
padding:22px 0 0 0;
height:20px;
text-align:center;
font-size:10px;
color:#FFFFFF;
}

#side .ranking{
border-left:1px solid #d3d3d3;
border-right:1px solid #d3d3d3;
width:213px;

}

#side .ranking a{
    display:block;
    text-indent:0px;
    overflow:hidden;
}

#side .ranking ul{
width:213px;
margin:0;
padding:0;
list-style:none;
}

#side .ranking li{
margin:0 0 1px 0;
padding:3px 2px 4px 2px;
background: url(../images/ranking_line.gif) repeat-x bottom left;
}

#side .ranking li.un{
margin:0 0 0px 0;
padding:3px 2px 2px 2px;
background: none;
}

#side .ranking li div.r1{
margin:0 0 0 3px;
padding:5px 0 4px 30px;
background: url(../images/rnking_r1.gif) no-repeat left center;}

#side .ranking li div.r2{
margin:0 0 0 3px;
padding:5px 0 4px 30px;
background: url(../images/rnking_r2.gif) no-repeat left center;}

#side .ranking li div.r3{
margin:0 0 0 3px;
padding:5px 0 4px 30px;
background: url(../images/rnking_r3.gif) no-repeat left center;}

#side .ranking li div.r4{
margin:0 0 0 3px;
padding:5px 0 4px 30px;
background: url(../images/rnking_r4.gif) no-repeat left center;}

#side .ranking li div.r5{
margin:0 0 0 3px;
padding:5px 0 4px 30px;
background: url(../images/rnking_r5.gif) no-repeat left center;}

#side .ranking li a{
position: relative; /* for IE6 */
display: block;
color:#124974;
background:#ffffff;
text-decoration:none;
font-size:12px;
}

#side .ranking li a:hover{
color:#124974;
background:#e3e2e1;
text-decoration:none;
}

#side .ranking li a.on{
color:#444444;
background:#e3e2e1;
text-decoration:none;
}

#side .rankingbottom{
height:3px;
margin-bottom:20px;
}



/***** main area *****/

#main_contents{
width:710px;
text-align:left;
}

.am_chart{
padding:5px 0 2px 0;
}

.am_icon1{/* 青薄 */
margin-left:3px;
color:#74b2df;
}

.am_icon2{/* 青極薄 */
margin-left:3px;
color:#d3edfb;
}

.am_icon3{/* 青 */
margin-left:3px;
color:#0054a6;
}

.am_icon4{/* 紫 */
margin-left:3px;
color:#b24168;
}

#flash_area{
width:626px;

}

#top_tag{
width:626px;
background-image: url(../../images/top_tag_bg.gif);
}

#top_tag ul{
width:626px;
margin:0;
padding:0;
list-style:none;
}

#top_tag li{
margin:0 0 0 0;
padding:0;
float:left;
border-bottom:2px solid #80bde5;
}

#top_tag #tag01{
}

#top_tag #tag02{
margin:0;
padding:0 0 0 10px;
border-bottom:2px solid #80bde5;}

#top_tag #tag03{
}

.display_no
{
	display: none;
}
.display_show
{
	display: block;
}

#newsrelease{
border-left:1px solid #d3d3d3;
border-right:1px solid #d3d3d3;
border-bottom:1px solid #d3d3d3;
width:624px;
margin-bottom:10px;
}

/***** 200909 scope add start *****/
#newsrelease1{
/*width:533px;*/
margin-bottom:10px;
}
#newsrelease1 .cal_clr_1{
background:#ffffff;
}
#newsrelease1 .cal_clr_2{
background:#f8f7f6;
}
#newsrelease1 .cal_news_2{
/*width:364px;*/
background-image: url(../../images/cal_line_h.gif);
background-repeat: no-repeat;
background-position: left top;
padding:4px 0px 3px 8px;
text-align:left;
color:#565656;
}
#newsrelease1 .cal_news_2 span{
background: url(../../images/icon_pdf_s.gif) no-repeat left;
padding:2px 0px 2px 16px;
text-align:left;
color:#565656;
}
/***** 200909 scope add end *****/

#newsrelease #newsmenu{
text-align:right;
width:619px;
padding:5px 5px 5px 0;
background:#ffffff;
}

#newsrelease #newsmenu a.bn{
background: url(../images/icon_arw_n.gif) no-repeat left center;
padding:4px 0 3px 11px;
margin:0 0 0 15px;
text-align:left;
color:#124974;
}

#newsrelease #newsmenu a.rss{
background: url(../images/icon_rss.gif) no-repeat left center;
padding:4px 0 3px 16px;
margin:0 0 0 5px;
text-align:left;
color:#c76315;
}


#newsrelease .cal_clr_1{
background:#ffffff;

}

#newsrelease .cal_clr_2{
background:#f8f7f6;

}

#newsrelease .cal_news_1{
/*width:53px;*/
padding:4px 0 3px 0;
text-align:center;
font-size:12px;
color:#565656;
}

#newsrelease .cal_news_1 .t1{
width:85px;
padding:1px 0 0 0;
text-align:center;
font-size:12px;
color:#ffffff;
background:#459be5;
margin:3px 14px;
}

#newsrelease .cal_news_1 .t2{
width:85px;
padding:1px 0 0 0;
text-align:center;
font-size:12px;
color:#ffffff;
background:#f98327;
margin:3px 14px;
}

#newsrelease .cal_news_1 .t3{
width:85px;
padding:1px 0 0 0;
text-align:center;
font-size:12px;
color:#ffffff;
background:#459a55;
margin:3px 14px;
}

#newsrelease .cal_news_1 img{
margin:3px 14px 0px 14px;
}

#newsrelease .cal_news_2{
/*width:364px;*/
background-image: url(../images/cal_line_h.gif);
background-repeat: no-repeat;
background-position: left top;
padding:4px 15px 3px 8px;
text-align:left;
color:#565656;
}

#newsrelease .cal_news_2 a{
color:#124974;
text-decoration:none;
}

#newsrelease .cal_news_2 a:hover{
color:#124974;
text-decoration:underline;
}

#newsrelease .cal_news_2 span{
background: url(../images/icon_pdf_s.gif) no-repeat left;
padding:2px 0px 2px 16px;
text-align:left;
color:#565656;
}

#newsrelease .cal_td_1{
/*width:53px;*/
padding:4px 0 3px 0;
text-align:center;
font-size:11px;
color:#565656;
}

#newsrelease .cal_td_1 img{
margin:1px 4px;
}

#newsrelease .cal_td_2{
/*width:95px;*/
background-image: url(../images/cal_line_h.gif);
background-repeat: no-repeat;
background-position: left top;
padding:4px 8px 3px 8px;
text-align:center;
color:#565656;
}

#newsrelease .cal_td_2 div{
/*text-align:left;*/
}

#newsrelease .cal_td_2 img{
margin-top:2px;
}

#newsrelease .cal_td_3{
/*width:364px;*/
background-image: url(../images/cal_line_h.gif);
background-repeat: no-repeat;
background-position: left top;
padding:4px 15px 3px 8px;
text-align:left;
color:#565656;
}

#newsrelease .cal_td_3 a{
color:#124974;
text-decoration:none;
}

#newsrelease .cal_td_3 a:hover{
color:#124974;
text-decoration:underline;
}

#newsrelease .cal_height {
height:3px;
font-size:1px;
line-height:1px;
margin:0;
padding:0;
}

#information{
border-left:1px solid #d3d3d3;
border-right:1px solid #d3d3d3;
border-bottom:1px solid #d3d3d3;
width:624px;
padding-top:16px;
margin-bottom:10px;
}

#information #newsmenu{
text-align:right;
width:546px;
padding:5px 5px 5px 0;
background:#ffffff;
}

#information #newsmenu a{
background: url(../images/icon_arw_n.gif) no-repeat left center;
padding:3px 0 3px 11px;
margin:0 0 0 5px;
text-align:left;
color:#124974;
}

#information #newsmenu span{
background: url(../images/icon_rss.gif) no-repeat right center;
padding:3px 17px 3px 0;
}


#information .cal_clr_1{
background:#ffffff;

}

#information .cal_clr_2{
background:#f8f7f6;

}

#information .cal_td_2{
/*width:95px;*/
background-repeat: no-repeat;
background-position: left top;
padding:4px 8px 3px 8px;
text-align:center;
color:#565656;
}

#information .cal_td_2 div{
/*text-align:left;*/
}

#information .cal_td_2 img{
margin-top:2px;
}

#information .cal_td_3{
/*width:364px;*/
background-image: url(../images/cal_line_h.gif);
background-repeat: no-repeat;
background-position: left top;
padding:4px 15px 3px 8px;
text-align:left;
color:#565656;
}

#information .cal_td_3 a{
color:#124974;
text-decoration:none;
}

#information .cal_td_3 a:hover{
color:#124974;
text-decoration:underline;
}

#information .cal_height {
height:3px;
font-size:1px;
line-height:1px;
margin:0;
padding:0;
}

#announce{
border-left:1px solid #d3d3d3;
border-right:1px solid #d3d3d3;
border-bottom:1px solid #d3d3d3;
width:624px;
padding-top:16px;
margin-bottom:10px;
}

#announce .nothing{
padding:20px 0 36px 20px;

}

#announce .cal_height {
height:3px;
font-size:1px;
line-height:1px;
margin:0;
padding:0;
}

#event{
border-left:1px solid #d3d3d3;
border-right:1px solid #d3d3d3;
border-bottom:1px solid #d3d3d3; 
width:624px;
margin:0px 0 10px;
}

#event .cal_clr_1{
background:#ffffff;

}

#event .cal_clr_2{
background:#f8f7f6;

}

#event .cal_td_1{
width:87px;
padding:8px 0 8px 0;
text-align:center;
font-size:9px;
color:#565656;
}

#event .cal_td_1 img{
margin-bottom:1px;
}

#event .cal_td_2{
width:195px;
background-image: url(../images/cal_line_h.gif);
background-repeat: no-repeat;
background-position: left top;
padding:8px 0 8px 8px;
text-align:left;
color:#565656;
}

#event .cal_td_2 img{
margin-top:2px;
}

#event .cal_td_3{
width:342px;
background-image: url(../images/cal_line_h.gif);
background-repeat: no-repeat;
background-position: left top;
padding:8px 15px 8px 8px;
text-align:left;
color:#565656;
}

#event .cal_td_3 a{
color:#124974;
text-decoration:none;
}

#event .cal_td_3 a:hover{
color:#124974;
text-decoration:underline;
}

#event .cal_height {
height:3px;
font-size:1px;
line-height:1px;
margin:0;
padding:0;
}

div#contents div.contents_inner .index_top h2{
border-bottom:none;
padding:0;
margin:0;
clear:both;
}

#topics{
width:626px;
padding-left:12px;
/*border-left:1px solid #d3d3d3;
border-right:1px solid #d3d3d3;
border-bottom:1px solid #d3d3d3;*/
}

#fla_library{
width:626x;
margin:0px 0 10px 0;
_margin:0px 0 0px 0;
/*border-left:1px solid #d3d3d3;
border-right:1px solid #d3d3d3;
border-bottom:1px solid #d3d3d3; */
}

/*
.topmenu {
width:626px;
}

.topmenu ul{
margin:0;
padding:0;
list-style:none;
float:left;
}

.topmenu li{
margin:0;
padding:0;
line-height:0;
font-size:0px;
}
*/

.topmenu {
width:624px;
padding:0 1px;
background-image: url(../images/top_menu_bg.gif); 
}

.topmenu ul{
width:208px;
margin:0;
padding:0;
list-style:none;
float:left;
}

.topmenu li{
background: url(../images/top_menu_line.gif) repeat-x bottom;
width:198px;
margin:0 5px 0 5px;
padding:0px 0 2px 0;
}

.topmenu li.topmenu_e{
background:none;
}

/*
.topmenu li div{
background: url(../images/icon_arw_g.gif) no-repeat left center;
margin:0 0 0 2px;
padding:0 0 0 13px;
}

.topmenu li a{
color:#444444;
}
*/
/**/

.topmenu li div{
margin:0 1px 0 5px;
padding:2px 0 0px 15px;
background: url(../images/icon_arw_gray.gif) no-repeat left center;
}

.topmenu li a{
position: relative; /* for IE6 */
display: block;
color:#444444;
background:#ffffff;
text-decoration:none;
font-size:12px;
}

.topmenu li a:hover{
color:#444444;
background:#e3e2e1;
text-decoration:none;
}


/**/

.topmenu li.topmenu_t{
background:none;
margin:0;
padding:0;
}

.topmenu .topmenu_u{
font-size:0px; line-height:0;
display:block;
width:624px;
}

#main_tag {
width:626px;
height:42px;
padding:0 0 17px;
}

#main_tag ul{
width:626px;
height:42px;
margin:0;
padding:0;
list-style:none;
}

 #main_tag li{
margin:0;
padding:0;
float:left;
}

#main_tag_area {
width:626px;
/*border-left:1px solid #c9c9c9;
border-right:1px solid #c9c9c9;
border-bottom:1px solid #c9c9c9;
padding:9px; */
}

.main_tag_area2 {
border-top:1px solid #c9c9c9;
}

/*
#main_tag_area p{
padding:0 0 1px 0;
margin:0;
border-bottom:1px solid #c4e2c7;
}
*/

#main_tag_area .t2{
padding:0 0 1px 0;
margin:0;
border-bottom:1px solid #c4e2c7;
}

#main_tag_area h2 .t2l{
/*padding:0 0 0 7px;
margin:0 0 0 0;
border-left:3px solid #8bc895;
font-weight:bold; */
float:left;
}

#main_tag_area h2 .t2r{
float:right;
font-size:small;
font-weight:normal;
}

#main_tag_area .t2 .t2r .link{
padding:0 0 0 12px;
margin:3px 0;
background: url(../../images/icon_tri.gif) no-repeat left center;
text-align:left;
}

#main_tag_area .lib_pd{
padding:15px 0 30px 0;
}

#main_tag_area .lib_img{
float:left;
width:134px;
}

#main_tag_area .lib_data{
float:right;
width:450px;
}

#main_tag_area .lib_data .lib_tit{
float:left;
font-weight:bold;
margin:3px 0;
}

#main_tag_area .lib_data .lib_tit a{
color:#444444;
}

#main_tag_area .lib_data .lib_pdf{
float:right;
padding:0 0 0 0px;
margin:3px 0;
text-align:left;
}

#main_tag_area .lib_data .lib_pdf img{
margin:0 5px;
}

#main_tag_area .lib_data .lib_detail{
clear:both;
border:1px solid #c9c9c9;
margin:10px 0 0 0;

}
#main_tag_area .lib_data .lib_detail .lib_com{
padding:5px 0 6px 15px;
background: url(../../images/lib_line.gif) repeat-x bottom;

}

#main_tag_area .lib_data .lib_detail .lib_type{
padding:5px 0 6px 15px;
background:#f7f7f7 url(../../images/lib_line.gif) repeat-x bottom;
}


#main_tag_area .lib_data .lib_detail .lib_pub{
padding:5px 0 6px 15px;
background: url(../../images/lib_line.gif) repeat-x bottom;

}


#main_tag_area .lib_data .lib_detail .lib_dif{
padding:5px 0 6px 15px;
background:#f7f7f7;
}

#main_tag_area .lib_data .lib_detail .lib_dif img{
padding:2px 10px 3px 10px;
}


/*
#main_tag_area p span{
padding:0 0 0 7px;
margin:0 0 0 0;
border-left:3px solid #8bc895;
font-weight:bold;
}
*/

#main_tag_area .subtit{
padding:3px 0 3px 7px;
margin:14px 0 7px 0;
border-left:3px solid #d2e4d5;
background:#f2f2f2;
font-weight:bold;
color:#1a9431;
}

#news_backnum{
padding:14px 0 0 0;
}

#news_backnum a{
color:#124974;
}

#news_backnum .date{
font-weight:bold;
}

#news_backnum .date img{
padding:0 5px 0 10px;
}

#news_backnum .title{
padding:5px 0;
font-weight:bold;
}

#news_backnum .detail{
background: url(../../images/news_line.gif) repeat-x bottom;
padding:0 0 16px 0;
margin:0 0 15px 0;
}

#news_adobe{
padding:10px 0;
background:#eeeeee;

}

.pre_all{
text-align:right;
}

.pre_all .zip{
margin:6px;
}

.pre_s1{
padding:7px 0 0 0;
background:#e5f4fd;
}

.pre_s1 img{
margin:0 7px 0 8px;
}

.pre_s2{
padding:0 0 8px 0;
background:#e5f4fd;
}

.pre_s2 img{
padding:0 6px 0 0;
}

.pre_s3{
padding:7px 0 0 0;
background:#ffffff;
}

.pre_s3 img{
margin:0 7px 0 8px;
}

.pre_s4{
padding:0 0 8px 0;
background:#ffffff;
}

.pre_s4 img{
padding:1px 6px;
}

.pre_data{
display:block;
background:#e5f4fd;
margin:15px 0 0 15px;
padding:16px 30px 16px 10px;
border:1px solid #b1b1b1;
}

.pre_data_s{
padding:0 10px 0 0;
text-align:center;
}

.pre_data_s img{
padding:1px 6px;
}

.pre_bg1{
background:#bfd9e5;
}

.pre_bg2{
background:#ffffff;
}

.pre_bg3{
background:#e2edf3;
}

.pre_bg4{
background:#f5f5f5;
}

table.pres td{
padding:5px;
}

.pres img{
padding:0 0 5px 0;
}

.pres a{
color:#444444;
font-size:12px;
}

.pres a:hover {
background:none; 
} /*BG color is a must for IE6*/

.pres a.tooltip span {
display:none;
margin:-103px 0 0 -11px;
}
.pres a.tooltip:hover span{
display:inline;
position:absolute;
}



.seg_fact{
padding:0px 0px 4px 0px;
text-align:right;
}

.seg_tbl{
padding:6px 11px 6px 11px;
}

#main_tag_area .ln_blk{
border-bottom:1px #E2E2E2 solid;
}

#main_tag_area .ln_blk2{
border-bottom:none;
}

#main_tag_area .ln_blk3{
border-top:none;
border-right:none;
}

#main_tag_area .fact_tbl{
margin:5px 0 0px 4px;
}

#main_tag_area .excel_dl{
text-align:right;
padding:0px 0px 11px 0px;
}

.anchor{
padding:2px 0 2px 15px;
background: url(../../images/icon_arw2.gif) no-repeat left center;
}

.anchor a{
color:#0090ff;
}

.relation {
border:1px solid #e0e0e0;
background:#f7f7f7;
padding:14px;
margin-bottom:30px;
}

.relation ul{
padding:0;
margin:0;
list-style:none;
}

.relation li{
margin:0;
padding:5px 25px 5px 12px;
/*background:url(../images/icon_relation.gif) no-repeat center left;*/
float:left;
}

.relation li a{
	padding:0 0 0 7px;
	display:inline-block;
	background:url(/resources/images/common/icn_arrow_s.gif) left 0.5em no-repeat;
}


table.type01 {
margin:0;
padding:0;
border-collapse:collapse;

}

table.type01 th{
margin:0;
padding:5px;
border:1px solid #E2E2E2;
background:#F5F5F5;
font-weight:normal;
text-align:left;
}

table.type01 th.th_center{
margin:0;
padding:5px;
border:1px solid #E2E2E2;
background:#F5F5F5;
font-weight:normal;
text-align:center;
}


table.type01 td{
margin:0;
padding:5px;
border:1px solid #E2E2E2;
text-align:left;
}

table.type01 td.td_center{
margin:0;
padding:5px;
border:1px solid #E2E2E2;
text-align:center;
}

table.type02 {
margin:0;
padding:0;
border-collapse:collapse;

}

table.type02 th{
margin:0;
padding:5px;
border-right:1px solid #ffffff;
background:#eeeeee;
font-weight:normal;
text-align:center;
}

table.type02 td{
margin:0;
padding:5px;
border-bottom:1px solid #e5e5e5;
text-align:left;
}

table.type03 {
margin:0;
padding:0;
border-collapse:collapse;

}

table.type03 th{
margin:0;
padding:5px;
border:1px solid #E2E2E2;
font-weight:normal;
text-align:left;
}

table.type03 td{
margin:0;
padding:5px;
border:1px solid #E2E2E2;
text-align:left;
}

table.type03 td.td_center{
margin:0;
padding:5px;
border:1px solid #E2E2E2;
text-align:center;
}

table.type04 {
margin:0;
padding:0;
border-collapse:collapse;

}

table.type04 th{
margin:0;
padding:5px;
border:none;
text-align:left;
text-align:right;
}

table.type04 td{
margin:0;
padding:5px;
border:none;
text-align:left;
}

a.tooltip span {
display:none;
margin:0 0 0 135px;
color:#4f4f4f;
text-decoration:none;
background:#fbf9e7;
border:1px solid #727272;
font-size:12px;
width:184px;
padding:7px;

}

a.tooltip:hover span{
display:inline;
position:absolute;
}

#main_tag_area table  tr td img{
	padding:4px 0;
}


.anchor_link{
padding:0 0 20px 0;
}

.anchor_link .anchor_w{
border:1px solid #dfe6ee;
padding:18px 18px 8px 18px;
}

.anchor_link ul{
margin-bottom:10px;
}

.anchor_link li{
display:inline;
padding:0 10px 0px 10px;
color:#0090ff;
border-left:1px dotted #999999;
}

.anchor_link li.fst{
padding:0 10px 0px 10px;
border-left:none;
}

.anchor_link li a{
padding:0 0 0 3px;
background:none;
}

body.categoryD_01 div#contents div.contents_inner{
	padding-top:0px;
	_padding-top:0px;
}

body.categoryD_01 div#contents div.contents_inner div.cont div.cont_inner{
	padding-top:10px;
	_padding-top:10px;
}

/*********** news_cms ***********/
.news_cms{
/*
	background:url(/resources/images/common/bg_line_blue.gif) left bottom repeat-x;
*/
}

.news_cms dl{
	width:621px;
	background:url(/resources/images/common/bg_line_blue.gif) left top repeat-x;
	padding:4px 0 5px 0;
}
.news_cms dl.first{
	background:none;
}

.news_cms dl dt{
	float:left;
	width:80px;
	font-size:90%;
	margin:0 5px 0 0;
	text-align:right;
}
.news_cms dl dd{}

.news_cms dl dd.text{}

.news_cms dl dd.text span.w334{
	float:left;
	width:334px;
}
.news_cms dl dd.text span.w370{
	float:left;
	width:370px;
}
.news_cms dl dd.text span.w368{
	float:left;
	width:368px;
}
.news_cms dl dd.text span.w395{
	float:left;
	width:395px;
}
.news_cms dl dd.text span.w434{
	float:left;
	width:434px;
}
.news_cms dl dd.text img{
	display:block;
	float:left;
}
.news_cms dl dd.cate{
	width:90px;
	float:left;
	margin:0 10px 0 0;
}
.news_cms dl dd.text img{
	margin:0 8px 5px 0;
}
.news_cms dl dd.pdf{
	float:right;
	width:59px;
	padding:0 0 0 5px;
}
.news_cms dl dd.pdf.wide{
	width:71px;
}
.news_cms dl dd.pdf img{
	margin:0 5px 0 0;
}

.news_cms dl dd img{
	vertical-align:middle;
}

.nothing{
	padding:20px 0 36px 20px;
}

/******************************************************/
/* clear */
/******************************************************/
.news_cms dl{
display: inline-block;
}

.news_cms dl:after{
	content:".";
	display: block;
	height: 0;
	visibility:hidden;
	clear: both;
}

/* Hides MacIE5 \*/
* html .news_cms dl{
	height:1%;
}

.news_cms dl{display:block;}
/* Hides MacIE5 */



