﻿body {
	margin : 0px;
}

div#container {
	text-align: center;
	margin:0px;
}


div#item {
	margin: 0px auto;
	text-align: left;
	width:800px;
}

a:link {
	color: #59c2dc;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #59c2dc;
}
a:hover {
	text-decoration: underline;
	color: #59c2dc;
}
a:active {
	text-decoration: none;
	color: #59c2dc;
}


/*
--------------
  ヘッダー
--------------
*/

div#header {
	margin-bottom:10px;
}

div#header #box_search{
	height:20px;
}

div#header #btn_search{
	height:20px;
	font-size:12px;
}

/*
------------------
  ナビゲーション
------------------
*/


/*
---------------------------
  コンテンツ＋サイドバー
---------------------------
*/


div#contents{
	width:800px;
}

#sidebar_head {
	background-image: url(../images/sidebar_a01_a.gif);
	background-repeat: no-repeat;
	height: 38px;
}

#list_btn a{
	display:block;
	width:44px;
	height:20px;
	background-image: url(../images/sidebar_a04.gif);
	background-repeat: no-repeat;
}

#list_btn a:hover{
	background-image: url(../images/sidebar_a04_over_a.gif);
	background-repeat: no-repeat;
}
/*
--------------
  コンテンツ
--------------
*/



div#contents-main{
	width:600px;
	margin-top:4px;
	margin-left:4px;
	float:left;
}

#contents-main #titlebar01{
	background-image: url(../images/title_comic_a.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 600px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#contents-main #titlebar02{
	background-image: url(../images/title_book_a.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 600px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#contents-main td{
	font-size:12px;
	padding:6px 0px 6px 6px;
	line-height: 160%;
}

#contents-main .img{
	margin-bottom:4px;
}

.book_title{
	color:#59c2dc;
	font-weight:bold;
}

#contents-main #right{

	border-bottom:1px dotted #dcdcdc;
}
#contents-main #other{
	border-bottom:1px dotted #dcdcdc;
	border-right:1px dotted #dcdcdc;
}

#shopping_btn a{
	display:block;
	width:164px;
	height:23px;
	background-image: url(../images/btn_detail_a.gif);
	background-repeat: no-repeat;
}

#shopping_btn a:hover{
	background-image: url(../images/btn_detail_over_a.gif);
	background-repeat: no-repeat;
}

/*
--------------
  サイドバー
--------------
*/

.info_date{
	font-weight:bold;
	color:#59c2dc;
}

div#contents-sidebar {
	margin-left:0px;
	width:190px;
	float:right;

}

div#contents-sidebar-a {
margin-bottom:20px;
}


div#contents-sidebar-a td{
	font-size:10px;
	padding:0px 15px;
}
div#contents-sidebar-a a{
	color:#232323;
}


div#contents-sidebar-c {
margin-bottom:20px;
}

div#contents-sidebar-c td{
	text-align:center;
}

div#contents-sidebar-c img{
	margin:10px 0px;
}

div#contents-sidebar-c a{
	border-width:0px;
}

div#contents-sidebar td.d_top{
	background-image:url(/images/sidebar_d01.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

div#contents-sidebar td.d_contents{
	background-image:url(/images/sidebar_d02.gif);
}

div#contents-sidebar td.d_bottom{
	background-image:url(/images/sidebar_d03.gif);
	background-position:top;
	background-repeat:no-repeat;
}

div#contents-sidebar-b {
	margin-bottom:20px;
}

div#contents-sidebar-b td{
	text-align:center;
	margin:0px;
	padding:0px;
}

div#contents-sidebar-b img{
	margin:5px 0px;
	border-width:0px;
}
div#contents-sidebar-b a{
	border-width:0px;
}


div#contents-sidebar-d {
margin-bottom:20px;
}

div#contents-sidebar-d td{
	text-align:center;
}

div#contents-sidebar-d img{
	margin:5px 0px;
}



/*
--------------
  フッター
--------------
*/

div#footer table{
	clear:both;
	height:80px;
	padding:10px;
	background: url('../images/bg_footer.gif') no-repeat;
	margin-top: 24px;
}

div#footer td{
	font-size:12px;
	color:#59c2dc;
}

