@charset "utf-8";
/* CSS Document */
html {
	_background: url(null) fixed;
	margin:0;
	padding:0;
}
body{
margin:0 0 0 20px;
color:#666666;
font-family:Arial, Century;
}

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;
}

.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{
width:930px;
}

/***** 外部リンク *****/
.os_link a{
	background: url(../../images/window_b.gif) no-repeat right;
	padding:2px 18px 2px 0px;
}

/***** head *****/

#header{
width:930px;
}
#hd_1{
width:921px;
padding:9px 9px 9px 0;
text-align:right;
}
#sitemap{
padding-right:7px;
margin-right:7px;
border-right:2px #cccccc solid;
}
#hd_2{
width:930px;
}
#hd_3{
width:450px;
height:25px;
text-align:right;
padding:0 0 15px 480px;
}
#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:930px;
margin-top:15px;
padding:25px 0 15px 0;
text-align:center;
background: url(../images/footer.gif) top repeat-x;
}

/***** 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:930px;
margin:0;
padding:0;
text-align:left;
}

/***** top area *****/
#main #title_area{
width:726px;
border:1px #a9a9a9 solid;
padding:1px 1px 2px 1px;
}

#main #title_area_{
width:930px;
display:block;
}

#main #chart{
width:192px;
height:41px;
}

#main #option_area{
width:928px;
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;
}

#main #option_area #path{
padding:1px 0 1px 13px;
}

#main #option_area #path a{
color:#666666;
text-decoration:none;
}

#main #option_area #update{
padding:1px 0 1px 13px;
font-weight:bold;
}



#main #option_area #option{
}

#main #option_area #option ul{
width:265px;
margin:0;
padding:0;
list-style:none;
text-align:left;
}

#main #option_area #option li{
float:left;
margin-right:5px;
}

#main #option_area #option .fs a{
    display:block;
    text-indent:-300px;
    overflow:hidden;
}

#main #option_area #option .fs a.S_size{
background-image: url(../images/fs_s.gif);
width:19px;
height:15px;
}
#main #option_area #option .fs a:hover.S_size{
    background-position:0px -15px;
}


#main #option_area #option .fs a.M_size{
background-image: url(../images/fs_m.gif);
width:19px;
height:15px;
}
#main #option_area #option .fs a:hover.M_size{
    background-position:0px -15px;
}


#main #option_area #option .fs a.L_size{
background-image: url(../images/fs_l.gif);
width:19px;
height:15px;
}
#main #option_area #option .fs a:hover.L_size{
    background-position:0px -15px;
}

/***** menu area *****/

#main #main_menu{
width:210px;
text-align:left;
padding-right:10px;
}

#main #main_menu ul{
width:210px;
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:45px;
}

#main #main_menu #mn08{
height:43px;
}

#main #main_menu #mn09{
height:45px;
}

#main #main_menu #mn10{
height:95px;
margin-top:15px;
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;
border-bottom:1px solid #c9c9c9;
width:208px;

}

#main #main_menu .sub_menu a{
    display:block;
    text-indent:0px;
    overflow:hidden;
}

#main #main_menu .sub_menu ul{
width:208px;
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.un2{
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 ****/

#main #main_menu .rankingtop{
background: url(../images/ranking_top.gif) no-repeat;
padding:22px 0 0 0;
height:20px;
text-align:center;
font-size:10px;
color:#575757;
}

#main #main_menu .ranking{
border-left:1px solid #d3d3d3;
border-right:1px solid #d3d3d3;
width:165px;

}

#main #main_menu .ranking a{
    display:block;
    text-indent:0px;
    overflow:hidden;
}

#main #main_menu .ranking ul{
width:208px;
margin:0;
padding:0;
list-style:none;
}

#main #main_menu .ranking li{
margin:0 0 1px 0;
padding:3px 2px 4px 2px;
background: url(../images/ranking_line.gif) repeat-x bottom left;
}

#main #main_menu .ranking li.un{
margin:0 0 0px 0;
padding:3px 2px 2px 2px;
background: none;
}

#main #main_menu .ranking li div.r1{
margin:0 0 0 3px;
padding:5px 0 4px 30px;
background: url(../images/rnking_r1.gif) no-repeat left center;}

#main #main_menu .ranking li div.r2{
margin:0 0 0 3px;
padding:5px 0 4px 30px;
background: url(../images/rnking_r2.gif) no-repeat left center;}

