@charset "UTF-8";
/* CSS Document */

body{
font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo, sans-serif;
}

div#main_content div#section_left {
	width: 146px;
	float: left;
}

div#main_content div#section_right{
	/*width: 816px;*/
	float: right;
	padding-bottom: 20px;
}

/* @group footer */

div#footer div.sitemap {
	width: 966px;
	margin: 0 auto;
	padding: 20px 0;
	border-bottom: dotted 1px #41220f;
	font-size: 10px;
}

div#footer div.bottom {
	text-align: left;
	width: 966px;
	margin: 0 auto;
	position: relative;
}

div#footer div.bottom ul.btn {
	position: absolute;
	bottom: 0;
}

div#footer div.bottom ul.btn li {
	display: inline;
}

div#footer div.bottom p {
	font-size: 10px;
	padding: 10px 0 5px;
	line-height: 130%;
	text-align: right;
}

/* @end */

/* @group pagetop btn */

div.btn_pagetop {
	text-align: right;
}

div.btn_pagetop a {
	font-size: 10px;
	background: url(../image/common/ico_ya.gif) no-repeat;
	padding-left: 26px;
	padding-top: 4px;
	padding-bottom: 4px;
	line-height: 21px;
	color: #003399;
}

/* @end */

/* @group gnav */

div#nav_global_bg {
	background: url(../image/common/gnav_bg01.gif) no-repeat top center;
	/*padding-bottom: 5px;*/
	border:1px solid #d2e1e6;
}

div#nav_global_bg ul#nav_global {
	background: url(../image/common/gnav_bg02.gif) no-repeat bottom center;
	padding: 7px 7px 5px;
}

div#nav_global_bg ul#nav_global li{
	vertical-align:top;
	margin-bottom:2px;
	line-height:0;
	font-size:0;
}

/* @end */

/* @group jyuhan */

div#print_list {
	background: url(../image/common/print_list_bg01.gif) no-repeat;
	padding-top:7px;
	padding-bottom: 5px;
}

div#print_list div.bg {
	background: url(../image/common/print_list_bg02.gif) no-repeat 0 bottom;
	padding: 7px;
	padding-top:2px;
}

div#print_list div.head {
	position: relative;
}

div#print_list div.head div.btn_list {
	position: absolute;
	top: 50%;
	right: 7px;
	margin-top: -8px;
}

div#print_list div.head div.btn_list a {
	font-size: 12px;
	display: block;
	background: url(../image/index/jyuhan_ico_ya.gif) no-repeat 0 center;
	padding-left: 18px;
	padding-top: 3px;
	padding-bottom: 3px;
}

div#print_list dl {
	background: #eeeeee;
	padding-top: 2px;
}

div#print_list dt,
div#print_list dd {
	text-align: center;
	font-size: 12px;
}
div#print_list .infoText {
	font-size:0.9em;
	font-weight:bold;
}

div#print_list dt {
	margin-top: 4px;
	margin-bottom: 4px;
	height: 22px;
	line-height: 22px;
	background: url(../image/index/jyuhan_ico_print.gif) no-repeat center 0;
	color: #ffffff;
	font-style: italic;
}

div#print_list dd {
	padding-bottom: 10px;
	margin-bottom: 3px;
	border-bottom: dotted 1px #999999;
	margin-right: 5px;
	margin-left: 5px;
	font-weight: bold;
	line-height: 130%;
}

div#print_list dd a {
	color: #333333;
}

div#print_list dd.last {
	border: none;
}

div#print_list dd img {
	margin-bottom: 8px;
	border: 1px solid #cccccc;
}

/* @end */



/* @group search */

div#search {
	background: url(../image/common/search_bg01.gif) no-repeat;
	/*margin-bottom:5px;*/
}

div#search div.bg {
	background: url(../image/common/search_bg02.gif) no-repeat 0 bottom;
	padding: 7px;
}

div#search form input.input {
	margin: 10px 0;
	width: 110px;
	font-size: 10px;
	padding: 3px;
}

div#search form {
	background: #ffffff;
	text-align: center;
}

div#search form p {
	padding: 10px 0 15px;
}

div#search form p a {
	font-size: 09px;
	color: #41220f;
}

/* @end */

/* @group book */

body#book div.box_book {
	background: url(../image/common/lower_main_bg01.gif) no-repeat;
}

body#book div.box_book div.bg {
	background: url(../image/common/lower_main_bg02.gif) no-repeat 0 bottom;
	padding: 7px;
}

body#book div.box_book h2 {
	background: url(../image/common/lower_h2_bg_blue.gif) no-repeat #00ccff;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #41220f;
	font-size: 21px;
	padding: 2px;
	border-bottom: solid 3px #41220f;
}

body#book div.box_book h2 div.icon {
	background: url(../image/common/lower_ico_sample.gif) no-repeat;
	line-height: 30px;
	padding-left: 35px;
	min-height: 30px;
}

body#book div.box_book div.book_info {
	background: #ffffff;
	padding: 15px 23px 10px;
}

body#book div.box_book div.book_info li {
	float: left;
	width: 183px;
	padding-right: 5px;
}

body#book div.box_book div.book_info li p {
	font-size: 12px;
	padding: 10px 0;
	line-height: 130%;
}

body#book div.box_book div.book_info li div.btn {
	padding-bottom: 40px;
}

body#book div.box_book h2 div.icon_kikan {
	background: url(../image/common/lower_ico_kikan.gif) no-repeat;
	line-height: 30px;
	padding-left: 35px;
	min-height: 30px;
}

body#book div.box_book h2 div.icon_kikan {
	background: url(../image/common/lower_ico_kikan.gif) no-repeat;
	line-height: 30px;
	padding-left: 35px;
	min-height: 30px;
}

body#book div.box_book h2 div.icon_dictionary {
	background: url(../image/kikan/icon_dictionary.gif) no-repeat;
	line-height: 30px;
	padding-left: 35px;
	min-height: 30px;
}

body#book div.box_book h2 div.icon_academic {
	background: url(../image/kikan/icon_history.gif) no-repeat;
	line-height: 30px;
	padding-left: 35px;
	min-height: 30px;
}

