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

#main {
	width : 100%;
}

#noguchi {
    position: relative;
    width : 100%;
    height : 150px;
    margin-bottom : 6%;
    background-image : url(noguchi2.png);
    background-position : right bottom;
    background-size : 110%;
    background-repeat : no-repeat;
    border-radius : 9px;
}

h2#btitle {
    position : absolute;
    color : #ffffff;
    line-height : 1.15em;
    font-weight : 600;
    font-size : 180%;
    letter-spacing : 1px;
    top : 14%;
    left : 8%;
}

h2#btitle span {
    display : block;
    margin-left : 2px;
    font-size : 54%;
    font-weight : 400;
    letter-spacing : 0;
    line-height : 2em;
}

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

h3.cindex {
    margin-bottom : 5%;
    font-size : 120%;
    font-weight : normal;
    text-align : center;
}

.entry {
	margin-bottom : 6%;
	padding : 5%;
	line-height : 1.5em;
    border : solid 3px #dcdcdc;
    border-radius : 10px;
}

h3.etitle {
    margin : 1% 0 6% 0;
    padding-bottom : 4%;
    border-bottom : solid 6px #dcdcdc;
    line-height : 1.3em;
}

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

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

p.edate {
    margin-top : 6%;
    padding-top : 4%;
	font-size : 90%;
    border-top : dashed 1px #b4b4b4;
	text-align : right;
}

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

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

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

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

#sidebar {
    width : 100%;
    margin-bottom : 7%;
}

#sbox {
    background : #3787b4;
    padding : 5px;
    border-radius : 10px;
}

h3.rindex {
	padding : 11px 15px 15px 15px;
	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 {
    font-weight : 400;
    line-height : 1.3em;
}

.square-thumb {
    display : none;
}

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

#archive {
    padding : 12px 12px 15px 12px;
    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%;
    margin-bottom : 8%;
}

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

ul#pnavi li a {
	text-decoration : none;
	padding : 3px 11px 6px 11px;
	color : #ffffff;
	background : #0aa5fa;
    border-radius : 6px;
}

ul#pnavi li a:hover {
	color : #ffffff;
	padding : 3px 11px 6px 11px;
	background : #057dc3;
    border-radius : 6px;
}

ul#pnavi span.current_page {
	padding : 3px 11px 6px 11px;
	color : #282828;
	background-color : #dcdcdc;
    border-radius : 6px;
}