#main #main_menu .ranking li div.r3{
margin:0 0 0 3px;
padding:5px 0 4px 30px;
background: url(../images/rnking_r3.gif) no-repeat left center;}

#main #main_menu .ranking li div.r4{
margin:0 0 0 3px;
padding:5px 0 4px 30px;
background: url(../images/rnking_r4.gif) no-repeat left center;}

#main #main_menu .ranking li div.r5{
margin:0 0 0 3px;
padding:5px 0 4px 30px;
background: url(../images/rnking_r5.gif) no-repeat left center;}

#main #main_menu .ranking li a{
position: relative; /* for IE6 */
display: block;
color:#124974;
background:#ffffff;
text-decoration:none;
font-size:12px;
}

#main #main_menu .ranking li a:hover{
color:#124974;
background:#e3e2e1;
text-decoration:none;
}

#main #main_menu .ranking li a.on{
color:#444444;
background:#e3e2e1;
text-decoration:none;
}



/***** main area *****/

/* 553px -> 710px */


#main #main_contents{
width:710px;
text-align:left;
}

#main #main_contents .am_chart{
padding:5px 0 2px 0;
}

#main #main_contents .am_icon1{/* 青薄 */
margin-left:3px;
color:#74b2df;
}

#main #main_contents .am_icon2{/* 青極薄 */
margin-left:3px;
color:#d3edfb;
}

#main #main_contents .am_icon3{/* 青 */
margin-left:3px;
color:#0054a6;
}

#main #main_contents .am_icon4{/* 紫 */
margin-left:3px;
color:#b24168;
}

#main #main_contents #flash_area{
width:710px;

}

#main #main_contents #top_tag{
width:710px;
background-image: url(../../images/top_tag_bg.gif);
}

#main #main_contents #top_tag ul{
width:710px;
margin:0;
padding:0;
list-style:none;
}

#main #main_contents #top_tag li{
margin:0 0 0 0;
padding:0;
float:left;
}

#main #main_contents #top_tag #tag01{
}

#main #main_contents #top_tag #tag02{
margin-left:5px;
}

#main #main_contents #top_tag #tag03{
}

.display_no
{
	display: none;
}
.display_show
{
	display: block;
}

#main #main_contents #newsrelease{
border-left:1px solid #d3d3d3;
border-right:1px solid #d3d3d3;
border-bottom:1px solid #d3d3d3;
width:708px;
margin-bottom:10px;
}

/***** 200909 scope add start *****/
#main #main_contents #newsrelease1{
width:670px;
margin-bottom:10px;
}
#main #main_contents #newsrelease1 .cal_clr_1{
background:#ffffff;
}
#main #main_contents #newsrelease1 .cal_clr_2{
background:#f8f7f6;
}
#main #main_contents #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;
}
#main #main_contents #newsrelease1 .cal_td_2{
width:95px;
}
#main #main_contents #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 *****/

#main #main_contents #newsrelease #newsmenu{
text-align:right;
width:703px;
padding:5px 5px 5px 0;
background:#ffffff;
}

#main #main_contents #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;
}

#main #main_contents #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;
}


#main #main_contents #newsrelease .cal_clr_1{
background:#ffffff;

}

#main #main_contents #newsrelease .cal_clr_2{
background:#f8f7f6;

}

#main #main_contents #newsrelease .cal_news_1{
/*width:53px;*/
padding:4px 0 3px 0;
text-align:center;
font-size:12px;
color:#565656;
}

#main #main_contents #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;
}

#main #main_contents #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;
}

#main #main_contents #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;
}

#main #main_contents #newsrelease .cal_news_1 img{
margin:3px 14px 0px 14px;
}

#main #main_contents #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;
}

#main #main_contents #newsrelease .cal_news_2 a{
color:#124974;
text-decoration:none;
}

#main #main_contents #newsrelease .cal_news_2 a:hover{
color:#124974;
text-decoration:underline;
}

#main #main_contents #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;
}

#main #main_contents #newsrelease .cal_td_1{
/*width:53px;*/
padding:4px 0 3px 0;
text-align:center;
font-size:11px;
color:#565656;
}

#main #main_contents #newsrelease .cal_td_1 img{
margin:1px 4px;
}

#main #main_contents #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;
}

#main #main_contents #newsrelease .cal_td_2 div{
/*text-align:left;*/
}

