<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */

/* GENERIC */

.red{
	color:#ee0000!important;
}
.plus{
	font-size:1.1em!important;
}
.minus{
	font-size:0.9em!important;
}
.big{
	font-size:1.25em!important;
}
.bold{
	font-weight:bold!important;
}
.center{
	text-align:center;!important;
}
.block{
	display:block;!important;
}
img {
	border: none;
}
.newicon{
	display:inline-block;
	vertical-align:text-bottom;
	margin-left:2px;
}

a.modoru {
	text-decoration: none;
	font-weight: bold;
}
a.modoru:hover {
	color:#F60;
	text-decoration: underline;
}


#docman_bg {
	width:690px;
	height:1020px;
	margin:0 0 20px 0;
	background:url(../images/docman_bg.jpg) no-repeat;
	position:relative;
}

.kamiyama_update{
	font-size:9px;
	font-weight:bold;
	color:#fff;
	padding:1px 0px 1px 0px;
	background-color:#00a0ce;
}

#docman_bg #kamiyama_update{
	width:60px;
	height:50px;
	height:auto;
	font-size:14px;
	margin:250px 0 0 260px;
	position:absolute;
	color:#333;
	font-weight:bold;
	text-align:center;
	background-color:#fff;
	border:#006699 1px solid;
	border-radius:2px;
}

#docman_bg #kamiyama_txt{
	width:266px;
	height:auto;
	font-size:12px;
	line-height:140%;
	margin:325px 0 0 20px;
	position:absolute;
	left: -3px;
	top: -37px;
}

#docman_bg #kamiyama_btn {
	width:132px;
	height:51px;
	margin:385px 0 0 15px;
	position:absolute;
	top: -25px;
}

.ohki_update{
	font-size:9px;
	font-weight:bold;
	color:#fff;
	padding:1px 0px 1px 0px;
	background-color:#4f469e;
}

#docman_bg #ohki_update{
	width:60px;
	height:50px;
	height:auto;
	font-size:14px;
	margin:95px 0 0 615px;
	position:absolute;
	color:#333;
	font-weight:bold;
	text-align:center;
	background-color:#fff;
	border:#4f469e 1px solid;
	border-radius:2px;
}

#docman_bg #ooki_txt{
	width:275px;
	height:auto;
	font-size:12px;
	line-height:140%;
	margin:167px 0 0 398px;
	position:absolute;
	left: 0px;
	top: -90px;
}

#docman_bg #ooki_btn {
	width:182px;
	height:38px;
	margin:243px 0 0 495px;
	position:absolute;
	top: -92px;
	left: 17px;
}

.ueno_update{
	font-size:9px;
	font-weight:bold;
	color:#fff;
	padding:1px 0px 1px 0px;
	background-color:#fe700c;
}

#docman_bg #ueno_update{
	width:60px;
	height:50px;
	height:auto;
	font-size:14px;
	margin:820px 0 0 162px;
	position:absolute;
	color:#333;
	font-weight:bold;
	text-align:center;
	background-color:#fff;
	border:#c55303 1px solid;
	border-radius:2px;
}

#docman_bg #ueno_txt{
	width:195px;
	height:auto;
	font-size:12px;
	line-height:140%;
	margin:896px 0 0 20px;
	position:absolute;
	left: 0px;
	top: -195px;
}
#docman_bg #ueno_btn {
	width:209px;
	height:38px;
	margin:988px 0 0 14px;
	position:absolute;
	left: 0px;
	top: -195px;
}

#docman_bg #yoshioka_txt{
	width:195px;
	height:auto;
	font-size:12px;
	line-height:140%;
	margin:896px 0 0 245px;
	position:absolute;
	left: 0px;
	top: -195px;
}

#docman_bg #yoshioka_btn {
	width:209px;
	height:38px;
	margin:988px 0 0 241px;
	position:absolute;
	left: 0px;
	top: -195px;
}

#docman_bg #kanehira_txt{
	width:195px;
	height:auto;
	font-size:12px;
	line-height:140%;
	margin:915px 0 0 474px;
	position:absolute;
	left: 0px;
	top: -195px;
}

#docman_bg #original_txt{
	width:195px;
	height:auto;
	font-size:12px;
	line-height:140%;
	margin:908px 0 0 470px;
	position:absolute;
}

#docman_bg #kanehira_btn {
	width:208px;
	height:38px;
	margin:988px 0 0 469px;
	position:absolute;
	left: 0px;
	top: -195px;
}

#docman_bg .original_mg {
	width:630px;
	height:76px;
	margin:1138px 0 0 30px;
	position:absolute;
	left: 0px;
	top: -209px;
}

#docman_bg #sano_txt{
	width:200px;
	height:auto;
	font-size:12px;
	line-height:140%;
	margin:501px 0 0 355px;
	position:absolute;
	left: 0px;
	top: -129px;
}

#docman_bg #sano_btn {
	width:182px;
	height:38px;
	margin:630px 0 0 355px;
	position:absolute;
	left: -2px;
	top: -153px;
}

.yellow_font {
	font-size:13px;
	font-weight:bold;
	color:#ffd800;
	margin-bottom:3px;
}

.white_font {
	font-size:12px;
	color:#FFFFFF;
	line-height:170%;
}

