body {
background-color : #fff;
color : #939393;
font-family : 'Trebuchet MS';
font-size : 12px;
width: 100%;
text-align: left;
background-image : url("");
background-repeat: repeat-y;
background-position: center;
}

a {
color: #9F889D;
font-family : 'Trebuchet MS';
font-size : 12px;
text-decoration: none;
}

a:hover {text-decoration: underline; color : #9F889D;}

img {
border : none;
}

html, body, h1, h2, h3, h4, h5, h6, div, input, form {
margin : 0;
padding : 0;
}

.both {clear: both;}
.p10 {padding: 10px;}
.p20 {padding: 20px;}
.p15 {padding: 15px;}
.pt10 {padding: 10px 0 0 0;}
.pt5 {padding: 5px 0 0 0;}


.header img{float: left;}
.header {float: left; width: 100%; background: url("images/header_003.jpg") top right no-repeat;}
.header_text, .header_text a {font: 18px bold 'Trebuchet MS'; text-decoration: none;}
.header_text a:hover {font: 18px bold 'Trebuchet MS'; text-decoration: underline;}
.header_text {width: 300px; padding: 255px 0 0 0; float: left;}

.bg_02 {float: left; width: 100%; background: url("images/footer_002.jpg") bottom right no-repeat;}
.bg_01 {float: left; width: 100%; background: url("images/footer_001.jpg") bottom left no-repeat;}

.main {padding: 0 250px 20px 290px;}

.entry {width: 460px;}
.year {width: 100%; border-bottom: 1px solid #E4E3F2; font: 24px normal; color: #DDC4DB; margin-bottom: 10px;}
.pics {width: 172px; float: left; }
img.first {margin-right: 7px;}

.sp_01 {font: 20px normal; color: #939393;font-family : 'Trebuchet MS';}
.sp_02 {font: 12px normal; color: #939393;font-family : 'Trebuchet MS';}
.sp_03 {font: 16px normal; color: #DDC4DB;font-family : 'Trebuchet MS';}
.sp_03 a {font: 16px normal; color: #DDC4DB;font-family : 'Trebuchet MS';}

.texts {float: left; padding: 35px 0px 0 15px;}

.footer, .footer a{font: 10px normal 'Trebuchet MS'; color: #9F889D;}
.footer, .footer a{padding-top: 10px;}

.left {float: left;}
.right {float: right;}
.navigation {width: 100%; clear: both;}