#main #main_contents #newsrelease .cal_td_2 img{
margin-top:2px;
}

#main #main_contents #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;
}

#main #main_contents #newsrelease .cal_td_3 a{
color:#124974;
text-decoration:none;
}

#main #main_contents #newsrelease .cal_td_3 a:hover{
color:#124974;
text-decoration:underline;
}

#main #main_contents #information{
border-left:1px solid #d3d3d3;
border-right:1px solid #d3d3d3;
border-bottom:1px solid #d3d3d3;
width:708px;
padding-top:16px;
margin-bottom:10px;
}

#main #main_contents #information #newsmenu{
text-align:right;
width:703px;
padding:5px 5px 5px 0;
background:#ffffff;
}

#main #main_contents #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;
}

#main #main_contents #information #newsmenu span{
background: url(../../images/icon_rss.gif) no-repeat right center;
padding:3px 17px 3px 0;
}


#main #main_contents #information .cal_clr_1{
background:#ffffff;

}

#main #main_contents #information .cal_clr_2{
background:#f8f7f6;

}

#main #main_contents #information .cal_td_2{
width:95px;
background-repeat: no-repeat;
background-position: left top;
padding:4px 8px 3px 8px;
text-align:center;
color:#565656;
}

#main #main_contents #information .cal_td_2 div{
/*text-align:left;*/
}

#main #main_contents #information .cal_td_2 img{
margin-top:2px;
}

#main #main_contents #information .cal_td_3{
width:580px;
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;
}

#main #main_contents #information .cal_td_3 a{
color:#124974;
text-decoration:none;
}

#main #main_contents #information .cal_td_3 a:hover{
color:#124974;
text-decoration:underline;
}

#main #main_contents #announce{
border-left:1px solid #d3d3d3;
border-right:1px solid #d3d3d3;
border-bottom:1px solid #d3d3d3;
width:708px;
padding-top:16px;
margin-bottom:10px;
}

#main #main_contents #announce .nothing{
padding:20px 0 36px 20px;

}

#main #main_contents #event{
border-left:1px solid #d3d3d3;
border-right:1px solid #d3d3d3;
border-bottom:1px solid #d3d3d3;
width:708px;
margin-bottom:10px;

}

#main #main_contents #event .cal_clr_1{
background:#ffffff;
}

#main #main_contents #event .cal_clr_2{
background:#f8f7f6;

}

#main #main_contents #event .cal_td_1{
width:70px;
/*padding:8px 0 8px 0; */
text-align:center;
font-size:9px;
color:#565656;
vertical-align:middle
}

#main #main_contents #event .cal_td_1 img{
margin-bottom:1px;
}

#main #main_contents #event .cal_td_2{
width:100px;
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;
text-align: center;
vertical-align:middle;
}

#main #main_contents #event .cal_td_2 div{
text-align: center;
}

#main #main_contents #event .cal_td_2 img{
margin-top:2px;
}

#main #main_contents #event .cal_td_3{
width:535px;
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;
}

#main #main_contents #event .cal_td_3 a{
color:#124974;
text-decoration:none;
}

#main #main_contents #event .cal_td_3 a:hover{
color:#124974;
text-decoration:underline;
}

#main #main_contents #topics{
width:708px;
margin:0 0 10px 0;
padding:7px 0 0 0;
border-left:1px solid #d3d3d3;
border-right:1px solid #d3d3d3;
border-bottom:1px solid #d3d3d3;
}

#main #main_contents #fla_library{
width:708px;
margin:0 0 10px 0;
border-left:1px solid #d3d3d3;
border-right:1px solid #d3d3d3;
border-bottom:1px solid #d3d3d3;
}

#main #main_contents #topics img{
margin:7px 0 0 10px;
}

#main #main_contents #topics #tpc_end{
margin:0 10px 0 0;
}


#main #main_contents .topmenu {
width:710px;
background-image: url(../../images/top_menu_bg.gif);
}

#main #main_contents .topmenu ul{
margin:0;
padding:0;
list-style:none;
float:left;
}

#main #main_contents .topmenu li{
background: url(../../images/top_menu_line.gif) repeat-x bottom;
width:226px;
margin:0 5px 0 5px;
padding:0px 0 2px 0;
}

#main #main_contents .topmenu li.topmenu_e{
background:none;
}

/**/

#main #main_contents .topmenu li div{
margin:0 1px 0 5px;
padding:2px 0 0px 15px;
background: url(../images/icon_arw_g.gif) no-repeat left center;
}