.white_font_l {
	font-size:20px;
	color:#FFFFFF;
	line-height:130%;
	font-weight:bold;
}
.white_font_m {
	font-size:17px;
	color:#FFFFFF;
	line-height:130%;
	font-weight:bold;
}

.red_font_l {
	font-size:20px;
	color:#F00;
	text-align:center;
	margin:40px 0 0 0;
	line-height:150%;
}

.red_font_l_2 {
	font-size: 20px;
	color: #F00;
	text-align: center;
	margin: 5px 0 0 0;
	line-height: 130%;
}


.red_font_s {
	font-size:16px;
	color:#F00;
	text-align:left;
	margin:40px 0 0 0;
	padding:0 0 0 5px;
	line-height:120%;
}

.red_font_s_2 {
	font-size:14px;
	color:#F00;
	text-align:center;
	margin:20px 0 0 0;
	padding:0 0 0 0;
	line-height:170%;
}

#profile {
	width:650px;
	height:auto;
	margin:0 20px 40px 20px;
}

#middle_kamiyama {
	width:650px;
	height:680px;
	background:url(../images/manga_waku_middle.jpg);
	position:relative;
}
#middle_kamiyama_upper {
	width:650px;
	height:230px;
	background:url(../images/manga_waku_middle.jpg) repeat-y;
	position:relative;
}

#middle_kamiyama_under {
	width: 650px;
	height: 355px;
	background: url(../images/manga_waku_middle.jpg) repeat-y;
	position: relative;
}

#middle_ohki {
	width:650px;
	height:660px;
	background:url(../images/manga_waku_middle.jpg);
	position:relative;
}

#middle_yoshioka {
	width:650px;
	height:720px;
	background:url(../images/manga_waku_middle.jpg);
	position:relative;
}

#middle_ueno {
	width:650px;
	height:470px;
	background:url(../images/manga_waku_middle.jpg) repeat-y;
	position:relative;
}

#middle_ueno_upper {
	width:650px;
	height:250px;
	background:url(../images/manga_waku_middle.jpg) repeat-y;
	position:relative;
}

#middle_ueno_under {
	width: 650px;
	height: 355px;
	background: url(../images/manga_waku_middle.jpg) repeat-y;
	position: relative;
}

#middle_kanehira {
	width:650px;
	height:780px;
	background:url(../images/manga_waku_middle.jpg);
	position:relative;
}

#middle_takasu {
	width:650px;
	height:330px;
	background:url(../images/manga_waku_middle.jpg);
	position:relative;
}

#middle_nabuchi {
	width:650px;
	height:730px;
	background:url(../images/manga_waku_middle.jpg);
	position:relative;
}

#middle_nabuchi_s2 {
	width:650px;
	height:410px;
	background:url(../images/manga_waku_middle.jpg);
	position:relative;
}

#link_btn_bg {
	width:615px;
	height:46px;
	background:url(../images/manga_waku_middle.jpg);
	padding:0 0 0 35px;
	position:relative;
}

#middle_misumi {
	width:650px;
	height:530px;
	background:url(../images/manga_waku_middle.jpg);
	position:relative;
}

#middle_nezu {
	width:650px;
	height:330px;
	background:url(../images/manga_waku_middle.jpg);
	position:relative;
}

#middle_sano {
	width:650px;
	height:620px;
	background:url(../images/manga_waku_middle.jpg);
	position:relative;
}
#middle_sumi {
	width:650px;
	height:630px;
	background:url(../images/manga_waku_middle.jpg);
	position:relative;
}
#middle_kitano {
	width:650px;
	height:550px;
	background:url(../images/manga_waku_middle.jpg);
	position:relative;
}

#sano_profile {
	width:650px;
	height:480px;
	background:url(../images/manga_waku_middle.jpg);
	position:relative;
}
#sumi_profile {
	width:650px;
	height:160px;
	background:url(../images/manga_waku_middle.jpg);
	position:relative;
}
#sumi_profile,
#kanehira_profile {
	width:650px;
	height:280px;
	background:url(../images/manga_waku_middle.jpg) repeat-y scroll;
	position:relative;
}
#kitano_profile,
#yoshioka_profile {
	width:650px;
	height:180px;
	background:url(../images/manga_waku_middle.jpg);
	position:relative;
}

#sano_profile #sano_photo,
#sumi_profile #sumi_photo,
#yoshioka_profile #yoshioka_photo {
	width:82px;
	height:126px;
	margin:0 0 0 40px;
	position:absolute;
}
#kitano_profile #kitano_photo {
	width:100px;
	height:135px;
	margin:0 0 0 35px;
	position:absolute;
}
#kanehira_profile #kanehira_photo {
	width:100px;
	height:135px;
	margin:0 0 0 40px;
	position:absolute;
}
#kitano_profile #kitano_prof_text {
	width:482px;
	height:auto;
	margin:0 0 0 145px;
	position:absolute;
}
#sano_profile #sano_prof_text,
#sumi_profile #sumi_prof_text,
#yoshioka_profile #yoshioka_prof_text,
#kanehira_profile #kanehira_prof_text {
	width:475px;
	height:auto;
	margin:0 0 0 135px;
	position:absolute;
}

#free_space {
	width:430px;
	height:220px;
	margin:130px 0 0 40px;
	position:absolute;
}

#manga_img {
	width:211px;
	height:119px;
	margin:0 0 0 40px;
	position:absolute;
}

