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

WWW.ACTOSAKA-LAW.COM Cascading Style Sheets

File Name  : dir_blog.css
Author     : katsuaki mae 
update     : 2008.01.23

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

/* --------------------------------------------------------------------
personal_case_item | タブコンテンツ　FAQ
-------------------------------------------------------------------- */
dl.personal_faq_item {
	margin-bottom: 15px;
	padding-bottom: 10px;
	background: url(/img/common/line_dot_01.gif) repeat-x bottom left;
}

dl.personal_faq_item dt {
	padding: 5px 0 10px 35px;
	color: #404040;
	background: url(/img/common/ico_q.gif) no-repeat top left;
	font-weight: bold;
	font-size: 130%;
}

dl.personal_faq_item dd {
	padding: 5px 0 10px 35px;
	background: url(/img/common/ico_a.gif) no-repeat top left;
}

p.case_blog_link {
	text-align: right;
}


/* --------------------------------------------------------------------
dl.clm_list | コラム新着一覧
-------------------------------------------------------------------- */

dl.clm_list {
	margin-bottom: 15px;
}

dl.clm_list dt {
	font-size: 120%;
	padding: 15px 15px 10px;
}

dl.clm_list dt a {
	padding-left: 15px;
	background: url(/img/common/ico_arrow01.gif) no-repeat 0 7px;
}

dl.clm_list dd {
	padding: 0 10px 15px;
	background: url(/img/common/line_dot_01.gif) repeat-x bottom left;
	font-size: 85%;
}


/* --------------------------------------------------------------------
.clm_maintitle | コラム　記事 タイトル
-------------------------------------------------------------------- */

.clm_maintitle {
	padding: 15px;
	font-size: 130%;
	font-weight: bold;
	background: url(/img/common/contents_title_txt_bg.jpg) repeat-x bottom;
}

/* --------------------------------------------------------------------
p.clm_cty | コラム　記事 カテゴリー
-------------------------------------------------------------------- */

p.clm_cty {
	font-size: 85%;
	padding: 10px 15px;
	background: #E4EFF2 url(/img/common/line_dot_01.gif) repeat-x bottom;
	margin-bottom: 20px;
}

/* --------------------------------------------------------------------
div.clm_box | コラム　記事 本文
-------------------------------------------------------------------- */

div.clm_box {
	padding: 0 10px;
	margin-bottom: 15px;
}


/* --------------------------------------------------------------------
ul.related_list | コラム　関連記事 タイトル強調
-------------------------------------------------------------------- */

.contents_subtitle_01 span.cty_text {
	font-size: 85%;
	font-weight: normal;
}


/* --------------------------------------------------------------------
ul.related_list | コラム　関連記事
-------------------------------------------------------------------- */

ul.related_list{
	padding-bottom: 15px;
}

ul.related_list li {
	padding: 0 15px 15px;
	background: url(/img/common/line_dot_01.gif) repeat-x bottom left;
	margin-bottom: 15px;
}

ul.related_list li a {
	padding-left: 15px;
	background: url(/img/common/ico_arrow01.gif) no-repeat 0 5px;
}


/* --------------------------------------------------------------------
ul.article_navi | 記事　ナビゲーション
-------------------------------------------------------------------- */

ul.article_navi {
	padding: 5px 0;
	border: 1px solid #EFEEE3;
	background: url(/img/blog/clm_navi_bg.jpg) repeat-x bottom;
	zoom: 1;
}

ul.article_navi li {
	float: left;
	padding: 5px 0;
	margin-left: 30px;
	_margin-left: 10px;
}

ul.article_navi li.list_top {
	padding: 5px 40px 5px 0;
	border-right: 1px solid #EFEEE3;
}

ul.article_navi:after {
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

* html ul.article_navi {
	/*\*/height:1%;/*for WinIE*/
	display:inline-table;/*for MacIE*/
}


/* ------------------------------------------------------
div.news-list | 新着情報一覧
------------------------------------------------------- */

div.news-list table {
	width: 630px;
	margin-bottom: 15px;
	line-height: 1.8em;
}

div.news-list table tr {
	padding: 0;
	margin: 0;
}

div.news-list table th {
	width: 15%;
	padding: 10px 20px;
	margin: 0;
	font-weight: normal;
	background: url(/img/common/line_dot_01.gif) repeat-x bottom;
	text-align: left;
	color: #333;
}

div.news-list table td {
	width: 85%;
	padding: 10px;
	margin: 0;
	background: url(/img/common/line_dot_01.gif) repeat-x bottom;
	text-align: left;
}

div.news-list table tr.evenline th,div.news-list table tr.evenline td {
	background: #E4EFF2 url(/img/common/line_dot_01.gif) repeat-x bottom;
}


/* ------------------------------------------------------
news_title | 新着情報　記事　タイトル
------------------------------------------------------- */

.news_title {
	padding: 10px 15px;
	margin-bottom: 15px;
	color: #313F46;
	font-weight: normal;
	background: url(/img/common/contents_title_txt_bg.jpg) repeat-x bottom;
}

.news_title span {
	font-size: 140%;
	margin-left: 30px;
	font-weight: bold;
}

.news_body {
	padding: 0 15px 30px;
}



.recruit_ttl {
	width: 150px;
	padding:1em;
	border: 1px solid #CCC;
	background-color: #F0EFF6;	
}
.recruit_descript {
	line-height:160%;
	border: 1px solid #CCC;
	padding:1em;
}

