@charset "shift_jis";
/* ----------------------------------- */
/* basic_gray CSS for fanblog      */
/* ----------------------------------- */

/* ブラウザ間の見栄えを統一するための記述 */
/*     この部分は編集しないでください     */
html { background: #fff;color: #000;overflow-y: scroll; }body { font: 12px/1.2 "MS Pゴシック",Arial,Helvetica,Verdana,sans-serif;margin: 0;padding: 0;overflow: visible; }div,h1,h2,h3,h4,h5,h6,pre,code,form, fieldset,legend,input,textarea,p,blockquote,th,td { margin: 0;padding: 0; }table{ border-collapse: collapse;border-spacing: 0; }fieldset,img,a img { border: 0; }address,caption,cite,code,dfn,em,strong,th,var{ font-style: normal;font-weight: normal; }caption,th{ text-align: left; }h1,h2,h3,h4,h5,h6{ font-size: 100%;font-weight: normal; }q:before,q:after{ content: ''; }abbr,acronym{ border: 0;font-variant: normal; }sup{ vertical-align: text-top; }sub{ vertical-align: text-bottom; }input,textarea,select{ font-family: inherit;font-size: inherit;font-weight: inherit; }input,textarea,select{ *font-size: 100%; }legend{ color: #000; }del,ins{ text-decoration: none; }form,fieldset,button,input,label,legend,select,textarea,radio { font-size: 95%;margin: 0;padding: 0;vertical-align: baseline; }p { margin: 0; }em, strong { font-weight: bold; }blockquote { margin: 1em;padding: 1em; }a { text-decoration: underline; }a:hover { text-decoration: none; }fieldset { border: 1px solid #999;margin-bottom: 1em;padding: 0 1em 1em 1em; }legend { padding:0.2em; }input,textarea,select { padding:0; }input, textarea { line-height:1.1;vertical-align:middle; }input[type="checkbox"],input[type="radio"] { vertical-align:text-bottom; }input[type="submit"] { padding:0.2em; }* html input { padding:0.1em; }* html input.checkbox,* html input.radio { vertical-align:-0.3em;}* html input.submit { line-height:1.2;padding-top:0.2em; }* html select { vertical-align:-0.2em; }*+html input { padding:0.1em; }*+html input.submit { line-height:1.2;padding-top:0.2em; }*+html select { vertical-align:-0.2em; }h1, h2, h3, h4, h5, h6 { font-weight:bold;margin:1em 0; }ol, ul, dl { margin:1em; }ol li { list-style:decimal inside; }ul li { list-style:disc inside; }dl dd, ol li, ul li { margin-bottom:0.5em; }table { border-collapse: collapse;border-spacing: 0; } 
/* Clearfix */
.clr:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
	/* IE6用 */
	* html .clr {
		display: inline-block;
	}
	/* IE7用 */
	*+html .clr {
		display: inline-block;
	}
/* ここより上部は編集しないでください */





/* 背景 */
html {
	background:#ccc;
	font-size: 6.25%;
}

/* 文字色など */
body {
	margin: 0;
	padding: 0;
	color:#666;
	
	letter-spacing: 0;
}

/* リンクの色と装飾 */
a:link{ color: #1111cc; text-decoration:underline;}
a:visited{ color: #551A8B; text-decoration:underline;}
a:hover{color: #FF0000; text-decoration:underline; position: relative; top: 0px; left: 0px;
}

/* 見出しの初期設定 */
h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
	margin: 0.5em 0;
}
h1 {
	font-size: 150%;
	font-family: Consolas, 'Courier New', Courier, Monaco, monospace;
}
h2 {
	font-size: 130%;
}
h3 {
	font-size: 115%;
}

/* 基本レイアウト */
#header {
	margin-bottom:10px;
	padding:3px 5px 5px 5px;
	height:40px; 
	
}
#main {
	margin:0;
}
#nextprev{
         text-align:center;
         
}

