@charset "shift_jis";

html>/**/p {
	color:#444;
    font-size: small;
}
p {
	color:#444;
    font-size: small !important;
    font-size: x-small;
}

img {
border:0 none;
}

a:link{
color:#444;
text-decoration:none;
}

a:hover {
color:#666;
text-decoration:underline;
}

*|*:link {
color:#0000EE;
}
*|*:-moz-any-link {
text-decoration:underline;
}

div#contents {
width: 600px;
margin:0px 50px;
color:#444;
font-size: small !important;
font-size: x-small;
}


div#step p {
line-height:1.4em;
margin:0px 0 6px 0;
}
div#step .chart {
margin:25px 0 15px 0;
}


div#cart {
clear:both
width:600px;
}

div#cart p {
line-height:1.4em;
}

div#cart table {
border-collapse: separate;
border-spacing:0px;
text-indent:0;
width:600px;
border-collapse: collapse;
}

div#cart td {
padding:1px;
text-align:center;
vertical-align:inherit;
font-size:12px;
border-top: 1px dashed;
border-color:#ddd;
}

div#cart .head_back {
background-color:#EFEFEF;
color:#666;
border-bottom: 1px solid;
border-color:#ddd;
}

div#cart .head_title {
font-weight:bolder;
height:30px;
padding-left:10px;
padding-top:5px;
text-align:left;
border-top: none;
border-bottom: 1px solid;
border-color:#aaa;
}

div#cart .head_other {
font-weight:bolder;
height:30px;
padding-top:5px;
text-align:linherit;
border-top: none;
border-bottom: 1px solid;
border-color:#aaa;
}


div#cart .book_name {
height:106px;
padding:10px 3px 10px 10px;
font-size:14px;
text-align:left;
}

.book_name img {
border:0 none;
height:86px;
margin:0 10px 0 0;
float:left;
}


.volume {
border:1px solid #aebacb;
text-align:center;
}

div#cart .bottom_back {
background-color:#EFEFEF;
height:70px;
color:#666;
}


div#cart .total {
background-color:#EFEFEF;
border-top: 1px solid;
border-bottom: none;
border-color:#aaa;
font-size:16px;
font-weight:bolder;
color:#444;
text-align:right;
padding-right: 4px;
border-collapse: collapse;
}

div#postage table {
border-spacing:0px;
text-indent:0;
width:600px;
border-collapse: collapse;
border: 1px solid;
border-color:#ddd;
}

div#postage{
margin-bottom:25px;
}

div#postage td {
padding:1px;
text-align:center;
vertical-align:inherit;
font-size:12px;
border-top: 1px dashed;
border-color:#ddd;
text-align:center;
padding:5px 0;
}

div#postage .means{
font-weight:bolder;
background-color:#EFEFEF;
text-align:center;
}

div#postage .conditions {
font-weight:bolder;
color:#7f011e;
height:30px;
border-right: 1px solid;
border-color:#ddd;
text-align:center;
width:265px;
}

div#postage .total {
font-weight:bolder;
border-top: 1px solid;
border-color:#ddd;
}

div#postage .r_solid {
border-right: 1px solid;
border-color:#ddd;
}

div#postage .r_dashed {
border-right: 1px dashed;
border-color:#ddd;
}

div#postage p{
margin-bottom: 5px;
margin-top: 20px;
}

#attention ul{
    list-style:none;
    width:590px;
    padding:0 10px 0 10px;
    margin:10px 0 0 0;
}
#attention li{
	list-style:none;
    background:url(img/attention.gif) no-repeat 0px 2px;
    padding-left:15px;
    line-height:12px;
    font-size:10px;
    margin-bottom:6px;
    letter-spacing: 0.1em; 
}
.caution {
	color:#980a2a;
	font-weight:bold;
}
div#order{
margin: 20px 0 30px 0;
	width:600px;
	height: 31px;
}

div#order .left,div#order .right{
float: left;
width: 300px;
}


div#order .button_confirm{
margin: 0 0 0 132px;
}



div#order .button_order{
margin: 0;
float:right;
}

div#order .button_back{
margin: 10px 0 15px 0;
}

div#back {
border-top:1px dotted #AAAAAA;
margin-top:50px;
text-align:center;
width:600px;
}

div#back .button_back{
margin: 30px 0 15px 0;
}