body#book div.box_book h2 div.icon_art {
	background: url(../image/kikan/icon_paintings.gif) no-repeat;
	line-height: 30px;
	padding-left: 35px;
	min-height: 30px;
}

body#book div.box_book h2 div.icon_picturebook {
	background: url(../image/kikan/icon_picturebook.gif) no-repeat;
	line-height: 30px;
	padding-left: 35px;
	min-height: 30px;
}


/* @end */





/* @group kikan */

body#kikan{
font-size:16px;
}
body#kikan div.box_kikan {
background: url(../image/common/lower_main_bg01.gif) no-repeat;
margin-bottom: 5px;
zoom:100%;
}

body#kikan div.box_kikan:after{
clear:both;
display:block;
visibility:hidden;
content:"";
height:0;
}


body#kikan div.box_kikan div.bg {
	background: url(../image/common/lower_main_bg02.gif) no-repeat 0 bottom;
	padding:7px;
	
}

body#kikan div.box_kikan div.title {
	position: relative;
}

body#kikan div.box_kikan h2 {
	background: url(../image/common/lower_h2_bg_blue.gif) no-repeat #00ccff;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #41220f;
	font-size: 21px;
	padding: 2px;
	border-bottom: solid 3px #41220f;
}

body#kikan div.box_kikan h2 div.icon_kikan {
	background: url(../image/common/lower_ico_kikan.gif) no-repeat;
	line-height: 30px;
	padding-left: 35px;
	min-height: 30px;
}

body#kikan div.box_kikan h2 div.icon_dictionary {
	background: url(../image/common/lower_ico_kikan.gif) no-repeat;
	line-height: 30px;
	padding-left: 35px;
	min-height: 30px;
}

body#kikan div.box_kikan h2 div.icon_academic {
	background: url(../image/common/lower_ico_kikan.gif) no-repeat;
	line-height: 30px;
	padding-left: 35px;
	min-height: 30px;
}

body#kikan div.box_kikan h2 div.icon_picturebook {
	background: url(../image/common/lower_ico_kikan.gif) no-repeat;
	line-height: 30px;
	padding-left: 35px;
	min-height: 30px;
}

body#kikan div.box_kikan h2 div.icon_art {
	background: url(../image/common/lower_ico_kikan.gif) no-repeat;
	line-height: 30px;
	padding-left: 35px;
	min-height: 30px;
}

body#kikan div.box_kikan div.title p {
	position: absolute;
	right: 20px;
	font-size: 10px;
	top: 0;
	color: #41220f;
	padding-left: 20px;
	border-left: dotted 1px #41220f;
	min-height: 34px;
	line-height: 34px;
}

body#kikan div.box_kikan div.contents {
	background: #ffffff;
	padding: 17px 24px;
}




body#kikan div.box_kikan div.contents div.block_book {
	padding-bottom: 20px;
}

body#kikan div.box_kikan div.contents div.block_book div.book_img {
	float: left;
	margin-right: 15px;
	background:#FFFFFF;
}

body#kikan div.box_kikan div.contents div.block_book div.book_img img {
	margin-bottom: 10px;
	border: 1px solid #cccccc;
}

body#kikan div.box_kikan div.contents div.block_book div.book_img a {
	font-size: 10px;
	background: url(../image/common/ico_ya.gif) no-repeat;
	padding-bottom: 4px;
	padding-top: 4px;
	padding-left: 25px;
	color: #003399;
}

body#kikan div.box_kikan div.contents div.block_book div.book_info {
	float: left;
		max-width:580px;

}

body#kikan div.box_kikan div.contents div.block_book div.book_info span.headtitle {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5px;
}

body#kikan div.box_kikan div.contents div.block_book div.book_info h4 {
	font-size: 15px;
	padding-bottom: 5px;
	padding-top: 5px;
}

body#kikan div.box_kikan div.contents div.block_book div.book_info h4 span.subtitle {
	font-size: 12px;
	font-weight: normal;
	padding-bottom: 5px;
	padding-top: 5px;
}

body#kikan div.box_kikan div.contents div.block_book div.book_info hr {
	display:block;
    height:1px;
    border:0;
    border-top:solid 2px #00ccff;
    margin:0;
    padding:0;
}

body#kikan div.box_kikan div.contents div.block_book div.book_info p.author {
	text-align: right;
	font-size: 15px;
	padding-top: 5px;
}

body#kikan div.box_kikan div.contents div.block_book div.book_info p.lead {
	font-size: 12px;
	color: #666666;
	padding-top: 15px;
	padding-bottom: 15px;
	line-height:1.4;
}


body#kikan div.box_kikan div.contents div.block_book div.book_info div.info {
	background: #f3f3f3;
	position: relative;
	padding: 15px 220px 15px 15px;
}

body#kikan div.box_kikan div.contents div.block_book div.book_info div.info ul.size_price li {
	font-size: 11px;
	line-height:1.4em;
	font-weight: bold;
	padding-bottom: 3px;
}

body#kikan div.box_kikan div.contents div.block_book div.book_info div.info div.sns ul {
	position: absolute;
	top: 15px;
	right: 15px;
}

body#kikan div.box_kikan div.contents div.block_book div.book_info div.info div.sns li {
	display: inline;
}
body#kikan div.box_kikan div.contents div.block_book div.book_info div.info div.btn_book_nav {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

body#kikan div.box_kikan div.contents p.about_book {
	font-size: 11px;
	line-height: 140%;
	padding-bottom: 25px;
	padding-left: 10px;
	padding-right: 10px;
}

body#kikan div.box_kikan div.contents div.CollapsiblePanelContent {
	font-size: 11px;
	line-height: 140%;
	padding: 12px 8px;
}

body#kikan div.box_kikan div.contents div.block_author {
	background: url(../image/kikan/author_bg01.gif) no-repeat;
	margin-top: 10px;
	padding-top:3px;
}

body#kikan div.box_kikan div.contents div.block_author div.bg {
	background: url(../image/kikan/author_bg02.gif) no-repeat 0 bottom;
/*	padding: 3px 5px 3px 3px;*/
	padding: 0px 5px 3px 3px;
}

