@charset "utf-8";
/*
Theme Name: seo 3column
Theme URI: http://xxx
Description: seo 3column
Version: 1.0 2010/03/01
Author: seo
Author URI: http://xxx
*/

/* Reset ------------------------------------------------------------------ */
:link, :visited {
	text-decoration: none;
}
html, body, div, ul, ol, li, dl, dt, dd, form, fieldset, input, textarea, h1, h2, h3, h4, h5, h6, pre, code, p, blockquote, hr, th, td {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
table {
	border-spacing: 0;
}
fieldset, img, abbr, acronym {
	border: 0;
}
ol, ul {
	list-style: none;
}
caption, th {
	text-align: left;
}
q:before, q:after {
	content: '';
}
a {
	text-decoration: underline;
	outline: none;
}
hr {
	border: 0;
	height: 1px;
	background-color: #444444;
	color: #444444;
}
a img, :link img, :visited img {
	border: none;
}
address {
	font-style: normal;
	display: inline;
}
/* Utilities ----------------------------------------------------------------- */
#content_inside:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
#content_inside {
	display: inline-block;
}
/* no ie mac \*/
* html #content_inside {
	height: 1%;
}
#content_inside {
	display: block;
}
/* Content ---------------------------------------------------------------- */
a:link, a:visited {
	text-decoration: underline;
}
p, pre, blockquote, fieldset, ul, ol, dl {
	margin-bottom: .75em;
}
ol {
	list-style: decimal outside;
}
ul {
	list-style: disc outside;
}
/* Assets */
.asset-body, .asset-more, .more-link, .asset-excerpt, .comment-content, .comment-footer, .comment-open-content, .comment-open-footer, .trackbacks-info, .trackback-content, .archive-content {
	clear: both;
}
.asset, .comments, .trackbacks, .archive {
	overflow: hidden;
	width: 100%;
}
.asset, .asset-content, .comments, .trackbacks, .archive {
	position: static;
	clear: both;
}
.asset, .comments, .comment-content, .trackbacks, .archive, .search-form {
	margin-bottom: 1.5em;
}
.asset-header, .asset-content, .asset-body, .comment-header, .comment-content, .comment-footer, .comment-open-header, .comment-open-content, #comment-open-footer, #comment-form-external-auth, #comment-form-name, #comment-form-email, #comment-form-url, #comment-open-text, .trackbacks-header, .trackbacks-info, .archive-content, .search-form-header, .search-results-header {
	margin-bottom: .75em;
}
.asset-name {
	margin-bottom: .25em;
}
.asset-meta {
	font-size: 11px;
	margin-top: .25em;
	padding-top: 2px;
	padding-bottom: .3em;
	font-weight: normal;
	clear:both;
	border: 0;
}
.post-tags-header, .post-categories-header {
	margin-bottom: 0;
	margin-right: .25em;
	display: inline;
	font-weight: bold;
}
.post-tags-list, .post-categories-list {
	display: inline;
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
.post-tags-list .post-tag, .post-categories-list .post-category {
	display: inline;
}
.alignleft {
	float: left;
	margin: 0 20px 20px 0;
}
.aligncenter {
	display: block;
	margin: 0 auto 20px;
	text-align: center;
}
.alignright {
	float: right;
	margin: 0 0 20px 20px;
}
/* Feedback */
.comment-open label {
	display: block;
}
#comment-author, #comment-email, #comment-url, #comment-text {
	width: 80%;
}
#comment-submit {
	font-weight: bold;
}
.comment, .trackback {
	margin-bottom: .5em;
	border-bottom: 1px solid #ccc;
	padding-bottom: .5em;
}
.comment-content {
	clear: none;
	line-height: 1.5;
	margin-bottom: 1em;
}
.comment-content p {
	margin-bottom: .5em;
}
/* Widgets */
.widget {
	position: relative;
	overflow: hidden;/*width: 100%;*/
}
.widget-content {
	position: relative;
	margin:0;
	padding:0;
}
.widget ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.widget ul ul {
	margin-left: 15px;
}
.widget li {
	margin-top: 5px;
	margin-bottom: 5px;
}
.widget-recent-assets .widget-content .widget-list {
	overflow: auto;
	margin-right: 0;
}
.widget-search ul {
	margin-left: 0;
	list-style: none;
}
.widget-search li {
	margin: 5px 0;
}
/* Layout ----------------------------------------------------------------- */
#container_inside {
	min-height: 100%;
	margin: 0 auto;
	text-align: left;
}
#header, #content, #cont_cent, #cont_cent2col, #cont_left, #cont_right, #footer {
	position: relative;
}
#cont_cent, #cont_cent2col, #cont_left, #cont_right {
	display: inline;
	float: left;
}
#header_inside, #content_inside, #footer_inside, #cont_cent_inside, #cont_cent_inside2col, #cont_left_inside, #cont_right_inside {
	position: static;
}
#header_inside, #content_inside, #footer_inside {
	padding-top: 20px;
	padding-bottom: 20px;
}
#header_inside, #footer_inside, #cont_cent_inside, #cont_cent_inside2col, #cont_left_inside, #cont_right_inside {
	overflow: hidden;
	padding: 0;
}
#content_inside {
	padding: 0 0 25px;
}
/* ---------------------------------------------------------------------
ページ全体
--------------------------------------------------------------------- */
body {
	text-align:center;
	color:#444444;
	font: normal 100%/1.6 "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	border-top: 3px solid #27499D;
	border-bottom: 3px solid #27499D;
}
/* リンクカラー */
a {
	color: #27499D;
}
a:hover {
	color: #4581e1;
	text-decoration:none;
}
.clear {
	clear:both;
}
/* ---　ページトップ　--- */
#gotop {
	clear:both;
	width:100%;
	font-size:85% !important;
	font-size:80%;
	margin:0;
}
#gotop a {
	background: url('images/pagetop.gif') no-repeat;
	display: block;
	height: 10px;
	width: 86px;
	text-indent: -9999px;
	float: right;
	overflow: hidden;
}
#gotop a:hover {
	background: url('images/pagetop_hover.gif') no-repeat;
}
/* -----　パンくず　----- */
.navi {
	margin:5px 5px 15px;
	text-align:left;
	font-size:80% !important;
}
/* ---------------------------------------------------------------------
container
--------------------------------------------------------------------- */
.layout_body #container {
	line-height:1.6;
	font-size:100%;
	width:1040px;
	margin:0 auto;
	text-align:left;/*	border-left:1px solid #002330;
	border-right:1px solid #002330;*//*	background: url('images/bg_repeat.jpg') repeat-y;
*/
}
#container_inside {
	position: relative;
	width:1040px;
}
/* ---------------------------------------------------------------------
レイアウト
--------------------------------------------------------------------- */
.layout_body #cont_cent {
	float: left;
	width: 620px;
	left: 210px;
	margin:0 0 0 0;
	overflow: hidden;
}
.layout_body #cont_left {
	float:left;
	font-size:80%;
	left: -620px;
	/*	margin:0;*/	
    margin:10px 0px 0px 0px;
	width: 210px;
	overflow: hidden;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#F0F0F0 none repeat scroll 0 0;
}
.layout_body #cont_right {
	float:left;
	font-size:80%;
	/*	margin:0;*/	
    margin:10px 0px 0px 0px;
	width: 210px;
	overflow: hidden;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#F0F0F0 none repeat scroll 0 0;
}
.layout_body #content_inside {
/*	background: url('images/bg_cnt.jpg') no-repeat;
*/}
#cont_cent_inside {
	padding:0px 10px 0;
}
#cont_left_inside {
	margin:0 0 0 0;
	/*	padding:0;*/
