@charset "EUC-JP";
@import "http://ten-navi.com/csjs/style_reset.css";
@import "http://ten-navi.com/csjs/hed-fot-side.css";
/*--------------------------------------
	メディカルブログ
---------------------------------------*/
#main {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;

	clear: both;
}

#main #top_visual {
	margin: 0px 0px 10px 0px;
	height: 140px;
	background: url(top_visual_back.gif) no-repeat;
}

#main #top_visual h2 {
	margin: 0px 0px 15px 0px;
	padding: 20px 0px 0px 25px;

	color: #159929;
	font-size: 30px;
	font-weight: bold;
}

#main #top_visual p {
	padding: 0px 0px 0px 25px;
	line-height: 1.5;
}

/*--------------------------------------
	コンテンツ
---------------------------------------*/
#conts {
	margin-bottom: 40px;
	width: 562px;

	float: right;
}

#conts p#archive_guide {
	padding: 0px 0px 10px 5px;
}

#conts .entry_box {
	margin-bottom: 10px;
	background:  url(box_middle.gif) repeat-y;
}

#conts .box_bottom {
	padding: 0px 0px 20px 0px;
	background: url(box_bottom_back3.gif) no-repeat left bottom;
}

#conts h3 {
	margin: 0px 0px 5px 0px;
	padding: 10px 0px 0px 20px;
	height: 29px;
	background: url(h3_back.gif) no-repeat;

	clear: both;

	font-size: 14px;
	font-weight: bold;
}

	* html #conts h3 {
		height: 39px;
	}

#conts table {
	margin: 0px 0px 10px 21px;
	width: 520px;
	background: #5182D0;
}

#conts td {
	padding: 6px 5px 4px 9px;
	background: #fff;
}

#conts td.item {
	width: 66px;
	background: #CAE4FF;

	font-weight: bold;
}

#conts td.pr p {
	padding: 3px 3px 0px 0px;
	line-height: 1.5;
}

#conts td.pr p img {
	margin: 0px 0px 5px 10px;

	float: right;
}

#conts .entry_guide {
	padding: 0px 13px 0px 0px;

	text-align: right;
}

#conts .entry_guide a {
	margin: 0px 0px 0px auto;
	width: 180px;
	height: 27px;
	background: url(entry_button_over.gif) no-repeat;
	display: block;
}

#conts .entry_guide a:hover {
	background-color: #fff;
}

#conts .entry_guide a:hover img {
	visibility: hidden;
}

/*--------------------------------------
	サイドサブナビゲーション
---------------------------------------*/
#side_navi {
	margin: 0px 0px 40px 0px;
	padding: 0px 0px 0px 0px;
	width: 181px;

	float: left;
}

#side_navi #box_consultation {
	margin-bottom: 10px;
	background: url(box_bottom_back1.gif) no-repeat 1px bottom;
}

#side_navi #box_consultation p {
	margin: 7px 0 0 10px;
	padding-bottom: 15px;
	width: 164px;
	background: url(rookie_icon.gif) no-repeat right bottom;

	line-height: 1.5;
}

#side_navi #entry_guide {
	margin: 10px 0px;
	padding: 0px 0px 0px 0px;
	background: url(box_middle_back.gif) repeat-y;
}

#side_navi #entry_guide ul {
	padding: 5px 25px 15px 20px;
	min-height: 100px;
	background: url(box_bottom_back2.gif) no-repeat left bottom;
}

	* html #side_navi #entry_guide ul {
		height: 130px;
	}

#side_navi #entry_guide li {
	margin: 0px 0px 5px 0px;
	padding: 2px 0px 3px 25px;
	background: url(arrow01.gif) no-repeat
}

/*--------------------------------------
	リンク色設定
---------------------------------------*/
#main h2 a:link {
	color: #159929;
	text-decoration: none;
}

#main h2 a:visited {
	color: #159929;
	text-decoration: none;
}

#main h2 a:hover {
	color: #159929;
	text-decoration: none;
}

#main h2 a:active {
	color: #159929;
	text-decoration: none;
}
