@charset "shift_jis";



@import url(../css/basic.css);

@import url(../css/common.css);



/* ====================================================================



   Style Info: お知らせ

 

==================================================================== */



.er { padding:20px 12px; }



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

   一覧

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



/* 見出し・カテゴリ・バックナンバー */



#list_top {

	width:640px;

	background:url(../image/hline.gif) repeat-x left bottom;

	padding:20px 0 13px 0;

	}



#list_top select {

	float:right;

	margin-left:10px;

	display:inline;

	padding:2px;

	}



#list_top h3 {

	float:left;

	margin-top:2px;

	border-left:3px solid #1e8fc9;

	padding:1px 0 0 9px;

	font-size:16px;

	}





/* 一覧 ----------------------------------*/



.blog_list { width:640px; padding-top:13px; line-height:1.4em; }



.blog_list dt {

	clear:left;

	float:left;

	width:9.5em;

	text-indent:12px;

	padding-top:8px;

	}



.blog_list dd {

	margin-left:9.5em;

	padding-top:8px;

	padding-right:12px;

	padding-left:10px;

	zoom:1;

	background:url(../image/lm.gif) no-repeat 0 14px;

	}



.kai_page { padding-top:20px; font-size:14px; }

.kai_page a { text-decoration:none; }









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

   詳細

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





/* タイトル ----------------------------------*/



.blog_title {

	width:640px;

	background:url(../image/hline.gif) repeat-x left bottom;

	padding:22px 0 13px 0;

	line-height:1.4em;

	}



.blog_title h3 {

	border-left:3px solid #1e8fc9;

	padding:4px 0 2px 9px;

	font-size:16px;

	}



.blog_date { color:#666666; width:616px; margin:0 auto; padding-top:20px; }

.blog_member { width:616px; margin:0 auto; padding-top:5px; }



.blog_date .cate {

	display:-moz-inline-box;

	display:inline-block;

	/display:inline;

	/zoom:1;

	padding:2px 6px 0 6px;

	line-height:1.3em;

	background-color:#ff9900;

	color:#fff;

	text-decoration:none;

	font-size:11px;

	margin-right:12px;

	}

.blog_date .cate:hover {

	background-color:#1e8fc9;

	color:#fff;

	}

.blog_date .cate:visited { color:#fff; }





/* 記事

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

.come {

	width:616px;

	margin:0 auto;

	padding-top:15px;

	word-break:break-all;

	}





/* 画像

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



.photo_l { float:left; margin-right:20px; margin-bottom:5px; }

.photo_r { float:right; margin-left:20px; margin-bottom:5px; }

.photo_c { text-align:center; padding-bottom:20px; }



/* データファイル */

.datafile { padding-bottom:10px; }

.datafile img { vertical-align:middle; margin-bottom:2px; }







/* 戻る・ページ先頭

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



#pnav_back { padding-top:30px; }



#pnav_back span {

	display:-moz-inline-box;

	display:inline-block;

	/display:inline;

	/zoom:1;

	margin-right:3px;

	font-size:11px;

	}

	

/* コメントエリア

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

.come_box{

	width:616px;

	margin:0 auto;

	padding-top:15px;

	}s{

	}

	

/* ----- コメント ----- */



/* 見出し */

#come_m {

	width:616px;

	}

#come_m2 {

	width:616px;

	margin:15px 0 10px 0;

	}

#come_m3 {

	width:616px;

	margin:15px 0 25px 0;

	}



.come_box {

	width:616px;

	}



.come_boxb {

	width:616px;

	}



.come_box:after, .come_boxb:after {

	content:"";

	display:block;

	height:0;

	clear:both;

	}



/* ここから */

