<style type="text/css">



/* safari font */ 
body { -webkit-text-size-adjust: none; }

a:link {color:#0000ff;}
a:visited {color:#000080;}
a:hover{color:#ff0000;}




#menulink {
	background-color: #000000;
	color: #FFFFFF;
	text-align: right;
}
#menulink a:link {
  color: #FFFFFF;
  background: transparent;
}
#menulink a:visited {
  color: #FFFFFF;
  background: transparent;
}
#menulink a:hover, a:active {
  color: #FF0000;
  background: transparent;
}



#main-contents {
	margin:0;
	line-height:1.5;
	font-size:14px;
  border:none;
}


/* toptitlebar */ 
.tda {
  color: #6540FF; /* 線の色(IE用) */
  background-color: #6540FF; /* 線の色(NN用) */
  height: 20px; /* 線の太さ */
  border: 0px; /* 枠の太さ */
}


.tdff{
  font-size: 14px;
	text-align:left;
  vertical-align:top;
}

.tdf12{
  font-size: 12px;
	text-align:left;
  vertical-align:top;
}

.tdf12r{
  font-size: 12px;
	text-align:right;
  vertical-align:top;
}

.tdf13{
  font-size: 13px;
	text-align:left;
  vertical-align:top;
}


.tdg {
  font-size: 16px;
}


.tdg3 {
  font-size: 22px;
}

.tdi{
  font-size: 10px;
}



.tdb {
  font-size: 110%;
  height: 35px;

}
.tdc {
  font-size: 110%;
  height: 25px; 

}
.tdd {
  font-size: 110%;
  height: 30px;

}

.tde {
  font-size: 110%;
  height: 48px;

}

.tdf {
  font-size: 13px;

}

.tdf2 {
  font-size: 120%;

}






.tdg2 {
  font-size: 220%;
}




.tdh {
  font-size: 110%;
  color: #ffffff;
  background-color: #ffffff;
}




.tdj {
  font-size: 100%;
}


.tdk {
  font-size: 120%;
	margin-left: 50px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-valign: middle;
	text-align: left;
}

.tdl {
  font-size: 120%;
	margin-left: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-valign: middle;
	text-align: left;

}

.tdm {
  font-size: 35px;
}


.tdn {
  font-size: 26px;
}


.T11
{    LINE-HEIGHT: 17px;}





.left {
	width:160px;
	margin-left:2px;
	margin-right:10px;
	float:left;
	}

.menu{
	margin-bottom:4px;
	text-align:center;
	border:solid 1px #888888;
	background-image:url(../image/menu.jpg);
}

