/* BODY内 */
BODY{
margin : 0;
padding : 0;
text-align:center;
color : #000000;
line-height: 1.5;
font-size : 12px;
font-family: "Arial","MS Pゴシック","sans-serif";
text-decoration : none;
background-image: url(mainbg2.gif);
background-attachment : fixed;
background-position: 950px;
background-color : #ffffff;
scrollbar-darkshadow-color : #ffffff;
scrollbar-face-color : #ffffff;
scrollbar-3dlight-color #ffffff;
scrollbar-highlight-color : #cccccc;
scrollbar-arrow-color : #cccccc;
scrollbar-shadow-color : #cccccc;
scrollbar-base-color : #ffffff;
scrollbar-track-color : #ffffff;
}

/* ブラウザスクロールバー */
HTML{
scrollbar-darkshadow-color: #ffffff;
scrollbar-face-color: #ffffff;
scrollbar-3dlight-color: #ffffff;
scrollbar-highlight-color: #cccccc;
scrollbar-arrow-color: #cccccc;
scrollbar-shadow-color: #cccccc;
scrollbar-base-color: #ffffff;
scrollbar-track-color: #ffffff;
}

/* 見出し */
H1{
color: #000000;
font-size: 12px;
font-weight: normal;
text-align: left;
valign: middle;
margin: 0px;
width: 100%;
}

/* 全体レイアウト */
div{
text-align: left;
}

table{
margin-left: auto;
margin-right: auto;
text-align: left;
align: left;
border-collapse: collapse;
}

caption{
margin-left: auto;
margin-right: auto;
text-align: left;
}

/* ↓消す */
.img1{
vertical-align: top;
}

.imgt{
vertical-align: bottom;
}

/* カラー */
.bgc1{

background-color: #efefef;
}

.bgc2{
background-color: #ffffff;
}

.bgc3{
background-color : #101c89;
}

/* FONT */
.fo1{
font-size: 12px;
color : #ffffff;
}

.fo1m{
font-size: 10px;
color: #ffffff;
}

/* index.shtml */
#hdm{
text-align: center;
width: 100%;
background-color: #efefef;
background-image: url(bg001_10.gif);
}

.ln1{
height: 14px;
background-image: url(8ura.gif);
background-repeat: repeat-x;
}

.lo1{
width: 950px;
text-align: center;
}

#sm1{
float: left;
width: 200px;
text-valign: top;
text-align: center;
margin-left:auto;
}

#lm1{
float: left;
width: 500px;
text-align: center;
text-valign: top;
margin-left:auto;
margin-right:auto;
}

#rm1{
float: right;
width: 250px;
text-align: center;
text-valign: top;
margin: 0px 0px 0px 0px auto;
}

.bdw0{
border-width: 0px;
}

.bds1{
border-width: 1px;
border-style: solid;
border-color: #cccccc;
}

.sp1{
height: 8px;
}

.fd1{
width: 484px;
height: 24px;
text-indent: 15px;
color: #333333;
font-size: 15.5px;
font-weight: bolder;
background-image: url(fd1.gif);
background-repeat: no-repeat;
} 

.bx1{
width: 482px;
height: 150px;
background-repeat: no-repeat;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-color: #cccccc;
border-right-color: #cccccc;
border-bottom-color: #cccccc;
background-color: #ffffff;
}

.bx2{
width: 482px;
height: 484px;
background-repeat: no-repeat;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-color: #cccccc;
border-right-color: #cccccc;
border-bottom-color: #cccccc;
background-color: #ffffff;
}

.mg1{
margin-top: 8px;
margin-bottom: 8px;
margin-right: 8px; 
margin-left: 8px;  
}

.mg2{
height: 72px;
margin-top: 48px;
margin-bottom: 16px;
margin-right: 38px; 
margin-left: 38px;  
}

/* head.html */

#hl1{
width: 100%;
border-width: 0px;
height: 7px;
background-color: #ffffff;

background-repeat: repeat-x;
}

.h01l{
width: 450px;
float: left;
margin: 0px 0px 0px 0px auto;
}

.h01c{
width: 250px;
float: left;
text-align: left;
align: bottom;
margin: 0px 0px 0px 0px auto;
}

.h01r{
width: 250px;
float: right;
text-align: right;
text-valign: top;
margin: 0px 0px 0px 0px auto;
}

