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

h1.image {
width : 600px ;
margin:-30px auto 10px auto;
background-color:transparent;
}

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

.sisan {
margin : 5px ;
}

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

.ssl2 {
float : left ; width : 240px ;
/*border : solid blue 1px ;*/
}

.ssl3 {
float : right ; width : 260px ;
/*border : solid blue 1px ;*/
}

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

.none2 { margin : 0px 0px 10px 0px; padding : 0px ;
}

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

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


.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 : 2em ;
position : relative ;
border-style : solid ;
border-width : 0px ; border-color : blue ;
}


.price2_left {
margin-left:80px ; width : 50% ;
}

@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 ;
}

.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 {
margin-top : 10px ; margin-bottom : -5px ;
font-size: 105%; font-weight: bolder;
}

.medium2 {
margin:10px;
font-size: 105%; font-weight: bolder;
color : #990000 ; background-color : transparent ;
}

.medium3 {
margin :10px ;
font-size: 100%; font-weight: bolder;
}

.medium4 {
margin :10px auto; width : 85%;
font-size: 100%; font-weight: bolder;
text-align: left;
}

.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 ;*/
}


.dan_first {
width : 65% ; margin : 5px auto ; text-align: center ;
font-size: 200% ; line-height : 120% ;
color : #990000 ; background-color : transparent ;
}

.dan_second {
width : 90% ; margin : 20px auto ; height : 240px ;
}

.dan_second1 {
float : left ; width :345px ;
}

.dan_second2 {
float : left ; width :45% ;
margin : 20px 0 0 5px ; 
}

ul.first {
font-size : 110% ; font-weight : bold ;
line-height : 1.5em ;
}


.dan_third {
clear : both ;
width : 70% ; margin : 5px auto ; text-align: center ;
font-size: 120% ; line-height : 120% ;
color : #990000 ; background-color : transparent ;
}

.dan_fourth {
width : 80% ; margin : 20px auto ; 
}

ul.second {
list-style-type: decimal-leading-zero ;
line-height: 1.4em ;
}

.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ƒoƒO—p*/
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 ;
}

.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;
}

.dan4 {
clear:both;
width:50%;
margin: 10px auto;
}