
/*========= common =========*/

.ContentPane h3 {
	background:url(/Portals/0/images/common/h3.gif) no-repeat left top;
	padding:5px 5px 5px 35px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	margin-bottom:10px;
}
.ContentPane h3.green {
	background:url(/Portals/0/images/common/h3_green.gif) no-repeat left top;
	padding:5px 5px 5px 35px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	margin-bottom:10px;
}
.ContentPane h3.pink {
	background:url(/Portals/0/images/common/h3_pink.gif) no-repeat left top; 
	padding:5px 5px 5px 35px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	margin-bottom:10px;
}
.ContentPane h3.yellow {
	background:url(/Portals/0/images/common/h3_yellow.gif) no-repeat left top;
	padding:5px 5px 5px 35px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	margin-bottom:10px;
}
.ContentPane h4 {
	background:url(/Portals/0/images/common/h4.gif) no-repeat left;
	line-height:34px;
	padding:0 0 3px 25px;
	font-size:14px;
	font-weight:bold;
	color:#3d2929;
	margin-bottom:10px;
}
.ContentPane h4.pink {
	background:url(/Portals/0/images/common/h4_pink.gif) no-repeat left;
	line-height:34px;
	padding:0 0 3px 25px;
	font-size:14px;
	font-weight:bold;
	color:#3d2929;
	margin-bottom:10px;
}
.ContentPane h4.green {
	background:url(/Portals/0/images/common/h4_green.gif) no-repeat left;
	line-height:34px;
	padding:0 0 3px 25px;
	font-size:14px;
	font-weight:bold;
	color:#3d2929;
	margin-bottom:10px;
}
.ContentPane h4.yellow {
	background:url(/Portals/0/images/common/h4_yellow.gif) no-repeat left;
	line-height:34px;
	padding:0 0 3px 25px;
	font-size:14px;
	font-weight:bold;
	color:#3d2929;
	margin-bottom:10px;
}
.ContentPane h5 {
	background:url(/Portals/0/images/common/h5.gif) no-repeat 10px 0px;
	line-height:20px;
	padding-left:25px;
	font-size:14px;
	font-weight:bold;
	color:#3d2929;
	margin-bottom:10px;
}
.area_box {
	margin-bottom:25px;
	padding:10px;
	}
.area_box02 {
	padding:0px 10px 10px 10px;
	margin-bottom:10px;
	}	
.area_simplbox {
	padding:0 10px;
	}
.linearea_box {
	margin-bottom:25px;
	border-bottom: solid 1px #3d2929;
	padding-bottom:10px;
	}
.line_box {
	margin-bottom:25px;
	border: solid 1px #3d2929;
	padding:10px;
	}	
.brown_table {
	margin-bottom:25px;
	width:100%;
	border-collapse: collapse; 
}
.brown_table td {
	border:solid 1px #b3acac;
	padding:10px;
	font-size:12px;
}
.brown_table .Normal th {
	color:#3D3629;
}
.brown_table th {
	border:solid 1px #b3acac;
	padding:10px;
	background:#f1ebde;
	text-align:left;
	font-weight:bold;
	font-size:13px;
}
.flower_icon_title {
	background:url(/Portals/0/images/common/flower_icon.gif) no-repeat 0 1px;
	margin:5px 0;
	font-weight:bold;
	padding-left:25px;
}
.m10 {
	margin-bottom:10px;
}
.m20 {
	margin-bottom:20px;
}