.h02l{
width: 350px;
float: left;
margin: 0px 0px 0px 0px auto;
}

.h02r{
width: 600px;
float: right;
text-align: right;
margin: 0px 0px 0px 0px auto;
}

#hl2{
width: 100%;
border-width: 0px;
height: 5px;
background-color: #ffffff;

background-repeat: repeat-x;
}

/* 位置 */
.c{
text-align: center;
}

.l{
text-align: left;
}

.r{
text-align: right;
}

.m{
align: middle;
}

/* 高さ */
.h42{
height :42px;
}

/* 行高 */
.lh45{
line-height: 45px;
}

/* 中央寄せ（FF）*/
.cc{
margin-left:auto;50%/* IE以外用の中央寄せ */
margin-right:auto;50%/* IE以外用の中央寄せ */
text-align:left;/* 中身を左寄せに戻す */
width: 950;
}

.boxl{
width:100%;
clear:left;
}

.boxr{
width:100%;
clear:right;
}

.bnm{
width: 250px;
height: 150px;
background-image: url(melmabgg.gif);
background-repeat: no-repeat;
border-width : 1px;border-style : solid;border-color : #cccccc;
text-align: center;
background-color: #ffffff;
}

.fc1{
font-size: 9.5px;
color: #ffffff;
}

.bnmq{
width: 250px;
height: 150px;
border-width: 1px;
border-style: solid;
border-color: #cccccc;
text-align: center;
background-color: #ffffff;
}

.Class1{
background-color : #ffffff;
}

.Class2{
border-width : 0px;
}

.Class3{
text-align : center;
}

.Class4{
width : 488px;
}

.Class5{
width : 240px;
}

.Class6{
height : 12px;
}

.Class7{
width : 100%;
}

.Class8{
height : 7px;
width : 7px;
}

.Class9{
width : 200px;
}

.Class10{
height : 14px;
width : 12px;
}

.Class11{
width : 260px;
height : 90px;
}

.Class12{
height : 50px;
}

.Class13{
background-color : #101c89;
}

.Class14{
height : 28.5px;
}

.Class15{
background-color : #f5f5f5;
}

.Class16{
width : 25px;
height : 28.5px;
}

.Class17{
width : 450px;
}

.Class18{
width : 600px;
}

.Class19{
height : 630px;
}

.Class20{
width : 670px;
}

.Class21{
width : 350px;
height : 200px;
}

.Class22{
width : 550px;
}

.Class23{
width : 8px;
}

.Class24{
width : 200px;
height : 30px;
}

.Class25{
width : 212px;
height : 13px;
}

.Class26{
background-color : #333333;
}

.Class27{
margin:0px auto;
}

.Class28{
width : 65px;
}

.Class29{
width : 175px;
}

.Class30{
width : 30px;
height : 40px;
}

.Class31{
height : 5px;
}

.Class32{
width : 500px;
width : 90px;
}

.Class33{
width : 200px;
height : 200px;
}

.Class34{
width : 160px;
height : 20px;
}

.Class35{
width : 5px;
}

.Class36{
width : 198px;
height : 40px;
}

.Class37{
width : 198px;
height : 65px;
}

.Class38{
width : 290px;
}

.Class39{
height : 40px;
}

.Class40{
width : 95px;
height : 95px;
}

.Class41{
width : 500px;
height : 60px;
}

.Class42{
width : 290px;
height : 90px;
}

.Class43{
width : 141px;
height : 12px;
text-align : center;
font-size: 12px;
color: #ff9900;
font-weight : bold;
}

.Class44{
width : 561px;
height : 50px;
}

.Class45{
width : 188px;
height : 12px;
text-align : center;
font-size: 12px;
color: #80a6ce;
font-weight : bold;
}

.Class46{
color : white;
background-color : #7e93c6;
}

.Class47{
height : 600px;
}

.Class48{
width : 430px;
}

.Class49{
width : 110px;
height : 115px;
background-color : #ffffff;
}

.Class50{
width : 640px;
}

.Class51{
width : 38px;
height : 25px;
}

.Class52{
width : 190px;
}

.Class53{
width : 16px;
height : 27px;
}

.Class54{
width : 110px;
height : 27px;
}

.Class55{
width : 151px;
}

.Class56{
width : 120px;
}