body#kikan div.box_kikan div.contents div.block_author h4 {
	border-bottom: 2px solid #ffffff;
}


body#kikan div.box_kikan div.contents div.block_author div.author_info {
	padding: 10px 25px 10px 10px;
}


body#kikan div.box_kikan div.contents div.block_author div.author_info div.image {
	width: 122px;
	float: left;
}

body#kikan div.box_kikan div.contents div.block_author div.author_info div.info {
	width: 570px;
	float: right;
}

body#kikan div.box_kikan div.contents div.block_author div.author_info div.info p.name {
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 4px;
	padding-top: 3px;
}

body#kikan div.box_kikan div.contents div.block_author div.author_info div.info p.detail {
	font-size: 10px;
	line-height: 140%;
	padding-bottom: 10px;
}

body#kikan div.box_kikan div.contents div.block_author div.author_info table.author_table {
	width: 100%;
}

body#kikan div.box_kikan div.contents div.block_author div.author_info table.author_table td {
	vertical-align: top;
}

body#kikan div.box_kikan div.contents div.block_author div.author_info table.author_table p.name {
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 4px;
	padding-top: 3px;
}

body#kikan div.box_kikan div.contents div.block_author div.author_info table.author_table p.detail {
	font-size: 10px;
	line-height: 140%;
	padding-bottom: 10px;
}


body#kikan div.box_kikan div.contents0 {
	background: #ffffff;
	padding:0;
	font-family:'Yu Gothic',"Meiryo", "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, verdana, sans-serif;

}


body#kikan div.box_kikan div.contents0 .authorBox{
	background:url(../image/kikan/box01_m.gif) repeat-y;
}
body#kikan div.box_kikan div.contents0 .authorBox .in1{
	background:url(../image/kikan/box01_t.gif) no-repeat top;
	padding-top:3px;
}

body#kikan div.box_kikan div.contents0 .authorBox .in2{
	background:url(../image/kikan/box01_b.gif) no-repeat bottom;
	padding:16px 28px;
	margin-bottom:5px;
}

body#kikan div.box_kikan div.contents0 .authorBox img.author{
	float:left;
}




body#kikan div.box_kikan div.contents0 .authorBox .authorTxt{
	float:right;
	width:580px;
}

body#kikan div.box_kikan div.contents0 .authorBox .authorTxt0{
}



body#kikan div.box_kikan div.contents0 .authorBox .authorTxt p.name,
body#kikan div.box_kikan div.contents0 .authorBox .authorTxt0 p.name{
	font-weight: bold;
	font-size: 24px;
margin-bottom:12px;
}

body#kikan div.box_kikan div.contents0 .authorBox .authorTxt p.name .kana,
body#kikan div.box_kikan div.contents0 .authorBox .authorTxt0 p.name .kana{
	font-size: 14px;
	padding:0 10px;
}

body#kikan div.box_kikan div.contents0 .authorBox .authorTxt p.detail,
body#kikan div.box_kikan div.contents0 .authorBox .authorTxt0 p.detail{
	font-size: 14px;
	line-height: 160%;
margin-bottom:20px;
}


body#kikan div.box_kikan div.contents0 .authorBox .authorTxt .btnArea,
body#kikan div.box_kikan div.contents0 .authorBox .authorTxt0 .btnArea{
text-align:right;
}




body#kikan div.box_kikan div.contents0 .box01 .bookDetail{
font-size: 14px;
line-height: 160%;
padding:16px 18px;
}


body#kikan div.box_kikan div.contents0 .bookBox{
	background:url(../image/kikan/box02_m.gif) repeat-y;
}
body#kikan div.box_kikan div.contents0 .bookBox .in1{
	background:url(../image/kikan/box02_t.gif) no-repeat top;
	padding-top:3px;
}

body#kikan div.box_kikan div.contents0 .bookBox .in2{
	background:url(../image/kikan/box02_b.gif) no-repeat bottom;
	padding:12px 14px 12px 20px;
	margin-bottom:5px;
}

body#kikan div.box_kikan div.contents0 .bookBox .leftArea{
float:left;
width:545px;
}





body#kikan div.box_kikan div.contents0 .bookBox .leftArea .cover{
float:left;
border:1px solid #000;
}

body#kikan div.box_kikan div.contents0 .bookBox .leftArea .coverBox{
text-align:center;
float:left;
width:180px;
}

body#kikan div.box_kikan div.contents0 .bookBox .leftArea .coverBox img{
border:1px solid #000;
}

body#kikan div.box_kikan div.contents0 .bookBox .leftArea .coverBox .big{
	display:block;
	padding:10px 0;
	color:#003399;
	font-size:80%;

}
body#kikan div.box_kikan div.contents0 .bookBox .leftArea .coverBox .big img{
	vertical-align:middle;
	border:none;
}



body#kikan div.box_kikan div.contents0 .bookBox .leftArea .aboutBook,
body#kikan div.box_kikan div.contents0 .bookBox .leftArea .about_book{
font-size:11px;
line-height:130%;
float:right;
width:360px;
}


body#kikan div.box_kikan div.contents0 .bookBox .leftArea .aboutBook .name{
	font-weight:bold;
	font-size:110%;
	margin-bottom:4px;
}

body#kikan div.box_kikan div.contents0 .bookBox .leftArea .aboutBook .detail{
	margin-bottom:10px;
	line-height:140%;
}





body#kikan div.box_kikan div.contents0 .bookBox .rightArea{
float:right;
width:194px;
}




body#kikan div.box_kikan div.contents0 .bookBox .rightArea p{
font-size:12px;
line-height:150%;
margin-bottom:40px;
}

body#kikan div.box_kikan div.contents0 .bookBox .rightArea.sns ul {
}

body#kikan div.box_kikan div.contents0 .bookBox .rightArea .sns li {
	display: inline;
}
body#kikan div.box_kikan div.contents0 .bookBox .rightArea .btn_book_nav {
padding-top:5px;
}


body#kikan div.box_kikan div.contents0 .midashi02{
margin-bottom:4px;
}


