@charset "Shift_Jis"; body,div,ul,ol,li,h6,input,p,blockquote,th,link {
	font-size:9pt; list-style-type :disc; list-style-position : outside; color:#171717;
}  
/*------基本指定------*/ 
html{
	height:100%;
} html{
	width:100%;
}
div#top {
	margin: 0 auto;width: 770px;text-align: left;
}
div#axis {
	margin: 1px 10px 0px 0px;
}
body{
	font-size:9pt; color:black; text-align:center;background-color :White;
} ul {
	list-style-type : none;
} ul li {
	list-style-type : none;
}
h1 {
	height: 28px;font-size : 12px; margin: 2px 0 0 0; padding: 3px 0 0 0; color : green; text-align : left; 
}
img {
	border:none;
} a img {
	border:none;
} div hr{
	border-width : 1px;border-style : dotted;border-color : #a1a1a1; text-align : left;width:99%;
}
body.background-01 {
	background-image : url(../5-newtop-body.gif);background-position: top ;background-repeat: repeat-x;width : 99%;
}
/*------HEADER------*/
#box1 {
	float: left; text-align:left; line-height :95px; height: auto; width: 180px; border: 0; margin-right: auto; margin-left: auto;
} 
#box2 {
	float: left; text-align : right;height: auto; width: 585px; border: 0; margin-right: auto; margin-left: auto;
} 
.boo2{
	clear:left;height:26px; color: #ffffff; width : 559px; text-align:left; margin: 0px 0px 3px 0px;padding: 10px 2px 0px 6px;
}
.space{
	clear:left;
}
/*div#MENU*/ 
#tt190 {
	float: left; width: 190px;text-align : center;
}#shgmd {
	vertical-align: middle;
}
#cb190 {
	float: left; text-align:left; vertical-align: top; height: auto; width: 190px;
}
.mp1 a:link {
	color: #0040b5; text-decoration: underline;
}
.mp1 a:visited {
	color: #0040b5; text-decoration: underline;
}
.mp1 a:hover {
	color: #ff8000; text-decoration: none;
}
.mp1 {
	line-height : 20px;
} 
/*img area*/
.boo{
	float: left; height:26px; color: #ffffff; width : 436px; text-align:left; margin: 0px 0px 3px 0px;padding: 2px 2px 0px 5px; border:0px; line-height : 20px;
}
#cbox2 {
	float: left;  margin: 0px 0px 0px 1px; vertical-align: top; height: auto; width: 570px; text-align:center; border: 0px;
}
UL{
	  padding : 0px; margin : 3px 3px 3px 25px;
}
LI 
#tpic_y dl{
	text-align:center; padding-left:12px;width:128px;float:left;margin-bottom:3px;margin-top:1px;
}
#tpic_y dl dt.frame a{
	width:125px;height:125px;text-align:center;border:1px solid #cccccc;background:#FFF;padding:2px;display:block;margin-bottom:4px;
}
#tpic_y dl dt.frame a:hover{
	border:1px solid #0080ff;
}
#tpic_y dl dt img{
	vertical-align:top;
}
#tpic_y dd {
	font-size:8pt;width:100%;text-align:center;padding-bottom : 5px;padding-top : 5px;background:#eefec5;
}
br.clear{
	clear: both;font: 0pt/0pt sans-serif;
}
div#unit {
	width: 760px;text-align: center;height : 44px;
}
#unit ul {
	width: 760px; margin: 0; padding: 0;
} 
#unit li {
	font-size:9pt; float: left; margin: 0; padding: 0px 0px 1px 0px;
} 
#unit1 {
	width: 95px;
}#unit2 {
	width: 95px;
}#unit3 {
	width: 95px;
}#unit4 {
	width: 95px;
} 
#unit5 {
	width: 95px;
}#unit6 {
	width: 95px;
}#unit7 {
	width: 95px;
}#unit8 {
	width: 95px;
}#unit9 {
	width: 95px;
}
div#unit li a{
	display:block;width:auto;line-height:44px;border-left:1px solid #f6f6f6;background : url(grbg1.gif) repeat-x 0px 0px;
} 
div#unit li.home a{
	border:none;
}
div#unit li a:hover{
	background : url(orbg2.gif) repeat-x 0px 0px;
}
/*-------SIDEMENU-------*/ 
.td {
	text-align : center;border-width : 190px;height : 26px;line-height : 26px;
} 
/*-------ナビ-------*/ 
#navi1
ul.navi1 {
	padding : 0px;margin-bottom: 3px;margin-left : -15px;
}
li.navi1 {
	margin: 0px;margin-bottom: 3px;margin-left : -15px;list-style-image : url(../../list.gif);
}
.navi1 body {
	color : #006697;text-align:left;line-height : 22px;
} 
.navi1 a:link {
	color : #006697;text-decoration: underline;
} 
.navi1 a:visited {
	color: #006697; text-decoration: underline;
} 
.navi1 a:hover {
	color: RED; text-decoration: none;
} 
.basis body {
	color : #f6f6f6;text-align:left;line-height : 22px;
} 
.basis a:link {
	color : #f6f6f6;text-decoration: none;
} 
.basis a:visited {
	color: #f6f6f6; text-decoration: none;
} 
.basis a:hover {
	color: #ffffff; text-decoration: none;
} 
.img {
	margin: 1px 0; vertical-align: middle;
} 
.as190a {
	float: left; text-align:left; vertical-align: top; height: auto; width: 190px;border-bottom-style : solid;  border-bottom-color : #ccff99;  border-bottom-width : 5px;
}
#as380 {
	float: left; vertical-align: top; height: auto; line-height : 20px;width: 380px; text-align:left;
}
.list2{
	  text-align: left; line-height : 20px;width:190px; height:122px; font-size :9pt; overflow:auto;padding-top : 1px;padding-bottom:2px;
}
.list3{
	  text-align: left; line-height : 20px;width:190px; font-size :9pt;
}
.ber3 {
	float: left; color:#ffff00;text-align : center;border-width : 190px;height : 26px;line-height : 26px;
}
#newber {
	color:#ffff00;text-align : center;border-width : 190px;height : 26px;line-height : 26px;
}
.ber4 {
	color:#ffff00;text-align : center;border-width : 190px;height : 26px;line-height : 26px;
}
.ber5 {
	float: left; color:#ffffff;width:380px;text-align : center;border-width : 380px;height : 26px;line-height : 26px;
}
.pic3 {
	float: left;  line-height:16px; width: 160px; padding-top : 5px;padding-left : 5px;padding-bottom : 4px; padding-right : 2px; margin:1px 1px 1px 1px; border: 1px solid #cccccc; text-align : left;
}
.tpic_y dl{
	width:115px;text-align:center; padding-left:8px;float:left;margin-bottom:5px;margin-top:2px;
}
.tpic_y dl dt.frame a{
	width:115px;height:115px;text-align:center;border:1px solid #cccccc;background:#FFF;
padding:2px;display:block;margin-bottom:4px;
}
.tpic_y dl dt.frame a:hover{
	border:1px solid #0080ff;
}
.tpic_y dl dt img{
	vertical-align:top;
}
.tpic_y dd {
	width:115px;text-align:center;padding-right : 4px;padding-bottom : 3px;padding-top : 3px;background:#eefec5;
}
br.clear{
	clear: both;font: 0pt/0pt sans-serif;
}
.rank{
	float: left; color:#0080ff;width : 141px; font-size: 8pt;text-align:center;line-height : 16px;border:1px solid #cccccc;background:#FFF;padding: 7px 2px 2px 2px;border-width : 1px; margin: 10px 3px 3px 3px;
}
.cen{
	border-top:0px;border-bottom-width : 4px;border-bottom:solid;border-bottom-color:#ccff99;
} 
#scroll{
	  text-align: left; line-height : 20px;width:186px; height:160px; font-size :9pt; overflow:auto;padding-top : 1px;padding-left : 3px;font-size :9pt;
}
#footer{
	line-height : 20px; text-align : center;width: 770px; margin: 0 auto;padding: 5px 5px;
}
#kuzu{
	  background : green;
  color : white;
}
#kuzu a{
	　color : yellow;  font-size : 12px;
  color : yellow;
  text-decoration : underline;
}
h2{
  font-size : 15px;
  padding-top : 1%;
  padding-left : 0px;
  padding-right : 0px;
  
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  
  

  color : green;
}
#content{
  width : 100%;
}
#cont1{
  width : 100%;
}
.g{
  width : 230px;
  height : 230px;
  float : left;
  
  

  text-align : center;
}
.txt{
  line-height : 1.8;
  color : #f75000;
  border-top-width : 1px;
  border-bottom-width : 1px;
  border-top-style : dotted;
  border-bottom-style : dotted;
  border-top-color : green;
  border-bottom-color : green;
  
  clear : right;
}
code{
  color : yellow;
  text-decoration : underline;
  background-color : maroon;
}
.unit-txt{
  
  
  
  
  height : 230px;
  
}
#txt-area{
  margin-top : 3%;
  border-top-width : 2px;
  border-top-style : solid;
  border-top-color : green;
  padding-top : 2%;
}
form{
  width : 555px;
  text-align : center;
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
}
.kago-en{
  border-left-width : 15px;
  border-left-style : solid;
  padding-left : 3%;
  border-left-color : green;
  margin-left : 3%;
  border-top-width : 1px;
  border-right-width : 1px;
  border-bottom-width : 2px;
  border-top-style : solid;
  border-right-style : solid;
  border-bottom-style : double;
  border-top-color : green;
  border-right-color : green;
  border-bottom-color : green;
  font-size : 14px;
  line-height : 2;
  letter-spacing : 2.5px;
}
strong{
  font-size : 16px;
  color : green;
  font-weight : bolder;
  padding-right : 1%;
}
h3{
  background-image : url(h3-img.png);
  height : 27px;
  padding-left : 15%;
  font-size : 17px;
  color : green;
  width : 470px;
}
dt{
  padding-left : 5%;
  
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : gray;
  font-size : 15px;
  font-weight : bold;
  color : maroon;
  margin-top : 2%;
}
dd{
  margin-top : 2%;
  letter-spacing : 3px;
  line-height : 2;
  text-decoration : underline;
}
#txt-area p{
  border-left-width : 7px;
  border-left-style : solid;
  border-left-color : maroon;
  margin-left : 4%;
  padding-left : 3%;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : maroon;
  font-size : 13px;
  letter-spacing : 2px;
}
h4{
  height : 45px;
  background-image : url(h4-img.png);
  padding-left : 20%;
  font-size : 15px;
  color : maroon;
  padding-bottom : 0px;
  margin-bottom : 0px;
}
#shokai{
  margin-top : 3%;
}
#shokai p{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;border-width : 2px 2px 2px 2px;border-style : dotted dotted dotted dotted;border-color : maroon maroon maroon maroon;
}
span{
  color : maroon;
  line-height : 2;
  letter-spacing : 2px;
  
  padding-left : 1%;
}
h5{
  margin-left : 5%;
  border-bottom-width : 2px;
  border-bottom-style : dotted;
  border-bottom-color : maroon;
  font-size : 17px;
}
.soryo{
  text-align : center;
}
.type{
  border-left-width : 15px;
  border-left-style : solid;
  border-left-color : green;
  width : 400px;
  border-top-width : 1px;
  border-bottom-width : 2px;
  border-top-style : solid;
  border-bottom-style : solid;
  border-top-color : green;
  border-bottom-color : green;
  padding-left : 10%;
  border-right-width : 15px;
  border-right-style : solid;
  border-right-color : green;
  font-size : 14px;
  font-weight : normal;
  color : maroon;
  
  margin-left : 10%;
}
.link-p a{
  font-size : 13px;
  color : maroon;
  margin-left : 5px;
  border-left-width : 5px;
  border-left-style : double;
  border-left-color : green;
  
  padding-left : 1%;
  text-decoration : underline;
}
form a{
  font-size : 15px;
  color : green;
  text-decoration : underline;
}
.link-p a:hover{
  font-size : 13px;
  color : maroon;
  text-decoration : none;
  
  left : inherit;
}
.link-p{
  width : 100%;
}
.sita-l{
  text-align : center;
  width : 100%;
}
.sita-l a{
  
  
  color : green;
  font-size : 13px;
}
.st{
  line-height : 2;
  letter-spacing : 1px;
  color : #990000;
  background-image : url(p-sen.png);
  width : 580px;
  height : 123px;
  padding-top : 30px;
}
.gazo{
  width : 125px;
  float : left;
  padding-right : 2%;
  text-align : center;
  height : 125px;
}
.setumei{
  font-size : 14px;
  color : maroon;
  
  
  

  border-top-width : 2px;
  border-top-style : dotted;
  border-top-color : green;
  
  
  
  
}
#si{
  width : 100%;
  margin-top : 2%;
}
.setumei p{
  line-height : 2;
  padding-top : 0px;
  margin-top : 0px;
}
.header-s{
  font-weight : bold;
  font-size : 13px;
  text-decoration : underline;
}
#side-link{
  text-align : center;
  width : 190px;
  height : 16px;
  padding-top : 5px;
  background-image : url(sideback.gif);
  color : maroon;
}
.side-cate{
  width : 190px;
  
}
.side-cate li{
  list-style-image : url(side-ya2.gif);
  height : 15px;
  font-weight : 200;
  padding-top : 5px;
  
  
  

  
  text-decoration : underline;
}
.side-cate li a{
  color : green;
  text-decoration : underline;
  display : block;
  
  letter-spacing : 1.8px;
}
.side-cate li a:hover{
  color : #009f00;
  
  display : block;
}