.menu a {
  height:25px;
	width:100%;
	padding:5px;
}
.menu a:link {color:#DDA0DD;} 
.menu a:visited {color: #ff00ff;} 
.menu a:hover {color:#ee0000;background-color:#ffff44;} 


td {  font-size: 12px;}
.font_01 {  font-size: 11px}
.font2 {  font-size: 14px}
.T1 { font-size: 12px;valign:top;align:left}


*.marginmarker {
      background-color: #ffff00;
      margin-left: 0.3em;
      margin-right: 0.3em;
      }



/* toptoptable */ 
.table1 { 
width: 591px;
border-collapse: collapse;
border: 1px #6E4BFF solid;  
} 

.table1 TD { 
border: 1px #6E4BFF solid; 
font-size: 13px;
height: 45px;
vertical-align:middle;
text-align: center;
} 
/* toptoptable */ 





/* topmenu */ 
.menu1 { 
    background: url("costpr_new1.jpg") no-repeat; 
} 

.menu1 a { 
    display: inline-block; 
} 

.menu1 a:hover { 
    background-color: transparent;

} 

.menu1 a:hover img { 
    visibility: hidden; 
} 

.menu2 { 
    background: url("aboutban_new.jpg") no-repeat; 
} 

.menu2 a { 
    display: inline-block; 
} 

.menu2 a:hover { 
    background-color: transparent;  

} 

.menu2 a:hover img { 
    visibility: hidden; 
} 


.menu3 { 
    background: url("taikendl2_new1.jpg") no-repeat; 
} 

.menu3 a { 
    display: inline-block; 
} 

.menu3 a:hover { 
    background-color: transparent; 

} 

.menu3 a:hover img { 
    visibility: hidden; 
} 

.menu4 { 
    background: url("simu_new1.jpg") no-repeat; 
} 

.menu4 a { 
    display: inline-block; 
} 

.menu4 a:hover { 
    background-color: transparent; /* IE6ﾂﾐｱ */ 

} 

.menu4 a:hover img { 
    visibility: hidden; 
} 


.menu5 { 
    background: url("chumon_new1.jpg") no-repeat; 
} 

.menu5 a { 
    display: inline-block; 
} 

.menu5 a:hover { 
    background-color: transparent; /* IE6ﾂﾐｱ */ 

} 

.menu5 a:hover img { 
    visibility: hidden; 
} 


.menu6 { 
    background: url("nagare_new1.jpg") no-repeat; 
} 

.menu6 a { 
    display: inline-block; 
} 

.menu6 a:hover { 
    background-color: transparent;

} 

.menu6 a:hover img { 
    visibility: hidden; 
} 


.menu7 { 
    background: url("readbuy_new1.jpg") no-repeat; 
} 

.menu7 a { 
    display: inline-block; 
} 

.menu7 a:hover { 
    background-color: transparent;

} 

.menu7 a:hover img { 
    visibility: hidden; 
} 

.menu8 { 
    background: url("panfdl_new1.jpg") no-repeat; 
} 

.menu8 a { 
    display: inline-block; 
} 

.menu8 a:hover { 
    background-color: transparent;

} 

.menu8 a:hover img { 
    visibility: hidden; 
} 

.menunew {
	height:180px;
  font-size:12px;
	text-align:left;
	line-height: 25px;
	border:solid 0px #ffffff;
	background-image:url(base_new.jpg) ;
  background-repeat: no-repeat;
}
.menunew a {
	display:block;
	width:100%;
	height:100%;

}
.menunew a:link {color:#000000;font-size:12px;} 
.menunew a:visited {color: #000000;font-size:12px;} 
.menunew a:hover {
	width:100%;
	height:100%;
  color:#000080;
	background-image : url(base_new1.jpg) ;
  background-repeat: no-repeat;
}

/* topmenu */ 

/* ================================================= */

.pricemenu{
  border:1px solid #000;
  width:95%;
  margin:0px 0px 10px 24px;
}

.priceimg{
  float:left;
  height:130px;
  margin-left:5em;
  margin-right:2em;
  padding-top:7em;
}

.priceimgnet{
  float:left;
  height:100px;
  margin-left:5em;
  margin-right:2em;
  padding-top:5em;
}

.ufontred{
  color:red;
  text-decoration:underline;
  text-decoration-color:#FF0000;
  font-weight: bold;
  font-size:1.2em;
}

.uweightb{
  font-weight: bold;
  text-decoration:underline;
  text-decoration-color:#000;
  font-size:1.2em;
}

.uweightc{
  font-weight: bold;
  text-decoration:underline;
  text-decoration-color:#6E4BFF;
  text-decoration-thickness: 5px;
  font-size:1.2em;
}


.fonts{
  font-size:1.2em;
}

.fonts1{
  font-size:1.0em;
}


.fonts09{
  font-size:0.9em;
}


.fonts08{
  font-size:0.8em;
}

.fonts07{
  font-size:0.7em;
}

.fonts14{
  font-size:1.4em;
}


.bold{
  font-weight: bold;
}

/* bold redのp */
.p_boldred{
  font-weight: bold;
  color:#ff0000;
}

.underline{
  text-decoration:underline;
  text-decoration-color:#000;
}

.pricetitle{
  margin-top:1em;
}

.cb{
  /* floatを解除 */
  clear: left;
  margin-left:6em;
  margin-bottom:1em;
}

.cb2{
  /* floatを解除 */
  clear: left;
  margin-left:3em;
  font-size:0.9em;

}

.cb3{
  /* floatを解除 */
  clear: right;
  margin-left:3em;
  font-size:0.9em;

}


.menubtn{
  font-weight: bold;
  font-size:1.1em;
  width:120px;
  height:45px;
  padding:25px 30px;
  display:inline-block;
  text-decoration: none;
  text-align:center;
  vertical-align: middle;
}

.menubtnred{
  background:#fbd3d3;
}

.menubtnorange{
  background:#fce3cc;
}

.menubtnblue{
  background:#dcf1fb;
}

.fontsize1{
  font-size:0.9em;
}

.colorred{
  color:red;
}

.colorwh{
  color:#ffffff;
}

.color6e{
  color:#6E4BFF;
}



.menubtn_container{
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  margin-left:4em;
  gap:10px;
  margin-bottom:2em;
  margin-top:1.5em;
}

.caution{
  font-size:0.9em;
  border:1px solid #6E4BFF;
  width:70%;
  margin-left:4.5em;
  padding-top:1em;
  padding-bottom:0.7em;
  padding-left:9em;
}

.caution_ascm{
  font-size:0.9em;
  border:1px solid #6E4BFF;
  width:83%;
  margin-left:4.5em;
  padding-top:1em;
  padding-bottom:0.7em;
  padding-left:2em;
}

.caution_ascy{
  margin-bottom:1em;
}

.body_kinou{
  width:85%;
  margin-top:50px;
  margin-bottom:30px;
}

.body_table{
  width:98%;
  margin-left:16px;
}

.body_table700{
  width:700px;
  margin-left:40px;
}

.body_table701{
  width:700px;
  margin-left:35px;
}

.body_table698{
  width:698px;
  margin-left:35px;
}

.body_table90{
  width:90%;
  margin-left:24px;
}

.table_kakaku{
  width:600px;
  border-collapse:collapse;
  border:1px solid #535353;
}

.table_kakakutd{
  font-weight: bold;
  font-size:0.9em;
  text-align:center;
  background:#fbf8cc;
}

.table_kakakutd2{
  font-size:0.9em;
  text-align:center;
}

.table_kinou{
  width:1100px;
  border-collapse:collapse;
  border:1px solid #000000;
}

.table_kinoutd{
  border-collapse:collapse;
  border:1px solid #000000;
  padding:2px;
  text-align:center;
}

.bg_kinou{
  background:#e2e1e1;
}

.bg_kinou2{
  background:#ccccff;
}


.img_center{
  margin : 0 auto;
}

.margin_bt10{
  margin-bottom:10px;
}


.margin_bt20{
  margin-bottom:20px;
}

.margin_bt30{
  margin-bottom:30px;
}

.margin_bt50{
  margin-bottom:50px;
}

.martop15{
  margin-top:15px;
}


.martop25{
  margin-top:25px;
}

.martop40{
  margin-top:40px;
}

.martop50{
  margin-top:50px;
}

.martop60{
  margin-top:60px;
}

.marleft65{
  margin-left:65px;
}


.marleft40{
  margin-left:40px;
}


.marleft50{
  margin-left:50px;
}

.marleft100{
  margin-left:100px;
}

.marleft30{
  margin-left:30px;
}

.marleft25{
  margin-left:25px;
}

.marleft15{
  margin-left:15px;
}


.marright10{
  margin-right:10px;
}


.marright30{
  margin-right:30px;
}


.marright40{
  margin-right:40px;
}

.marright70{
  margin-right:70px;
}

.marright100{
  margin-right:100px;
}


.martop40{
  margin-top:40px;
}

.marlr50{
  margin-left:50px;
  margin-right:50px;
}



.padtop10{
  padding-top:10px;
}


.padtop15{
  padding-top:15px;
}

.padtop25{
  padding-top:25px;
}

.padtop30{
  padding-top:30px;
}


.padtop50{
  padding-top:50px;
}

.padtop60{
  padding-top:60px;
}

.padtop90{
  padding-top:90px;
}

.padright10{
  padding-right:10px;
}



.padleft20{
  padding-left:20px;
}

.padleft40{
  padding-left:40px;
}


.padleft50{
  padding-left:50px;
}

.padleft60{
  padding-left:60px;
}

.padleft80{
  padding-left:80px;
}

.padleft100{
  padding-left:100px;
}

.padleft130{
  padding-left:130px;
}

.padright25{
  padding-right:25px;
}

.padright50{
  padding-right:50px;
}

.padright80{
  padding-right:80px;
}

.padright100{
  padding-right:100px;
}

.padbot40{
  padding-bottom:40px;
}

.padbot10{
  padding-bottom:10px;
}




.pad8{
  padding:8px;
}

.pad15{
  padding:15px;
}

.pad10{
  padding:10px;
}


.padtop5o15{
  padding:5px 15px 15px 15px;
}

.padtop10l50o15{
  padding:10px 15px 15px 50px;
}


.pad_card{
  padding-left:15px;
  padding-top:50px;
  padding-right:15px;
  padding-bottom:50px;
}

.pad_pasori{
  padding-left:15px;
  padding-top:40px;
  padding-right:15px;
  padding-bottom:30px;
}


.border6e4bff{
  border:1px solid #6E4BFF;
}

.border6e4bff2{
  border:2px solid #6E4BFF;
}

.border6e4bff3{
  border:2px dotted #6E4BFF;
}


.taikenbar{
  font-weight: bold;
  color:#000;
  font-size:1.2em;
  background:#e5e5e5;
  width:95%;
  height:30px;
  display:inline-block;
  text-align:left;
  vertical-align: middle;
  padding-top:7px;
  padding-left:5px;
}



.titlebar{
  font-weight: bold;
  color:#fff;
  font-size:1em;
  background:#6E4BFF;
  width:95%;
  height:20px;
  display:inline-block;
  text-align:left;
  vertical-align: middle;
  padding-left:5px;
}

.titlebar_yel{
  background:#ffff00;
  width:12px;
  height:20px;
  display:inline-block;
  text-align:left;
  vertical-align: middle;
}

.title_float{
  float:left;
  width:380px;
  margin:10px 45px 0px 16px;
}


.youi_float{
  float:left;
}

.floatr{
  float:right;
}


.taikenbtn{
  font-weight: bold;
  font-size:1.0em;
  width:170px;
  margin-left:510px;
  padding:15px 30px;
  display:inline-block;
  text-decoration: none;
  text-align:center;
  vertical-align: middle;
  background:#fd9f9f;
}

.sabtn{
  font-weight: bold;
  font-size:0.7em;
  width:60px;
  padding:10px 15px;
  display:inline-block;
  text-decoration: none;
  text-align:center;
  vertical-align: middle;
  background:#d32d2d;
}

.buybtn{
  font-weight: bold;
  font-size:1.1em;
  width:200px;
  padding:10px 15px;
  display:inline-block;
  text-decoration: none;
  text-align:center;
  vertical-align: middle;
  background:#6e4bff;
}

.simbtn{
  font-weight: bold;
  font-size:1.0em;
  width:130px;
  padding:10px 15px;
  display:inline-block;
  text-decoration: none;
  text-align:center;
  vertical-align: middle;
  background:#ff3730;
}


.widtha{
  width:650px;
}


.widthb{
  width:680px;
}

.widthc{
  width:450px;
}

.width700{
  width:700px;
}

.width730{
  width:730px;
}

.width50{
  width:50px;
}

.width600{
  width:600px;
}

.heighta{
  height:210px;
}

.heightb{
  height:400px;
}

.heightc{
  height:300px;
}

.heightd{
  height:350px;
}

.heighte{
  height:250px;
}

.heightf{
  height:280px;
}

.heightg{
  height:170px;
}

.heighth{
  height:650px;
}



.lidisc {
 list-style:disc;
}

.bgc{
  background:#6E4BFF;
}

.bgcy{
  background:#ffff00;
}


.colorbk{
  color:#000000;
}

.colorwh{
  color:#ffffff;
}

.colorbl{
  color:#0000ff;
}


.imgval {
  vertical-align: middle;
}

.textal{
  text-align:left;
}





</style>