#new {
	width:219px;
	height:75px;
	margin:0 0 0 251px;
	padding:10px 0 0 20px;
	background:url(../images/new_manga_back.jpg) no-repeat;
	position:absolute;
}

#new03 {
	width:219px;
	height:75px;
	margin:0 0 0 251px;
	padding:10px 0 0 20px;
	background:url(../images/manga_back.jpg) no-repeat;
	position:absolute;
}

#read_btn {
	width:219px;
	height:44px;
	margin:75px 0 0 251px;
	position:absolute;
}

#manga_img2 {
	width:211px;
	height:119px;
	margin:200px 0 0 40px;
	position:absolute;
}

#new2 {
	width:219px;
	height:75px;
	margin:200px 0 0 251px;
	padding:10px 0 0 20px;
	background:url(../images/manga_back.jpg) no-repeat;
	position:absolute;
}

#read_btn2 {
	width:219px;
	height:44px;
	margin:275px 0 0 251px;
	position:absolute;
}

#manga_img3 {
	width:211px;
	height:119px;
	margin:160px 0 0 40px;
	position:absolute;
}

#new3 {
	width:219px;
	height:75px;
	margin:160px 0 0 251px;
	padding:10px 0 0 20px;
	background:url(../images/manga_back.jpg) no-repeat;
	position:absolute;
}

#read_btn3 {
	width:219px;
	height:44px;
	margin:235px 0 0 251px;
	position:absolute;
}

#next_open {
	width:130px;
	height:192px;
	margin:0 0 0 480px;
	background:url(../images/next_open.jpg) no-repeat;
	position:absolute;
}

#promo_open {
	width:130px;
	height:200px;
	margin:0 0 0 480px;
	position:absolute;
}
#next_open3 {
	width:130px;
	height:190px;
	margin:0 0 0 480px;
	position:absolute;
}
.next_inner{
	text-align:center;
	padding:133px 0 0 0px;
	line-height:21px;
}
.next_inner--ueno{
	text-align:center;
	padding:119px 0 0 0px;
	line-height:21px;
}
.next_number{
	font-size:16px;
}
.next_date{
	font-size:19px;
	color:#cc0000;
}
#next_open_ohki {
	width:131px;
	height:221px;
	margin:0 0 0 480px;
	background:url(../images/ohki_next.png) no-repeat;
	position:absolute;
	font-size:15px;
	font-weight:bold;
	color:#222;
}
#next_open_sano {
	width:131px;
	height:221px;
	margin:0 0 0 480px;
	background:url(../images/sano_next.png) no-repeat;
	position:absolute;
	font-size:15px;
	font-weight:bold;
	color:#222;
}
#next_open_sano2 {
	width:131px;
	height:163px;
	margin:0 0 0 480px;
	background:url(../images/sano_end.png) no-repeat;
	position:absolute;
	font-size:15px;
	font-weight:bold;
	color:#222;
}
#next_open_kamiyama2 {
	width:131px;
	height:163px;
	margin:0 0 0 480px;
	background:url(../images/kamiyama_end.png) no-repeat;
	position:absolute;
	font-size:15px;
	font-weight:bold;
	color:#222;
}
#next_open_sumi {
	width:131px;
	height:221px;
	margin:0 0 0 480px;
	background:url(../images/sumi_next.png) no-repeat;
	position:absolute;
	font-size:15px;
	font-weight:bold;
	color:#222;
}
#next_open_misumi {
	width:131px;
	height:163px;
	margin:0 0 0 480px;
	background:url(../images/misumi_end.png) no-repeat;
	position:absolute;
	font-size:15px;
	font-weight:bold;
	color:#222;
}
#next_open_nabuchi {
	width:131px;
	height:163px;
	margin:0 0 0 480px;
	background:url(../images/nabuchi_s1_end.png) no-repeat;
	position:absolute;
	font-size:15px;
	font-weight:bold;
	color:#222;
}
#next_open_nabuchi2 {
	width:131px;
	height:163px;
	margin:0 0 0 480px;
	background:url(../images/nabuchi_s2_end.png) no-repeat;
	position:absolute;
	font-size:15px;
	font-weight:bold;
	color:#222;
}
#next_open_takasu {
	width:131px;
	height:163px;
	margin:0 0 0 480px;
	background:url(../images/takasu_end.png) no-repeat;
	position:absolute;
	font-size:15px;
	font-weight:bold;
	color:#222;
}
#next_open_netsu {
	width:131px;
	height:163px;
	margin:0 0 0 480px;
	background:url(../images/netsu_end.png) no-repeat;
	position:absolute;
	font-size:15px;
	font-weight:bold;
	color:#222;
}
#next_open_yoshioka {
	width:131px;
	height:221px;
	margin:0 0 0 480px;
	background:url(../images/yoshioka_next.png) no-repeat;
	position:absolute;
	font-size:15px;
	font-weight:bold;
	color:#222;
}
#end_open_yoshioka {
	width:131px;
	height:163px;
	margin:0 0 0 480px;
	background:url(../images/yoshioka_end.png) no-repeat;
	position:absolute;
	font-size:15px;
	font-weight:bold;
	color:#222;
}
#next_open_kanehira {
	width:131px;
	height:221px;
	margin:0 0 0 480px;
	background:url(../images/kanehira_next.png) no-repeat;
	position:absolute;
	font-size:15px;
	font-weight:bold;
	color:#222;
}
#end_open_kanehira {
	width:131px;
	height:163px;
	margin:0 0 0 480px;
	background:url(../images/kanehira_end.png) no-repeat;
	position:absolute;
	font-size:15px;
	font-weight:bold;
	color:#222;
}
#next_open_ueno {
	width:131px;
	height:221px;
	margin:0 0 0 480px;
	background:url(../images/ueno_next.png) no-repeat;
	position:absolute;
	font-size:15px;
	font-weight:bold;
	color:#222;
}
#next_open_kitano {
	width:131px;
	height:221px;
	margin:0 0 0 480px;
	background:url(../images/kitano_next.png) no-repeat;
	position:absolute;
	font-size:15px;
	font-weight:bold;
	color:#222;
}
#next_open_kamiyama {
	width:131px;
	height:221px;
	margin:0 0 0 480px;
	background:url(../images/kamiyama_next.png) no-repeat;
	position:absolute;
	font-size:15px;
	font-weight:bold;
	color:#222;
}
#next_open2 {
	width:130px;
	height:192px;
	margin:0 0 0 480px;
	background:url(../images/next_open2.jpg) no-repeat;
	position:absolute;
}

