@charset "UTF-8";
/**********************************************************************
パパの悩み相談横丁
よろず相談所CSS
[ /css/soudan/soudan.css ]
**********************************************************************/


/* タイトル
------------------------------------------------- */
div#main div#title {
	width: 900px;
	height: 185px;
	background: url(../../img/soudan/title_bg01.gif) no-repeat left top;
	position: relative;
}

div#main div#title02 {
	width: 900px;
	height: 185px;
	background: url(../../img/soudan/title_bg02.gif) no-repeat left top;
	position: relative;
}

div#main div#title03 {
	width: 900px;
	height: 128px;
	background: url(../../img/soudan/title_bg03.gif) no-repeat left top;
	position: relative;
}

div#main div#title p.item01,
div#main div#title02 p.item01 {
	position: absolute; left:27px; top:54px;
}

div#main div#title03 p.item01 {
	position: absolute; left:27px; top:62px;
}

div#main div#title p.item02,
div#main div#title02 p.item02 {
	position: absolute; left:27px; top:125px;
}


/* エントリー
------------------------------------------------- */
div#main div#left div.entry {
	background: url(../../img/soudan/entry_bg_left.gif) repeat-y left top;
}

div#main div#left div.entry div.entryContents {
	padding-left: 30px;
}

div#main div#left div.entry div.entryContents p.entry_day {
	width: 155px;
	height: 26px;
	padding: 4px 10px;
	color: #FFFFFF;
	background: url(../../img/soudan/entry_day_bg.gif) no-repeat left top;
}

div#main div#left div.entry div.entryContents p.entry_title {
	width: 100%;
	height: 100%;
	padding: 15px 0;
	margin-bottom: 15px;
	font-size: 18px;
	font-weight: bold;
	color: #AE7948;
	background:url(../../img/soudan/entry_title_bg.gif) no-repeat left bottom;
}

div#main div#left div.entry div.entryContents p.entry_title span{
	margin-left: 10px;
	font-size: 12px;
	font-weight: normal;
	color: #555555;	
}

div#main div#left div.entry div.entryContents div.entry_txt {
	background: url(../../img/soudan/entry_bg_right.gif) repeat-y right top;
}

div#main div#left div.entry div.entryContents div.entry_txt div.entryInnerBottom {
	background: url(../../img/soudan/entry_bg_bottom.gif) no-repeat right bottom;
}

div#main div#left div.entry div.entryContents div.entry_txt div.entryInnerBottom div.txt {
	width: 632px;
	padding-bottom: 40px;
}

div#main div#left div.entryContents div.entry_btn {
	padding: 0 30px 40px 0;
}

div#main div#left div.entryContents div.entry_btn li.btn_prev {
	float: left;
}

div#main div#left div.entryContents div.entry_btn li.btn_next {
	float: right;
}


/* 右メニュー
------------------------------------------------- */
div#main div#right div.menu {
	margin-bottom: 30px;
}

div#main div#right div.menu01 {
	width:180px;
	height: 99px;
	position:relative;
}

div#main div#right div.menu01 p {
	position:absolute;
	top:0px;
}

div#main div#right div.menu02 {
	margin-top: 10px;
}

div#main div#right div.menu img {
	margin-bottom: 10px;
}

div#main div#right div.menu ul li,
div#main div#right div.menu01 ul li,
div#main div#right div.menu02 ul li {
	margin-bottom: 10px;
	padding-left: 18px;
	background: url(../../img/common/list01.gif) no-repeat left 0.5em;
}

div#main div#right div.menu ul.recent li {
	font-size: 75%;
}

html>/**/body div#main div#right div.menu ul.recent li {
	font-size: 90%;
}


/* 月別一覧
------------------------------------------------- */
div#main div#left div.entryContents h2.entry_archive_h2 {
	width: 100%;
	height: 100%;
	padding: 0 0 15px 0;
	margin-bottom: 15px;
	font-size: 18px;
	font-weight: bold;
	color: #AE7948;
	background:url(../../img/soudan/entry_title_bg.gif) no-repeat left bottom;
}


div#main div#left div.entryContents div.entry_txt p.entry_archive_day {
	padding-left: 15px;
	background: url(../../img/common/list02.gif) no-repeat left 0.3em;
	color: #AE7948;
}

div#main div#left div.entryContents div.entry_txt p.entry_archive_title {
	width: 608px;
	margin-bottom: 10px;
	padding: 5px 0 10px 0;
	background: url(../../img/common/border01.gif) no-repeat left bottom;
	font-size: 14px;
	font-weight: bold;
}

div#main div#left div.entryContents div.entry_txt p.entry_archive_title span {
	margin-left: 10px;
	font-size: 12px;
	font-weight: normal;
	color: #555555;
}

div#main div#left div.entryContents div.entry_txt div.entry_archive_list {
	padding-bottom: 30px;
}


/* よろず相談所
------------------------------------------------- */
div#main div#left div#about p,
div#main div#left div#about ul {
	margin-bottom: 30px;
}

div#main div#left div#about span {
	font-weight: bold;
}

div#main div#left div#about li {
	margin-bottom: 10px;
	padding-left: 100px;
}

div#main div#left div#about li.menu01 {
	background: url(../../img/soudan/about_item01.gif) no-repeat left 0.3em;
}

div#main div#left div#about li.menu02 {
	background: url(../../img/soudan/about_item02.gif) no-repeat left 0.3em;
}

div#main div#left div#about li.menu03 {
	background: url(../../img/soudan/about_item03.gif) no-repeat left 0.3em;
}

div#main div#left div#about div#photo {
	margin-bottom: 30px;
}

div#main div#left div#about div#photo div.left {
	width: 120px;
	float: left;
}

div#main div#left div#about div#photo div.right {
	width: 485px;
	float: left;
}

div#main div#left div#about div#photo div.right p.item01 {
	margin: 10px 0 20px 0;
}

div#main div#left div#about div#photo div.right p.item02 {
	margin: 0 0 0 5px;
}

div#main div#left div#about div#photo div.right p.item02 a {
	color: #6AB845;
}

div#main div#left div#about div#howto {
	margin-bottom: 30px;
}

div#main div#left div#about div#howto div.left {
	width: 221px;
	float: left;
}

div#main div#left div#about div#howto div.right {
	width: 451px;
	float: right;
}

div#main div#left div#about div#howto p {
	margin-bottom: 10px;
}

div#main div#left div#about div#howto span.green {
	font-weight: bold;
	color: #6AB845;
}

div#main div#left div#about p.note {
	margin-bottom: 10px;
	padding-left: 15px;
	background:url(../../img/common/list03.gif) no-repeat left 0.3em;
}

div#main div#left div#about div.more {
	margin: 20px 0;
	text-align: center;
}

/* カウンセリング
------------------------------------------------- */
div#main div#left div#counseling div.item {
	margin-bottom: 40px;
}

div#main div#left div#counseling div.item p,
div#main div#left div#counseling div.item img {
	margin-bottom: 20px;
}

div#main div#left div#counseling div.item p.note {
	padding: 10px;
	font-size: 75%;
	background: #FBFAEC;
	line-height: 180%;
}

/* except for IE */
html>/**/body  div#main div#left div#counseling div.item p.note {
	padding: 10px;
	font-size: 90%;
	background: #FBFAEC;
	line-height: 140%;
}
