	t\:* {behavior: url(#default#time2);}
	#menu td{filter:blendTrans();cursor:hand;font-size: 10pt}
	.fonttype{font-family: "ＭＳ ゴシック", "Courier New", monospace;}

body{
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	margin-left:0 !important;
	margin-top: 0 !important;
	
}
img{
	border-style:none;
}
dt, table, tr{
	font-size: 12px;
	line-height: 18px;
}
.bg {
	background-image: url(../img/index/bg.jpg);
	background-repeat: repeat-x;
}
.p20 {
	margin-top: 15px;
	margin-right: 0px;
	margin-left: 15px;
	padding: 0px;


}
a{
	color: #00287BＢ;
}
h1 {
	font-size: 10px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;

}
.white {
	color: #FFFFFF;
}
.pl20 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.orange {
	color: #FF6600;
}
.blue {
	color: #0066CC;
}
.menupg{
	width:150px;
	padding:0px;
	border: 0px solid blue;
	top:0px;
	left:0%;
	position: absolute;


}
.textb {
	color: #00287B;
	font-weight: bold;
}
.b {
	color: #00287B;
}
.bgblue {
	background-color: #E6EEFF;
	background-image: url(../img/index/bg4.jpg);
	background-repeat: repeat-x;
}
.bold {
	color: #000000;
	font-weight: bold;

}
.mr15u15 {
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 536px;
}
.bgb {
	background-image: url(../img/information/bg.jpg);
	background-repeat: repeat-x;
}
.price {
	margin-top: 83px;
	margin-left: 103px;
}
.mt15 {
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.red {
	color: #CC0000;
}
.mt6l6 {
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 6px;
}
.comp {
	line-height: 22px;
}
.mt15l15 {
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
.mt10 {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.mt10l10 {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.orangebold {
	font-weight: bold;
	color: #FF6600;
}
.mr15t10 {
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.ml10 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.m10 {
	margin: 10px 0px;
}
.u10 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.l25 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 8px;
}
.test {
	display: inline;
	margin-left: 150px;


}
.m-l{
	margin-left: 165px;
	display: inline;
}

.f-r{
	float: right;
}


.m-l250{
	margin-left: 400px;
	display: inline;
}
#main_contact{
	width:850px;
	height:213px;
	background:url(../img/mailto/main.jpg) no-repeat left top;
}
#tel{
	text-align:right;
	padding-top:0px;
	margin-right:3px;
}
#main_link{
	width:850px;
	height:213px;
	background:url(../img/link/main.jpg) no-repeat left top;
}
#main_access{
	width:850px;
	height:213px;
	background:url(../img/access/main.jpg) no-repeat left top;
}
#main_access_l{
	width:850px;
	height:213px;
	background: url(../img/access/tandl/main.jpg) no-repeat left top;
}

#main_access_m{
	width:850px;
	height:213px;
	background: url(../img/access/tandm/main.jpg) no-repeat left top;
}

#main_company{
	width:850px;
	height:213px;
	background: url(../img/company/main.jpg) no-repeat left top;
}
#main_concept{
	width:850px;
	height:213px;
	background: url(../img/consept/main.jpg) no-repeat left top;
}
#main_entry{
	width:850px;
	height:213px;
	background: url(../img/entry/main.jpg) no-repeat left top;
}
.m-t20{
	margin-top:20px;
}
#main_information{
	width:850px;
	height:213px;
	background: url(../img/information/main.jpg) no-repeat left top;
}
#main_information02{
	width:850px;
	height:213px;
	background: url(../img/information/price/main.jpg) no-repeat left top;
}
#main_media{
	width:850px;
	height:213px;
	background: url(../img/media/main.jpg) no-repeat left top;
}
#main_news{
	width:850px;
	height:213px;
	background: url(../img/news/main.jpg) no-repeat left top;
}
#main_system{
	width:850px;
	height:213px;
	background: url(../img/system/main.jpg) no-repeat left top;
}
#main_system02{
	width:850px;
	height:213px;
	background: url(../img/system/main02.jpg) no-repeat left top;
}
#main_system03{
	width:850px;
	height:213px;
	background: url(../img/system/main03.jpg) no-repeat left top;
}

