﻿@charset "utf-8";


/*==================================================================

　ページ構成

==================================================================*/
#Header {
	display: block;
	min-width:900px;
	height: 265px;
	margin:0 auto;
	border-bottom:5px solid #2A1110;
}

#Container{
	display:block;
	min-width:900px;
	margin:0 auto;
	text-align:center;
}

#Container .inner {
	width:885px;
	_width:900px;
	margin:0 auto;
	padding:0 15px 0 0;
	text-align:center;
}

#Container #Contents {
	float:left;
	width:450px;
	margin:0 auto;
	padding:0 15px 0 0;
	text-align:left;
}

#Container #Entry-list {
	float:left;
	width:213px;
	_width:232px;
	padding: 35px 14px 0 5px;
	vertical-align: top;
	text-align:left;
}

#Container #Profile {
	float:left;
	width:170px;
	_width:190px;
	padding:35px 0 15px 15px;
	_padding:35px 0 15px 20px;
	vertical-align: top;
}

/*==================================================================

　1. Contents

==================================================================*/

#Container #Contents h1 {
	color:#2A1110;
	font-size:120%;
	background:url(common/images/line_title.gif) repeat-x bottom;
	width:420px;
	height:25px;
	margin:35px 15px 15px 15px ;
	padding:0 auto 7px 5px;
}

.entry {
	width:420px;
	margin:10px 15px 0 15px;
	background:url(common/images/line_01.gif) repeat-x bottom;
	
}
.entry p{
	width:385px;
	margin-left:10px;
	padding-bottom:20px;
	line-height:160%;
}

.entryday{
	width:420px;
	text-align:right;
	font-size:85%;
	color:#724527;
	margin:5px 15px 0 15px;	
}

/*==================================================================

　2. Entry-list

==================================================================*/

#Entry-list h2 {
	clear:both;
	margin-bottom:15px;
}

#Entry-list dl {
	margin:0 0 40px 10px;
	font-size:85%;
}

#Entry-list dt {
	font-weight:bold;
	color:#C98621;
	margin-botom:5px;
}

#Entry-list dd {
	line-height:135%;
	margin-bottom:20px;
}

#Entry-list dd ul.year li{
	list-style-image:url(common/images/icon_arrow.gif);
	margin: 0 0 10px 15px;
}


/*==================================================================

　3. Profile

==================================================================*/

#Profile h2 {
	clear:both;
	margin-bottom:15px;
}

#Profile img.ph { margin:0 10px; display:block; }

#Profile p { margin:0 10px; text-align:left; }

#Profile p.company {
	font-size:85%;
	line-height:125%;
	color:#724527;
	margin-top:5px;
}

#Profile p.pro-name {
	font-size:120%;
	margin-top:3px;
	font-weight:bold;
	color:#724527;
}

#Profile .pro-com {
	border:1px dashed #E0D2B8;
	margin:15px 5px 0 5px;
	padding:5px;
}

#Profile li.pro {
	list-style-image:url(common/images/icon_arrow.gif);
	margin: 15px 0 10px 25px;
	text-align:left;
}

#Profile dl {
	font-size:85%;
	text-align:left;
	line-height:135%;
	margin:0 5px;
}

#Profile dt {
	font-weight:bold;
	margin:7px 0 2px 0;
}

#Profile dd {
}

#Profile h3 {
	font-size:85%;
	text-align:left;
	color:#724527;
	background:#E0D2B8;
	padding:1px 3px 1px 5px;
}