.Class57{
width : 141px;
}

.Class58{
width : 100px;
height : 20px;
}

.Class59{
width : 300px;
height : 20px;
}

.Class60{
height : 111px;
}

.Class61{
height: 100%;
}

.Class62{
width : 500px;
height : 90px;
}

.Class63{
width : 285px;
}

.Class64{
width : 26px;
height : 29px;
}

.Class65{
width : 120px;
height : 20px;
}

.Class66{
width : 380px;
height : 20px;
}

.Class67{
width : 410px;
}

.Class68{
width : 260px;
}

.Class69{
height : 380px;
}

.Class70{
width : 45px;
height : 45px;
}

.Class71{
width : 350px;
}

.Class72{
width : 155px;
}

.Class73{
height : 200px;
}

.Class74{
width : 29px;
height : 29px;
}

.Class75{
height : 225px;
}

.Class76{
width : 225px;
}

.Class77{
width : 200px;
height : 60px;
}

.Class78{
height : 93px;
}

.Class79{
height : 200px;
}

.Class80{
height : 23px;
}

.Class81{
width : 250px;
}

.Class82{
width : 950px;
}

.Class83{
width : 492px;
}

.Class84{
width:30px;
height:34px;
}

.Class85{
width:500px;
}

.Class86{
width:150px;
}

.Class87{
width:320px;
height:250px;
}

.Class88{
height:80px;
}

.Class89{
width:22px;
}

.Class100{
text-align : right;
}

.Class200{
text-align : left;
}

.Classul1{
line-height : 17px; /* 文字列間 */
text-indent : 15px; /* 文字列が始まる位置 */
margin: 0 0 0 2em;
padding: 0; /* 余白 */
font-size: 12px; /* 文字サイズ */
text-align:left; /* 文字揃え */
list-style-position: outside; /* リストマーク位置 */
}

.Classul2{
line-height : 17px;
text-indent : 7px;
margin: 0;
margin-bottom: 0.3em; /* <= 追加 */
padding: 0;
font-size: 12px; /* 文字サイズ */
font-weight:;
list-style-position: inside;
}

.Classul3{
line-height : 13px;
text-indent : 15px;
margin: 0;
margin-bottom: 0.3em; /* <= 追加 */
padding: 0;
font-size: 10px; /* 文字サイズ */
color : #000000;
font-weight:;
list-style-position: inside;
}

.Classul4{
background-image: none;
background-repeat: no-repeat;
background-position-left: -50px;
list-style-type: square;
padding: 0px 0px 0px 0px;/* 文字開始位置 */
margin: 15px 0px 0px 0px;/* 表示領域 */
line-height: 16px;/* 行間 */
text-indent : 0px;/* 文字開始位置 */
font-size: 12px; /* 文字サイズ */
}

.Classul5{
margin-bottom: 1em;
}

.Classul6{
list-style-type: none;
margin-bottom: 1em;
}

.Classul7{
line-height : 17px;
text-indent : 0px;
margin: 0;
margin-bottom: 0.3em; /* <= 追加 */
padding: 0;
font-size: 12px; /* 文字サイズ */
font-weight:;
list-style-position: inside;
}

.Classul8{
line-height : 25px;
text-indent : 5px;
margin: 0;
margin-bottom: 0.3em; /* <= 追加 */
padding: 0;
font-size: 12px; /* 文字サイズ */
font-weight:;
list-style-position: inside;
}

.Classul9{
list-style-type : none;
line-height : 25px;
text-indent : -15px;
margin: 0px;
margin-bottom: 0.3em; /* <= 追加 */
padding: 0px;
font-size: 12px; /* 文字サイズ */
font-weight: 0px;
list-style-position: inside;
}

.ClassFont1{
color : #415867;
font-size: 12px;
}

.ClassFont2{
font-size: 9.5px;
color : #666666;
}

.ClassFont3{
font-size: 9.5px;
font-family : HGｺﾞｼｯｸE;
}

.ClassFont4{
font-size: 9.5px;
color : #000000;
}

.ClassFont5{
font-size: 12px;
color : white;
}

.ClassFont6{
font-size: 12px;
color : #003599;
}

.ClassFont7{
font-size: 13px;
color : #ff0033;
}

.ClassFont8{
font-size: 12px;
color : #3366ff;
}

