body {
	background: #95dcee;
	margin: 0px;
	padding: 0px;
	font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGOTHIC";
	font-size:12px;
	line-height:20px;
	overflow-y:scroll;
}

p {
	margin:0px;
}

a {
	color:#4bb8d4;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}


img ,a img {
	border:0px;
}

.df {
	font-size:12px;
	line-height:20px;
}


#tenco {
	position:fixed;
	right:0px;
	bottom:0px;
	width:408px;
	height:386px;
	z-index:-1;
	background: url(image/tenco.png) right bottom;
}


#container {
	margin: 21px auto 0px auto;
	width: 1024px;
}
#header {
	width:1024px;
	margin:0px 0px 10px 0px;
	position:relative;
}

#searchbox {
	position:absolute;
	right:10px;
	bottom:10px;
	width:224px;
	height:31px;
	background: url(image/search.png) no-repeat;
}
#searchbox #searchform {
	position:absolute;
	left:81px;
	top:2px;
}

#searchbox #searchform input {
	width:139px;
	height:26px;
	border:0px;
	margin:0px;
	padding:0px;
	background-color:transparent;
}


#searchbox-top {
	position:relative;
	width:220px;
	height:27px;
	background: url(image/search_box_top.png) no-repeat;
	margin-bottom:10px;
}
#searchbox-top #searchform {
	position:absolute;
	left:77px;
	top:1px;
}

#searchbox-top #searchform input {
	width:143px;
	height:24px;
	border:0px;
	margin:0px;
	padding:0px;
	background-color:transparent;
}




#sidebar {
	float:left;
	width:220px;
}

#contents {
	float:right;
	width:784px;
	margin:0px 0px 0px 20px;
}

#footer {
	position:relative;
	clear:both;
	width:1024px;
	text-align:center;
}

.entry {
	width:764px;
	margin-bottom:7px;
}

.entry_header {
	position:relative;
	width:764px;
	height:90px;
	background: url(image/entry_header.png) no-repeat;
}

.entry_header .title {
	position:absolute;
	width:510px;
	height:20px;
	line-height:20px;
	left:78px;
	top:32px;
	font-size:16px;
	font-weight:bold;
	color:#313131;
	overflow:hidden;
}
.entry_header .title a {
	color:#313131;
	text-decoration: none;
}

.entry_header .date {
	text-align:right;
	position:absolute;
	width:180px;
	left:570px;
	top:38px;
	font-size:10px;
	font-weight:bold;
	color:#313131;
}
.entry_header .etc {
	position:absolute;
	top:68px;
	height:20px;
	line-height:20px;
	font-size:12px;
}

.entry_header .etc .category {
	margin:2px 4px 0px 0px;
	vertical-align:bottom;
	float:left;
}

.tbnum {
	float:left;
	text-align:center;
	width:27px;
	height:19px;
	background: url(image/tbnum.png) no-repeat;
}
.tbnum a{
	display:block;
	width:27px;
	height:19px;
	color:black;
}

.tweetbutton {
	margin:2px 2px 0px 0px;
	float:left;
	display:block;
	width:72px;
	height:16px;
	background: url(image/tweet.png) no-repeat;
}

.tweeter-button {
	float:left;
}

.entry_body {
	margin-top:5px;
	margin-left:10px;
}

.clear {
	clear:both;
	margin:0px;
	padding:0px;
	font-size:0px !important;
	line-height:0px;
}

.entry_footer {
	clear:both;
	margin-top:7px;
	border-top: 1px solid #4bb8d4;
	text-align:right;
	font-size:12px;
}

.sidebar {
	margin:0px 0px 10px 0px;
	width:220px;
}

.sidebar_archive {
	width:220px;
	height:26px;
	background: url(image/sidebar_archive.png);
}

.sidebar_category {
	width:220px;
	height:26px;
	background: url(image/sidebar_category.png);
}

.sidebar_banner_contents {
}

.sidebar_banner_contents img {
	margin-bottom:4px;
}

#pagetop {
	width:101px;
	height:14px;
	background: url(image/footer_pagetop.png);
}

.cat-item,.cat-item a ,.archive ,.archive a{
	color:#4bb8d4;
	margin-left:10px;
	list-style-type: none;

}

.singlefooter {
	border-top:1px solid #AAA;
	margin-top:10px;
	padding-top:10px;
	font-size:12px;
	line-height:16px;
}

.singlefooter p {
	margin-bottom:4px;
}

