/* global setting */
* {
	margin: 0px;
	padding: 0px;
}
body {
	background: url(../img/body_bg.gif);
	color: #333333;
}
img {
	border: none;
}
hr {
	display: none;
}
a {
	color: #335866;
	text-decoration: none;
}
a:active,a:hover {
	text-decoration: underline;
}


div#shinobi {
	display: none;
}


.link_pdf {
	padding-left: 20px;
	background-image: url(../img/iconPDF.png);
	background-position: left bottom;
	background-repeat: no-repeat;
}


/* container */
div#container {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	background-color:#ffffff;
}



/* header */
div#header {
	width: 950px;
	margin-bottom: 15px;
}
/* cover */
div#cover {
	background: url(../img/cover.gif);
	height: 160px;
	width: 950px;
	text-indent: -9999px;
}
/* navi */
div#navi {
	background: url(../img/navi_bg.gif);
	height: 38px;
	width: 948px;
	border: 1px solid #d6d5d1;
}
div#navi ul {
	list-style:none;
}
div#navi li {
	text-indent: -9999px;
}
div#navi li a {
	text-decoration: none;
	display: block;
	height: 38px;
}
div#navi li#top {
	width:78px;
	height: 38px;
	background: url(../img/btn_top.gif) no-repeat;
	float:left;
}
div#navi li#top a:hover {
	background: url(../img/btn_top-over.gif) no-repeat;
}
div#navi li#profile {
	width:134px;
	height: 38px;
	background: url(../img/btn_profile.gif) no-repeat;
	float:left;
}
div#navi li#profile a:hover {
	background: url(../img/btn_profile-over.gif) no-repeat;
}
div#navi li#c_surgery {
	width:126px;
	height: 38px;
	background: url(../img/btn_c_surgery.gif) no-repeat;
	float:left;
}
div#navi li#c_surgery a:hover {
	background: url(../img/btn_c_surgery-over.gif) no-repeat;
}
div#navi li#e_surgery {
	width:138px;
	height: 38px;
	background: url(../img/btn_e_surgery.gif) no-repeat;
	float:left;
}
div#navi li#e_surgery a:hover {
	background: url(../img/btn_e_surgery-over.gif) no-repeat;
}
div#navi li#kido_method {
	width:141px;
	height: 38px;
	background: url(../img/btn_kido_method.gif) no-repeat;
	float:left;
}
div#navi li#kido_method a:hover {
	background: url(../img/btn_kido_method-over.gif) no-repeat;
}
div#navi li#published {
	width:110px;
	height: 38px;
	background: url(../img/btn_published.gif) no-repeat;
	float:left;
}
div#navi li#published a:hover {
	background: url(../img/btn_published-over.gif) no-repeat;
}
div#navi li#article {
	width:110px;
	height: 38px;
	background: url(../img/btn_article.gif) no-repeat;
	float:left;
}
div#navi li#article a:hover {
	background: url(../img/btn_article-over.gif) no-repeat;
}
div#navi li#contact {
	width:111px;
	height: 38px;
	background: url(../img/btn_contact.gif) no-repeat;
	float:left;
}
div#navi li#contact a:hover {
	background: url(../img/btn_contact-over.gif) no-repeat;
}



/* contents */
div#contents {
	width: 751px;
	float: left;
}
div#main {
	width: 552px;
	float: right;
}
div#sub1 {
	width: 184px;
	float: left;
}
div#sub2 {
	width: 184px;
	float: right;
}



/* footer */
div#footer {
	width: 950px;
	clear: both;
}
div#pagetop {
	width: 950px;
	padding-top: 15px;
	margin-bottom: 5px;
	text-align: right;
	font-size: 10px;
}
div#copyright {
	width: 930px;
	padding: 10px;
	text-align: center;
	background-color: #edece2;
	border: 1px solid #cfcec7;
	font-size: 11px;
}



/* entry */
div.entry {
	background-color: #edece2;
	width: 530px;
	padding: 10px;
	border: 1px solid #cfcec7;
	margin-bottom: 15px;
}
div.entry h2 {
	font-size: 14px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	color: #335866;
	width: 518px;
	padding: 5px;
	border: 1px solid #cfcec7;
	background: url(../img/entry_title_bg.gif);
}
div.entry_body {
	width: 530px;
	margin-top: 4px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #cfcec7;
	border-bottom: 1px solid #cfcec7;
	font-size: 12px;
	line-height: 1.5em;
}
div.entry_body p {
	margin-bottom: 12px;
}
div.entry_status {
	width: 530px;
	margin-top: 5px;
	text-align: right;
	font-size: 11px;
}