#main #main_contents .topmenu li a{
position: relative; /* for IE6 */
display: block;
color:#444444;
background:#ffffff;
text-decoration:none;
font-size:12px;
}

#main #main_contents .topmenu li a:hover{
color:#444444;
background:#e3e2e1;
text-decoration:none;
}


/**/

#main #main_contents .topmenu li.topmenu_t{
background:none;
margin:0;
padding:0;
}

#main #main_contents .topmenu #topmenu_u{
clear:both; font-size:0px; line-height:0;
}

#main #main_contents #main_tag {
background: url(../images/main_tag_bg.gif) repeat-x;
width:710px;
height:34px;
}

#main #main_contents #main_tag ul{
width:710px;
height:34px;
margin:0;
padding:0;
list-style:none;
}

#main #main_contents #main_tag li{
margin:0;
padding:0;
float:left;
}

#main #main_contents #main_tag_area {
border-left:1px solid #c9c9c9;
border-right:1px solid #c9c9c9;
border-bottom:1px solid #c9c9c9;
width:690px;
padding:9px;
}

#main #main_contents .main_tag_area2 {
border-top:1px solid #c9c9c9;
}

#main #main_contents #main_tag_area p{
padding:0 0 1px 0;
margin:0;
border-bottom:1px solid #c4e2c7;
}

#main #main_contents #main_tag_area .t2{
padding:0 0 1px 0;
margin:0;
border-bottom:1px solid #c4e2c7;
}

#main #main_contents #main_tag_area .t2 .t2l{
padding:0 0 0 7px;
margin:0 0 0 0;
border-left:3px solid #8bc895;
font-weight:bold;
float:left;
}

#main #main_contents #main_tag_area .t2 .t2r{
float:right;
}

#main #main_contents #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 #main_contents #main_tag_area .lib_pd{
padding:15px 0 30px 0;
}

#main #main_contents #main_tag_area .lib_img{
float:left;
width:134px;
padding-left:20px;
}

#main #main_contents #main_tag_area .lib_data{
float:right;
width:72%;
padding-right:20px;
}

#main #main_contents #main_tag_area .lib_data .lib_tit{
float:left;
font-weight:bold;
margin:3px 0;
}

#main #main_contents #main_tag_area .lib_data .lib_tit a{
color:#444444;
}

#main #main_contents #main_tag_area .lib_data .lib_pdf{
float:right;
padding:0 0 0 0px;
margin:3px 0;
text-align:left;
}

#main #main_contents #main_tag_area .lib_data .lib_pdf img{
margin:0 5px;
}

#main #main_contents #main_tag_area .lib_data .lib_detail{
clear:both;
border:1px solid #c9c9c9;
margin:10px 0 0 0;

}
#main #main_contents #main_tag_area .lib_data .lib_detail .lib_com{
padding:5px 0 6px 15px;
background: url(../../images/lib_line.gif) repeat-x bottom;

}

#main #main_contents #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 #main_contents #main_tag_area .lib_data .lib_detail .lib_pub{
padding:5px 0 6px 15px;
background: url(../../images/lib_line.gif) repeat-x bottom;

}


#main #main_contents #main_tag_area .lib_data .lib_detail .lib_dif{
padding:5px 0 6px 15px;
background:#f7f7f7;
}

#main #main_contents #main_tag_area .lib_data .lib_detail .lib_dif img{
padding:2px 10px 3px 10px;
}



#main #main_contents #main_tag_area p span{
padding:0 0 0 7px;
margin:0 0 0 0;
border-left:3px solid #8bc895;
font-weight:bold;
}

#main #main_contents #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;
}

#main #main_contents #main_tag_area .subtit .t2l{
padding:0 0 0 7px;
margin:0 0 0 0;
font-weight:bold;
float:left;
}

#main #main_contents #main_tag_area .subtit .t2r{
float:right;
}

#main #main_contents #news_backnum{
padding:14px 0 0 0;
}

#main #main_contents #news_backnum a{
color:#124974;
}

#main #main_contents #news_backnum .date{
font-weight:bold;
}

#main #main_contents #news_backnum .date img{
padding:0 5px 0 10px;
}

#main #main_contents #news_backnum .title{
padding:5px 0;
font-weight:bold;
}