#end_open {
	width:130px;
	height:192px;
	margin:0 0 0 480px;
	background:url(../images/end_open.jpg) no-repeat;
	position:absolute;
}

ul.backnum {
	margin:20px 0 0 40px;
	width:430px;
}

ul.backnum li {
	padding: 0px 0px 5px;
	width:71px;
	display: block;
	float:left;
}

ul.backno {
	margin:130px 0 0 40px;
	width:430px;
	position:absolute;
}

ul.backno li {
	padding: 0px 0px 5px;
	width:71px;
	display: block;
	float:left;
}

ul.backno2 {
	margin:360px 0 0 40px;
	width:430px;
	position:absolute;
}

ul.backno2 li {
	padding: 0px 0px 5px;
	width:71px;
	display: block;
	float:left;
}

ul.backno3 {
	margin:180px 0 0 40px;
	width:430px;
	position:absolute;
}

ul.backno3 li {
	padding: 0px 0px 5px;
	width:71px;
	display: block;
	float:left;
}

#text {
	width:548px;
	height:auto;
	background:url(../images/profile_bg.gif);
	border:1px #4D4D4D solid;
	margin:210px 0 5px 40px;
	padding:10px 10px 10px 10px;
	position:absolute;
}

#text_1row {
	width:548px;
	height:auto;
	background:url(../images/profile_bg.gif);
	border:1px #4D4D4D solid;
	margin:180px 0 5px 40px;
	padding:10px 10px 10px 10px;
	position:absolute;
}

#text_02 {
	width:548px;
	height:auto;
	background:url(../images/profile_bg.gif);
	border:1px #4D4D4D solid;
	margin:200px 0 5px 40px;
	padding:10px 10px 10px 10px;
	position:absolute;
}
#text_03 {
	width:548px;
	height:auto;
	background:url(../images/profile_bg.gif);
	border:1px #4D4D4D solid;
	margin:225px 0 5px 40px;
	padding:10px 10px 10px 10px;
	position:absolute;
}

#text_03b {
	width:548px;
	height:auto;
	background:url(../images/profile_bg.gif);
	border:1px #4D4D4D solid;
	margin:10px 0 5px 40px;
	padding:10px 10px 10px 10px;
}

#text_04 {
	width:548px;
	height:auto;
	background:url(../images/profile_bg.gif);
	border:1px #4D4D4D solid;
	margin:245px 0 5px 40px;
	padding:10px 10px 10px 10px;
	position:absolute;
}

#text_05 {
	width:548px;
	height:auto;
	background:url(../images/profile_bg.gif);
	border:1px #4D4D4D solid;
	margin:150px 0 5px 40px;
	padding:10px 10px 10px 10px;
	position:absolute;
}
#text_06 {
	width:548px;
	height:auto;
	background:url(../images/profile_bg.gif);
	border:1px #4D4D4D solid;
	margin:255px 0 5px 40px;
	padding:10px 10px 10px 10px;
	position:absolute;
}
#text_07 {
	width:548px;
	height:auto;
	background:url(../images/profile_bg.gif);
	border:1px #4D4D4D solid;
	margin:285px 0 5px 40px;
	padding:10px 10px 10px 10px;
	position:absolute;
}
#text_kanehira {
	width:548px;
	height:auto;
	background:url(../images/profile_bg.gif);
	border:1px #4D4D4D solid;
	margin:315px 0 5px 40px;
	padding:10px 10px 10px 10px;
	position:absolute;
}
#text_ohki {
	width:548px;
	height:auto;
	background:url(../images/profile_bg.gif);
	border:1px #4D4D4D solid;
	margin:310px 0 5px 40px;
	padding:10px 10px 10px 10px;
	position:absolute;
}
#text_yoshioka {
	width:548px;
	height:auto;
	background:url(../images/profile_bg.gif);
	border:1px #4D4D4D solid;
	margin:315px 0 5px 40px;
	padding:10px 10px 10px 10px;
	position:absolute;
}
#reverse {
	width:310px;
	height:50px;
	margin:10px 0 20px 360px;
}

#season_link_01 {
	width:210px;
	width:46px;
	margin:720px 0 0 40px;
	position:absolute;
}

