
@charset Shift_JIS;

/*	フォントファミリー	*/


body h1, h2,  h3,  h4,  h5,  p, address, li, caption, dd, td {
	font-family:"ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック",平成角ゴシック,"ＭＳ ゴシック"; }
/*
.small,  th, td { font-family: "Osaka", "ＭＳ ゴシック", "ＭＳ Ｐゴシック"," 平成角ゴシック"; }
*/

.en{
	font-family:"Century Gothic",Futura;
}

/*	デフォルトのマージンなどをリセット	*/

html,body,form{
	margin: 0px;
	padding: 0px;
}

/*	ブロック要素の調整	*/


body {	background: #fff url("bg-strip.gif") ;}

h1     {	color:       #cb4804;
	font-size:   20px;
	font-weight: normal ;}

h2      {	color:       #cb4804;
	font-size:   16px;
	font-weight: normal;
	margin:      0;
	padding:     0 ;}

h3       {	color:     #cb4804;
	font-size: 14px ;
  font-weight : normal;
}


h4      {	color:     #cb4804;
	font-size: 12px;
	margin:    0;
	padding:   0;
	font-weight: normal;}


h5    {	color:       #cb4804;
	font-size:   11px;
	font-weight: normal ;}


h6  {	color:       #cb4804;
	font-size:   10px;
	font-weight: bold ;}


p,dt,dd,li {	color:       #333;
	font-size:   12px;
	line-height: 160% ;}


pre{
	font-size:12px;
}

hr   {	color:            #fff;
	background-color: #fff;
	border-style:     none none dashed;
	border-width:     medium medium 1px;
	border-color:     #252174 ;}

textarea   {
	border-style:     none none dashed;
	border-width:     medium medium 0px;
	overflow-x: hidden; 
	line-height: 1.2em; 
	padding-right : 1%;
 }

/*	ブロック要素間の調整	*/

h2 + h3{
	margin-top:-14px;
}

dd + dt{
	margin-top:20px
}

/*	インライン要素の調整	*/

img{
	border:none;
}

em {	color:      #0e116a;
	font-style: normal ;}


strong {	color:     #003616;
	font-size: 14px ;}



/*	ダイナミックな要素	*/

a:link    {	color:           #cb4804;
	text-decoration: none ;}


a:visited   {	color:           #444;
	text-decoration: none ;}


a:hover  {	color:         red;
 }

a:active {
	color: #c00
;}

a:hover img.button  {	background-color: #344b99 ;}


/*	サイドバー部	*/
.tabmenu {
	font-size: 10px;
}


.dirline {	color: #444 ;}

.tabmenu a,
.tabmenu a:link,
.tabmenu a:visited,
.dirline a,
.dirline a:link,
.dirline a:visited  {	color:   #444;
	padding: 1px ;}

.tabmenu a:hover  {	color:	red;
 }

.dirline a:hover  {	background-color: #ddd;
	border:           none ;}


.sidemenu p  {	font-size:      10px;
	padding-bottom: 12px ;}

.sidemenu img {
	vertical-align: middle;
}


.sidemenu a:link,.sidemenu a:visited{
//display:block;
	font-size:10px;
	color:#333;
	line-height:140%;
	padding-top:1px;
	padding-bottom:1px;
}
.sidemenu a:hover {	text-decoration:    underline;
	 }

.sidemenu a:link,.sidemenu a:visited{
	color:#333;
	padding-left:10px;
	padding-right:10px;
}

.sidemenu h5{
	padding-bottom:3px;
	margin-bottom:3px;

}

.sidemenu h5 a:link,
.sidemenu h5 a:visited{
display:block;
color: #444;
	font-size: 12px;
text-align:left;
border:dashed 1px #999;
border-right: none;
border-left: none; 
}


.sidemenu hr{
	height:1px;
	margin:0px;
	margin-left:10px;
	padding:0px;
}

.toppage-menu{
	font-size:10px;
	margin-left:12px;
	margin-right:12px;
	padding-left:10px;
}

h4 a:link,.h4 a:visited,
.toppage-menu a:link,.toppage-menu a:visited,
.topics-menu a:link,.topics-menu a:visited
{
	color:#444;
}

.topics-menu{
	font-size:10px;
	margin-left:24px;
	margin-right:30px;
	padding-left:5px;
	line-height: 1.5em;
}



.topics-menu a:hover,
.toppage-menu a:hover{
	text-decoration:    underline;
}


/*	汎用クラス	*/
.sidemenu-box, 
.whatsnew-box, .dirline, .small  { font-size: 10px ;}


.small{
	color: #444;
	line-height: 150%;
}

.blue {
	color:     #0e116a;
}

table.sd_table{
	background-color:#c8c8c8;
	border-spacing:1px;
	width: 100%;
}
table.sd_table th{
	background-color:#ebebe9;
	font-size: 10px;
	font-waight: normal;
	text-align: center;
	padding:5px;
}
table.sd_table td{
	background-color:#fff;
	font-size: 10px;
	text-align: center;
	line-height: 120%;
	padding:3px;
}

/**/

.contents-title{
	color:#999;
font-size:14px;
letter-spacing: 4px;
font-waight:normal;
}