#ranking{
  width : 700px;
  text-align : left;
border-width : 2px 2px 2px 2px;border-style : solid solid solid solid;border-color : gray gray gray gray;
}
.ranking{
  color : white;
  background-color : green;
  width : 750px;
  text-align : left;
  height : 20px;
  font-size : 15px;
}
.ranking a{
  font-size : 12px;
  color : yellow;
  
  padding-left : 1%;
  text-decoration : none;
}
.ranking a:hover{
  color : #ffff88;
  text-decoration : underline;
}
.ichi{
  background-image : url(s-ichi.jpg);
  width : 750px;
  height : 40px;
  font-size : 23px;
  color : white;
  text-align : center;
  
  font-weight : normal;
}
.rank-t{
  width : 750px;
border-spacing : 0px;
}
.td-class a{
  color : green;
  text-align : center;
  font-size : 13px;
}
.td-class{
  font-size : 13px;
  
}
.set-dl{
  border-left-width : 10px;
  border-bottom-width : 1px;
  border-left-style : solid;
  border-bottom-style : dotted;
  border-left-color : green;
  border-bottom-color : gray;
  
  text-align : left;
  
  border-right-style : none;
  
  
}
.set-dt{
  text-align : left;
  text-decoration : none;
}
#center-line{
  width : 755px;
  text-align : center;
}
.p-key{
  background-color : green;
  text-align : left;
}
.p-key a{
  color : white;
  text-decoration : underline;
  padding-left : 2%;
  font-size : 17px;
}
.p-key a:hover{
  color : yellow;
  text-decoration : none;
}
.f-word{
  

  
  

  text-align : left;
  
  

  
  width : 190px;
  float : left;
}
.f-word li{
  width : 190px;
  
  
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
.f-word ul{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  
  
}
.div-g{
  background-image : url(sideback.gif);
  width : 170px;
  padding-left : 3%;
  height : 15px;
  text-align : center;
  

  

  

  color : white;
}
#footer-lk{
  width : 800px;
  text-align : center;
}
.sita{
  font-weight : normal;
  color : white;
  background-color : green;
  width : 700px;
  text-align : center;
}
.f-word li a{
  color : green;
  text-decoration : none;
  display : block;
  margin-top : 2%;
  padding-left : 7%;
  font-size : 15px;
}
.f-word li a:hover{
  width : 170px;
  height : 20px;
  background-image : url(ya-sita1.png);
  text-decoration : none;
  border-bottom-width : 1px;
  border-bottom-style : dashed;
  border-bottom-color : gray;
}
.yudo{
  
  padding-bottom : 0px;
  margin-bottom : 0px;
  padding-top : 0px;
  margin-top : 0px;
  text-align : right;
}