padding:0 10px 40px;
}
#cont_right_inside {
	margin:0 0 0 0;
	/*	padding:0;*/
padding:0 10px 40px;
}
/* ---------------------------------------------------------------------
2カラム用
--------------------------------------------------------------------- */
.layout_body #cont_cent2col {
	float: left;
	width: 830px;
	left: 0px;
	margin:10px 0 0 0;
	overflow: hidden;
}
#cont_cent_inside2col {
	padding:0;
}
/* ---------------------------------------------------------------------
ヘッダー
--------------------------------------------------------------------- */
#header {
	width:1040px;
	background:#fff;
}
#header_inside {
	width:1040px;
	background:#FFFFFF url('images/bg_header.jpg') no-repeat right top;/*	border-bottom: 3px solid #27499D;*/
}
#header-contents {
	width:100%;
}
#header-contents .left {
	width:60%;
	float:left;
}
#header-contents .right {
	width:40%;
	float:right;
	text-align:right;
	padding:33px 0 5px 0;
}
#header-description {
	width:810px;
	padding: 2px 10px;
	visibility: visible;
	font-size:90% !important;
	font-size:80%;
	color: #4b4b4b;
}
/* -- サイト名 -- */
#header-name {
	/*	margin:10px;*/
	line-height: 1.5;
	color: #333;
	font-size:200% !important;
	font-size:195%;
	font-weight:bold;
	line-height: 1.5;
	height:85px;
	width:142px;
	text-indent:-9999px;
	background:url('http://www.e-nolife.com/wp-content/images/logo.gif') no-repeat left center;
	margin:5px 0;
}
#header-name a {
	text-decoration: none;
	display:block;
	height:85px;
	width:142px;
}
#header-name a:hover {
	text-decoration: underline;
}
#header-name h2 {
	font-weight:bold;
}
/* -- サイトマップ・お問合せリンク -- */
#header .sub-contents {
	padding:0 10px 5px 0;
	font-size:85% !important;
	font-size:80%;
	text-align:right;
}
#header .sub-contents a {
	color: #444444;
	text-decoration:none;
}
#header .sub-contents a:hover {
	color:#0068b7;
	text-decoration:underline;
}
#header .search-content form {
	text-align: right;
}
/* -- 検索フォーム -- */
#header .header-search {
	font-size:85% !important;
	font-size:80%;
}
#header .search-content {
	padding:0 15px 5px 0;
}
#header .search-content label {
	display:inline;
}
#header .header-search .box {
	width:160px;
}
#header .header-search .submit {
	font-size:95% !important;
	font-size:90%;
	background-color: #CCCCCC;
	color:#333333;
	border:1px solid #999999;
	padding:0 2px;
	height:19px;
}
/* ---------------------------------------------------------------------
Content
--------------------------------------------------------------------- */
#content {
	_height:1px;
	z-index:1;
}
/* ---------------------------------------------------------------------
フッター
--------------------------------------------------------------------- */
#footer {
	width:1040px;
	clear:both;
	background:#ffffff;
	padding-bottom:10px;/*	border-top: 3px solid #27499D;*/
}
/* -- フッターメニュー -- */
.footer-menu {
	width:100%;
	text-align:right;
	font-size: 95% !important;
	font-size: 90%;
}
.footer-menu a {
	text-decoration:underline;
}
.footer-menu a:hover {
	text-decoration:none;
}
.footer-menu ul {
	padding:5px 10px;
}
.footer-menu li {
	display: inline;
	padding: 0 5px 0 12px;
}
/* -- コピーライト -- */
.copyright {
	width:100%;
	color: #818181;
	width:100%;
	text-align: right;
}
.copyright .copyright-content {
	padding:10px 15px 0;
	font-size: 85% !important;
	font-size: 80%;
}
.designed {
	text-align:right;
	padding:0px 15px 0;
	font-size: 85% !important;
	font-size: 80%;
	color:#818181;
}
.designed a {
	color:#666;
}
.designed a:hover {
	text-decoration:none;
}
/* ---------------------------------------------------------------------
投稿記事
--------------------------------------------------------------------- */
.archive-title {
	_height:1px;
	padding:7px 10px 7px 45px;
	margin:0 0 10px;
	background:url('images/cnt_title_h1.gif') no-repeat left center;
	font-size:130% !important;
	font-size:125%;
	font-weight:bold;
	color:#444444;
	border-bottom: 1px solid #d7d7d7;
}
.archive-title em {
	font-style:normal;
}
.post-asset {
	margin:0;
}
.asset-header {
	padding:0;
}
.asset-name {
	padding:5px 0 5px 32px;
	margin:0 0 0 10px;
	_height:1px;
	background: url('images/cnt_title_h2.gif') no-repeat left center;
	font-weight:bold;
}
.asset-content {
	padding-left:0px;
}
/* 画像枠 */
.post-asset img {
	padding: 3px;
}
.page-asset .asset-name {
	_height:1px;
	padding:6px 10px 4px 15px;
	background: #6382C1;
	font-size:130% !important;
	font-size:125%;
	font-weight:bold;
	color:#FFF;
}
.asset-body {
	margin:0 0 0 0;
}
.asset-more {
	margin:0 10px 10px;
}
.more-link {
	clear:both;
	text-indent: -9999px;
	height:25px;
	width:120px;
	display: block;
	overflow: hidden;
	background: url('images/more.gif') no-repeat 0 0;
	margin-left:270px;
}
.more-link:hover {
	background: url('images/more_hover.gif') no-repeat 0 0;
}
.asset-meta {
	text-align:right;
	margin-top:5px;
	padding-top:7px;
	/*	background: url('images/border.gif') no-repeat left top;*/
	border-top: 1px dashed #d7d7d7;
	font-size:95% !important;
	font-size:90%;
	color:#4f4f4f;
}
.asset-meta a {
	text-decoration:none;
}
.asset-meta a:hover {
	text-decoration:underline;
}
/* ---------------------------------------------------------------------
コメント&トラックバック
--------------------------------------------------------------------- */
#trackbacks {
	margin:10px 0;
}
#trackbacks .trackbacks-header {
	background: url('images/trackback_header_h2.gif') no-repeat left center;
	_height:1px;
	padding:6px 10px 6px 32px;
	font-size:105% !important;
	font-size:100%;
	font-weight:bold;
	border-bottom: 1px solid #d7d7d7;
	color:#333;
}
.trackbacks-info {
	padding:0 10px;
}
#comments {
	margin:10px 0;
}
#comments .comment-header {
	_height:1px;
	padding:6px 10px 6px 32px;
	background: url('images/comments_h2.gif') no-repeat left center;
	font-size:105% !important;
	font-size:100%;
	font-weight:bold;
	border-bottom: 1px solid #d7d7d7;
	color:#333;
}
#comments .comment-content {
	padding:0 10px;
}
#comments .comment-open-header {
	padding:6px 10px 6px 32px;
	background: url('images/comments_h2.gif') no-repeat left center;
	font-size:105% !important;
	font-size:100%;
	font-weight:bold;
	border-bottom: 1px solid #d7d7d7;
	color:#333;
}
.comment {
	margin:10px 10px 10px 0;
}
.comment .inner {
	padding:5px 10px;
	_height:1px;
}
.comment .comment-header {
	padding:0 5px;
	margin:0 0 5px;
}
.comment .comment-content {
	padding:0 5px;
}
.comment-open {
	margin-top: 20px;
}
.comment-open-header {
	_height:1px;
	padding:6px 10px 8px 15px;
}
.comment-open-content {
	padding:10px;
}
#comment-submit {
	padding:0 2px;
	height:19px;
	font-size:95% !important;
	font-size:90%;
	background-color: #CCCCCC;
	color:#333333;
	border:1px solid #999999;
	padding:0 2px;
	height:19px;
}
.comment-footer {
	text-align:right;
	margin:0;
	padding:0px 5px;
	font-size:95% !important;
	font-size:90%;
}
/* ---------------------------------------------------------------------
サイトマップ
--------------------------------------------------------------------- */
.archive-content {
	padding:10px;
	line-height:1.3;
}
.archive-content .archive-list {
	margin-bottom:3em;
}
.archive-content ul, .archive-content ol {
	list-style:none;
}
.archive li a {
	display:block;
	margin-top:10px;
	padding:5px 0 5px 25px;
	font-weight:bold;
	background:url('images/sitemap_list1.gif') 0 center no-repeat;
	text-decoration:none;
}
.archive li a:hover {
	text-decoration:underline;
}
/*サブカテゴリ*/
.archive li li {
	background:none;
	margin:0 0 0 20px;
	padding:10px 0 0 0;
	border:none;
}
.archive li li a {
	background: url('images/sitemap_list2.gif') 0 center no-repeat;
	display:block;
	margin:0;
	padding: 0 15px;
}
/* ---------------------------------------------------------------------
検索結果ページ
--------------------------------------------------------------------- */
.search-not-found {
	margin:10px;
}
.search-form-header {
	_height:1px;
	padding:7px 10px 7px 45px;
	background: url('images/cnt_title_h1.gif') no-repeat left center;
	font-size:130% !important;
	font-size:125%;
	font-weight:bold;
	color:#444444;
	border-bottom: 1px solid #d7d7d7;
}
.search-form-content {
	background:#eee;
	padding:15px;
	border:1px solid #d7d7d7;
}
.search-results-header {
	margin:20px 0 5px;
	font-size:115% !important;
	font-size:110%;
	font-weight:bold;
	color:#444444;
}
.search-form-content .box {
	width:200px;
}
.search-form-content .submit {
	font-size:95% !important;
	font-size:90%;
	background-color: #F4F4F4;
	color:#333333;
	border:1px solid #C9C9C9;
	padding:0 2px;
}
/* ---------------------------------------------------------------------
Widget：[メイン]トップページメッセージ
--------------------------------------------------------------------- */
#toppage_message {
	margin-bottom:20px;
}
#toppage_message h3.title {
	_height:1px;
	padding:15px 0 15px 50px;
	font-weight:bold;
	background: url('images/toppage_message_h3.gif') no-repeat 10px center;
	font-size:130% !important;
	font-size:125%;
	line-height:1.2;
	color:#444444;
	margin: 0;
}
#toppage_message .content {
	margin:0;
	padding:0 10px 15px 10px;
}
#toppage_message .content img {
	padding: 0px;
}
/* ---------------------------------------------------------------------
Widget：[メイン]新着記事一覧
--------------------------------------------------------------------- */
#main_new_post {
	margin-bottom:20px;
}
#main_new_post h3 {
	margin: 0 0 10px 0;
	_height:1px;
	padding:2px 10px;
	background-color:#4581E1;
	font-size:110% !important;
	font-weight:bold;
	color:#ffffff;
}
#main_new_post .news {
	padding:2px 10px 2px 3px;
	margin:0 auto;
	width:99%;
}
#main_new_post .day {
	float: left;
	width: 70px;
	padding-left:30px;
}
#main_new_post .title {
	float: left;
	margin-left:15px;
	padding-left:10px;
	width: 370px;
	background:url("images/folders_arrow.gif") no-repeat scroll 0 0.34em transparent;
}
#main_new_post .title a {
	text-decoration:underline;
}
#main_new_post .title a:hover {
	text-decoration:none;
}
/* ---------------------------------------------------------------------
Widget：[メイン]トップ表示記事
--------------------------------------------------------------------- */
.top-post-content {
	margin-bottom:20px;
}
.top-post-content h3.title {
	margin: 0;
	_height:1px;
	padding:7px 10px 7px 45px;
	font-weight:bold;
	background:url('images/top_post_h3.gif') no-repeat left center;
	font-size:130% !important;
	font-size:125%;
	color:#444444;
	font-weight:bold;
	border-bottom: 1px solid #d7d7d7;
}
.top-post-content .content {
	padding:10px;
}
.top-post-content .content img {
	padding: 3px;
}
/* ---------------------------------------------------------------------
Widget：[メイン]カテゴリー表示記事
--------------------------------------------------------------------- */
#top-category {
	margin-bottom:20px;
}
#top-category h3.title {
	margin: 0 0 10px 0;
	_height:1px;
	padding:7px 10px 7px 45px;
	font-weight:bold;
	background:url('images/top_cat_h3.gif') no-repeat left center;
	font-size:130% !important;
	font-size:125%;
	color:#444444;
	font-weight:bold;
	border-bottom: 1px solid #d7d7d7;
}
.top-category-content {
	margin:0 0 15px 0;
	padding:15px 5px 10px 15px;
	background-color:#ffffff;
	background:url('images/top_cat_border.gif') no-repeat left bottom;
}
.top-category-content h4.name {
	margin:0;
	padding:5px 5px 5px 32px;
	_height:1px;
	background: url('images/top_cat_h4.gif') no-repeat left center;
	font-weight:bold;
	line-height:1.2;
	font-size:115% !important;
	font-size:110%;
}
#top-category .content {
	margin:0;
	padding:10px 0 10px;
	width:400px;
	overflow:hidden;
}
/* ---------------------------------------------------------------------
Widget：[サイド]共通
--------------------------------------------------------------------- */
#cont_left .widget, #cont_right .widget {
	/*	width:180px;
	margin:5px 0 15px 10px;*/

	width:175px;
	margin:0;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF none repeat scroll 0 0;
	border:3px solid #D7D7D7;
	margin-top:10px;
	padding:5px;
}
#cont_left .widget-header, #cont_right .widget-header {
	width:165px;
	margin:0 0 10px;
	padding:0;
	font-size: 115% !important;
	font-size: 110%;
	color:#444444;
	font-weight:bold;
	border-bottom: 2px solid #D7D7D7;
	text-indent:10px;
}
#cont_left .widget select, #cont_right .widget select {
	width:155px;
	margin:10px;
}
#cont_left .widget ul, #cont_right .widget ul {
	width:170px;
	margin: 0;
	padding: 0;
	list-style: none;
}
#cont_left .widget ul ul, #cont_right .widget ul ul {
	padding:0;
	margin:0;
}
#cont_left .widget li, #cont_right .widget li {
	margin:0;
	padding:0 0 0 10px;
	background: url('images/folders_arrow.gif') no-repeat 0 0.34em;
	_height: 1px;
}
/* ---------------------------------------------------------------------
Widget：[サイド]メインメニュー
--------------------------------------------------------------------- */
.widget-main-menu {
	width:200px;
	margin:5px 0 20px;
	padding: 0;
}
.widget-main-menu ul {
	margin: 0;
	padding: 0;
	list-style:none;
}
.widget-main-menu .menu-content {
	width:170px;
	margin: 0 10px;
	font-size:105% !important;
	font-size:100%;
	line-height:1.2;
	font-weight: normal;
}
.widget-main-menu li {
	width: 180px;
}
.widget-main-menu li a:link, .widget-main-menu li a:visited {
	display:block;
	width:145px;
	padding:8px 5px 8px 30px;
	background:url('images/menu_list_item_arrow.gif') no-repeat 0 center;
	text-decoration:none;
	color: #444444;
	border-bottom: 1px solid #ffffff;
}
.widget-main-menu li a:hover, .widget-main-menu li a:active {
	background:url('images/menu_list_item_arrow_hover.gif') no-repeat 0 center;
	text-decoration:underline;
	color:#0068b7;
}
.widget-main-menu li li a:link, .widget-main-menu li li a:visited {
	display:block;
	width:125px;
	padding:8px 5px 8px 50px;
	background:url('images/menu_list_item_arrow2.gif') no-repeat 0 center;
	text-decoration:none;
	color: #444444;
	border-bottom: 1px solid #ffffff;
}
.widget-main-menu li li a:hover, .widget-main-menu li li a:active {
	background:url('images/menu_list_item_arrow_hover2.gif') no-repeat 0 center;
	color:#0068b7;
	text-decoration:underline;
}
/* ---------------------------------------------------------------------
Widget：[サイド]検索フォーム
--------------------------------------------------------------------- */
.widget_search {
	width:180px;
	margin:5px 0 15px 10px;
}
.widget_search .widget-header {
	width:165px;
	margin:0 0 0 10px;
	padding:2px 0 2px 15px;
	font-size: 115% !important;
	font-size: 110%;
	color:#444444;
	font-weight:bold;
	border-bottom: 1px solid #FFFFFF;
}
.widget_search .widget-content {
	width:170px;
	padding:5px;
	font-size:90% !important;
	font-size:85%;
	color:#444444;
	overflow:hidden;
}
.widget_search .box {
	width:158px;
}
.widget_search .submit {
	color:#333333;
	border:1px solid #C9C9C9;
	background-color: #F4F4F4;
	padding:2px;
	float:right;
	height:1.7em;
	display: block;
	margin: 3px 8px 0;
}
/* ---------------------------------------------------------------------
Widget：[サイド]当サイトのRSSを購読
--------------------------------------------------------------------- */
.rss {
	width:170px;
	padding:0 0 15px 15px;
}
.rss-content {
	background: url('images/rss.gif') 5px center no-repeat;
	padding-left:22px;
}
.rss-content a {
	color:#444444;
}
.rss-content a:hover {
	color: #0068b7;
}
/* ---------------------------------------------------------------------
Widget：[サイド]rssフィード
--------------------------------------------------------------------- */
.widget-header a.rsswidget {
	text-decoration:underline;
	color:#444444;
}
.widget-header a.rsswidget:hover {
	text-decoration:none;
	color: #0068b7;
}
/* ---------------------------------------------------------------------
Widget：[サイド]会社概要
--------------------------------------------------------------------- */
.widget-company {
	font-size: 85% !important;
	font-size: 80%;
	line-height:1.4;
	width:160px;
	margin: 10px 0 15px 14px;
}
.widget-company .widget-content {
	width: 100%;
	overflow: hidden;
	padding:5px;
	border:1px solid #8da3b5;
	background:#ffffff url('images/company_bg.jpg') repeat-x top;
	word-break:break-all;
}
/* ---------------------------------------------------------------------
Widget：[サイド]フリーエリア
--------------------------------------------------------------------- */
.free-content {
	width:160px;
	line-height:1.4;
	font-size: 85% !important;
	font-size: 80%;
	overflow: hidden;
	padding:5px;
	margin: 10px 0 15px 14px;
	border:1px solid #8da3b5;
	background:#ffffff url('images/company_bg.jpg') repeat-x top;
}
/* ---------------------------------------------------------------------
Widget：[サイド]カレンダー
--------------------------------------------------------------------- */
.widget_calendar caption {
	text-align:center;
	margin-bottom:5px;
}
.widget_calendar #calendar_wrap {
	margin:0 auto;
	padding:10px 0;
}
.widget_calendar #calendar_wrap table {
	text-align:center;
	margin:0 auto;
	width: 150px;
}
.widget_calendar #calendar_wrap table th {
	font-weight:normal;
	font-size: 100% !important;
	font-size: 95%;
}
.widget_calendar #calendar_wrap table td {
	padding:1px 3px;
	font-size: 100% !important;
	font-size: 95%;
}
 @media print {
* {
	position: static ! important;
	overflow: visible ! important;
}
}
/* ---------------------------------------------------------------------
プラグイン　NAVT
--------------------------------------------------------------------- */
ul.nv_menu_cl {
	list-style:none;
	display:block;
	height:30px;
}
ul.nv_menu_cl li {
	padding:5px;
	float:left;
	display:block;
	height:20px;
	border: 1px solid #ccc;
}
.nv_menu_li_act, .current_item_parent {
	background-color:#0066FF;
	color:#FFFFFF;
}
.nv_menu_li_act a, .current_item_parent a {
	color:#FFFFFF;
}

