* {
margin:0;
padding:0;
}

a img {
border:none;
}

table {
border:none;
border-collapse:collapse;
}

body {
color:#333;
background:#3E0C0C;
text-align:center;
font-size:75%;
letter-spacing:.1em;
line-height:1.5;
}

#wrapper {
text-align:left;
margin:0 auto;
width:740px;
background-image:url(../images/bg.gif);
background-repeat:repeat-y;
background-position:center;
padding:0;
background-color:#3E0C0C;
}

#header {
width:740px;
margin:0 auto;
font-size:1px;
}

#container {
clear:both;
margin:0 auto;
background-color:#FFF;
width:740px;
border:none;
}

#footer {
background:url(../images/foot_01.gif) repeat-x;
clear:both;
font-size:12px;
text-align:center;
height:55px;
padding-top:21px;
margin:0;
padding-right:0;
padding-bottom:0;
padding-left:0;
}

ul.head {
width:740px;
list-style-type:none;
margin:0;
padding:0;
display:inline;
}

h1 {
height:17px;
width:740px;
background-image:url(../images/head_01.gif);
font-size:12px;
font-weight:400;
color:#FFF;
padding-top:2px;
margin:0;
}

#menu {
width:740px;
height:34px;
background-image:url(../images/menu_bg.gif);
background-repeat:repeat-y;
padding-top:3px;
text-align:center;
}

#menu li {
display:inline;
margin-right:4px;
margin-left:4px;
}

#menu ul {
list-style-type:none;
}

#cont_01 {
text-align:center;
width:740px;
}

#cont_01XX {
width:740px;
}

#cont_01.mainCatch {
margin:40px auto;
}

.mar_top_5 {
margin-top:5px;
}

#foot_c {
background-image:url(../images/foot_02.gif);
font-size:12px;
color:#FFF;
text-align:center;
height:19px;
background-repeat:repeat;
background-position:0 0;
margin:0;
padding:0;
clear:both;
}

.mar_but_5 {
margin-bottom:5px;
}

.mar_but_10 {
margin-bottom:10px;
}

#cont_03 {
text-align:center;
width:693px;
margin-left:28px;
font-size:12px;
line-height:1.2;
}

#cont_03_01 {
text-align:center;
width:693px;
/*border: 1px solid #880000;*/
padding-top:5px;
padding-bottom:5px;
}

#cont_03_02 {
text-align:center;
width:336px;
border:1px solid #800;
padding-top:5px;
padding-bottom:5px;
float:left;
margin-top:10px;
height:120px;
}

.left {
text-align:left;
}

.mar_lr_5 {
margin-right:5px;
margin-left:5px;
}

.right {
text-align:right;
}

#cont_03_03 {
text-align:center;
width:336px;
border:1px solid #800;
padding-top:5px;
padding-bottom:5px;
float:right;
margin-top:10px;
height:120px;
}

.mar_lr_10 {
margin-right:10px;
margin-left:10px;
}

.mar_top_30 {
margin-top:30px;
}

#cont_05 {
text-align:center;
width:727px;
margin-top:0;
margin-right:auto;
margin-bottom:0;
margin-left:auto;
font-size:12px;
line-height:1.3;
}

#cont_05_01 {
text-align:center;
width:727px;
border:none;
padding-top:5px;
padding-bottom:5px;
background-image:url(../images/buy_bg.gif);
background-repeat:repeat-y;
}

.center {
text-align:center;
}

#cont_05_01_01 {
text-align:left;
width:703px;
border:1px solid #BAA;
padding-top:5px;
padding-bottom:5px;
margin-top:0;
margin-right:auto;
margin-bottom:0;
margin-left:auto;
}

td {
vertical-align:top;
text-align:left;
}

.px_14 {
font-size:14px;
}

.middle {
vertical-align:middle;
}

.border_02 {
border:1px solid #C2BFBD;
}

#buy {
text-align:left;
width:690px;
margin-top:0;
margin-right:auto;
margin-bottom:0;
margin-left:auto;
font-size:12px;
line-height:1.3;
vertical-align:top;
}

#buy p {
margin-top:8px;
margin-right:7px;
margin-left:5px;
}

.red {
color:#AB0000;
}

#footer a {
font-size:12px;
color:#680404;
text-decoration:none;
}

#cont_03_03 a {
font-size:14px;
font-weight:700;
text-decoration:none;
color:#157F00;
}

#cont_05_01_02 {
text-align:left;
width:703px;
border:1px solid #BAA;
padding-top:5px;
padding-bottom:5px;
margin-top:10px;
margin-right:auto;
margin-bottom:0;
margin-left:auto;
}