/* フッター部分 */
#footer   {
	background: #eee;
	margin-top: 15px;
	padding:8px;
	color: #333;
	text-align: center;
	clear: both;  
}

#footer p{
       margin-bottom:30px;}


/* レイアウトごとの設定 */

/* 3 column multi */
body#multi #main {
	margin:0;
}
body#multi #container {
	width: 858px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	margin: 0 auto;
	background: #fff;
}
body#multi #wrapper {
	float: left;
	width: 688px;
	margin: 0;
	padding: 0;
}



body#multi .side_title {
	background: #eee;
	padding: 4px;
	margin-bottom:5px;
	color: #333;
	font-weight: normal;
	text-align: center;
}
body#multi #content {
	float: right;
	width: 478px;
	margin: 0;
	padding:0;
}

/* 2column 左サイドバー */
body#doubleL #main {
	margin:0 5px;
}
body#doubleL #container {
	width: 798px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin: 0 auto;
	background: #fff;
}
body#doubleL #sidebar {
	float: left;
	width: 200px;
	line-height: 1.6;
}
body#doubleL .side_title {
	background: #eee;
	padding: 4px;
	color: #555;
	font-weight: normal;
	text-align: center;
}
body#doubleL #content {
	float: right;
	width: 568px;
	margin-left: 10px;
}

body#multi #sidebarLeft {
	float: left;
	width: 200px;
	margin: 0 5px;
	line-height: 1.6;
	display: inline; /* for IE6 */
	font-size:12px;
}


body#multi #sidebarLeft a:link{       
         text-decoration: underline;
        color:#333333;
}

body#multi #sidebarLeft a:hover{       
       text-decoration: none;

}


.ranking_contents a{
         text-decoration:none;
         
}
.ranking_contents thead td{
      color: #333;
       WIDTH: 200px; 
       HEIGHT: 25px; 
       background:url("/tanoshiiseikatsuwo/file/246/Y2h1bW9rdV9jb250ZW50czICWg.jpg") no-repeat;
       padding-bottom:10px;
        vertical-align:middle;
}
.ranking_contents tbody td{
        width:200px;
}

.profile_introduction{
        color: #666;
}      
.leftside_link{
            font-size:11px;
            margin-bottom:30px;
            margin-top:20px;
}  
.leftside_link a{
           font-size:12px;}

.leftside_link ul{
margin:0;
padding:0;
}

.leftside_link li{
margin:0;
padding:0;
}

.search_box{
               margin-top:40px;
              margin-bottom:40px;
             
}

.side_title_renraku {
　　　　margin-top:40px;
	background: #eee;
	padding: 4px;
	color: #333;
	font-weight: bold;
	text-align: center;
}

.sougo_link{
       margin-top:20px;
       
}
.wakusen{
       margin-top:30px;
       
}

img.wakusen{
      border: 2px #ff0000 solid;
      
}

.mail_form{
            margin-top:10px;
            margin-bottom:40px;
            color: #333;
}   

.mail_form a:hover{
           color: #FF0000;
           position: relative; top: 2px; left: 2px;
}     

.facebook_bottom{
        
            margin-top:10px;
            margin-bottom:20px;
            
}

.facebook_page{
          margin-top:15px;
          font-size:10px;
}
.blog_ranking{
          margin-top:10px;
          margin-bottom:30px;
          color: #333333;
}
.blog_ranking a{
              text-decoration:underline;
             font-weight: bold;
             color:#1111cc;
}  

                   
.blog_ranking a:hover{
           color: #FF0000;
           position: relative; top: 1px; left: 1px;
}                   
.side_text a{
       text-decoration: none;
       color:#666;
}          
.kanren_left{
     margin-bottom:30px;
     
}
.kanren_left a{
            font-size:13px;
             font-weight: bold;
             color:#333;
}                     
.menseki_jikou{
            margin-top:10px;
            margin-bottom:40px;
            color: #666;
}             

