body {
	font-family:"メイリオ","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "Osaka", sans-selif;
	background-color:#a10000;
	background-image: url(/custom/pc/bg-base.gif);
	background-repeat: repeat-x;
	color:#fff;
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:100%;
}
a {
	color:#fff2aa;
	word-wrap: break-word;
	word-break:break-all;
}
a:visited {
	color:#ffdcaa;
}
a:active {
	color:#ffdcaa;
}
a:hover {
	color:#d6ffaa;
}
a img {
	border: none;
}

p, h1, h2, h3, h4, h5, ul, ol, dl, form {
	margin:0px;
	padding:0px;
}
h1, h2, h3, h4, h5 {
	font-size:100%;
}
p, th, td, li, dt, dd {
	font-size:83%;
}
p, li, dt, dd {
	line-height: 150%;
}
.noteTxt {
	font-size:90%;
	color: #444;
}
dt.noteTxt,
dd.noteTxt,
p.noteTxt {
	font-size:75%;
}
td li,
td p,
td td,
th td,
dd p,
dd li,
li li,
dd dt,
dd dd {
	font-size:100%;
}
.attention {
	color:#c00;
}
label {
	border-bottom:1px dashed #bbb;
	cursor:pointer;
}
.clear-both {
    clear: both;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: 0 -1px -1px 0;
    border: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}
.clear-left {
    clear: left;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: 0 -1px -1px 0;
    border: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}
.error {
	color: #ffdbf1;
	font-weight: bold;
	margin-left: 26px;
}

.error ul {
	list-style-type: none;
}

/* Wrapper */
#Wrapper {
	width: 800px;
	margin: 0 auto;
	text-align: left;
	background-image: url(/custom/pc/bg-pagebody.gif);
	background-repeat: repeat-y;

}

/* base layout */
#Main {
	width: 515px;
	float: left;
}
#MobileCapture {
	width: 270px;
	float: right;
}

/* Main */
.topictitle {
	margin: 0 0 0 1px;
}
.topicbody {
	margin: 0 0 25px 20px;
}
.topicbody ul {
	margin-left: 25px;
}

/* access-category */
#access-category {
	text-align: center;
	margin: 0 0 15px 15px;
}


/* topic-code */
#topic-code .text {
	margin-right: 115px;
}
#topic-code .pict {
	width: 110px;
	height: 110px;
	float: right;
	margin-top: -30px;
}

/* topic-oukyuu */
#topic-oukyuu .text {
	margin-right: 215px;
}

#topic-oukyuu .pict {
	width: 201px;
	height: 206px;
	float: right;
}

/* topic-calendar */
#topic-calendar .text {
	margin-left: 210px;
}
#topic-calendar .note {
	margin-top: 20px;
	margin-left: 210px;
}

#topic-calendar .pict {
	width: 194px;
	height: 190px;
	float: left;
}

/* topic-jewel */
#topic-jewel.text {
	margin-left: 320px;
}
#topic-jewel .pict {
	width: 309px;
	height: 70px;
	float: right;
}


/* topic-supervisor */
#topic-supervisor {
	margin: 0 20px 25px 20px;
}
#topic-supervisor .pict {
	width: 220px;
	height: 220px;
	float: right;
	text-align: center;
}
#topic-supervisor .text {
	margin-right: 230px;
}

#topic-supervisor h3 {
	font-size: 90%;
	color: #f8c402;
}
#topic-supervisor h3 .kana {
	font-size: 83%;
	color: #fff;
}
#topic-supervisor .column1 {
	margin-top: 20px;
	width: 370px;
	float: left;
}
#topic-supervisor .column2 {
	margin-top: 20px;
	width: 370px;
	float: right;
}
#topic-supervisor dd {
	margin: 0 0 10px 25px;
}


/* Footer */
#Footer {
	background-image: url(/custom/pc/footline.gif);
	background-repeat: no-repeat;
	text-align: center;
	padding: 38px 0 5px 0;
}
#Footer p {
	font-size: 75%;
}
