body{
text-align:center;
margin-left:0;
margin-right:0;
margin-top:0;
padding-left:0;
padding-right:0;
padding-top:0;
}


p.head{
text-align:left;
margin-left:0;
margin-right:0;
margin-top:0;
font-size:1em;
font-weight:bold;
color:#5e8eab;
margin-bottom:0;
background-color:#2d444f;
padding-bottom:15px;
width:100%;
padding-top:15px;	
padding-left:10px;
position:absolute;
left:0;
top:5px;
}

p.head a{
color:#ffffff;
text-decoration:none
}

p.path{
font-size:0.65em;
text-align:left;
margin-left:10px;
margin-right:0;
margin-top:0;
margin-bottom:0px;
width:400px;
position:absolute;
top:115px;
left:10px
}

p.path a{
text-decoration:none;
}

.contents{
	text-align:left;
	width:497px;
	margin-left:15px;
	margin-right:15px;
	position:absolute;
	left:204px;
	top:139px;
}

 .section{
 width:500px;
 margin-top:0;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
 margin-top:2em
 }
 
 .topleftbar{
 background-color:#EEEECC;
 text-align:left;
 margin-left:5px;
 margin-right:5px;
 margin-top:0;
position:absolute;
 top:595px;
 left:1px;
 width:200px;
 }
 
 .leftbar{
 background-color:#EEEECC;
 text-align:left;
 margin-left:5px;
 margin-right:5px;
 margin-top:0;
position:absolute;
 top:140px;
 left:1px;
 width:190px;
 }
 
 p.lefttext{
 color:#000000;
 line-height:1.75em;
 margin-left:auto;
 margin-right:auto;
 font-size:0.75em;
 width:170px;
 }
 
 p.lefttext a{
color:#3399CC}
 
  .leftbar2{
 text-align:left;
 margin-left:5px;
 margin-right:5px;
 margin-top:0;
position:absolute;
 top:310px;
 left:1px;
 width:190px;
   border-left:solid 1px #5e8eab;
   border-right:solid 1px #5e8eab;
    border-top:solid 1px #5e8eab;
	 border-bottom:solid 1px #5e8eab;
 }
 
 p.lefttext2{
 color:#000000;
 line-height:1.75em;
 margin-left:auto;
 margin-right:auto;
 font-size:0.75em;
 width:170px;
 }
 
 p.lefttext2 a{
color:#3399CC}

  .leftbardiary{
 text-align:left;
 margin-left:5px;
 margin-right:5px;
 margin-top:0;
position:absolute;
 top:1050px;
 left:1px;
 width:190px;
   border-left:solid 1px #5e8eab;
   border-right:solid 1px #5e8eab;
    border-top:solid 1px #5e8eab;
	 border-bottom:solid 1px #5e8eab;
 }
 
   .leftbarwho{
 text-align:left;
 margin-left:5px;
 margin-right:5px;
 margin-top:0;
position:absolute;
 top:1030px;
 left:1px;
 width:190px;
   border-left:solid 1px #5e8eab;
   border-right:solid 1px #5e8eab;
    border-top:solid 1px #5e8eab;
	 border-bottom:solid 1px #5e8eab;
 }
 
 p.topsearchbox{
 margin-top:0px;
 margin-left:10px;
 margin-right:5px;
 margin-bottom:20px;
 width:180px;
 position:absolute;
 top:140px;
 left:1px
 }
 
  p.searchbox{
 margin-top:5px;
 margin-left:5px;
 margin-right:5px;
 margin-bottom:20px;
 width:180px;
 }
 
 .rightbar{
 text-align:left;
 margin-left:15px;
 position:absolute;
 top:140px;
 left:735px;
 width:190px;
  border-left:solid 1px #5e8eab;
   border-right:solid 1px #5e8eab;
    border-top:solid 1px #5e8eab;
	 border-bottom:solid 1px #5e8eab;
 }
 
 /* 枠の色を定義します */
.AmazonSearchTB1 table {
    border: 1px solid #000000; 
    background-color : #ff6600;
    color: #000000;
    margin: 0px; padding: 0px; font-size: 11px;
}

/* Ads by drk7.jp の font 色を定義します */
.AmazonSearchTB2 a,
.AmazonSearchTB2 a:link,
.AmazonSearchTB2 a:link:hover,
.AmazonSearchTB2 a:link:active {
    color: #ffffff; text-decoration: underline ; background: none;
}
.AmazonSearchTB2 table{ border: none; margin: 0px; padding: 1px; }

/* 広告部分の背景色を定義します */
.AmazonSearchTB3 table{
    background-color : #ffffff;
    border: none; margin: 0px; padding: 3px;
}

/* 商品名のfont定義 */
.AmaS_title a,
.AmaS_title a:link,
.AmaS_title a:link:hover,
.AmaS_title a:link:active {
    color: #004499;
    text-decoration: underline ; background: none;
    font-weight: bold;
}

/* 値段のfont定義 */
.AmaS_price { color: #006600; font-weight: bold; }

/* 説明文のfont定義 */
.AmaS_com { 
color: #000000; 
font-size:0.75;
}

/* 画像のボーダー定義 */
.AmaS_img img{ border: 1px solid #aaaaaa; }
            
 
 p.rightbartext{
 text-align:left;
 line-height:1.75em;
 margin-left:15.5px;
 margin-right:auto;
 font-size:0.75em;
 width:170px
 }
 
a{
color:#3399cc;
}

a:hover{
color:#ff8800;
}

a:visited{
color:#3399cc;
}

p.menu{
font-size:0.825em;
text-align:center;
vertical-align:middle;
padding-top:0;
padding-bottom:0;
margin-left:10px;
margin-right:10px;
margin-top:10px;
margin-bottom:50px;
height:2em;
width:100%;
border-top:solid 1px #3399cc;
border-bottom:solid 1px #3399cc;
position:absolute;
left:5px;
top:60px
}

p.menu a{
color:#3399cc;
display:block;
width:6em;
float:left;
line-height:2em;
text-decoration:none
}

p.menu a:hover{
background-color:#c5e1ed
}

p.menu span{
color:#c5e1ed;
display:none
}

h1{
text-align:center;
background-color:#5e8eab;
padding-top:20px;
padding-bottom:20px;
font-size:1.25em;
color:#ffffff;
width:100%;
margin-top:0;
margin-bottom:4px;
margin-left:auto;
margin-right:auto
}

h4{
text-align:left;
background-color:#333333;
padding-top:0px;
padding-bottom:0px;
font-size:1em;
color:#ffffff;
width:94%;
margin-top:20px;
margin-bottom:0px;
margin-left:15px;
margin-right:auto
}

p.lead{
text-align:left;
font-size:0.75em;
font-weight:bold;
color:#5e8eab;
width:420px;
margin-left:auto;
margin-right:auto;
margin-bottom:10px
}

blockquote{
text-align:left;
font-size:0.75em;
line-height:1.75em;
color:#555555;
margin-left:50px;
margin-right:50px;
margin-bottom:5px
}

p.quoteauther{
font-size:0.75em;
text-align:right;
padding-top:0;
padding-bottom:0;
margin-right:30px;
margin-top:0;
margin-bottom:30px;
}

.sectionmenu{
text-align:center;
padding-left:0;
padding-bottom:10px;
border-bottom:solid 7px #5e8eab;
margin-left:20px;
margin-right:20px;
margin-top:50px;
margin-bottom:20px
}

.sectionmenu li{
text-align:left;
padding-left:0.3em;
color:#555555;
margin-bottom:0.5em;
margin-left:30px
}

.sectionmenu li a{
color:#3399cc;
}

.sectionmenu li a:hover{
color:#ff8800;
}

h2{
text-align:left;
font-size:1em;
color:#2d444;
border-left:solid 18px #5e8eab;
padding-left:5px;
margin-left:5px;
margin-top:3em;
margin-bottom:1em
}

h3{
text-align:left;
font-size:0.875em;
color:#333333;
border-left:solid 15px #333333;
padding-left:3px;
padding-top:0;
margin-left:15px;
margin-top:2.5em;
margin-bottom:1em
}

p{
font-size:0.9em;
line-height:1.5em;
color:#333333;
text-align:left;
margin-top:10px !important;
margin-left:20px !important;
margin-right:30px;

}

p.rightimage{
text-align:right}


p.sub_lead{
text-align:left;
font-size:0.875em;
font-weight:bold;
color:##333333;
width:470px;
margin-left:auto;
margin-right:auto
}

ul{
text-align:center;
margin-left:30px;
margin-top:30px;
margin-bottom:30px;
padding-left:0;
}

li{
text-align:left;
font-size:0.85em;
color:#333333;
margin-top:10px;
margin-left:30px;
margin-bottom:10px;
}


.top{
color:#5e8eab;
border-bottom:dotted 1px #5e8eab;
text-align:right
}

.top a{
color:#5e8eab;
padding-left:3px;
text-decoration:none
}

.top a:hover{
color:#49db8b
}

address{
border-top:solid 9px #97bdbd;
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
margin-top:20px;
margin-left:20px;
margin-right:20px;
margin-bottom:40px;
text-align:left;
font-size:0.825em;
font-weight:bold;
font-style:normal;
color:#003399;
}

.topimage{
margin-top:15px;
margin-bottom:20px;
margin-left:5px;
margin-right:5px
}

p.toptext{
font-size:0.8em;
color:#5e8eab;
line-height:1.75em;
margin-left:10px;
margin-right:0px;
margin-top:10px;
width:205px;
}

p.toplead{
font-size:0.7em;
color:#5e8eab;
margin-left:10px;
margin-top:10px;
width:220px;
position:absolute;
left:290px;
top:85px
}

.access{
text-align:center;
font-size:0.875em;
line-height:1.5em;
color:#555555;
text-align:left;
}

.righttext{
text-align:right;
padding-top:0;
margin-top:0
}

.centertext{
text-align:center
}

.centerimage{
text-align:center
}


table.amazon{
margin-left:30px;
color:#555555;
font-size:0.7em;
margin-top:30px
}

p.amazon{
text-align:center;
color:#555555;
font-size:0.725em;
border-top:solid 1px #5e8eab;
border-bottom:solid 1px #5e8eab;
border-left:solid 1px #5e8eab;
border-right:solid 1px #5e8eab;
padding-top:5px;
margin-left:40px;
margin-bottom:20px;
width:240px;
}

p.noimage{
text-align:center;
padding-top:55px;
padding-bottom:55px;
border-top:solid 1px #5e8eab;
border-bottom:solid 1px #5e8eab;
border-left:solid 1px #5e8eab;
border-right:solid 1px #5e8eab;
width:95px;
}

p.space{
white-space:pre
}

p.dvddata{
text-align:left;
font-size:0.75em;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
border-top:solid 1px #5e8eab;
border-bottom:solid 1px #5e8eab;
border-left:solid 1px #5e8eab;
border-right:solid 1px #5e8eab;
margin-left:40px;
width:300px}

.dvddata a{
font-weight:bold;
letter-spacing:1px;
text-decoration:none}

p.dvddata2{
text-align:left;
font-size:0.875em;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
border-top:solid 1px #5e8eab;
border-bottom:solid 1px #5e8eab;
border-left:solid 1px #5e8eab;
border-right:solid 1px #5e8eab;
margin-left:40px;
width:360px}

.dvddata2 a{
font-weight:bold;
letter-spacing:1px;
text-decoration:none
}

p.frame{
	color: #333333;
	text-align: left;
	font-size: 0.875em;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #333333;
	margin:10px !important;
	margin-left: 20px !important;
	width: 420px
}

p.bookdata{
text-align:left;
font-size:0.875em;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
border-top:solid 1px #5e8eab;
border-bottom:solid 1px #5e8eab;
border-left:solid 1px #5e8eab;
border-right:solid 1px #5e8eab;
margin-left:40px;
width:420px}

.bookdata a{
font-weight:bold;
letter-spacing:1px;
text-decoration:none
}

.red{
color:#FF0000
}

table.diskdata{
border:none;
background-color:#33FF99;
font-size:0.75em;
margin-left:40px;
width:325px;
}

.thead{
background-color:#000033;
color:white;
width:80px;
vertical-align:top
}

td{
border:none;
border-bottom:solid 1px white;
border-right:solid 1px white;
padding:6px;
vertical-align:top
}






/* CSS Document */
