/*
div {border-style : solid ; }
*/

div.off .year {
position:absolute;
top:9em;
left:36em;
display:block;
}

div.on .year {
position:absolute;
top:21em;
left:36em;
display:block;
}

th,td {
font-size : 100% ;
}

.sisan {
margin : 5px ;
}

.ssl { margin : 20px auto ; width : 90% ;
/*border : solid blue 1px ;*/
}

.ssl2 {
float : left ; width : 48% ;
}

.ssl3 {
float : right ; margin-top : 10px ; width : 52% ;
}

.none { margin : 0px ; padding : 0px ;
}


th,td.top {
vertical-align : top ;
}


.souryou { margin : 0px auto ; padding : 0px ;
width : 50% ;
border-style : solid ;
border-width : 0px ; border-color : blue ;
}

.price { margin-top : -10px ; margin-right : 5px ;
color : #990000 /*red*/ ; background-color : transparent ;
font-weight : bolder ; text-align : right ; vertical-align : top ;
}

.price2 {
margin : 15px 0px 15px 5px; height : 5em ;
position : relative ;
border-style : solid ;
border-width : 0px ; border-color : blue ;
}


.price2_left {
width : 70% ;
}

@media print {
.price2_left { display : none ; }
}

.price2_right {
position : absolute ; top : 0% ; left : 70% ; width : 28% ;
font-size : 90% ; text-align : right ;
}
@media print {
.price2_right { display : none ;}
}

.price2_txt { position : absolute ; top : 2em ;
color :  #990000 ; /*red*/ background-color : transparent ;
font-weight : bold ; text-align : left ; vertical-align : middle;
}

.chu1 { position : relative ;
border-style : solid ;
border-width : 0px ; border-color : blue ;
margin-bottom : 1em;
}

.chu1_left { width : 70% ;
border-style : solid ;
border-width : 0px ; border-color : blue ;
}

.chu1_left2 { padding: 5px 0px 0px 10px ;
font-size: 100%; font-weight: 900;
border-style : solid ;
border-width : 0px ; border-color : green ;
}


.chu1_right {
position : absolute ; top : 0% ; left : 65% ; width : 28% ;
font-size : 90% ; text-align : right ;
border-style : solid ;
border-width : 0px ; border-color : red ;
}

@media print {
.chu1_right { display : none ;}
}


.larger {
font-size: 120%; font-weight: bolder;
}


.larger2 { padding : 10px 0px 10px 0px ;
font-size: 110%; font-weight: bolder;
vertical-align : middle ;
}
 

.large {
font-size: 110%; font-weight: bolder;
}

.medium {
font-size: 105%; font-weight: bolder;
}

.small {
font-size : 95% ; font-weight : bold ;
}

.small2 {
font-size : 90% ; font-weight : normal ;
}

.ind2 {
text-indent : 2em ; margin-top : -3px ;
}



.red1{
padding: 2px 0px 2px 10px ;
color: #990000 /*red*/ ; background-color : transparent ;
font-size: 100%; font-weight: 900;
}


.red2 {
color: #990000 /*red*/ ; background-color : transparent ;
font-size: 100%; font-weight: 900;
}

.red3 {
color: #990000 /*red*/;  background-color : transparent ;
font-weight : 900 ;
}

.red4 {
text-align : center ;
color: #990000 /*red*/ ;  background-color : transparent ;
font-size: 100%;  font-weight : bolder ;
}

.chu1{
padding: 2px 0px 2px 10px ;
font-size: 100%; font-weight: 900;
}

.red {
color: #990000 /*red*/ ;  background-color : transparent ;
font-size : 100% ;
}

.blue {
color: blue;  background-color : transparent ;
font-size : 100% ;
}

.delete {
text-decoration: line-through;
}

table {
/*width : 100% ;*/
/*table-lyaout : fixed ;*/
border-width : 5px;
border-style: inset;
border-color : #00FFFF ; /*Cyan ;*/
}


.dan1 { position : relative ;
width : 100% ; margin-top : 20px ;
height : 20px ;
}

.dan1l { position : absolute ; left : 0 ; top : 0 ; width : 5% ;
vertical-align : middle ; border-style : none ;
}

.dan1r { position : absolute ; top : 0em ; left : 5% ; width : 95% ;
vertical-align : middle ; border-style : none ;
}


.tblposi { position : relative ; top : 5px ; width : 100% ;
}


td.wid75pct { vertical-align : top ;
 width : 75%
}


td.wid70pct { vertical-align : top ;
 width : 70%
}


td.wid69pct { vertical-align : top ;
 width : 69%
}

td.wid64pct { vertical-align : top ;
 width : 64%
}

td.wid50pct { vertical-align : top ;
 width : 50%
}

