@charset "UTF-8";

body {
margin: 0px;
padding: 0px;
color:#333;
}

a:link{
color:#069;
}
a:visited{
color:#369;
}
a:hover{
color:#969;
}
a:active{
color:#969;
}

form,select,input{
margin:0px;
padding:0px;
}


.s{
font-size:85%;
}
/* -------- head --------     */
#head td{
font-size:0.8em;
line-height:0.8em;
}

/* -------- search --------     */
#search td{
font-size:0.8em;
line-height:0.8em;
}

#search a:link{
color:#F9E9E9;
text-decoration:none;
}
#search a:visited{
color:#F9E9E9;
text-decoration:none;
}
#search a:hover{
color:#F9E9E9;
text-decoration:underline;
}

#search a:active{
color:#F9E9E9;
text-decoration:underline;
}

#search a{
margin-left:4px;
}

#search{
color:#F9E9E9;
margin-bottom:3px;
padding:0px;
}

#search input{
margin:0px 3px;
text-size:0.8em;
}

#search select{
margin:0px 3px;
text-size:0.8em;
}


/* -------- pan -------- */
#pan td{
font-size:85%;
padding:5px 0px;
}

/* -------- cts ctsform -------- */
#cts td,#ctsform td{
font-size:80%;
line-height:145%;
margin-left:auto;
margin-right:auto;
}
#ctsform{
margin-top:5px;
margin-left:auto;
margin-right:auto;
}

/* -------- cts-------- */
#cts td.rightarea p{
padding:0px 10px 0px 10px;
margin:0px 0px 10px 0px;
}

/* -------- cts item -------- */
#cts #itemred{
padding-bottom:20px;
border:solid 1px #F2ABAB;
}

#cts #itemblue{
padding-bottom:20px;
border:solid 1px #C1D0D9;
}


#cts #itemred #itemttl,#cts #itemblue #itemttl{
padding-top:15px;
}

#cts #itemred #itemttl{
border-bottom:1px dotted #F2ABAB;
background:url("img/item-bg-red.gif") repeat-y;
}

#cts #itemblue #itemttl{
border-bottom:1px dotted #C1D0D9;
background:url("img/item-bg-blue.gif") repeat-y;
}

#cts #itemred #itemttl p,#cts #itemblue #itemttl p{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 15px;
font-size:85%;
font-weight:normal;
}

#cts #itemred h1,#cts #itemblue h1{
padding:0px 30px 15px 15px;
margin:0px;
font-weight:bold;
font-size:120%;
line-height:1em;
}

#cts #itemred #itemttl h1{
background:url("img/item-icon-red.gif") no-repeat 625px;
}

#cts #itemblue #itemttl h1{
background:url("img/item-icon-blue.gif") no-repeat 625px;
}

#cts #itemred p,#cts #itemblue p{
margin:10px 20px 0px 20px;
}

#cts #itemred p#itemph,#cts #itemblue p#itemph{
text-align:center;
margin:20px 0px;
}

/*--------------------------------------------------------
#cts #item{
padding-bottom:20px;
border:solid 1px #C1D0D9;
}

#cts #item h1{
padding:10px 0px 10px 10px;
margin:0px;
font-weight:bold;
font-size:120%;
line-height:1em;
background:#E7EEF3;
border-left:7px solid #C1D0D9;
color:#069;
border-bottom:1px dotted #C1D0D9;
}

#cts #item h1 p.itemsub{
margin:0px 0px 3px 0px;
font-size:85%;
font-weight:normal;
}

#cts #item p{
margin:10px 20px 0px 20px;
}
#cts #item p#itemph{
text-align:center;
margin:20px 0px;
}
--------------------------------------------------*/
/* -------- ctsform --------     */
#ctsform{
}

#ctsform div{
margin-bottom:25px;
}

#ctsform h1{
font-size:130%;
padding:3px 0px 3px 10px;
margin:0px 0px 0px 0px;
border-left:solid 4px #C52C2C;
font-weight:bold;
}

#ctsform h2{
font-size:120%;
padding:0px 0px 0px 10px;
margin:20px 0px 0px 0px;
border-left:solid 1em #C1D0D9;
line-height:1em;
}

#ctsform table{
margin-top:10px;
margin-bottom:10px;
}

/* --- table1 ---- */
#ctsform .table1{
border-left:solid 1px #ccc;
}

#ctsform .table1 td{
border-right:solid 1px #ccc;
border-bottom:solid 1px #ccc;
padding:5px 3px;
line-height:1em;
}

#ctsform .table1 th{
border-right:solid 1px #F9E9E9;
font-weight:normal;
background:#C52C2C;
color:#F9E9E9;
padding:5px 3px;
text-align:center;
font-size:85%;
line-height:1em;
}

/* --- table2 ---- */
#ctsform .table2{
border-top:solid 1px #ccc;
border-left:solid 1px #ccc;
}

#ctsform .table2 td{
border-right:solid 1px #ccc;
border-bottom:solid 1px #ccc;
padding:5px 10px;
line-height:1em;
}