#season_link_02 {
	width:210px;
	width:46px;
	margin:160px 0 0 40px;
	position:absolute;
}


/* ドクタープロフィール（テキスト版/年号が「1990年～1996年」のようになっている）*/
dl.prof {
	color:#ffffff;
	margin-top:10px
}

dl.prof dt {
	width:100px;
	float:left;
	clear:both;
	font-size:0.9em;
}

dl.prof dd {
	padding:0 0 0 100px;
}

/* ドクタープロフィール（テキスト版/年号が「1990年」のようになっている）*/
dl.prof2 {
	color:#ffffff;
	margin-top:10px
}

dl.prof2 dt {
	width:60px;
	float:left;
	clear:both;
	font-size:0.9em;
}

dl.prof2 dd {
	padding:0 0 0 60px;
}

table.sano {
	width:580px;
	margin:0 0 0 35px;
}

/* 右カラム */

#right_con{
	margin:0 0 20ox 0;
}

#right_con h3{
	margin:0 0 10px 0;
}
#right_con .con_bana{
	margin:0 0 30px 0;
}
#right_con .con_bana li{
	margin:0 0 5px 0;
}
#right_con .con_bana li:first-child{
	margin:5px 0 8px 0;
}
#right_con .update_bana{
	margin:0 0 30px 0!important;
}
#right_con .update_bana li{
	margin:0 0 20px 0;
	position:relative;
}
#right_con .update_bana li:first-child{
	margin:5px 0 20px 0;
}
#right_con .update_bana li a{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
#right_con .update_bana li:hover{
	opacity: 0.8;
	padding-left:3px;
}
#right_con .sche_bana{
	margin:0 0 30px 0!important;
}
#right_con .sche_bana li{
	margin:5px 0;
	position:relative;
	border-bottom:#ccc 1px dashed;
	padding-bottom:8px;
}
#right_con .sche_bana li:first-child{
	margin:5px 0;
}
#right_con .sche_bana li a{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
#right_con .sche_bana li:hover{
	opacity: 0.8;
	padding-left:3px;
}

#right_con .links{
	margin:0;
}

#right_con .links li{
	margin:0 0 5px 0;
}


/* NO OPACITY */
a:hover img.noopac {

	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity: 1;

}

/* profile list */

ul.proflist{
	font-size:12px;
}
ul.proflist li{
	border-bottom:#444 1px dotted;
	padding:2px 0 2px 0;
}
ul.proflist li.listtitle{
	font-weight:bold;
	font-size:13px;
}
ul.proflist li.last{
	border-bottom:none;
	padding:2px 0 2px 0;
}

/* divider */

.divider{
	margin:20px 0 10px 0;
}
.divider_finished{
	margin:50px 0 10px 0;
}

/* 一覧 */
.kato_block{
	width:218px;
	height:238px;
	background:url(../images/index_thumb_kato.jpg) no-repeat center center;
	border:#ccc 1px solid;
	float:left;
	margin:10px 10px 0 0;
	position:relative;
}

.tokuda_block{
	width:218px;
	height:238px;
	background:url(../images/index_thumb_tokuda.jpg) no-repeat center center;
	border:#ccc 1px solid;
	float:left;
	margin:10px 10px 0 0;
	position:relative;
}
.takasu2_block{
	width:218px;
	height:238px;
	background:url(../images/index_thumb_takasu.jpg) no-repeat center center;
	border:#ccc 1px solid;
	float:left;
	margin:10px 10px 0 0;
	position:relative;
}
.akahoshi_block{
	width:218px;
	height:238px;
	background:url(../images/index_thumb_akahoshi.jpg) no-repeat center center;
	border:#ccc 1px solid;
	float:left;
	margin:10px 10px 0 0;
	position:relative;
}
.kon_block{
	width:218px;
	height:238px;
	background:url(../images/index_thumb_kon.gif) no-repeat center center;
	border:#ccc 1px solid;
	float:left;
	margin:10px 10px 0 0;
	position:relative;
}
.yamanaka_block{
	width:218px;
	height:238px;
	background:url(../images/index_thumb_yamanaka.gif) no-repeat center center;
	border:#ccc 1px solid;
	float:left;
	margin:10px 10px 0 0;
	position:relative;
}
.kitano_block{
	width:218px;
	height:238px;
	background:url(../images/index_thumb_kitano.gif) no-repeat center center;
	border:#ccc 1px solid;
	float:left;
	margin:10px 10px 0 0;
	position:relative;
}
.shirono_block{
	width:218px;
	height:238px;
	background:url(../images/index_thumb_shirono.gif) no-repeat center center;
	border:#ccc 1px solid;
	float:left;
	margin:10px 10px 0 0;
	position:relative;
}
.sumi_block{
	width:218px;
	height:238px;
	background:url(../images/index_thumb_sumi.jpg) no-repeat center center;
	border:#ccc 1px solid;
	float:left;
	margin:10px 10px 0 0;
	position:relative;
}
.kamiyama_block{
	width:218px;
	height:238px;
	background:url(../images/index_thumb_kamiyama.jpg) no-repeat center center;
	border:#ccc 1px solid;
	float:left;
	margin:10px 10px 0 0;
	position:relative;
}
.ohki_block{
	width:218px;
	height:238px;
	background:url(../images/index_thumb_ohki.jpg) no-repeat center center;
	border:#ccc 1px solid;
	float:left;
	margin:10px 10px 0 0;
	position:relative;
}
.sano_block{
	width:218px;
	height:238px;
	background:url(../images/index_thumb_sano.jpg) no-repeat center center;
	border:#ccc 1px solid;
	float:left;
	margin:10px 10px 0 0;
	position:relative;
}
.yoshioka_block{
	width:218px;
	height:238px;
	background:url(../images/index_thumb_yoshioka.jpg) no-repeat center center;
	border:#ccc 1px solid;
	float:left;
	margin:10px 10px 0 0;
	position:relative;
}
.kanehira_block{
	width:218px;
	height:238px;
	background:url(../images/index_thumb_kanehira.jpg) no-repeat center center;
	border:#ccc 1px solid;
	float:left;
	margin:10px 10px 0 0;
	position:relative;
}

