/* 20071212 1937 */
/* 基本要素 */
body{
margin: 0;
padding: 0;
font-family: osaka,MS Pゴシック,arial,helvetica,sans-serif;
text-align:center;
font-size: 12px;
color: #000;
/* background: #000 url(./image/img/bg.jpg) 50% 0 no-repeat ;  */ 
background: #fff;
}

/* 文字系 */
h1, h2, h3, h4, h5, h6{
font-family: osaka,MS Pゴシック,arial,helvetica,sans-serif;
font-weight: normal;
}
h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote{
margin-top: 0px;
margin-bottom: 4px;
}

body  {color:#656565;}
body a {color:#669ACC; line-height:1.2; }
.article_new_list_a a {color:#669ACC;}
.article_new_waku {
	border: 1px solid #999;
}

a { text-decoration: none ; }
a:hover{text-decoration: underline ; }
a img { border: 0; }

/* レイアウト系*/
#container{
margin: 0 auto; /* center on everything else */
width:800px;
}

#container-inner{
text-align:left;
}

#banner { 
width: 100%;
background: #fff ;
}

#banner h1{ 
margin:5px 0 5px 5px ;
font-size:10px;
/* color:#fff; */
}

#banner-inner { 
position: static; 
background-repeat:no-repeat;
height:105px;
background-image:url("http://blog.eokome.jp/image/1864513987header.jpg");
overflow:hidden;
}

#banner-inner2 { 
position: static; 
background-repeat:no-repeat;
height:157px;
background-image:url(./image/riceforce100-header.jpg);
overflow:hidden;
}

#pagebody { 
background: #ffffff;
position: relative; width: 100%;
	background:url(./image/img/bg-c.gif) repeat-y;
 
}

#pagebody-inner {
position: static; 
width: 100%; 
background:url(./image/img/bg-side.jpg) repeat-y;
}

#cparts{
height:100%;
width: 600px;
background: #ffffff;
float : left;
margin-right: 5px;
overflow:hidden;
}

#rparts{
background: #e2ebf0f;
width: 192px;
float : right;
}

#cparts-inner{
position: static;
padding: 0px 0px 0 0px;
text-align:left;
}

#rparts-inner{
	padding: 10px 8px 0 15px;
	margin:0px ;
	height:100%;
}

#banner a { color: #ffffff; text-decoration: none; }
#banner a:hover { color: #999;  text-decoration: underline ; }

#site-title{
color: #FFF;
font-size:9.5px;
text-align:left;
text-shadow: #36414d 0 2px 3px;
padding-top:0px;
}

#site-title a{ color: #000; text-decoration: none; }
#site-title a: hover{ color: #FFFF00;}

#site-description{
margin-bottom: 0;
color: #ff6298;
background: none;
font-size: 12px;
text-shadow: #36414d 0 1px 2px;
margin:0px 0px 0 35px;
text-align: left;
line-height: 1.6;
}

.date-header{
margin-top: 0;
font-size: 11px;
text-transform: uppercase;
text-align:right;
padding:2px 3px 2px 0;
background:#FEDCED;
color:#656565;
}

/*記事部分*/
.article-header a{
   font-size: 18px;
}

.article-header{
margin-top: 0;
/* border-top: 1px solid #FF99CB; */
border-bottom: 1px solid #FEDCED;
padding: 2px 0 3px 10px;
font-size: 18px;
width:555px
background: #FF99CB;
}

.article-header h2{
   font-size: 18px;
}

.article-content{
margin: 0;
line-height: 1.5;
margin:10px 0 0 0px;
}

.article-footer{
border-top: 1px solid #dae0e6;
padding-top: 3px;
font-size: 10px;
text-align: right;
clear: both;
margin: 5px 0px 10px 15px;
width:555px;
}

/*サイドバー  */
.side{
	width: 170px;
   overflow: hidden;
   margin: 0px 0px 1px 0;
text-al
}

.side-content{
position: relative;
margin: 0 0 0px 0;
padding:0px 0px 5px;
font-size: 10px;
line-height: 1.2;
background:url(./image/plugin_f.jpg) no-repeat bottom left;
}

.side-list{
margin: 0 0 0 0;
padding-left: 0px;
list-style:none;
padding: 0 ;
}