#ctsform .table2 th{
border-bottom:solid 1px #F9E9E9;
font-weight:normal;
background:#C52C2C;
color:#F9E9E9;
padding:5px 10px;
text-align:left;
font-size:85%;
line-height:1em;
}

#ctsform .table2 p.sb{
color:#369;
margin:5px 0px 0px 10px;
font-size:90%;
}


/* --- addresstable ---- */
#ctsform .addresstable{
border-top:solid 1px #ccc;
border-left:solid 1px #ccc;
}

#ctsform .addresstable td{
border-right:solid 1px #ccc;
border-bottom:solid 1px #ccc;
padding:5px 10px;
line-height:1em;
}

#ctsform .addresstable th{
border-bottom:solid 1px #F9E9E9;
font-weight:normal;
background:#C52C2C;
color:#F9E9E9;
padding:5px 10px;
text-align:left;
font-size:85%;

line-height:1em;
}

#ctsform .addresstable p.sb{
color:#369;
margin:5px 0px 0px 10px;
font-size:90%;
}



/* --- carttable ---- */


#ctsform .carttable{
border-left:solid 1px #ccc;
}

#ctsform .carttable td{
border-right:solid 1px #ccc;
border-bottom:solid 1px #ccc;
padding:5px 3px;
line-height:1em;
}

#ctsform .carttable th{
border-right:solid 1px #F9E9E9;
font-weight:normal;
background:#C52C2C;
color:#F9E9E9;
padding:5px 3px;
text-align:center;
font-size:85%;
line-height:1em;
}

/* --- keepcarttable ---- */


#ctsform .keepcarttable{
border-left:solid 1px #ccc;
}

#ctsform .keepcarttable td{
border-right:solid 1px #ccc;
border-bottom:solid 1px #ccc;
padding:5px 3px;
line-height:1em;
}

#ctsform .keepcarttable th{
border-right:solid 1px #F9E9E9;
font-weight:normal;
background:#999;
color:#F9E9E9;
padding:5px 3px;
text-align:center;
font-size:85%;
line-height:1em;
}




/* --- tablearea ---- */
#ctsform .tablearea h2{
font-weight:normal;
font-size:100%;
color:#F9E9E9;
background:#C52C2C;
padding:3px;
margin:0px;
text-align:center;
border:0px;
}

#ctsform .tablearea h3{
font-weight:strong;
font-size:120%;
color:#FFFF33;
background:#C52C2C;
padding:3px;
margin:0px;
text-align:center;
border:0px;
}

#ctsform .tablearea h4{
font-weight:strong;
font-size:120%;
color:#F9E9E9;
background:#C52C2C;
padding:3px;
margin:0px;
text-align:center;
border:0px;
}

#ctsform .tablearea td{
background:#F8F4EA;
padding-bottom:10px;
border-top:1px solid #D8C8A0;
border-left:1px solid #D8C8A0;
border-right:1px solid #D8C8A0;
border-bottom:1px solid #D8C8A0;
}

#ctsform .tablearea td p{
margin:8px 15px 10px 8px;
}

/* --- tableray ---- */
#ctsform .tableray td{
border:0px;
padding:3px;
}
/* --- tablenon ---- */
#ctsform .tablenon{
margin:0px;
}

#ctsform .tablenon td{
border:0px;
padding:5px 5px 5px 0px;
line-height:1em;
}

/* --- tablewaku ---- */
#ctsform .tablewaku{
border:1px solid #D8C8A0;
background:#F8F4EA;
margin-top:10px;
}

#ctsform .tablewaku td{
padding:10px 20px;
}

#ctsform .tablewaku p{
margin-bottom:10px;
padding:0px;
}

#ctsform .tablewaku div{
margin:10px 0px;
padding:0px;
}

#ctsform .tablewaku ul{
margin:0px 0px 0px 10px;
padding:0px 0px 0px 10px;
}


#ctsform .all{
background:#F8F4EA;
}

#ctsform .groupmark{
background:#EEEEEE;
}

#ctsform p{
margin:10px 0px 0px 0px;
}

#ctsform p.pcenter{
text-align:center;
}

#ctsform .pleft{
text-align:left;
}

#ctsform .pright{
text-align:right;
}

#ctsform input,#ctsform select{
margin:0px 5px
}

#ctsform em{
color:#c00;
font-style:normal;
}

#ctsform #step{
text-align:center;
}

/* -------- privacy -------- */

.privacyPolicy {
border:3px solid;
overflow:scroll;
height:210px;
width:550px;
text-align:left;
margin-left:auto;
margin-right:auto;
padding-right:1em;
padding-left:1em;
padding-top:0px;
}

/* -------- footer -------- */
#footer{
margin-top:10px;
margin-bottom:25px;
font-size:80%;
line-height:160%;
}

#footer p{
padding-bottom:5px;
}


#cartttl{
color:#630;
font-size:100%;
line-height:160%;
}