/*========= news =========*/
.news_list {
	border-bottom: solid 1px #e4e4e4;
	padding:10px 0;
	clear:both;
	overflow:hidden;
	_zoom:1;
	line-height:150%;
}
.news_list .news_day {
	font-size:14px; 
	font-weight:bold;
	color:#3d2929;
	margin:0 0 3px 0;
}
.news_detailsbox .news_day {
	font-size:14px; 
	font-weight:bold;
	color:#ca9825;
	margin:0 0 3px 0;
}
.news_list .news_title {
	margin-left:10px;
	font-size:13px;
	width:400px;
	float:left;
}
.news_list .news_title_next {
	margin-left:10px;
	font-size:13px;
	width:600px;
	float:left;
	margin-top:2px;
}
.news_list .news_icon {
	width:100px;
	float:left;
}
.news_list .news_day {
	width:110px;
	float:left;
}
.news_day img {
	margin:-3px 10px 0 0;
}
.news_list .news_icon img
.news_detailsbox .news_day img {
	margin: 2px 10px 0 5px;
}
.news_btn {
	text-align:right;
	margin-top:10px;
}
.news_detailsbox .news_title {
	padding:10px 5px 10px 10px;
	border-bottom: 3px dotted #e4e4e4;
	border-top: 3px dotted #e4e4e4;
	font-size:15px;
	font-weight:bold;
	margin-bottom:10px;
}
.news_list02 p {
	border-bottom: solid 1px #e4e4e4;
	padding:2px 0 3px 0;
	clear:both;
	overflow:hidden;
	_zoom:1;
}
.news_list02 .news_day {
	font-size:14px; 
	font-weight:bold;
	color:#3d2929;
	margin:0 10px;
	display:block;
	float:left;
	width:110px;
}
.news_list02 .news_title_next {
	font-size:13px;
	width:600px;
	float:right;
}
.news_box02 .news_txt {
	border-bottom: solid 1px #e4e4e4;
	padding-bottom:10px;
	margin-bottom:20px;
}
.news_box02 .news_list {
	padding:5px 0;
	clear:both;
	overflow:hidden;
	_zoom:1;
	line-height:150%;
	border:none;
}
.news_box02 .news_title{
	margin-left:10px;
	font-size:13px;
	width:600px;
	float:left;
	font-weight:bold;
}

/*========= side =========*/

.earthquake_box {
	background:url(/Portals/0/images/common/earthquake_bg.gif) no-repeat bottom #c0ce64;
	padding:10px;
	width:210px;
	line-height:150%;
}
.earthquake_box p {
	line-height:150%;
}
ul.icon_side_navi {
	margin:0px;
	padding:0px;
	list-style:none;
	width:230px;
}
ul.icon_side_navi li a {
	display:block;
	text-indent:-1000em;
	height:45px;
	overflow:hidden;
}
ul.icon_side_navi .btn01 a {
	background:url(/Portals/0/images/common/side_navi.gif) no-repeat 0 0;
}
ul.icon_side_navi .btn02 a {
	background:url(/Portals/0/images/common/side_navi.gif) no-repeat 0 -45px;
}
ul.icon_side_navi .btn03 a {
	background:url(/Portals/0/images/common/side_navi.gif) no-repeat 0 -90px;
}
ul.icon_side_navi .btn04 a {
	background:url(/Portals/0/images/common/side_navi.gif) no-repeat 0 -135px;
}
ul.icon_side_navi .btn05 a {
	background:url(/Portals/0/images/common/side_navi.gif) no-repeat 0 -180px;
}
ul.icon_side_navi .btn06 a {
	background:url(/Portals/0/images/common/side_navi.gif) no-repeat 0 -225px;
}
ul.icon_side_navi .btn07 a {
	background:url(/Portals/0/images/common/side_navi.gif) no-repeat 0 -270px;
}
ul.icon_side_navi .btn01 a:hover {
	background:url(/Portals/0/images/common/side_navi_hover.gif) no-repeat 0 0;
}
ul.icon_side_navi .btn02 a:hover {
	background:url(/Portals/0/images/common/side_navi_hover.gif) no-repeat 0 -45px;
}
ul.icon_side_navi .btn03 a:hover {
	background:url(/Portals/0/images/common/side_navi_hover.gif) no-repeat 0 -90px;
}
ul.icon_side_navi .btn04 a:hover {
	background:url(/Portals/0/images/common/side_navi_hover.gif) no-repeat 0 -135px;
}
ul.icon_side_navi .btn05 a:hover {
	background:url(/Portals/0/images/common/side_navi_hover.gif) no-repeat 0 -180px;
}
ul.icon_side_navi .btn06 a:hover {
	background:url(/Portals/0/images/common/side_navi_hover.gif) no-repeat 0 -225px;
}
ul.icon_side_navi .btn07 a:hover {
	background:url(/Portals/0/images/common/side_navi_hover.gif) no-repeat 0 -270px;
}
.mail_magazine_btn a {
	background:url(/Portals/0/images/common/mail_magazine.gif) no-repeat left;
	width:230px;
	height:35px;
	display:block;
	text-indent:-9999px;
	margin-bottom:10px;
}
.mail_magazine_btn a:hover {
	background:url(/Portals/0/images/common/mail_magazine_hover.gif) no-repeat left;
	width:230px;
	height:35px;
	text-indent:-9999px;
}
.material_btn a {
	background:url(/Portals/0/images/common/material_list_btn.gif) no-repeat left;
	width:230px;
	height:35px;
	display:block;
	text-indent:-9999px;
	margin-bottom:10px;
}
.material_btn a:hover {
	background:url(/Portals/0/images/common/material_list_btn_hover.gif) no-repeat left;
	width:230px;
	height:35px;
	text-indent:-9999px;
}
.twitter_btn a {
	background:url(/Portals/0/images/common/twitter.gif) no-repeat left;
	width:230px;
	height:35px;
	display:block;
	text-indent:-9999px;
	margin-bottom:10px;
}
.twitter_btn a:hover {
	background:url(/Portals/0/images/common/twitter_hover.gif) no-repeat left;
	width:230px;
	height:35px;
	text-indent:-9999px;
}

