a:link { text-decoration:none; color:#0000ee}
a:visited { text-decoration:none; color:#0000ee}
a:hover { text-decoration:underline; color:#ff0000 }
body{
    margin:0px;
    font-size:0.9em;
    text-align:center;
    background:#ffffff url(../images/checkback.gif) ;
    font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI","Noto Sans Japanese","ƒqƒ‰ƒMƒmŠpƒS ProN W3", Meiryo, sans-serif;
}

div#body{
    margin-top:0px;
    margin-bottom:10px;
    margin-left:auto;
    margin-right:auto;
    text-align:justify;
    background:#ffffff url(../images/bg1.gif) no-repeat;
    border-width: 0px 3px 3px 1px;
    border-style:solid;
    border-color: #aaaaaa #777777 #aaaaaa #aaaaaa ;
    width:850px;
}

div#header{
    margin-top:0px;
    margin-bottom:0px;
    margin-left:25px;
    margin-right:15px;
    text-align:justify;
    padding-top:5px;
    display:block;
}

#hx{
    font-size:0.6em;
    margin:0px 0px 5px 0px ;
    color:#888888;
    font-weight:normal;
    line-height:8px;
    text-align:center;
}

h1.h{
    font-size:0.9em;
    margin:0px 0px 0px 230px;
    color:#555555;
    line-height:50px;
    font-weight:normal;
}

h1.h span{
    font-size:0.7em;
}

ul#mn_rap{
    list-style:none;
    margin:0px;
    padding:0px;
    clear:both;
}

li#mn1{
    float:left;
    margin:0px;
    padding:0px;
}
li#mn2{
    margin:0px;
    padding:0px;
    float:left;
}
li#mn3{
    margin:0px;
    padding:0px;
    float:left;
}
li#mn4{
    margin:0px;
    padding:0px;
    float:left;
}
li#mn5{
    margin:0px;
    padding:0px;
    float:left;
}
li#mn6{
    margin:0px;
    padding:0px;
    float:left;
}

div#content_rap{
    margin-top:0px;
    margin-bottom:0px;
    margin-left:25px;
    margin-right:20px;
    text-align:justify;
    width:790px;
    overflow:hidden;
}

div#content_left{
    float:left;
    width:560px;
}

div#content_right{
    float:right;
    width:220px;

}
div#glink{
    clear:both;
    margin-top:0px;
    margin-bottom:0px;
    margin-left:auto;
    margin-right:auto;
    text-align:justify;
    width:780px;
}
div#footer{
    padding:5px;
    margin-top:0px;
    margin-bottom:10px;
    margin-left:15px;
    margin-right:15px;
    text-align:justify;
    border:1px solid #aaaaaa;
    font-size:0.8em;
}


#t1{
    margin:0px 0px 10px 3px ;
    float:left;
}
#m1{
    padding:0px;
}

.m1_img{
    border:0px;
}

.menu2{
    margin:5px 5px 8px 5px;
    padding:5px;
    /*background:#FFE2BD;*/
    background:#ffffff url(../images/rap_new2.jpg) repeat-x;
    font-size:14px;
    /*color:white;*/
    text-align:center;
    border-style:solid;
    border-width:1px 1px 1px 1px ;
    border-color:#dddddd #cacaca #bababa #cacaca;
    font-weight:bold;
}
.menu{
    margin:5px 5px 8px 5px;
    padding:0px;
    /*background:#FFE2BD;*/
    background:#ffffff;
    /*color:white;*/
    border-style:solid;
    border-width:1px 1px 1px 1px ;
    border-color:#dddddd #cacaca #bababa #cacaca;
}
.menu_str{
    font-size:1.0em;
    line-height:32px;
    background:#ffffff url(../images/rap_new4.jpg) no-repeat;
    font-weight:bold;
    text-align:center;
    /*
    background:#ffffff url(rap_new2.jpg) repeat-x;
    border-bottom:5px solid #51BFE2 ;
    padding:8px;
    margin-bottom:1px;
    */
}
.menu a:link { text-decoration:none; color:#333333}
.menu a:visited { text-decoration:none; color:#333333}
.menu a:hover { text-decoration:underline; color:#ff0000 }

table.new_rap{
    font-size:15px;
    margin:5px 0px 0px 0px;
    font-weight:normal;
    border-style:solid;
    border-width:1px 1px 1px 1px;
    border-color:#dddddd #cacaca #bababa #cacaca;
    background:#ffffff url(../images/rap_new3.jpg) no-repeat;
    height:13px;
    width:550px;

}

.i1{
    font-size:0.8em;
    text-align:right;
    color:#666666;
}


h3.new{
    font-size:1.0em;
    font-weight:normal;
    line-height:24px;
    /*margin:6px 0px 3px 0px;*/
    margin:0px;
    padding:0px 0px 0px 32px;
    /*background:url(../images/p2.gif) no-repeat;*/
    color:#444444;
}
ul.ul1{
    margin-top:8px;
    margin-bottom:5px;
    /*margin-left:20px;*/
    font-size:0.9em;
    list-style-type:disc;
    list-style-image:url(../images/yaji.gif);
    color:#0000ff;
}

li.li1{
    margin-bottom:10px;
    margin-right:3px;
    margin-left:-20px;
    padding-bottom:5px;
    width:520px;
    border-bottom: 1px dotted #aaaaaa;
}
li.li2{
    margin: 0px 3px 0px -20px;
    width:520px;
    border-bottom: 1px dotted #aaaaaa;
    line-height:60px;
}

.td2{
    font-size:0.9em;
    width:80px;
}
.td3{
    width:65px;
}
.td3 img{
    margin:0px;
    padding:2px;
    border:1px solid #cccccc;
    
}
.td4{
    font-size:1.0em;
}
.tdx{
    border-top:1px dotted #cccccc;
    font-size:1px;
}

.pickup{
    margin-top:5px;
    margin-left:10px;
    border: 1px solid #aaaaaa;
    padding:0px;
}
.newsimage{
    border: 1px solid #999999;
    padding:1px;
}


#kesain {
    margin-top:3px;
}

#kesain td{
    text-align:center;
    width:135px;
}

#trari {
    margin-top:3px;
}