.side-list-item{
background:url(./image/img/arrow.jpg) no-repeat 0px 2px ; 
margin: 0px 0 10px 0;  
color: #5b6469;
line-height: 1.2;
display: block;
clear: both;
font-size: 12px;
   padding-left:15px;
}
.c-list-item{
background:url(./image/img/arrow.jpg) no-repeat 0px 1px ; 
margin: 0px 0 10px 0;  
color: #5b6469;
line-height: 1.2;
display: block;
clear: both;
font-size: 12px;
   padding-left:15px;
   padding-bottom:10px;
}

.side-list-item-p{
margin: 5px 0 0 5px;
}

/*プラグイン*/
.side-plug-in{
position: relative;
margin: 0 0 0px 0;
font-size: 10px;
line-height: 1.2;
text-align: left;
text-align:left;
}

.side-rss{
padding: 10px 0 0 10px;
background: #fff;
}

/*PR部分*/
.pr_img{
text-align: center;
margin: 0 auto;
}

/*カテゴリヘッダー*/
.side-header{
	width: 170px;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	background-image:url(./image/img/plugin.jpg);
	background-repeat:no-repeat;
	background-color:#FFCCCB;
	line-height : 29px;
	margin : 0; 
	padding: 0px 0 0 0px ; 
	text-indent:25px;
	overflow:hidden;
}

/*カレンダー部分 start*/   
.calendar {
border:1px solid #cccccc; 
border-collapse: collapse; 
font-size: 0.9em
}

.calendar th {
height: 2em;
text-align: center
}

.calendar tr {
text-align:right; 
vertical-align:center
}

.calendar td {
width:1.8em; 
height:1.8em; 
border:1px solid #cccccc; 
padding:0.3em;
}

.calendar .tf {
width: 12.6em;
border: 1px solid #cccccc; 
padding: 0.3em; 
text-align: center;
}

/*カレンダー部分 end*/   
/*ページ部分start*/   
.page { 
margin-bottom:20px;
margin-top:20px;
}

/*ページ部分end*/   

/*TOP用 DIV*/
/*新着 start*/
.article_new h2{
margin-top: 0;
padding: 2px 8px;
background-color: #474747; 
color: #fff;
font-size: 12px; 
font-weight: bold;
}

.article_new p{
margin: 5px 8px 0 8px;
}

.article_new ul{
margin-left:10px;
list-style-type:none;
}

.article_new li{
margin-bottom:10;
}

.article_new{
font-size:12px;
margin-bottom : 3px;
width:289px;
}

.article_waku{
border-right:solid 1px #CBCBCB;
border-left:solid 1px #CBCBCB;
border-bottom:solid 1px #CBCBCB;
margin:-5px 0 14px;
}

div.category-new a{
	color:#669ACC;
}
div.category_next a {
	color: #669ACC;
}
div.category-new h2 a{
	font-size: 13px;
	font-weight: bold;
/*	text-indent:15px; */
	line-height : 12px;
}
div.category-new h2{
	margin-left: 8px;
	padding: 6px 0 3px 15px;
	color: #332d51;
	font-size: 16px;
	background:url(./image/img/category-t.gif) no-repeat ;
	line-height : 25px;
	height:31px;
/*	text-indent:15px; */
}

.article_new_desc{
	width: 575px;
	padding-bottom: 5px;
	margin-right: 5px;
	border-bottom: 1px dotted #999999;
}
.article_new_desc_item {
	font-size:12px;
	color:#656565;
}
.orange_change {
	font-size:12px;
	margin-right:12px;
	_margin-right:5px;
	margin-bottom:12px;
}

.category-new ul{
margin-left:10px;
list-style-type:none;
}

.category-new li{
margin-top:5;
}

.category_name_title a {
font-size: 16px;
}

/*新着 start*/
/*編集員*/
.editor{
_height:1%;
margin:0 0 0 -6px;
}

.editor h3{
padding: 0 0 0 7px;
}

.editor_title{
/* font-size:10px; */
line-height:1.6;
vertical-align:top;
word-break:break-all;
overfloe:hidden;
color:#FB6598 ;
}

/*フッター*/
.footer_text{
clear : both;
margin : 0px 0 0px;
padding-top:20px;
color:#fff ;
background:url(./image/img/footer.jpg) repeat-x;
height:40px;
_height:60px;
}

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after{
   content: " ";
   display: block;
   visibility: hidden;
   clear: both;
   height: 0.1px;
   font-size: 0.1em;
   line-height: 0;
}

