/* リセット */

body, div, h1, h2, h3, h4, p, ul, ol, li, dl, dt, dd {
	margin:0;
	padding:0;
}
h1, h2, h3, h4, p, dl, ul, ol {
	margin:10px 0;
}
img {
	vertical-align:bottom;
}

/* 共通 */

body {
	width:1044px;
	color:#000000;
	background-color:#ffffff;
	margin:0px auto;
	text-align:center;
	font-size:13px;
	line-height:170%;
	font-family:"ヒラギノ角ゴ ProN W3",‘Hiragino Kaku Gothic ProN’,"メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;
}
body#hstablearea {
	width:95%;
	padding:20px 0;
	line-height:150%;
}
textarea {
	font-family:sans-serif;
}
/* For WinIE \*/
* html body {
	font-size:80%;
	font-family:"メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;
}
/* */
/* For Fierfox */
textarea,  x:-moz-any-link {
	font-size:90%;
}
/* */

a:link {color:#0000ff;}
a:visited {color:#ff00ff;}
a:active  {color:#ff0000;}
a:hover {color:#ff0000;}
a {text-decoration:none;}

#hide {display:none;}
.clear {clear:both;}
#color1 {color:#cc0066;}
#color2 {color:#ff0000;}
.textcenter {
	text-align:center !important;
}
.textright {
	text-align:right !important;
}
.imgleft {
	float:left;
	margin:0 15px 15px 0;
}
.imgright {
	float:right;
	margin:0 0 15px 15px;
}
/* 角丸ライン */
.radiuscorner {
	border-radius:5px;
	-webkit-border-radius:5px;//for Safari,Google Chrome
	-moz-border-radius:5px;//for Firefox
	-o-border-radius:5px;//for Opera
	-khtml-border-radius:5px;//for Linux browsers
}
.radiuscornerleft {
	border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px;
	-moz-border-radius:5px 0 0 5px;
	-o-border-radius:5px 0 0 5px;
	-khtml-border-radius:5px 0 0 5px;
}
.radiuscornerright {
	border-radius:0 5px 5px 0;
	-webkit-border-radius:0 5px 5px 0;
	-moz-border-radius:0 5px 5px 0;
	-o-border-radius:0 5px 5px 0;
	-khtml-border-radius:0 5px 5px 0;
}

/* clearfix */

.clearfix {
	zoom:1;
}
.clearfix:after {
	content: ""; 
	display: block; 
	clear: both;
}

/* 文字設定 */

.narrow {line-height:150%;}
.comment {font-size:12px; line-height:130%;}
h1 {font-size:22px; line-height:130%;}
h2 {font-size:18px; line-height:130%;}
h3 {font-size:16px; line-height:130%;}
h4 {font-size:15px; line-height:130%;}

/* For WinIE \*/
* html .comment	{font-size:85%;}
* html h1 {font-size:170%;}
* html h2 {font-size:140%;}
* html h3 {font-size:125%;}
* html h4 {font-size:115%;}

.comment {font-size/*\**/:85%\9;}
h1 {font-size/*\**/:170%\9;}
h2 {font-size/*\**/:140%\9;}
h3 {font-size/*\**/:125%\9;}
h4 {font-size/*\**/:115%\9;}
/* */

/* 全体構成 */

#container {
	width:1024px;
	margin:10px auto;
	border:1px solid #cc0066;
}
#headerarea {
	margin:0 auto 20px;
}
p#introduction {
	width:940px;
	margin:25px auto;
	text-align:left;
}
#mainarea {
	width:984px;
	margin:0 auto;
}
#menuarea {
	float:left;
	width:240px;
}
#toparea {
	float:left;
	width:540px;
}
#honbuarea,
#honbuarea2,
#honbuarea3,
#houjinarea,
#accessarea,
#poporotoparea,
#poporoarea,
#wallnewsarea,
#sbarea,
#booksarea,
#dlarea {
	float:right;
	width:714px;
	padding-top:10px;
}
#sidearea {
	float:right;
	width:200px;
}
#footermenuarea {
	width:984px;
	margin:25px auto 10px;
	padding:20px 0 0;
	border-top:1px solid #cc0066;
}
#footer {
	padding:4px 0 2px;
	text-align:center;
	background-color:#ffcccc;
	border-top:1px solid #cc0066;
}

