* {
	margin : 0;
	padding : 0;
	box-sizing : border-box;
	-moz-box-sizing : border-box;
	-webkit-box-sizing : border-box;
}

a:link {
	color : #339eb5;
}
a:visited {
	color : #c00358;
}
a:active {
	color : #4e4410;
}
a:hover {
	color : #c00358;
	background-color : #353840;
}
a img {
	border : none;
}

body {
	color : #fbfbfb;
	background-color : #000;
	background-image : url(./styles/122akadl.gif);
	background-repeat : repeat-y;
	font-family : "Lucida Sans Unicode", san-serif;
}

h1, h2, h3 {
	font-family : "Georgia", Times, san-serif;
	font-weight : bold;
}
h4, h5, h6 {
	font-weight : bold;
}
div#blogtitle {
	color : #fbfbfb;
	background-color : #000;
	height : 180px;
	background-image : url(./styles/rose.jpg);
	background-position : right center;
	border-right : 2px dotted #000;
	background-repeat : no-repeat;
}
h1 {
	padding : 30px 20px 0 20px;
}
h1 a:link, h1 a:visited, h1 a:hover {
	color : #fbfbfb;
	background-color : transparent;
	text-decoration : none;
}
h2 {
	padding : 5px 20px;
	font-size : 110%;
}
div#blogtitle p {
	padding : 5px 20px;
	font-size : 70%;
}
h3 {
	color : #fbfbfb;
	height : 55px;
}
h3:first-letter {
	color : #b1106a;
	font-size : 120%;
}
h4 {
	margin : 10px 27px;
	padding-left : 5px;
	border-left : 8px double #95616e;
}
h5 {
	margin : 30px 27px 10px 40px;
	padding-left : 5px;
	border-left : 4px solid #95616e;
}
ul, ol, dl {
	padding : 20px 40px 20px 40px;
}
li {
	padding-left : 0.5em;
	margin-left : 0.5em;
	line-height : 1.4;
}
ul li {
	list-style-image : url(./styles/icon19.gif);
}
dt {
	margin : 20px 0 10px 0;
	padding-left : 0.5em;
	font-weight : bold;
	border-left : 6px solid #95616e;
	border-bottom : 1px double #95616e;
}
dd {
	margin : 0 0 10px 0;
}
em {
	font-style : normal;
	font-weight : bold;
}
blockquote {
	margin : 10px 30px;
	padding : 10px;
	background-color : transparent;
	border : 1px dotted #696969;
	_border : 1px solid #696969;
}
blockquote:after {
	content : attr(title) ":" attr(cite);
	display : block;
	margin-top : 1em;
	color : #999;
	text-align : right;
	font-size : 80%;
	font-style : italic;
	font-family : Arial, sans-serif;
}
blockquote p {
	font-size : 90%;
}
abbr {
	cursor : help;
}
fieldset {
	color : #fff;
	border : none;
}
address {
	padding : 10px 40px;
}
div#blogbody {
	margin-left : 90px;
	padding-right : 90px;
	color : #fff;
	border-left : 2px solid #000;
	background-image : url(./styles/122akadr.gif);
	background-position : right top;
	background-repeat : repeat-y;
}
div#content {
	margin : 0 175px 0 0;
	color : #FFFFFF;
	background-color : #000;
	background-image : url(./styles/C1.jpg);
	border-right: 1px dotted #811241;
	_border-right : 1px solid #811241;
}
div#content div.section {
	padding : 20px 0 30px 0;
	background-image : url(./styles/3_5.gif);
	background-repeat : repeat-x;
	background-position : left bottom;
	border-bottom : 1px solid #000;
}
div.section:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html div.section {height: 1%;}
/* End hide from IE-mac */

div#content div.section div.section {
	padding-bottom : 0;
	background-image : none;
}
div#content h3 {
	padding : 20px;
	font-size : 140%;
}
div#content div.section p {
	padding : 0 20px;
}
div#content div.section p.photo {
	text-align : center;
}
div#content div.section p.memo {
	font-size : 90%;
}
div#content div.section ul {
	clear : both;
}
div#content div.section p a img {
	border : 5px solid #fbfbfb;
	text-align : center;
	vertical-align : baseline;
}
div#content div.section img.emphoto {
	float : left;
	margin-right : 10px;
	margin-bottom : 10px;
}
div#menu {
	position : absolute;
	top : 180px;
	right : 0;
	margin : 0 0 0 0;
	padding : 0 91px 0 0;
	width : 266px;
	font-size : 80%;
	background-color : transparent;
	border-left: 1px dotted #811241;
	_border-left : 1px solid #811241;
	/* border-right : 2px solid #000; */
	background-image : url(./styles/122akadr.gif);
	background-position : right top;
	background-repeat : repeat-y;
}