/*========= inquiry =========*/

.inquiry_box {
	background:url(/Portals/0/images/common/inquiry_box_bg.gif) no-repeat bottom;
	padding:15px 10px;
	margin:0px;
	font-size:12px;
}
.inquiry_box h5 {
	background:url(/Portals/0/images/common/h5.gif) no-repeat 10px 0px;
	line-height:20px;
	padding-left:25px;
	font-size:14px;
	font-weight:bold;
	color:#3d2929;
	margin:0 0 10px 0;
	padding:0 0 0 25px;
}
.inquiry_box table {
	margin:0 10px 15px 10px;
	font-size:12px;
	width:690px;
}
.inquiry_box table td {
	border-bottom: dashed 1px #e6dbc0;
	padding:3px 0
}

/*========= form =========*/

table.MailFormV5_InputMain {
    width: 100%;
}
.questionnaire-form td.SubHead {
    background:#3d2929 !important;
    padding: 10px;
	color:#FFFFFF;
}
.questionnaire-form {
	margin-bottom:25px;
	width:100%;
	border-collapse: collapse; 
}
.questionnaire-form td table td {
	border:solid 1px #b3acac;
	padding:10px;
	font-size:12px;
	color:#3d2929 !important;
}
.questionnaire-form td table td.SubHead  {
	border:solid 1px #b3acac;
	padding:10px;
	background:#f1ebde !important;
	color:#3d2929 !important;
	text-align:left;
	font-weight:bold;
	font-size:13px;
}
.NormalRed {
    color: #c52813 !important;
	font-weight:normal !important;
    text-align: left;
	font-size:12px;
}

/*========= list =========*/

.columns02-area {
    clear: both;
    margin-bottom: 20px;
    overflow: hidden;
}
.titlebox-left {
    border:1px solid #a9a1a1;
    float:left;
    overflow: hidden;
    width:355px;
}
.titlebox-right {
    border:1px solid #a9a1a1;
    float: right;
    overflow: hidden;
    width: 355px;
}
.titlebox-titletxt {
	padding:10px;
}
.yellow_title_btn {
	background:url(/Portals/0/images/common/yellow_bg.gif) repeat-x bottom #f1ebde;
	padding:10px 10px 15px 10px;
}
.yellow_title_btn p {
	background:url(/Portals/0/images/common/yellow_line.gif) repeat-y;
	padding-left:15px;
	font-weight:bold;
	line-height:25px;
	font-size:14px;
}
.yellow_title_btn a,
.yellow_title_btn a:visited,
.yellow_title_btn a:link {
	font-weight:bold;
	background:url(/Portals/0/images/common/yellow_btn.gif) no-repeat right;
	display:block;
	text-decoration:none;
	color:#3d2929;
	padding-right:65px;
}
.yellow_title_btn a:hover {
	color:#8b712b;
}