/* ヘッダ */

dl#headertitle {
	padding:0 20px;
}
dl#headertitle dt {
	float:left;
	width:427px;
}
dl#headertitle dd#headtext {
	float:right;
	width:450px;
	padding-right:15px;
	text-align:right;
	position:relative;
	top:4px;
}
dl#headertitle dd#headmail {
	float:right;
	width:35px;
	padding-top:8px;
}
ul#headerphoto {
	border-top:1px solid #cc0066;
	border-bottom:1px solid #cc0066;
	list-style:none;
}
ul#headerphoto li {
	float:left;
	width:256px;
}
ul#headernavi {
	width:985px;
	margin:20px auto;
	list-style:none;
}
ul#headernavi li {
	float:left;
	width:123px;
}
ul#headernavi li.cr a {
	background-color:#ffcccc;
}
ul#headernavi li a {
	display:block;
	padding:12px 0;
	line-height:120%;
	text-align:center;
	border:1px solid #cc0066;
	border-right:none;
	background-color:#ffffff;
}
ul#headernavi li#last a {
	border:1px solid #cc0066;
}
ul#headernavi li a:hover {
	background-color:#ffcccc;
}

/* メニュー */

#sidemenu {
	text-align:left;
	position:relative;
}
#sidemenu h2 {
	border-bottom:1px solid #cc0066;
	padding:10px 0 15px;
	margin:0;
	text-align:center;
}
#sidemenu ul {
	margin:0;
	list-style:none;
	background-color:#ffffff;
}
#sidemenu ul li {
	border-bottom:1px solid #cc0066;
}
#sidemenu ul li h3 {
	position:relative;
	font-weight:normal;
	margin:0;
}
#sidemenu ul li h3 a {
	display:block;
	padding:15px 0 15px 5px;
}
#sidemenu ul li#slidekey h3 {
	padding:15px 0 15px 5px;
}
#sidemenu ul li#slidekey h3:hover {
	color:#ff0000;
}
#sidemenu ul li#slidekey h3 {
	color:#0000ff;
}
#sidemenu ul li h4 {
	font-weight:normal;
	margin:0;
}
#sidemenu ul li h4 a {
	display:block;
	padding:8px 0 8px 5px;
}
#sidemenu ul li ul {
	margin-left:1em;
}
#sidemenu ul li ul li {
	border-top:1px solid #cc0066;
	border-bottom:none;
}
#sidemenu ul li ul li h4 {
	font-weight:normal;
	margin:0;
}
#sidemenu ul li ul li h4 a {
	display:block;
	padding:8px 0 8px 5px;
}
#sidemenu ul li#slidekey h3.up:before { /* 上矢印 */
	position:absolute;
	top:50%;
	right:9px;
	content:""; /* 空の要素 */
	width:0;
	height:0;
	margin-top:-8px; /* 位置を中心に調整 */
	border:6px solid transparent;
	border-bottom-color:#999999; /* 矢印の色 */
}
#sidemenu ul li#slidekey h3.up:after { /* 上印隠し */
	position:absolute;
	top:50%;
	right:9px;
	content:""; /* 空の要素 */
	width:0;
	height:0;
	margin-top:-6px; /* 位置を中心に調整 */
	border:6px solid transparent;
	border-bottom-color:#ffffff; /* 背景の色 */
}
#sidemenu ul li#slidekey h3:before { /* 下矢印 */
	position:absolute;
	top:50%;
	right:9px;
	content:""; /* 空の要素 */
	width:0;
	height:0;
	margin-top:-2px; /* 位置を中心に調整 */
	border:6px solid transparent;
	border-top-color:#999999; /* 矢印の色 */
}
#sidemenu ul li#slidekey h3:after { /* 矢印隠し */
	position:absolute;
	top:50%;
	right:9px;
	content:""; /* 空の要素 */
	width:0;
	height:0;
	margin-top:-4px; /* 位置を中心に調整 */
	border:6px solid transparent;
	border-top-color:#ffffff; /* 背景の色 */
}
#sidemenu #banaarea {
	text-align:center;
}
#sidemenu #banaarea h2 {
	padding:30px 0 15px;
	margin:0;
	text-align:center;
	border:none;
}
#sidemenu #banaarea ul {
	margin-top:0;
	list-style:none;
	background-color:transparent;
}
#sidemenu #banaarea ul li {
	padding-bottom:10px;
	border:none;
}