body#kikan div.box_kikan div.contents0 .box01{
	background:url(../image/kikan/box01_m.gif) repeat-y;
}
body#kikan div.box_kikan div.contents0 .box01 .in1{
	background:url(../image/kikan/box01_t.gif) no-repeat top;
	padding-top:3px;
}

body#kikan div.box_kikan div.contents0 .box01 .in2{
	background:url(../image/kikan/box01_b.gif) no-repeat bottom;
	padding:0 9px 3px 10px;
	margin-bottom:5px;
}

body#kikan div.box_kikan div.contents0 .box02{
	background:url(../image/kikan/box03_m.gif) repeat-y;
}
body#kikan div.box_kikan div.contents0 .box02 .in1{
	background:url(../image/kikan/box03_t.gif) no-repeat top;
	padding-top:3px;
}

body#kikan div.box_kikan div.contents0 .box02 .in2{
	background:url(../image/kikan/box03_b.gif) no-repeat bottom;
	padding:0 9px 3px 10px;
	margin-bottom:5px;
}

body#kikan div.box_kikan div.contents0 .box01 .sMidashi,
body#kikan div.box_kikan div.contents0 .box02 .sMidashi{
background:#fcdfba;
padding:5px 16px;
font-size:16px;
line-height:130%;
letter-spacing:0.1em;
font-weight:bold;
}
body#kikan div.box_kikan div.contents0 .box01 .sMidashi .red,
body#kikan div.box_kikan div.contents0 .box02 .sMidashi .red{
color:#e7011e;
}



body#kikan div.box_kikan div.contents0 .box02 .leftArea{
float:left;
width:385px;
}

body#kikan div.box_kikan div.contents0 .box02 .rightArea{
float:right;
width:385px;
}



body#kikan div.box_kikan div.contents0 .box01 .boxCont,body#kikan div.box_kikan div.contents0 .box02 .boxCont{
padding:10px;
}


body#kikan div.box_kikan div.contents0 .box02 .boxCont p{
padding-top:10px;
font-size:14px;
line-height:130%;
}


body#kikan div.box_kikan div.contents0 .box01 .boxCont .movieLeft{
	float:left;
	width:420px;
}

body#kikan div.box_kikan div.contents0 .box01 .boxCont .movieTxt{
float:right;
width:340px;
font-size:14px;
line-height:130%;
}

.gray{
color:#999999;
}


body#kikan div.box_kikan div.contents0 .trial{
padding-top:6px;
margin:0 0 14px 24px;
}





body#kikan div.newbooks {
	background: url(../image/common/lower_main_bg01.gif) no-repeat;
}

body#kikan div.newbooks div.bg {
	background: url(../image/common/lower_main_bg02.gif) no-repeat 0 bottom;
	padding: 7px;
}

body#kikan div.newbooks h2 {
	background: url(../image/kikan/lower_h2_bg_red.gif) no-repeat #ff6666;
	padding: 2px;
	border-bottom: solid 3px #41220f;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;

}

body#kikan div.newbooks h2 div.icon_new {
	background: url(../image/common/lower_ico_newbook.gif) no-repeat;
	min-height: 20px;
	padding-left: 25px;
	line-height: 20px;
	color: #41220f;
	font-size: 14px;
}

body#kikan div.newbooks div.book_list {
	background: #ffffff;
	padding: 15px 0;
}

body#kikan div.newbooks div.book_list li {
	float: left;
	width: 146px;
	text-align: center;
	border-right: dotted 1px #cccccc;
	padding:0px 5px;
}

body#kikan div.newbooks div.book_list li.last {
	border: none;
}

body#kikan div.newbooks div.book_list li p.info {
	font-size: 11px;
	line-height: 130%;
	padding-bottom: 8px;
	font-weight: bold;
}

body#kikan div.newbooks div.book_list li div.btn {
	padding-top: 3px;
}
/* @end */


/* @group links */

body#links div.box_links {
	background: url(../image/common/lower_main_bg01.gif) no-repeat;
	margin-bottom: 5px;
}

body#links div.box_links div.bg {
	background: url(../image/common/lower_main_bg02.gif) no-repeat 0 bottom;
	padding: 7px;
}

body#links div.box_links h2 {
	background: url(../image/common/lower_h2_bg_blue.gif) no-repeat #00ccff;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #41220f;
	font-size: 21px;
	padding: 2px;
	border-bottom: solid 3px #41220f;
}

body#links div.box_links h2 div.icon_links {
	background: url(../image/common/lower_ico_kikan.gif) no-repeat;
	line-height: 30px;
	padding-left: 35px;
	min-height: 30px;
}

body#links div.box_links div.contents {
	padding: 17px 24px;
	background: #ffffff;
	font-size: 0.9em;
	line-height: 130%;
}

body#links div.box_links div.contents ul.attn {
	margin-left: 20px;
	font-size: 80%;
}

body#links div.box_links div.contents div.link_banner li {
	display: inline;
	font-size: 11px;
}

body#links div.box_links div.contents ul.attn li {
	list-style-type: disc;
	line-height: 140%;
	margin-bottom: 8px;
}

body#links div.box_links div.contents div.link_banner ul {
	padding-left: 20px;
}

body#links div.box_links div.contents div.link_banner li {
	display: inline;
	font-size: 11px;
	padding-right: 25px;
	color: #333333;
}

body#links div.box_links div.contents div.link_banner li img {
	margin-right: 10px;
}


body#links div.box_links div.contents p.mi_about {
	border-bottom: dotted 1px #00ccff;
}

body#links div.box_links div.contents p.mi_about,
body#links div.box_links div.contents p.mi_link {
	font-size: 13px;
	line-height: 130%;
	margin-bottom: 8px;
	color: #41220f;
	font-weight: bold;
}

body#links div.box_links div.contents p a {
	color: #003399;
}

body#links div.box_links div.contents div.link_list {
	margin-top: 40px;
	border-top: solid 1px #41220f;
	padding-top: 25px;
}


body#links div.box_links div.contents div.link_list li {
	background: url(../image/common/list_ico_blue.gif) no-repeat 0 3px;
	padding-left: 20px;
	padding-bottom: 10px;
}