.green_title_btn {
	background:url(/Portals/0/images/common/green_bg.gif) repeat-x bottom #f1ebde;
	padding:10px 10px 15px 10px;
}
.green_title_btn p {
	background:url(/Portals/0/images/common/green_line.gif) repeat-y;
	padding-left:15px;
	font-weight:bold;
	line-height:25px;
	font-size:14px;
}
.green_title_btn a,
.green_title_btn a:visited,
.green_title_btn a:link {
	font-weight:bold;
	background:url(/Portals/0/images/common/green_btn.gif) no-repeat right;
	display:block;
	text-decoration:none;
	color:#3d2929;
	padding-right:65px;
}
.green_title_btn a:hover {
	color:#3e592f;
}
.pink_title_btn {
	background:url(/Portals/0/images/common/pink_bg.gif) repeat-x bottom #f1ebde;
	padding:10px 10px 15px 10px;
}
.pink_title_btn p {
	background:url(/Portals/0/images/common/pink_line.gif) repeat-y;
	padding-left:15px;
	font-weight:bold;
	line-height:25px;
	font-size:14px;
}
.pink_title_btn a,
.pink_title_btn a:visited,
.pink_title_btn a:link {
	font-weight:bold;
	background:url(/Portals/0/images/common/pink_btn.gif) no-repeat right;
	display:block;
	text-decoration:none;
	color:#3d2929;
	padding-right:65px;
}
.pink_title_btn a:hover {
	color:#3e592f;
}
.Line_title table {
	width:100%;
}
.topicscategorylink td.CurrentItem {
	padding: 10px 10px 10px 15px;
}
.CurrentItem a {
 	background: url(/Portals/0/images/common/flower_icon.gif) no-repeat scroll left center transparent;
    line-height: 200%;
    list-style: none outside none;
    padding-left: 25px;
	}

/*========= cart =========*/

#dnn_ctr425_ViewShoppingCart_pnlOrderFrom .SubHead {
	background:#3D3629;
	padding:10px 5px;
	color:#FFFFFF;
}
#dnn_ctr425_ViewShoppingCart_pnlOrderFrom td {
	border:solid 1px #b3acac !important;
	padding:10px;
	font-size:12px;
}
#dnn_ctr425_ViewShoppingCart_pnlOrderFrom .NormalBold {
	color:#3D3629 !important;
}
#dnn_ctr425_ViewShoppingCart_pnlOrderFrom .OrderForm .label {
	border:solid 1px #b3acac !important;
	padding:10px;
	background:#f1ebde;
	text-align:left;
	font-weight:bold;
	font-size:13px;
}
.OrderForm {
	margin-bottom:15px;
}

/*========= grdProducts  =========*/