td.wid40pct { vertical-align : top ;
 width : 40%
}

td.wid35pct { vertical-align : middle;
 width : 35%
}


td.wid31pct { vertical-align : top ;
 width : 31%
}

td.wid30pct { vertical-align : top ;
 width : 30%
}


td.wid28pct { vertical-align : top ;
 width : 28%
}

td.wid25pct { vertical-align : top ;
 width :25%
}


td.wid20pct { vertical-align : top ;
 width :20%
}


td.wid16pct { vertical-align : top ;
 width : 16%
}


td.wid15pct { vertical-align : top ;
 width :15%
}

td.wid12pct { vertical-align : top ;
 width : 12%
}


td.wid11pct { vertical-align : top ;
 width : 11%
}


td.wid10pct { vertical-align : top ;
 width : 10%
}


td.wid8pct { vertical-align : top ;
 width : 8%
}


td.wid5pct {
vertical-align:middle ;
width : 5% ;
text-align: center;
}


th.wid75pct {
vertical-align : top ;
width : 75%
}


th.wid70pct { vertical-align : top ;
 width : 70%
}

th.wid69pct { vertical-align : top ;
 width : 69%
}


th.wid64pct { vertical-align : top ;
 width : 64%
}


th.wid50pct { vertical-align : top ;
 width : 50%
}

th.wid40pct { vertical-align : top ;
 width : 40%
}

th.wid35pct { vertical-align : top ;
 width : 35%
}


th.wid31pct { vertical-align : top ;
 width : 31%
}

th.wid30pct { vertical-align : top ;
 width : 30%
}


th.wid28pct { vertical-align : top ;
 width : 28%
}


th.wid25pct { vertical-align : top ;
 width :25%
}


th.wid20pct { vertical-align : top ;
 width :20%
}


th.wid16pct { vertical-align : top ;
 width : 16%
}


th.wid15pct { vertical-align : top ;
 width :15%
}


th.wid12pct { vertical-align : top ;
 width : 12%
}


th.wid11pct { vertical-align : top ;
 width : 11%
}


th.wid10pct { vertical-align : top ;
 width : 10%
}


th.wid8pct { vertical-align : top ;
 width : 8%
}


th.wid5pct {
vertical-align : top ;
width : 5% ;
text-align: center;
}


.inside {
border-style : none ; border-width : 0px ; text-align : left ;
vertical-align : middle ;
}


.center {
text-align : center ;
}

.left2 {
text-align : left ; text-indent : 0em ;
}

.right {
text-align : right ;
}


.middle {
vertical-align : middle ;
}

/*IEバグ用*/
a.org { text-decoration : underline ; background : transparent ; color : red ; }
a.org:link {background : transparent ; color : blue ; }
a.org:visited	{background : transparent ; color : black ; }
a.org:hover	{background : transparent ; color : green ; text-decoration: UnderLine ; }
a.org:active  {background : transparent ; color : red ; }

a.img:link { text-decoration:none; border:none 0px;}

a:link img{ text-decoration:none; border:none 0px; }
a:visited img{ text-decoration:none; border:none 0px; }
a:hover img{ text-decoration:none; border:none 0px; }
a:active img{ text-decoration:none; border:none 0px; }


ul,li.text { margin:5px 0px 5px 1em ; padding:0px;
}


.color1 {
background-color : #FFFF66 ; color : #003366 ;
}

.color2 {
background-color : transparent ; color : #003366 ;
}

.wide2 {
letter-spacing : 0.5em ;
}

.wide3 {
letter-spacing : 0.68em ;
}


.pagetop {
text-align : right ;
font-size : 90% ;
font-weight : normal ;
width : 98% ;
margin : 0 ;
padding : 0 ;
border : solid 0px ;
}

@media print {
.pagetop {
display : none ;
}
}

.font90 {
font-size : 90% ;
}


div.dan2 {
margin : 0px 0px 1em 0px ;
}


.dan {
margin:10px auto;
width:75%;
font-size:120%;
font-weight:bolder;
background-color:#FFCCCC;
line-height:1.8em;
text-align:center;
/*border:solid blue 1px;*/
}


.inside-td {
margin : 5px ; padding-right : 8px ;
}

.inside-td2 {
margin-bottom : 8px ;
}

.inside-td3 {
margin : 10px auto 10px auto ;
padding: 5px;
width:90%;
background-color:#FFBBDD;
}


td.linkbox a {
display: block;
padding: 1em 0 1em 5px;
zoom: 1;
}

td.linkbox a:hover {
background-color: #CCFF99;
color : #FF0099;
}

.seimai {
font-size:0.9em;
color:#990000;
text-align:left;
}

td.genka {
margin-bottom: 1em;
padding-bottom: 1em;
}

