/* ======================================================================
　　　　　全ページ共通
====================================================================== */

body {
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	font-size: 0.9em;
	line-height: 1.2;
	color:#333333;
	background-image: url(img/backtest2.gif);
	background-repeat: repeat-y;
	font-family:'メイリオ','ヒラギノ丸ゴ Pro W4','ＭＳ Ｐゴシック',MS UI Gothic,MS Gothic,serif;
}

a {
	color:#0000FF;
	text-decoration: none;
}

a:link {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:active {
	color:#cc66ff;
	text-decoration:none; 
}
img {
	border: none;
	margin: 0px;
	padding: 0px;
}

table {
	font-size: 0.8em;
	line-height: 1.2;
}

p {
	font-size: 0.8em;
}

h1 {
	font-size: 1.8em;
	color: #0000FF;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	text-decoration: none;
}

h5 {
	height: 22px;
	width: 150px;
	margin: 0px;
	padding: 0px;
}

h6 {
	font-size: 0.8em;
	position: absolute;
	left: 180px;
	top: 80px;
	font-weight: normal;
}

li {
	color:#000000;
	margin-right: 15px;
	margin-left: 15px;
	list-style-type:disc;
	list-style-position:outside;
}

ul {
	margin: 0px;
}

.line_top {
	border-color:#7f7f7f;
	border-width:2px 0 0 0;
	height:2px;
	border-style:dotted;
	margin: 3px 0;
}

.top_back {
	text-align: right;
	font-size: 9pt;
}

.all {
	position: absolute;
	left: 170px;
	top: 83px;
	margin: 0;
	padding: 0 0 30px;
	width: 650px;
}

.all2 {
	position: absolute;
	left: 170px;
	top: 83px;
	margin: 0px;
	padding: 0 0 10px;
	width: 650px;
}

.tweet_animega {
	margin: 5px 0;
	text-align: right;
}

.tweet_bunkyodo {
	margin: 5px 0;
	text-align: right;
}

.f_clear {
	clear: both;
}
.f_clear br {
	display: none;
}

/* ======================================================================
　　　　　左メニュー
====================================================================== */

.menulist {
	position: absolute;
	text-align: center;
	top: 67px;
	left: 0px;
	width: 150px;
	padding-bottom: 30px;
	background-image: url(img/backtest2.gif);
	background-repeat: repeat-y;
	height: 100%;
}

.menulistmain {
	text-align: center;
	background-color: #0000c8;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family:MS UI Gothic;
	font-size:0.8em;
	font-weight:bold;
}

#menu_company a{
	display:block;
	width:115px;
	height:30px;
	color:FFFFFF;
	background-color:#4E4EF9;
	text-align:center;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#3838F4,endColorStr=#4F4FF7;);
	line-height:30px;
	text-decoration:none;
	font-size:0.9em;
	font-weight: bold;
	border-style : outset;
	border-width: 1px;
}

#menu_company a:hover{
	color:#3838F4;
	background-color:#FFFFFF;
	filter: alpha(style=1, opacity=100, finishopacity=30, startx=85, starty=70, finishx=85, finishy=100);
}

#menu_ranking a{
	display:block;
	width:115px;
	height:30px;
	color:FFFFFF;
	background-color:#4E4EF9;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#3838F4,endColorStr=#4F4FF7;);
	line-height:30px;
	text-decoration:none;
	text-align:center;
	font-size:0.9em;
	font-weight: bold;
	border-style : outset;
	border-width: 1px;
}

#menu_ranking a:hover{
	color:#3838F4;
	background-color:#FFFFFF;
	filter: alpha(style=1, opacity=100, finishopacity=30, startx=85, starty=70, finishx=85, finishy=100);
}

#menu_shop a{
	display:block;
	width:115px;
	height:30px;
	color:FFFFFF;
	background-color:#4E4EF9;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#3838F4,endColorStr=#4F4FF7;);
	line-height:30px;
	text-decoration:none;
	text-align:center;
	font-size:0.9em;
	font-weight: bold;
	border-style : outset;
	border-width: 1px;
}

#menu_shop a:hover{
	color:#3838F4;
	background-color:#FFFFFF;
	filter: alpha(style=1, opacity=100, finishopacity=30, startx=85, starty=70, finishx=85, finishy=100);
}

#menu_staff a{
	display:block;
	width:115px;
	height:30px;
	color:FFFFFF;
	background-color:#4E4EF9;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#3838F4,endColorStr=#4F4FF7;);
	line-height:30px;
	text-decoration:none;
	text-align:center;
	font-size:0.9em;
	font-weight: bold;
	border-style : outset;
	border-width: 1px;
}

