/* base */
body{
margin: 0;
padding: 0;

background-color:#FEE7EE;
}

/* header */

#header{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
height:40px;
border-bottom: 3px solid #F94781;
background-color:#FFFFFF;
}

#header h1.logo a {
   	margin:0px 0px 0px 0px;
   	background-color:#CCCCCC;
   	background-image:url(images/header.gif); 
    background-repeat:no-repeat;
    background-position:right top;
	width:100%;
	height:40px;
	display:block;
}

/* topillust */

#topillust{
	margin:0px 0px 0px 0px;
	padding:0;
	width:666px;
	height:258px;
}

#topillust h2.topl a {
   	margin:0px 0px 0px 0px;
    background:url(images/top_l.gif) scroll left top;
    text-indent:-10000px;
	width:400px;
	height:258px;
	display:block;
	position:absolute;
	left:30px;
}

#topillust h2.topr a {
   	margin:0px 0px 0px 0px;
    background:url(images/top_r.jpg) scroll left top;
    text-indent:-10000px;
	width:500px;
	height:258px;
	display:block;
	position:absolute;
	left:430px;
}

/* all */
div.manu {
	margin:0;
	padding:0;
	width:345px;

}

div.mainbox {
	margin:0px 0px 0px 0px;
	padding:0;
	width:500px;
	position:absolute;
top:320px;
left:25px;
}


/* right */

div.main {
  width: 100%;
  height:100%;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  background-color:#FEE7EE;
}

div.main-menu {
  float: left;
  width: 551px;
  margin:8px 8px 8px 30px;
  _margin:8px 8px 8px 15px;
  background-color:#FFC1C1;
  background-image:url(images/newstop.gif); 
  background-repeat:no-repeat;
  background-position:center top;
}

div.sidebar_text {
    color: #555555;
    font-size: 10px;
    line-height:150%;
    margin:0px 0px 0px 0px;
    padding: 5;
    word-break: break-all;
}

#entry {
	margin:59px 2px 0px 2px;
    width:547px;
    background-image:url(images/newsbottom.gif); 
    background-repeat:no-repeat;
    background-position:center bottom;
}
.entry_title {
    background-color:#FFFFFF;
    width: 517px;
    height: 20px;
    margin:0px 15px 0px 15px;
    color: #F93877;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    border-bottom: 2px dotted #FFC1C1;
}
.entry_text {
    background-color:#FFFFFF;
	width: 517px;
    color: #555555;
    font-size: 12px;
    line-height:150%;
    margin:8px 0px 0px 15px;
    padding: 5;
    word-break: break-all;
}

.entry_footer {
    width: 430px;
    height: 20px;
    margin:0px 0px 0px 0px;
    color: #F93877;
    font-size: 10px;
    font-weight: bold;
    text-align: right;
    border-top: 2px dotted #FFC1C1;
}


/* left */

div.main-content {
  float: left;
}

/* notice */

#notice {
    margin-top:0px;
    width:551px;
}

h3.notice_title {
    width:472px;
	height:31px;
	display:block;
    border-bottom:3px solid #DBF71E;
	text-indent:-10000px;
	background: url(images/notice_title.gif) no-repeat;	
    padding-bottom:3px;
	margin-bottom:20px;
}

.notice_box {
    margin-top:0px;
	width:510px;
    float:left;
}

dl,dt,
dd {
    float:right;
}

dt {
    font-size:14px;
	color:#FFFFFF;
    width:460px;
	padding:3px;
	background-color:#F93877;
	font-weight: bold;
	clear:both;
	text-align:left;
}

dd {
    font-size:14px;
    color: #555555;
    width:430px;
    margin:1em 0;
	font-size:12px;
    clear:both;
	line-height:1.5em;
	text-align:left;
}

.img_box {
    width:240px;
	float:right;
    display:inline;
	margin:20px 20px 0 0;
}

.img_box p {
    font-size:12px;
	margin-top:10px;
    color:#6D6A79;
    text-align:center;
}



/* fotter */

#footer{
margin:0;
padding:0;
height:60px;
border-top: 3px solid #F94781;
background-color:#ffffff;
}
.foot_area {
    width:1024px;
	margin:20px 0px 0px 10px;
}

.linklogo {
	display:inline;
        float:left;
}

.linklogo img {
    margin-right:16px;
}

.linka {
    font-size:10px;
    float:left;
    margin:5px 0px 0px 10px;
    text-align:left;
}

.linktag a:link {
    color:#3333CC;
    text-decoration:none;
}

.linktag a:visited {
    color:#3333CC;
    text-decoration:none;
}

.linktag a:hover {
    color:#0095C6;
    text-decoration:underline;
}

/* sidebar */

.sidebar{
   padding:40px 0 0 0;
}

/* table.wrap */
table.wrap{
margin-bottom:40px;
}