.ueno_s3_block{
	width:218px;
	height:238px;
	background:url(../images/index_thumb_uenos3.jpg) no-repeat center center;
	border:#ccc 1px solid;
	float:left;
	margin:10px 10px 0 0;
	position:relative;
}
.ueno_s4_block{
	width:218px;
	height:238px;
	background:url(../images/index_thumb_ueno_s4.gif) no-repeat center center;
	border:#ccc 1px solid;
	float:left;
	margin:10px 10px 0 0;
	position:relative;
}
.ueno_block{
	width:218px;
	height:238px;
	background:url(../images/index_thumb_ueno.jpg) no-repeat center center;
	border:#ccc 1px solid;
	float:left;
	margin:10px 10px 0 0;
	position:relative;
}
.nabuchi_s2_block{
	width:163px;
	height:118px;
	background:url(../images/index_thumb_nabuchi_s2.gif) no-repeat center center;
	border:#ccc 1px solid;
	float:left;
	margin:10px 7px 0 0;
	position:relative;
}
.nabuchi_block{
	width:163px;
	height:118px;
	background:url(../images/index_thumb_nabuchi_s1.gif) no-repeat center center;
	border:#ccc 1px solid;
	float:left;
	margin:10px 7px 0 0;
	position:relative;
}
.sano_end_block{
	width:163px;
	height:118px;
	background:url(../images/index_thumb_sano2.gif) no-repeat center center;
	border:#ccc 1px solid;
	float:left;
	margin:10px 7px 0 0;
	position:relative;
}
.kamiyama_end_block{
	width:163px;
	height:118px;
	background:url(../images/index_thumb_kamiyama2.gif) no-repeat center center;
	border:#ccc 1px solid;
	float:left;
	margin:10px 7px 0 0;
	position:relative;
}
.yoshioka_end_block{
	width:163px;
	height:118px;
	background:url(../images/index_thumb_yoshioka2.gif) no-repeat center center;
	border:#ccc 1px solid;
	float:left;
	margin:10px 7px 0 0;
	position:relative;
}
.kitano_end_block{
	width:163px;
	height:118px;
	background:url(../images/index_thumb_kitano2.gif) no-repeat center center;
	border:#ccc 1px solid;
	float:left;
	margin:10px 7px 0 0;
	position:relative;
}
.kanehira_end_block{
	width:163px;
	height:118px;
	background:url(../images/index_thumb_kanehira.gif) no-repeat center center;
	border:#ccc 1px solid;
	float:left;
	margin:10px 7px 0 0;
	position:relative;
}
.sumi_end_block{
	width:163px;
	height:118px;
	background:url(../images/index_thumb_sumi.gif) no-repeat center center;
	border:#ccc 1px solid;
	float:left;
	margin:10px 7px 0 0;
	position:relative;
}
.misumi_block{
	width:163px;
	height:118px;
	background:url(../images/index_thumb_misumi.gif) no-repeat center center;
	border:#ccc 1px solid;
	float:left;
	margin:10px 7px 0 0;
	position:relative;
}
.takasu_block{
	width:163px;
	height:118px;
	background:url(../images/index_thumb_takasu.gif) no-repeat center center;
	border:#ccc 1px solid;
	float:left;
	margin:10px 7px 0 0;
	position:relative;
}
.netsu_block{
	width:163px;
	height:118px;
	background:url(../images/index_thumb_netsu.gif) no-repeat center center;
	border:#ccc 1px solid;
	float:left;
	margin:10px 7px 0 0;
	position:relative;
}
.kato_block:hover,
.tokuda_block:hover,
.yamanaka_block:hover,
.kon_block:hover,
.takasu2_block:hover,
.akahoshi_block:hover,
.shirono_block:hover,
.kitano_block:hover,
.kitano_end_block:hover,
.sumi_end_block:hover,
.kamiyama_block:hover,
.kamiyama_end_block:hover,
.ohki_block:hover,
.sano_block:hover,
.sano_end_block:hover,
.yoshioka_block:hover,
.yoshioka_end_block:hover,
.kanehira_block:hover,
.kanehira_end_block:hover,
.ueno_block:hover,
.ueno_s3_block:hover,
.ueno_s4_block:hover,
.nabuchi_s2_block:hover,
.nabuchi_block:hover,
.misumi_block:hover,
.takasu_block:hover,
.netsu_block:hover{
	border:#e84316 1px solid;
	opacity: 0.8;
}
.kato_block a,
.tokuda_block a,
.yamanaka_block a,
.kon_block a,
.takasu2_block a,
.akahoshi_block a,
.sumi_end_block a,
.kitano_block a,
.kitano_end_block a,
.shirono_block a,
.kamiyama_block a,
.ohki_block a,
.sano_block a,
.yoshioka_block a,
.yoshioka_end_block a,
.kanehira_block a,
.kanehira_end_block a,
.ueno_block a,
.ueno_s3_block a,
.ueno_s4_block a,
.nabuchi_s2_block a,
.nabuchi_block a,
.misumi_block a,
.takasu_block a,
.kamiyama_end_block a,
.sano_end_block a,
.netsu_block a{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.manga_desc{
	padding:6px 0px 7px 9px;
	color:#fff;
	line-height:16px;
}
.manga_desc--finished{
	padding:7px 0px 7px 9px;
	color:#fff;
	line-height:16px;
}
.manga--yotei{
	display:block;
	font-size:12px;
	margin-bottom:2px;
}
.manga--title{
	font-size:14px;
	font-weight:bold;
}
.kakuwa--title{
	display:block;
	font-size:12px;
	margin-bottom:2px;
}
.manga--title--finished{
	font-size:12px;
	font-weight:bold;
}
.manga--advisor{
	font-size:11px;
}
.desblock{
	width:218px;
	position:absolute;
	bottom:0;
	background-color: rgba(0,46,98,0.9);
}
.desblock--finished{
	width:163px;
	position:absolute;
	bottom:0;
	background-color: rgba(0,46,98,0.9);
}

h3.rensai{
	margin:30px 0 10px 0;
	height:19px;
	background:url(../images/h3_sub_rensai.png) no-repeat center center;
	text-align:center;
}

h3.ikki{
	margin:30px 0 10px 0;
	height:19px;
	background:url(../images/h3_sub_ikki.png) no-repeat center center;
	text-align:center;
}

/* 右カラム｜掲載予定 */

.mamonaku{
	margin-left:-21px;
}

#right_con h3.keisai_update{
	margin:0 0 10px 0;
	height:17px;
	background:url(../images/con_update.gif) no-repeat left center;
	text-align:left;
}