/* ---------------------------------------------------------------------
プラグイン　dTabs
--------------------------------------------------------------------- */
/* Default CSS generated by dTabs */
/* style the tabs in IE (the trailing comma prevents other browsers from reading this) */
.tabbar li, .tabbar ul li, {
	/* make them horizontal in IE*/
	display: inline;
	
	/* space them a little in IE*/
	margin: 0 5px;
}
/* style the tabs */
.tab, .tabselected {
	/* make them horizontal in Firefox 2*/
	display: -moz-inline-box;
	/* make them horizontal in all other browsers*/
	display: inline-block;
	/* space them a little */
	padding: 5px 20px;
	/* set a grey background for non-selected tabs (which we will overide for selected tabs later) */
	background-color: #fff;
	/* set a border, make it rounded at the top */
	border: 1px solid rgb(150,150,150);
}
/* make changes to the selected tab */
.tabselected {
	/* set a white background */
	background-color: #1394D8;
	color:white;
	/* make the border along the bottom blend into the white background */
	border: 1px solid #1394D8;
}
.tabselected a {
	color:white;
}
/* style the drop down menus */
.dmenu {
	/* left align the text */
	text-align: left;
	/* REQUIRED */
	position: absolute;
	/* js fade method should display them 23px below the top of the tabs */
	margin: 37px 0 0 -50px;
	/* put some space around the contents */
	padding: 5px 15px;
	/* set a grey background */
	background-color: #F0F0F0;
	/* set a border, round all the corners except the top left */
	border: 1px solid #AAAAAA;
}
.tabbar .dmenu ul {
	/* put space at the top and bottom of top-level menus */
	padding: 5px 0 0 10px;
	/* stop ie going crazy */
	margin: 0;
	list-style: square none outside;
}
.tabbar .dmenu ul li {
	/* stop ie from displaying list items inline */
	display: list-item;
	color:#27499D;
}
.tabbar .dmenu ul li a {
	color:#27499D;
}
/* REQUIRED: hide menus off screen by default */
.dmenu {
	left: -999em;
}
/* STYLING JUST FOR CSS MENUS */
.tabbar .fademenu .dmenu {
	/* position menus correctly */
	margin: 5px 0 0 -6px;
}
/* REQUIRED: show menus on hovering */
.tabbar .fademenu:hover .dmenu {
	left: auto;
}
.tabbar {
	margin:5px 0px;
	font-size:100%;
}
#tabbar {
	display:block;
	margin:10px 20px 0;
	padding:0;
	text-align:left;
}
#tabbar a {
	display:table-cell;
	height:22px;
	margin:0;
	padding:0;
	text-align:left;
	vertical-align:middle;
}
/*-------------------------------------------------------------------------------------------
   navigation 
  -------------------------------------------------------------------------------------------*/