.comearea {

	width:616px;

	margin:0 auto;

	}



	.come {

		width:616px;

		margin:0 auto;

		padding:5px 0 15px 0;

		}

		

	.come dl {

		width:616px;

		padding-top:10px;

		background-image:url(./image/come_line.gif);

		background-position:left bottom;

		background-repeat:no-repeat;

		}

	

	.come dl:after {

		content:"";

		display:block;

		height:0;

		clear:both;

		}

	

		.come dt {

			width:230px;

			float:left;

			text-align:left;

			padding:5px 0;

			}

		.come dt span{

			color:#1f8fc9;

			font-weight:bold;

			}

			

		.come dd {

			width:300px;

			float:right;

			text-align:right;

			padding:5px 0;

			}

			

			.come dd span { color:#1f8fc9; }



	.comments { line-height:120%; padding-top:15px; }





/* ----- コメント入力 ----- */



#comeform {

	width:616px;

	padding:10px 0 10px 0;

	text-align:left;

	margin:0 auto;

	}

	

	#comeform table{

		width:616px;

		border-style:solid;

		border-width:1px 0 0 1px;

		border-color:#b4b4b4;

		}

	#comeform th{

		width:15%;

		text-align:left;

		font-weight:normal;

		vertical-align:top;

		background-color:#f5f8fb;

		border-style:solid;

		border-width:0 1px 1px 0;

		border-color:#b4b4b4;

		padding:5px 10px;

		}

	#comeform td{

		border-style:solid;

		border-width:0 1px 1px 0;

		border-color:#b4b4b4;

		padding:5px 10px;

		}

		

		#comeform td img { margin-bottom:5px; }

		#comeform td textarea { width:95%; }



/* 送信ボタン */

#comeform_sm {

	width:614px;

	text-align:center;

	background-color:#f5f8fb;

	border-style:solid;

	border-width:0 1px 1px 1px;

	border-color:#b4b4b4;

	margin:0;

	padding:5px 0;

	}



/* ----- コメント修正 ----- */

p#come_rev { padding-top:5px; color:#1f8fc9; font-weight:bold; }



/* ----- コメント削除 ----- */

#come_del { padding-top:5px; color:#1f8fc9; font-weight:bold; }



#comeform_del {

	width:616px;

	margin:0 auto;

	border:1px solid #b4b4b4;

	background-color:#f5f8fb;

	margin:0 0 10px 0;

	padding:5px 0;

	}

	

	#comeform_del div { padding:5px 10px; }



li{list-style-type:none;}



#code_baf{width:616px; text-align:center;}



/* サイド ----------------------------------*/



#side{

	float:left;

	width:222px;

	}



.side_title{

	width:200px;

	margin:0 auto;

	}

	

.side_box{

	width:200px;

	margin:10px auto 20px auto;

	}

	.side_box ul{

		width:180px;

		margin:0 auto;

		_margin:0;

		}

	.side_box li{

		width:180px;

		text-align:left;

		_margin:10px auto 0 auto;

		}

#newkiji_list{

	width:180px;

	text-align:left;

	margin:5px auto 0 auto;

	}

.member_list{

	width:184px;

	border-style:solid;

	border-width:1px;

	border-color:#b4b4b4;

	margin:5px auto 0 auto;

	padding:7px;

	_width:200px;

	}

.member_list dt{

	float:left;

	}

.member_list dt img{

	border-style:solid;

	border-width:1px;

	border-color:#b4b4b4;

	margin:0 5px 0 0;

	padding:1px;

	}

.member_list dd{

	text-align:left;

	}

.member_list dd b{

	color:#333333;

	}

	

#kijilist_m{

	margin:20px 0 10px 0;

	}

#mem_kijilist_m{

	margin:20px 0 10px 0;

	}

#mem_prof_name{

	}

#mem_prof_photo{

	float:left;

	border-style:solid;

	border-width:1px;

	border-color:#b4b4b4;

	margin:0 10px 0 0;

	padding:1px;

	}

#mem_prof{

	float:left;

	}

#mem_prof_box{

	background-color:#f5f8fb;

	border-style:solid;

	border-width:1px;

	border-color:#73bdda;

	margin:20px 0 10px 0;

	padding:10px;

	}

.kaipage{

	margin:10px 0 0 0;

	}