/* 2column 右サイドバー */
body#doubleR #main {
	margin:0 5px;
}
body#doubleR #container {
	width: 798px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin: 0 auto;
	background: #fff;
}
body#doubleR #sidebar {
	float: right;
	width: 200px;
	line-height: 1.6;
}
body#doubleR .side_title {
	background: #eee;
	padding: 4px;
	color: #555;
	font-weight: normal;
	text-align: center;
}
body#doubleR #content {
	float: left;
	width: 568px;
	margin-right: 10px;
}


body#multi #sidebarRight {
	float: right;
	width: 160px;
	margin:0 5px;
	line-height: 1.6;
	display: inline; /* for IE6 */
	color: #333;
}



.toppage_link td{
      
      text-align:center;
}

.toppage_link a{
     
       color:#fff;
        text-decoration:none;
       font-weight:bold;
} 
.toppage_link a:hover{
        text-decoration: underline;
        color:#ffff00; text-decoration:none; position: relative; top: 0px; left: 0px;
}


.select_box td{
        font-weight:bold;
        WIDTH: 160px; 
       HEIGHT: 25px; 
       background:url("/tanoshiiseikatsuwo/file/246/Y2h1bW9rdV9jb250ZW50c89Y.jpg") no-repeat left center;
       
        
　
} 







/* ヘッダー部分 */


h1#blogTitle {
	
	text-decoration: none;
	font-size:12px;
　　　 
}
h1#blogTitle a {
	text-decoration:none;
	color:#333333;
}
h1#blogTitle a:hover {
	text-decoration:underline;
	position: relative; top: 0px; left: 0px;

}
#header #blogDesc {
	
	color: #0e6300;
	font-size: 12px;
	 font-weight:bold;

       
}
#header p{
     color: #333;
     margin-top:0px;
     font-size:18px;
     text-align: center;
     font-weight: bold;
     font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo, sans-serif;
}
.nowrap {
white-space:nowrap;
 font-size:12px;
}


/* グローバルナビゲーション部分 */

#gNavi {  
     margin-top:0;
     margin-bottom:20px;
    padding:0;  
    width:840px;  
    height:30px;  
    overflow:hidden;  
     
}  
#gNavi li {
      list-style:none; 
      width:100px;
      float:left; 
     border-right:1px solid #FFF;
      
     background: url("/tanoshiiseikatsuwo/file/272/Z25hdmkxNn7_.gif");

}  
#gNavi li a {  
    display:block;  
    line-height:30px;  
    color:#fff;  
    text-align:center; 
    font-size:12px;
    text-decoration:none;
    font-weight:bold;
  
}  
 

#gNavi li a:hover {
     color:#ffff00; text-decoration:none; position: relative; top: 0px; left: 0px;
     background:url("/tanoshiiseikatsuwo/file/272/Z25hdmkxNX3-.gif"); 
}



/* トラックバック */
h3#trackbackTitle {
	border: 1px solid #eee;
	margin-top:15px;
	padding: 6px;
	background:#eee;
	color:#666;
	font-weight:bold;
}
#trackbackText {
	padding: 5px;
}
/* コメント */
h3#commentTitle {
	border: 1px solid #eee;
	margin-top:15px;
	padding: 6px;
	background:#eee;
	color:#666;
	font-weight:bold;
}
h3#commentPosts {
	border: 1px solid #eee;
	margin-top:15px;
	padding: 6px;
	background:#eee;
	color:#666;
	font-weight:bold;
}
.comment_layer {
	
}
.posted2 {
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
	padding:3px 2px 4px 0;
	text-align:right;
}

/* 記事表示部分 */

.breadcrumbs{
color:#000;
font-size:90%;
text-align:left;
margin:0px;
width:100%;
padding : 5px;
} 

#glay-color{
  color: gray;
}

blockquote{
background-color:#ddd;
padding:1em 1em 1em 3em;
position:relative;
}
blockquote:before{
content:"“";
font-size:600%;
line-height:1em;
font-family:"ＭＳ Ｐゴシック",sans-serif;
color:#999;
position:absolute;
left:0;
top:0;
}