.grdProducts,
.grdProductsBook,
.MaterialsSearch {
	border:solid 1px #FFFFFF;
}
.grdProducts td,
.grdProducts th,
.grdProductsBook td,
.grdProductsBook th,
.MaterialsSearch td,
.MaterialsSearch th {
	border:1px #FFFFFF solid;
}
.grdProducts .ItemTd {
	padding-bottom:20px;
}
.grdProductsBook .photo {
	float:left;
}
.MaterialsSearch .ItemTd div {
	clear:both;
	width:718px;
	overflow:hidden;
	_zoom:1;
	border-bottom: dotted 1px #3d2929;
	padding:25px 5px;	
}
.MaterialsSearch .ItemTd div div {
	border:none;
	padding:0px;	
}
.ItemTd div.text {
    width:530px;
	padding:0px;
	margin:0px;
	clear:none;
	float:right;
}
.ItemTd div.text div{
    width:530px;
	padding:0px;
	margin:0px;
	clear:none;
	float:right;
}
.ItemTd div.photo {
	width:150px;
	margin:0px;
	padding:0px;
	clear:none;
	float:left;
}
.grdProductsBook .ItemTd {
	padding:25px 0;
	border-bottom: dotted 1px #3d2929 !important;
}
.EmptyDataMessage {
	padding:15px;
}
.grdProducts .ItemTd h3 {
	background:url(/Portals/0/images/common/h4_long.gif) no-repeat left bottom;
	padding:0 10px 9px 25px;
	font-size:14px;
	line-height:150%;
	font-weight:bold;
	color:#3d2929;
	margin-bottom:10px;
	font-size:14px;
	border:none;
}
.MaterialsSearch .ItemTd h3 {
	background:url(/Portals/0/images/common/flower_icon.gif) no-repeat 0 0;
	margin-bottom:10px;
	color:#3d2929;
	padding:0 0 5px 25px;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
}
.ItemTd a.title,
.ItemTd a:link.title,
.ItemTd a:visited.title {
	background: url(/Portals/0/images/common/h5.gif) no-repeat scroll 10px 0 transparent !important;
    color: #3D2929;
	font-weight:bold;
	font-size:14px;
	padding-left:25px;
	text-decoration:none;
}
.ItemTd a:hover.title {
	background: url(/Portals/0/images/common/h5.gif) no-repeat scroll 10px 0 transparent !important;
	text-decoration:underline;
}

/*========= event =========*/
.event-box .event-title {
	background:url(/Portals/0/images/common/h4_long.gif) no-repeat left bottom;
	padding-left:25px;
	font-size:14px;
	font-weight:bold;
	color:#3d2929;
	padding-bottom:8px;
	clear:both;
	line-height:170%;
}
.event-box .event-day {
	text-align:right;
	font-weight:bold;
	padding:0px 0px 0px 15px;
	margin:5px 0 10px 0;
	background:url(/Portals/0/images/common/flower_icon.gif) no-repeat left;
	width:100px;
}
.event-box .event-txt {
	padding:10px 10px 25px 10px;
	border-bottom: solid 1px #b3acac;
	margin-bottom:35px;
	clear:both;
}

/*========= PagerTr =========*/

.PagerTr td { 
	padding:10px 0;
	}
.ItemTd h3 a,
.ItemTd h3 a:link {
	text-decoration:none;
	font-size:14px;
}
.lbtnSearch {
	background:url(/Portals/0/images/common/retrieval_btn.gif) no-repeat left;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	width:71px;
	height:20px;
}
.txtKeyword {
	float:left;
    margin-right: 5px;
    width: 110px;
}

/*========= PagerTr =========*/

.ProductInfo {
	clear:both;
	overflow:hidden;
	_zoom:1;
}
.ProductInfo .ProductImages {
	float:left;
}
.ProductInfo .text {
	width:500px;	
	float:right;
}
.ProductInfo .text h3 {
	font-size:15px;
	_padding-top:5px;
}
.ProductInfo .text h3 span {
	margin-right:15px;
}
.price-box {
	width:500px;
	border-collapse: collapse;
	margin:15px 0; 
}
.price-box div.price {
	float:left;
	padding-right:15px;
}
.price-box .price .price {
	font-size:15px;
	color:#C52813;
	font-weight:bold;
}
.price-box td {
	border:solid 1px #b3acac;
	padding:10px;
	font-size:12px;
}
.price-box .Normal th {
	color:#3D3629;
}
.price-box th {
	border:solid 1px #b3acac;
	padding:10px;
	background:#f1ebde;
	text-align:left;
	font-weight:bold;
	font-size:13px;
}
#dnn_ctr424_ViewProductDetail_btnCart {
	display:block;
	background:url(/Portals/0/images/common/wagon_btn.gif) no-repeat left;
	height:50px;
	width:165px;
	text-indent:-9999px;
}
.ProductInfo .price {
	font-size:15px;
}

