* {margin:0;padding:0}
body{
	background:#FFFFFF;
	height:100%;
/*	font-family:'Lucida Sans Unicode',Arial,sans-serif;*/
	font-family:verdana,"ヒラギノ丸ゴ ProN W4","Hiragino Maru Gothic ProN","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	color:#333;
	font-size: 100%;
	text-align:center;
/*	background: url("../images/bg000.jpg") repeat-x #FFFFFF;*/
background:url("../images/bg00.jpg") repeat-x;
}
br{ letter-spacing:0; }
/* for lte ie6 */
* html body { font-size: 92%; font-family: sans-serif; }
/* for ie7 */
*:first-child+html body { font-size: 100%; font-family: sans-serif; }
/* for ie8 */
html>/**/body { font-size: 100%; font-family:sans-serif; }
/* for modern browser not ie8 */
html:not(:target) body { font-size: 13px; font-family: sans-serif;}

div,p,li{ font-size:12px; line-height:16px;}

h1{color:#333333; font-size:18px; line-height:24px; font-weight:normal; }
h2{color:#333333; font-size:16px; line-height:22px; font-weight:normal; }
h3{color:#333333; font-size:16px; line-height:22px; font-weight:normal; }
h4.stitle{color:#666;margin:0 0 5px 0}

h1.nodisp { display:none; text-indent:-10000px; font-size:1px; line-height:1px; }
h2.nodisp { display:none; text-indent:-10000px; font-size:1px; line-height:1px; }
h3.nodisp { display:none; text-indent:-10000px; font-size:1px; line-height:1px; }
h4.nodisp { display:none; text-indent:-10000px; font-size:1px; line-height:1px; }
p.nodisp { display:none; text-indent:-10000px; font-size:1px; line-height:1px; }


a{color:#B211B0; text-decoration:none;}
a:hover {color:#B211B0; text-decoration:underline;}

span,img{ display:block; border:none; }
.clear { clear: both; background: none; }
.nodisp { display:block; text-indent:-10000px; font-size:1px; line-height:1px; }

span.fs{ font-size:80%; margin-top:3px;}


#page { width: 1050px; margin: 0px auto; }

#cont{
	width:1010px; height:100%; min-height:650px; text-align:center;
	margin:0px 0px 0px 0px; padding:0px;
	margin-right: auto; /*センタリング for IE8 */  margin-left: auto; /*センタリング for IE8 */
}

.header { width:1010px; height:155px; margin:0 auto; text-align:center; }

#headerLink { width:1010px; height:70px; padding:20px 0px 30px 0px; text-align:left;}

#headerLogo { width:690px; padding:0px 0px 0px 10px; text-align:left; float:left;}
#headerDisp { width:300px; padding:0px 10px 0px 0px; text-align:right; float:right;}
#headerDisp h1{color:#333333; font-size:14px; line-height:18px; font-weight:normal; }
#headerDisp h2{color:#333333; font-size:12px; line-height:14px; font-weight:normal; }


#headerLang { width:140px; padding:0px 0px 0px 0px; text-align:right;}
#headerLang ul{ list-style-type:none; padding:0px; margin:0px; }
#headerLang ul li{ float:left; text-align:center; height:30px; padding:0px; margin:0px 0px 0px 5px;}
#headerLang a{ margin:0px; display:block; outline:0; color:#333333; text-decoration:none;}
#headerLang a:hover{ color:#B211B0; text-decoration:underline; }
#headerLang ul li a { width:40px; height:30px; margin:0px; display:block; outline:0; text-decoration:none;}
#headerLang ul li a:hover{ text-decoration:underline; }
#headerLang ul li.lang00 a { background: url("../images/langJP00_on.png") no-repeat #FFFFFF; }
#headerLang ul li.lang00 a:hover { background: url("../images/langJP00.png") no-repeat #FFFFFF; }
#headerLang ul li.lang01 a { background: url("../images/langEng00_on.png") no-repeat #FFFFFF; }
#headerLang ul li.lang01 a:hover { background: url("../images/langEng00.png") no-repeat #FFFFFF; }
#headerLang ul li.lang02 a { background: url("../images/langEng01_on.png") no-repeat #FFFFFF; }
#headerLang ul li.lang02 a:hover { background: url("../images/langEng01.png") no-repeat #FFFFFF; }



#headMenu { width:1010px; height:35px;  text-align:left;  margin:10px 0px 0px 0px; margin-top:10px; /*background:url("../images/hdmenubg.jpg") repeat-x;*/ }
#headMenu ul{ list-style-type:none; padding:0px; margin:0px; }
#headMenu ul li{ float:left; text-align:center; height:35px; padding:0px; margin:0px;}
#headMenu a{ margin:0px; display:block; outline:0; color:#333333; text-decoration:none;}
#headMenu a:hover{ color:#B211B0; text-decoration:underline; }
#headMenu ul li a { width:202px; height:35px;}
#headMenu ul li.hc1 a { background: url("../images/headMenu01.jpg") no-repeat #FFFFFF; }
#headMenu ul li.hc1 a:hover { background: url("../images/headMenu01_on.jpg") no-repeat #FFFFFF; }
#headMenu ul li.hc2 a { background: url("../images/headMenu02.jpg") no-repeat #FFFFFF; }
#headMenu ul li.hc2 a:hover { background: url("../images/headMenu02_on.jpg") no-repeat #FFFFFF; }
#headMenu ul li.hc3 a { background: url("../images/headMenu03.jpg") no-repeat #FFFFFF; }
#headMenu ul li.hc3 a:hover { background: url("../images/headMenu03_on.jpg") no-repeat #FFFFFF; }
#headMenu ul li.hc4 a { background: url("../images/headMenu04.jpg") no-repeat #FFFFFF; }
#headMenu ul li.hc4 a:hover { background: url("../images/headMenu04_on.jpg") no-repeat #FFFFFF; }
#headMenu ul li.hc5 a { background: url("../images/headMenu05.jpg") no-repeat #FFFFFF; }
#headMenu ul li.hc5 a:hover { background: url("../images/headMenu05_on.jpg") no-repeat #FFFFFF; }


#breadList {width:1010px; padding: 0px; margin:5px 0px 0px 0px; text-align:right;
	margin-right: auto; /*センタリング for IE8 */ margin-left: auto; /*センタリング for IE8 */}

#bodycont {
	width:1010px; min-height:100%; overflow: auto; _overflow: none;
	margin:20px 0 20px 0; padding: 0px; text-align:left;
	margin-right: auto; /*センタリング for IE8 */ margin-left: auto; /*センタリング for IE8 */
	border:0px solid #999999;overflow:hidden;
}
#topIMG { width:1010px; height:360px; margin:10px 0px 10px 0px; padding:0px; background: url("../images/topIMG02.jpg") no-repeat; }

#footer {
	width:100%; height:80px; margin:0px 0px 0px 0px; padding:10px 0px 0px 0px;
	background: url("../images/footerbg.gif") repeat bottom; color:#CFCFCF; 
	text-align:center; font-size:12px; line-height:24px; bottom:0;
}
#footer a { color:#CFCFCF; text-decoration:none; font-weight:normal; font-size:12px; }
#footer a:hover{ color:#FFFFFF; text-decoration:underline; font-weight:normal; font-size:12px; }

.bchr { background: url("../images/dod00.gif") repeat-x #FFFFFF; width:100%; height:5px; margin:5px 0px 0px 0px;}

#topSys { width: 1010px; height:100%; color: #333; padding:10px 0px 10px 0px; }
#topSys p{ font-size:14px; line-height:22px;}

#midCont {width: 1010px; min-height:420px; }


/* Top 左メニュー */
.leftList { padding: 0px; margin: 0px 0px 0px 0px; width: 340px; float:left; }



.newsList { padding: 3px 0px 0px 0px; margin: 0px 10px 0px 0px; width: 330px; background:url("../images/line00.jpg") repeat-x;
scrollbar-track-color:#ffffff;
scrollbar-face-color: #CCCCCC;
scrollbar-arrow-color:#ffffff;
scrollbar-shadow-color:#ffffff;
scrollbar-highlight-color:#ffffff;
scrollbar-darkshadow-color:#ffffff;
scrollbar-3dlight-color:#ffffff;
border: 1px #E3E3E3 solid; border-width:0px 0px 1px 0px;
}
.newsList #title1 { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; width: 330px; }

.newsList #title1 a { width:330px; height:30px; text-decoration:none; margin:0px; display:block; outline:0;  background:url("../images/topNews01.jpg") no-repeat;}

.newsList #title1 a:hover { background:url("../images/topNews01_on.jpg") no-repeat;}

/* topのニュース */
#list1 { width:320px; height:230px; margin:0px; font-size:12px; padding:0px 5px 0px 5px; overflow-y: scroll; scrollbar-base-color: #CFCFCF; }
#list1 ul { list-style: none; }
#list1 ul li { width:300px; border-top:1px; background:#FFFFFF;}
#list1 ul li a { width:300px; height:100%; display:block; text-decoration:none; padding: 5px 0px 5px 0px; 
border: 1px #E3E3E3 solid; border-width:0px 0px 1px 0px; color:#333333; cursor:pointer;}
#list1 ul li a:hover { color:#B211B0; text-decoration:underline;}


.leftList ul.bnr { list-style: none; margin:10px width: 320px; }
.leftList ul.bnr li { width:300px; text-align:center; margin:10px 10px 10px 10px; padding:0 45px;  }

.leftList ul.bnr li img {width:230px; border: 1px #E3E3E3 solid; border-width:0px 0px 1px 0px; }
.leftList ul.bnr li a { width:100%; display:block; text-decoration:none; }
.leftList ul.bnr li a:hover { text-decoration:none; }



/* Top 右メニュー */
.middleList { padding: 3px 0px 0px 0px; margin: 0px 0px 0px 20px; width: 650px; float:right; background:url("../images/line00.jpg") repeat-x;}
.middleList .title01 { padding:5px 0px 0px 10px; margin:0px; width: 640px; height:25px;  background:url("../images/topRight01.jpg") no-repeat;}
.middleList .title02 { padding:5px 0px 0px 10px; margin:0px; width: 640px; height:25px;  background:url("../images/sideRight01.jpg") no-repeat;}

.content {
width:650px;
margin:5px 5px 5px 5px;
padding:0;
border:0px solid #f1f1f1;
overflow:hidden;
}

.mainArticle{
	padding:7px;
	margin-bottom:20px;
	border:1px solid #f1f1f1;
	overflow:hidden;
}

p.readmore {
padding:5px 5px 5px 0px;
text-align:right;
}


.mainArticle ul.aboutli {
	color: #1e366a;
	border-top: solid #1e366a 1px;/*上のボーダー*/
	border-bottom: solid #1e366a 1px;/*下のボーダー*/
	padding: 0.5em 0 0.5em 1.5em;
}

.mainArticle ul.aboutli li {
	line-height: 1;
	padding: 0.5em 0;
	font-size:14px;
}

/*************
/* サブページ
*************/


#subIMG { width:1010px; height:160px; margin:10px 0px 10px 0px; padding:0px; background: url("../images/topIMG03.jpg") no-repeat; display:block; position:relative;
}

.slogan{
position:absolute;
width:560px;
height:120px;
margin:40px 50px 0px 400px;
/*padding:5px 10px;*/
line-height:1.4;
color:#CCCCCC;
}
.slogan h2{
padding-bottom:5px;
font-size:20px;
font-weight:bold;
color:#FFFFFF;
}
.slogan p { line-height:1.2;
font-size:14px; padding-left:10px;}






/*************
/* サイドバー
*************/

h3.heading{
width:318px;
height:30px;
font-weight:normal;
padding:0 10px;
font-size:16px;
line-height:36px;
color:#333;
/*background:#f1f1f1;*/
background: url("../images/sideLeft01.jpg") no-repeat;
}
#leftsidebar { padding: 0px; margin: 0px 0px 0px 0px; width: 340px; float:left; overflow:hidden; }

.leftbox{
	width:338px;
	padding:0px;
	margin-bottom:20px;
	border:1px solid #E1E1E1;
	overflow:hidden;
}

.leftbox ul{width:328px; padding:5px;}

.leftbox li{
font-size:14px;
width:328px;
height:45px;
line-height:45px;
/*margin-bottom:10px;*/
/*padding-bottom:10px;*/
list-style:none;
border-bottom:1px dashed #C1C1C1;
}

.leftbox li:last-child{
border:0;
margin-bottom:0px;
}

.leftbox li a{width:318px; height:45px;display:block; padding-left:10px;}
.leftbox li a:hover {text-decoration:underline; background:#E9E9E9;/*color:#909090; */}

.leftbox li.active a {background:#E9E9E9;}


/* list クラス 画像リンク用*/
.leftbox ul.list li{
clear:both;
margin-bottom:5px;
padding:5px 0;
overflow:hidden;
border:0;
}

.leftbox ul.list li{height:1%;}

.leftbox ul.list li img{
float:left;
margin-right:10px;
}

.leftbox ul.list li{
font-size:14px;
line-height:1.35;
}

/*************
/* サイドバー こまで
*************/



.alignleft{
float:left;
clear:left;
margin:0px 10px 10px 0;
}

.alignright{
float:right;
clear:right;
margin:0px 0 10px 10px;
}

.imgBorder {border:4px solid #E1E1E1;}



table.tbl01 { width:630px; margin:0px; border: 1px #E3E3E3 solid; border-collapse:collapse;}
table.tbl01 th { 
	width:218px; padding: 10px; border: 1px #E3E3E3 solid; border-width: 0px 1px 1px 1px; 
	text-align:right; vertical-align:middle; font-size:14px; 
	font-weight:normal; background:#ECECEC;
}
table.tbl01 td { 
	width:368px; padding: 10px; border: 1px #E3E3E3 solid; border-width: 0px 1px 1px 1px; 
	text-align:left; vertical-align:middle; font-size:14px;
}

table.tbl01 th.th01 { background:#FCFCFC }
table.tbl01 td.td01 { background:#FCFCFC }

table.tbl02 { width:630px; margin:0px; border: 1px #E3E3E3 solid; border-collapse:collapse;}
table.tbl02 th { 
	width:118px; padding: 10px; border: 1px #E3E3E3 solid; border-width: 0px 1px 1px 1px; 
	text-align:right; vertical-align:middle; font-size:14px; 
	font-weight:normal; background:#ECECEC;
}
table.tbl02 td { 
	width:468px; padding: 10px; border: 1px #E3E3E3 solid; border-width: 0px 1px 1px 1px; 
	text-align:left; vertical-align:middle; font-size:14px;
}

table.tbl02 th.th02 { background:#FCFCFC }
table.tbl02 td.td02 { background:#FCFCFC }

table.tbl03 { width:630px; margin:0px; border: 1px #E3E3E3 solid; border-collapse:collapse;}
table.tbl03 th { 
	width:148px; padding: 10px; border: 1px #E3E3E3 solid; border-width: 0px 1px 1px 1px; 
	text-align:right; vertical-align:middle; font-size:14px; 
	font-weight:normal; background:#ECECEC;
}
table.tbl03 td { 
	width:438px; padding: 10px; border: 1px #E3E3E3 solid; border-width: 0px 1px 1px 1px; 
	text-align:left; vertical-align:middle; font-size:14px;
}

table.tbl04 { width:630px; margin:0px; border: 1px #E3E3E3 solid; border-collapse:collapse;}
table.tbl04 th { 
	width:48px; padding: 10px; border: 1px #E3E3E3 solid; border-width: 0px 1px 1px 1px; 
	text-align:center; vertical-align:middle; font-size:14px; 
	font-weight:normal; background:#ECECEC;
}
table.tbl04 td { 
	width:538px; padding: 10px; border: 1px #E3E3E3 solid; border-width: 0px 1px 1px 1px; 
	text-align:left; vertical-align:middle; font-size:14px;
}

table.tbl05 { width:630px; margin:0px; border: 1px #E3E3E3 solid; border-collapse:collapse;}
table.tbl05 th { 
	width:458px; padding: 10px; border: 1px #E3E3E3 solid; border-width: 0px 1px 1px 1px; 
	text-align:left; vertical-align:middle; font-size:14px; 
	font-weight:normal; background:#FFFFFF;
}
table.tbl05 td { 
	width:128px; padding: 10px; border: 1px #E3E3E3 solid; border-width: 0px 1px 1px 1px; 
	text-align:left; vertical-align:middle; font-size:14px;
}

table.tbl06 { width:630px; margin:0px; border: 1px #E3E3E3 solid; border-collapse:collapse;}
table.tbl06 th { 
	padding: 10px; border: 1px #E3E3E3 solid; border-width: 0px 1px 1px 1px; 
	text-align:left; vertical-align:middle; font-size:14px; 
	font-weight:normal; background:#ECECEC;
}
table.tbl06 td { 
	padding: 10px; border: 1px #E3E3E3 solid; border-width: 0px 1px 1px 1px; 
	text-align:left; vertical-align:middle; font-size:14px;
}
table.tbl07 { width:530px; margin:0px; border: 1px #E3E3E3 solid; border-collapse:collapse;}
table.tbl07 th { 
	padding: 10px; width:150px; border: 1px #E3E3E3 solid; border-width: 0px 1px 1px 1px; 
	text-align:left; vertical-align:middle; font-size:14px; 
	font-weight:normal; background:#ECECEC;
}
table.tbl07 td { 
	padding: 10px; border: 1px #E3E3E3 solid; border-width: 0px 1px 1px 1px; 
	text-align:left; vertical-align:middle; font-size:14px;
}

table.tbl08 { width:630px; margin:0px; border: 1px #E3E3E3 solid; border-collapse:collapse;}
table.tbl08 th { 
	padding: 10px; border: 1px #E3E3E3 solid; border-width: 0px 1px 1px 1px; 
	text-align:center; vertical-align:middle; font-size:14px; 
	font-weight:normal; background:#ECECEC;
}
table.tbl08 td { 
	padding: 10px; border: 1px #E3E3E3 solid; border-width: 0px 1px 1px 1px; 
	text-align:left; vertical-align:middle; font-size:14px;
}

table.tbl08 th.th01 { background:#FCFCFC }
table.tbl08 td.td01 { background:#FCFCFC }

table.tbl09 { width:630px; margin:0px; border: 0px #E3E3E3 solid; border-collapse:collapse; border-width: 0px; background:#FFFFFF;}
table.tbl09 th { 
	padding: 0px; border: 0px #E3E3E3 solid; border-width: 0px; 
	text-align:center; vertical-align:middle; font-size:14px; 
	font-weight:normal; background:#ECECEC;
}
table.tbl09 td { 
	padding: 0px; padding-right:6px; border: 0px #E3E3E3 solid; border-width: 0px; 
	text-align:left; vertical-align:middle; font-size:14px; background:#FFFFFF;
}

table.tbl09 th.th01 { background:#FFFFFF; }
table.tbl09 td.td01 { background:#FFFFFF width:100px;}

.memberlist01 { background:#FFFFFF; padding:10px 0px;}
.memberlist01 img {float:left; padding:10px 5px; }

table.nwt01 { width:630px; margin:0px; border: 0px #E3E3E3 solid; border-collapse: collapse; border-spacing: 0;}
table.nwt01 th { width:108px; padding: 10px;  border: 1px #E3E3E3 solid; border-width: 1px 0 1px 0px; 
 text-align:right; vertical-align:top; font-size:14px; background:#FFFFFF;}
table.nwt01 td { width:498px; padding:10px;  border: 1px #E3E3E3 solid; border-width: 1px 0 1px 0px; text-align: left; vertical-align:top; font-size:14px;}


table.tbl10 { width:630px; margin:0px; border: 1px #E3E3E3 solid; border-collapse:collapse;}
table.tbl10 th { 
	padding: 6px; border: 1px #E3E3E3 solid; border-width: 0px 1px 1px 1px; 
	text-align:center; vertical-align:middle; font-size:14px; 
	font-weight:normal; background:#ECECEC;
}
table.tbl10 td { 
	padding: 6px; border: 1px #E3E3E3 solid; border-width: 0px 1px 1px 1px; 
	text-align:left; vertical-align:middle; font-size:14px;
}
table.tbl10 th.line01 { 
	border: 1px #E3E3E3 solid; border-width: 3px 1px 1px 1px;
}
table.tbl10 td.line01 { 
	border: 1px #E3E3E3 solid; border-width: 3px 1px 1px 1px;
}

table.tbl11 { width:630px; margin:0px; border: 1px #E3E3E3 solid; border-collapse:collapse;}
table.tbl11 th { 
	padding: 6px; border: 1px #E3E3E3 solid; border-width: 0px 1px 1px 1px; 
	text-align:center; vertical-align:middle; font-size:14px; 
	font-weight:normal; background:#ECECEC;
}
table.tbl11 th.prz { width:20px; } /*54*/
table.tbl11 th.nm { width:160px; } /*154*/
table.tbl11 th.nt { width:120px; } /*154*/
table.tbl11 th.std { /*width:190px;*/ }

table.tbl11 td { 
	padding: 6px; border: 1px #E3E3E3 solid; border-width: 0px 1px 1px 1px; 
	text-align:center; vertical-align:middle; font-size:14px;
}
table.tbl11 th.line01 { 
	border: 1px #E3E3E3 solid; border-width: 3px 1px 1px 1px;
}
table.tbl11 td.line01 { 
	border: 1px #E3E3E3 solid; border-width: 3px 1px 1px 1px;
}


table.tbl12 { width:630px; margin:0px; border: 1px #E3E3E3 solid; border-collapse:collapse;}
table.tbl12 td { 
	padding: 6px 0px; border: 0px #E3E3E3 solid; border-width: 0px; width:25%;
	text-align:left; vertical-align:middle; font-size:14px;
}

table.tbl13 { width:630px; margin:0px; border: 1px #E3E3E3 solid; border-collapse:collapse; }
table.tbl13 th {
width:156px;
	padding: 5px 0px; border: 1px #E3E3E3 solid; border-width: 0px 1px 1px 1px; 
	text-align:center; vertical-align:middle; font-size:12px; 
	font-weight:normal; background:#ECECEC;
}

table.tbl13 td { 
width:156px;
	padding: 5px 5px; border: 1px #E3E3E3 solid; border-width: 0px 1px 1px 1px; 
	text-align:left; vertical-align:top; font-size:12px; line-height:20px;
}

table.tbl13 td img { margin:0 auto; } 
table.tbl13 th.leftB { border: 3px #E3E3E3 solid; border-width: 0px 1px 1px 3px;   } 
table.tbl13 td.leftB { border: 3px #E3E3E3 solid; border-width: 0px 1px 1px 3px;   } 

table.tbl14 { width:630px; margin:0px; border: 0px #E3E3E3 solid; border-collapse:collapse;}
table.tbl14 td { 
	padding: 20px 10px; border: 0px #E3E3E3 solid; border-width: 0px; 
	text-align:left; vertical-align:middle; font-size:14px;
font-weight:bold;
}
table.tbl14 tr:nth-child(odd) td {  
  background-color: #EFEFEF;  
}
table.tbl14 tr:nth-child(even) td {  
  background-color: #FCFCFC;  
}  

table.tableContact{ border-collapse:collapse; width:100%; margin:10px auto; }

table.tableContact tr:first-child {border-top:1px solid #999999; }
table.tableContact tr:nth-child(even) { background-color:#F6F6F6; }
table.tableContact tr:nth-child(odd) { background-color:#FFFFFF; }

table.tableContact th, table.tableContact td { padding:10px; border:1px solid #CCCCCC; vertical-align:middle; font-size:14px;line-height:24px;}
table.tableContact th{ letter-spacing:1px; white-space:nowrap; text-align:right; color:#666666; background:#EFEFEF; width:25%; }
table.tableContact td {text-align:left;}

table.tableContact textarea { width:70%; }
table.tableContact input.text { width:40%; margin:5px; }
table.tableContact input.zip { width:20%; margin:5px; }
table.tableContact input.address { width:70%; margin:5px; }
table.tableContact tr:last-child { border-width:1px 0px 0px 0px;}


.midList { padding: 0px 0px 0px 0px; margin: 0px 5px 0px 5px; width: 320px; float:left;}

.midList ul { list-style: none; }

.midList ul li { width:150px; height:260px; float:left; margin: 0px 0px 10px 10px;}
/* for lte ie6 */
* .midList ul li {  width:150px; height:260px; float:left; margin: 0px 0px 10px 6px; }

.midList ul li a {width:150px; height:260px; display:block; text-decoration:none;}
.midList ul li a:hover { text-decoration:none; }

.midList ul li.mid00 a { background:url("../images/topJirei00.jpg") no-repeat;}
.midList ul li.mid00 a:hover {  background:url("../images/topJirei00_on.jpg") no-repeat;}
.midList ul li.mid01 a { background:url("../images/topFAQ00.jpg") no-repeat; }
.midList ul li.mid01 a:hover {  background:url("../images/topFAQ00_on.jpg") no-repeat;}

.midBox01 {width:150px; height:260px; margin: 0px 8px 10px 0px; border: 1px #E3E3E3 solid; border-width:1px; float:left;}
.midBox02 {width:150px; height:260px; margin: 0px 0px 10px 8px; border: 1px #E3E3E3 solid; border-width:1px; float:left;}


.rightList { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 10px; width: 320px; float:left;}

.rightList ul { list-style: none; }
.rightList ul li { width:320px; height:80px; margin: 0px 0px 10px 0px; }

.rightList ul li a { width:320px; height:80px; display:block; text-decoration:none; }
.rightList ul li a:hover { text-decoration:none; }

.rightList ul li.OMX00 a {  background:url("../images/topSRM00.jpg") no-repeat;}
.rightList ul li.OMX00 a:hover {background:url("../images/topSRM00_on.jpg") no-repeat;}
.rightList ul li.ADM00 a {  background:url("../images/topADM00.jpg") no-repeat;}
.rightList ul li.ADM00 a:hover {background:url("../images/topADM00_on.jpg") no-repeat;}
.rightList ul li.TDM00 a {  background:url("../images/topTDM00.jpg") no-repeat;}
.rightList ul li.TDM00 a:hover {background:url("../images/topTDM00_on.jpg") no-repeat;}

.rightOMX01 {width: 320px; height:80px; margin: 0px 0px 10px 0px; background:url("../images/topSRM00.jpg") no-repeat;}
.rightOMX02 {width: 320px; height:80px; margin: 0px 0px 10px 0px; background:url("../images/topADM00.jpg") no-repeat;}
.rightOMX03 {width: 320px; height:80px; margin: 0px 0px 10px 0px; background:url("../images/topTDM00.jpg") no-repeat;}




#submenu { width:990px; height:30px; text-align:center;  margin:5px 0px 5px 0px; }
#submenu ul{ list-style-type:none; padding:0px; margin:0px; }
#submenu ul li{ font-size:14px; float:left; padding:5px 10px 5px 10px; margin:0px; border: 1px #E3E3E3 solid; border-width:0px 0px 0px 1px; }
#submenu ul li a { color:#999999; text-decoration:none; display:block; outline:0;}
#submenu ul li a:hover{ color:#B211B0; text-decoration:underline; }

.topSysBoxHD { width: 990px; height:100%; /*padding-top:50px; background: url("../images/bodyBG00.jpg") repeat-x #FFFFFF;float:left;*/}
.topSysBoxFT { width: 990px; height:70px; background: url("../images/bodyBG01.jpg") repeat-x #FFFFFF;float:left;}

.topSysBoxHD ol{ list-style-type:circle; padding:0px 0px 0px 20px; margin:0px; }
.topSysBoxHD ol li{ font-size:14px; padding:5px 5px 5px 5px; margin:0px; border: 0px; }



.aboutOMX00 { width: 560px; height:300px; padding:220px 0px 0px 430px; background: url("../images/products00.jpg") repeat-x #FFFFFF;}
.aboutOMX00 h1{color:#333333; font-size:16px; line-height:26px; font-weight:normal; }

.aboutOMX01 { width: 800px; height:290px; padding:10px 0px 10px 190px; background: url("../images/products01.jpg") repeat-x #FFFFFF;}
.aboutOMX01 h2{color:#333333; font-size:14px; line-height:22px; font-weight:normal; }

.inAboutOMX01 { width: 550px; height:80px; margin:0px 0px 15px 0px; }
.inAboutOMX02 { width: 550px; height:80px; margin:0px 0px 15px 0px; }
.inAboutOMX03 { width: 550px; height:80px; margin:0px 0px 15px 0px; }

.aboutOMX02 { width: 870px; height:140px; padding:5px 0px 10px 120px; background: url("../images/products02.jpg") repeat-x #FFFFFF;}
.aboutOMX03 { width: 870px; height:140px; padding:5px 0px 10px 120px; background: url("../images/products03.jpg") repeat-x #FFFFFF;}
.aboutOMX04 { width: 870px; height:140px; padding:5px 0px 10px 120px; background: url("../images/products04.jpg") repeat-x #FFFFFF;}
.aboutOMX02 h2{color:#FFFFFF; font-size:14px; line-height:22px; font-weight:normal; }
.aboutOMX03 h2{color:#FFFFFF; font-size:14px; line-height:22px; font-weight:normal; }
.aboutOMX04 h2{color:#FFFFFF; font-size:14px; line-height:22px; font-weight:normal; }

.aboutOMXList00 { width: 870px; min-height:120px; padding:5px 0px 10px 120px;}

.omx-srm00 { width: 960px; min-height:100px; padding:300px 0px 0px 30px; background: url("../images/omx_srm00.jpg") repeat-x #FFFFFF;}
.omx-srm00 h1{color:#333333; font-size:16px; line-height:26px; font-weight:normal; }
.aboutSRM01 { width: 960px; height:290px; padding:10px 0px 10px 30px; background: url("../images/products01.jpg") repeat-x #FFFFFF;}
.aboutSRM01 h2{color:#333333; font-size:14px; line-height:22px; font-weight:normal; }

.omx-adm00 { width: 960px; min-height:100px; padding:300px 0px 0px 30px; background: url("../images/omx_adm00.jpg") repeat-x #FFFFFF;}
.omx-adm00 h1{color:#333333; font-size:16px; line-height:26px; font-weight:normal; }
.omx-tdm00 { width: 960px; min-height:100px; padding:300px 0px 0px 30px; background: url("../images/omx_tdm00.jpg") repeat-x #FFFFFF;}
.omx-tdm00 h1{color:#333333; font-size:16px; line-height:26px; font-weight:normal; }


table.omxT01 { width:980px; margin:0px; border: 1px #E3E3E3 solid; border-collapse:collapse;}
table.omxT01 th { 
	width:148px; padding: 5px; border: 1px #E3E3E3 solid; border-width: 0px 1px 1px 1px; 
	text-align:left; vertical-align:middle; font-size:14px; 
	font-weight:normal;
}
table.omxT01 td { 
	width:260px; padding: 5px; border: 1px #E3E3E3 solid; border-width: 0px 1px 1px 1px; 
	text-align:center; vertical-align:middle; font-size:14px;
}

table.omxT01 th.th01 { background:#FCFCFC }
table.omxT01 td.td01 { background:#FCFCFC }


table.top01 { width:630px; margin:0px; border: 0px #E3E3E3 solid; border-collapse: collapse; border-spacing: 0;}
table.top01 th { width:100%; padding: 5px;  border: 1px #E3E3E3 solid; border-width: 0 0 1px 0px; 
 text-align: left; vertical-align:top; font-size:12px; background:#FFFFFF;}
table.top01 td { padding: 5px;  border: 1px #E3E3E3 solid; border-width: 0 0 1px 0px; text-align: center; vertical-align:top; font-size:12px;}

table.top01 td.desc { width:460px; text-align:left; vertical-align:top;}


table.top01 a { color:#B211B0; text-decoration:none; font-weight:normal; margin:0px; display:block; outline:0; }
table.top01 a:hover { color:#B211B0;text-decoration:underline;}

table.top01 h2 a{color:#B211B0; font-size:12px; line-height:14px; font-weight:normal; }




.contact00 { width: 920px; height:100%; padding:100px 35px 0px 35px; background: url("../images/cont00.jpg") no-repeat #FFFFFF;}

table.contT01 { width:920px; margin:0px; border: 1px #E3E3E3 solid; border-collapse:collapse;}
table.contT01 th { 
	width:288px; padding: 5px; border: 1px #E3E3E3 solid; border-width: 0px 1px 1px 1px; 
	text-align:right; vertical-align:middle; font-size:14px; 
	font-weight:normal; background:#FCFCFC;
}
table.contT01 td { 
	width:588px; padding: 5px; border: 1px #E3E3E3 solid; border-width: 0px 1px 1px 1px; 
	text-align:left; vertical-align:middle; font-size:14px;
}

.download00 { width: 920px; height:100%; padding:100px 35px 0px 35px; background: url("../images/down00.jpg") no-repeat #FFFFFF; float:left;}

table.dlt01 { width:920px; margin:0px; border: 0px #E3E3E3 solid; border-collapse: collapse; border-spacing: 0;}
table.dlt01 th { width:448px; padding: 15px 5px 5px 5px;  border: 1px #E3E3E3 solid; border-width: 0 0 1px 0px; 
 text-align:right; vertical-align:middle; font-size:14px; background:#FFFFFF;}
table.dlt01 td { width:548px; padding: 15px 5px 5px 5px;  border: 1px #E3E3E3 solid; border-width: 0 0 1px 0px; text-align: center; vertical-align:top; font-size:14px;}
table.dlt01 img{ display:inline; border:none; }

.news00 { width: 920px; height:100%; padding:100px 35px 0px 35px; background: url("../images/news00.jpg") no-repeat #FFFFFF; float:left;}

.faq00 { width: 920px; height:100%; padding:100px 35px 0px 35px; background: url("../images/faq00.jpg") no-repeat #FFFFFF; float:left;}
.faq01 { width: 920px; height:100%; padding:100px 35px 0px 35px; background: url("../images/faq01.jpg") no-repeat #FFFFFF; float:left;}
.faq02 { width: 920px; height:100%; padding:100px 35px 0px 35px; background: url("../images/faq02.jpg") no-repeat #FFFFFF; float:left;}
.faq03 { width: 920px; height:100%; padding:100px 35px 0px 35px; background: url("../images/faq03.jpg") no-repeat #FFFFFF; float:left;}


.faq00 ul{ list-style-type:none; padding:0px; margin:0px; }
.faq00 ul li{ padding:0px; margin:0px;  }
.faq00 ul li a { width:900px; height:60px; text-decoration:none; display:block; outline:0;}
.faq00 ul li a:hover{ text-decoration:none; }
.faq00 ul li.faqsttl01 a {  background:url("../images/faq_sttl01.jpg") no-repeat;}
.faq00 ul li.faqsttl01 a:hover {background:url("../images/faq_sttl01_on.jpg") no-repeat;}
.faq00 ul li.faqsttl02 a {  background:url("../images/faq_sttl02.jpg") no-repeat;}
.faq00 ul li.faqsttl02 a:hover {background:url("../images/faq_sttl02_on.jpg") no-repeat;}
.faq00 ul li.faqsttl03 a {  background:url("../images/faq_sttl03.jpg") no-repeat;}
.faq00 ul li.faqsttl03 a:hover {background:url("../images/faq_sttl03_on.jpg") no-repeat;}




table.faqt01 { width:920px; margin:0px; border: 0px #E3E3E3 solid; border-collapse: collapse; border-spacing: 0;}
table.faqt01 th { width:50px; padding: 5px 5px 5px 5px;  border: 0px #E3E3E3 solid; border-width: 0 0 0px 0px; 
 text-align:right; vertical-align:middle; font-size:14px; background:#FFFFFF;}
table.faqt01 td { width:840px; padding: 5px 5px 5px 5px;  border: 0px #E3E3E3 solid; border-width: 0 0 0px 0px; text-align: left; vertical-align:top; font-size:14px;}
table.faqt01 th.line01 { width:50px; padding: 15px 5px 5px 5px;  border: 1px #E3E3E3 solid; border-width: 0 0 1px 0px;  text-align:right; vertical-align:top; font-size:14px; background:#FFFFFF;}
table.faqt01 td.line01 { width:840px; padding: 15px 5px 5px 5px;  border: 1px #E3E3E3 solid; border-width: 0 0 1px 0px; text-align: left; vertical-align:top; font-size:14px;}
table.faqt01 img{ display:inline; border:none; }


table.faqt02 { width:840px; margin:0px; border: 0px #E3E3E3 solid; border-collapse: collapse; border-spacing: 0;}
table.faqt02 th { width:130px; padding: 5px 5px 5px 5px;  border: 1px #E3E3E3 solid; border-width: 1px 1px 1px 1px; text-align:center; vertical-align:middle; font-size:14px; background:#FFFFFF;}
table.faqt02 td { width:130px; padding: 5px 5px 5px 5px;  border: 1px #E3E3E3 solid; border-width: 1px 1px 1px 1px; text-align: center; vertical-align:top; font-size:14px;}


table.faqt03 { width:840px; margin:0px; border: 0px #E3E3E3 solid; border-collapse: collapse; border-spacing: 0;}
table.faqt03 th { width:270px; padding: 5px 5px 5px 5px;  border: 1px #E3E3E3 solid; border-width: 1px 1px 1px 1px; text-align:center; vertical-align:middle; font-size:14px; background:#FFFFFF;}
table.faqt03 td { width:270px; padding: 5px 5px 5px 5px;  border: 1px #E3E3E3 solid; border-width: 1px 1px 1px 1px; text-align: center; vertical-align:top; font-size:14px;}

.app00 { width: 920px; height:100%; padding:100px 35px 0px 35px; background: url("../images/app00.jpg") no-repeat #FFFFFF; float:left;}

#topLeft2 { width: 455px; height:100%; margin-right:10px; padding: 5px 0px 5px 0px; float: left; color: #333; }
#topRight2 { width: 455px; height:100%; margin-left:0px; padding: 5px 0px 5px 0px; float:right; color: #333; }
.appCont00 {width: 455px; min-height:370px; margin: 0px 0px 35px 0px;}

#topLeft2 a.usage01 { width:455px; height:200px; text-decoration:none; display:block; outline:0; 
background: url("../images/app_ex001.jpg") no-repeat #FFFFFF; }
#topLeft2 a.usage01:hover { color:#FFFFF; background: url("../images/app_ex001_on.jpg") no-repeat #FFFFFF; }
#topLeft2 a.usage03 { width:455px; height:200px; text-decoration:none; display:block; outline:0; 
background: url("../images/app_ex003.jpg") no-repeat #FFFFFF; }
#topLeft2 a.usage03:hover { color:#FFFFF; background: url("../images/app_ex003_on.jpg") no-repeat #FFFFFF; }

#topRight2 a.usage02 { width:455px; height:200px; text-decoration:none; display:block; outline:0; 
background: url("../images/app_ex002.jpg") no-repeat #FFFFFF; }
#topRight2 a.usage02:hover { color:#FFFFF; background: url("../images/app_ex002_on.jpg") no-repeat #FFFFFF; }
#topRight2 a.usage04 { width:455px; height:200px; text-decoration:none; display:block; outline:0; 
background: url("../images/app_ex004.jpg") no-repeat #FFFFFF; }
#topRight2 a.usage04:hover { color:#FFFFF; background: url("../images/app_ex004_on.jpg") no-repeat #FFFFFF; }


/* 左メニューここから */
.line00 { background: url("../images/line00.jpg") repeat-x ; width:100%; height:5px; margin:2px 0px 2px 0px;}
/* 左メニューここまで*/

.lineDod00 { background: url("../images/dod00.gif") repeat-x #FFFFFF; width:100%; height:5px; margin:2px 0px 2px 0px;}


#lmhr { background: url("../images/dod00.gif") repeat-x #FFFFFF; width:250; height:5px; margin:5px 0px 0px 0px;}
/* 左メニューここまで*/

/* 右ボディーここから */

#rbhr { background: url("../images/dod00.gif") repeat-x #FFFFFF; width:650; height:1px; margin:2px 0px 5px 0px;}

/* TOPに戻るリンク */
#topPage{ width:100%; height:20px; margin:0px 0px 0px 0px; text-align: right; }
#topPageInBody { width:100%; height:20px; margin:0px; text-align: right; }
#topPage a, #topPageInBody a { width:80px; height:20px; text-decoration:none; display:block; outline:0; 
		 background: url("../images/pagetop.gif");}
#topPage a:hover, #topPageInBody a:hover { background: url("../images/pagetop_on.gif"); }



/* TextBox error のスタイル */
input.validation-failed, textarea.validation-failed {
    border: 1px solid #FF3300;
    color : #FF3300;
}
/* TextBox OK のスタイル */
input.validation-passed, textarea.validation-passed {
    border: 1px solid #00CC00;
    color : #000;
}

.validation-advice {
    margin: 1px 0;
    padding: 2px;

	background-color: #FFFFFF;
	color : #FF3300;
	font-weight: normal;
/*	float:left;*/
}
#reg-btn {
    border: 0px;
    width: 200px;
    height: 100px;
    background: url("../images/btn00.jpg") left top no-repeat;
    cursor:pointer;
}
