﻿@charset "utf-8";

/*------------------------------------------------------------
news をベースに 「読み物」「学習」「コミュニティ」「部屋」「お知らせ」「その他」専用css


body
	.header
		.search	灰色部分
		.menu	メニュー
	.main						relative
		.contents	コンテンツ	margin-left
		.sidemenu	サイド		absolute
	.footer
	
-------------------------------------------------------------*/


/* - .main - */
/* - .contents - */		
	
	
	.entryhead, .storyhead{
		border-left:9px solid #999999;
	}	
	
	ul.corners{
		list-style-type: none;
		margin:0;padding:0;
		margin-left:14px;
	}
	
	ul.corners li{
		margin:0;padding:0;
		padding-bottom:7px;
	}	



/*大発見blog*/





	.blogentry{
		padding:0px 0px 0 0px;
		padding-bottom:70px;
	}


		.blogentry .date{
			background-image: url(/images/blog_entry_datebg3c.gif);
			background-repeat: no-repeat;
			line-height:25px;
			padding:0px 0 0 8px;
			overflow:hidden;
			height:25px;
		}
		.blogentry .title{
			padding:12px 0 11px 0;
						
		}
		.blogentry .name{
			padding:13px 0 0px 0px;
						
		}		
		.blogentry .rainbowline{
			background-image: url(/images/kalog_entry_line.gif);
			background-repeat: no-repeat;
			overflow:hidden;
			height:4px;
		}
		
		
		.blogentry .entry{
			margin-top:38px;
		}
		
			
				
				
		.blogentry h4{
			clear:none;
			padding:0;
			margin:0.6em 0;
			margin-top:40px;
			font-weight:bold;
			color:#FB7E00;
			font-size:14px;
		}
	
		
		
		.blogentry p{/*記事P*/
			clear:none;
			padding:0;
			margin:0.0em 0;
			line-height:2em;;
			font-size:12px;
			/*text-indent: 1em;*/
		}		
				
			/*------photo-------------------------------------------------------------*/
			.blogentry .photobox{
				clear:both;
				margin-top:40px;
				margin-left:20px;
				margin-bottom:40px;
				width:248px;
				/*background-color: #747474;*/
				float:right;
			}
			.blogentry .photobox div.photo{
				margin:5px;
				/*background-color: #333333;*/
				text-align:center;
			}
			.blogentry .photobox div.photo img{
				border:1px solid #333333;
			}	
			.blogentry .photobox div.photo a:hover img {	border:1px solid #3366CC;}
			.blogentry .photobox table{		margin:5px;	}
			.blogentry .photobox table td{
				height:50px;
				font-size:11px;
				/*color:white;*/
				line-height:1.4em;
			}	
			/*------//photo-------------------------------------------------------------*/				
				
				
				
				
				
				
				
				
				
		.blogprofile{
		color:#A7977E;
		padding:6px 20px 0 20px;
		}
	
		
		.blogprofile_iketani{
			margin:3px 14px 0px 16px;
			color:white;
			text-align:left;
		}	
		
		
		
	/* calendar */	
	.blog_cal{
		background-color:#201B12;
		font-size:11px;
		color:white;
		margin-top:29px;
	}
	
	.blog_cal th, .blog_cal td{
		font-size:11px;
		color:white;
		text-align:center;
		line-height:1.1em;
	}
	.blog_cal th{		font-weight:bold;	}	
	.blog_cal h3{
		text-align:left;
		color:white;
		font-size:12px;
		padding:14px 0 2px 12px;		
	}
	.blog_cal a{
		color:#FF9900 !important;
		text-decoration:underline !important;
	}	
			
		
		
		
	.blogentrylist{
		position: relative;
		background-image: url(/images/blog_archive_bg.gif);
		background-repeat: no-repeat;
	}
					.blogentrylist .listbg{	/* bottom img*/
						position: relative;
						background-image: url(/images/blog_archive_bgb.gif);
						background-repeat: no-repeat;	background-position:0 100%;		
					}
	
	.blogentrylist .listbg ul.archive{
		list-style-type: none;
		margin:0;padding:0;
		padding-left:0px;
		width:112px;		
	}
	
	.blogentrylist .listbg ul.archive li{
		 margin:0; padding:0;
		 background-color: #F1F1F1;
		 margin-bottom:1px;
		 margin-top:1px;		 
		 background-image: url(/images/blog_archive_ya.gif);
		 background-repeat: no-repeat;	
		 background-position: 18px 50%;
		 /*font-size:12px;*/
		 line-height:1em;
		 padding:6px 0px 6px 29px;	
	}
	
	.blogentrylist .listbg .year{
		position:absolute;
		top:0px;left:122px;
		/*font-size:12px;*/
		color:white;
		padding-top:5px;
		padding-left:0px;
	}










	/*------------------トラックバック コメント-------------------*/
	
	.blogcommenttrackbackarea{
	padding-bottom:70px;


	}
	
	.blogcomment{
		margin-top:10px;
		border:1px solid #CCCCCC;
		padding-bottom:10px;
	}
	.blogcomment h3.trackbackhead{
		background-color:#E7E7DD;
	}

	.blogcomment .trackbackurl{
		background-color:#E7E7DD;
		padding:0 0 20px 24px;		
	}
	.blogcomment .trackbackurl .formurl{
		width:417px;		
	}
		
	.blogcomment h4.listhead{
		padding:22px 0 0 0;
	}

	.blogcomment .trackbackbody, .blogcomment .commentbody{
		padding:30px 28px 0 28px;
	}
	
	.blogcomment .trackbacksubject, .blogcomment .commentsubject{
		padding:20px 28px 0 28px;
		text-align:right;
	}								

	.blogcomment .gline{
			margin:23px 28px 0px 28px;		
			padding:0px 0px 0px 0px;
			background-image: url(/images/hiroba_commentline.gif);
			background-repeat: repeat-x;
			background-position:0 0%;
			height:4px;overflow:hidden;
	}								


	.blogcomment .writecommentbox{
			margin:40px 10px 0px 10px;		
			padding:10px 0 0 8px;
			background-color:#E7E7DD;
	}	

	.blogcomment .writecommentbox textarea{
			width:340px;height:131px;
	}	









.cl{
	clear:both;
	height:1px;
	overflow:hidden;
}