#pixopoint_menu_wrapper1 {
	zoom: 1;
	max-height: 35px;
	height:35px;
	margin: 10px auto 0px;
	width: 1038px;
}
#pixopoint_menu1 {
	height:35px;
	margin: 0 auto;
	width: 1038px;
	background: url(../../images/topnav.jpg) repeat-x #f4f4f4;/*	border: solid #CCC;
	border-width: 0 1px 1px;*/
}
#suckerfishnav {
	background:#27499d url("../multi-level-navigation-plugin/images/suckerfish_blue.png") repeat-x;
	font-size:12px;
	font-family:verdana, sans-serif;
	font-weight:bold;
	width:100%;
}
#suckerfishnav, #suckerfishnav ul {
	float:left;
	list-style:none;
	line-height:35px;
	padding:0;/*border:1px solid #aaa;*/
	margin:0;
	width:100%;
	z-index:100;
}
#suckerfishnav a {
	display:block;
	color:#fff;
	text-decoration:none;
	padding:0px 10px;
}
#suckerfishnav li {
	float:left;
	padding:0;
	border-right:1px solid #f0f0f0;
}
#suckerfishnav ul {
	position:absolute;
	left:-999em;
	height:auto;
	width:171px;
	font-weight:normal;
	margin:0;
	line-height:1;
	border:0;
	border-top:1px solid #666666;
}
#suckerfishnav li li {
	width:169px;
	border-bottom:1px solid #666666;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	font-weight:normal;
	font-family:verdana, sans-serif;
}
#suckerfishnav li li a {
	padding:6px 10px;
	width:150px;
	font-size:12px;
	color:#dddddd;
}
#suckerfishnav li ul ul {
	margin:-21px 0 0 170px;
}
#suckerfishnav li li:hover {
	background:#1F3E9F;
}
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {
	color:#fff;
}
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
	color:#fff;
}
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
	color:#fff;
}
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {
	left:-999em;
}
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
	left:auto;
	background:#444444;
}
#suckerfishnav li:hover, #suckerfishnav li.sfhover {
	background:#4581e1;
}
#suckerfishnav .current_page_item, .current_page_parent, .current_page_ancestor {
	background:#4581e1;
}
/*-------------------------------------------------------------------------------------------
   add 
  -------------------------------------------------------------------------------------------*/