* html .pkg { display: inline-block; }

/* no ie mac */
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */

/*レビュー部分*/
#editor_review{
border:1px dashed #778899;
width:555px;
padding:10px 0;
margin-top:20px;
margin-left:14px;
word-break:break-all;
overfloe:hidden;
font-size:12px;
}

#review_answer{
font-size:9px;
margin-left:10;
margin-top:10;
}

#review_editor_name{
font-size:9px;
margin-left:10;
margin-top:10;
}

/*ブレッドグラム*/
.content-nav  {
font-size:12px;
margin-top:10px;
margin-left:10px;
}

/*プラグイン*/
.top-plug-in{
margin-top: 10px;
margin-bottom: 10px;
line-height: 1.2;
}

.article-plug-in{
margin-top: 10px;
margin-bottom: 10px;
line-height: 1.2;
}

/*TOPの紹介文*/

.introduction {
width: 540px;
padding:10px 10px 10px 10px;
border: 1px solid #457f95; 
background:#f9fafc;
color:#676769;
text-align:left;
line-height: 1.2;
margin-top:17px;
}

/*下の広告文*/
.bottom_ad{
width: 400px;
padding:10px 10px 10px 10px;
border: 1px solid #457f95; 
background:#eeeeee;
color:#656565;
text-align:left;
line-height: 1.2;
margin-top:30px;
margin-left:auto;
margin-right:auto;
}

.rss-table{
width:150px;
text-align:left;
font-size: 10px;
font-size: 10px;
}

.rss-list{
padding-left:20px;
padding-bottom:5px;
}

/*最新カテゴリのタイトル*/
.catnew-table{
width:570px;
font-size:18px;
}

/*イメージ追加 end*/
.category_new_article {
margin-left:12px;
}

.image_text {
width:110px;
font-size:12px;
text-align:left;
}

.image_text_new{
width:110px;
font-size:12px;
padding: 5px 0 0 4px;
}

.category_new_list{
margin: 15px 5px;
width:580px;
/*	padding: 5px 0 0 15px; */
 	line-height:2.0;
/*	border: 5px solid #aaaaaa;  */
	font-size:12px;
}

.category_new_list a{
	font-size:12px;
}

.category_new_list_item {
	border-bottom: 1px dotted #888888;
	margin: 8px 0 6px 5px;
	padding: 0 0 5px;
	color:#00ADED;
}
.category_new_list_char {
	font-size:12px;
 	line-height:1.2;
}
.category_member {
	font-size:12px;
	color:#656565;
}

.side_ad_img{
position: relative;
overflow: hidden;
width: 100%;
margin: 0px 10px 10px 0;
}

/*編集長コラム用060801start*/
.editor-colum{
padding: 10px 0 0 10px;
word-break:break-all;
font-size:12px;
}

.article_new_list{
	padding: 0 0 0 10px;
 	line-height:1.2;
	font-size:12px;
width:580px;
}

.article_new_desc{}

/*060801編集長コラム対応end*/
/*060808TOPナビ対応 start*/

div.header_link a:hover{
	text-decoration : underline ;
	background-color : #669ACC;
	color : #fff ;
	padding : 6px 10px 7px 10px;
}

div.header_link a{
	text-decoration : none ;
	color : #666666 ;
	padding : 6px 10px 5px 10px;
}

div.header_link {
	font-size : 13px ;
	color : #666666 ;
	padding:7px 0;
	_padding:8px 0;
	text-align : center ;
	vertical-align : middle ;
}
div.header_background {
	clear: both;
	height: 30px;
	_height:30px;
	vertical-align: text-top;
	background: url(./image/img/bg-topnavi.jpg) repeat-x; 
	overflow:hidden;
}

div.green_10px{
height:10px;
overflow:hidden;
zoom:1;
background:#fff;
padding:0;
margin:0;
}

div.header_navi {
   clear: both;
	background-image:url(./image/img/bg-topnavi.jpg);
	background-repeat:repeat-x;
	border-bottom-color : #ECF8EC ;
	border-bottom-width : 1px ;
	border-bottom-style : solid ;
    width: 800px;
    height: 38px;
}