.free_area {
	
	width : 90%; text-align: left;
	font-size: 12px;
	padding: 5px; 
	margin: 0px 0px 30px 0px;
	color: #333333;
	line-height: 1.5;
	border: 3px double #ccc;
}

.free_area ul {
          padding: 0;
          margin: 0;
}

.free_area li {
         margin: 0;
         padding: 0;
         list-style:none;
         line-height:1.8;
}

.free_area li a{
           text-decoration: none;
           
}
.free_area li a:hover{
           text-decoration: underline;
           
}

#entries {        
	margin-bottom: 20px;
}
#entries .entry {
	margin-bottom: 30px;	
	
}



#entries .entryDate {
	font-size:120%;
	font-weight: bold;
	color: #999999;
	text-align: right;
	margin-top:60px;
}
#entries .entryInfo {
	border-bottom: 1px dashed #ccc;
	background: #FFF;
	padding:3px;
	font-size: x-small;
	color: #999;
}
#entries .entryInfo a {
	text-decoration: underline;
	color: #333;
}
#entries .entryInfo a:hover {
	color: #337777; text-decoration:none; position: relative; top: 1px; left: 1px;

}
#entries h2.entryTitle {
        
       	padding:6px 0px 6px 6px;
	 font-size:20px;    
	background:url("/tanoshiiseikatsuwo/file/164/bWFydV9haWtvbirU.gif") 0 8px no-repeat; 
	border-bottom: 2px solid #aaa;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo, sans-serif;
}

#entries h2.entryTitle a {
	text-decoration:none;
	color: #000000;
	 margin-left:14px;

}
#entries h2.entryTitle a:hover {
	text-decoration:underline;
	position: relative; top: 0px; left: 0px;
}

#entries .entryBody {
	color: #333333;
	padding: 10px 5px 10px 5px;
	font-size:15px;
       line-height: 1.6;
      text-align:justify; text-justify:distribute; 
      }
#BlogEntryExtend{
                    margin-bottom:30px;
　　　　　　　　　
}


#entries .entryContinue {
	margin:20px;
	
	
}

#entries .entryContinue a {
	font-weight:bold;
       font-size:12px;
        
	
       
         
}
#entries .entryContinue img{
         vertical-align:bottom;}

#entries .entryContinue a:hover {
	color:#ff0000; text-decoration:none; position: relative; top: 0px; left: 0px;
        background-color:#ffff00;
}

.pr_gray{
        height:23px;margin:0px 0px 5px 0px;padding:7px 0px 0px 8px;
        font-size:14px;font-weight:bold;color:#FFFFFF;
        background-image:url("/tanoshiiseikatsuwo/file/264/aGVhZDAwM18wNuwC.gif");
}





.pr3{
         height:24px;
        padding: 20px 0px 0px 25px;
        margin-top:30px;
        margin-bottom:20px;
      	background:url("/tanoshiiseikatsuwo/file/206/c2hpa2FrdV9ibHVl-4I.gif") 0 20px no-repeat; 
        font-size:16px;
        font-weight:bold;
        border-bottom: 2px solid #aaa; 
}  

.pr2{
        height:24px;margin:0px 0px 5px 0px;padding:8px 0px 0px 15px;
      font-size:16px;font-weight:bold;color:#444444;
      background-image:url("/tanoshiiseikatsuwo/file/249/aGVhZDAxN18wMi5qcGdeCw.png");
}


.pr1{
         height:24px;
        padding: 20px 0px 0px 25px;
        
        margin-bottom:10px;
      	background:url("/tanoshiiseikatsuwo/file/206/c2hpa2FrdV9ibHVl-4I.gif") 0 20px no-repeat; 
        font-size:16px;
        font-weight:bold;
        border-bottom: 2px solid #aaa; 
}  

