#sab {
	width: 760px;
	}
#sab .sai01{
	background-color: #FFFFFF;
  	border-left: 1px solid #5A5A5A;
	border-right: 1px solid #5A5A5A;
	}

#dsize {
	margin-left:auto;
	}


.title1 {
	font-size: 12px;
	color: #990000;
	line-height: 14px;
}

.title2 {
	font-size: 16px;
	font-weight: bold;
}

.title3 {
	font-size: 18px;
	color: #990000;
}

#m_n01 {
	width: 406px;
	}

#s_m01 {
	width: 166px;
	}
	
.sai1 {
    background-color: #F7F5F6;
	border-top: 1px solid #CBCBCB;
	border-bottom: 1px solid #CBCBCB;
  	border-left: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
	margin-top:5px;
	margin-bottom:5px;
	padding:3px;
	}
	
.sai1 p{
	font-size: 12px;
	color: #333333;
	margin-top:5px;
	margin-bottom:5px;
	padding:3px;
	}
	
.m_top01 {
color : #FFFFFF ;
font-weight: bold;
	background-color: #666666;
	border-top: 1px solid #CBCBCB;
	border-bottom: 1px solid #CBCBCB;
  	border-left: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
	margin-bottom:5px;
	padding:3px;
	}

.m_top02 {
float: left;
	}
	
.m_top03 {
	border-top: 1px solid #CBCBCB;
	border-bottom: 1px solid #CBCBCB;
  	border-left: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
	padding:3px;
	}
	
.m_top04 p{
	border-top: 1px solid #CBCBCB;
	border-bottom: 1px solid #CBCBCB;
  	border-left: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
	line-height:14px;
	padding:3px;
	}

.m_top01 h1{
color : #FFFFFF ;
font-weight: bold;
	} 
	
.m_n1 {
    background-color: #FAFAFA;
	border-top: 1px solid #CBCBCB;
	border-bottom: 1px solid #CBCBCB;
  	border-left: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
	margin-bottom:5px;
	padding:3px;
	}
	
.m_n1 strong { color : #333333 ; font-size : 12px ; margin : 0px 0px 0px 0px ;}
	
.m_n2 {

    background-color: #FFFFFF;
	border-top: 1px solid #CBCBCB;
	border-bottom: 1px solid #CBCBCB;
  	border-left: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
	margin-bottom:5px;
	}
	
.m_n3 { 

	line-height :12pt ;
	border-bottom: 1px dashed #CBCBCB;
	padding:3px;
	}
	
.m_n3b { 

	line-height :12pt ;
	padding:3px;
	}
	
.m_n4 {

	line-height : 14pt ;
    background-color: #F7F5F6;
	border-top: 1px solid #CBCBCB;
	border-bottom: 1px solid #CBCBCB;
  	border-left: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
	margin-top:5px;
	margin-bottom:5px;
	padding:3px;
	}
	
#s_sa table{

    background-color: #FAF9F2;
	border-top: 1px solid #CBCBCB;
	border-bottom: 1px solid #CBCBCB;
  	border-left: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
	margin-bottom:5px;
	padding:3px;
	}
	
#s_q table{

    background-color: #E9F5F0;
	border-top: 1px solid #CBCBCB;
	border-bottom: 1px solid #CBCBCB;
  	border-left: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
	margin-top:2px;
	margin-bottom:5px;
	padding:3px;
	}

#tmenu1 {
	font-size: x-small;

	}

#tmenu1 ul{
	font-size: x-small;
    margin:0px;
    padding: 0px;

	}

#tmenu1 li{
    background-color: #FBFBFB;
	list-style: none;
	height:22px;
	font-size: x-small;
	border-top: 1px solid #E9E9E9;
	border-bottom: 1px solid #CBCBCB;
  	border-left: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
    margin:0px;
	left:0;
	}

#tmenu1 a:link{ color : #333333 ; text-decoration : none ; display: block; width : 164px; height:22px;}
#tmenu1 a:visited { color : #333333 ; text-decoration : none ; display: block; width : 164px; height:22px;}
#tmenu1 a:hover { color : #FFFFFF ; text-decoration : none ;background-color: #2AB4CD; width : 164px; height:22px;}
#tmenu1 a:active { color : #FFFFFF ; text-decoration : none ; display: block; width : 164px; height:22px;}