#menu_staff a:hover{
	color:#3838F4;
	background-color:#FFFFFF;
	filter: alpha(style=1, opacity=100, finishopacity=30, startx=85, starty=70, finishx=85, finishy=100);
}

#menu_bukken a{
	display:block;
	width:115px;
	height:30px;
	color:FFFFFF;
	background-color:#4E4EF9;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#3838F4,endColorStr=#4F4FF7;);
	line-height:30px;
	text-decoration:none;
	text-align:center;
	font-size:0.9em;
	font-weight: bold;
	border-style : outset;
	border-width: 1px;
}

#menu_bukken a:hover{
	color:#3838F4;
	background-color:#FFFFFF;
	filter: alpha(style=1, opacity=100, finishopacity=30, startx=85, starty=70, finishx=85, finishy=100);
}

#menu_opinion a{
	display:block;
	width:115px;
	height:30px;
	color:FFFFFF;
	background-color:#4E4EF9;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#3838F4,endColorStr=#4F4FF7;);
	line-height:30px;
	text-decoration:none;
	text-align:center;
	font-size:0.9em;
	font-weight: bold;
	border-style : outset;
	border-width: 1px;
}

#menu_opinion a:hover{
	color:#3838F4;
	background-color:#FFFFFF;
	filter: alpha(style=1, opacity=100, finishopacity=30, startx=85, sarty=70, finishx=85, finishy=100);
}

#menu_point a{
	display:block;
	width:115px;
	height:30px;
	color:FFFFFF;
	background-color:#4E4EF9;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#3838F4,endColorStr=#4F4FF7;);
	line-height:13px;
	text-decoration:none;
	text-align:center;
	font-size:0.7em;
	font-weight: bold;
	border-style : outset;
	border-width: 1px;
	padding-top:3px;
}

#menu_point a:hover{
	color:#3838F4;
	background-color:#FFFFFF;
	filter: alpha(style=1, opacity=100, finishopacity=30, startx=85, starty=70, finishx=85, finishy=100);
}

#menu_hobbycard a{
	display:block;
	width:115px;
	height:30px;
	color:FFFFFF;
	background-color:#4E4EF9;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#3838F4,endColorStr=#4F4FF7;);
	line-height:13px;
	text-decoration:none;
	text-align:center;
	font-size:0.7em;
	font-weight: bold;
	border-style: outset;
	border-width: 1px;
	padding-top:3px;
}

#menu_hobbycard a:hover{
	color:#3838F4;
	background-color:#FFFFFF;
	filter: alpha(style=1, opacity=100, finishopacity=30, startx=85, starty=70, finishx=85, finishy=100);
}

#menu_animega a{
	display:block;
	width:115px;
	height:30px;
	color:FFFFFF;
	background-color:#4E4EF9;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#3838F4,endColorStr=#4F4FF7;);
	line-height:30px;
	text-decoration:none;
	text-align:center;
	font-size:0.9em;
	font-weight: bold;
	border-style: outset;
	border-width: 1px;
}

#menu_animega a:hover{
	color:#3838F4;
	background-color:#FFFFFF;
	filter: alpha(style=1, opacity=100, finishopacity=30, startx=85, starty=70, finishx=85, finishy=100);
}

#menu_jbook_whatsnew a{
	display:block;
	width:115px;
	height:30px;
	color:FFFFFF;
	background-color:#4E4EF9;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#3838F4,endColorStr=#4F4FF7;);
	line-height:30px;
	text-decoration:none;
	text-align:center;
	font-size:0.9em;
	font-weight: bold;
	border-style: outset;
	border-width: 1px;
}

#menu_jbook_whatsnew a:hover{
	color:#3838F4;
	background-color:#FFFFFF;
	filter: alpha(style=1, opacity=100, finishopacity=30, startx=85, starty=70, finishx=85, finishy=100);
}

/* ======================================================================
　　　　　ヘッダ
====================================================================== */

.header {
	position: absolute;
	background-color: #000000;
	height: 67px;
	width: 830px;
	left: 0px;
	top: 0px;
	z-index: 1;
}

.aaa {
	position: absolute;
	left: 550px;
	top: 0px;
}
.bbb {
	position: absolute;
	left: 550px;
	top: 40px;
}

.main {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 67px;
	width: 352px;
}

