@charset "utf-8";

/**
 * common
 */
div#support {
	padding-left: 10px;
	font-size: 75%;
}
div#support div.section {
	overflow: hidden;
	width: 724px;
	margin-bottom: 20px;
	line-height: 1.33;
}
div#support h3 {
	padding: 30px 0 20px;
}
div#support h3.first {
	padding-top: 0;
}
div#support div.section dl,
div#support div.section div.odd {
	float: left;
	width: 345px;
	margin: 0;
}
div#support div.section div.even {
	float: left;
	width: 345px;
	margin: 0;
}
div#support div.section dl.odd,
div#support div.section div.odd {
	margin-right: 34px;
}
div#support div.section div.even {
	margin-left: 34px;
}
div#support div.section dl dt a {
	line-height: 1.5;
}
div#support div.section dl dt {
	padding: 0 0 8px 0;
	margin: 0;
	background: url("../images/bg_line.gif") 0 bottom repeat-x;
}
div#support div.section div.odd ul,
div#support div.section div.even ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
div#support div.section dl dt a,
div#support div.section div.odd ul li a,
div#support div.section div.even ul li a {
	padding: 0 0 0 16px;
	display: inline-block;
/*	color: #000000; */
	background: url("../images/icon_arrow.gif") 0 0.25em no-repeat;
	vertical-align: middle;
	text-decoration: none;
}

* html div#support div.section dl dt a { background-position: 0 0.15em; }
* html div#support div.section div.odd ul li a { background-position: 0 0.15em; }
* html div#support div.section div.even ul li a { background-position: 0 0.15em; }

div#support div.section dl dt a img {
	padding: 1px 0 1px 3px;
	vertical-align: middle;
}

div#support div.section dl dd {
	padding: 7px 0 0 0;
	margin: 0;
	color: #333333;
}
div#support div.section p {
	padding-top: 7px;
}
div#support div.section dl dd.odd,
div#support div.section p.odd {
	float: left;
	width: 63px;
	margin-right: 16px;
	text-align: center;
}
div#support div.section dl dd.even,
div#support div.section p.even {
	float: left;
	width: 266px;
}

div#support div.section02 {
	overflow: hidden;
	width: 724px;
	margin-bottom: 20px;
	line-height: 1.33;
}
div#support div.section02 .pic {
	float: left;
	display: inline;
	margin-right: 16px;
}
div#support div.section02 dl {
	overflow: hidden;
	margin: 0;
	padding: 0;
}
div#support div.section02 dt {
	padding: 0 0 8px 0;
	margin: 0;
	background: url("../images/bg_line.gif") 0 bottom repeat-x;
}
div#support div.section02 dt a {
	padding: 0 0 0 16px;
	display: inline-block;
	background: url("../images/icon_arrow.gif") 0 0.25em no-repeat;
	vertical-align: middle;
	text-decoration: none;
}
div#support div.section02 dt a img {
	padding: 1px 0 1px 3px;
	vertical-align: middle;
}
div#support div.section02 dd {
	padding: 7px 0 0;
	margin: 0;
}




div#support p.pagetop {
	padding-top: 20px;
	text-align: right;
}
div#support p.pagetop a {
/*	color: #333333; */
	text-decoration: none;
}


/**
 * ipod
 */

#popup_ipod {
width:940px;
margin:0 auto;
padding:20px 0;
overflow:hidden;
}

#ipod .tab { border-bottom:4px #000 solid;}

#ipod .ipod_table {
width:920px;
border-collapse:collapse;
}
#ipod .ipod_table th,
#ipod .ipod_table td {
border:1px #333 solid;
padding:5px 0;
}
#ipod .ipod_table td.bdb_none {
border-bottom:none;
}
#ipod .ipod_table td.bdt_none {
border-top:none;
}
#ipod .ipod_table th.th01 {
text-align:left;
font-weight:normal;
padding:5px 10px;
}
#ipod .ipod_table td.td01 {
padding:5px;
}

#ipod .bl {color: #3333FF}

#ipod .space {padding-bottom:6px; display:block;}

#ipod a.icon { background:url(../../img/icon03.gif) no-repeat 0 0.1em; padding-left:12px;}

#ipod a:link,#ipod a:visited {color:#333333;}

#ipod .red,
#ipod .red a:link,
#ipod .red a:visited {color:#FF0000;}

#ipod .ipod_scroll {
width:940px;
height:340px;
overflow-y:scroll;
overflow-x:hidden;
vertical-align:top;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
#ipod .ipod_scroll {
height:320px;
}
}


.ipod_info {
text-align:center;
overflow-x:hidden;
}
 

/**
 * sitemap
 */
body#sitemap div#container,
body#sitemap div#content {
	width: 920px;
}
body#sitemap div#content {
	font-size: 75%;
}
#sitemap h2 {
	margin: 10px 0 15px;
}
#sitemap {
} 
#sitemap .item {
	margin-right: auto;
	margin-left: auto;
	width: 920px;
	overflow: hidden;
}

#sitemap .item img {
	vertical-align: bottom;
}
#sitemap .item a img {
	padding-left: 3px;
	vertical-align: middle;
}
#sitemap .item dl {
	margin: 0 100px 0 0;
	padding-bottom: 43px;
	float: left;
}
#sitemap .item dl.end {
	margin-right: 0;
}

#sitemap .item dl dt {
	padding-bottom: 7px;
	border-bottom: 1px solid #cccccc;
}
#sitemap .item dl dd {
	margin: 0;
}
#sitemap .item dl dd ul {
	padding: 0 0 0 2px;
	margin: 0;
	list-style: none;
}
#sitemap .item dl dd ul li {
	margin-top: 8px;
}
#sitemap .item dl dd ul li a {
	padding: 0 0 0 16px;
	display: inline-block;
/*	color: #000000; */
	background: url("../images/icon_arrow.gif") 0 0.1em no-repeat;
	vertical-align: middle;
	text-decoration: none;
}


.box {
border:1px #999 solid;
padding:10px;
}

.tbl01 {
border-collapse:collapse;
}
.tbl01 th {
background:#EEE;
text-align:center;
white-space:nowrap;
}
.tbl01 th,
.tbl01 td {
border:1px #999 solid;
padding:5px;
}
.tbl01 td.center {
text-align:center;
}
.tbl01 td .low {
display:block;
margin-left:1em;
text-indent:-1em;
padding-left:1em;
}