#tmenu2 {
	font-size: x-small;

	}

#tmenu2 ul{
	font-size: x-small;
    margin:0px;
    padding: 0px;

	}

#tmenu2 li{
    background-color: #FBFBFB;
	list-style: none;
	height:22px;
	font-size: x-small;
	border-top: 1px solid #E9E9E9;
	border-bottom: 1px solid #CBCBCB;
  	border-left: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
    margin:0px;
	left:0;
	}

#tmenu2 a:link{ color : #333333 ; text-decoration : none ; display: block; width : 164px; height:22px;}
#tmenu2 a:visited { color : #333333 ; text-decoration : none ; display: block; width : 164px; height:22px;}
#tmenu2 a:hover { color : #FFFFFF ; text-decoration : none ;background-color: #F09A2A; width : 164px; height:22px;}
#tmenu2 a:active { color : #FFFFFF ; text-decoration : none ; display: block; width : 164px; height:22px;}

#staffs1 {
left:0;
	font-size: x-small;

	}

#staffs1 table{
    background-color: #FBFBFB;
	width: 166px;
	font-size: x-small;
  	border-left: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
    margin:0px;
    padding: 0px;

	}

#staffs1 td{
	border-top: 1px solid #E9E9E9;
	border-bottom: 1px solid #CBCBCB;
	list-style: none;
text-align:center;
height:22px;
	font-size: x-small;
    margin:0px;
left:0;
	}
	
.staffs2 {
left:0;
	font-size: x-small;

	}



.staffs2 td{
	border-right: 1px solid #CBCBCB;
width : 120px;
	list-style: none;
text-align:center;
height:44px;
	font-size: x-small;
    margin:0px;
left:0;
	}

.staffs2 a:link{ color : #333333 ; text-decoration : none ; display: block; width : 120px; height:44px;}
.staffs2 a:visited { color : #333333 ; text-decoration : none ; display: block; width : 120px; height:44px;}
.staffs2 a:hover { color : #FFFFFF ; text-decoration : none ;background-color: #00DC4B; width : 120px; height:44px;}
.staffs2 a:active { color : #FFFFFF ; text-decoration : none ; display: block; width : 120px; height:44px;}


body {
	
	background-image: url(img/d_bk.gif);
    font-size : 12px ; line-height : 14pt ;
    margin:0px;

	}

table {
	
	background-color: #FFFFFF;
	font-size : 12px ;
	}
	
#foot .1{
	
	background-color: #BEBEBE;
	}
	

	
.content td {background-color: FDFDFD;}

#twm table{
	margin : 0px 2px 0px 0px ;
	background-image: url(img/d_head_top_b.gif);
	background-color: none;
	}
	
#twm td{
	
	background-color: none;
	}

.top1 td{
	font-size : 12px ;
	line-height : 130% ;
	color: #333333;	
	}
	
.top2 td{
	font-size : 12px ;
	line-height : 140% ;
	color: #333333;	
	}
	
.top3 td{
	background-color: #FBFBFB;
	font-size : 12px ;
	line-height : 130% ;
	color: #333333;	
	}

.calendar {
  	line-height: 140%;
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	font-size: xx-small;
	text-align: center;
	}

.calendar table {
	border-bottom: 1px solid #D5D5D5;
	font-size: xx-small;
	border-collapse: collapse;
	}

.calendar caption {
	color: #333333;
	font-family: Verdana, Arial, sans-serif;
	font-size: xx-small;
	text-align: center;
	border-top: 1px solid #D5D5D5;
	border-left: 1px solid #D5D5D5;
	border-right: 1px solid #D5D5D5;
	padding: 2px;
	}
	
.calendar th {
	color: #FFFFFF;
	background-color: #666666;
	border-bottom: 1px solid #D5D5D5;
	border-left: 1px solid #666666;
	text-align: center;
	font-weight: normal;
	padding: 2px;
	}

.calendar td {
	border-bottom: 1px solid #D5D5D5;
	border-left: 1px solid #D5D5D5;
	border-right: 1px solid #D5D5D5;
	text-align: center;
    padding: 2px;
	font-size: xx-small;
	}

.calendar a:link	{ color : #333333 ; text-decoration : underline ;}
.calendar a:visited	{ color : #333333 ; text-decoration : underline ;}
.calendar a:hover	{ color : #FFFFFF ; text-decoration : underline ; background-color:#8CD128;}
.calendar a:active	{ color : #669933 ; text-decoration : underline ;}

#t_n table {
	background-color: #FAF9F2;
}

#tm1 table {
	margin : 0px ;
	padding: 0px ;
}

#tm1 td {
    color : #333333;
	height:22px;
	border-top: 1px solid #E9E9E9;
	border-bottom: 1px solid #CBCBCB;
	border-left: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
	background-color: #FBFBFB;
	line-height : 14pt;
	font-size: 10px;
	}
	
#tm1 p { margin : 0px 0px 3px 16px ;}

#tm1 td a:link { color : #333333 ; text-decoration : none ; display: block; width : 164px; height:22px;}
#tm1 td a:visited { color : #333333 ; text-decoration : none ; display: block; width : 164px; height:22px;}
#tm1 td a:hover { color : #FFFFFF ; text-decoration : none ;background-color: #2AB4CD; width : 164px; height:22px;}
#tm1 td a:active { color : #FFFFFF ; text-decoration : none ; display: block; width : 164px; height:22px;}

#tm1 a:hover p { margin : 0px 0px 3px 26px ;}

#tm2 table {
	margin : 0px ;
	padding: 0px ;
	border-collapse: collapse;
}

#tm2 td {
    color : #333333;
	height:22px;
	border-top: 1px solid #E9E9E9;
	border-bottom: 1px solid #CBCBCB;
	border-left: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
	background-color: #FBFBFB;
	font-size: 10px;
	line-height : 14pt;
	
	}
	