/* profile */
div#profile {
	background-color: #edece2;
	width: 172px;
	padding: 5px;
	border: 1px solid #cfcec7;
	margin-bottom: 15px;
}
div#profile h3 {
	width: 172px;
	height: 26px;
	text-indent: -9999px;
	background: url(../img/sub_profile_title.gif) no-repeat;
}
div#profile_body {
	width: 162px;
	margin-top: 3px;
	padding: 10px 5px 5px 5px;
	border-top: 1px solid #cfcec7;
	font-size: 11px;
	line-height: 1.2em;
}

/* contact */
div#contact {
	background-color: #edece2;
	width: 172px;
	padding: 5px;
	border: 1px solid #cfcec7;
	margin-bottom: 15px;
}
div#contact h3 {
	width: 172px;
	height: 26px;
	text-indent: -9999px;
	background: url(../img/sub_contact_title.gif) no-repeat;
}
div#contact_body {
	width: 162px;
	margin-top: 3px;
	padding: 10px 5px 5px 5px;
	border-top: 1px solid #cfcec7;
	font-size: 11px;
	line-height: 1.2em;
}
div#contact_link {
	width: 160px;
	height: 28px;
	text-indent: -9999px;
	border: 1px solid #cfcec7;
	background: url(../img/btn_contact_link.gif) no-repeat;
	margin-top: 10px;
}
div#contact_link a{
	width: 160px;
	height: 28px;
	display: block;
}
div#contact_link a:hover{
	background: url(../img/btn_contact_link-over.gif) no-repeat;
}


/* selected_entry_list */
div#selected_entry_list {
	background-color: #edece2;
	width: 172px;
	padding: 5px;
	border: 1px solid #cfcec7;
	margin-bottom: 15px;
}
div#selected_entry_list h3 {
	width: 172px;
	height: 26px;
	text-indent: -9999px;
	background: url(../img/sub_entrys_title.gif) no-repeat;
	margin-bottom: 3px;
}
div#selected_entry_list ul{
	list-style:none;
}
div#selected_entry_list li{
	width: 162px;
	padding: 7px 5px 5px 5px;
	border-top: 1px solid #cfcec7;
	font-size: 11px;
	line-height: 1.2em;
}
/* main_article */
div#main_article {
	background-color: #edece2;
	width: 172px;
	padding: 5px;
	border: 1px solid #cfcec7;
	margin-bottom: 15px;
}
div#main_article h3 {
	width: 172px;
	height: 26px;
	text-indent: -9999px;
	background: url(../img/sub_entrys_title.gif) no-repeat;
	margin-bottom: 3px;
}
div#main_article ul{
	list-style:none;
}
div#main_article li{
	width: 162px;
	padding: 7px 5px 5px 5px;
	border-top: 1px solid #cfcec7;
	font-size: 11px;
	line-height: 1.2em;
}
/* link_list */
div#link_list {
	background-color: #edece2;
	width: 172px;
	padding: 5px;
	border: 1px solid #cfcec7;
	margin-bottom: 15px;
}
div#link_list h3 {
	width: 172px;
	height: 26px;
	text-indent: -9999px;
	background: url(../img/sub_links_title.gif) no-repeat;
	margin-bottom: 3px;
}
div#link_list ul{
	list-style:none;
}
div#link_list li{
	width: 162px;
	padding: 7px 5px 5px 5px;
	border-top: 1px solid #cfcec7;
	font-size: 11px;
	line-height: 1.2em;
}

/* update_list */
div#update_list {
	background-color: #edece2;
	width: 172px;
	padding: 5px;
	border: 1px solid #cfcec7;
	margin-bottom: 15px;
}
div#update_list h3 {
	width: 172px;
	height: 26px;
	text-indent: -9999px;
	background: url(../img/sub_update_title.gif) no-repeat;
	margin-bottom: 3px;
}
div#update_list ul{
	list-style:none;
}
div#update_list li{
	width: 162px;
	padding: 7px 5px 5px 5px;
	border-top: 1px solid #cfcec7;
	font-size: 11px;
	line-height: 1.2em;
}
.right {
	text-align: right;
}
div#category {
	width: 948px;
	height: 70px;
	border: 1px solid #cfcec7;
	margin-bottom: 15px;
	text-indent: -9999px;
	background: url(../../lib/img/ctg_contact.gif) no-repeat;
}