/*========= お買いものカート内 =========*/

#dnn_ctr425_ViewShoppingCart_lblTitleOrder{
 	background: none repeat scroll 0 0 #3D3629;
    color: #FFFFFF;
	display:block;
	height:25px;
	padding: 3px;
}
.OrderList {
	border-collapse: collapse;
	margin:15px 0; 
}
.OrderList td {
	border:solid 1px #b3acac;
	padding:10px;
	font-size:12px;
}
.OrderList th {
	border:solid 1px #b3acac;
	padding:10px;
	background:#3D3629;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
}
.OrderList .gridvalue_alternatingrow {
	background: none repeat scroll 0 0 #F1EBDE;
}
.value .NormalBold {
	font-size:15px;
	color:#990000;
}
.OrderList .label {
	border:solid 1px #b3acac;
	padding:10px;
	background:#f1ebde;
	text-align:left;
	font-weight:bold;
	font-size:13px;
}
.OrderList .label span {
	color:#3D3629;
}
.ThanksMessage {
	border: solid 3px #9e9494;
	text-align:center;
	padding:15px;
}
.ThanksMessage .CommandButton {
	background:url(/Portals/0/images/common/home_btn.gif) no-repeat;
	text-indent:-9999px;
	display:block;
	width:105px;
	height:30px;
	margin: 15px auto;
	overflow:hidden;
}
.topicscategorylink td {
	width:223px;
    border-bottom: 1px solid #3D2929;
    text-align: left;
    padding: 5px 10px 5px 15px;
}
.topicscategorylink a {
    color: #3D2929;
    font-size: 13px;
    line-height: 180%;
    text-decoration: none;
}
.topicscategorylink a:hover {
	text-decoration:underline;
}
.OrderForm {
	border:solid 1px #b3acac;
	padding:10px;
	font-size:12px;
	width:100%;
}
.OrderForm td {
	border: 1px solid #B3ACAC;
    font-size: 12px;
    padding: 10px;
}
.OrderForm td.label {
   border: 1px solid #B3ACAC;
   font-size: 12px;
   padding: 10px;
   font-weight:bold;
   background:#f1ebde;
}
#dnn_ctr425_ViewShoppingCart_cmdReturn {
	background:url(/Portals/0/images/common/back_btn.gif) no-repeat left;
	width:162px;
	height:50px;
	display:block;
	text-indent:-99999px;
	float:left;
	margin:0 -85px 0 150px;
}
#dnn_ctr425_ViewShoppingCart_pnlConfirm {
	clear:both;
	overflow:hidden;
	_zoom:1;
}

/*========= 図書館雑誌一覧　=========*/

.infoDNN_ECv2_ViewProductSearch {
	padding:15px;
	border: solid 3px #f1ebde;
}
.infoDNN_ECv2_ViewCategoryMenu ul {
	padding:10px 0 20px 10px;
	margin:0px;
}
.infoDNN_ECv2_ViewCategoryMenu li {
	list-style:none;
	background:url(/Portals/0/images/common/flower_icon.gif) no-repeat left;
	padding-left:25px;
	line-height:200%;
}
.yearLabel {
	background:url(/Portals/0/images/common/h3.gif) no-repeat left;
	line-height:32px;
	padding-left:35px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	margin-bottom:5px;
}
.Categorydiv {
	background:url(/Portals/0/images/common/h4_long.gif) no-repeat left bottom;
	line-height:34px;
	padding:0 0 8px 25px;
	font-size:14px;
	font-weight:bold;
	color:#3d2929;
	line-height:170%;
	margin-bottom:20px;
}
#dnn_ctr391_ViewArticleList_lblCategoryName {
	font-size:15px;
	padding:0px;
	margin:0px;
}
#dnn_ctr391_ViewArticleList_lblSubTitle {
	margin-left:10px;
	font-weight:normal;
	padding:0px;
}
.CategoryPhoto {
	float:left;
	width:305px;
	padding-left:15px;
}
.CategoryPhoto img {
	width:270px;
}
.pnlCategory {
	clear:both;
	overflow:hidden;
	_zoom:1;
}
.ProductSummaryDiv,
.ProductNameDiv {
	width:390px;
}
.ProductSummary {
	font-weight:bold;
	font-size:12px;
	margin:10px 0;
}
.grdMain td {
	border-bottom: dotted 1px #333333;
	padding:8px;
}
.grdMain td a {
	background: url(/Portals/0/images/common/flower_icon03.gif) no-repeat 0 2px;
    list-style: none outside none;
    padding-left:18px;
	line-height:170%;
}
.grdMain td td,
.grdMain th th,
.grdMain table table {
	width:20px;
	padding:25px 0 10px 3px;
}
.grdMain td td span {	
	border: solid 1px #9e9494;
	padding:5px;
	background:#b2a079;
	color:#FFFFFF;
}
.grdMain td td a:link,
.grdMain td td a,
.grdMain td td a:visited {
	border: solid 1px #9e9494;
	padding:5px;
	background:none;
}
.grdMain td td a:hover {
	border: solid 1px #9e9494;
	padding:5px;
	background:#b2a079;
}
#dnn_ctr392_ViewProductDetail_ItemDetail .CommandButton {
	border-top: dotted 1px #9e9494;
	padding:10px;
	margin-top:25px;
	display:block;
	text-align:right;
 	color: #7E5206;
}

