@charset "UTF-8";
/*
colorset：
background:#000000;
text:#ffffff;
link:#E14493;

*/

  
/* ////////////////////////////////////////
default
//////////////////////////////////////// */
* {
margin: 0;
padding: 0;
font-size: 100%;
font-weight: normal;
}

body {
text-align:center;
background-color:#fff;
color: #333333;
font-size: 10px;
font-family:sans-serif;
line-height:1.8em;
_font-size: 68%;
}

img {
vertical-align: bottom;
border: none;
}

a {
color:#E14493;
padding:1px 0px;
text-decoration:none;
}

.entry_text a,
.entry_date a,
#navi a {
color:#E14493;
padding:1px;
}

.entry_text a:visited,
.entry_date a:visited,
#navi a:visited {
color:#000000;
}

.entry_text a:hover,
.entry_date a:hover,
#navi a:hover {
color:#ffffff;
background:#E14493;
text-decoration:none;
}

p {
width:450px;
padding:0px;
margin:10px 0px 20px 0px;
text-align : justify ;
}

/*
----------------------------------------------------------
[LAYOUT]
----------------------------------------------------------*/
#container {
margin:15px auto 60px auto;
width:835px;
text-align:left;
}

#wrapper {
clear:both;
width:835px;
position:relative;
}

#contents {
float:left;
width:655px;
}

/*
----------------------------------------------------------
[HEADER]
----------------------------------------------------------*/
#header {
position:relative;
width:835px;
height:23px;
margin-bottom:38px;
}

#header_url {
position:absolute;
left:0px;
top:0px;
width:174px;
height:23px;
}

#header_mail {
position:absolute;
left:205px;
top:0px;
width:168px;
heght:23px;
}

/*
----------------------------------------------------------
[TITLE]
----------------------------------------------------------*/
#title {
position:relative;
height:38px;
margin-bottom:20px;
}

#title #title_home {
position:absolute;
left:0px;
top:0px;
width:174px;
height:38px;
}

#title #title_news {
position:absolute;
left:205px;
top:0px;
width:302px;
height:38px;
}

#title2 {
position:relative;
height:5px;
margin-bottom:100px;
}

#title #title_home2 {
position:absolute;
left:0px;
top:0px;
width:174px;
height:71px;
}


/*
----------------------------------------------------------
[ENTRY]
----------------------------------------------------------*/
.entry {
width:655px;
}

.entry_text {
float:right;
padding-bottom:20px;
margin-bottom:20px;
width:450px;
}

.entry_text h2 {
margin-bottom:25px;
padding-left:10px;
border-left:3px solid #008DE4;
color:#008DE4;
font-size:1.3em;
font-weight:bold;
}

.entry_time {
padding-top:20px;
border-top:1px solid #8D8D8D;
text-align:right;
}
.entry_date {
float:left;
width:174px;
}

.entry_date h3 {
font-weight:bold;
}

.entry_img {
text-align:right;
margin-bottom:15px;
font-size:0.9em;
color:#666666;
}

.entry_img img{
}

/*
----------------------------------------------------------
[NAVI]
----------------------------------------------------------*/
#navi {
position:absolute;
top:0px;
left:685px;
width:150px;
}

#navi h3 {
padding:7px 0px 5px 0px;
border-top:1px solid #ffffff;
font-weight:bold;
}

#navi h3 sapn {
font-style:normal;
}

#navi ul {
list-style:none;
margin-bottom:35px;
}
