/*h1 {
margin : 10px auto ;
padding : 3px;
line-height : 1.2em;
width : 60% ;
}*/

h1.top-l {
margin:0;padding:0;
text-align:left;
font-size:90%;
font-weight:normal;
background-color:#FFFFF0;
color:#00000;
float:left;
line-height:1.2em;
}

h2.top-r {
margin:0;padding:0;
text-align:right;
font-size:90%;
font-weight:normal;
background-color:#FFFFF0;
color:#00000;
float:right;
line-height:1.2em;
}


/*
h1.image {
width : 500px ;
margin:-30px auto 10px auto;
background-color:transparent;
}*/


p.image {
width : 500px ;
margin:-30px auto 10px auto;
background-color:transparent;
}

DIV#navi_menu {
    position:absolute;
    top:7em;
    left:40px;
	/*width:100%;*/
    margin:10px auto;
    /*padding-bottom:20px;*/
    z-index:100;/**/
    font-size:90%;/**/
    /*border:solid blue 1px;*/
}

.dan {
margin: 10px auto;
padding: 0px;
width:80%;
background-color:#A6EECF;
}

.dan1 {
margin: 0px auto;
padding: 10px 10px 0px 10px;
}

.dan2 {
margin: 0px auto;
padding: 10px 10px 10px 10px;
}


.shoukai {
margin: 0px auto;
padding: 10px ;
}

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


.dan3 {
width : 80% ;
margin: 10px auto ;
}


ul.first {
margin:20px 3px 5px 5px;
}

/*
ul.second {
margin:20px 3px 5px 30px;
background-color:#66FFFF;
}*/

li.fukuro {
/*list-style-position: inside;*/
list-style-type:none;
margin-left:0em;
padding-left:0em;
text-indent:0.2em ;
background-color:#66FFFF;
font-size:100%;
font-weight:bold;
line-height:2em;
}

li.fukuro2 {
list-style-position: inside;
margin-left:0em;
padding:5px 0px 0px 0px;
text-indent:0.5em ;
background-color:#CC9966;
}

li.fukuro4 {
list-style-position: inside;
margin-left:0em;
margin-bottom:1em;
padding:5px 0px 0px 0px;
text-indent:0.5em ;
background-color:#CC9966;
}


li.fukuro3 {
list-style-position: outside;
list-style-type:none;
margin-left:0em;
text-indent: 0em ;
font-size:130%;
font-weight: bolder;
}


.red {
color : #990000 /*red*/ ; background-color : transparent ;
font-weight : bold ; text-decoration : underline ;
}

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


img.mark {
margin:0;
padding:0;
border : inset 8px #CCCC33;
/*
border-top : solid 5px #CCCC33;
border-left : solid 5px #CCCC33;
border-right : solid 5px #CC99CC;
border-bottom : solid 5px #CC99CC;*/
}


a.none {
text-decoration:none;
}


h1.image {
width:500px ;
margin:10px auto;
background-color:transparent;
}

.hikkoshi {
width:500px;
margin:10px auto;
}

.dan4 {
clear:both;
width:50%;
margin: 10px auto;
}

.expl3 {
font-size:105%;
font-weight:bold;
color:#ff0066;
}

.set {
clear : both ;
width : 60% ;
margin: 20px auto ;
padding :10px ;
background-color :#FFDDFF ;/*#C8E6BD*/
font-size:90%;
}

.set2 {
margin:0px auto 10px auto;
text-align : center;
background-color : transparent;
color:#302BF2;
font-size:130% ;
font-weight :bold;
line-height :1.4em;
}

.set20 {
width:92%;
margin:10px auto;
font-size:115%;
font-weight:bold;
line-height:1.4em;
text-align:center;
background-color : #FFFFFF ;
/*border-bottom:solid blue 1px;*/
}

.set22 {
text-align:left;
width : 70%;
margin:0px auto;
padding:10px 3px 10px 20px;
}

.set23 {
font-size:115%;
font-weight:bold;
line-height:1.5em;
}

.set24 {
font-weight:bold;
line-height:1.5em;
font-size:105%;
background-color : transparent;
color:#800040;
}

.set3 {
text-align:center;
font-weight:bolder;
font-size:110%;
}

.set4 {
width:30%;
margin:5px 5px 5px 50px;;
}

.set5 {
width :95% ;
margin:10px auto;
padding:5px;
/*border: solid blue 2px;*/
background-color: #CCCC66;
}

ul.set51 {
margin:5px 5px 5px 12px;
}

li.set52 {
list-style-position: outside;
margin:5px ;
}


.set6 {
margin:0 0 5px 0;
padding:0;
text-indent:1em;
}

.shisan {
width : 90% ;
margin : 5px auto ;
}

.medium {
font-size: 100%; font-weight: bolder;
}

.medium2 {
font-size: 100%; font-weight: bolder;
text-align : center;
}


.red_s {
background-color: transparent;
color : #990000;
font-size: 95% ;
}


.wid90 {
width:90%;
}


.wid80 {
width:80%;
}

.wid40 {
width:40%;
}

.wid20 {
width: 20%;
font-size : 90% ;
font-weight : normal ;
}

.wid15 {
width: 15%;
font-size : 90% ;
font-weight : normal ;
}


.small2 {
font-size : 90% ; font-weight : normal ;
}

.red3 {
color: #990000 /*red*/;  background-color : transparent ;
font-weight : 900 ;
}

.cart {
margin:10px auto;
}


.cart2 {
margin:5px auto;
}
