.sais1 {
    background-color: #DC7300;
	border-top: 1px solid #CBCBCB;
	border-bottom: 1px solid #CBCBCB;
  	border-left: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
	margin-bottom:3px;
	}
	
.sais1 p{
	color: #FFFFFF;
	font-size: 12px;
	margin : 0px 0px 0px 2px ;
	padding:1px;
	}


.sais2 {
	background-color: #FEFEFE;
	border-top: 1px solid #CBCBCB;
	border-bottom: 1px solid #CBCBCB;
  	border-left: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
	margin-bottom:3px;
	}
	
.sais2 p{
	line-height :12pt;
	font-size: 12px;
	color: #333333;
	margin : 0px 0px 0px 0px ;
	padding:1px;
	}


#sab {
	margin-top:0px;
	width: 760px;
	}
#sab .sai01{
	background-color: #FFFFFF;
  	border-left: 1px solid #5A5A5A;
	border-right: 1px solid #5A5A5A;
	padding-top:5px;
	}

.sai01 table{
	margin-top:5px;
}


#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_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_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;}


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;
	}


#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;

	}

.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 : 12pt ;
	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 ;}



#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 ;}

#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 ;}

em { color : #333333 ; font-size : 14px ; line-height : 16pt ; font-style : normal; margin : 0px 0px 0px 0px ;}

#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;}