body#links div.box_links div.contents div.link_list li a {
	font-size: 80%;
	line-height: 130%;
}

/* @end */

/* @group imidas */



body#imidas div.box_imidas {
	background: url(../image/common/lower_main_bg01.gif) no-repeat;
	margin-bottom: 5px;
}

body#imidas div.box_imidas div.bg {
	background: url(../image/common/lower_main_bg02.gif) no-repeat 0 bottom;
	padding: 7px;
}

body#imidas div.box_imidas h2 {
	background: url(../image/common/lower_h2_bg_blue.gif) no-repeat #00ccff;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #41220f;
	font-size: 21px;
	padding: 2px;
	border-bottom: solid 3px #41220f;
}

body#imidas div.box_imidas h2 div.icon_imidas {
	background: url(../image/common/lower_ico_kikan.gif) no-repeat;
	line-height: 30px;
	padding-left: 35px;
	min-height: 30px;
}

body#imidas div.box_imidas div.contents {
	padding: 17px 24px;
	background: #ffffff;
}

body#imidas div.box_imidas div.contents p.mi_about {
	border-bottom: dotted 1px #00ccff;
	font-size: 13px;
	line-height: 130%;
	margin-bottom: 12px;
	color: #41220f;
	font-weight: bold;
	background: url(../image/common/ico_imidas_mi.gif) no-repeat 0 0;
	padding-left: 25px;
	padding-bottom: 3px;
}


body#imidas div.box_imidas div.contents p.komidashi{
border-left:4px solid #00ccff;
padding-left:6px;
font-size: 80%;
font-weight:bold;
margin:0 25px 12px 25px;
}

body#imidas div.box_imidas div.contents p.detail {
	font-size: 90%;
	line-height: 140%;
	padding: 0 25px 6px;
}

body#imidas div.box_imidas div.contents p.align_center {
	padding-top: 0px;
	padding-bottom: 0px;
	color: #5b574e;
}

body#imidas div.box_imidas div.contents div.kakuhan_info {
	margin: 30px 25px 20px;
	border: solid 1px #41220f;
	padding: 15px;
/*	background: #eeeeee;*/
	background: #054f8d;
	color:#ffffff;
}

body#imidas div.box_imidas div.contents div.kakuhan_info div.logo {
	float: left;
	width: 280px;
}

body#imidas div.box_imidas div.contents div.kakuhan_info div.txt {
	width: 390px;
	float: right;
}

body#imidas div.box_imidas div.contents div.kakuhan_info div.txt p.bold {
	font-size: 13px;
	font-weight: bold;
	line-height: 140%;
	padding-bottom: 8px;
}

body#imidas div.box_imidas div.contents div.kakuhan_info div.txt p.small {
	font-size: 12px;
	line-height: 140%;
}

body#imidas div.box_imidas div.contents div.cont_head_banner div.banner {
	width: 300px;
	float: left;
	text-align: center;
}

body#imidas div.box_imidas div.contents div.cont_head_banner ul.links {
/*	width: 430px;*/
	width: 750px;
	float: right;
	margin: 0px 0px 25px 15px;
}

body#imidas div.box_imidas div.contents div.cont_head_banner ul.links li {
	font-size: 13px;
	float: left;
	padding-bottom: 3px;
	padding-left: 15px;
}

body#imidas div.box_imidas div.contents div.cont_head_banner ul.links li a {
	color: #333333;
}

body#imidas div.box_imidas div.contents div.cont_head_banner div.banner {
	width: 300px;
	float: left;
	text-align: center;
}

body#imidas div.box_imidas div.contents div.cont_head_banner ul.links li {
	font-size: 11px;
}

body#imidas div.box_imidas div.contents div.cont_head_banner p.name {
	font-size: 12px;
	border-bottom: solid 1px #4d2a0a;
	color: #4d2a0a;
/*	width: 400px;*/
	width: 700px;
	float: right;
	padding-bottom: 3px;
/*	padding-top: 30px;*/
	padding-top: 10px;
	margin-right: 50px;
}

body#imidas div.box_imidas div.contents p.head_copy {
	font-size: 12px;
	line-height: 140%;
	padding: 15px 50px 30px 10px;
}

body#imidas div.box_imidas div.contents p.column_title {
	font-size: 18px;
	font-weight:bold;
	font-family:Osaka,"ＭＳ Ｐゴシック",  "ヒラギノ角ゴ Pro W3";
}

/* 牛窪恵 vol01 */

/* 牛窪恵 vol01 */
body#imidas div.ushikubo div.chart {
	width: 180px;
	float: left;
	padding-right: 15px;
	padding-bottom: 15px;
}

body#imidas div.ushikubo div.profile {
	margin: 30px 25px 0;
	padding: 15px;
	font-size: 11px;
	line-height: 140%;
	border: solid 1px #00ccff;
}

body#imidas div.ushikubo div.profile p.name {
	font-weight: bold;
	border-bottom: dotted 1px #00ccff;
	padding-bottom: 5px;
	margin-bottom: 8px;
}
/* @end */

/* imidas column page profile */
body#imidas div.profile {
    margin: 30px 25px 0;
    padding: 15px;
    font-size: 11px;
    line-height: 140%;
    border: solid 1px #00ccff;
}
body#imidas div.profile p.name {
    font-weight: bold;
    border-bottom: dotted 1px #00ccff;
    padding-bottom: 5px;
    margin-bottom: 8px;
}

.wadai_title{
width:802px;
height:50px;
background: #054f8d url(../image/imidas/mainttl_icon_topics_s.png) no-repeat;
background-position: 5px 8px;
}
.wadai_title p.white{
font-size:24px;
color:#ffffff;
font-weight:normal;
line-height: 2;
margin-left:40px;
float:left;
}

