@charset "utf-8";
/* CSS Document */


#content01 {
padding-top: 8px;
width: 728px;
}

#content01 h3 {
background: url(../img/mark01.gif) no-repeat 2px 2px;
color: #000000;
font-family: Osaka, Verdana, "ＭＳ ゴシック";
font-size: 17px;
line-height: 1.1;
padding-left: 12px;
text-align: left;
}

#content01 span {
color: #777777;
display: block;
letter-spacing: -0.04em;
padding: 5px 0px 0px 12px;
text-align: left;
}


#price {
padding: 30px 0px 0px 13px;
width: 715px;
}


#price_title {
border: 1px solid #dadada;
padding: 7px 0px 6px 0px;
width: 713px;
}

#price_title h4 {
color: #2b6ac9;
float: left;
font-family: Osaka, "ＭＳ ゴシック";
font-weight: 600;
padding-left: 10px;
text-align: left;
}

#price_title p {
color: #FF0000;
float: right;
font-size: 0.85em;
padding: 3px 5px 0px 0px;
text-align: right;
}


#price_navi {
padding: 24px 0px 30px 0px;
width: 715px;
}

#price_navi ul {
float: left;
list-style: none;
text-align: left;
width: 709px;
}

#price_navi ul li {
color: #FFFFFF;
float: left;
padding-left: 3px;
text-align: left;
}

#price_navi ul li a {
background: #cc0000;
color: #FFFFFF;
float: left;
font-family: Osaka, "ＭＳ ゴシック";
font-size: 15px;
letter-spacing: -0.08em;
padding: 2px 8px 2px 8px;
text-align: left;
text-decoration: none;
}

#price_navi ul li a:hover {
background: #cc0000;
color: #000000;
float: left;
font-family: Osaka, "ＭＳ ゴシック";
font-size: 15px;
letter-spacing: -0.08em;
text-align: left;
text-decoration: none;
}


.price_ {
padding: 20px 16px 0px 10px;
width: 689px;
}

.price_ h5 {
text-align: left;
}

.price_box {
padding: 11px 0px 0px 126px;
}

.price_box table tr td {
color: #777777;
letter-spacing: -0.08em;
padding: 6px 0px 6px 0px;
text-align: center;
}

.price_box table tr td.title {
color: #777777;
text-align: center;
}

.price_box table tr td.language01 {
background: #e6e9f4;
color: #777777;
padding-left: 7px;
text-align: left;
}

.price_box table tr td.language02 {
background: #eef2f7;
color: #777777;
padding-left: 7px;
text-align: left;
}


#content02 {
padding: 30px 0px 30px 13px;
width: 715px;
}

#content02_title {
border: 1px solid #dadada;
padding: 7px 0px 6px 0px;
width: 713px;
}

#content02_title h4 {
color: #2b6ac9;
font-family: Osaka, "ＭＳ ゴシック";
font-weight: 600;
padding-left: 10px;
text-align: left;
}

.other_price {
padding: 15px 16px 0px 10px;
width: 689px;
}

.other_price h5 {
background: #ffea00;
float: left;
font-size: 12px;
font-weight: normal;
letter-spacing: -0.05em;
padding: 2px 0px 2px 16px;
text-align: left;
width: 329px;
}

.other_price span {
display: block;
font-size: 12px;
padding-top: 3px;
text-align: left;
}

.other_price_box {
float: left;
padding-top: 10px;
width: 454px;
}

.other_price_box table tr td {
color: #777777;
letter-spacing: -0.08em;
padding: 6px 0px 6px 0px;
text-align: center;
}

.other_price_box table tr td.td02-01 {
color: #777777;
padding-left: 41px;
text-align: left;
}

.other_price_box table tr td.td02-02 {
color: #777777;
padding-right: 30px;
text-align: right;
}

.other_price_box table tr td.td04-title {
color: #777777;
padding-left: 16px;
text-align: left;
}

.other_price_box table tr td.td04-01 {
color: #777777;
padding-left: 31px;
text-align: left;
}

.other_price_box table tr td.td04-02 {
color: #777777;
padding-right: 41px;
text-align: right;
}


.other_price_box table tr td.title01 {
background: #f8f2e1;
color: #777777;
padding-left: 15px;
text-align: left;
}

.other_price_box table tr td.title02 {
background: #eae3dd;
color: #777777;
padding-left: 15px;
text-align: left;
}

.other_price p {
color: #777777;
font-size: 0.85em;
padding-top: 3px;
text-align: left;
}

.bar {
padding-top: 3px;
}


