@charset "utf-8";

/*
 主に静的テキストページ
----------------------------------------------------------- */
div#maintext {
	width: 752px;
	margin: 10px auto 0;
}

#maintext h3 {
	background: url(/images/arrow_maintext_h3.gif) left center no-repeat;
	padding-left: 15px;
	margin: 16px 0px 3px;
	font-size: 95%;
	font-weight: bold;
	line-height: 1em;
	color: #444444;
}

#maintext h4 {
	background: url(/images/arrow_maintext_h4.gif) left center no-repeat;
	padding-left: 15px;
	margin: 16px 0px 3px;
	font-size: 90%;
	font-weight: bold;
	line-height: 1em;
	color: #444444;
}

#maintext h5 {
	font-weight: bold;
	font-size: 100%;
}

#maintext p {
	margin: 0 0 8px;
	font-size: 82%;
	line-height: 1.7em;
	color: #444444;
}

#maintext input, select {
	font-size: 82%;
	color: #444444;
}

#maintext blockquote {
	margin: 100px 100px 0 0;
	font-size: 82%;
	line-height: 1.5em;
	color: #444444;
}

#maintext ul {
	margin: 5px 0px 3px;
}

#maintext li {
	margin: 7px 0 0;
	font-size: 82%;
	line-height: 1.3em;
	color: #444444;
}

#maintext ul li {
	background: url(/images/arrow_maintext_li.gif) left top no-repeat;
	padding-left: 11px;
}
#maintext ul li div {
	float: left;
}
#maintext ul li div.li_bullet {
	padding-right: 4px;
}
#maintext ul li div.li_content {
	width: 670px;
}

#maintext ol {
	margin: 5px 0px 3px;
}
#maintext ol li {
	background: url(/images/arrow_maintext_h4.gif) left top no-repeat;
	padding-left: 21px;
}

#maintext .indent1 {
	padding-left: 15px;
}
#maintext .indent2 {
	padding-left: 27px;
}
#maintext .topakeru {
	margin-top: 20px;
}
#maintext .topakerumore {
	margin-top: 40px;
}
#maintext .topakerusukoshi {
	margin-top: 10px;
}


#maintext table.permissionsguidelines {
	border-collapse: collapse;
}
#maintext table.permissionsguidelines th{
	padding: 10px;
	width: 12em;
	text-align: center;
	background-color: #EEEEEE;
	border: 1px solid #B9B9B9;
}
#maintext table.permissionsguidelines td{
	padding: 10px;
	border: 1px solid #B9B9B9;
}
#maintext table.permissionsguidelines td.name{
	text-align: left;
}
#maintext table.permissionsguidelines td.koushin,
#maintext table.permissionsguidelines td.bikou{
	text-align: center;
}


#maintext .top_border {
	padding-top: 14px;
	border-top: 1px solid #CCC;
}

#maintext p.address {
	margin: -8px 0 0;
	text-align: right;
	font-size: 80%;
	line-height: 1.3em;
}

#maintext p.forauthor_q {
	font-weight: bold;
	line-height: 1.5em;
}
#maintext p.forauthor_a {
	margin: 0 0 20px;
	line-height: 1.5em;
}

#maintext .jcopy {
	font-family: Verdana;
	font-weight: bold;
}
#maintext .jcls {
	font-family: Impact;
}

#maintext img {
	vertical-align: middle;
}