.column_titlebar{
width:802px;
height:50px;
background: #054f8d url(../image/imidas/mainttl_icon_col_s.png) no-repeat;
background-position: 5px 8px;
}
.column_titlebar_jiji{
width:802px;
height:50px;
background: #054f8d url(../image/imidas/mainttl_icon_jiji_s.png) no-repeat;
background-position: 5px 8px;
}
.column_titlebar p.yellow,
.column_titlebar_jiji p.yellow{
font-size:24px;
color:#ffff00;
font-weight:normal;
line-height: 2;
margin-left:40px;
float:left;
}
.column_titlebar p.white,
.column_titlebar_jiji p.white{
font-size:24px;
color:#ffffff;
font-weight:normal;
line-height: 2;
margin-left:40px;
float:left;
}

/* imidas column page profile */

/* @group author message */

div.box_author {
	background: url(../image/common/lower_main_bg01.gif) no-repeat;
	margin-bottom: 5px;
	font-size:12px;
	line-height:1.5em;
	border-top:1px solid #d2e1e6;
}

body#author div.box_author div.bg {
	background: url(../image/common/lower_main_bg02.gif) no-repeat 0 bottom;
	padding: 7px;
}

body#author div.box_author h2 {
	background: url(../image/common/lower_h2_bg_blue.gif) no-repeat #00ccff;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #41220f;
	font-size: 21px;
	padding: 2px;
	border-bottom: solid 3px #41220f;
}

body#author div.box_author h2 div.icon_author {
	background: url(../image/common/lower_ico_kikan.gif) no-repeat;
	line-height: 30px;
	padding-left: 35px;
	min-height: 30px;
}

body#author div.box_author div.contents {
	padding: 17px 24px;
	background: #ffffff;
}

body#author div.box_author div.contents_detail {
	background: url(../image/message/interview_cont_bg.jpg) no-repeat;
	height: 902px;
	position: relative;
}

body#author div.box_author div.contents_detail div.about {
	text-align: center;
}

body#author div.box_author div.contents_detail div.profile {
	position: absolute;
	right: 8px;
	top: 352px;
}

body#author div.box_author div.contents_detail div.profile div.btn {
	position: absolute;
	top: 235px;
	left: 10px;
}

body#author div.box_author div.contents_detail li.btn01 {
	position: absolute;
	right: 219px;
	top: 352px;
}

body#author div.box_author div.contents_detail li.btn02 {
	position: absolute;
	right: 337px;
	top: 382px;
}

body#author div.box_author div.contents_detail li.btn03 {
	position: absolute;
	left: 259px;
	top: 352px;
}

body#author div.box_author div.contents_detail li.btn04 {
	position: absolute;
	left: 142px;
	top: 382px;
}

body#author div.box_author div.contents_detail li.btn05 {
	position: absolute;
	left: 25px;
	top: 352px;
}

body#author div.box_author div.contents.inn {
	background: url(../image/message/inn_bg01.jpg) no-repeat;
	height: 587px;
	position: relative;
	padding-top: 10px;
	padding-left: 13px;
	padding-bottom: 0;
}

body#author div.box_author div.contents.inn div.movie {
	width: 400px;
	height: 225px;
	background: transparent;
}

body#author div.box_author div.contents.inn div.about {
	position: absolute;
	top: 10px;
	left: 424px;
	width:368px;
	height:541px;
	overflow:auto;
	text-align:center;
}

body#author div.box_author div.contents.inn div.about .midashi{
margin-top:3px;
}
body#author div.box_author div.contents.inn div.about .title{
margin-bottom:14px;
}

body#author div.box_author div.contents.inn div.about p{
margin:0 auto;
width:304px;
text-align:left;
font-size:80%;
line-height:1.4em;
margin-bottom:40px;
}

body#author p.author_copy {
	text-align: right;
	font-size: 12px;
	padding-top: 8px;
}


body#author div.btn_back {
	width: 300px;
	text-align: right;
	float: left;
}

/* @end */

/* @group kaikosho */

body#kaikosho div.box_kaikosho {
	background: url(../image/common/lower_main_bg01.gif) no-repeat;
	margin-bottom: 5px;
}

body#kaikosho div.box_kaikosho div.bg {
	background: url(../image/common/lower_main_bg02.gif) no-repeat 0 bottom;
	padding: 7px;
}

body#kaikosho div.box_kaikosho h2 {
	background: url(../image/common/lower_h2_bg_blue.gif) no-repeat #00ccff;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #41220f;
	font-size: 21px;
	padding: 2px;
	border-bottom: solid 3px #41220f;
}

body#kaikosho div.box_kaikosho h2 div.icon_kaikosho {
	background: url(../image/common/lower_ico_kikan.gif) no-repeat;
	line-height: 30px;
	padding-left: 35px;
	min-height: 30px;
}

body#kaikosho div.box_kaikosho div.contents {
	padding: 17px 24px;
	background: #ffffff;
}

body#kaikosho div.box_kaikosho div.contents p.copy {
	font-size: 12px;
	line-height: 140%;
	width:435px;
	margin:0 10px;
}

body#kaikosho div.box_kaikosho div.contents p.sign {
	font-size: 12px;
	text-align: right;
	padding: 10px 5px 30px;
}

body#kaikosho div.box_kaikosho div.contents div.about {
	width: 455px;
	float: left;
}

body#kaikosho div.box_kaikosho div.contents div.about div.btn {
	text-align: center;
}

body#kaikosho div.box_kaikosho div.contents div.who {
	width: 272px;
	float: right;
}

body#kaikosho div.box_kaikosho div.contents div.block_about_who {
/*	margin-bottom: 30px;*/
}

body#kaikosho div.box_kaikosho div.contents div.about h4 {
	background: url(../image/common/mi_bg_short.gif) no-repeat;
	height: 35px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	line-height: 35px;
	padding-left: 15px;
}

body#kaikosho div.box_kaikosho div.contents div.about ul {
	padding-top: 10px;
	padding-left: 15px;
}

body#kaikosho div.box_kaikosho div.contents div.about ul li {
	padding-bottom: 8px;
	font-size: 11px;
	margin-bottom: 8px;
	border-bottom: dotted 1px #e0d6b8;
}

body#kaikosho div.box_kaikosho div.contents div.about ul li p.mi {
	font-weight: bold;
	padding-bottom: 5px;
}

body#kaikosho div.box_kaikosho div.contents div.about ul li p.detail {
	padding-left: 15px;
	font-size: 14px;
	line-height: 1.4;
}

