/*----------MAIN----------*/

#main {
	float : left;
	width : 850px;
}

#noguchi {
    position : relative;
    width : 850px;
    height : 200px;
    margin-bottom : 50px;
    background : url(noguchi1.png) left top no-repeat;
    border-radius : 10px;
}

h2#btitle {
    position : absolute;
    color : #ffffff;
    line-height : 1.2em;
    font-weight : 600;
    font-size : 220%;
    top : 50px;
    left : 50px;
}

h2#btitle span {
    display : block;
    font-size : 65%;
    font-weight : 400;
}

h2#btitle em {
    font-style : normal;
}

h3.cindex {
    margin-bottom : 25px;
    font-size : 130%;
    font-weight : 600;
}

.entry {
	position : relative;
	width : 774px !important;
	width /**/: 850px;
	margin-bottom : 40px;
	padding : 35px 35px 40px 35px;
	line-height : 1.5em;
    border : solid 3px #dcdcdc;
    border-radius : 10px;
}

h3.etitle {
    margin-bottom : 25px;
    padding-bottom : 20px;
    border-bottom : solid 7px #dcdcdc;
}

h3.etitle a {
    color : #191919;
    text-decoration : none;
}

h3.etitle a:hover {
    color : #191919;
    text-decoration : underline;
}

.entry img {
	width : 100%;
	height : 100%;
	margin-bottom : 20px;
}

p.edate {
	position : absolute;
	font-size : 90%;
	top : 35px;
	right : 35px;
}

.postnavi {
	margin-bottom : 70px;
	text-align : center;
}

.postnavi a {
	text-decoration : underline;
	color : #2d190a;
}

.postnavi a:hover {
	text-decoration : none;
	color : #2d190a;
}

/*----------SIDEBAR----------*/

#sidebar {
    float : right;
    width : 300px;
    padding-bottom : 70px;
}

#sbox {
    width : 290px !important;
	width /**/: 300px;
    background : #3787b4;
    padding : 5px;
    border-radius : 10px;
}

h3.rindex {
	padding : 15px 0 18px 0;
	background : #3787b4;
	color : #ffffff;
    font-weight : 600;
	text-align : center;
}

#sbox ul {
    list-style : none;
}

#sbox ul li {
    clear : both;
    margin-bottom : 1px;
}

#sbox ul li h4 {
    line-height : 1.4em;
    font-weight : 400;
    overflow : hidden;
    display : -webkit-box;
    text-overflow : ellipsis;
    -webkit-box-orient : vertical;
    -webkit-line-clamp : 3;
}

.square-thumb {
    float : left;
    width : 90px;
    height : 70px;
    margin-right : 15px;
    border-radius : 6px;
}

#sbox ul li a {
    display : block;
    overflow : hidden;
    padding : 18px;
    background : #f5e6be;
    text-decoration : none;
    color : #191919;
}

#sbox ul li a:hover {
    display : block;
    overflow : hidden;
    padding : 18px;
    background : #7dcdfa;
    text-decoration : underline;
    color : #191919;
}

#archive {
    padding : 18px 18px 20px 18px;
    background : #f5e6be;
    border-bottom-left-radius : 6px;
    border-bottom-right-radius : 6px;
}

#archive select {
	width : 100%;
	padding : 7px;
    font-size : 95%;
}

/*----------PAGE_NAVI----------*/

ul#pnavi {
	clear : both;
	width : 100%;
    padding-top : 5px;
	margin-bottom : 7%;
}

ul#pnavi li {
	list-style : none;
	display : inline;
	margin : 0 2px 0 0;
}

ul#pnavi li a {
	text-decoration : none;
	padding : 4px 10px 4px 10px;
	color : #ffffff;
	background : #0aa5fa;
    border-radius : 5px;
}

ul#pnavi li a:hover {
	color : #ffffff;
	padding : 4px 10px 4px 10px;
	background : #057dc3;
    border-radius : 5px;
}

ul#pnavi span.current_page {
	padding : 4px 10px 4px 10px;
	color : #282828;
	background-color : #dcdcdc;
    border-radius : 5px;
}