BODY {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	FONT: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif; 
	PADDING-TOP: 0px
}

@media print {
	
	#wrapper{
	width: auto;
	background-image : none ;
		}

	#center-wrapper, #ad, #edit-area, #topics, #special, #honbun{
	width: 650px;
	padding-left: -150px;
		}	
	#left, #footer1, #footer2, #head_ad{
	display: none;
	bottom: auto;
		}
	#right{
	float: none;
		}
}

#wrapper {
	margin:0px;
	WIDTH: 825px;
	padding: 0px;
	background-image : url(../image/bgleft.gif) ;
	background-repeat : repeat-y ;
}

#midashi {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 5px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 140%; 
	BACKGROUND: #ffffcc; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 15px 0px 0px; 
	BORDER-LEFT: #3366cc 5px solid; 
	WIDTH: 450px; 
	COLOR: #0033ff; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #3366cc 1px solid
}
#special {
	BORDER-RIGHT: 0px; 
	BORDER-TOP: 0px; 
	FLOAT: left; 
	MARGIN: 0px; 
	BORDER-LEFT: 0px; 
	WIDTH: 460px; 
	BORDER-BOTTOM: 0px; 
	HEIGHT: auto
}

#timely {
	BORDER-RIGHT: 0px; 
	BORDER-TOP: 0px; 
	FLOAT: left; 
	MARGIN: 0px; 
	BORDER-LEFT: 0px; 
	WIDTH: 460px; 
	BORDER-BOTTOM: 0px; 
	HEIGHT: auto
}

#right {
	float: left;
	width: 160px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

.right_table {
	width: 152px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #3366CC;
	border-bottom-color: #3366CC;
	border-left-color: #3366CC;
	margin-top: 0px;
	margin-bottom: 20px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;

}

.right_table_red {
	width: 152px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #990000;
	border-right-color: #990000;
	border-bottom-color: #990000;
	border-left-color: #990000;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;

}

#footer1 {
	FONT-SIZE: 85%;
	BACKGROUND: #cccccc;
	WIDTH: 825px;
	HEIGHT: 20px;
	TEXT-ALIGN: center;
	float: left;
}
#footer1 A:link {
	COLOR: #000000; 
	TEXT-DECORATION: none
}
#footer1 A:hover {
	COLOR: #cccccc; 
	BACKGROUND-COLOR: #333333
}
#footer2 {
	FONT-SIZE: 80%;
	BACKGROUND: #333333;
	WIDTH: 825px;
	COLOR: #cccccc;
	HEIGHT: 20px;
	TEXT-ALIGN: center;
	float: left;
}
.book-image {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 5px;
	border: 1px solid #666666;
}
.column_midashi {
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 10px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 100%; 
	COLOR: #996600
}
.hissu_komoku {
	color: #FF0000;
}

H4 {
	FONT-SIZE: 90%; 
	MARGIN: 0px; 
	COLOR: #ffffff; 
	FONT-STYLE: normal; 
	BACKGROUND-COLOR: #ff0000
}
H4 A:link {
	COLOR: #ffffcc;
}
H4 A:visited {
	COLOR: #ffffcc;
}
H4 A:hover {
	BACKGROUND: #ffffcc; 
	COLOR: #006699;
}
.h7 {
	font-size: 100%;
	font-weight: bold;
	color: #003366;
	background-color: #BACFE9;
	height: auto;
	width: 614px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
	float: left;
	line-height: 20px;
	border-right-width: 4px;
	border-bottom-width: 1px;
	border-left-width: 4px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #3366CC;
	border-right-color: #3366CC;
	border-bottom-color: #3366CC;
	border-left-color: #3366CC;
	
}

#topics {
	PADDING-LEFT: 0px;
	FLOAT: left;
	WIDTH: 460px;
	HEIGHT: auto;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #3366CC;
	border-right-color: #3366CC;
	border-bottom-color: #3366CC;
	border-left-color: #3366CC;
}

#ad_top {
	FLOAT: left;
	display:inline; 
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	WIDTH: 650px; 
	HEIGHT: 90px;
}

#ad {
	FLOAT: left; 
	margin-top: 10px;
	margin-bottom: 10px;
	WIDTH: 650px; 
	HEIGHT: 90px;
}

#left {
	FLOAT: left;
	display: inline; 
	WIDTH: 160px;
	HEIGHT: auto;
	padding: 0px;
}

