/* 【ミス慶應05特集・TOP】 */

body{
			color: #000000;
			background-color: #221765;
			margin: 0px;
			padding: 0px;
			text-align: center;
}

/*  全体レイアウトの設定  */

#layout{
			width: 720px;
			margin: 10px auto;
			padding: 10px;
			background: #ffffff;
}

.hidden{
			visibility: hidden;
}

.right{
			float: right;
}

.left{
			float: left;
}

img{
			border: none;
}


a:hover{
			color: red;
}

<!-- ************************************************************ -->

/* 冒頭部分 */

#topbar{
			width: 700px;
			margin: 0;
}


#logo{
			float: left;
}

#toplink{
			float: right;
			width: 245px;
			font: normal 0.95em;
			text-align: right;
			display: block;
			position: relative;
			top: 35px;		
}

<!-- ****************************************************** -->
/* 大枠 */

#waku{
			width: 646px;
			margin: 0px 0 15px 0;
			padding: 0 0px 0 0px;
}



<!-- ****************************************************** -->
/* 見出し */

#midashi-img{
			margin: 10px 0 0px 0;
}

#midashi{
			background-color: #ffffa2;
			padding: 5px 5px 5px 5px ;
			width: 100%;
			margin: 0 0 0 0;
}

#midashi h1{
			padding: 0;
			margin: 10px 10px 5px 10px;
			font: normal 1.5em;
			color: #264075;	
			text-align: left;
}

#midashi small{
			font: normal 0.9em/1.1em;
			color: #e88711;
			text-align: right;
			display: block;
			margin: 0;
			padding: 0;
}

<!-- ****************************************************** -->
/* 候補者ボックス */

#candidate{
			width: 260px;
			float: right;
			background-color: #feeae9;
			padding: 10px 10px 10px 10px;
			margin: 5px 3px 0 5px;
			border: 1px dotted #c00a05;
			display: block;

}

#candidate p{
			text-align: right;
			display: block;
			font: bold 16px/18px;
			margin: 0;
}

#candidate hr{
			border: 1px solid #c00a05;
}


.candidate-photo{
			margin: 10px 5px;
}

.candidate-info{
			margin: 20px 0 0 0;
			display: block;
}


<!-- ****************************************************** -->
/* 最近のイベント・ニュース */

#recent{
			width: 370px;
			background-color: #fff;
			padding: 10px 10px 10px 10px;
			margin: 5px 0px 0 0px;
			text-align: left;
			border: 1px solid #000080;

}

#recent hr{
			border: 1px dotted #000080;
			margin: 0 0 -5px 0;
}

#recent img{
			margin: 0;
			padding: 0;
			display: block;
}

#recent-box a h2, #recent-box a h3{
			text-decoration: none;
}

#recent-box{
			width: 100%;
			margin: 10px 0 0 0;
			border-bottom: 2px dotted #000080;
			padding: 0px 0 15px 0;
}

#recent-box h2{
			color: #006500;
			font: bold 1em;
			margin: 0 0 3px 0;
}

#recent-box h3{
			color: #f32507;
			font: bold 1.2em/1.25em;
			border-bottom: 1px solid #000;
			margin: 0 0 5px 0px;
			padding: 0 0 0 20px;
			background: #fff url('../../image/tokushu/05misskeio02/sozai/h3-listmark1.gif') no-repeat fixed bottom left;
}

#recent-box p{
			color: #000;
			font: normal 0.8em/1.25em;
			margin: 5px 0 0 0;
}

#recent-box big {
			font: bold 1.3em/1.4em;
}

.recent-image{
			margin: 10px;
			display: block;
}

<!-- ****************************************************** -->
/* これからのイベント */

#korekara{
			width: 100%;
			clear: both;
			margin: 10px 0 0 0;
			padding: 10px 15px;
			display: block;
			border: 1px solid #28165d;
			text-align: left;
}

#korekara-box{
			width: 100%;
			margin: 10px 0 0 0;	
			padding: 0 0 10px 0;
			border-bottom: 2px dotted #28165d; 
}

#korekara hr{
			border: 1px dotted #28165d;
			margin: 0 0 -5px 0;
}

#korekara-box h2{
			color: #006500;
			font: bold 1.2em;
			text-decoration: underline;
			margin: 0 0 0 0;
			padding: 0 0 0 20px;
			background: #fff url('../../image/tokushu/05misskeio02/sozai/h2kore-listmark1.gif') no-repeat fixed center left;
}

#korekara-box h5{
			color: #f32507;
			font: bold 1.2em/1.25em;
			margin: 0 0 5px 0px;
			padding: 0 0 0 20px;
			background: #fff url('../../image/tokushu/05misskeio02/sozai/h5-listmark1.gif') no-repeat fixed 4px left;
}

#korekara-box p{
			color: #000;
			font: normal 0.8em/1.25em;
			margin: 5px 0 0 10px;
}

#korekara-box a h5{
			text-decoration: none;
}

<!-- ****************************************************** -->
/* フッター */

#footer{
			width: 700px;
			margin: 5px auto;
}

.shuzai{
			font: normal 0.8em;
			text-align: right;
}

.foot-navi{
			font: normal 1em;
			margin: 5px auto;
}

.copyright{
			font: normal 0.8em;
}