#tm2 p { margin : 0px 0px 3px 16px ;}

#tm2 td a:link { color : #333333 ; text-decoration : none ; display: block; width : 164px; height:22px;}
#tm2 td a:visited { color : #333333 ; text-decoration : none ; display: block; width : 164px; height:22px;}
#tm2 td a:hover { color : #FFFFFF ; text-decoration : none ;background-color: #F09A2A; width : 164px; height:22px;}
#tm2 td a:active { color : #FFFFFF ; text-decoration : none ; display: block; width : 164px; height:22px;}

#tm2 a:hover p { margin : 0px 0px 3px 26px ;}

#t_ques table {
	background-color: #E9F5F0;
	padding: 0px;
	margin : 0px;
}

.tn1 table {
	
	background-color: #F8F8F8;
	font-size : 12px ;
	}

#hm table{
    width:322px; 
	height:23px;
	border-left: 0px;
	border-right: 0px;
	border-collapse: collapse;
	padding: 0px;
	margin : 0px;

	}

#hm .m{
	height:23px;
	border-left: 0px;
	border-right: 0px;
	border-collapse: collapse;
	padding: 0px;
	margin : 0px;

	}
	
.c_m{
	background-color: #EBEBEB;
	padding: 0px;
	margin : 0px;
}

.c_m a:link { color : #333333 ; text-decoration : underline ; display: block; margin : 3px 0px 0px 3px;}
.c_m a:visited { color : #333333 ; text-decoration : underline ; display: block; margin : 3px 0px 0px 3px;}
.c_m a:hover { color : #7F930F ; text-decoration : underline ; margin : 3px 0px 0px 3px;}
.c_m a:active { color : #7F930F ; text-decoration : underline ; margin : 3px 0px 0px 3px;}

.c_m2 table {
	background-color: #EBEBEB;
	height:67px;
	padding: 0px;
	margin : 0px;
}

.c_m2 a:link { color : #333333 ; text-decoration : underline ; display: block; margin : 1px 0px 0px 3px;}
.c_m2 a:visited { color : #333333 ; text-decoration : underline ; display: block; margin : 1px 0px 0px 3px;}
.c_m2 a:hover { color : #7F930F ; text-decoration : underline ; margin : 1px 0px 0px 3px;}
.c_m2 a:active { color : #7F930F ; text-decoration : underline ; margin : 1px 0px 0px 3px;}

.c_m3 table {
	background-color: #FAFAFA;
	padding: 0px;
	margin : 0px;
}

.c_m3 a:link { color : #333333 ; text-decoration : underline ; display: block; margin : 3px 0px 0px 3px;}
.c_m3 a:visited { color : #333333 ; text-decoration : underline ; display: block; margin : 3px 0px 0px 3px;}
.c_m3 a:hover { color : #7F930F ; text-decoration : underline ; margin : 3px 0px 0px 3px;}
.c_m3 a:active { color : #7F930F ; text-decoration : underline ; margin : 3px 0px 0px 3px;}

.c_m4{
	background-color: #FAFAFA;
	height:67px;
	padding: 0px;
	margin : 0px;
}

.c_m4 a:link { color : #333333 ; text-decoration : underline ; display: block; margin : 1px 0px 0px 3px;}
.c_m4 a:visited { color : #333333 ; text-decoration : underline ; display: block; margin : 1px 0px 0px 3px;}
.c_m4 a:hover { color : #7F930F ; text-decoration : underline ; margin : 1px 0px 0px 3px;}
.c_m4 a:active { color : #7F930F ; text-decoration : underline ; margin : 1px 0px 0px 3px;}

.c_m5 table {
	background-color: #FAFAFA;
	padding: 0px;
	margin : 0px;
}

.c_m5 a:link { color : #333333 ; text-decoration : underline ;; margin : 3px 0px 0px 3px; line-height : 130% ;}
.c_m5 a:visited { color : #333333 ; text-decoration : underline ; margin : 3px 0px 0px 3px;}
.c_m5 a:hover { color : #7F930F ; text-decoration : underline ; margin : 3px 0px 0px 3px;}
.c_m5 a:active { color : #7F930F ; text-decoration : underline ; margin : 3px 0px 0px 3px;}

.c_m01 table {
	background-color: #FFF5F5;
	padding: 0px;
	margin : 0px;
}

.c_m01 a:link { color : #333333 ; text-decoration : underline ; display: block; margin : 1px 0px 0px 3px;}
.c_m01 a:visited { color : #333333 ; text-decoration : underline ; display: block; margin : 1px 0px 0px 3px;}
.c_m01 a:hover { color : #DA1515 ; text-decoration : underline ; margin : 1px 0px 0px 3px;}
.c_m01 a:active { color : #DA1515 ; text-decoration : underline ; margin : 1px 0px 0px 3px;}

.c_m02 table {
	background-color: #FEFFFA;
	padding: 0px;
	margin : 0px;
}

.c_m02 a:link { color : #333333 ; text-decoration : underline ; display: block; margin : 3px 0px 0px 3px;}
.c_m02 a:visited { color : #333333 ; text-decoration : underline ; display: block; margin : 3px 0px 0px 3px;}
.c_m02 a:hover { color : #BCDA15 ; text-decoration : underline ; display: block; margin : 3px 0px 0px 3px;}
.c_m02 a:active { color : #BCDA15 ; text-decoration : underline ; display: block; margin : 3px 0px 0px 3px;}

.c_m03 table {
	background-color: #F5FDFF;
	padding: 0px;
	margin : 0px;
}

.c_m03 td {
	background-color: #F5FDFF;
	padding: 0px;
	margin-bottom : 0px;
}

.c_m03 a:link { color : #333333 ; text-decoration : underline ; display: block; margin : 3px 0px 0px 3px;}
.c_m03 a:visited { color : #333333 ; text-decoration : underline ; display: block; margin : 3px 0px 0px 3px;}
.c_m03 a:hover { color : #3C767F ; text-decoration : underline ; display: block; margin : 3px 0px 0px 3px;}
.c_m03 a:active { color : #3C767F ; text-decoration : underline ; display: block; margin : 3px 0px 0px 3px;}

.c_m04 td {
	background-color: #FFF5FF;
	padding: 0px;
	margin : 0px;
}

.c_m04 a:link { color : #333333 ; text-decoration : underline ; display: block; margin : 3px 0px 0px 3px;}
.c_m04 a:visited { color : #333333 ; text-decoration : underline ; display: block; margin : 3px 0px 0px 3px;}
.c_m04 a:hover { color : #D216D9 ; text-decoration : underline ; display: block; margin : 3px 0px 0px 3px;}
.c_m04 a:active { color : #D216D9 ; text-decoration : underline ; display: block; margin : 3px 0px 0px 3px;}

.c_m05 table {
	background-color: #FAFFFC;
	padding: 0px;
	margin : 0px;
}

.c_m05 a:link { color : #333333 ; text-decoration : underline ; display: block; margin : 3px 0px 0px 3px;}
.c_m05 a:visited { color : #333333 ; text-decoration : underline ; display: block; margin : 3px 0px 0px 3px;}
.c_m05 a:hover { color : #16D95B ; text-decoration : underline ; display: block; margin : 3px 0px 0px 3px;}
.c_m05 a:active { color : #16D95B ; text-decoration : underline ; display: block; margin : 3px 0px 0px 3px;}

.c_m06 table {
	background-color: #F5F6FF;
	padding: 0px;
	margin : 0px;
}

.c_m06 a:link { color : #333333 ; text-decoration : underline ; display: block; margin : 3px 0px 0px 3px;}
.c_m06 a:visited { color : #333333 ; text-decoration : underline ; display: block; margin : 3px 0px 0px 3px;}
.c_m06 a:hover { color : #152EDA ; text-decoration : underline ; display: block; margin : 3px 0px 0px 3px;}
.c_m06 a:active { color : #152EDA ; text-decoration : underline ; display: block; margin : 3px 0px 0px 3px;}

.c_m07 table {
	background-color: #FFF9F5;
	padding: 0px;
	margin : 0px;
}

.c_m07 a:link { color : #333333 ; text-decoration : underline ; margin : 3px 0px 0px 3px; line-height : 130% ;}
.c_m07 a:visited { color : #333333 ; text-decoration : underline ; margin : 3px 0px 0px 3px;}
.c_m07 a:hover { color : #DA6F15 ; text-decoration : underline ; margin : 3px 0px 0px 3px;}
.c_m07 a:active { color : #DA6F15 ; text-decoration : underline ; margin : 3px 0px 0px 3px;}

.c_m08 table {
	padding: 0px;
	margin-bottom : 6px;
}

.sm {
    width:76px; 
	height:23px;
	border-left: 0px;
	border-right: 0px;
	border-collapse: collapse;
	padding: 0px;
	margin : 0px;

	}
	
.sh {
    width:43px; 
	height:23px;
	border-left: 0px;
	border-right: 0px;
	border-collapse: collapse;
	padding: 0px;
	margin : 0px;

	}

#search table {
    width:197px; 
	height:23px;
	border-left: 0px;
	border-right: 0px;
	border-collapse: collapse;
	padding: 0px;
	margin : 0px;

	}

#search td {
	height:23px;
	color : #FFFFFF ; font-size : 12px ; line-height : 12pt ;
	}
	
#search.l td {
	font-size : 10px ;
    height:23px;
	width:154px;
    padding: 0px;
	margin : 0px;
	}
	
#search.r td{
	height:23px;
	width:43px;
	padding: 0px;
	margin : 0px;
	}
	
#ck table {
    background-color: E3E3E3;
    width:316px; 
	height:20px;
	border-left: 0px;
	border-right: 0px;
	border-collapse: collapse;
	padding: 0px;
	margin : 0px;
}

#ck .l2 {
    width:130px; 
	height:22px;
	border-left: 0px;
	border-right: 0px;
	border-collapse: collapse;
	padding: 0px;
	margin : 0px;
}

#ck .r2 {
    width:122px; 
	height:22px;
	border-left: 0px;
	border-right: 0px;
	border-collapse: collapse;
	padding: 0px;
	margin : 0px;
}

#side_m{
    height :92px;
	background-color: 000;
	border-left: 0px;
	border-right: 0px;
	border-collapse: collapse;
	padding:  0px 9px;
	margin : 0px;
}


#side_m p{
	font-size : 10px ;
	color : #FFF;
    line-height : 11pt ;
	margin : 2px 0px 0px 0px ;
}

#side_m a:link		{ color : #FFF; text-decoration : none ;}
#side_m a:visited	    { color : #FFF; text-decoration : none ;}
#side_m a:hover		{ color : #FFF; text-decoration : underline ;}
#side_m a:active		{ color : #FFF; text-decoration : underline ;}

#foot_m a:link		{ color : #FFF; text-decoration : none ;}
#foot_m a:visited	    { color : #FFF; text-decoration : none ;}
#foot_m a:hover		{ color : #FFF; text-decoration : underline ;}
#foot_m a:active		{ color : #FFF; text-decoration : underline ;}

#news table{
	font-size : 12px ;
　　line-height : 14pt ;
	margin : 0px 0px 10px 0px ;
}

#news .foot table{
	padding: 0px;
	margin : 0px;
}

#news .m_title{
	background-color: #5A5A5A;
	width:660px;
	border-top: 1px solid #A5A5A5;
	border-left: 1px solid #A5A5A5;
	border-right: 1px solid #BEC4C5;
	border-bottom: 1px solid #BEC4C5;
	margin : 0px;
	padding: 0px;
}

#news .m_title p{
	font-size : 12px ;
	font-weight : bold ;
	color : #FFFFFF;
	margin :  0px 0px 0px 5px ;
	padding: 0px;
}

#news p{
	font-size : 12px ;
	font-weight : bold ;
	color : #FFFFFF;
	margin :  1px 0px 1px 5px ;
	padding: 0px;
}

#news .m_c{
	border-top: 1px solid #5A5A5A;
	border-left: 1px solid #5A5A5A;
	border-right: 1px solid #5A5A5A;
	border-bottom: 1px solid #5A5A5A;
	color : #333333 ; font-size : 12px ;
	line-height : 14pt ;
	width:402px;
	margin : 0px 0px 0px 0px ;
	padding: 0px;
}

#news .m_c p{
	color : #333333 ;
	font-size : 12px ;
	font-weight : normal ;
	line-height : 14pt ;
	margin : 1px 0px 1px 5px ;
	padding: 0px;
}

#news .m_img{
	border-top: 1px solid #5A5A5A;
	border-left: 1px solid #5A5A5A;
	border-right: 1px solid #5A5A5A;
	border-bottom: 1px solid #5A5A5A;
	color : #333333 ; font-size : 12px ;
	line-height : 14pt ;
	width:100px; 
	height:82px;
	margin : 0px 0px 0px 0px ;
	padding: 0px;
}

#news .m_txt{
	border-top: 1px solid #5A5A5A;
	border-left: 1px solid #5A5A5A;
	border-right: 1px solid #5A5A5A;
	border-bottom: 1px solid #5A5A5A;
	color : #333333 ; font-size : 12px ;
	line-height : 14pt ;
	width:550px;
	margin : 0px 0px 0px 0px ;
	padding: 0px;
}

#news .m_txt p{
	color : #333333 ;
	font-size : 12px ;
	font-weight : normal ;
	line-height : 14pt ;
	margin : 1px 0px 1px 5px ;
	padding: 0px;
}

#news_sm p{
	font-size : 12px ;
	font-weight : bold ;
	color : #7C7600;
　　line-height : 12pt ;
	margin : 3px 5px 0px 5px ;
}

#ss_info p{
	font-size : 12px ;
	color : #333;
　　line-height : 14pt ;
	margin : 0px 0px 0px 0px ;
}

#ss_tt table{

	height : 100% ;


}


#ss_t p{
	font-size : 12px ;
	color : #333;
　　line-height : 12pt ;
	margin : 0px 0px 0px 0px ;
}

#ss_t p.ps1{
	font-size : 10px ;
	color : #950F0F;
　　line-height : 10pt ;
	margin : 0px 0px 0px 0px ;
}

#ss_menu {
	font-size : 12px ;
	color : #333;
　　line-height : 10pt ;
	margin : 0px 0px 0px 0px ;
}

#ss_menu a:link		{ color : #333 ; text-decoration : none ;}
#ss_menu a:visited	    { color : #333 ; text-decoration : none ;}
#ss_menu a:hover		{ color : #DC7300 ; text-decoration : underline ;}
#ss_menu a:active		{ color : #DC7300 ; text-decoration : underline ;}

.comm table{
	border-right: 1px solid #5A5A5A;
	border-bottom: 1px solid #5A5A5A;
	color : #333333 ; font-size : 12px ;
	line-height : 14pt ;
	margin : 0px 0px 0px 0px ;
}

.comm td{
	border-top: 1px solid #5A5A5A;
	border-left: 1px solid #5A5A5A;
	color : #333333 ; font-size : 12px ;
	line-height : 14pt ;
	margin : 0px 0px 0px 0px ;
	padding: 5px;
}

.comm th{
	border-top: 1px solid #5A5A5A;
	border-left: 1px solid #5A5A5A;
	padding: 5px;
}

.comm2 table{
	border-right: 1px solid #5A5A5A;
	border-bottom: 1px solid #5A5A5A;
	background-color: E3E3E3;
	color : #333333 ; font-size : 12px ;
	line-height : 14pt ;
	margin : 0px 0px 0px 0px ;
}

.comm2 td{
	border-top: 1px solid #5A5A5A;
	border-left: 1px solid #5A5A5A;
	color : #333333 ; font-size : 12px ;
	line-height : 14pt ;
	margin : 0px 0px 0px 0px ;
	padding: 5px;
}

.comm3 table{
	border-right: 1px solid #5A5A5A;
	border-bottom: 1px solid #5A5A5A;
	color : #333333 ; font-size : 12px ;
	line-height : 14pt ;
	margin : 0px 0px 0px 0px ;
}

.comm3 td{
	border-left: 1px solid #5A5A5A;
	color : #333333 ; font-size : 12px ;
	line-height : 14pt ;
	margin : 0px 0px 0px 0px ;
	padding: 5px;
}

.comm4 table{
	border-top: 1px solid #5A5A5A;
	border-left: 1px solid #5A5A5A;
	border-right: 1px solid #5A5A5A;
	color : #333333 ; font-size : 12px ;
	line-height : 14pt ;
	margin : 0px 0px 0px 0px ;
}

.comm4 td{
	border-bottom: 1px solid #5A5A5A;
	color : #333333 ; font-size : 12px ;
	line-height : 14pt ;
	margin : 0px 0px 0px 0px ;
	padding: 3px;
	
}

.comm5 {
	color : #333333 ; font-size : 12px ;
	line-height : 200% ;
	margin : 20px;
	padding: 15px;
}

#tool table{
    background-color: FDFDFD;
	margin : 15px 0px 15px 0px ;
}

.tool1 p {
	color : #FFF ; font-size : 12px ;
	font-weight : bold ;
	margin : 4px 0px 5px 8px ;
	padding: 0px;
}

#tool .tool2 table {
    background-color: FDFDFD;
	margin : 0px ;
	padding: 0px;
}

#tool .tool2 td {
    background-color: FDFDFD;
	margin : 0px ;
	padding: 0px ;
}

#tool3 table {
	border-top: 1px solid #61057D;
	border-left: 1px solid #61057D;
	border-right: 1px solid #61057D;
	border-bottom: 1px solid #61057D;
    background-color: FFFFFF;
	margin : 0px ;
	padding: 0px ;
}

#tool3 .t5 {
    background-color: #61057D;
	margin : 0px;
	padding: 0px;
}

#tool3 .t5 p {
	color : #FFFFFF ; font-size : 12px ;
	line-height : 12pt ;
	margin : 2px 0px 2px 8px ;
	padding: 0px;
}

#tool3 .t6 {
    background-color: #EAEAEA;
	border-top: 1px solid #ECECEC;
	border-bottom: 1px solid #BEC4C5;
	color : #333333 ; font-size : 12px ;
	line-height : 12pt ;
	margin : 2px 0px 2px 8px ;
	padding: 0px;
}

#tool3 .t6 strong {
	color : #720069 ; font-size : 12px ;
	margin : 2px 0px 2px 8px ;
	padding: 5px;
}

#tool3 p {
	color : #333333 ; font-size : 12px ;
	line-height : 12pt ;
	margin : 3px 0px 0px 8px ;
	padding: 0px;
}


.tool4 p {
	color : #333333 ; font-size : 12px ;
	line-height : 12pt ;
	margin : 3px 0px 0px 8px ;
	padding: 0px;
}




	
#d_head002 td a:link		{ color : #FFFFFF ; text-decoration : none ;}
#d_head002 td a:visited	    { color : #FFFFFF ; text-decoration : none ;}
#d_head002 td a:hover		{ color : #FFFFFF ; text-decoration : underline ;}
#d_head002 td a:active		{ color : #FFFFFF ; text-decoration : underline ;}


h1   { color : #FFFFFF ; font-size : 12px ; margin : 0px 0px 0px 0px ;}

h2   { color : #FFFFFF ; font-size : 12px ; margin : 0px 0px 0px 0px ;}

h3   { color : #333333 ; font-size : 12px ; margin : 0px 0px 0px 0px ;}

.i {  margin : 0px 3px 0px 0px ;}

.s { color : #4F6B8C ; font-size : 12px ; line-height : 14pt ; margin : 0px 0px 0px 0px ;}

strong {font-size : 12px ; margin : 0px 0px 0px 0px ;}

.ts strong { color : #FFFFFF ; font-size : 12px ; margin : 0px 0px 0px 0px ;}

em { color : #333333 ; font-size : 14px ; line-height : 16pt ; font-style : normal; margin : 0px 0px 0px 0px ;}

.d_lm table {
	border-top: 1px solid #5A5A5A;
	border-left: 1px solid #5A5A5A;
	border-right: 1px solid #5A5A5A;
	padding: 0px;
	margin : 0px;
	background-color: #FDFDFD;
}

.d_lm td {
	border-bottom: 1px solid #5A5A5A;
	padding: 0px;
	margin : 0px;
	background-color: #FDFDFD;
}

#d_link2 table {
	border-top: 1px solid #5A5A5A;
	border-right: 1px solid #5A5A5A;
	padding: 0px;
	margin : 0px 0px 10px 0px;
}

#d_link2 td {
	border-left: 1px solid #5A5A5A;
	border-bottom: 1px solid #5A5A5A;
	margin : 0px 0px 0px 5px ;
	padding: 0px;
	margin : 0px;
}

#d_link2 p { margin : 0px 0px 0px 5px ;}

#d_link2 .p6 table{margin : 0px; border: 0px solid; padding: 0px;}
#d_link2 .p6 td{margin : 0px; border: 0px solid; padding: 0px;}

#d_link2 td.p5 { color : #333333 ; margin : 0px 0px 0px 5px ; background-color: #EAEAEA; border-bottom: 1px solid #5A5A5A; padding: 0px;line-height : 14pt ;}


#d_link2 td.p5 a:link { color : #333333 ; text-decoration : underline ; display: block; width : 464px; height:20px;}
#d_link2 td.p5 a:visited { color : #333333 ; text-decoration : underline ; display: block; width : 464px; height:20px;}
#d_link2 td.p5 a:hover { color : #FFFFFF ; text-decoration : underline ;background-color: #7ABE00; width : 464px; height:20px;}
#d_link2 td.p5 a:active { color : #FFFFFF ; text-decoration : underline ; display: block; width : 464px; height:20px;}

td.d_link3 {
	padding: 0px;
	margin : 0px;
}

.d_link3 table {
	border-left: 0px solid #5A5A5A;
	border-bottom: 0px solid #5A5A5A;
	padding: 0px;
	margin : 0px;
	background-color: #FFFFFF;
}

#d_link table {
	border-top: 1px solid #5A5A5A;
	border-left: 1px solid #5A5A5A;
	border-right: 1px solid #5A5A5A;
	border-bottom: 1px solid #5A5A5A;
	padding: 0px;
	margin : 0px 0px 0px 0px;
	background-color: #FFFFFF;
}

#dn_footmenu{
	background-image: url(img/d_bk.gif);
	margin-top:0px;
	margin-bottom:0px;
	}

#mfoot table{
	border-top: 1px solid #333333;
  	border-left: 1px solid #333333;
	margin-top:0px;
	margin-bottom:0px;
	padding:3px;
	}

#mfoot td{

	border-right: 1px solid #333333;
	margin-top:0px;
	margin-bottom:0px;
	padding:3px;
	}

#mfoot a:link { color : #333333 ; text-decoration : none ; display: block;}
#mfoot a:visited { color : #333333 ; text-decoration : none ; display: block;}
#mfoot a:hover { color : #02A8BB ; text-decoration : underline ;}
#mfoot a:active { color : #055862 ; text-decoration : none ; display: block;}

/* BBS
----------------------------------------------------------- */
.bbs_border {
border:1px solid #666666;
width:710px;
}

.bbs_main {
border:1px solid #666666;
width:710px;
}

.bbs_main span.title{
font-size:1.2em;
margin:0px;
}

.bbs_new {
border:1px solid #666666;
width:710px;
}