@import "flashHeader.css";
@import "footer.css";


div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
margin:0px;
padding:0px;
}
p, h1, h2, h3, h4{
cursor:text;
}
img {
border:0 none;
margin:0;
padding:0;
border:0px;
outline:0px;
}


body {
background-color:#ffffff;
font-family:MS Gothic, MS PGothic, "Hiragino Kaku Gothic Pro", Osaka, Meiryo;
font-size:12px;
margin:0;
padding:0;
text-align:left;
cursor:default;
color:#666666;
line-height:19px;
}

ul {
list-style-type: none;
padding: 0px;
margin: 0px;
}
a:link {
color:#3399cc;
text-decoration:none;
}
a:visited {
color:#3399cc;
text-decoration:none;
}
a:hover {
color:#3399cc;
text-decoration:underline;
}
.blueList {
background:url('../../images/blueList.gif') no-repeat;
background-position:0px 5px;
padding-left:9px;
font-size:100%;
}


/*================================================================
 * DIV
 * 
 * 
 * 
 ================================================================*/
 /*================================================================
 * CONTAINER
 ================================================================*/
div#container {
width:100%;
/* background:url('../../images/repeat_mainGradient.gif'); */
background-repeat:repeat-x;
background-position:0px 637px;
min-width:950px;
}


/*================================================================
 * MAIN CONTENT
 ================================================================*/
div#mainContent {
width:950px;
margin:0px auto;
padding-top:31px;
}


/*================================================================
 * BANNER
 ================================================================*/
.banner {
width:950px;
margin:0px auto;
margin-bottom:15px;
}
.banner ul li {
float:left;
margin-right:9px;
margin-bottom:10px;
}
.banner .lastChild {
margin-right:0px;
}


/*================================================================
 * BLOCK TOP
 ================================================================*/
.blockTop {
width:100%;
height:29px;
border-bottom:2px solid #d3dde6;
position:relative;
}
.blockTopLink {
float:right;
margin-top:7px;
}


/*================================================================
 * BLOCK TITLE
 ================================================================*/
.blockTitle {
position:absolute;
top:7px;
}


/*================================================================
 * NEWS
 ================================================================*/
div#news {
width:340px;
height:205px;
float:left;
}


/*================================================================
 * PICK UP
 ================================================================*/
#pickUp {
width:230px;
float:left;
margin-right:20px;
display:inline;
overflow:hidden;
}
#pickUp .content {
padding:15px;
background-color:#edf1f5;
}
#pickUp .pickUpImage {
margin-top:15px;
margin-bottom:15px;
}
#pickUp .moreLinks{
text-align:right;
}
#pickUp .top {
width:230px;
height:3px;
background:url('../../images/pickUpTop.gif') no-repeat;
background-color:#edf1f5;
}
#pickUp .bottom {
width:230px;
height:3px;
background:url('../../images/pickUpBottom.gif') no-repeat;
}



/*================================================================
 * TOPICS
 ================================================================*/
div#topics {
width:340px;
height:205px;
float:right;
}

/*================================================================
 * SPACER LINE
 ================================================================*/
.spacerLine {
width:100%;
margin-bottom:15px;
border-bottom:1px solid #dde3ea;
clear:both;
}




/*================================================================
 * CMS
 ================================================================*/
 .line:after,.lastUnit:after{clear:both;display:block;visibility:hidden;overflow:hidden;height:0 !important;line-height:0;font-size:xx-large;content:" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";}
.line{*zoom:1;}
.unit{float:left;}
.unitR{float:right;}
.size1of1{float:none;}

.clear {clear:both;}

.mr5 {margin-right:5px;}

.cms {line-height:23px;}
.cms .date {float:left;width:105px;}
.cms .content {float:left;width:430px;}
.cms .content ul {background-position:0px 9px;}
.icons {float:left;width:140px;margin-left:20px;margin-bottom:7px;}
.icons img {float:left; margin-right:4px;margin-bottom:0px;margin-top:4px;}
.rssAll {position:relative;overflow:visible;}
.rssIcon {border-left:1px dotted #aaaaaa;margin-left:10px;padding-left:10px;width:60px;position:absolute;top:-2px; left:65px;}
.rssText{margin-left:5px;font-family:helvetica;font-size:12px;position:absolute;top:-2px; left:105px;}


.cmsContainer {
width:700px;
float:left;
}




#searchBox {z-index:100; width:190px; height:20px;position:absolute; left:-6000px; top:27px;}
#searchTxt {width:129px; margin:0; padding:3px 5px; border:0px; background:url(../../images/img_searchbox.gif) no-repeat left top; line-height:1; position:absolute; left:0px; top:0px; overflow:hidden;}
#searchBtn {margin:0; padding:0; vertical-align:top; position:absolute; left:139px; top:0px;}



