@charset "UTF-8";

/*
 Contents
----------------------------------------------------------- */
#contents {
	/* 幅広コンテンツはnosidemenu.cssで上書き */
	width:500px;
	margin-top:14px;
	float:left;
}

#contents .section-header {
	padding:0 12px 0 30px;
}
#contents .section {
	padding:0 12px 0 42px;
	margin-top:16px;
}
#contents .normalfontweight {
	font-weight:normal;
}

#contents h3 {
	height:26px;
	padding:0 12px;
	background-image:url(../img/sh_bg.jpg);
	background-repeat:repeat-x;
	background-position:0px;
	font-size:12pt;
	font-weight:bold;
	line-height:26px;
}
#contents h4 {
	padding:3px 9px;
	margin-top:22px;
	font-size:11pt;
	font-weight:bold;
}

#contents p {
	padding:10px 0px 4px;
}

#contents .attention p {
	font-weight:bold;
}

#contents ul {
	padding:10px 0px 4px;
}
#contents ul li {
	list-style-type:disc;
	margin-left:26px;
	margin-bottom:8px;
}
#contents ol {
	padding:10px 0px 4px;
}
#contents ol li {
	list-style-type:decimal;
	margin-left:36px;
	margin-bottom:8px;
}
#contents dt {
	/* padding:6px 0px 0px 0px ; */
	margin-top:6px;
	font-weight:bold;
}
#contents dd {
	margin-left:22px;
	margin-bottom:8px;
}

#contents a:link {
	color:#336699;
	text-decoration:underline;
}
#contents a:visited {
	color:#669900;
	text-decoration:underline;
}
#contents a:hover,
#contents a:active {
	color:#cc3333;
	text-decoration:underline;
}

#contents .notes {
	vertical-align: super;
	font-weight:normal;
	font-size:smaller;
	margin-left:5px;
}


/* ---------------- ページ別 */
#contents .exception dl {
	margin-left:26px;
}

#contents .paidpublicity ol {
	margin-top:26px;
	margin-left:-4px;
}

#contents .personalcopy-process dl {
	margin-top:26px;
}
#contents .personalcopy-process dt {
	white-space:nowrap;
	vertical-align:baseline;
}
#contents .personalcopy-process dd {
	margin-left:38px;
	margin-bottom:14px;
}

#faq-contents a.quetstion,
#faq-contents a:link.quetstion,
#faq-contents a:visited.quetstion {
	color:#000;
	text-decoration: none;
}
#faq-contents a:hover.quetstion {
	color:#CC0000;
	text-decoration: underline;
}
#faq-contents .answertext {
	padding: 0 0 22px 0;
}

#contents .rightholdertestday {
	margin-top:50px;
	margin-bottom:30px;
}

#contents .ddslist dl {
	margin-top:30px;
	margin-bottom:15px;
}

#contents .ddslist dd {
	margin-bottom:15px;
}

#contents .licensees p {
	margin:100px 50px;
}
#contents .entrustment-process dt{
	font-weight:normal;
}
#contents .entrustment-process dd{
	font-weight:normal;
	margin-bottom:4px;
	margin-left:30px;
}

#contents .outline p,
#contents .outline dl {
	margin-left:56px;
}

#contents .organization td {
	padding: 4px 2px 2px 12px;
	white-space:nowrap;
	vertical-align: top;
}

#contents .history th {
	padding: 18px 4px 0px 12px;
	white-space:nowrap;
	font-weight:normal;
	vertical-align: top;
}
#contents .history td {
	padding: 18px 2px 0px 0px;
	vertical-align: top;
}

#downloadform {
	width:420px;
	margin-top:10px;
	background-color: #ffffCC;
	border:1px solid #999999;
	padding: 6px 8px 8px 10px;
}
#downloadform td {
	padding: 3px;
}

#guidemap td {
	padding: 0px;
	vertical-align: top;
}
#guidemap p {
	padding: 0px;
}

