<style type="text/css">



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

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




#nagare01{
	width:100%;
	height:192px;
	margin:0px 0px 10px 0px;
	overflow:hidden;
	line-height:20px;
	background-image:url(./image/nagare01.gif);
	background-repeat:no-repeat;
}
#nagare02{
	width:100%;
	height:135px;
	margin:0px 0px 10px 0px;
	overflow:hidden;
	line-height:20px;
	background-image:url(./image/nagare02.gif);
	background-repeat:no-repeat;
}
#nagare03{
	width:100%;
	height:135px;
	margin:0px 0px 10px 0px;
	overflow:hidden;
	line-height:20px;
	background-image:url(./image/nagare03.gif);
	background-repeat:no-repeat;
}
#nagare04{
	width:100%;
	height:168px;
	margin:0px 0px 10px 0px;
	overflow:hidden;
	line-height:20px;
	background-image:url(./image/nagare04.gif);
	background-repeat:no-repeat;
}
#nagare05{
	width:100%;
	height:168px;
	margin:0px 0px 10px 0px;
	overflow:hidden;
	line-height:20px;
	background-image:url(./image/nagare05.gif);
	background-repeat:no-repeat;
}
#nagare06{
	width:100%;
	height:168px;
	margin:0px 0px 10px 0px;
	overflow:hidden;
	line-height:20px;
	background-image:url(./image/nagare06.gif);
	background-repeat:no-repeat;
}



#nagare h2{
	font-family: "メイリオ", sans-serif;
	font-size: 20px;	
  text-align: left;
	color:#2300ca;
	padding:12px 0px 0px 10px;	
	margin:18px 0px 0px 70px;
	background-image:url(./images/h2_bg.gif);
	background-repeat:no-repeat;
}

.pointText{
	width:640px;
	font-size: 14px;	
	padding:0px 0px 0px 83px;
	line-height:25px;
}







#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;
}

.tdg14 {
  font-size: 14px;
}


.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;
}






span.textn { font-size: x-small; line-height: 1.5; }
html>body span.textn { font-size: small; }

span.textcenter {
  color: #000000;
	font-size: x-small;
  font-weight: bold;"
  line-height: 1.5;
  background : #f6f2e6;
  text-align: center;
}
html>body span.textcenter { font-size: small; }


.block {
       clear:both;
       margin-bottom: 25px;
}



.block h4 {
       margin: 0px 0px 15px 0px;
       padding: 2px 0px 2px 15px;
       font-size: x-small;
       font-weight :bold;
       color: #ffffff;
       background : #6e4bff;
}




/*  料金表 ###################### */

table.price_tbr {
       border-top: 1px solid #d2d2d2;
       border-left: 1px solid #d2d2d2;
       border-collapse: collapse;
       text-align:center;
       }

table.price_tbr th {
       padding: 5px;
       border-right: 1px solid #d2d2d2;
       border-bottom: 1px solid #d2d2d2;
       color: #8d8670;
       font-weight: bold;
       font-size: 100%;
       line-height: 1.5;
       }

table.price_tbr th p {
       color: #8d8670;
       font-weight: bold;
       font-size: 100%;
       line-height: 1.5;
       }

table.price_tbr td {
       padding: 5px;
       border-right: 1px solid #d2d2d2;
       border-bottom: 1px solid #d2d2d2;
       color: #333;
       font-size: 100%;
       line-height: 1.5;
       }

table.price_tbr td p {
       color: #333;
       font-size: 100%;
       line-height: 1.5;
       }




</style>
