body {	background: url(http://www.hanakireiko.net/images/header_bg.gif) no-repeat center top #000000; 	color: #D9D9D9;	font-size: 13px;	text-align: center;	margin: 0;	padding: 0;}* html body {	background: url(http://www.hanakireiko.net/images/header_bg.gif) no-repeat center top #000000; 	color: #D9D9D9;	font-size: 14px;	text-align: center;	margin: 0;	padding: 0;}*+html body {	background: url(http://www.hanakireiko.net/images/header_bg.gif) no-repeat center top #000000; 	color: #D9D9D9;	font-size: 14px;	text-align: center;	margin: 0;	padding: 0;}.iepngfix{  	behavior: expression(IEPNGFIX.fix(this));  }br.clear{	clear: both;	font: 0.1em/0.1em monospace;}a:link { color: #5CC11E; TEXT-DECORATION: none}a:visited { color: #5CC11E; TEXT-DECORATION: none}a:hover { color: #5CC11E; TEXT-DECORATION: underline }a:active { color: #5CC11E; TEXT-DECORATION: underline }div#container {	margin-left: auto;	margin-right: auto;	text-align: left;	width: 856px;	height: px;}div#header {	width: 467px;	height: 170px;	text-align: left;	margin: 0 10px 20px 0;	float: left;}div#campaign {	width: 370px;	height: 170px;	float: right;	margin: 0 0 20px 0;	padding: 0;}h1 {	width: 416px;	height: 71px;	background: url(http://www.hanakireiko.net/images/logo.png) left top no-repeat;	text-indent: -9999px;	behavior: expression(IEPNGFIX.fix(this));	display: block;	position: absolute;	top: 44px;}p.alignRight { float: right; font-size: small;}p.alignRight_blog { float: right; font-size: 11px;}p.alignLeft { float: left; font-size: small; display: inline;}ul#global_navi {	display: block;	position: absolute;	top: 135px;	margin: 0;	padding: 0;}ul#global_navi li {	float: left;	list-style-type: none; 	margin: 0;	padding: 0;}div#topflash {	width: 800px;	height: 100px;	background: #212223;	margin-left: 28px;	margin: 0 0 20px 28px;	padding: 0;}div#topflash_inner {}/*=================================content=================================*/div#content {	width: 586px;	margin: 0 20px 0 0;	float: left;}* html div#content {	width: 586px;	margin: 0;	float: left;}div#contents_head {	width: 501px;	height: 47px;}div#gallery_contents_head {	width: 501px;	height: 47px;	margin: 0 0 20px 0;}/*===koushin===*/h2.koushin {	background: url(http://www.hanakireiko.net/images/indent_koushin.gif);	background-repeat: no-repeat;	background-position: left center;	text-indent: 68px;	margin: 0;	font-size: 13px;	font-weight: bold;	color: #F81997;	line-height: 13px;}* html h2.koushin {	background: url(http://www.hanakireiko.net/images/indent_koushin.gif);	background-repeat: no-repeat;	background-position: left center;	text-indent: 68px;	margin: 0;	font-size: 13px;	font-weight: bold;	color: #F81997;	line-height: 13px;}*+html h2.koushin {	background: url(http://www.hanakireiko.net/images/indent_koushin.gif);	background-repeat: no-repeat;	background-position: left center;	text-indent: 68px;	margin: 0;	font-size: 13px;	font-weight: bold;	color: #F81997;	line-height: 13px;}/*===//koushin===*//*===oshirase===*/h2.oshirase {	background: url(http://www.hanakireiko.net/images/indent_oshirase.gif);	background-repeat: no-repeat;	background-position: left center;	text-indent: 68px;	margin: 0;	font-size: 14px;	font-weight: bold;	color: #F81997;	line-height: 13px;}* html h2.oshirase {	background: url(http://www.hanakireiko.net/images/indent_oshirase.gif);	background-repeat: no-repeat;	background-position: left center;	text-indent: 68px;	margin: 0;	font-size: 14px;	font-weight: bold;	color: #F81997;	line-height: 13px;}*+html h2.oshirase {	background: url(http://www.hanakireiko.net/images/indent_oshirase.gif);	background-repeat: no-repeat;	background-position: left center;	text-indent: 68px;	margin: 0;	font-size: 14px;	font-weight: bold;	color: #F81997;	line-height: 13px;}/*===//oshirase===*//*===page===*/h2.page {	background: url(http://www.hanakireiko.net/images/indent_blog.gif);	background-repeat: no-repeat;	background-position: left center;	text-indent: 18px;	margin: 0;	font-size: 13px;	font-weight: bold;	color: #F81997;	line-height: 13px;}h2.page a {	background-repeat: no-repeat;	background-position: left center;	text-indent: 18px;	margin: 0;	font-size: 13px;	font-weight: bold;	color: #F81997;	line-height: 13px;}h2.page a:hover {	TEXT-DECORATION: underline;}/*===//page===*//*===blog===*/h2.blogTitle {	margin: 0;	font-size: 13px;	font-weight: bold;	color: #F81997;	line-height: 13px;}h2.blogTitle a {	margin: 0;	font-size: 13px;	font-weight: bold;	color: #F81997;	line-height: 13px;}h2.blogTitle a:hover {	TEXT-DECORATION: underline;}/*===//blog===*/div.content_inner {	margin: 12px 10px 50px 0px;}div.content_inner p {	line-height: 22px;}div.content_inner img {	margin: 8px;	padding: 5px;	border-top: #A6A6A6 1px solid;	border-right: #565656 1px solid;	border-bottom: #565656 1px solid;	border-left: #A6A6A6 1px solid;}div.content_inner img.alignnone {	margin: 8px 8px 8px 8px;	border-top: #A6A6A6 1px solid;	border-right: #565656 1px solid;	border-bottom: #565656 1px solid;	border-left: #A6A6A6 1px solid;	padding: 5px;}div.content_inner img.alignleft {	margin: 8px 8px 8px 8px;	border-top: #A6A6A6 1px solid;	border-right: #565656 1px solid;	border-bottom: #565656 1px solid;	border-left: #A6A6A6 1px solid;	padding: 5px;	float: left;}div.content_inner img.alignright {	margin: 8px 8px 8px 8px;	border-top: #A6A6A6 1px solid;	border-right: #565656 1px solid;	border-bottom: #565656 1px solid;	border-left: #A6A6A6 1px solid;	padding: 5px;	float: right;}div.content_inner img.aligncenter {	border-top: #A6A6A6 1px solid;	border-right: #565656 1px solid;	border-bottom: #565656 1px solid;	border-left: #A6A6A6 1px solid;	padding: 5px;	clear: both;	display: block;	margin: 8px auto 8px auto;	text-align: center;}div.gallery_content_inner span.thum {	margin: 5px;	padding: 6px 0 0 6px;	width: 162px;	height: px;	display: block;	background: url(http://www.hanakireiko.net/images/thumBg.gif) top left no-repeat;	float: left;}div.gallery_content_inner img.alignleft {	margin: 0;	padding: 0;	float: left;}div.gallery_content_inner span.thum p.wp-caption-text { 	text-overflow: ellipsis;	width: 150px;	overflow: hidden;	white-space: nowrap; 	line-height: 22px;}* html div.gallery_content_inner span.thum p.wp-caption-text { 	text-overflow: ellipsis;	width: 150px;	margin: 8px 0 0 0;	overflow: hidden;	white-space: nowrap; }*+html div.gallery_content_inner span.thum p.wp-caption-text { 	text-overflow: ellipsis;	width: 150px;	margin: 5px 0 0 0;	overflow: hidden;	white-space: nowrap; }div.gallery_content_inner a img { border: none;}div.gallery_content_inner { color: #333333; }div.gallery_content_inner span.thum p {	margin: 0;	padding: 0;}ul.post-meta {	color: #D9D9D9;	font-size: 10px;	margin: 5px 0 0 -5px;	padding: 0;	width: 160px;	dispaly: block;}ul.post-meta li {	float: left;	list-style-type: none;	text-indent: 0;	margin: 0;	padding: 0;}span.feed_icon {	position: relative;	top: -18px;	margin: 0 0 0 10px;}/*=================================sidebar=================================*/div#sidebar {	width: 250px;	float: right;}* html div#sidebar {	width: 245px;	float: right;}/*===blog_rss===*/div#blog_rss {	width: 250px;	margin: 0 0 50px 0;}div#blog_rss_head {	margin: 0 0 -18px 0;	padding: 0;	height: 54px;}div#blog_rss_inner {	width: 242px;	margin: 10px 10px 10px 10px;}div#blog_rss h2.blog_title  {	background: url(http://www.hanakireiko.net/images/indent_blog.gif);	background-repeat: no-repeat;	background-position: 0px 3px;	text-indent: 18px;	margin: 0 0 5px 0;	font-size: 13px;	font-weight: bold;}h2.blog_title a {	font-size: 13px;	font-weight: bold;}div#blog_rss_inner hr {	width: 100%;	border-style: dotted none none none;	border-top-width: 1px;	height: 1px;} h2.blog_title a:link { color: #5CC11E; TEXT-DECORATION: none}h2.blog_title a:visited { color: #5CC11E; TEXT-DECORATION: none}h2.blog_title a:hover { color: #5CC11E; TEXT-DECORATION: underline }h2.blog_title a:active { color: #5CC11E; TEXT-DECORATION: underline }/*===//blog_rss===*//*===news_list===*/div#news_list {	width: 250px;	margin: 0 0 50px 0;}div#news_list_head {	margin: 0 0 -18px 0;	padding: 0;	height: 54px;}div#news_list_inner {	width: 242px;	margin: 10px 10px 10px 10px;}div#news_list h2.news_title_oshirase  {	background: url(http://www.hanakireiko.net/images/indent_oshirase.gif);	background-repeat: no-repeat;	background-position: left center;	text-indent: 68px;	margin: 0 0 5px 0;	font-size: 13px;	font-weight: bold;}div#news_list h2.news_title_koushin  {	background: url(http://www.hanakireiko.net/images/indent_koushin.gif);	background-repeat: no-repeat;	background-position: left center;	text-indent: 68px;	margin: 0 0 5px 0;	font-size: 13px;	font-weight: bold;}h2.news_title a {	font-size: 13px;	font-weight: bold;}div#news_list_inner a:link { color: #F81997; TEXT-DECORATION: none}div#news_list_inner a:visited { color: #F81997; TEXT-DECORATION: none}div#news_list_inner a:hover { color: #F81997; TEXT-DECORATION: underline }div#news_list_inner a:active { color: #F81997; TEXT-DECORATION: underline }/*===//news_list===*//*===blog_sidebar===*/div#blog_sidebar {	width: 250px;	margin: 0 0 50px 0;}div#blog_sidebar_head {	margin: 0 0 -18px 0;	padding: 0;	height: 54px;}div#blog_sidebar_inner {	width: 242px;	margin: 10px 10px 10px 10px;}div#blog_sidebar h2 {	font-size: 13px;	font-weight: bold;	color: #F81997;}li#calendar {	list-style-type: none;}div#blog_sidebar hr {	border-style: dotted none none none;	border-top-width: 1px;	height: 1px;	margin: -10px 0 10px 0;} /*===//blog_sidebar===*/p.date {	color: #D9D9D9;	font-size: 10px;	margin: 0;}img.listDot {	margin: 0 0 5px 0;}div.content_inner img.blogDot {	border: 0;	margin: -15px 0 20px -5px;}/*===gallery_category_list===*/div#gallery_category_list {	width: 250px;	margin: 0 0 50px 0;}div#gallery_category_list_head {	margin: 0 0 -18px 0;	padding: 0;	height: 54px;}div#gallery_category_list_inner {	width: 242px;	margin: 10px 10px 10px 10px;}/*=================================footer=================================*/div#footer {	clear: both;	width: 800px;	height: 30px;	margin: 20px 0 0 0;	padding: 0;}ul#global_navi_footer {	display: block;	margin: 0 20px 0 0;	padding: 0;	position: relative;	top: 8px;}ul#global_navi_footer li {	float: left;	list-style-type: none; 	margin: 0;	padding: 0;}div#footer img.marginLeft {	margin: 0 0 0 30px;	padding: 0;}