#head_logo {
	display:block;
	background-image: url(../images/logo_a.gif);
	background-repeat: no-repeat;
	height: 60px;
	width: 340px;
}

#head_logo a{
	display:block;
	height: 60px;
	width: 340px;
}
#link01 a{
	display:block;
	width:160px;
	height:16px;
	background-image: url(../images/btn_privacy_a.gif);
	background-repeat: no-repeat;
}

#link01 a:hover{
background:url(../images/btn_privacy_over_a.gif) no-repeat;
}

#link02 a{
	display:block;
	width:124px;
	height:16px;
	background-image: url(../images/btn_gotop_a.gif);
	background-repeat: no-repeat;
}

#link02 a:hover{
	background-image: url(../images/btn_gotop_over_a.gif);
	background-repeat: no-repeat;
}

#sidebar_a03 {
	background-image: url(../images/sidebar_a03.gif);
	background-repeat: no-repeat;
}
#sidebar_a02 {
	background-image: url(../images/sidebar_a02.gif);
	background-repeat: repeat-y;
}

#oshirase_list .date{
	color: #59c2dc;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
}

#oshirase_btn{
	width:112px;
	margin-left: auto;
}
#oshirase_btn a{
	display:block;
	width:112px;
	height:21px;
	background-image: url(../images/btn_oshiraseback_a.gif);
	background-repeat: no-repeat;
}

#oshirase_btn a:hover{
	background-image: url(../images/btn_oshiraseback_over_a.gif);
	background-repeat: no-repeat;
}

#oshirase_navi {
	text-align: right;
	width: 760px;
}
#oshirase_title {
	font-size: 18px;
	font-weight: bold;
	color: #59c2dc;
	margin-top: 20px;
	margin-bottom: 5px;
	padding-top: 6px;
	padding-bottom: 2px;
	background-image: url(../images/oshirase_title_back_a.gif);
	background-repeat: no-repeat;
	text-align: left;
	height: 30px;
	width: 791px;
}
#oshirase_title_txt {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
}
#oshirase_title_date {
	font-size: 12px;
	font-weight: bold;
	color: #006699;
	text-align: right;
	width: 791px;
	margin-bottom: 24px;
}
.shoukai_txt02 {
	line-height:120%;
	font-size: 18px;
	color: #59c2dc;
	font-weight: bold;
	margin-top: 7px;
	margin-bottom: 2px;
}
#saiyou_btn01 a{
	display:block;
	background-image: url(../images/saiyou_btn01_a.gif);
	background-repeat: no-repeat;
	margin: 12px;
	height: 57px;
	width: 249px;
}
#saiyou_btn01 a:hover{
	background-image: url(../images/saiyou_btn01_over_a.gif);
	background-repeat: no-repeat;
}
#saiyou_btn02 a{
	display:block;
	background-image: url(../images/saiyou_btn02_a.gif);
	background-repeat: no-repeat;
	margin: 12px;
	height: 57px;
	width: 249px;
}
#saiyou_btn02 a:hover{
	background-image: url(../images/saiyou_btn02_over_a.gif);
	background-repeat: no-repeat;
}
#saiyou_btn03 a{
	display:block;
	background-image: url(../images/saiyou_btn03_a.gif);
	background-repeat: no-repeat;
	margin: 12px;
	height: 57px;
	width: 249px;
}
#saiyou_btn03 a:hover{
	background-image: url(../images/saiyou_btn03_over_a.gif);
	background-repeat: no-repeat;
}
#saiyou_btn04 a{
	display:block;
	background-image: url(../images/saiyou_btn04_a.gif);
	background-repeat: no-repeat;
	margin: 12px;
	height: 57px;
	width: 249px;
}
#saiyou_btn04 a:hover{
	background-image: url(../images/saiyou_btn04_over_a.gif);
	background-repeat: no-repeat;
}
#saiyou_btn05 a{
	display:block;
	background-image: url(../images/saiyou_btn05_a.gif);
	background-repeat: no-repeat;
	margin: 12px;
	height: 57px;
	width: 249px;
}
#saiyou_btn05 a:hover{
	background-image: url(../images/saiyou_btn05_over_a.gif);
	background-repeat: no-repeat;
}