.pr{
         height:24px;
            padding: 20px 0px 0px 25px;
        margin-bottom:10px;
      	background:url("/tanoshiiseikatsuwo/file/206/c2hpa2FrdV9yZWSOlw.gif") 0 20px no-repeat; 
        font-size:16px;
        font-weight:bold;
        border-bottom: 2px solid #aaa;
       
}     

.midashi{
        height:24px;
        margin:0px 0px 5px 0px;
        padding:8px 0px 0px 15px;
        font-size:16px;
        font-weight:bold;color:#444444;
        background-image:url(/tanoshiiseikatsuwo/file/249/aGVhZDAxN18xMC5qcGddBw.png);
}

.midashidai{  
    border-left:7px solid #ccc;  
    padding:.8em .9em;  
}  
.midashidai1{  
    display: block;  
    padding-top:.2em;  
    font-size:.8em;  
    color:#696969;  
}  

 
.midashikiiro{
         height:24px;margin:0px 0px 5px 0px;padding:8px 0px 0px 15px;
        font-size:16px;font-weight:bold;color:#444444;
        background-image:url(/tanoshiiseikatsuwo/file/249/aGVhZDAxN18wMi5qcGdeCw.png);
}
.midashipink{
         height:24px;margin:0px 0px 5px 0px;padding:8px 0px 0px 15px;
        font-size:16px;font-weight:bold;color:#444444;
        background-image:url(/tanoshiiseikatsuwo/file/249/aGVhZDAxN18wOC5qcGdkKQ.png);
}
.midashimidori{
          height:24px;margin:0px 0px 5px 0px;padding:8px 0px 0px 15px;
        font-size:16px;font-weight:bold;color:#444444;
        background-image:url(/tanoshiiseikatsuwo/file/249/aGVhZDAxN18wNC5qcGdgFQ.png);
}
.midashiaka{
         height:24px;margin:0px 0px 5px 0px;padding:8px 0px 0px 15px;
        font-size:16px;font-weight:bold;color:#444444;
        background-image:url(/tanoshiiseikatsuwo/file/249/aGVhZDAxN18wMS5qcGddBg.png);
}

.midashigray{
        height:23px;margin:0px 0px 5px 0px;padding:7px 0px 0px 8px;
        font-size:14px;font-weight:bold;color:#FFFFFF;
        background-image:url("/tanoshiiseikatsuwo/file/264/aGVhZDAwM18wNuwC.gif");
}
         

.contents_ranking{
         margin-top:50px;
         margin-bottom:20px;
}


#nextprev{
         font-size:16px;
         margin-top:50px;
}


.kanren a:link{color:#333333;}

.kanren a:hover{color:#ff0000;}

/* ポータル画面 */
#content .portalList {
	height:1.5;
	margin-bottom:5px;
	text-align: center;
}
#content .portalList a {
	display:block;
	padding: 6px;
	font-weight: bold;
	background: #999;
	color: #fff;
	text-decoration: none;
}
#content .portalList a:hover {
	background: #333;
}
/* tableタグの色調整 */
.profile_name_text ul {
	text-align:left;
}
.portal_title {
	margin:10px 0;
	border-bottom:1px solid #333;
}
#portal_right table {
	border-top:1px solid #333;
	border-right:1px solid #333;
}
#portal_right table td {
	border-bottom:1px solid #333;
	border-left:1px solid #333;
	padding: 4px;
}
#portal_right table th {
	border-bottom:1px solid #333;
	border-left:1px solid #333;
	background:#CCC;
	padding: 4px;
}
#content table {
	border-top:1px solid #333;
	border-right:1px solid #333;
}
#content table td {
	border-bottom:1px solid #333;
	border-left:1px solid #333;
	padding: 4px;
}
#commentForm table {
	border-top:1px solid #FFF;
	border-right:1px solid #FFF;
	border:none;
}
#commentForm table td {
	border-bottom:1px solid #FFF;
	border-left:1px solid #FFF;
	border:none;
	padding: 4px;
}