/* フッタメニュー */

ul#fbana {
	list-style:none;
	width:940px;
	margin:0 auto 15px;
}
ul#fbana li {
	float:left;
	width:235px;
}
ul#fbana li a {
	display:block;
	text-align:center;
	line-height:120%;
	padding:11px 0;
	margin:0 6px;
	border:1px solid #cc0066;
	background-color:#ffffff;
}
ul#fbana li a:hover {
	background-color:#ffcccc;
}
ul#fmenu {
	list-style:none;
	width:900px;
	margin:0 auto 10px;
}
ul#fmenu li {
	float:left;
}
ul#fmenu li#fm1 {
	width:380px;
	padding-top:4px;
}
ul#fmenu li#fm1 table {
	float:right;
}
ul#fmenu li#fm2 {
	width:400px;
	text-align:left;
	padding-top:7px;
}
ul#fmenu li#fm3 {
	width:120px;
	text-align:left;
}

/* メニュー下告知 */

#announce {
	border:1px solid #cc0066;
	padding:5px 10px;
	margin-top:15px;
	text-align:center;
	background-color:#ffeeee;
}
#announce h3 {
	color:#cc0066;
}
#announce p {
	text-align:left;
}
#announce div {
margin-bottom:10px;
}

/* トップページ */

#sidearea h2 {
	padding:10px 0 15px;
	margin:0;
	text-align:center;
}
#sidearea ul {
	margin-top:0;
	list-style:none;
}
#sidearea ul li {
	padding-bottom:10px;
}
#sidearea #linkslist ul li {
	padding:0 0 5px 15px;
	text-align:left;
	background:transparent url("../images/arrow2.gif") no-repeat 0 0.3em;
}
#toptopics,
#whatsnew {
	padding:0 26px 0 30px;
}
#toptopics h1,
#whatsnew h1 {
	text-align:center;
	padding-bottom:10px;
	border-bottom:3px solid #cc0066;
}
#toptopics h1 {
	margin-top:0;
}
#toptopics #topnews {
	border-bottom:1px solid #cc0066;
	margin-bottom:15px;
}
#toptopics #topnews img {
	margin:0 15px 15px 0;
}
#toptopics ul,
#whatsnew ul {
	margin-top:5px;
	list-style:none;
	text-align:left;
}
#toptopics ul#topnewstitle {
	margin-bottom:0;
}
#toptopics ul#topnewstitle a {
	font-weight:bold;
	font-size:15px;
}
#toptopics ul li,
#whatsnew ul li{
	padding:0 0 5px 15px;
	text-align:left;
	background:transparent url("../images/arrow1.gif") no-repeat 0 0.4em;
}
#toptopics p {
	margin-top:0;
	padding-left:1em;
	margin-bottom:12px;
	text-align:left;
}

/* 各ページ */

h1#ctitle,
h2#ptitle {
	margin:0;
}
#houjinarea img.htitle {
	margin-bottom:25px;
}
#honbuarea #contents,
#honbuarea2 #contents,
#honbuarea3 #contents,
#houjinarea #contents,
#accessarea #contents,
#poporoarea #contents,
#wallnewsarea #contents,
#sbarea #contents,
#booksarea #contents,
#dlarea #contents {
	width:680px;
	margin:0 auto;
}
#honbuarea #contents h2,
#honbuarea2 #contents h2,
#honbuarea3 #contents h2,
#houjinarea #contents h2,
#accessarea #contents h2,
#poporoarea #contents h2,
#booksarea #contents h2,
#dlarea #contents h2 {
	text-align:left;
	color:#0000ff;
	margin:0 0 12px;
	padding:15px 0 3px;
	border-bottom:2px solid #cc0066;
	font-weight:normal;
}
#honbuarea #contents h2:hover,
#honbuarea2 #contents h2:hover,
#honbuarea3 #contents h2:hover,
#poporoarea #contents h2:hover,
#houjinarea #contents h2:hover,
#accessarea #contents h2:hover {
	color:#ff0000;
}
#honbuarea2 #contents h2 span,
#honbuarea3 #contents h2 span,
#poporoarea #contents h2 span,
#accessarea #contents h2 span,
#booksarea #contents h2 span,
#dlarea #contents h2 span {
	color:#ff9900;
	padding-right:5px;
}