.singlefooter a {
	color:black;
	text-decoration: none;
}

.singlefooter a:hover {
	text-decoration: underline;
}




.vatop { vertical-align:top; }
.vabottom { vertical-align:bottom; }
.vabaseline { vertical-align:baseline; }

.f0_tl { float:left;width:10px;height:10px;font-size: 0;line-height: 0;background: url(image/f0.png); }
.f0_tc { margin:0px 10px;height:10px;font-size: 0;line-height: 0;background: url(image/f0.png); }
.f0_tr { float:right;width:10px;height:10px;font-size: 0;line-height: 0;background: url(image/f0.png); }
.f0_m { position:relative;clear:both; }
.f0_ml { position:absolute;left:0px;width:10px;height:100%;background: url(image/f0.png); }
.f0_mr { position:absolute;right:0px;width:10px;height:100%;background: url(image/f0.png); }
.f0_mc { height:100%;margin:0px 10px;background: url(image/f0.png); }
.f0_mc:after { clear:both;content:"";display:block;visibility:hidden;height:0;line-height:0; }
.f0_bl { float:left;width:10px;height:10px;background: url(image/f0.png); }
.f0_bc { margin:0px 10px;height:10px;background: url(image/f0.png); }
.f0_br { float:right;width:10px;height:10px;background: url(image/f0.png); }

.f1_tl { float:left;width:10px;height:10px;font-size: 0;line-height: 0;background: url(image/f1_tl.png); }
.f1_tc { margin:0px 10px;height:10px;font-size: 0;line-height: 0;background: url(image/f1_tc.png); }
.f1_tr { float:right;width:10px;height:10px;font-size: 0;line-height: 0;background: url(image/f1_tr.png); }

.f1_m { position:relative;clear:both; }
.f1_ml { position:absolute;left:0px;width:10px;height:100%;background: url(image/f1_ml.png); }
.f1_mr { position:absolute;right:0px;width:10px;height:100%;background: url(image/f1_mr.png); }
.f1_mc { height:100%;margin:0px 10px;background: url(image/f1_mc.png); }
.f1_mc:after { clear:both;content:"";display:block;visibility:hidden;height:0;line-height:0; }
.f1_bl { float:left;width:10px;height:10px;background: url(image/f1_bl.png); }
.f1_bc { margin:0px 10px;height:10px;background: url(image/f1_bc.png); }
.f1_br { float:right;width:10px;height:10px;background: url(image/f1_br.png); }


.f2_tl { float:left;width:10px;height:10px;font-size: 0;line-height: 0;background: url(image/f2_tl.png); }
.f2_tc { margin:0px 10px;height:10px;font-size: 0;line-height: 0;background: url(image/f2_tc.png); }
.f2_tr { float:right;width:10px;height:10px;font-size: 0;line-height: 0;background: url(image/f2_tr.png); }

.f2_m { position:relative;clear:both; }
.f2_ml { position:absolute;left:0px;width:10px;height:100%;background: url(image/f2_ml.png); }
.f2_mr { position:absolute;right:0px;width:10px;height:100%;background: url(image/f2_mr.png); }
.f2_mc { height:100%;margin:0px 10px;background: url(image/f2_mc.png); }
.f2_mc:after { clear:both;content:"";display:block;visibility:hidden;height:0;line-height:0; }
.f2_bl { float:left;width:10px;height:10px;background: url(image/f2_bl.png); }
.f2_bc { margin:0px 10px;height:10px;background: url(image/f2_bc.png); }
.f2_br { float:right;width:10px;height:10px;background: url(image/f2_br.png); }

.pagenavigation {
	margin:0px auto;
}

.wp-pagenavi {
}

.wp-pagenavi span,.wp-pagenavi a {
	display:block;
	float:left;
	width:26px;
	height:26px;
	vertical-align:baseline;
	line-height:26px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	border:0px !important;
	margin:0px !important;
	padding:0px !important;
}

.wp-pagenavi a.page {
	color:#4bb8d4;
	background: url(image/nav_page.png) no-repeat;
}

.wp-pagenavi span.current {
	color:white;
	background: url(image/nav_current.png) no-repeat;
}

.wp-pagenavi span.extend {
	color:#4bb8d4;
}

.wp-pagenavi a.first {
	background: url(image/nav_first.png) no-repeat;
}

.wp-pagenavi a.last {
	background: url(image/nav_last.png) no-repeat;
}

