/*-----▼ページ全体---------*/
body {
	margin-left:20px;
	padding:0px;
	color:#666666;
	font-size:12px; margin-right:0; margin-top:0; margin-bottom:0
}
h1{
	margin:0;
	padding:5px;
	font-size:12px;
	font-weight:normal;
}
img{
	border:0px none;
}
td{
	font-size:12px;
}
h2{
	margin:0;	
	padding:0;
}
h3{
	background:url('../h3.gif') no-repeat;
	margin:0;	
	padding-bottom:5px;
	padding-top:7px;
	padding-left:20px;
	font-size:13px;
	color:#666666
}
a{
	color:#3366cc;
	text-decoration:none
}
a:hover{
	color:#FF9900;
	text-decoration:none;
}
/*-----▲ページ全体---------*/


/*-----▼ヘッダー---------*/
#header {
	height:102px;
	background:#ffffff url('header7.jpg') no-repeat;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	width:850px;
	voice-family: "\"}\"";
	voice-family: inherit;
}
#topmenu{
	text-align:right;
	margin-right:20px;
}
/*-----▲ヘッダー---------*/

/*-----▼ページ本体---------*/
#pagebody {
	float: left;
	background-image: url(img/navibg.gif);
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	margin: 0;
	padding: 0;
	width: 850px;
	voice-family: "\"}\"";
	voice-family: inherit;
	background-repeat: repeat-y;
}
#navi {
	float:left;
	width:150px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:150px
}
#main {
	float:right;
	margin:0;
	padding:0;
	padding-right:5px;
	padding-left:5px;
	width:597px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:597px;	
}
#plan {
	width:690px;
	padding-left:30px;
	line-height:150%;
}
#plan td {
	margin:0px;
	font-size:12px;
	line-height:150%;
	border-bottom:3px dotted #dddddd;
}
.basic7{
	background:url('Content.IE5/service/basic7dai.gif') no-repeat;
	text-align:center;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	padding-top:10px;
	height:40px
}
/*-----▲ページ本体--------*/

/*-----▼ナビゲーション---------*/

#navi ul{
	padding:0;
	margin:0;
	list-style-type:none;
	display:block;
}

#navi li{
	padding:0px;
	margin:0px;
	height:30px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:150px;
}

#navi li.double {
	padding: 0px;
	margin: 0px;
	height: 50px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 150px;
	line-height: 150%;
}

#navi li a {
	font-size:13px;
	font-weight:500;
	display:block;
	margin:0;
	padding-bottom:0px;
	padding-top:7px;
	padding-left:20px;
	text-decoration:none;
	height:30px;
	color:#666666;
	background:url('home-top2.jpg') no-repeat;
	voice-family: "\"}\"";
	voice-family: inherit;
	height:23px
}
#navi li a:hover {
	font-size:13px;
	font-weight:500;
	display:block;
	margin:0;
	padding-bottom:0px;
	padding-top:7px;
	padding-left:20px;
	text-decoration:none;
	height:30px;
	color:#ffff00;
	background:url('home-topo2.jpg') no-repeat;
	voice-family: "\"}\"";
	voice-family: inherit;
	height:23px
}
#navi li.double a {
	font-size: 13px;
	font-weight: 500;
	display: block;
	margin: 0;
	padding-bottom: 0px;
	padding-top: 7px;
	padding-left: 20px;
	text-decoration: none;
	height: 50px;
	color: #666666;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 50px;
	background-image: url(home-top5.jpg);
	background-repeat: repeat-y;
}
#navi li.double a:hover {
	font-size: 13px;
	font-weight: 500;
	display: block;
	margin: 0;
	padding-bottom: 0px;
	padding-top: 7px;
	padding-left: 20px;
	text-decoration: none;
	height: 50px;
	color: #ffff00;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 50px;
	background-image: url(home-topo5.jpg);
	background-repeat: repeat-y;
	line-height: 150%;
}

#navi div.navitext{
	padding:5px;
	font-size:11px;
	line-height:100%;
}
/*-----▲ナビゲーション--------*/




/*-----▼メインコンテンツ---------*/
.box{
	margin:5;
	padding:0px;
	border:1px solid #cccccc;
	line-height:150%;
	width:539px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:527px;	

}
p.area{
	font-size:11px;
	color:#cccccc;
	line-height: 100%;
}
.qanda{
	padding:5px;
	margin:0;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	width:541px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:529px;	

	line-height:150%;
}
.qanda li{
	list-style-image:url('.IE5/new/qanda.gif')
}
table.hyo{
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	width:100%;
}
table.hyo th{
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	background:#999999;
	font-weigt:bold;
	color:#ffffff;
}
table.hyo td{
	margin:0px;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}
#main table.works{
    border-top:1px solid #999999;
	border-left:1px solid #999999;
	width:590px;
}
#main table.works td{
	text-align:left;
	line-height:0%;
	color:#669999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}