/* 本部ほか */

#honbuarea p span,
#honbuarea2 p span,
#honbuarea3 p span,
#poporoarea p span,
#poporotoparea p span,
#dlarea p span,
#houjinarea p span,
#booksarea p span,
#accessarea p span {
	font-size:11px;
}
#honbuarea #contents h3,
#honbuarea2 #contents h3,
#honbuarea3 #contents h3 {
	text-align:left;
	color:#cc0066;
	margin:0;
	padding:10px 0;
}
#honbuarea2 #contents h3 span,
#honbuarea3 #contents h3 span {
	font-weight:normal;
	font-size:14px;
}
#honbuarea #contents h4,
#honbuarea2 #contents h4,
#honbuarea3 #contents h4 {
	text-align:left;
	color:#ff6600;
	padding-left:0.5em;
}
#honbuarea #contents h4 span {
	font-size:13px;
	color:#000000;
	font-weight:normal;
	padding-left:1em;
}
#honbuarea3 #contents h4 span {
	font-weight:normal;
}
#honbuarea #contents p,
#honbuarea2 #contents p,
#honbuarea3 #contents p,
#poporoarea #contents p,
#houjinarea #contents p {
	text-align:left;
	text-indent:1em;
	margin:0;
	padding:10px 0 10px 1em;
}
#honbuarea2 #contents p,
#honbuarea3 #contents p,
#poporoarea #contents p,
#poporotoparea #contents p {
	padding:10px 0;
}
#honbuarea #contents ul,
#honbuarea2 #contents ul,
#honbuarea3 #contents ul,
#accessarea #contents ul {
	text-align:left;
	padding:10px 0 10px 2em;
	list-style:none;
	margin:0;
}
#honbuarea #contents ul#list9,
#honbuarea2 #contents ul,
#honbuarea3 #contents ul {
	padding:10px 0 10px 1em;
}
#honbuarea #contents ul li,
#honbuarea2 #contents ul li,
#honbuarea3 #contents ul li,
#accessarea #contents ul li {
	background:transparent url("../images/arrow1.gif") no-repeat 0 0.3em;
	padding-left:15px;
}
#honbuarea3 #contents ul li ul {
	list-style:circle;
	margin:0;
	padding:0 0 0 1em;
}
#honbuarea3 #contents ul li ul li {
	background:none;
	padding-left:0;
}
#honbuarea #contents ul#list9 dl {
	margin:0;
}
#honbuarea #contents ul#list9 dl dt {
	margin:0;
	padding-left:1em;
}
#honbuarea #contents dl dd {
	margin:0;
	padding-left:1em;
}
#honbuarea2 #contents ol,
#honbuarea3 #contents ol {
	text-align:left;
	margin:0;
	padding:10px 0 10px 3em;
}
#honbuarea3 #contents ol li ol {
	margin:0;
	padding:0 0 0 2em;
}
#honbuarea2 #contents ul li ol,
#honbuarea3 #contents ul li ol {
	margin:0;
	padding:0 0 0 1em;
}
#honbuarea2 #contents ul li ol li,
#honbuarea3 #contents ul li ol li {
	background:none;
	padding-left:0;
}
#honbuarea #contents dl,
#honbuarea3 #contents dl {
	text-align:left;
	padding-left:1em;
}
#honbuarea3 #contents dl dd {
	padding-left:3em;
}
#honbuarea3 #contents dl dt ul {
	margin:0;
	padding:0 0 0 2em;
	list-style:disc;
}
#honbuarea3 #contents dl dt ul li {
	background:none;
	padding-left:0;
}
#honbuarea2 #contents ul#pbana,
#honbuarea3 #contents ul#pbana {
	list-style:none;
	width:540px;
	margin:25px auto;
	padding:0;
}
#honbuarea3 #contents ul#pbana {
	width:360px;
}
#honbuarea2 #contents ul#pbana li,
#honbuarea3 #contents ul#pbana li {
	float:left;
	width:180px;
	background:none;
	padding:0;
}
#honbuarea2 #contents ul#pbana li a,
#honbuarea3 #contents ul#pbana li a {
	display:block;
	text-align:center;
	line-height:120%;
	padding:11px 0;
	margin:0 10px;
	border:1px solid #cc0066;
	background-color:#ffffff;
}
#honbuarea2 #contents ul#pbana li a:hover,
#honbuarea3 #contents ul#pbana li a:hover {
	background-color:#ffcccc;
}

