@charset "shift_jis";

/*
css-menu
------------------------
1. containerTop
2. top_visArea 
3. top_searchArea 
4. top_searchArea 
5. top_mainArea 
6. rigtContents 
------------------------*/


/*
1. containerTop
-------------------------------------*/
#containerTop {
width:877px;
margin-left:1px;
margin-top:18px;
}


/*
2. top_visArea 
-------------------------------------*/

#top_visArea {
width:668px;
height:169px;
background-color:#6666CC;
background:url(../images/top_image.gif) 0 0 no-repeat;} 

/*
3. top_searchArea 
-------------------------------------*/

#top_searchArea {
width:649px;
margin:30px 0 21px 20px;} 


#topText {
width:405px;
float:left;
}

#trc_Topseach{
background:url(../common/images/search_bg.gif) no-repeat 0% 0%;
width:200px;
height:19px;
float:left;
margin-bottom:21px;
}

#trc_Topseach .TopsearchBox {
position:relative;
top:-5px;
right:-1px;
width:156px !important;
width /**/:161px;
height:16px !important;
height /**/:20px;
color:#333333;
background-color:#ffffff;
border:none;
}

/*
4. top_menuArea 
-------------------------------------*/

#top_menuArea {
width:648px;
height:46px;
margin: 0 0 0 20px;
background:url(../images/top_menu_bg.gif) 0 0 no-repeat;} 

#top_menuArea p {
/*margin-left:80px;
margin-top:14px;*/
padding:14px 0 0 70px;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
}


#top_menuArea a{
color:#FFFFFF;
}

#top_menuArea a:visited {
color:#FFFFFF;

}

#top_menuArea a:hover {
text-decoration:underline;
}


/*
5. top_mainArea 
-------------------------------------*/
#top_mainArea {
width:649px;
margin:20px 0 80px 10px;
}
#top_topicsArea {
margin-left:6px;}


#top_mainArea h2 {
background:url(../images/h2_bg.gif) 0 100% no-repeat;
margin-left:15px;
padding:0 0 3px 3px;
color:#2457b9;
font-size:1.4em;}


#top_topicsArea dl {
margin-top:15px !important;
}


#top_topicsArea dt {
color:#0065ff;
font-weight:bold;
}


#top_topicsArea .data {
width:70px;
float:left;
font-size:1.0em;
letter-spacing:-0.5px;
margin-top:2px;
}

#top_topicsArea .text {
width:530px;

float:left;
}

#top_topicsArea .text_eve {
width:550px;
float:left;
}


#top_topicsArea span.new{
color:#ff8e1c;
font-weight:bold;
font-size:0.8em;
}





/*
6. rigtContents 
-------------------------------------*/

.top_rightColor a:hover {
color:#71adff!important;
text-decoration:none;
}



#r_bunArea dd {
background:url(../images/r_top_bun_mi.gif) 0 0 repeat-y;
padding:5px 0 5px 10px;
font-weight:bold;
}

#r_bunArea dd a {
color:#2e2e2e;
}

#r_bunArea dd a:hover {
color:#71adff;
text-decoration:none;
}

span.txt10 {
font-size:0.8em;
color:#333!important;}


a:hover span.txt10 {
color:#71adff !important;
}


#r_bunArea .top {
background:url(../images/r_top_bun_t.gif) 0 0 no-repeat;important;}

#r_bunArea .bottom {
background:url(../images/r_top_bun_bo.gif) 0 100%  no-repeat!important;}