.px10 {
font-size:10px;
margin-left:2em;
text-align:left;
}

a.buy {
color:#AB0000;
}

a.buy2 {
color:#063;
font-weight:700;
}

h3.kome_01 {

background-image:url(../images/kome_01_03.gif);
background-repeat:no-repeat;
background-position:0 0;
height:57px;
width:740px;
margin-top:15px;
}

#header span a {
display:block;
height:34px;
width:363px;
text-decoration:none;
}

#box1 {
padding:0;
width:693px;
margin-left:28px;
}

.box2 {
margin:0 auto;
/*width: 693px;*/
font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
font-size:12px;
padding-right:1em;
padding-left:1em;
}

.box2vv {
margin:0;
/*width: 693px;*/
font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
font-size:12px;
padding-left:1em;
padding-right:1em;
}

.box2p {
line-height:4em;
}

#wrapper #container #box1 .box2 #box2 #box2-1 {
width:auto;
float:left;
}

#box2 {
float:none;
}

.box2_1 {
width:500px;
}

.box2_2 {
width:auto;
margin-top:2em;
margin-bottom:2em;
}

.box2_3 {
margin-bottom:2em;
}

.box2_orange {
color:#AB0000;
font-size:12px;
font-weight:700;
}

.px_14green {
font-weight:700;
color:#393;
font-size:14px;
}

.px_14blue {
font-size:14px;
font-weight:700;
color:#004986;
}

.px_14red {
font-size:14px;
font-weight:700;
color:#AB0000;
}

.box2_4 {
background-color:#FFF7E2;
padding:1px;
color:#801E00;
margin-top:5px;
margin-right:.5em;
margin-bottom:1px;
margin-left:.5em;
}

.box2_5 {
background-color:#FFF7E2;
}

.px_12 {
font-size:12px;
font-weight:700;
}

.px_12red {
font-weight:700;
color:#801E00;
font-size:12px;
}

.orange {
color:#EA5800;
font-weight:700;
}

.hidariga {
float:left;
margin-right:1em;
margin-bottom:1em;
}

.migiga {
float:right;
margin-right:1em;
margin-bottom:1em;
}

.spacekk {
margin-bottom:1.5em;
}

dl.case4 {
margin:0;
padding:0;
}

dl.case4 dt {
margin:0;
padding:5px 0 5px 5px;
width:12em;
font-weight:700;
}

dl.case4 dd {
padding:5px 5px 5px 10px;
margin-left:5em;
margin-top:-2.1em;
line-height:1.4em;
}

dl.satows {
}

dl.satows dt {
float:left;
padding:5px auto;
width:5em;
font-weight:700;
}

dl.satows dt.secnd {
min-height:10em;
}

dl.satows dd {
margin-left:5em;
}

.box450 {
width:440px;
float:right;
}

.topspacer {
margin-top:15px;
}

/**/
#cont_ko_01_01 {
text-align:center;
width:703px;
border:1px solid #BAA;
padding-top:5px;
padding-bottom:5px;
margin-top:0;
margin-right:auto;
margin-bottom:0;
margin-left:auto;
}

#cont_ko_01_02 {
text-align:center;
width:703px;
border:1px solid #BAA;
padding-top:5px;
padding-bottom:5px;
margin-top:10px;
margin-right:auto;
margin-bottom:0;
margin-left:auto;
}

.boxkomenu {
float:left;
width:220px;
text-align:center;
margin-left:10px;
}

.boxkomenu2 {
float:right;
width:220px;
text-align:center;
margin-right:10px;
}

.boxkomenu3 {
float:left;
width:220px;
text-align:center;
margin-left:10px;
}

#cont_05ko {
width:727px;
margin-left:6px;
font-size:13px;
line-height:1.3;
}

.leftmozi {
text-align:left;
}

.rightmozi {
text-align:right;
}

.contents1 {
width:39%;
margin-left:35px;
padding:0;
float:left;
}

.contents2 {
width:39%;
margin-right:35px;
padding:0;
float:right;
}

.contents-in {
margin:1em;
#my_bodywidth:100%;
}

.style2 {
color:#00F;
}

.style3 {
color:#900;
}

.style5 {
font-size:14px;
font-weight:700;
color:#900;
}

.style6 {
color:red;
}

.style7 {
color:#F60;
}

.style8 {
color:#060;
}

.kaijyo {
clear:both;
margin:0;
}

.imgcent {
margin-left:10px;
}

.centimg {
text-align:center;
}