/* 法人情報 */

#houjinarea #contents p {
	padding:10px 0;
}
#houjinarea #contents p.textright {
	text-align:right;
}
#houjinarea #contents dl#teikan {
	text-align:left;
	margin:0;
	padding:5px 0;
}
#houjinarea #contents dl#teikan dt {
	padding-left:1em;
	text-indent:-1em;
}
#houjinarea #contents dl#teikan dt span {
	font-weight:bold;
}
#houjinarea #contents dl#teikan dd {
	padding-left:2em;
	text-indent:-1.5em;
}
#houjinarea #contents dl#teikan dd#teikan2 {
	padding-left:1em;
	text-indent:0;
}
#houjinarea #contents dl#recruit {
	text-align:left;
	margin:0;
	padding:5px 0;
}
#houjinarea #contents dl#recruit dt {
	margin:5px 0;
	padding-left:1em;
	font-size:15px;
}
#houjinarea #contents dl#recruit dt span {
	font-size:13px;
}
#houjinarea #contents dl#recruit dd {
	margin-left:2em;
	padding-left:15px;
	background:transparent url("../images/arrow1.gif") no-repeat 0 0.3em;
}
#houjinarea #contents dl#sitemap {
	text-align:left;
	margin:0;
	padding:10px 0;
	border-top:2px solid #cc0066;
	border-bottom:1px solid #cc0066;
}
#houjinarea #contents dl#sitemap dl {
	margin:0;
	padding:5px 1em 0;
	border-top:none;
	border-bottom:none;
}
#houjinarea #contents dl#sitemap dt {
	margin:0;
	padding-left:15px;
	background:transparent url("../images/arrow1.gif") no-repeat 0 0.3em;
}
#houjinarea #contents dl#sitemap dd {
	margin:0;
	padding-left:1em;
}
#houjinarea #contents dl#prc {
	text-align:left;
}
#houjinarea #contents dl#prc ul {
	margin:0;
	padding-left:2em;
}
#houjinarea #contents dl#prc dt {
	margin:0;
	font-weight:bold;
	color:#cc0066;
}
#houjinarea #contents dl#prc dd {
	margin:0;
}

/* アクセス */

#accessarea #contents dl {
	float:left;
	margin:0;
	display:block;
	padding:10px 0;
	font-size:15px;
}
#accessarea #contents dl dt {
	float:left;
	clear:left;
	width:100px;
	text-align:left;
	padding:4px 0;
}
#accessarea #contents dl dd {
	float:left;
	display:block;
	text-align:left;
	padding:4px 0;
}
#accessarea #contents p {
	text-align:left;
	margin:0;
	padding:10px 0;
}
#accessarea #contents div.imgleft {
	width:180px;
	padding-top:10px;
	text-align:left;
}
#accessarea #contents img#mapimg {
	margin:0;
	padding:10px 0 20px;
}
#accessarea #contents img#arrowimg {
	position:relative;
	bottom:6px;
}

/* ぽぼろ */

