body { margin: 0px; background-color: #E6E6FA; }
#outline { width:728px; text-align:left; background-color: #FFFFFF; border-left:solid 1px #D3D3D3; border-right:solid 1px #D3D3D3; border-top: solid 4px #009900; border-bottom: solid 5px #009900; }

.atama { font-size: 11px; text-align:right; color: #F5F5F5; padding: 2px 1px 0px; background-color: #99cc33; width:726px; border-bottom:solid 1px #A9A9A9; }

img { border-width: 0px; }
.logo { margin-top: 15px; margin-bottom: 6px; margin-left: 405px; }
.header { border-bottom:solid 1px #D3D3D3; }

.outline-margin { margin: 0px; }
.center-left { float:left; width:717px; background-color: #f5f5f5; }
.right { float:right; width:10px; }
.c-both { clear:both; }
.main { float:right; width:483px; padding: 0px 26px; background-color: #ffffff; border-left:solid 1px #D3D3D3; }
.left { float:left; width:181px; padding-top: 4px; }
.takasa { height: 900px; }

h1 { font-size: 16px; padding: 5px 5px 1px; border-right:solid 1px #D3D3D3; border-bottom:solid 1px #D3D3D3; border-left:solid 10px #4682B4; margin:0px 0px 14px; line-height: 130%; color: #696969;}
h2 { font-size: 14px; color: #696969; padding: 4px 6px 2px; border-bottom:solid 1px #ff8c00; border-left:solid 10px #ff8c00; margin-top:8px; line-height: 120%; }

p { font-size: 80%; line-height: 150%; }
a:visited { color: blue; }
a:hover { color: #DC143C; }

dl { border: 1px solid #d3d3d3; font-size: 80%;}
dt { background-color: #ffe4c4; padding: 2px 4px 1px; font-weight: bold;color: #696969;}
dd { line-height: 150%; padding: 5px 2px;}

ul, ol { font-size: 80%; margin: 0px 26px 20px; padding: 0px; }
li { margin-bottom: 2px; line-height: 140%; }

.red { color: #DC143C; }
.ranking { color: #F29200; font-size: 12px; font-weight: bold; }
.comment { margin: 1px 0px; padding: 12px 8px; border: solid 1px #c0c0c0; }
.kiji { margin: 1px 0px; padding: 0px 8px; border: solid 1px #c0c0c0; }

table { margin: 10px 0px; border: 1px solid #D3D3D3; }
th { width: 120px; text-align: center; }
td { padding: 5px;}

.shouhin { float: left; margin-top: 12px; border: solid 1px #D3D3D3; }
.kiketsusui { float: right; }

.gaiyou { float:right; font-size: 11px; color: #808080; margin-top: 8px;}
.sentou { float:right; font-size: 11px; color: #808080; }
.sentou:visited { color: #808080; }
.sentou:hover { color: #DC143C; }
hr { color: #D3D3D3; }

.category { border-bottom: solid 1px #f5f5f5; background-color: #f5f5f5; padding: 0px; width: 168px; margin-left: 6px; }

.bunrui { width: 167px; font-size: 12px; text-align: center; background-color: #dcdcdc; border-top: #ffffff 1px solid; border-bottom: #C0C0C0 1px solid; border-right: #C0C0C0 1px solid; color: #000000; border-left: #ffffff 1px solid; padding-top: 3px; margin-bottom: 2px; }

.menu { font-size: 12px; color: #000000; background-color: #ffffff; display: block; width: 151px; border-top: solid 1px #ECECFF; border-bottom: solid 1px #DCDCDC; border-left: solid 1px #DCDCDC; border-right: solid 1px #DCDCDC; padding: 5px 8px 2px; text-decoration: none; }
.menu:visited { color: #000000; }
.menu:hover { font-size: 12px; color: #000000; border-top: solid 1px #A9A9A9; border-bottom: solid 0px #F0E68C; border-left: solid 1px #E3E3FF; border-right: solid 1px #E3E3FF; padding: 6px 8px 2px; width: 150px; }

.side { font-size: 12px; list-style-type: none; margin: 6px; padding: 6px; line-height: 110%; border: solid 1px #dcdcdc; }

.pr2 { text-align: center; margin-top: 10px; }
.link { font-size: 11px; line-height: 110%; margin: 7px 8px 10px; color: #a9a9a9; }
.link a, .link a:visited, .link a:hover { color: #a9a9a9; }

.footer { text-align:center; border-top: solid 1px #D3D3D3; }
.flink { font-size: 11px; text-align: left; background-color: #f5f5f5; color: #808080; padding: 10px 8px 10px; line-height: 120%; }
.flink a { color: #808080; }
.flink a:visited { color: #808080; }
.flink a:hover { color: #DC143C; }

.ashi { font-size: 12px; background-color:#99cc33; color: #FFFFFF; width: 728px; padding-top: 2px; }
.ashi a, .ashi a:hover, .ashi a:visited, h1 a, h1 a:hover, h1 a:visited { color: #f5f5f5; text-decoration: none; }

.rbox { font-size: 12px; text-align: center; }
