*{margin:0;padding:0;text-align:left;}
body{ font-size:16px;background-color:#ffd2f7;background-image:url(../img/background.gif);text-align:center;line-height:140%;background-repeat:repeat-y;background-position:center;}
img{border:none;}
p{padding:3px 0 0 13px;letter-spacing:1px;color:#545454;}
h2{color: #454545; font-size: 20px; font-weight: bold; margin: 0; padding:20px 0 10px 0;}
.h2cls{color: #454545; font-size: 20px; font-weight: bold; margin: 0; padding:20px 0 10px 0;}
h3{color: #454545; padding:14px 0 6px 0;}

#cover{text-align:left;width:970px;margin-left:auto;margin-right:auto;}
#header{text-align:left;width:970px;margin-left:auto;margin-right:auto;margin-bottom:15px}
#menu_left{width:180px;text-align:left;float:left;}
#menu_left ul{margin:0;padding:0;line-height:100%;}
#menu_left ul li{display:block;margin:0;padding:0;list-style:none;}
#menu_left img{margin:0;padding:0;vertical-align:top;}
#menu_right{width:180px;text-align:left;float:right;}
#menu_right ul{margin:0;padding:0;line-height:100%;}
#menu_right li{margin:0;padding:0;list-style:none;line-height:100%;}
#menu_right img{margin:0;padding:0;line-height:100%;vertical-align:top;}
#main{width:580px;float:left;margin-left:15px;}
#main2{width:970px;text-align:center;background-color:#ff00d2;}
#main3{width:970px;text-align:center;background-color:#00bda9;}
#main4{width:970px;text-align:center;background-color:#0177ff;}
#main5{width:970px;text-align:center;background-color:#7de5ff;}
#main6{float:right;}
#footer{width:970px;text-align:center;}
h1{ font-size:16px; margin:0; line-height:100%; color:#8f8f8f; text-align:center; width:950px;margin-left:auto;margin-right:auto;}
#infotext{width:100%;text-align:center;}
#infotext h1{text-align:right;margin:0 auto;padding:0;font-size:12px;line-height:13px;width:970px;color:#333333;}
#infotext p{text-align:right;margin:0 auto;padding:0;font-size:11px;line-height:11px;width:970px;}
#infotext_p{text-align:right;margin:0 auto;padding:0;font-size:11px;line-height:11px;width:970px;}

/*コンテンツ設定*/
.relative{width:950px;}
.habanashi img{display:block;}
.table1 { border-collapse: collapse; border: 1px #ff66f6 solid; font-size:12px; color:#666666; line-height:110%; border-spacing:5px;}
.table1 td { padding:5px; }

.table2 { border-collapse: collapse; border: 1px #000000 solid; font-size:14px; color:#666666; line-height:110%; border-spacing:5px;}
.table2 td { padding:5px; border: 1px #000000 solid;}
.chumon{border:1px solid #333333;padding:9px;width:550px;}
.chumon img{float:left;}

.table3 td { padding:4px; font-size=:14px;}

#headertopmenu{ width:968px; border:2px solid #aa0000; border-width:2px 0 0 2px;padding:0;margin:0 0 10px 0; }
.headertopmenu_li1{ float:left; width:237px; border:2px solid #aa0000; border-width:0 2px 2px 0; background-color:#f0ff00; list-style:none;padding:5px 0px 5px 3px;margin:0;}
.headertopmenu_li2{ float:left; width:234px; border:2px solid #aa0000; border-width:0 2px 2px 0; background-color:#f0ff00; list-style:none;padding:5px 0px 5px 3px;margin:0;}
.headertopmenu_li3{ float:left; width:249px; border:2px solid #aa0000; border-width:0 2px 2px 0; background-color:#f0ff00; list-style:none;padding:5px 0px 5px 3px;margin:0;}
.headertopmenu_li4{ float:left; width:228px; border:2px solid #aa0000; border-width:0 2px 2px 0; background-color:#f0ff00; list-style:none;padding:5px 0px 5px 3px;margin:0;}

.book_list{margin-left:24px;}


/*詳細部分設定 - 汎用*/
.wakusen{border:1px solid #333333;padding:5px;}
.clear{clear:both;}
.migi_yose{float:right;}
.hidari_yose{float:left;}
.right{text-align:right;}
.left{text-align:left;}
.center{text-align:center;}
.black{color:#000000;}
.red{color:#ff0000;}
.noliststyle{list-style:none;}
.bold{font-weight:bold;}