.ClassFont9{
font-size: 12px;
color : #f2ad0d;
}

.ClassFont10{
font-size: 12px;
color : #0d7825;
}

.ClassFont11{
font-size: 10px;
color : #000000;
}

.ClassFont12{
font-size: 12px;
color: #7fc31c;
}

.ClassFont13{
font-size: 12px;
color: #ff9900;
}

.ClassFont14{
color: #ff0000;
}

.ClassFont15{
color: #80a6ce;
}

.ClassFont16{
font-size: 9.5px;
color: #ff6666;
}

.ClassFont17{
font-size: 9.5px;
}

.ClassFont18{
color : #666666;
font-size: 12px;
}

.ClassFont19{
font-size:11px;
}

.ClassFont20{
font-size:16px;
}

.ClassFont21{
font-size:15px;
color: #000099;
}

.ClassFont22{
font-size: 9.5px;
color: #ffffff;
}

.ClassFont23{
font-size: 9.5px;
color: #999999;
}

.ClassFont24{
font-size: 11px;
color: #cccccc;
}

.ClassFont25{
font-size: 12px;
color: #cccccc;
}

.line1{
line-height: 1.5;
}

.bline1{
border-bottom:solid 1px #ff0000;
}

.bgcolor1{
background-color : #ffffdf;
}

.bgcolor2{
background-color : #f0ffb3;
}

.bgcolor3{
background-color : #fff3ce;
}

.bgcolor4{
background-color : #ff9900;
}

.bgcolor5{
background-color : #e8f1ff;
}

.bgcolor6{
background-color : #fdd000;
}

.bgcolor7{
background-color : #000099;
}

.bgcolor8{
background-color : #b2c2c2;
}

.bgcolor9{
background-color : #330000;
}

.bgcolor10{
background-color : #fff0f0;
}

.bgcolor11{
background-color : #efefef;
}

.bgcolor12{
background-color : #f9f9f9;
}

.bgcolor13{
background-color : #666666;
}

.ondes{
color: #999;
}

A:LINK{
text-decoration: none;	
color: #000099;
}

A:ACTIVE{
text-decoration: none;	
color: #ffcc00;
}

A:VISITED{
text-decoration: none;	
color: #000099;
}

A:HOVER{
text-decoration: underline;
color: #000099;
}

.sitetitle{
text-decoration: none;	
font-size:12px;
color:#3366ff;
}

/* foot.html */

.ftl1{
text-align: center;
width: 100%;
}

.ft01l{
width : 175px;
float: left;
text-align : center;
margin: 0px 0px 0px 0px auto;
}

.ft01r{
width : 775px;
float: right;
text-align : center;
margin: 0px 0px 0px 0px auto;
}

#ad A{
text-decoration: none;	
color: #ffffff;
}

#ad A:LINK{
text-decoration: none;	
color: #ffffff;
}

#ad A:VISITED{
text-decoration: none;	
color: #ffffff;
}

#ad A:HOVER,#footnavi A:active{
text-decoration: underline;
color: #ffffff;
}

#footnavi A{
text-decoration: none;	
color: #ffffff;
}

#footnavi A:LINK{
text-decoration: none;	
color: #ffffff;
}

#footnavi A:VISITED{
text-decoration: none;	
color: #ffffff;
}

#footnavi A:HOVER,#footnavi A:active{
text-decoration: underline;
color: #ffffff;
}
/* ★★★ Sidemenu.html ★★★ */

.left-m1 {
  
	width: 198px;
	height: 123px;
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	margin-bottom: 8px;
}

.left-m2 {
  
	width: 200px;
	height: 300px;
	margin-bottom: 8px;
}

.left-m3 {
  
	position: relative;
	width: 200px;
	height: 240px;
	/* ☆ */
	background-repeat: no-repeat;
	margin-bottom: 8px;
	background-color: #ffffff;
}

.left-m3p {
  
	position: absolute;
	left: 0px;
	top: 35px;
	right: 0px;
	bottom: 5px;
	text-align: center;
	width: 200px;
}

.left-m4p {
  
	width: 200px;
	text-align: left;
	color: #666666;
	font-size: 12px;
	margin-bottom: 8px;
}

.bdw0 {
  
	border-width: 0px;
}

.space {
  
	font-size: 0px;
	line-height: 0px;
	vertical-align: bottom;
}