.green{
	width:529px;
	padding:5px;
	margin:0;
	color: #669999;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	line-height:150%;
}

.box11{
	width:528px;
	padding:0;
	margin:5px;
	margin-top:10px;
	border-right:1px solid #999999;
	border-top:1px solid #999999;
	line-height:100%;
}
.box11 td{
	font-size:11px;
	border-left:1px solid #999999;
	border-bottom:1px solid #999999;
	}
.box11 th{
	font-size:11px;
	background:#DCEDED;
	font-weight: normal;
	border-left:1px solid #999999;
	border-bottom:1px solid #999999;
	}
.newsbox{
	width:510px;
	padding:5px;
	margin:10px;
	margin-top:20px;
	background:#c9dde2;
	border:1px solid #639cab;
	line-height:150%;
}
.nasi{
	width:510px;
	padding:5px;
	margin:10px;
	margin-top:20px;
	line-height:150%;
}


.nasi-s {
	font-size: 12px;
	color: #669999;
	line-height: 120%;
	text-align: left;
	display: inline;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #669999;
}

.nasi-s2 {
margin: 0px 0px 5px 0px;
   padding: 3px 0px;
   border-bottom: 3px double #008000;
   font-weight: bold;
   color: #008000;
}

#main td{
	line-height:150%;
	text-align:left;
}
#linktable td a{
	line-height:100%;
	height:40px;
	padding-top:13px;
	padding-left:30px;
	display:block;
	background:url('.IE5/new/link.gif') no-repeat;
}
#linktable td a:hover{
	height:40px;
	padding-top:13px;
	padding-left:30px;
	display:block;
	background:url('.IE5/new/link_o.gif') no-repeat;
}
table.link{
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	width:100%;
}
table.link th{
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	background:#999999;
	color:#ffffff;
}
table.link td{
	margin:0px;
	font-size:11px;
	line-height:120%;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}
table.link2{
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	width:100%;
}
table.link2 th{
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	background:#dedede;
	padding-left:10px;
	text-align:left;
	font-weight:normal;
	color:#666666;
}
table.link2 td{
	margin:0px;
	font-size:11px;
	line-height:120%;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}
table.works{
	border-top:0px solid #999999;
	border-left:0px solid #999999;
	width:590px;
}

/*-----▲メインコンテンツ---------*/




/*-----▼フッターメニュー--------*/
#footermenu {
	clear:both;
	padding:10px;
	font-size:11px;
}
/*-----▲フッターメニュー--------*/




/*-----▼フッター--------*/
#footer {
	clear:both;
	height:10px;
	background:url('footer.jpg');
	width:754px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:759px;
}
address{
	font-size:11px;
	color:#6699CC;
	padding:4px;
	font-style:normal;
	text-align:center;
}
/*-----▲フッター--------*/

/* ▼ONE*/
#one{
	margin:0;
	padding:0;
	padding-top:5px;
	text-align:right;
	font-size:11px;
	width:752px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:752px;
}
#one a{
	color:#999999;
	text-decoration:none;
}
#one a:hover{
	color:#999999;
	text-decoration:none;
}
/* ▲ONE*/

.style3 {
	color: #999999;
	font-size: 11px;
}
.style4 {color: #FF0000}

/* 追加 */
table.nasi1{
	text-align:left;
	vertical-align: top;
}
table.nasi1 td{
	border-bottom:0px;
	font-size:12px;
	line-height:120%;
	text-align:left;
}
table.nasi2{
	text-align:left;
	vertical-align: top;
}
table.nasi2 td{
	border-bottom:1px;
	border-bottom-style:dashed;
	font-size:12px;
	color:#669999;
	line-height:120%;
	text-align:left;
}
table.nasi3{
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	vertical-align: top;
	empty-cells: show;
}
table.nasi3 tr{
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}
table.nasi3 td{
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-bottom: 0px;
	font-size: 12px;
	line-height: 120%;
}
#main table.works1{
    border-top:0px solid #999999;
	border-left:0px solid #999999;
}
#main table.works1 td{
	text-align:left;
	line-height:150%;
	color:#669999;
	border-right:0px solid #999999;
	border-bottom:0px solid #999999;
}
#main table.works2{
    border-top:0px dashed #999999;
	border-left:0px dashed #999999;
}
#main table.works2 td{
	text-align:left;
	line-height:120%;
	color:#669999;
	border-right:0px dashed #999999;
	border-bottom:1px dashed #999999;
}
.style5 {
	font-size: 11px;
}
.style6 {color: blue
}
.style7 {
	font-size: 14px;
}
.style7t {
	font-size: 14px;
	color: #000;
}

.style11b {
	font-size: 11px;
	color: #343434
}
.stylexxorange {
	color: orangered
}
.stylexxb {
	color: #343434
}