#login {
	BACKGROUND: #ebe7b1;
	FLOAT: left;
	WIDTH: 460px;
	padding: 0px;
	height: auto;
	border: 1px solid #cc9900;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.login_p {
	MARGIN-TOP: 5px;
	PADDING-LEFT: 5px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 100%;
	MARGIN-LEFT: 5px;
	WIDTH: 430px;
	COLOR: #3366CC;
	FONT-STYLE: normal;
	background-color: #CBDEE9;
	border-bottom-width: 1px;
	border-left-width: 6px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #3366CC;
	border-left-color: #3366cc;
	padding-right: 5px;
}
#left A:link {
	COLOR: #333399; 
	TEXT-DECORATION: none
}
#left A:visited {
	COLOR: #330099; 
	TEXT-DECORATION: none
}
#left A:hover {
	WIDTH: 160px; 
	COLOR: #ffffff; 
	BACKGROUND-COLOR: #3366cc; 
	TEXT-DECORATION: none
}
#modality_navi A:link {
	COLOR: #ffffcc; 
	TEXT-DECORATION: none
}
#modality_navi A:hover {
	COLOR: #ff3300; 
	BACKGROUND-COLOR: #ffffcc
}
.left_mennu_text {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FONT-SIZE: 90%; 
	PADDING-BOTTOM: 0px; 
	LINE-HEIGHT: 0px; 
	PADDING-TOP: 0px
}
#modality_navi {
	BORDER-RIGHT: #ffffff 1px solid;
	BORDER-TOP: #ffffff 1px solid;
	FLOAT: left;
	BORDER-LEFT: #ffffff 1px solid;
	WIDTH: 458px;
	BORDER-BOTTOM: #ffffff 1px solid;
	HEIGHT: auto;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.h2 {
	FONT-WEIGHT: bold; FONT-SIZE: 90%;
}

#top-wrapper {
	FLOAT: left;
	display:inline;
	WIDTH: 665px;
	HEIGHT: auto;
}

#center-wrapper {
	FLOAT: left;
	display:inline; 
	WIDTH: 463px;
	HEIGHT: auto;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 15px;
}
#center-wrapper3 {
	FLOAT: left;
	WIDTH: 630px;
	HEIGHT: 60px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	text-align: center;
}
#left #left_ad {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	BACKGROUND: #ff0066; 
	PADDING-BOTTOM: 10px; 
	WIDTH: 160px; 
	PADDING-TOP: 10px; 
	HEIGHT: auto
}
#left #left_logo_under {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BACKGROUND: #ffcc00;
	PADDING-BOTTOM: 10px;
	WIDTH: 160px;
	PADDING-TOP: 10px;
	HEIGHT: 100px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#shop {
	WIDTH: 460px; HEIGHT: auto
}
.shop_title {
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	WIDTH: 626px;
	COLOR: #003399;
	LINE-HEIGHT: 18px;
	text-align: center;
	border-right-width: 3px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-bottom-style: solid;
	border-top-color: #3366cc;
	border-right-color: #3366cc;
	border-bottom-color: #3366cc;
	border-left-color: #3366cc;
	background-color: #BDD3D9;
	border-right-style: inset;
	border-left-style: none;
}
.login_p2 {
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	BACKGROUND: #ffcc99;
	PADDING-BOTTOM: 0px;
	MARGIN-LEFT: 5px;
	WIDTH: 430px;
	COLOR: #993300;
	PADDING-TOP: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #993300;
	border-right-color: #993300;
	border-bottom-color: #993300;
	border-left-color: #993300;
	margin-bottom: 5px;
}
#center_wrapper2 {
	margin: 10px 0px 0px 8px;
	float: left;
	height: 350px;
	width: 463px;
}
#edit-area {
	height: auto;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 458px;
	float: left;
}
#edit-area-w {
	float: left;
	width: 650px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
}

#register {
	float: left;
	width: 460px;
	background: #DCD8AF;
	border: 1px solid #996600;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: auto;
}
#modality_navi2 {
	margin: 15px 0px 0px;
	float: left;
	height: auto;
	width: 458px;
}
#book {
	height: auto;
	width: auto;
	border: 1px solid #666666;
	float: left;
}
#item {
	height: auto;
	width: 458px;
	border: 1px solid #666666;
}
#store {
	height: auto;
	width: 460px;
	border: 1px solid #333333;
}



**以下、追加**

#head_ad {
	float: left;
	width: 650px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#logo {
	float: right;
	width: 142px;
	margin-top: 15px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 90%;
}

#honbun {
	float: left;
	width: 650px;
	HEIGHT: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#honbun A:link {
	TEXT-DECORATION: none
}
#honbun A:visited {
	TEXT-DECORATION: none
}
#honbun A:hover {
	TEXT-DECORATION: none
}

#clear{
	clear: both;
}

#contents {
	FLOAT: left;
	WIDTH: 650px;
	HEIGHT: auto;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#pad10 {
	FLOAT: left;
	WIDTH: 650px;
	HEIGHT: 10px;
}

#padleft15 {
	FLOAT: left;
	WIDTH: 15px;
	HEIGHT: 10px;
	background-image: url(../image/15w.gif); 
	background-repeat : repeat-y ;
}
td.bottom   {
	border-bottom: dotted 1px #cccccc; 
}