#trari td{
    text-align:center;
    width:135px;
}

.kesainimg{
    padding:2px;
    margin:0px;
    border:1px solid #dddddd;
}
.new1{
    font-size:0.8em;
    line-height:1.3em;
    margin:2px 0px 2px 0px;
}
.new1 div{
    margin-top:2px;
}

.new2{
    font-size:0.9em;
    line-height:14px;
    margin:2px 0px 2px 0px;
}


.omisedat{
    line-height:1.3em;
    font-size:0.9em;
    margin:5px auto;
}
.omisedat span{
    font-size:0.9em;
}

.omiseimg{
    float:left;
}

.omiseimg img{
    border:1px solid #cccccc;
    padding:2px;
    margin:5px 5px 0px 0px;
}

.bnr1{
    font-size:0.9em;
    line-height:1.3em;
    width:215px;
    margin:5px 30px 5px 30px;
    border:1px solid #cccccc;
    float:left;
}
.bnr2{
    font-size:0.9em;
    line-height:1.3em;
    width:215px;
    margin:5px 30px 5px 30px;
    float:left;
}

#cmrap img{
    border:0px;
    margin:0px 0px 3px 0px;
}
#cmrap td{
    padding:0px 20px 0px 5px;
    font-size:0.9em;
    line-height:1.3em;
}

#books  td{
    line-height:1.3em;
    font-weight:normal;
    font-size:0.9em;
}

#top{
    position:relative;
    z-index:2;
    margin-left:25px;
    margin-bottom:10px;
    display:block;
    border:1px solid #cccccc;
    width:780px;
    /*height:300px;   /*60Žü”N—p*/
    height:250px;
    overflow:hidden;
}

#top .pickup{
    margin:0 auto 10px auto;
    position:absolute;
    z-index:-1;
    left:0;
    top:0;
    /*width:800px;*/
    border:0px;
    opacity:0;
    -ms-filter:alpha(opacity=0);
    filter:alpha(opacity=0);
    zoom:1;
}

#top .txt{
    position:absolute;
    left:10px;
    top:125px;
    zoom:1;
    font-size:30px;
    font-weight:bold;
    color:white;
    text-shadow:2px 2px #000;
    opacity:0;
    -ms-filter:alpha(opacity=0);
    filter:alpha(opacity=0);
}
#img1,
#img2{
    display:block;
    opacity:0.0;
    position:absolute;
    top:0px;
    left:0;
}

.style1 {
	color: #ff0000;
	font-weight: bold;
	font-size:1.5em;
}
.style3 { 
    color: #ffffff;
	font-weight: bold;
	font-size:1.5em;
}
.style2 {color: #0000FF}
.style4 {
	/*font-size: x-small*/
	font-size:0.9em;
}

.ttl01 { border-color: #cc9900;
	     background-color: #cccccc;
}

.dat01 { border-color: #cc9900;
         background-color: #ffffff;
}

.dat02 { border-color: #cc9900;
         background-color: #eeeeee;
}

.bkttl { width: 600px;
         background-color: #6699FF;
}

th{
    line-height:1.4em;
    font-weight:normal;
}

.style99 {
	border-color: #ffffff;	
}

.ttl{
	font-style:italic;
	font-size:2em;
	text-align:left;
	margin:5px 5px 3px 5px;
	line-height:2em;
	color:#blue;
}
.chosha{
	text-align:left;
	margin:3px 5px 3px 20px;
	line-height:1.5em;
	color:#555555;
}
.busu{
    text-align:left;
    font-size:1em;
    
}

#sakuhin img{
    margin:5px;
    border:1px solid #bbbbbb;
}

table { border:1px #999999 solid; }

.btn-gradient-3d-orange {
  display: inline-block;
  padding: 1em 2em;
  text-decoration: none;
  border-radius: 25px;
  color: #ffffff;
  background-image: linear-gradient(45deg, #ffaa22 0%, #ff8b5f 100%);
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
  border-bottom: solid 3px #c58668;
  font-weight:bold;
   text-shadow: -1px -1px rgba(255, 255, 255, 0.43), 1px 1px rgba(0, 0, 0, 0.49);
   font-size:2.0em;
    
}

.btn-gradient-3d-orange:active {
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
  border-bottom: none;
}

.hover img:hover{
    opacity:0.7;
}
