div,p {margin : 0px ; padding : 0px ;
/*border : solid 1px red ;*/
}

p {
padding : 0px 10px ;
}

.first {
margin : 0px 0px 10px 0px ;
}


.dan1 {
width : 80% ;
margin-left : auto ; margin-right : auto ;
margin-top : 30px ; margin-bottom : 10px ;
border : solid 2px blue ;
}

.daimei {
font-size : 120% ; font-weight : bolder;
/*margin-left: auto;
margin-right: auto;*/
margin-top : 5px ; margin-bottom : 5px ;
text-align: center;
vertical-align: middle;
border-bottom: double 3px red ;
/*text-decoration:underline;*/
}


.maker {
font : 120% bold ; text-align : left ; line-height : 1.4em ;
vertical-align : middle ;
/*border : solid 2px black ;*/
}

.danp {
text-align : left ; margin : 10px 10px ;
}

.setumei{
font: 100% normal ;
line-height : 1.4em ;
margin:10px 5px;
}

.setumei2{
font-size : 110% ; font-weight : 900 ; line-height : 1.4em ;
}


.red {
color : #990000 /*red*/ ; background-color : transparent ;
}

.ssl { margin : 20px 0px 20px 0px ;
}

.ssl2 {
border-style : none ; border-width : 0px ;
}


.cart { margin : 0px 5px ;
}

.souryou { margin : 5px 10px ;
border-style : solid ;
border-width : 0px 0px 0px 0px ; border-color : blue ;
}



.red2 {
color : #990000 /*red*/ ; background-color : transparent ;
}

table,th,td { margin : 0px ;
border-style : none ; border-width : 0px;
}


td { font-size : 100% ; vertical-align : top ;
}


ul {
margin : 0px 2em 5px 2em ;
}

/*
li {
margin : 0px 10px 5px 0px ;
}*/

.right {
text-align : right ;
}

.middle {
vertical-align : middle ;
}

img {
border-width : 0px ;
}

.cent {
text-align : center ;
}

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 20px;
}

.web_collect2 {
margin-top:10px;
}

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


.cart2 {
margin:10px 0px;
width:180px;
}

.cart3 {
margin:10px 0px;
width:150px;
}

.paypal {
clear:both;
}

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