/* ======================================================================
　　　　　トップページ 枠
====================================================================== */

.left {
	position: absolute;
	top: 81px;
	left: 170px;
	width: 310px;
	margin-bottom: 10px;
}

.right {
	position: absolute;
	top: 81px;
	left: 510px;
	width: 310px;
	margin-bottom: 10px;
}

.bunkyodophoto {
	margin-bottom: 10px;;
}

.topics_banner {
	text-align: center;
	margin: 0px 0px 10px;
}

.topics_banner img {
	margin-bottom: 2px;
}

.tokuten {
	font-size: 0.8em;
	border: 1px solid #808080;
	margin: 0px 0px 10px;
	padding: 10px;
}

.tokuten ul {
	margin:0;
	padding:0;
	text-align:left;
}

.tokuten li {
	margin:4px 0 4px 10px;
}

.tokuten div {
	color:#000090;
	font-weight:bold;
}

.tokuten a {
	color:#000000;
}

.wadai2 {
	border: 1px solid #F46515;
	margin: 0px 0px 10px;
	padding: 7px;
}
.wadai2 ul {
	padding: 0;
	margin: 0;
}
.wadai2 li {
	margin: 2px 0 5px;
	padding: 0 0 0 8px;
	font-size: 9pt;
	list-style-type: none;
	background: url(http://www.bunkyodo.co.jp/img/top_wadai2_li.gif) no-repeat 0 0;
	color: #F46515;
}
.pickup2 {
	border: 1px solid #FF0000;
	margin: 0px 0px 10px;
	padding: 7px;
}

.pickup2 ul {
	padding: 0;
	margin: 0;
}
.pickup2 li {
	margin: 2px 0 5px;
	padding: 0 0 0 8px;
	font-size: 9pt;
	list-style-type: none;
	background: url(http://www.bunkyodo.co.jp/img/top_pickup2_li.gif) no-repeat 0 0;
	color: #FF0000;
}

.jbook {
	border: 1px solid #887217;
	margin: 0px 0px 10px;
	padding: 7px;
}

.osirase2 {
	border: 1px solid #f1158a;
	margin: 0px 0px 10px;
	padding: 7px;
}
.osirase2 ul {
	padding: 0;
	margin: 0;
}
.osirase2 li {
	margin: 2px 0 5px;
	padding: 0 0 0 8px;
	font-size: 9pt;
	list-style-type: none;
	background: url(http://www.bunkyodo.co.jp/img/top_osirase2_li.gif) no-repeat 0 0;
	color: #f1158a;
}


.tenpo2 {
	border: 1px solid #1F449C;
	margin: 0px 0px 10px;
	padding: 7px;
}

.tenpo2 ul {
	padding: 0;
	margin: 0;
}
.tenpo2 li {
	margin: 2px 0 5px;
	padding: 0 0 0 8px;
	font-size: 9pt;
	list-style-type: none;
	background: url(http://www.bunkyodo.co.jp/img/top_tenpo2_li.gif) no-repeat 0 0;
	color: #000;
}

.newshop {
	border: 1px solid #66CC66;
	margin: 0px 0px 10px;
	padding: 7px;
}

/* ======================================================================
　　　　　トップページ 枠 現在未使用
====================================================================== */

.wadai {
	background-color: #F46515;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 150px;
	color: #FFFFFF;
	text-indent: 1em;
	line-height: 1.5em;
	background-image: url(img/corner11.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.pickup {
	background-color: #FF0000;
	margin: 10px 0px 0px;
	padding: 0px;
	color: #FFFFFF;
	height: 22px;
	width: 160px;
	background-image: url(img/corner02.gif);
	background-position: right;
	background-repeat: no-repeat;
	line-height: 0.5em;
}

.osirase {
	color: #FFFFFF;
	background-color: #FF00FF;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 150px;
	text-indent: 1em;
	line-height: 1.5em;
	background-image: url(img/corner03.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.tenpo {
	color: #FFFFFF;
	background-color: #98CA22;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 150px;
	text-indent: 1em;
	line-height: 1.5em;
	background-image: url(img/corner04.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.hatubai {
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 150px;
	color: #FFFFFF;
	text-indent: 1em;
	line-height: 1.5em;
	background: #6699ff url(img/corner16.gif) no-repeat right top;
}

.hatubai2 {
	border: 1px solid #239EAF;
	margin: 0px 0px 20px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}

.osusume {
	background-color: #8EBD00;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 150px;
	color: #FFFFFF;
	text-indent: 1em;
	line-height: 1.5em;
	background-image: url(img/corner10.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.osusume2 {
	border: 1px solid #8EBD00;
	margin: 0px 0px 10px;
	padding: 10px;
}

.CD {
	background-color: #FF66CC;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 150px;
	color: #FFFFFF;
}

.cd2 {
	border: 1px solid #FF33CC;
	margin: 0px 0px 20px;
	padding: 7px;
}

.DVD {
	background-color: #66CC66;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 150px;
	color: #FFFFFF;
	text-indent: 1em;
	line-height: 1.5em;
	background-image: url(img/corner13.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.DVD2 {
	border: 1px solid #66CC66;
	margin: 0px 0px 20px;
	padding: 7px;
}

.special {
	background-color: #6666FF;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 150px;
	color: #FFFFFF;
	text-indent: 1em;
	line-height: 1.5em;
	background-image: url(img/corner09.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.special2 {
	border: 1px solid #6666FF;
	margin-bottom: 10px;
	padding: 5px 10px 0px;
}

.sain {
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 150px;
	color: #FFFFFF;
	text-indent: 1em;
	line-height: 1.5em;
	background: #FF66CC url(img/corner18.gif) no-repeat right top;
}

.sain2 {
	border: 1px solid #FF6633;
	margin: 0px 0px 15px;
	padding: 5px 10px 0px;
}

.sokuhou {
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 150px;
	color: #FFFFFF;
	text-indent: 1em;
	line-height: 1.5em;
	background: #6699FF url(img/corner17.gif) no-repeat right top;
}

.sokuhou2 {
	border: 1px solid #3399FF;
	margin: 0px 0px 15px;
	padding: 5px 10px 0px;
}

.sonota {
	background-color: #0066FF;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 150px;
	text-indent: 1em;
	color: #FFFFFF;
	line-height: 1.5em;
	background-image: url(img/corner07.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.sonota2 {
	border: 1px solid #1D63A2;
	margin: 0px 0px 20px;
	padding: 10px;
}

.hobby {
	background-color: #62318D;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 150px;
	color: #FFFFFF;
	text-indent: 1em;
	line-height: 1.5em;
	background-image: url(img/corner08.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.hobby2 {
	border: 1px solid #9358A8;
	margin: 0px 0px 20px;
	padding: 7px;
}

.topics {
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 150px;
	color: #FFFFFF;
	text-indent: 1em;
	line-height: 1.5em;
	background: #FF6666 url(img/corner15.gif) no-repeat right top;
}

.topics2 {
	border: 1px solid #FF6699;
	margin: 0px 0px 20px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}

.staff {
	background-color: #6699FF;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 150px;
	color: #FFFFFF;
	text-indent: 1em;
	line-height: 1.5em;
	background-image: url(img/corner06.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.staff2 {
	border: 1px solid #66A0C2;
	margin: 0px 0px 10px;
	padding: 7px 10px 10px;
	width: 310px;
}

/* ======================================================================
　　　　　店舗紹介ページ
====================================================================== */

.tenpomoji {
	font-size: 14pt;
	color: #000000;
}
.tenpo_text {
	font-size: 9pt;
	text-align: left;
	margin: 10px;
}
.tenpo_img img {
	margin: 5px;
}
.tenpo_open_img {
	text-align: center;
	width: 80%;
	padding: 5px;
	background-color: #3FBCEF;
	border: 3px solid #3FBCEF;
}
.tenpo_open {
	text-align: left;
	width: 80%;
	padding: 5px;
	border: 3px solid #3FBCEF;
}
.tenpo_open div {
	margin: 5px;
	text-align: center;
	font-size: 14pt;
	font-weight: bold;
	color: #dc143c;
	border-bottom: 3px dotted #ffa500;
}
.tenpo_open ul {
	text-align: left;
	margin:0;
	padding:0;
	font-size: 11pt;
}
.tenpo_open li {
	text-align: left;
	margin: 5px 0;
	padding: 0 0 0 15px;
	list-style-type: none;
	background-image: url(http://www.bunkyodo.co.jp/c/tenpo/img/tenpo_open_li.gif);
	background-repeat: no-repeat;
	background-position: top 1px left;
	font-weight: bold;
	color: #ff69b4;
}
/* ======================================================================
　　　　　キャンペーンページ
====================================================================== */

.camp_title {
	width: 620px;
	text-align: center;
	font-size: 1.6em;
	font-weight: bold;
	color: #ff0000;
	margin-bottom: 10pt;
}

.camp_text {
	width: 600px;
	font-size: 1.1em;
	text-align: left;
}

.camp_red {
	width: 600px;
	font-size: 0.8em;
	color: #ff0000;
	text-align: left;
}
.camp_notice {
	width: 600px;
	font-size: 0.8em;
	text-align: left;
}

table.camp_book_list01 {
	margin: 0px;
	padding: 0px;
}

table.camp_book_list01 td {
	text-align: center;
	vertical-align: top;
	font-size: 10.5pt;
	padding-bottom: 5px;
	width: 140px;
}
table.camp_book_list01 div {
	margin-top: 5px;
	text-align: center;
	font-size: 9pt;
}
table.camp_book_list01 img {
	width: 120px;
	margin: 2px;
}

/* ======================================================================
　　　　　アニメガ 店舗情報
====================================================================== */

ul.animega_list01 {
	margin: 0;
	padding: 0;
}

ul.animega_list01 li {
	margin: 0;
	padding: 0 0 0 10px;
	list-style: none;
	background: url(http://www.bunkyodo.co.jp/c/tenpo/animega/animega_list_image01.gif) left 3px no-repeat;
}

/* ======================================================================
　　　　　出版社リンクページ
====================================================================== */

.publisher {
	font-size: 0.8em;
}

/* ======================================================================
　　　　　イベント・フェア情報
====================================================================== */

.event_caption {
	text-align: left;
	font-size: 9pt;
}

.event_title {
	text-align: left;
	padding: 10px 0;
	margin: 0 0 10px;
	color: #FF3300;
	font-size: 17pt;
	font-weight: bold;
	border-bottom: 1px solid #808080;
}

.event_box_left {
	float: left;
	width: 250px;
	text-align: center;
}

.event_box_right {
	float: left;
	font-size: 9pt;
	margin-left:5px;
	width: 390px;
	text-align: left;
}

.event_box_right ul {
	margin: 0 0 0 10px;
	padding: 0;
}
.event_box_right dt {
	padding: 0 0 3px;
	color: #000090;
	font-weight: bold;
	font-size: 10.5pt
}
.event_box_right dd {
	margin: 0 0 0 20px;
	padding: 0 0 15px;
}

.event_box {
	width: 90%;
	font-size: 9pt;
	text-align: left;
}

.event_box ul {
	margin: 0 0 0 10px;
	padding: 0;
}
.event_box dt {
	padding: 0 0 3px;
	color: #000090;
	font-weight: bold;
	font-size: 10.5pt
}
.event_box dd {
	margin: 0 0 0 20px;
	padding: 0 0 15px;
}

.event_box_blue {
	color:#0000ff;
}

.event_end {
	color:#ff0000;
	font-weight:bold;
}

/* ======================================================================
　　　　　ポイントカード
====================================================================== */

.point {
	margin: 1px 2px 5px;
	float: left;
}

.pointcard_store_title {
	border-left: 10px solid #00419a;
	margin-bottom: 10px;
	padding: 7px 5px;
	text-align: left;
	font-size: 20pt;
	font-weight: bold;
}

.pointcard_store_table {
	width: 100%;
}

.pointcard_store_head td {
	padding: 5px;
	color: #000000;
	font-size: 10pt;
	background-color: #FFCCCC;
}

.pointcard_store_list td {
	padding: 3px;
	font-size: 9pt;
	border-bottom: 1px dotted #808080;;
}

.pointcard_store_name {
	padding: 3px;
	color: #FF3366;
	font-size: 9pt;
	border-bottom: 1px dotted #808080;;
}
.pointcard_store_text {
	text-align: left;
	font-size: 9pt;
	font-weight: bold;
}
.pointcard_store_text font {
	font-size:11pt;
}



.hobbycard_store_title {
	margin-bottom: 10px;
	text-align: left;
}

.hobbycard_store_table {
	width: 100%;
}

.hobbycard_store_head td {
	padding: 5px;
	color: #000000;
	font-size: 10pt;
	background-color: #FFCCCC;
}

.hobbycard_store_list td {
	padding: 3px;
	font-size: 9pt;
	border-bottom: 1px dotted #808080;;
}

.hobbycard_store_name {
	padding: 3px;
	color: #FF3366;
	font-size: 9pt;
	border-bottom: 1px dotted #808080;;
}


/* ======================================================================
　　　　　不明
====================================================================== */

.space {
	margin: 0px;
	padding: 0px;
	left: -3px;
	bottom: -4px;
}

.float {
	float: left;
	padding: 0px;
	margin-right: 10px;
	vertical-align: top;
}

.contents {
	color: #FFFFFF;
	padding: 0px;
	font-weight: bold;
	background-color: #3838F4;
	height: 25px;
	width: 113px;
	border-top-color: #ABABFE;
	border-right-color: #000099;
	border-bottom-color: #000099;
	border-left-color: #ABABFE;
	text-align: center;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	line-height: 2em;
	margin-top: 3px;
	background-position: center center;
	margin-right: 0px;
	margin-bottom: 0px;
	vertical-align: middle;
	margin-left: 5px;
	display: block;
}

.migi {
	width: 280px;
	margin: 0px 0px 5px;
	padding: 0px;
	border: 1px solid #FF0000;
	float: right;
}

.hidari {
	border: 1px solid #0000FF;
	float: left;
}

.jbook2 {
	margin-top: 60px;
}

.single {
	padding-bottom: 5px;
	border: 0px none #FFFFFF;
	width: 330px;
}

.single2 {
	margin: 0px;
	padding: 0px;
	width: 400px;
	border: 0px none #FFFFFF;
}

.link2 {
	font-weight: bold;
	color: #FFFFFF;
	padding: 7px;
	font-size: 0.7em;
}

.navi {
	background: #3838F4;
	z-index: 2;
	position: absolute;
	left: -15px;
	top: 53px;
	height: 15px;
	width: 840px;
}

.line {
	border-bottom: 1px dotted #999999;
}

.line {
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #999999;
	border-right: 1px none;
	border-bottom: 1px none;
	border-left: 1px none;
	width: 98%;
}

.line {
	border: solid;
	border-width: 0px 0px 1px 5px;
	padding: 0px;
	border-color: #992222;
}

.kensaku {
	background-image: url(http://www.bunkyodo.co.jp/c/img/backtest3.gif);
	background-repeat:repeat-y; margin:0px;
	margin-left: 5px;
	margin-bottom: 10px;
}

.point {
	margin: 1.5px 2px 5px;
	float: left;
}

.kabunusi2 {
	border: 1px solid #50AB2C;
	margin: 0px;
	padding: 10px;
}

address {
	position: absolute;
	left: 154px;
	margin-bottom: 30px;
	padding-bottom: 30px;
	width: 650px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	top: 1800px;
}

.box {
	width: 280px;
	float: right;
}

.osusumeyou {
	position: absolute;
	left: 180px;
	top: 320px;
	width: 430px;
}

.imgarea {
	width: 30px;
	float: left;
}

.comentarea {
	width: 280px;
	float: left;
}

.banner {
	position: absolute;
	left: 168px;
	top: 80px;
}

.midashi {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.waku1 {
	background-image:url('img/wakuup.jpg');
	background-position:top;
}

.waku2 {
	background-image:url('img/wakumid.jpg');
	background-repeat:repeat-y;
}

.waku3 {
	background-image:url('img/wakudown.jpg');
	background-position:bottom;
}

.c {
	border-color:#7F7F7F;
	border-width:1px 0 0 0;
	height:1px;
	border-style:dotted;
}


















.hpb-cnt-tb1{
	background-color: #333333;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}

.hpb-cnt-tb2{
	background-color: #333333;
	border: 1px solid #333333;
}

.hpb-cnt-tb3{
	background-color: #333333;
	border: 0px solid #333333;
}

.hpb-cnt-tb-th1 {
	background-color: #BBBBBB;
	font-size: 80%;
	color: #333333;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}

.hpb-cnt-tb-th2 {
	background-color: #CCCCCC;
	font-size: 80%;
	color: #333333;
	border: 0px solid #333333;
}

.hpb-cnt-tb-cell1 {
	background-color: #EEEEEE;
	font-size: 80%;
	color: #333333;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}

.hpb-cnt-tb-cell2 {
	background-color: #FFFFFF;
	font-size: 80%;
	color: #333333;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}

.hpb-cnt-tb-cell3 {
	background-color: #EEEEEE;
	font-size: 80%;
	color: #333333;
	border: 0px solid #333333;
}

.hpb-cnt-tb-cell4 {
	background-color: #FFFFFF;
	font-size: 80%;
	color: #333333;
	border: 0px solid #333333;
}

.hpb-cnt-tb-cell5 {
	background-color: #FFFFFF;
	font-size: 80%;
	color: #333333;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