#poporotoparea #contents {
	width:702px;
	margin:0 auto;
}
table#pprtable {
	width:100%;
	border-left:2px dotted #cc0066;
	margin-top:20px;
}
table#pprtable td {
	vertical-align:top;
	width:33.3%;
	max-width:50%;
	border-right:2px dotted #cc0066;
	padding:5px 15px 0;
}
table#pprtable td ul {
	text-align:left;
	list-style:none;
}
table#pprtable td ul li {
	background:transparent url("../images/arrow2.gif") no-repeat 0 0.3em;
	padding-left:15px;
}
table#pprtable td ul li ul {
	text-align:left;
	list-style:none;
	margin:0;
}
table#pprtable td ul li ul li {
	background:none;
	padding-left:0;
}
table#pprtable td dl {
	text-align:left;
}
table#pprtable td dl dt{
	text-align:left;
	padding-bottom:2px;
}
div#pprmapbutton {
	float:right;
	width:66px;
	margin-top:10px;
	text-align:center;
}
div#pprmapbutton img {
	margin-top:5px;
}
div#pprinfo,
div#pprinfo2 {
	text-align:left;
	padding:15px;
	margin-top:30px;
	background-color:#ffeeee;
	border:1px solid #ffeeee;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-o-border-radius:10px;
	-khtml-border-radius:10px;
}
div#pprinfo2 {
	margin:10px 1em 25px;
	padding:10px;
}
div#pprinfo h1 {
	color:#cc0066;
}
div#pprinfo ul {
	margin-left:2em;
}
div#pprinfo ul {
	padding-left:1em;
}
div#pprinfo p {
	text-indent:1em;
}
div#pprinfo p#topline {
	margin:10px 0 0;
}
div#pprinfo2 h4 {
	text-align:center !important;
}
#poporoarea #contents p#topline {
	margin:0;
	padding:10px 0 0;
}
div#pprinfo p#innerline {
	margin:0;
}
#poporoarea #contents p#innerline {
	margin:0;
	padding:0;
}
#poporoarea #contents p#bottomline {
	margin:0;
	padding:0 0 10px;
}
#poporoarea #contents p.list {
	padding-left:2em;
	text-indent:-1em;
}
#poporoarea #contents h3 {
	text-align:left;
	color:#cc0066;
	margin:0;
	padding:10px 0;
}
#poporoarea #contents h3 span {
	font-weight:normal;
	font-size:14px;
}
#poporoarea #contents h4 {
	text-align:left;
	color:#ff6600;
	padding-left:0.5em;
}
#poporoarea #contents ul {
	padding:10px 0 10px 1em;
	text-align:left;
	list-style:none;
	margin:0;
}
#poporoarea #contents ul li {
	background:transparent url("../images/arrow2.gif") no-repeat 0 0.3em;
	padding-left:15px;
}
#poporoarea #contents ul li ul {
	padding:0;
	text-align:left;
	list-style:none;
	margin:0;
}
#poporoarea #contents ul li ul li {
	background:none;
	padding-left:0;
}
#poporoarea #contents ul li dl {
	padding:0;
	margin:0;
	text-align:left;
}
#poporoarea #contents dl {
	text-align:left;
	padding-left:1em;
}
#poporoarea #contents dl dd {
	padding-left:1em;
}
#poporoarea #contents ol {
	text-align:left;
	margin:0;
	padding:10px 0 10px 2.5em;
}
#poporoarea #contents div#imgcenter {
	margin:0 auto;
	padding:10px 0;
}

/* 出版物 */

