/*              */
/* support.html */
/*              */

div#content{
	width:690px;/*750px*/
	margin:30px;
}
div#content p{
	margin:0;
}
div#content h2{
	margin:0 0 10px 0;
}
div#content h3{
	background-image:url(../support/img/line_bg.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	padding-bottom:5px;

}
div#content p{
	font-size:90%;
	line-height:1.3em;
}

a{
	text-decoration:underline !important;
}
a:hover{
	color:#00CCCC;
}

/*whatsnew*/
div#whats_new{
	margin:20px 0 0 0;
}
div#whats_new li{
	padding:2px 0;
}
/*link*/
div#link01 ul{
	margin:0 0 0 25px;
	padding:0;
	list-style-type:none;
}
div#link01 ul li{
	float:left;
	padding:2px 0;
	margin-right:5px;
}

/*list_ipod*/
div#list_ipod{
	clear:both;
	margin:20px 0 0 0;
}
div#list_ipod li{
	padding:2px 0;
}

/*qa*/
div#qa{
	margin:20px 0 0 0;
	border-top: 1px dotted #666666;
}
div#qa dt{
	font-size:100%;
	font-weight:bold;
	background-image:url(../support/img/q_bg.gif);
	background-position:left top;
	background-repeat:repeat-y;
	padding:0 0 0 15px;
}

div#qa dd{
	font-size:90%;
	line-height:1.5em;
	margin:0.5em 0 0 0;
	background-image:url(../support/img/a_bg.gif);
	background-position:left top;
	background-repeat:repeat-y;
	padding:0 0 0 15px;
	margin-bottom:40px;
}
div#qa dd p{
	padding-bottom:1em;
}

div#qa dd img{
	margin:5px 0;
}
div#qa dd ol li{
	margin:5px 0;
}




/*a16*/
dd#a16 table{
	margin-bottom:1em;
}



/*** class ***/

.date{
	color:#FF0000;
	padding-left:5px;
	font-size:12px;
}

.blue{
}

.m-title01{
}
.m-title02{
	font-weight:bold;
	background-color:#D5F4E2;
	padding: 3px !important;
}


/*list_layout01*/
ol.list_layout01{
	margin:0;
	padding:0 0 0 30px;
}
ol.list_layout01 li{
	margin-bottom:1em;
}


/*table_layout01*/
table.table_layout01 {
	border-collapse:collapse;
}
table.table_layout01 th,table.table_layout01 td{
	background-image:url(../support/img/table_bg.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	padding:10px;
	border:1px solid #8598CE;
}
table.table_layout01 td{
}



.small{
	font-size:xx-small;
	line-height:1.3em;
}


p.page_top{
	text-align:right;
	margin:0 !important;
	padding:0 !important;
}










/*ˆÈ‰ºclearfix*/
.clearfix:after {
  content: "."; 
  display: block;  
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix{
  zoom:1;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