#main #main_contents #news_backnum .detail{
background: url(../../images/news_line.gif) repeat-x bottom;
padding:0 0 16px 0;
margin:0 0 15px 0;
}

#main #main_contents #news_adobe{
padding:10px 0;
background:#eeeeee;

}

#main #main_contents .pre_all{
text-align:right;
}

#main #main_contents .pre_all .zip{
margin:6px;
}

#main #main_contents .pre_s1{
padding:7px 0 0 0;
background:#edfbef;
}

#main #main_contents .pre_s1 img{
margin:0 7px 0 8px;
}

#main #main_contents .pre_s2{
padding:0 0 8px 0;
background:#edfbef;
}

#main #main_contents .pre_s2 img{
padding:0 6px 0 0;
}

#main #main_contents .pre_s3{
padding:7px 0 0 0;
background:#ffffff;
}

#main #main_contents .pre_s3 img{
margin:0 7px 0 8px;
}

#main #main_contents .pre_s4{
padding:0 0 8px 0;
background:#ffffff;
}

#main #main_contents .pre_s4 img{
padding:1px 6px;
}

#main #main_contents .pre_data{
display:block;
width:468px;
background:#edfbef;
margin:15px 0 0 15px;
padding:16px 30px 16px 10px;
border:1px solid #b1b1b1;
}

#main #main_contents .pre_data2{
	display:block;
	width:595px;
	background:#edfbef;
	margin:15px 0 0 15px;
	padding:16px 30px 16px 10px;
	border:1px solid #b1b1b1;
}

#main #main_contents .pre_data_s{
padding:0 10px 0 0;
text-align:center;
}

#main #main_contents .pre_data_s img{
padding:1px 6px;
}

#main #main_contents .pre_bg1{
background:#d2e4d5;
}

#main #main_contents .pre_bg2{
background:#ffffff;
}

#main #main_contents .pre_bg3{
background:#ebf5ed;
}

#main #main_contents .pre_bg4{
background:#eeeeee;
}

#main #main_contents .pres img{
padding:0 0 5px 0;
}

#main #main_contents .pres a{
color:#444444;
font-size:12px;
}

#main #main_contents .pres a:hover {
background:none; 
} /*BG color is a must for IE6*/

#main #main_contents .pres a.tooltip span {
display:none;
margin:-103px 0 0 -11px;
}
#main #main_contents .pres a.tooltip:hover span{
display:inline;
position:absolute;
}



#main #main_contents .seg_fact{
padding:0px 0px 4px 0px;
text-align:right;
}

#main #main_contents .seg_tbl{
padding:6px 11px 6px 11px;
}

#main #main_contents .ln_blk{
border-bottom:1px #333333 solid;
}

#main #main_contents .fact_tbl{
margin:5px 0 0px 4px;
}

#main #main_contents .excel_dl{
text-align:right;
padding:0px 0px 11px 0px;
}

#main #main_contents .anchor{
padding:2px 0 2px 15px;
background: url(../../images/icon_arw2.gif) no-repeat left center;
}

#main #main_contents .anchor a{
color:#666666;
}

#main #main_contents #main_tag_area .main_adjustment {
	width: 670px;
	margin-left: 10px;
}

#main #main_contents #main_tag_area .table_adjustment {
	width: 670px;
	
}

#main #main_contents #main_tag_area .table_adjustment_2 {
	
}


.dot_line {
	height: 1px;
	width: 100%;
	background-image: url(../../images/line_05_3_2.gif);
	background-repeat: repeat-x;
	background-position: center;
}

.dot_line_2 {
	height: 1px;
	width: 100%;
	background-image: url(../../images/line_05_3_2.gif);
	background-repeat: repeat-x;
	margin-top: 16px;
	margin-bottom: 16px;
}

.dot_line_3 {
	height: 1px;
	width: 100%;
	background-image: url(../../images/line_05_3_2.gif);
	background-repeat: repeat-x;
	margin-top: 10px;
	margin-bottom: 10px;
}

.dot_line_4 {
	height: 1px;
	width: 100%;
	background-image: url(../../images/line_05_3_2.gif);
	background-repeat: repeat-x;
	margin-top: 10px;
	margin-bottom: 0px;
}

.dot_line_5 {
	margin:0;
	padding:0;
	height: 8px;
	width: 100%;
	background-image: url(../../images/line_05_3_2.gif);
	background-repeat: repeat-x;
	background-position: center;
	font-size: 0px;	
}