td.year   {
	border-bottom: dashed 1px #CC0000; 
	border-right: dashed 1px #CC0000; 
	font-size: 75% ; line-height: 150%;	
}

td.year2   {
	border-bottom: dashed 1px #CC0000; 
	border-left: dashed 1px #CC0000; 
	border-right: dashed 1px #CC0000; 
	font-size: 75% ; line-height: 150%;	
}

td.ad   {
	border-bottom: solid 1px #990000; 
	border-left: solid 1px #990000; 
	border-right: solid 1px #990000; 
	font-size: 85% ; line-height: 150%;	
}

.size14b_990000_line { 
	font-size: 90% ;  
	font-weight: bold; color: #990000;
	border-bottom: solid 2px #990000; 

}

.notsee{ 
	display: none; 
} 

html {overflow-x: hidden;}

A:link { 
	text-decoration:none; 
}

A:hover {
	text-decoration: underline; 
}

A:visited {
	text-decoration: none; 
}

A:active {
	text-decoration: underline; 
}

#count {
	padding:5px;
	text-align:center;
	font-size:11px;
	color:#0066FF;
	border:solid 1px #cccccc;
	margin-top:30px;
	margin-left: auto;
    margin-right: auto;
    width: 90px;
}

.pr {
	font-size:80%;
	color:#333300;
	height: auto;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 458px;
	float: left;
}



/* Whats new */

.date {
	padding-bottom:2px;
	border-bottom:solid 1px #cccccc;
	font-size: 85%;
}

.whatnew ul{
	list-style-type: square; 
}

.whatnew ul ul{
	list-style-type: square; 
}

/* Whats new */

/* navi begin */
#topicPath {
     display: inline;
	 font-size:80%;
}
#topicPath img {
     margin: 0 5px;
}
/* navi end */



.size10 { font-size: 80% ; line-height: 150%;}
.size12 { font-size: 85% ; line-height: 150%;}
.size14 { font-size: 90% ; line-height: 150%;}
.size18 { font-size: 110% ; line-height: 150%;}
.size12b { font-size: 85% ; line-height: 150%; font-weight: bold}
.size14b { font-size: 90% ; line-height: 150%; font-weight: bold}
.size18b { font-size: 110% ; line-height: 150%; font-weight: bold}
.size20b { font-size: 120% ; line-height: 160%; font-weight: bold}
.size12b_FFFFFF { font-size: 85% ; line-height: 150%; font-weight: bold; color: #FFFFFF}
.size12b_990000 { font-size: 85% ; line-height: 150%; font-weight: bold; color: #990000}
.size14b_990000 { font-size: 90% ; line-height: 150%; font-weight: bold; color: #990000}
.size18b_990000 { font-size: 110% ; line-height: 150%; font-weight: bold; color: #990000}
.size12b_999966 { font-size: 85% ; line-height: 150%; font-weight: bold; color: #999966}
.size14b_999966 { font-size: 90% ; line-height: 150%; font-weight: bold; color: #999966}
.size18b_999966 { font-size: 110% ; line-height: 150%; font-weight: bold; color: #999966}
.size12b_FF7900 { font-size: 85% ; line-height: 150%; font-weight: bold; color: #FF7900}
.size14b_FF7900 { font-size: 90% ; line-height: 150%; font-weight: bold; color: #FF7900}
.size18b_FF7900 { font-size: 110% ; line-height: 150%; font-weight: bold; color: #FF7900}
.size12b_FF9966 { font-size: 85% ; line-height: 150%; font-weight: bold; color: #FF9966}
.size14b_FF9966 { font-size: 90% ; line-height: 150%; font-weight: bold; color: #FF9966}
.size18b_FF9966 { font-size: 110% ; line-height: 150%; font-weight: bold; color: #FF9966}
.size12b_669999 { font-size: 85% ; line-height: 150%; font-weight: bold; color: #669999}
.size14b_669999 { font-size: 90% ; line-height: 150%; font-weight: bold; color: #669999}
.size18b_669999 { font-size: 110% ; line-height: 150%; font-weight: bold; color: #669999}
.size10n { font-size: 80% ; line-height: normal;}
.size12n { font-size: 85% ; line-height: normal; }
.size14n { font-size: 90% ; line-height: normal; }
.size18n { font-size: 110% ; line-height: normal; }
.report_cap12 { color: #003399;}
.report_cap10 { font-size: 70% ; line-height: 150%; color: #003399}
.size7 {  font-size: 70%; line-height: 150%;}
.size8 { font-size: 72%; line-height: 150%;}
.size9 { font-size: 75%; line-height: 150%;}
.size10_666666 { font-size: 80% ; line-height: 150%; color: #666666}