#right_con h3.keisai_schedule{
	margin:0 0 10px 0;
	height:17px;
	background:url(../images/con_schedule.gif) no-repeat left center;
	text-align:left;
}


.right-thumb{
	border:#ccc 1px solid;
	padding:2px;
	margin-right:6px;
}
.next-date{
	display:inline-block;
	margin-top:1px;
	font-size:12px;
	color:#444;
}
.right-title{
	display:block;
	font-size:14px;
	color:#222;
	font-weight:bold;
	line-height:1.2em;
}
.right-kanshu{
	display:block;
	font-size:12px;
	color:#444;
}

.new_flag{
	background:url(../images/icon_new.png) right top no-repeat;
}
.up_flag{
	background:url(../images/icon_up.png) right top no-repeat;
}
.end_flag{
	background:url(../images/icon_end.png) right top no-repeat;
}

/* TOP PAGE */
.corner--title {
	margin:20px 0 7px 0;
}

/* RESPONSIVE DESIGN 2016 */

.modified--date{
	text-align:right;
	font-size:12px;
	color:#444;
	font-weight:bold;
	margin-top:5px;
}
.catch--copy{
	font-size:20px;
	font-weight:bold;
	color:#222;
	margin-top:10px;
}
.intro--text{
	margin-top:8px;
	font-size:16px;
	color:#222;
	line-height:1.625em;
}
ruby rt{
	color:#555;
	font-weight:normal;
	font-size:0.4em;
}
.backnumber--box{
	border-top:#7BA85D 4px solid;
	border-bottom:#7BA85D 2px solid;
	background-color:#F1F4E4;
	position:relative;
	margin-top:20px;
}
.back--inner{
	padding:12px 0 18px 15px;
	position:relative;
}
.back--line1{
	font-size:15px;
	font-weight:bold;
	color:#ee0000;
}
.back--line2{
	font-size:21px;
	font-weight:bold;
	color:#222;
}
.back--line3{
	font-size:13px;
	color:#333;
}
.back--line4{
	font-size:13px;
	color:#333;
}
.numbers--box{
	margin:0;
	padding:0;
	position:relative;
}
.numbers--box li{
	width:56px;
	height:34px;
	border:#7BA85D 3px solid;
	margin-right:4px;
	text-align:center;
	font-size:16px;
	line-height:34px;
	float:left;
	margin-top:7px;
	background-color:#fff;
	color:#777;
	position:relative
}
.numbers--box li.words{
	width:100px;
}
.numbers--box li span,
.numbers--box li a span{
	position:absolute;
	left:32px; top:-10px;
	font-size:10px;
	display:inline-block;
	background:#fdeeee;
	border:#cc0000 2px solid;
	padding:2px;
	color:#cc0000;
	width:26px;
	height:10px;
	line-height:10px;
	font-weight:bold;
}
.numbers--box li a{
	display:block;
	text-align:center;
	color:#fff;
	font-weight:bold;
	background-color:#7BA85D;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all  0.2s ease;
}
.numbers--box li a:hover{
	display:block;
	text-align:center;
	color:#5C8E3C;
	font-weight:bold;
	background-color:#fff;
}