#dnn_ctr418_ModuleContent {
	padding:15px;
	border: solid 3px #f1ebde;
	clear:both;
	overflow:hidden;
}
.lbtnSearch {
	background:url(/Portals/0/images/common/retrieval_btn.gif) no-repeat left;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	width:71px;
	height:20px;
}
#dnn_ctr418_ModuleContent .txtKeyword {
	float:left;
	width:100px;
	margin-right:15px;
}

/*========= 図書館雑誌詳細  =========*/

#lecturer-explanation .book_title {
	text-align:left;
	font-weight:bold;
}
#lecturer-explanation .book_subtitle {
	background: url(/Portals/0/images/common/h3.gif) no-repeat scroll left top transparent;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 20px;
    padding: 5px 5px 5px 35px;
}
#lecturer-explanation .book_series {
  background: url(/Portals/0/images/common/flower_icon.gif) no-repeat scroll 0 0 transparent;
    color: #3D2929;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin: 10px 0 0 0;
    padding: 0 0 5px 25px;
}
#lecturer-explanation .book_author {
	font-weight:bold;
	margin-bottom:15px;
}
#lecturer-explanation .book_desc {
	text-align:right;
}


/*========= 資料室一覧　=========*/

.infoDNN_ECv2Book_ViewAttributeMenu ul {
	padding:10px;
	margin:0px;
}
li.attrlv1 {
	padding:0 0 5px 10px;
	list-style:none;
}
li.CurrentItem {
	list-style:none;
}

/*========= 新刊案内 =========*/

.item-list {
	border-top: solid 1px #3d2929;
	width:320px;
}
.lstWhatsNewProduct {
	padding: 0 10px;
	vertical-align:top;
}
.item-list td {
	background:#FFFFFF;
    padding:10px;
    vertical-align: top;
}

/*========= ページング =========*/

.news_list02  p.dirPager {
	padding:20px;
}
.dirPager {
	padding:10px;
}
.dirPager span a {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #9E9494;
    padding: 5px;
}
.dirPager span a.current {
    background: none repeat scroll 0 0 #B2A079;
    border: 1px solid #9E9494;
    color: #FFFFFF;
    padding: 5px;
}
.dirPager span a:hover {
	border: solid 1px #9e9494;
	padding:5px;
	background:#b2a079;
}


/*========= サイトマップ =========*/

.SitemapList li a {
	border-bottom: solid 1px #9e9494;
}
.SitemapList li li a {
	border-bottom: dotted 1px #9e9494;
}
#dnn_ctr784_HtmlModule_HtmlModule_lblContent,
#dnn_ctr866_HtmlModule_HtmlModule_lblContent {
	display:none;
}





