@charset "utf-8";

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

　1. 社員ページ共通

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

.entry {
	clear:both;
	margin:0 0 0 5px;
}

p { line-height:180%; }

.lead { margin-bottom:20px; }


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

　2. 社員ページトップ（index.html）

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

.Member .box {
	width:610px;
	margin:0 0 0 12px;
}

.Member .kaede {
	width:300px;
	float:left;
	margin:30px 10px 0 0;
	_margin:30px 5px 0 0;
}

.Member .report {
	width:300px;
	float:right;
	margin-top:30px;
}

.Member .kaede .frame,
.Member .report .frame {
	background:url(images/frame_member_01.gif) repeat-y;
	width:300px;
	padding-bottom:5px;
}

.Member .kaede .frame h3,
.Member .report .frame h3 { margin-top:15px; }

.Member .frame .inner { margin:0 15px; }

.Member .frame .inner p {
	font-size:85%;
	line-height:140%;
	margin:3px 3px 18px 2px;
}

.Member .frame .inner dl { margin:5px 5px 0 10px; }
.Member .frame .inner dt { font-size:85%; }
.Member .frame .inner dd {
	line-height:150%;
	margin-bottom:15px;
}
.Member .frame .inner dd a { color:#333; }


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

　3. かえで会（kaedekai.html）

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

.Kaedekai .entry-body {
	border:5px solid #EEE;
	margin-top:15px;
}

.Kaedekai .entry-body .frame {
	border:1px solid #E4E4E4;
	padding:15px 15px 5px 15px;
}

.Kaedekai .entry-body h3 {
	background:#F1F2DD url(images/bg_h3_01.gif) repeat-x bottom;
	padding:10px 0 9px 10px;
	margin:0 0 15px 0;
}

.Kaedekai .entry-body h3 p {
	line-height:150%;
	color:#71762C;
	border-left:4px solid #71762C;
	padding-left:10px;
}

.Kaedekai .entry-body h3 a { color:#71762C; }

.Kaedekai .entry-body .lead { margin:0 10px 10px 10px; }

.Kaedekai .photo {
	float:right;
	margin:0 10px 10px 15px;
}

.Kaedekai ul.kaede {
	clear:both;
	background:url(../common/images/line_dot_01.gif) repeat-x top;
	padding:5px 5px 0 0;
	margin-top:15px;
}

.Kaedekai ul.kaede02 {
	clear:both;
	padding:0 10px 0 0;
}

.Kaedekai ul.kaede li {
	float:right;
	font-size:85%;
	color:#624637;
	list-style:none;
	background:url(images/icon_kaedekai_01.gif) no-repeat;
	padding:5px 0 5px 30px;
}

.Kaedekai ul.kaede02 li {
	float:right;
	font-size:85%;
	color:#624637;
	list-style:none;
	background:url(images/icon_kaedekai_01.gif) no-repeat;
	padding:5px 0 5px 30px;
	margin-top:5px;
}


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

　4. レポート（report.html）

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

.Report .entry-body {
	border:5px solid #EEE;
	margin-top:15px;
}

.Report .entry-body .frame {
	border:1px solid #E4E4E4;
	padding:15px 15px 5px 15px;
}

.Report .entry-body h3 {
	background:#F1F2DD url(images/bg_h3_01.gif) repeat-x bottom;
	padding:10px 0 9px 10px;
	margin:0 0 15px 0;
}

.Report .entry-body h3 span {
	display:block;
	line-height:150%;
	color:#71762C;
	border-left:4px solid #71762C;
	padding-left:10px;
}

.Report .entry-body h3 a { color:#71762C; }

.Report .entry-body .frame p { margin:0 5px 15px 10px; }

.Report .entry-body .frame p strong { color:#71762C; }

.Report .photo {
	float:right;
	margin:0 10px 10px 15px;
}

.Report ul.kaede {
	clear:both;
	background:url(../common/images/line_dot_01.gif) repeat-x top;
	padding:5px 5px 0 0;
	margin-top:15px;
}

.Report ul.kaede02 {
	clear:both;
	padding:0 10px 0 0;
}

.Report ul.kaede li {
	float:right;
	font-size:85%;
	color:#624637;
	list-style:none;
	background:url(images/icon_kaedekai_01.gif) no-repeat;
	padding:5px 0 5px 30px;
}

.Report ul.kaede02 li {
	float:right;
	font-size:85%;
	color:#624637;
	list-style:none;
	background:url(images/icon_kaedekai_01.gif) no-repeat;
	padding:5px 0 5px 30px;
	margin-top:5px;
}