table.genka {
border:none;
width:70%;
margin:15px auto;
text-align:center;
position:relative;
top:15px;
}

table.genka caption {
font-size:120%;
color:#990000;
font-weight:bolder;
}

table.genka td {
width:24%;
}

.second {
font-size:90%;
color:#000000;
}

div.chuui {
margin:2em auto;
/*border:solid blue 1px;*/
}

table.chuui {
border:solid 1px blue;
font-size:80%;
margin-top:1em;
}

.notice {
font-size:140%;
line-height:1.6em;
font-weight:bolder;
margin:0 auto;
text-align: center;
background-color: #99FF66;
width:35%;
}

td.fortyeight {
width:48%;
vertical-align:top;
padding:0 0.5em;
}

dt {
font-weight: bold;
border-bottom: solid 1px #cccccc;
color: #999999;
margin: 1em 0em 0em 0.5em;
text-align: left;
}
      
dd {
border: solid 1px #cccccc;
padding: 1em 0.5em;
margin-left: 0em;
margin-top: 0.5em;
text-align: left;
}

ul,ol {
margin: 0 0 0 1em;
padding: 0;
}

ol {
margin: 0 0 0 1.5em;
padding: 0;
}

li {
text-align: left;
line-height:1.4em;
margin-bottom: 5px;
}

ul.none {
list-style:none;
}

table.yamato {
border:solid 1px #999999;
width: 95%;
margin: 10px auto;
text-align:center;
}

table.yamato th,td {
border:solid 1px #999999;
}

.iro_1 {
background-color:#CCFFFF;
}

.iro_2 {
background-color:#CCFF66;
}

.left {
text-align:left;
text-indent:0;
}

.center {
text-align:center;
}

.right {
text-align:right;
}

.clr {
clear:both;
}

.dan4 {
overflow: hidden;
width:90%;
margin: 20px auto;
/*border:solid blue 1px;*/
}

.dan4:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .dan4 {
    height: 1em;
    overflow: visible;
}
/**/

/*
.dan4 {
clear:both;
width:100%;
height:1em;
overflow;hidden;
margin: 10px auto;
}*/

.fl_left1 {
float:left;
width:42%;
margin:0;
padding:5px;
/*border:solid blue 1px;*/
}

.fl_left2 {
float:left;
width:53%;
margin:0 0 0 20px;
padding:0;
/*border:solid blue 1px;*/
}

.expl3 {
font-size:105%;
font-weight:bold;
color:#ff0066;
}

.yamato_time {
padding-top:10px;
}

.yamato_time2 {
float:left;
}

.yamato_time3 {
vertical-align:top;
}

.web_collect_img {
float:right;
margin-right:30px;
}


.web_collect {
margin:10px 10px;
}

.web_collect2 {
margin-top:10px;
}

.web_collect3 {
width:490px;
margin:10px auto;
}

.paypal {
clear:both;
}

.paypal_img {
float:right;
/*margin-top:-10px;*/
margin-right:30px;
}

table .kago {
border:none;
width:200px;
}

table .kago td {
border:none ;
}

p.kago_p {
margin:10px auto;
width:200px;
font-weight: bold;
font-size:medium;
text-align:left;
}

table .kago2 {
width:300px;
border-collapse: collapse;
}

table .kago2 tr {
border-bottom: 2px dotted #339900;
}

table .kago2 td.migi {
border:none ;
text-align:right;
}

table .kago2 td.hidari {
border:none ;
text-align:left;
}

.shinmai {
/*background-color: #FFCC66;*/
height:100px;
background-image : url(../image/shinmai_s.jpg) ;
background-repeat: no-repeat ;
background-position : right bottom;
}

.cart {
width:180px;
margin: 5px auto;
}

.round_box {
margin : 20px auto; padding : 0px ;
width : 90% ;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 5px 5px 5px #000000;
-moz-box-shadow: 5px 5px 5px #000000;
box-shadow: 5px 5px 5px #000000;
background-image: -moz-linear-gradient(-45deg, #F0E68C, #98FB98);
background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0.00, #F0E68C), color-stop(1.0, #98FB98));
background-color: #DDDDDD;
padding: 10px;
color: #888888;
text-align: center;
}

.shuubai {
color : #990000 ;
font-weight : bold;
}

.shuubai2 {
font-size : medium ;
font-weight : bold ;
margin : 20px 10px;
text-align: left;
}


/* 20140402 消費税アップを受けてのお知らせ */
div.oshirase {
border-width : 5px;
border-style: inset;
border-color : #FEDDFF ;
padding:0.3em 1em;
}

p.oshirase {
font-size: larger;
font-weight : bolder ;
color : #990000 ;
}

li.oshirase {
list-style-type: disc ;
margin: 0.3em 2em ;
}