.asset-body p {
	margin-bottom:0.25em;
}
#ajax_area {
	border:0 none;
	height:362px;
	margin:0 auto 0px;
	padding:0;
	width:581px;
}
#myGallery {
	display:none;
	height:362px;
	width:580px;
	z-index:5;
}
#text-4 .textwidget {
}
#text-4 .textwidget img {
	border:none;
	margin:0 0 0 -7px;
	text-decoration:none;
}
/*-------------------------------------------------------------------------------------------
	お問合せフォーム
  -------------------------------------------------------------------------------------------*/
.wpcf7 {
}
.wpcf7 textarea {
	padding:5px;
}
/*-------------------------------------------------------------------------------------------
	etc
  -------------------------------------------------------------------------------------------*/
.button ul {
	list-style:none;
}
.button ul li a.ktai {
	display:block;
	height:25px;
	overflow:hidden;
	text-indent:-9999px;
	background-image:url("http://www.e-nolife.com/wp-content/images/cart_in.gif");
	background-repeat:no-repeat;
	background-position: right top;
	width:165px;
	margin:5px;
}
.margin_bottom10 {
	margin-bottom:10px;
}
.padding5 {
	padding:5px;
}
.padding10 {
	padding:10px;
}
.padding20 {
	padding:20px;
}
.padding30 {
	padding:30px;
}
.margin10 {
	margin:10px;
}
.margin20 {
	margin:20px;
}
.margin30 {
	margin:30px;
}
.margin_left5 {
	margin-left:5px;
}
.margin_left10 {
	margin-left:10px;
}
.margin_left20 {
	margin-left:20px;
}
.margin_left30 {
	margin-left:30px;
}
.margin_left40 {
	margin-left:40px;
}
.margin_left50 {
	margin-left:50px;
}
.margin_left60 {
	margin-left:60px;
}
.margin_left70 {
	margin-left:70px;
}
.margin_left80 {
	margin-left:80px;
}
.margin_top5 {
	margin-top:5px;
}
.margin_top10 {
	margin-top:10px;
}
.margin_top20 {
	margin-top:20px;
}
.margin_top30 {
	margin-top:30px;
}
.margin_top40 {
	margin-top:40px;
}
.margin_top50 {
	margin-top:50px;
}
.margin_top60 {
	margin-top:60px;
}
.margin_top70 {
	margin-top:70px;
}
.margin_top80 {
	margin-top:80px;
}
.margin5 {
	margin:5px;
}
.text_cnt {
	text-align:center;
}
/*-------------------------------------------------------------------------------------------
	item_list
  -------------------------------------------------------------------------------------------*/
