@charset "shift_jis";

/*
css-menu
------------------------
1. containerTop
2. top_visArea 
3. top_searchArea 
4. top_searchArea 
5. top_mainArea 
6. rigtContents 
7. PR—pBOX 
------------------------*/


/*
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:-6px;
/*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;
min-height:46px;
_height:46px;
margin: 0 0 0 20px;
background:url(../images/top_menu_bg.gif) 0 0 no-repeat;
padding:0!important;} 

#top_menuArea p {
padding:14px 0 0 70px!important;
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 {
width:70px;
float:left;
font-size:1.0em;
letter-spacing:-0.5px;
margin-top:2px;
}

#top_topicsArea dd {
width:530px;
float:left;
}

/*#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;
}


.top_rightColor dl.top {
margin-bottom:0!important;
}



#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;}

/*
7. PR—pBOX 
-------------------------------------*/


#top_prArea {
	width:635px;
	height:250px;
	margin:20px 0 0 21px;
	padding:6px 0 0 12px;
	border:1px #c7c7c7 solid;
	font-size:10px;
}


#top_prArea div.fleft {
	float:right;
	
}

#top_prArea .linkBlack a {
	color:#000!important;
	
	
	}


#top_prArea li {
	list-style-type:disc!important;
	margin-left:25px;
	
}



#top_prArea p.new {
	color:#990000;
	margin:5px 0 12px 0;
	background:url(../images/pr_new.gif) 0 0 no-repeat;
	padding-left:52px;
	height:16px;
	font-weight:bold;
	
	
}

#top_prArea p.pageLink{
	margin:6px 0 0 38px;
	
}

#top_prArea p.title {
	text-align:center;
	font-weight:bold;
	color:#1637fc;
	font-size:1.6em;
	
	
}

p.formLink2 {
	height:36px;
	text-align:right;
	font-size:1.0em;
	display:inline;
	vertical-align:bottom;
	margin-left:370px;
	margin-bottom:3px;
	
}



p.formLink {
	width:633px;
	height:36px;
		background:url(../common/images/form_icon.gif) 100% 0 no-repeat;
		text-align:right;
		padding-right:36px;
		padding-top:20px;
		margin-top:3px;
		font-size:1.0em;
	
}