body#kaikosho div.box_kaikosho div.contents div.who img {
	margin-bottom: 8px;
}

body#kaikosho div.box_kaikosho div.contents div.who p.name {
	font-size: 10px;
	padding-bottom: 5px;
	text-align: center;
	font-weight: bold;
}

body#kaikosho div.box_kaikosho div.contents div.who p.profile {
	font-size: 10px;
	line-height: 130%;
}

body#kaikosho div.box_kaikosho div.contents div.section_senkoiin h4 {
	background: url(../image/common/mi_bg_short.gif) no-repeat;
	height: 35px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	line-height: 35px;
	padding-left: 15px;
	margin-bottom: 15px;
}

body#kaikosho div.box_kaikosho div.contents div.section_senkoiin div.member {
	margin:0 auto 10px;
	width:600px;
}
body#kaikosho div.box_kaikosho div.contents div.section_senkoiin div.member .intro_mem{
float:left;
width:150px;
margin-bottom:15px;
text-align:center;
}

body#kaikosho div.box_kaikosho div.contents div.section_senkoiin div.member .intro_mem p{
font-size:80%;
}

body#kaikosho div.box_kaikosho div.contents div.section_senkoiin div.member .intro_mem .img {
display:block;
margin-bottom:4px;
}

/*body#kaikosho div.box_kaikosho div.contents div.section_senkoiin div.member,
body#kaikosho div.box_kaikosho div.contents div.section_senkoiin div.member_single {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: dotted 1px #e0d6b8;
	font-size: 10px;
	line-height: 130%;
}

body#kaikosho div.box_kaikosho div.contents div.section_senkoiin div.member div.box_left {
	width: 355px;
	float: left;
	padding-left: 15px;
}

body#kaikosho div.box_kaikosho div.contents div.section_senkoiin div.member div.box_right {
	width: 355px;
	float: right;
	padding-right: 15px;
}

body#kaikosho div.box_kaikosho div.contents div.section_senkoiin div.member div.img {
	float: left;
	padding-right: 10px;
	width: 80px;
}

body#kaikosho div.box_kaikosho div.contents div.section_senkoiin div.member div.info {
	width: 260px;
	float: right;
}

body#kaikosho div.box_kaikosho div.contents div.section_senkoiin div.member p.name,
body#kaikosho div.box_kaikosho div.contents div.section_senkoiin div.member_single p.name {
	padding-bottom: 5px;
	font-weight: bold;
}

body#kaikosho div.box_kaikosho div.contents div.section_senkoiin div.member_single {
	padding-left: 15px;
	padding-right: 15px;
}

body#kaikosho div.box_kaikosho div.contents div.section_senkoiin div.member_single img {
	float: left;
	padding-right: 15px;	
}
*/
body#kaikosho div.box_kaikosho div.contents div.section_senkoiin p.fudo {
	font-size: 9px;
	text-align: right;
	padding-right: 15px;
	padding-bottom: 30px;
}

body#kaikosho div.box_kaikosho div.contents div.boshu h4 {
	background: url(../image/common/mi_bg_long.gif) no-repeat;
	height: 35px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	line-height: 35px;
	padding-left: 15px;
	margin-bottom: 15px;
}

body#kaikosho div.box_kaikosho div.contents div.boshu ul {
	padding-left: 15px;
	padding-bottom: 10px;
}

body#kaikosho div.box_kaikosho div.contents div.boshu li {
	background: url(../image/common/list_ico_blue.gif) no-repeat 0 3px;
	font-size: 11px;
	line-height: 140%;
	padding-left: 18px;
	padding-bottom: 8px;
}

body#kaikosho div.box_kaikosho div.contents div.attn ul {
	padding-bottom: 15px;
}

body#kaikosho div.box_kaikosho div.contents div.attn li {
	font-size: 10px;
	line-height: 140%;
	padding-left: 18px;
	padding-bottom: 8px;
	text-indent: -0.8em;
	margin-left: 0.8em;
}

body#kaikosho div.box_kaikosho div.contents div.address {
	border: solid 1px #5b341d;
	background: #5b341d;
	text-align: center;
}

body#kaikosho div.box_kaikosho div.contents div.address p.atesaki {
	color: #ffffff;
	background: #5b341d;
	padding: 8px;
}

body#kaikosho div.box_kaikosho div.contents div.address p {
	font-size: 12px;
	line-height: 150%;
	padding: 15px;
	background: #ffffff;
}

body#kaikosho div.box_kaikosho div.contents.list h4 {
	background: url(../image/common/mi_bg_long.gif) no-repeat;
	height: 35px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	line-height: 35px;
	padding-left: 15px;
	margin-bottom: 15px;
}

body#kaikosho div.box_kaikosho div.contents.list dl {
	padding: 0 15px;
}

body#kaikosho div.box_kaikosho div.contents.list dl dt {
	font-size: 14px;
	font-weight: bold;
	color: #00ccff;
	padding-bottom: 8px;
	margin-bottom: 10px;
	border-bottom: dotted 1px #734b33;
}

body#kaikosho div.box_kaikosho div.contents.list dl dd {
	padding-bottom: 20px;
}

body#kaikosho div.box_kaikosho div.contents.list div.author_book {
	float: left;
	font-size: 9px;
	text-align: center;
	width: 230px;
	border-right: dotted 1px #cccccc;
}

body#kaikosho div.box_kaikosho div.contents.list div.author_book.last {
	border: none;
}

body#kaikosho div.box_kaikosho div.contents.list div.author_book.single {
	width: 700px;
	border: none;
}

body#kaikosho div.box_kaikosho div.contents.list div.author_book.single li {
	width: 170px;	
}

body#kaikosho div.box_kaikosho div.contents.list div.author_book li {
	float: left;
	width: 115px;
}

body#kaikosho div.box_kaikosho div.contents.list div.author_book li a {
	color: #333333;
}

div.contents.list div.author_book li img {
	margin-bottom: 5px;
}

body#kaikosho div.box_kaikosho div.contents.list div.author_book li.about {
	text-align: left;
	width: 320px;
	padding-top: 15px;
	padding-left: 10px;
	line-height: 130%;
}