#booksarea #contents h2 {
	clear:both;
	margin-bottom:0;
	color:#cc0066;
}
#martbutton {
	float:right;
	display:block;
	position:relative;
	bottom:2px;
}
table#bookstable {
	clear:both;
	text-align:left;
	width:100%;
}
table#bookstable td {
	border-bottom:1px solid #cc0066;
	vertical-align:top;
	padding:15px 5px;
}
table#bookstable td#bkimg {
	width:120px;
}
table#bookstable td h3#bktitle {
	color:#cc0066;
	margin:0 0 10px;
	padding:0;
	font-size:18px;
	font-weight:normal;
	border:none;
}
table#bookstable td #bktitle span {
	color:#009900;
	font-size:smaller;
}
table#bookstable td #bkprice {
	margin:5px 0;
	font-size:larger;
	font-weight:bold;
}
table#bookstable td #bkprice span {
	font-weight:normal;
}
#booksarea #contents dl {
	text-align:left;
	font-size:15px;
	margin:15px 0;
}
#booksarea #contents dl dt {
	clear:both;
	float:left;
	width:110px;
	padding-bottom:5px;
}
#booksarea #contents dl dd {
	float:left;
	padding-bottom:5px;
	width:560px;
}
#booksarea #contents dl dd span {
	font-size:larger;
	font-weight:bold;
	color:#009900;
}
#booksarea #contents ol {
	text-align:left;
	margin:15px 0;
	padding-left:25px;
}
#booksarea #contents ol li{
	margin:0;
	padding:0;
}

/* ダウンロード */

#dlarea #contents h2 {
	clear:both;
	color:#cc0066;
}
#dlarea #contents ul {
	margin-top:15px;
	padding-bottom:10px;
	list-style:none;
	text-align:left;
	border-bottom:1px solid #cc0066;
}
#dlarea #contents ul li{
	clear:both;
	padding:0 0 5px 15px;
	text-align:left;
	background:transparent url("../images/arrow1.gif") no-repeat 0 0.4em;
}

/* 年表 */

#hstablearea h1 {
	font-weight:normal;
}
#hstablearea #hsmaintenance {
	width:500px;
	padding:50px;
	margin:30px auto;
	border:1px solid #cc0066;
	line-height:170%;
}
#hstablearea #hsmaintenance p {
	margin:30px 0;
}
#hstablearea #hsagreement {
	width:700px;
	padding:20px 40px;
	margin:20px auto;
	border:1px solid #cc0066;
	line-height:170%;
}
#hstablearea #hsagreement p {
	text-align:left;
	margin:15px 0;
}
#hstablearea #hsagreement ol {
	text-align:left;
	margin:15px 0;
	padding:0 0 0 3em;
}
#hstablearea #hsagreement ol li ol {
	margin:0;
	padding:0 0 0 2em;
}
#hstablearea #hsagreement #agrform input {
	margin:10px 5px;
}
#hstablearea #hstable {
	margin:0 auto;
	text-align:center;
}
#hstablearea #hstable dl#viewselector {
	width:100%;
	margin:0 auto;
}
#hstablearea #hstable dl#viewselector dt {
	float:left;
	display:block;
}
#hstablearea #hstable dl#viewselector dd {
	float:right;
	display:block;
	margin-bottom:10px;
}
#hstablearea #hstable table#list {
	clear:both;
	width:100%;
	margin:15px auto 10px;
	border-top:2px solid #cc0066;
	border-bottom:1px solid #cc0066;
}
#hstablearea #hstable table#list td {
	border-top:1px solid #cc0066;
}
#hstablearea #hstable table#list #t1 {
	width:7%;
	text-align:center;
	border-right:1px solid #cc0066;
}
#hstablearea #hstable table#list #t2,
#hstablearea #hstable table#list #t3,
#hstablearea #hstable table#list #t4,
#hstablearea #hstable table#list #t5 {
	width:15%;
	text-align:left;
	border-right:1px solid #cc0066;
}
#hstablearea #hstable table#list #t6,
#hstablearea #hstable table#list #t7,
#hstablearea #hstable table#list #t8 {
	width:11%;
	text-align:left;
	border-right:1px solid #cc0066;
}
#hstablearea #hstable table#list #t8 {
	border-right:none;
}
#hstablearea #hstable table#list th#t1,
#hstablearea #hstable table#list th#t2,
#hstablearea #hstable table#list th#t3,
#hstablearea #hstable table#list th#t4,
#hstablearea #hstable table#list th#t5,
#hstablearea #hstable table#list th#t6,
#hstablearea #hstable table#list th#t7,
#hstablearea #hstable table#list th#t8 {
	text-align:center;
	background-color:#ffcccc;
}
#hstablearea #hstable #pagination {
	width:100%;
	margin:0 auto 15px;
	text-align:left;
}