/*060808TOPナビ対応 end*/

/*イメージ追加 start*/
.img-table{
margin: 5px 0 5px;
width:100px;
height:100px;
font-size:10px;
text-align:left;
padding:2px; 
}

.side-content h3{
font-size : 12px ;
margin: 0 ;
}

.article_new_wide{
	width :595px;
	_width :597px;
/*	margin-top:5px; */
	border: 1px solid #CBCBCB;
	border-top: 0px;
	margin-top:-3px;
	_margin-top:-6px;
}

.category-new{
width:570px;
padding-top:15px;
}

.new_colum_list_c{
margin:5px 5px 5px 10px;
}


.client-rss li{
line-height:1.2;
/* background:url("./image/img/arrow.jpg") no-repeat 0px 4px ; */
text-indent:15px;
padding:0 5px 10px 0px;
margin:0 0 0 0px;
*margin:0 0 0 0 ;
_margin:0 ;
}

.category_next{
margin:0 12px 12px 0 ;
}

/* sen */	
.sen{
width:100%;
padding:10px 0 5px 0;
margin:0 0 10px;
background:url(./image/img/dot1.gif) -5px 
bottom no-repeat;	
}
			
.sen hr,
.sen2 hr{
display:none;	
}

.pkg h2{
font-size:12px;
}

/* side blog-rss */

.article_main a{
	color: #fff;
}
.side a{
	color: #669ACC;
}
.article_main ul{
	background: #000099;
	color: #fff;
	padding: 8px;
	_margin:0;
	*margin:0;
list-style:none;
	margin-bottom: 10px;
}

.side ul{
	background: #FFFFFF;
	color: #656565;
	padding: 12px 8px;
	_margin:0;
	*margin:0;
list-style:none;
	margin-bottom: 10px;
}

.client-rss li{
	line-height:1.5;
	text-indent:2px;
padding:0 0 5px 0px;
}

.inside_report {
   overflow: hidden;
   margin: 0px 10px 10px 0;
	background: #000099;
width:160px;
padding:5px 5px 0 5px;
}

.contents{
margin:0 10px ;
margin-bottom:10px;
font-size:12px;
width:560px;
}

div.blog-page-jump{
display:none;
align:left;
}

.side-content_inner{
background:#fff;
width:154px ;
_width:170px;
*width:170px ;
padding:10px 8px ;
margin-bottom:11px;
}

.side-list {
font-size:12px;
}

.editor_table a{
color:ff6497;
}

.monitor{
width:570px;
margin-left:8px;
}

.monitor_next{
margin:0px -15px 10px 0;
font-size:14px;
}

.article_wide{
border: 1px solid #FEDCED;
margin-bottom:20px;
margin-left:10px;
width:585px;
}

.article-br{
height:16px;
}

.category-image{
margin-left:6px;
}

.image_temp{
margin-left:30px;
margin-top:-25px;
margin-bottom: 15px;
}

.coming_soon{
font-size:20px;
text-align:center;
margin:10px 25px;
padding:10px 0;
font-weight: bold;
background:#719AD8;
color:#fff;
}

.magazine{
margin-left:10px;
}

.rss_btn{
margin:15px 0 0 35px;
}

.voice_temp{
margin-top:-7px;
margin-bottom: 15px;
padding:10px 0 0 20px;
}

.voice_temp a:hover { text-decoration: none; }
.voice_temp a { text-decoration: underline ; }

.voice_text{
width:150px;
font-size:12px;
padding: 5px 0 0 4px;
}

.voice_name{
margin-right:25px ;
margin-bottom:15px ;
}

.voice_comment{
width:786px;
_width:798px;
border: 1px solid #CBCBCB;
margin: 10px 0 10px -20px;
padding:5px;
}

/* seo plus */

.footer-comment{
text-align:center;
margin-bottom:20px;
font-size:12px;
}

h2{
padding:15px 0 0 10px;
font-size:12px;
}

/* 080220 */
.annotation{
border-top: 1px solid #FEDCED;
border-bottom: 1px solid #FEDCED;
padding:4px 8px;
margin:0 10px 30px;
}


/* 080430 */
.tvcm{
margin-top:10px;
margin-left:5px;
}

/* 080701 */
.adv-bnr{
margin-bottom:15px;
text-align:center;
}