div.contents.list div.author_book p {
	font-size: 10px;
	text-align: left;
	padding-top: 8px;
	padding-left: 6px;
	padding-right: 6px;
	clear: both;
}

/* @end */

/* @group reprint */

body#reprint div.box_reprint {
	background: url(../image/common/lower_main_bg01.gif) no-repeat;
	margin-bottom: 5px;
}

body#reprint div.box_reprint div.bg {
	background: url(../image/common/lower_main_bg02.gif) no-repeat 0 bottom;
	padding: 7px;
}

body#reprint div.box_reprint h2 {
	background: url(../image/common/lower_h2_bg_blue.gif) no-repeat #00ccff;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #41220f;
	font-size: 21px;
	padding: 2px;
	border-bottom: solid 3px #41220f;
}

body#reprint div.box_reprint h2 div.icon_reprint {
	background: url(../image/common/lower_ico_kikan.gif) no-repeat;
	line-height: 30px;
	padding-left: 35px;
	min-height: 30px;
}

body#reprint div.box_reprint div.contents {
	padding: 17px 24px;
	background: #ffffff;
}

body#reprint div.box_reprint div.contents li {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: dotted 1px #aaaaaa;
}

body#reprint div.box_reprint div.contents li div.image {
	float: left;
	width: 120px;
	border: 1px solid #cccccc;
}

body#reprint div.box_reprint div.contents li div.info {
	width: 630px;
	float: right;
}

body#reprint div.box_reprint div.contents li div.info p.print {
	background: #cc3333;
	width: 80px;
	border: 1px solid #989898;
	text-align: center;
	padding: 4px;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	margin-bottom: 8px;
}
body#reprint div.box_reprint div.contents li div.info p.infoText {
	background-image: url(/image/index/crown.png);
	background-repeat: no-repeat;
	background-position: 0px -6px;
	padding-left: 25px;
	background-size: contain;
	
	line-height:17px;
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 5px;
}

body#reprint div.box_reprint div.contents li div.info p.book,
body#reprint div.box_reprint div.contents li div.info p.author {
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 5px;
}

body#reprint div.box_reprint div.contents li div.info p.about {
	font-size: 11px;
	line-height: 130%;
	margin-top: 5px;
}

/* @end */

/* @group 追加分 */

div#sakuin{
width:80%;
float:left;
margin:20px 0;
text-align:center;
font-size:14px;
}

div#sakuin a{
float:left;
display:block;
width:2.4em;
height:1.2em;
color:#41220e;
border:1px solid #41220e;
padding:4px;
margin-left:4px;
}

div#sakuin a:hover{
text-decoration:none;
color:#FFFFFF;
background:#41220e;
}


div#sakuin_link{
font-size:12px;
width:18%;
margin-bottom:10px;
float:right;
}
div#sakuin_link a{
border-left:4px solid #41220e;
padding:4px;
display:block;
margin-bottom:2px;
background:#00ccff;
color:#FFFFFF;
}
div#sakuin_link a:hover{
text-decoration:none;
background:#41220e;
}

div#page_navi{
padding-top:30px;
color:#41220e;
}
div#page_navi a{
color:#0066FF;
}

#book_table{
font-size:11px;
line-height:1.4em;
}
#book_table td{
padding:4px;
}
#book_table td p{
margin-bottom:6px;
}



/* @end */


.cover img{
border:1px solid #E8E8E8;
padding:2px;
}


/*20120124special interview*/

.floatr{
float:right;
}
.floatl{
	float:left;
}
.txtarea01{
	width:350px;
	font-size:0.9em;
	line-height:1.4em;
	
}
.txtarea011{
	width: 380px;
}
.txtarea02{
	width:500px;
}
.coverarea{
	width:345px;

}

.box_backnumber{
background: url(../image/common/lower_main_bg01.gif) top no-repeat;
border:0px solid #FFF;
padding:7px;
padding-bottom:0;
}

.bg{
background: url(../image/common/lower_main_bg02.gif) no-repeat 0 bottom;
	padding: 7px;
	border:0px solid #FFF;
	padding-top:0;
}

.box_backnumber .title {
	background: url(../image/common/lower_h2_bg_blue.gif) no-repeat;
		padding: 2px;
	border-bottom: solid 3px #41220f;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}


.box_backnumber h2 div.icon_backnumber {
	background: url(../image/message/lower_ico_backnumber.gif) no-repeat;
		min-height: 20px;
	padding-left: 25px;
	line-height: 20px;
	color: #41220f;
	font-size: 14px;
}





.backnumber_list{
font-size:12px;
background:#FFF;
padding-bottom:10px;
}

.backnumber_list li{
	margin:0 10px;
	background:url(../image/message/dot_yoko.gif) bottom repeat-x;
	
}
.backnumber_list a{
	background:url(../image/message/back_arrow.gif) center left no-repeat;
padding:10px;
	display:block;
	color:#333333;
}




.pb30{
padding-bottom:30px;
}




.mb10{
margin-bottom:10px;
}
.mb20{
margin-bottom:20px;
}
.mb30{
margin-bottom:30px;
}
.mb40{
margin-bottom:40px;
}

.mb50{
margin-bottom:50px;
}

.graybox01{
	background:#E3E3E3;
	padding:10px;
}

.bg_white{
background:#FFFFFF;
border:1px solid #F00;
}

.additional_text{
	font-size:12px;
	text-align:center;
	margin:5px 0px 5px 0px;
}

table#keisaisha th{
	font-style: normal;
	font-weight: bold;
	text-align:left;
	padding-bottom: 10px;
	font-size:12px;
}
table#keisaisha td{
	vertical-align:top;
	margin-top:5px;
	font-size:12px;
}
table#keisaisha td img{
	margin-bottom:5px;
	height:100px;
}

table.author_table img{
	margin-bottom:5px;
}

table.author_table td:first-child{
min-width: 122px;
}

table.author_table td{
max-width: 570px;
padding-left: 19px;
vertical-align: top;
padding-top: 10px;
}

a.linkarea{
	display:block;
	color:black;
}
