body {
	font-size : 12px;
	line-height : 14pt;
	margin:0px;
	text-align:center;
	background-color: #D9FCFF;
	}
table {	
	background-color: #FFFFFF;
	font-size : 12px ;
	}


/* レイアウト */
.containts {
	margin-left:auto;
	margin-right:auto;
	width:760px;
	border-left: 1px solid #131313;
	border-right: 1px solid #131313;
	text-align:left;
	background-color: #FFFFFF;
}
.head {
background-image:url(/pro/img/l_back.gif);
background-repeat:repeat-x;
}
.mainImg {
clear:both;
}
.main {
	background-color: #FFFFFF;
	width: 760px;
	background-repeat:repeat-y;
	}
.main2 {background-color: #FFF;width: 760px;}
.main2 p{margin-left:10px;}
.side {
width:160px;
float:left;
}
.content {
width:585px;
float:right;
margin-top:0px;
margin-right:1px;
}

.conA {float:right;width:163px;margin-right:1px;}
.conB {float:left;width:585px;}
.conB p{
	font-weight:bold;
	color:#0000FF;
	padding-bottom:1px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #0000FF;
	border-right-width: 0px;
	border-left-width: 10px;
	border-right-style: none;
	border-left-style: solid;
	border-left-color: #0000FF;
	border-top-width: 1px;
	border-top-style: none;
}

.foot {clear:both;height:18px;width:763px;text-align:center;background-color: #0000FF;color:#ffffff;}

/* サイドメニュー */

#sidemenu {
	width: 160px;
	background-color: #DFFFFF;
	background-image: url(img/smenuback.gif);
	background-repeat:repeat-y;
	}

.simg1 {
	background-image: url(img/smenu001.gif);
	height:33px;
	width: 160px;      
	}

.simg2 {
	background-image: url(img/smenu002.gif);
	height:33px;
	width: 160px;      
	}

.smenu1 {font-size: x-small;}

.smenu1 ul{
	font-size: x-small;
    margin:0px;
    padding: 0px;
	}

.smenu1 li{
    background-color: #FFFFFF;
	list-style: none;
	height:20px;
	font-size: 12px;
	border-bottom: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
    margin:0px;
	left:0px;
	width: 160px;    
	}
	
.smenu1 .s2{
	color : #FFFFFF;
	background-color: #0000FF;
	padding:5px 0px 0px 0px;
	width : 161px;
	height:20px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-top-style: none;
	border-bottom-style: none;
	border-right-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-left-style: none;
	}

.smenu1 a:link{ color :#000000; text-decoration : none ; display: block; width : 160px; height:25px;padding:5px 0px 0px 0px;}
.smenu1 a:visited {
	color : #333333;
	text-decoration : none;
	display: block;
	width : 160px;
	height:25px;
	padding:5px 0px 0px 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.smenu1 a:hover {
	color : #FFFFFF;
	text-decoration : none;
	background-color: #0000FF;
	width : 160px;
	height:25px;
	padding:5px 0px 0px 0px;
	border-top-width: 0px;
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
	border-left-style: none;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.smenu1 a:active { color : #FFFFFF ; text-decoration : none ; display: block; width : 160px; height:25px;padding:5px 0px 0px 0px;}


/*  コンテンツ  */
.content p{margin-top:3px;margin-bottom:3px;}


/* 説明関連 */

#setumei a {
	text-decoration:none;
display:block;
background-color:#CCE3FD;
color:#000000;
margin-top:4px;
padding:5px 0px 3px 5px;
width:588px;
}
#setumei a.b {
	background-color:#9BD7FB;
}
.smenu1 .s3 {
	color : #000000;
	background-color: #00FFFF;
	padding:5px 0px 0px 0px;
	width : 161px;
	height:20px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-top-style: none;
	border-bottom-style: none;
	border-right-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-left-style: none;
}
.smenu2 a:hover {
color : #000000; text-decoration : none ;background-color: #00FFFF; width : 160px; height:25px;padding:5px 0px 0px 0px;
}
.smenu2 a:link {
color :#000000; text-decoration : none ; display: block; width : 160px; height:25px;padding:5px 0px 0px 0px;
}