ul.item_list {
}
ul.item_list:after {
	clear:both;
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
ul.item_list li {
	float:left;
	display:block;
	width:130px;
	height:158px;
	text-indent:-9999px;
}
ul.item_list li a {
	display:block;
	width:130px;
	height:158px;
}
ul.item_list .i_cp {
	background:#FFFFFF url('http://www.e-nolife.com/wp-content/images/i_mothers.jpg') no-repeat left top;
}
ul.item_list .i_cps {
	background:#FFFFFF url('http://www.e-nolife.com/wp-content/images/s_mothers.jpg') no-repeat left top;
}
ul.item_list .i_cle {
	background:#FFFFFF url('http://www.e-nolife.com/wp-content/images/topcle.gif') no-repeat left top;
}
ul.item_list .i_awa_cle {
	background:#FFFFFF url('http://www.e-nolife.com/wp-content/images/awacle.jpg') no-repeat left top;
}

ul.item_list .i_r_lotion {
	background:#FFFFFF url('http://www.e-nolife.com/wp-content/images/toproyal.gif') no-repeat left top;
}

ul.item_list .i_r_essence{
	background:#FFFFFF url('http://www.e-nolife.com/wp-content/images/r_essence.jpg') no-repeat left top;
}

ul.item_list .i_r_cream {
	background:#FFFFFF url('http://www.e-nolife.com/wp-content/images/r_cream.gif') no-repeat left top;
}
ul.item_list .i_lotion {
	background:#FFFFFF url('http://www.e-nolife.com/wp-content/images/toplotion.gif') no-repeat left top;
}
ul.item_list .i_essence {
	background:#FFFFFF url('http://www.e-nolife.com/wp-content/images/topessens.gif') no-repeat left top;
}


ul.item_list .i_cream {
	background:#FFFFFF url('http://www.e-nolife.com/wp-content/images/topcream.gif') no-repeat left top;
}
ul.item_list .i_fande {
	background:#FFFFFF url('http://www.e-nolife.com/wp-content/images/topfande.gif') no-repeat left top;
}
ul.item_list .i_shampoo {
	background:#FFFFFF url('http://www.e-nolife.com/wp-content/images/topshanpu.gif') no-repeat left top;
}
ul.item_list .i_condi {
	background:#FFFFFF url('http://www.e-nolife.com/wp-content/images/topcondi.gif') no-repeat left top;
}
ul.item_list .i_biyo_gen {
	background:#FFFFFF url('http://www.e-nolife.com/wp-content/images/biyou_genmai.gif') no-repeat left top;
}
ul.item_list .i_s_mask {
	background:#FFFFFF url('http://www.e-nolife.com/wp-content/images/s_mask.gif') no-repeat left top;
}
ul.item_list .i_mask {
	background:#FFFFFF url('http://www.e-nolife.com/wp-content/images/f_mask.gif') no-repeat left top;
}
ul.item_list .i_cotton {
	background:#FFFFFF url('http://www.e-nolife.com/wp-content/images/cotton4.gif') no-repeat left top;
}
ul.item_list .i_suteki {
	background:#FFFFFF url('http://www.e-nolife.com/wp-content/images/suteki_set1.gif') no-repeat left top;
}
/*-------------------------------------------------------------------------------------------
	footer
  -------------------------------------------------------------------------------------------*/
    #footer-top {
	clear:both;
	width:1040px; /*width:831px;*/
	margin-left:0px;
	font-size:12px;
	line-height:0;
	padding: 0px;
	margin-bottom:10px;
	background-color:#93c0ed;	/* 削除予定 */
}
#footer-bottom {
	margin-left:0px;
	clear:both;
	width:1040px; /*width:831px;*/
	height:5px;
	font-size:0;
	line-height:0;
	background-color:#2a6cb0;	/* 削除予定 */
}
#footer {
	clear:both;
	width:1040px; /*width:831px;*/
	margin:0;
	font-size:100%;
	padding-left: 0px;
	padding-bottom: 0px;
}
#footer:after {
	clear:both;
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
#footer p {
	margin:0;
}
#footer a {
	text-decoration:none;
	color:#2c308e;
}
#footer a:hover {
	text-decoration:underline;
	color:#2c308e;
}
#footer-line-top {
	background:url("http://www.e-nolife.com/wp-content/images/footer_line_top.gif") 0 0 repeat-x;
	height:6px;
}
#footer-line-mid {
}
#footer-line-bottom {
	background:url("http://www.e-nolife.com/wp-content/images/footer_line_bottom.gif") 0 0 repeat-x;
	height:5px;
}
#footer .topicPath {
	font-size: 1em;
	margin:0;
}
#footer .topicPath li {
	display:inline;
	line-height:140%;
	list-style-type:circle;
	margin-right:5px;
	background-color:#fff;
}
#footer .topicPath2 {
	font-size: 1em;
	margin:0;
}
#footer .topicPath2 li {
	display:inline;
	line-height:140%;
	list-style-type:circle;
	margin-right:5px;
}
.area_left {
	width:240px;
	float:left;
}
.area_right {
	width:800px;
	float:left;
}
/*-------------------------------------------------------------------------------------------
	pagenavi
  -------------------------------------------------------------------------------------------*/
