@charset "Shift_JIS";





body {

	text-align:center;

	position: relative;

	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";

	line-height: 1.3;

	font-size: 12px;

	background-image: url(img/bg.gif);

	background-repeat: repeat-y;

	background-position: center;

	color: #444444;

	margin :0px;


}

a {

}

a:link {

	text-decoration: none;

	color: #555555;

}

a:visited {

	text-decoration: none;

	color: #555555;

}

a:hover {

	text-decoration: underline;

	color: #888888;

}

a:active {

}

ul{
  margin: 0;
  padding: 0;
}

td{

	font-size:12px;

}


/*

---------‹¤’Ê•”•ª---------------------*/



h1 {

	font-size: 12px;

	color: #555555;

	line-height: 1.5;

	padding-left: 2px;

	padding-top: 0px;

	padding-bottom: 0px;

	margin-top: 0px;

	margin-bottom: 0px;

}

h1 a:link{

	text-decoration: none;

	font-size: 12px;

	color: #555555;

	line-height: 1.5;

}


h1 a:visited{

	text-decoration: none;

	font-size: 12px;

	color: #555555;

	line-height: 1.5;

}

h1 a:hover{

	text-decoration: none;

	font-size: 12px;

	color: #555555;

	line-height: 1.5;

}


strong {

	font-weight:normal;
}


#wrapper {

	width: 760px;

	text-align:left;

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #999999;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #999999;

	padding-left:10px;

	padding-right:10px;

	font-size: 12px;


}



#top_h2 {

	font-size: 12px;

	color: #555555;

	font-weight: normal;

	padding-left: 2px;

	line-height: 1.2;

	text-align:center;

	padding-top: 0px;

	padding-bottom: 2px;

	margin-top: 0px;

	margin-bottom: 0px;

}

#top_h2 a{

	text-decoration: none;

	color: #555555;

}


#top_h2 a:hover{

	text-decoration: underline;

	color: #555555;

}


.ttl-left {

	float: left;

	width: 170px;

	position: relative;

	bottom:-3px;

}

.ttl-right {

	float: right;

	width: 590px;

	margin: 0px;

	padding: 0px;


}

.ttl-right #ttl-right01 {

	font-size: 12px;

	color: #555555;

	font-weight: normal;

	padding-left: 2px;

	line-height: 1.2;

}

.menu{
  clear: both;
  width: 590px;
  height: 25px;
  margin: 0 auto 0px;
  font-size: 10px;
}


.menu li#menu1{
  float: left;
  width: 122px;
  height: 25px;
  text-indent: -10000px;
  letter-spacing: 0.2em;
  list-style: none;
}


.menu li#menu1 a{
  display: block;
  width: 122px;
  height: 25px;
  text-decoration: none;
  background: url(img/ttl/ttl02-01.gif) top left no-repeat;
}


.menu li#menu1 a:hover{
  background: url(img/ttl/ttl02-01o.gif) top left no-repeat;
}


.menu li#menu2{
  float: left;
  width: 117px;
  height: 25px;
  text-indent: -10000px;
  letter-spacing: 0.2em;
  list-style: none;
}


.menu li#menu2 a{
  display: block;
  width: 117px;
  height: 25px;
  text-decoration: none;
  background: url(img/ttl/ttl02-02.gif) top left no-repeat;
}


.menu li#menu2 a:hover{
  background: url(img/ttl/ttl02-02o.gif) top left no-repeat;
}


.menu li#menu3{
  float: left;
  width: 117px;
  height: 25px;
  text-indent: -10000px;
  letter-spacing: 0.2em;
  list-style: none;
}


.menu li#menu3 a{
  display: block;
  width: 117px;
  height: 25px;
  text-decoration: none;
  background: url(img/ttl/ttl02-03.gif) top left no-repeat;
}


.menu li#menu3 a:hover{
  background: url(img/ttl/ttl02-03o.gif) top left no-repeat;
}


.menu li#menu4{
  float: left;
  width: 117px;
  height: 25px;
  text-indent: -10000px;
  letter-spacing: 0.2em;
  list-style: none;
}


.menu li#menu4 a{
  display: block;
  width: 117px;
  height: 25px;
  text-decoration: none;
  background: url(img/ttl/ttl02-04.gif) top left no-repeat;
}


.menu li#menu4 a:hover{
  background: url(img/ttl/ttl02-04o.gif) top left no-repeat;
}


.menu li#menu5{
  float: left;
  width: 117px;
  height: 25px;
  text-indent: -10000px;
  letter-spacing: 0.2em;
  list-style: none;
}


.menu li#menu5 a{
  display: block;
  width: 117px;
  height: 25px;
  text-decoration: none;
  background: url(img/ttl/ttl02-05.gif) top left no-repeat;
}


.menu li#menu5 a:hover{
  background: url(img/ttl/ttl02-05o.gif) top left no-repeat;
}

.navi{

	color:#ffffff; font-weight:bold; padding:5px

}


.navi a:link {

	color:#ffffff; text-decoration:none;

}


.navi a:visited {

	color:#ffffff; text-decoration:none;

}


.navi a:hover {

	color:#ffffff; text-decoration:underline;

}

.right_col {

	width: 210px;

	margin-top:10px;

}

.right_col img {

	margin-bottom: 10px;

}

.right_col .company01 img{

	margin-bottom: 0px;

}

.right_col .company02 img {

	margin-bottom: 0px;

}

.right_col .company02-02 {

	font-size:11px;

}

.right_col .company02-03 {

	line-height:1.3;

}

.right_col .company03 {

	margin-bottom: 0px;

	vertical-align:top;
}

.plan-ttl {

	width: 400px;

	text-align:left;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #999999;

	padding-bottom:2px;

	font-size:15px;

	font-weight:bold;

	color:#000066;

}

.plan-text {

	padding-top:3px;

	padding-bottom:3px;

	font-size:12px;

	line-height:1.4;

}

.plan-ttl02 {

	width: 530px;

	text-align:left;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #999999;

	padding-bottom:2px;

	font-size:15px;

	font-weight:bold;

	color:#000066;

}


.right-menu{

	width: 160px;

	height:40px;

	text-align:left;

	padding-left:20px;

	padding-top:13px;

	font-size:12px;

}

.ucn24 {margin:3px 5px 0px 5px; line-height:24px; 	font-size: 12px;
}
.ucnf {margin:0px 10px 0px 10px; line-height:1.3;	font-size: 12px;
}
.link26 {margin:2 0px 0px 18px; line-height:26px; font-weight:bold;	font-size: 12px;
}

.contents-ttl{

	text-align:left;

	margin-left:55px;

	margin-top:11px;

	font-size:14px;

	font-weight:bold;

	color:#ffffff;

}


.contents-text{

	text-align:left;

	font-size:12px;

	line-height:20px;

}

#footer {

	width: 780px;

	text-align:left;

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #999999;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #999999;


}
