body{
    margin: 5px 0 0 0;
    background-color: #FFFFFF;
    color: #000000;
    text-decoration: none;
    font-size: x-small;
    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
    line-height: 1.5em;
}
td {
    color: #000000;
    text-decoration: none;
    font-size: x-small;
    line-height: 1.5em;
}
a:link {
    color: #0033CC;
    text-decoration: none;
}
a:visited {
    color: #0033CC;
    text-decoration: none;
}
a:active {
    color: #0033CC;
    text-decoration: none;
}
a:hover {
    color: #0033CC;
    text-decoration: underline;
}
a img {
    border-style: none;
}
.small {
    text-decoration: none;
    font-size: 10px;
}
.name {
    text-decoration: none;
    font-weight: bold;
    font-size: small;
}
.title {
    text-decoration: none;
    font-weight: bold;
    font-size: medium;
}
.new {
    color: #FF6600;
    font-weight: bold;
    font-size: medium;
}
.new_img {
    padding: 2px 10px 0px 5px;
}
.new_spc {
    padding: 3px 0 0 5px;
}
.tokka {
    color: #FF0000;
    text-decoration: underline;
    font-weight: bold;
    font-size: x-small;
}
.sp {
    color: #FF0000;
    font-weight: bold;
    font-size: medium;
}
.line {
    background-image: url(img/dot.gif);
    background-position: center;
    background-repeat: repeat-x;
}
.title2 {
    color: #FF9900;
    font-weight: bold;
    font-size: 10pt;
    line-height: 1.2em;
    padding: 10px 0;
}
.title3 {
    color: #FF9900;
    font-weight: bold;
    font-size: 8pt;
    line-height: 1.2em;
}
.caution {
    font-size: xx-small;
}
.h1 {
    color: #FF0000;
    font-weight: bold;
    font-size: 11pt;
}
.h2 {
    color: #FF0000;
    font-weight: bold;
    font-size: x-small;
}
.style3 {
    color: #0066FF;
    font-weight: bold;
}
.style4 {
    color: #FF0000;
    font-size: x-small;
}
.style5 {
    color: #FF0000;
}
hr {
    width: 570px;
    border-width: 0;
    border-bottom: 1px dotted #666;
    align: left;
}
 form,input {
    position: relative;
    font-size: 12px;
}
 .space {
    padding: 3px;
}
.name {
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
}
.new {
    color: #FF6600;
    font-weight: bold;
    font-size: medium;
}
.tokka {
    color: #FF0000;
    text-decoration: underline;
    font-weight: bold;
    font-size: x-small;
}
.price {
    color: #003399;
    text-decoration: none;
    font-weight: bold;
}
.link {
    color: #003399;
    text-decoration: underline;
}
.dot {
    margin: 0;
    background-image: url(new-log/line.gif);
    background-position: center;
    background-repeat: repeat-x;
}
.bold {
    text-decoration: none;
    font-weight: bold;
    font-size: 11pt;
}
.float {
    float: left;
}
.text {
    overflow: auto;
    zoom: 1;
}
form {
    margin: 0;
    background-color: #FFFFFF;
    color: #000000;
    text-decoration: none;
    font-size: small;
    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
    line-height: 1.5em;
}
.box {
    padding: 0 0 5px 0;
    width: 570px;
    align: left;
}
#sideber {
    width: 170px;
    align: left;
}
.content {
    padding: 0 0 5px 0;
    width: 570px;
}
ul,li {
    margin: 0 0 5px 5px;
    padding: 0 5px 0 0;
    list-style-type: none;
    line-height: 1.6em;
}
.border {
    border: thin solid #333333;
}
.attention {
    color: #ED1C24;
    font-weight: bold;
}
.item1f li:nth-child(even) {
    background: #ffffff;
}
.item1f li:nth-child(odd) {
    background: #ffdfdf;
}
.item1f li:first-child {
    margin: 5px 0;
    padding: 2px;
    background: #ff3333;
    color: #ffffff;
    font-size: 12px;
}
.item2f li:nth-child(even) {
    background: #ffffff;
}
.item2f li:nth-child(odd) {
    background: #e8eff8;
}
.item2f li:first-child {
    margin: 5px 0;
    padding: 2px;
    background: #3300ff;
    color: #ffffff;
    font-size: 12px;
}
.item3f li:nth-child(even) {
    background: #ffffff;
}
.item3f li:nth-child(odd) {
    background: #ffe8d8;
}
.item3f li:first-child {
    margin: 5px 0;
    padding: 2px;
    background: #ff6600;
    color: #ffffff;
    font-size: 12px;
}
.item4f li:nth-child(even) {
    background: #ffffff;
}
.item4f li:nth-child(odd) {
    background: #eff8df;
}
.item4f li:first-child {
    margin: 5px 0;
    padding: 2px;
    background: #009933;
    color: #ffffff;
    font-size: 12px;
}
.item5f li:nth-child(even) {
    background: #ffffff;
}
.item5f li:nth-child(odd) {
    background: #eff8ff;
}
.item5f li:first-child {
    margin: 5px 0;
    padding: 2px;
    background: #3366ff;
    color: #ffffff;
    font-size: 12px;
}
.itembf li:nth-child(even) {
    background: #ffffff;
}
.itembf li:nth-child(odd) {
    background: #ffefff;
}
.itembf li:first-child {
    margin: 5px 0;
    padding: 2px;
    background: #ff00cc;
    color: #ffffff;
    font-size: 12px;
}
　h3 {
    display: inline-block;
    border: none;
    color: #000000;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
}
h3.rd {
    padding: 4px 20px;
    width: 520px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #f4e4e4), color-stop(0.00, #fff));
    background: -webkit-linear-gradient(#fff, #f4e4e4);
    background: -moz-linear-gradient(#fff, #f4e4e4);
    background: -o-linear-gradient(#fff, #f4e4e4);
    background: -ms-linear-gradient(#fff, #f4e4e4);
    background: linear-gradient(#fff, #f4e4e4);
    box-shadow: inset 10px -3px 0px rgba(255, 0, 0, 1.00), inset 0 1px 10px rgba(255, 0, 0, 0.3);
    ;
}
h3.bl {
    padding: 4px 20px;
    width: 520px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ccffff), color-stop(0.00, #fff));
    background: -webkit-linear-gradient(#fff, #ccffff);
    background: -moz-linear-gradient(#fff, #ccffff);
    background: -o-linear-gradient(#fff, #ccffff);
    background: -ms-linear-gradient(#fff, #ccffff);
    background: linear-gradient(#fff, #ccffff);
    box-shadow: inset 10px -3px 0px rgba(0, 0, 255, 1.00), inset 0 1px 10px rgba(0, 0, 255, 0.3);
    ;
}
h3.or {
    padding: 4px 20px;
    width: 520px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ffcc99), color-stop(0.00, #fff));
    background: -webkit-linear-gradient(#fff, #ffcc99);
    background: -moz-linear-gradient(#fff, #ffcc99);
    background: -o-linear-gradient(#fff, #ffcc99);
    background: -ms-linear-gradient(#fff, #ffcc99);
    background: linear-gradient(#fff, #ffcc99);
    box-shadow: inset 10px -3px 0px rgba(255, 125, 0, 1.00), inset 0 1px 10px rgba(255, 125, 0,0.3);
    ;
}
h3.gr {
    padding: 4px 20px;
    width: 520px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ccff99), color-stop(0.00, #fff));
    background: -webkit-linear-gradient(#fff, #ccff99);
    background: -moz-linear-gradient(#fff, #ccff99);
    background: -o-linear-gradient(#fff, #ccff99);
    background: -ms-linear-gradient(#fff, #ccff99);
    background: linear-gradient(#fff, #ccff99);
    box-shadow: inset 10px -3px 0px rgba(0, 150, 0, 1.00), inset 0 1px 10px rgba(0, 150, 0,0.3);
    ;
}
h3.libl {
    padding: 4px 20px;
    width: 520px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ccffff), color-stop(0.00, #fff));
    background: -webkit-linear-gradient(#fff, #ccffff);
    background: -moz-linear-gradient(#fff, #ccffff);
    background: -o-linear-gradient(#fff, #ccffff);
    background: -ms-linear-gradient(#fff, #ccffff);
    background: linear-gradient(#fff, #ccffff);
    box-shadow: inset 10px -3px 0px rgba(80, 150, 255, 1.00), inset 0 1px 10px rgba(80, 150, 255,0.3);
    ;
}
h3.pi {
    padding: 4px 20px;
    width: 520px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ffccff), color-stop(0.00, #fff));
    background: -webkit-linear-gradient(#fff, #ffccff);
    background: -moz-linear-gradient(#fff, #ffccff);
    background: -o-linear-gradient(#fff, #ffccff);
    background: -ms-linear-gradient(#fff, #ffccff);
    background: linear-gradient(#fff, #ffccff);
    box-shadow: inset 10px -3px 0px rgba(255, 50, 255, 1.00), inset 0 1px 10px rgba(255, 50, 255,0.3);
    ;
}
h3.pu {
    padding: 4px 20px;
    width: 520px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ccccff), color-stop(0.00, #fff));
    background: -webkit-linear-gradient(#fff, #ccccff);
    background: -moz-linear-gradient(#fff, #ccccff);
    background: -o-linear-gradient(#fff, #ccccff);
    background: -ms-linear-gradient(#fff, #ccccff);
    background: linear-gradient(#fff, #ccccff);
    box-shadow: inset 10px -3px 0px rgba(130, 0, 255, 1.00), inset 0 1px 10px rgba(130, 0, 255,0.3);
    ;
}
div.list4 {
    display: inline-block;
    margin: 0 0 15px 5px;
    width: 500px;
    border: 0px;
    position: relative;
    vertical-align: top;
    line-height: 1.2em;
    /display: inline;
    /zoom: 1;
}
div.list4 p {
    overflow-y: hidden;
    margin: 5px 0 10px 0;
    padding: 5px 0 0 5px;
    height: auto;
    color: #000000;
    font-size: 10px;    
    zoom: 1;
}
div.list4 p2 {
    overflow-y: hidden;
    margin: 10px 0 0 0;
    padding: 5px 0 0 5px;
    height: auto;
    color: #ff0000;
    font-size: 107%;
    font-weight: bold;    
    zoom: 1;
}

.list4 img {
    float: left;
    margin: 0 10px 0 0;
    border: none;
}
div.box1 {
width: 370px;
height: 50px;
position: absolute;
top: 0px;
left: 110px;
}
div.box2 {
width: 150px;
height: 50px;
position: absolute;
top: 0px;
left: 490px;
}
p.margin-left {
margin: 5px 0px 0px 5px;
}
div.list3 {
    display: inline-block;
    margin: 0 0 15px 5px;
    width: 180px;
    border: none;
    vertical-align: top;
    line-height: 1.2em;
    /display: inline;
    /zoom: 1;
}
div.list3 p {
    overflow: auto;
    margin: 8px 0 0 0;
    height: auto;
    color: #000000;
    vertical-align: top;
    font-size: 10px;
    zoom: 1;
}
.list3 img {
    float: left;
    margin: 0 10px 0 0;
    border: none;
}
.list3 .re {
    margin: 0 0 0 5px;
    color: #f00000;
    font-weight: bold;
    font-size: 10px;
}
div.list2 {
    display: inline-block;
    margin: 0 0 15px 5px;
    width: 275px;
    border: 0px;
    vertical-align: top;
    line-height: 1.2em;
    /display: inline;
    /zoom: 1;
}
div.list2 p {
    overflow-y: hidden;
    margin: 10px 0 5px 0;
    padding: 5px 0 0 5px;
    height: auto;
    color: #000000;
    font-size: 10px;
    zoom: 1;
}
.list2 img {
    float: left;
    margin: 0 10px 0 0;
    border: none;
}
span.re {
    margin: 5px 0;
    color: #f00000;
    font-weight: bold;
    font-size: 10px;
}
div.item2col {
    display: inline-block;
    display: inline;
    margin: 0 0 5px 5px;
    width: 570px;
    border: none;
    background: #fff;
    vertical-align: top;
    zoom: 1;
}
div.item2col p {
    overflow: hidden;
    margin: 5px 0 5px 0;
    padding: 5px 0 0 0;
    height: auto;
    color: #000000;
    font-size: 11px;
    line-height: 1.2em;
}
 div.item2col img+p {
    padding: 5px 0 0 0;
    color: #f90;
    font-weight: bold;
    font-size: 12px;
}
 .item2col img {
    float: left;
    margin: 0 10px 0 0;
    border: none;
}
 div.item2col hr {
    width: auto;
    border-width: 0;
    border-bottom: 1px dotted #666;
    align: left;
}
div.item1col {
    display: inline-block;
    margin: 0 0 10px 5px;
    width: 570px;
    border: none;
    background: #fff;
    vertical-align: top;
    /display: inline;
    /zoom: 1;
}
div.item1col p {
    overflow: hidden;
    margin: 5px 0 5px 0;
    padding: 5px 0 0 0;
    height: auto;
    color: #000000;
    font-size: 11px;
    line-height: 1.4em;
}
 div.item1col img+p {
    padding: 5px 0 0 0;
    font-weight: bold;
}
.item1col img {
    float: left;
    margin: 0 10px 0 0;
    border: none;
}
 div.item1col hr {
    width: auto;
    border-width: 0;
    border-bottom: 1px dotted #666;
    align: left;
}
.clearfix:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: ".";
    zoom: 1;
}
p.menu-or {
    margin: 10px 10px 5px 5px;
    padding: 5px 10px;
    background: #ff6633;
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
    line-height: 140%;
}
p.menu-pi {
    margin: 20px 10px 5px 5px;
    padding: 5px 10px;
    background: #ff0099;
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
    line-height: 140%;
}
p.menu-bl {
    margin: 10px 10px 5px 5px;
    padding: 5px 10px;
    background: #3333ff;
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
    line-height: 140%;
}
p.menu-re {
    margin: 10px 10px 5px 5px;
    padding: 5px 10px;
    background: #ff0066;
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
    line-height: 140%;
}
p.menu-bla {
    margin: 10px 10px 5px 5px;
    padding: 5px 10px;
    background: #333333;
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
    line-height: 140%;
}
p.menu-gr {
    margin: 10px 10px 5px 5px;
    padding: 5px 10px;
    background: #00b368;
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
    line-height: 140%;
}
.bl-hover {
    border-color: #ffffff;
    background-color: #ffffff;
}
.bl-hover a:link {
    color: #ff2a00;
}
.bl-hover a:visited {
    color: #ff2a00;
}
.rounded {
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    zoom: 1;
}
.attnt {
    display: inline-block;
    padding: 5px 55px;
    border: 1px solid #ffffff;
    background-color: #ff0000;
    color: #ffffff;
    text-decoration: none;
    text-shadow: 0px 1px 0px #ff0000;
    font-size: 12px;
    font-family: arial;
    cursor: pointer;
}