.wp-pagenavi {
	text-align:left;
	margin:20px 0 0 20px;
}
.wp-pagenavi a, .wp-pagenavi a:link {
	background-color:#FFFFFF;
	border:1px solid #27499D;
	color:#27499D;
	margin:2px;
	padding:2px 4px;
	text-decoration:none;
}
.wp-pagenavi a:visited {
	background-color:#FFFFFF;
	border:1px solid #27499D;
	color:#27499D;
	margin:2px;
	padding:2px 4px;
	text-decoration:none;
}
.wp-pagenavi a:hover {
	background-color:#4581E1;
	border:1px solid #4581E1;
	color:#fff;
}
.wp-pagenavi a:active {
	background-color:#FFFFFF;
	border:1px solid #27499D;
	color:#27499D;
	margin:2px;
	padding:2px 4px;
	text-decoration:none;
}
.wp-pagenavi span.pages {
	background-color:#FFFFFF;
	/*border-bottom:1px solid #27499D;*/
	color:#27499D;
	margin:2px;
	padding:2px 4px;
}
.wp-pagenavi span.current {
	background-color:#4581E1;
	border:1px solid #4581E1;
	color:#fff;
	font-weight:bold;
	margin:2px;
	padding:2px 4px;
}
.wp-pagenavi span.extend {
	background-color:#FFFFFF;
	border:1px solid #27499D;
	color:#27499D;
	margin:2px;
	padding:2px 4px;
}

.box {
        width: 100%;
        border:1px solid #CCCCCC;
        margin-bottom: 20px;
}

.box .alignright {
        float: none;
        text-align: right; 
        padding-right: 10px;
}

#page-3573 .archive-title {
         font-size: 120% !important;
}