#main_tandm{
	width:850px;
	height:213px;
	background: url(../img/tandm/main.jpg) no-repeat left top;
}
#main_tandl{
	width:850px;
	height:213px;
	background: url(../img/tandl/main.jpg) no-repeat left top;
}
.line{
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom: solid 1px #CCCCCC;
}
.bg02{
 background: url(../img/index/bg2.jpg) repeat-y right;
}

.bg03{
 background: url(../img/index/bg3.jpg) repeat-y right;
}
.bgbottom{
 background: url(../img/index/fbg.jpg) repeat-x;
}
.box{
	width:190px;
	height:100px;
}
.box02{
	width:202px;
	height:167px;
}
.bg04{
 background: url(../img/tandm/bg.jpg);
}
.bgtop{
 background: url(../img/index/hbg.jpg);
}
.backhead{
	background-color:#00297B;
	border-bottom: 1px solid #FFFFFF;
}
.box03{
	width:810px;
	height:150px;
}
.box04{
	width:387px;
	height:130px;
}
.box05{
	width:810px;
	height:150px;
}
.bg-media{
 background: url(../img/media/bgg.jpg);
 height:148px;
}
.bg-media02{
 background: url(../img/media/bgb.jpg);
 height:148px;
}
.box-media{
	height:150px;
}
.p-b10{
	padding-bottom:15px;
}
.bg-media03{
 background: url(../img/media/bg02g.jpg);
}

.bg-media04{
 background: url(../img/media/bg02b.jpg);
}

.bg-access{
 background: url(../img/access/bg.jpg);
}

.bg-entry{
 background: url(../img/entry/bg.jpg);
}
.h150{
	height:150px;
}
.h100{
	height:100px;
}

.bg-info{
 background: url(../img/information/bg.jpg);
}
.bg-info02{
 background: url(../img/information/bgbac.jpg);
}
.line02{
	border-bottom: dotted 1px #999999;
	width:100%;
}
.bg-mail{
 background: url(../img/mailto/bg.gif);
}
.bg-step{
 background: url(../img/index/stepbg.jpg);
}
.h147{
	height:147px;
}
h2{
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:12px;
	border: 0;
	vertical-align: baseline;
	background: transparent;
	outline: 0;
}
/* +++++++++++++++++++++ パンくず */
#pankuz {
	margin:8px 0px 8px 5px;
	clear: both;
	width:500px;
	text-align:left;
}
/* start: clearfix---------------------------- */
#pankuz:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}
#pankuz { display:inline-table; }
/* Hides from Mac IE \*/
* html #pankuz { height:1px; }
#pankuz { display:block; }
*:first-child+html #pankuz { min-height:1px;}
/* end: clearfix------------------------------ */

ul{
	padding:0;
	margin:0;
}

#pankuz li {
	float:left;
	margin-right:5px;
	list-style:none;
}
.m-t30{
	margin-top:30px;
}
.h-29{
	height:29px;
}

/* +++++++++++++++++++++ フッター分からない事がある方 */
#fottercontents{
	width:810px;
	margin: 20px auto 0 20px;
}
#fottercontents h3{
	margin:0;
	padding:0;
}
#fottercontents h4{
	margin:0;
	padding:0;
}

#fottercontents p{
	margin:0;
	padding:0;
}
#fottercontents li{
	list-style:none;
}
#answerlist li{
	width:268px;
	float:left;
	background:url(../img/index/bottombg.jpg) no-repeat bottom;
	text-align:center;
	padding-bottom:15px;
	margin-bottom:20px;
}
.m-r3{
	margin-right:3px;
}
.comment{
	margin: 10px 0 !important;
}
.answercontents01 p{
	margin: 20px 0 !important;
}

.answercontents02 p{
	margin: 9px 0 !important;
}