div#menu h2 {
	color : #fff;
	padding : 5px;
	text-align : center;
}
div#menu div.section {
	padding-bottom : 20px;
	color : inherit;
	background-color : #000;
	border-top : 1px dotted #811241;
	_border-top : 1px solid #811241;
}
div#menu h3 {
	padding : 5px;
	height : auto;
	text-align : center;
	font-size : 90%;
}
div#menu ul, div#menu ol {
	padding : 0 10px;
	margin : 0 20px;
}
div#menu ul ul {
	padding : 0;
	margin : 0 0 0 10px;
}
div#menu ul ul li {
	list-style-image : none;
}
div#menu p {
	margin : 0;
	text-align : center;
}
div#menu div.section object {
	margin-left : 15px;
}
div#menu div.section div.flickrphoto {
	margin-left :12px;
}
div#menu div#tools * {
	text-align : center;
}
div#search form {
	margin : 0 10px;
}
div#search label, div#search fieldset {
	display : inline;
	text-align : center;
}
div#recentflickr a img {
	border : none;
}

div.section div.section p {
	margin : 0.7em 20px;
	line-height : 1.4;
}
div.section table {
	margin : 20px auto;
	border-collapse : collapse;
}
div.section table td {
	border : 1px solid #fff;
	padding : 5px;
	font-size : 90%;
}
div.entryinfo {
	clear : both;
	margin-top : 40px;
	padding : 20px 40px;
	border-top : 1px dotted #811241;
	font-family : Arial, sans-serif;
}

div.entryinfo ul {
	padding : 0;
}
div.entryinfo li {
	font-size : 80%;
	list-style-type : none;
}
div.entryinfo ul.reaction li {
	display : inline;
}
div#footer {
	border-top : 1px dotted #811241;
	_border-top : 1px solid #811241;
}
div#footer li {
	font-size : 80%;
	/* display : inline; */
}
div#footer a img {
	border : none;
}
div.navi ul{
	padding : 10px;
	font-size : 80%;
	text-align : right;
}
div.navi li {
	display : inline;
}
div#content div.section div.section {
	padding : 20px;
}

dl.comment {
	margin : 10px;
	padding : 10px;
	font-size : 90%;
	border : 1px dotted #868c97;
	_border : 1px solid #868c97;
}
a.commenter-profile img {
	border : 1px dotted #b19a9b;
}
ul.amazon,
div.amazon,
div.amazon dl,
div.rakuten,
div.rakuten dl {
	margin : 0;
}
div.amazon,
div.rakuten {
	clear : both;
	margin : 20px 40px;
	padding : 20px;
	border : 3px double #95616e;
}
div.amazon dl,
div.rakuten dl, {
	padding : 0;
}
ul.amazon li,
ul.rakuten li {
	clear : both;
	margin : 20px;
	padding : 20px;
	list-style-type : none;
	list-style-image : none;
	border : 3px double #95616e;
}
ul.amazon img,
ul.rakuten img {
	float : left;
	vertical-align : top;
	padding-right : 10px;
	_margin-right : 10px;
	margin-bottom : 5px;
	border : none;
}
div.amazon dl dt,
div.rakuten dl dt {
	float : left;
	margin : 0 20px 0 0;
	border : none;
}
div.amazon dl dd,
div.rakuten dl dd {
	margin : 0 0 5px 180px;
	font-size : 80%;
}
div#content div.amazon dl dd ul,
div#content div.rakuten dl dd ul {
	padding : 5px 20px;
	clear : none;
}
/* clearfix */
ul.amazon li,
div.amazon,
div.rakuten {
    zoom:1; /*for IE 5.5-7*/
}
ul.amazon li:after,
div.amazon:after,
ul.rakuten li:after,
div.rakuten:after { /*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
/* clearfix end */

div#result, div#no-search-results, div#no-search {
	padding: 10px 20px;
	color : #FFFFFF;
	background-color : #361512;
	background-image : url(./styles/C1.jpg);
}
div#result p {
	margin-top : 0.5em;
	line-height : 1.5;
	font-size : 90%;
}
div#search-results {
	margin-top : 30px;
}
div#search-results p {
	margin-left : 40px;
}
div#search-section {
	padding: 20px 40px;
	color : #FFFFFF;
	background-color : #361512;
	background-image : url(./styles/C1.jpg);
	border-top: 1px dotted #811241;
}
div#search-section form {
	margin-left : 20px;
}
/* google ads */
div#gads {
	margin-top : 50px;
	margin-right : auto;
	margin-left : auto;
	width : 468px;
}
div#gadsMain {
	position : absolute;
	top : 120px;
	left : 110px;
}
div#menu div#amazonad {
	padding-left : 26px;
}
div.youtube {
	margin: 10px auto;
	_margin : 10px 20px;
	width : 445px;
}
div.youtube2 {
	margin: 10px auto;
	_margin : 10px 20px;
	width : 560px;
}