.numbers--box li:hover{
	border:#5C8E3C 3px solid;
}
.numbers--box li:hover span,
.numbers--box li a:hover span{
	opacity:0.9;
	left:32px; top:-12px;
}
.notice{
	position: relative;
	margin:10px 0 0 0;
	font-size:13px;
	font-weight:bold;
	line-height:35px;
	padding-left:33px;
}
.notice:before {
    position: absolute;
    top: 11px;
    left: 0;
    width: 16px;
    height: 16px;
    border: 2px solid #8EC31E;
    content: "";
}

.notice:after {
    position: absolute;
    top: 3px;
    left: 9px;
    width: 13px;
    height: 13px;
    border: 2px solid #8EC31E;
    content: "";
}


.divider{
	position:relative;
	padding:5px 20px 5px 12px;
	font-size:23px;
	font-weight:bold;
	color:#444;
	background:#fff;
	border-top:#5C8E3C solid 3px;
	border-bottom:#5C8E3C solid 3px;
	background-image: -webkit-gradient(linear, left top, right bottom,
			from(			rgba(255, 255, 255, 0.0)),
			color-stop(0.4, rgba(255, 255, 255, 0.0)),
			color-stop(0.4, rgba(0, 0, 0, 0.1)),
			color-stop(0.6, rgba(0, 0, 0, 0.1)),
			color-stop(0.6, rgba(255, 255, 255, 0.0)),
			to(				rgba(255, 255, 255, 0.0))
			);
	background-image: -webkit-linear-gradient(top -45deg,
			transparent 30%,
            rgba(0, 0, 0, 0.1) 40%,
            rgba(0, 0, 0, 0.1) 60%,
            transparent 50%
			);
	background-image: -moz-linear-gradient(top -45deg,
			transparent 30%,
            rgba(0, 0, 0, 0.1) 40%,
            rgba(0, 0, 0, 0.1) 60%,
            transparent 50%
			);
	background-image: -o-linear-gradient(top -45deg,
			transparent 30%,
            rgba(0, 0, 0, 0.1) 40%,
            rgba(0, 0, 0, 0.1) 60%,
            transparent 50%
			);
	background-image: linear-gradient(to bottom -45deg,
			transparent 30%,
            rgba(0, 0, 0, 0.1) 40%,
            rgba(0, 0, 0, 0.1) 60%,
            transparent 50%
			);
	background-size:4px 4px;
	margin-top:30px;
}
.divider:before{
	content:" ";
	position:absolute;
	top:100%;
	left:24px;
	width:0;
	height:0;
	border-width:12px;
	border-style:solid;
	border-color:transparent;
	border-top-color:#5C8E3C;
}
.divider:after{
	content:" ";
	position:absolute;
	top:100%;
	left:28px;
	width:0;
	height:0;
	border-width:8px;
	border-style:solid;
	border-color:transparent;
	border-top-color:#f0f0f0;
	z-index:1;
}

.profile--photos{
	width:150px;
	margin:0 15px 25px 0;
	background-color:#fff;
	padding:5px;
	border:#ccc 1px solid;
	float:left;
}
.profile--text{
	width:505px;
	font-size:16px;
	float:left;
}
.name--doctors{
	color:#222;
	display:block;
	font-weight:bold;
	padding-top:4px;
	margin-bottom:8px;
	font-size:20px;
}
.profile--box{
	margin-top:50px;
	font-size:15px;
	line-height:1.5em;
	padding-bottom:25px;
}

.profile--list{
	font-size:15px;
	margin-left:5px
}
.profile--list dt{
	width:auto;
	min-width:5em;
	float:left;
	margin-left:5px
}
.profile--list dd{
	float:left;
	line-height: 1.3;
	width: calc(100% - 6em);
	margin: 0 0 .35em 10px;
	/* margin-left:10px; */
}
.profile--list dd:last-child{
	margin-bottom: 0;
}
.profile--komidashi{
	display:block;
	margin:15px 0 5px -5px;
	font-weight:bold;
	font-size:18px;
}
.midashi {
    position: relative;
    color: #ffffff;
    background: #7BA85D;
    font-size: 18px ;
    font-weight:bold;
    border: 2px solid #7BA85D;
    margin: 15px 0 18px 0;
    padding: 5px 5px 5px 10px;
    border-radius: 3px;
}
.midashi:after, .midashi:before {
    content: "";
    position: absolute;
    top: 100%;
    height: 0;
    width: 0;
}
.midashi:after {
    left: 20px;
    border: 10px solid transparent;
    border-top: 10px solid #7BA85D;
}
.midashi:before {
    left: 18px;
    border: 12px solid transparent;
    border-top: 12px solid #7BA85D;
}
#left_con{
	padding-bottom:25px;
}

.bookcover{
	float:left; width:160px;
}
.bookcover img{
	margin-bottom:5px!important;
}
.bookdata{
	float:right; width:520px;
}
.btitle{
	font-size:20px!important;
	line-height:1.3em!important;
}
.bdata{
	margin-top:8px!important;
	font-size:1.15em;
}
.description{
	margin-top:10px;
	font-size:1.2em;
}
.bookdivider{
	clear:both;
	border-top:#999 1px dotted;
	height:1px;
	margin:10px 0 10px 0;
}

.up--date{
	border-top:#999 1px solid;
	border-bottom:#999 1px solid;
	padding:6px 0;
	width:580px;
	margin:6px auto;
	text-align:left;
}
.no--border{
	border:none;
}

</pre></body></html>