.wp-pagenavi a.nextpostslink  {
	background: url(image/nav_next.png) no-repeat;
}
.wp-pagenavi a.previouspostslink  {
	background: url(image/nav_prev.png) no-repeat;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
}

.twtr-tweet-text {
	font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGOTHIC";
}


/* 表示領域の大枠 */
#topsy-tweet-search-results {
    font-size:12px;
    border-top:2px solid #ddf6ff;
    border-bottom:2px solid #ddf6ff;
    margin-top:8px;
    padding-left:6px;
}
/* 表示領域の見出し */
#topsy-tweet-search-results .topsy-tweet-search-results-header {
    color:#11c4ff;
    font-weight:bold;
}
/* 個々のツイート領域 */
#topsy-tweet-search-results .topsy-tweet-search-result {
    clear:both;
    padding:6px 0;
    border-bottom:2px solid #fff;
    overflow:hidden;
}
/* ユーザー名 */
#topsy-tweet-search-results .topsy-tweet-name {
    font-weight:bold;
}
/* アイコン領域 */
#topsy-tweet-search-results .topsy-tweet-image {
    float:left;
    width:36px;
    height:36px;
    margin-right:12px;
}
/* アイコン画像 */
#topsy-tweet-search-results .topsy-tweet-image img {
    width:36px;
    height:36px;
}
/* ツイート */
#topsy-tweet-search-results .topsy-tweet-text {
    float:left;
    width:430px;
    background:#fff;
    padding:4px;
}
/* 日付 */
#topsy-tweet-search-results .topsy-tweet-date a {
    color:#999;
}
/* 「すべて表示」の操作テキスト */
#topsy-tweet-search-results #topsy-show-more-tweets {
    color:#1d3994;
    cursor:pointer;
    text-align:right;
    font-weight:bold;
    padding-right:4px;
}
/* アイコン形式の表示でのアイコンサイズ */
#topsy-tweet-search-results img.topsy-profile-image-small {
    width:24px;
    height:24px;
    margin:4px;
}





/* MENU ITEM */
#menu-bar {
	position:absolute;
	left:220px;
	top:192px;
	width:800px;
	height:24px;
}

#menu-top  {
	background: url(image/menu_top_n.png);
	width:61px;
	height:24px;
	display:block;
	float:left;
	text-decoration: none;
}

#menu-top:hover {
	background: url(image/menu_top_f.png);
}

#menu-products  {
	background: url(image/menu_products_n.png);
	width:86px;
	height:24px;
	display:block;
	float:left;
	text-decoration: none;
}

#menu-products:hover {
	background: url(image/menu_products_f.png);
}

#menu-blog  {
	background: url(image/menu_blog_n.png);
	width:72px;
	height:24px;
	display:block;
	float:left;
	text-decoration: none;
}

#menu-blog:hover {
	background: url(image/menu_blog_f.png);
}

#menu-mailform  {
	background: url(image/menu_mailform_n.png);
	width:113px;
	height:24px;
	display:block;
	float:left;
	text-decoration: none;
}

#menu-mailform:hover {
	background: url(image/menu_mailform_f.png);
}

#menu-support  {
	background: url(image/menu_support_n.png);
	width:84px;
	height:24px;
	display:block;
	float:left;
	text-decoration: none;
}

#menu-support:hover {
	background: url(image/menu_support_f.png);
}

#menu-shop  {
	background: url(image/menu_shop_n.png);
	width:149px;
	height:24px;
	display:block;
	float:left;
	text-decoration: none;
}

#menu-shop:hover {
	background: url(image/menu_shop_f.png);
}

#products-float {
	position:absolute;
	z-index:101;
	width:122px;
	height:44px;
	left:60px;
	top:20px;
	background: url(image/products_float.png) no-repeat;
	display:block;
}
#menu-products-eiyusenki {
	position:absolute;
	top:9px;
	left:3px;
	width:116px;
	height:15px;
	background: url(image/products_01.png) no-repeat;
	text-decoration:none;
}
#menu-products-eiyusenki:hover {
	background: url(image/products_01f.png) no-repeat;
}
#menu-products-eiyusenkiG {
	position:absolute;
	top:26px;
	left:3px;
	width:116px;
	height:15px;
	background: url(image/products_02.png) no-repeat;
	text-decoration:none;
}
#menu-products-eiyusenkiG:hover {
	background: url(image/products_02f.png) no-repeat;
}

















