@charset "Shift_JIS";


#contents .top {
	background: url(../images2/bg_content_top.png) no-repeat center top;
	height: 40px;
}

#contents .mid {
	background: url(../images2/bg_content_mid.png) repeat-y center top;
	padding: 0 10px;
}

#contents .btm {
	background: url(../images2/bg_content_btm.png) no-repeat center bottom;
	height: 10px;
	text-align: center;
}
	/*#contents .btm img {
		margin-top: 5px;
	}*/


/*--------------------------------------------------------------------

   header

 --------------------------------------------------------------------*/
#header {
}
	#header h1 {
	}
	#headNavi {
		width: 348px;
	}
		#headNavi li {
		}
 
 
/*--------------------------------------------------------------------

   article

 --------------------------------------------------------------------*/
#article {
	border-bottom: 1px solid #E6E6E6;
	padding: 0 40px 40px;
}
	#article h1 { /* 記事のタイトル */
	}
	#article p { /* 本文 */
		margin-bottom: 1.75em;
	}
	#article .photo {
	}
		#article .photo .cap {
		}
	
	#article h2,
	#article h3,
	#article h4,
	#article h5,
	#article h6,
	#article h7 { /* 小見出し */
	}
	#article h2 {
	}
	#article h3 {
	}
	#article h4 {
	}
		
	#article .left {
	}
	#article .right {
	}
	
	#article .column {
	}
	#article .column h3 {
	}
	#article .column .schedule {
	}
		#article .column .schedule th, 
		#article .column .schedule td {
		}
		#article .column .schedule th {
		}
	
	#btnArea {
		float: right;
		height: 46px;
		text-align: right;
	}
		
	#btnArea2 {
		text-align: center;
	}
	#btnArea2 img {
		margin: 0 5px;
	}
		
/*--------------------------------------------------------------------

   conversation format

 --------------------------------------------------------------------*/
 #contents .conv {
	width: 500px;
	margin: 0 auto 0;
}	
	#contents .conv table {
		width: 100%;
	}
	#contents .conv th {
		width: 60px;
		padding: 0 10px 0 0;
		padding-bottom: 2em;
		padding-right: 10px;
		font-weight: bold;
		vertical-align: top;
		color: #333333;
	}
	#contents .conv th.talker1 {
		color: #333333;
	}
	#contents .conv th.talker2 {
		color: #404080;
	}
	#contents .conv th.talker3 {
		color: #804040;
	}
	#contents .conv th.talker4 {
		color: #3E943E;
	}
	#contents .conv th.talker5 {
		color: #4C9980;
	}
	#contents .conv td {
		padding-bottom: 2em;
		vertical-align: middle;
		color: #35354C;
	}
	#contents .conv .photo {
	}
	/* 「＜つづきます＞」などの文言用 */
	#contents #continue {
		width: 500px;
		margin: 0 auto;
		padding: 2em 0;
	}
		
		
		
 
		
/*--------------------------------------------------------------------

   archive area

 --------------------------------------------------------------------*/
#archive {
	/*border-bottom: 1px solid #E6E6E6;*/
	padding: 40px 20px 40px 40px;
}
	#archive .col {
		margin-bottom: 30px;
	}
	#archive h2 {
		height: 46px;
		margin-bottom: 40px;
	}
	#archive .item {
		float: left;
		position: relative;
		width: 420px;
		height: 110px;
		padding-right: 20px;
		margin-bottom: 25px;
	}
		#archive .item .photo {
			width: 100px;
			padding-right: 10px;
		}
		#archive .item .text {
		}
			#archive .item .text h3 {
				width: 310px;
				height: 3em;
				font-size:13px;
				margin-bottom: 0.5em;
				line-height: 1.5em;
				font-weight: bold;
				word-wrap: break-word;
			}
			#archive .item .text p {
				width: 310px;
				font-size:13px;
				color: #666;
				line-height: 1.5em;
				word-wrap: break-word;
			}
			#archive .hover {
				cursor: pointer;
			}
				#archive .hover .text h3 a {
					color: #F39700;
				}
				#archive .hover .text p {
					color: #AAA !important;
				}
				#archive .hover .photo img {
					filter: alpha(opacity=60);
					-moz-opacity:0.60;
					opacity:0.60;
				}
			
	
/*--------------------------------------------------------------------

   navi

 --------------------------------------------------------------------*/
#navi {
	width: 660px;
	margin: 40px auto 0;
}
	#navi li {
		float: left;
		padding: 0 7px;
	}









.hr1 {
	border-top: 1px solid #E6E6E6;
	height: 1px;
	font-size: 0.1px;
	line-height: 0.1px;
	margin: 10px 0 9px;
}





/*--------------------------------------------------------------------

   contents

 --------------------------------------------------------------------*/
 #contents {
	 margin-bottom: 20px;
 }
 