body {
	font-family:"メイリオ","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "Osaka", sans-selif;
	background-color:#202435;
	background-image: url(/custom/pc/bg-base.gif);
	color:#fff;
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:100%;
}
a {
	color:#96fff4;
	word-wrap: break-word;
	word-break:break-all;
}
a:visited {
	color:#96fff4;
}
a:active {
	color:#c5ff96;
}
a:hover {
	color:#c5ff96;
}
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;
}
#Main2 {
	width: 800px;
	_width: 100%;
}


/* Main */
.onetopic {
	margin: 0 0 20px 3px;
}
.topictitle {
	margin: 0 0 0 1px;
}
.topicbody {
	margin: 0 0 10px 20px;
}
.topicbody ul {
	margin-left: 25px;
}
.topicbody h3 {
	margin-top: 10px;
}

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


/* topic margin */
#Syukumei,
#Ren-ai,
#Otona {
	margin-left: 20px;
}

#Kin-un,
#AnoHito,
#Kekkon {
	margin-left: 160px;
}

#Shigoto {
	width: 390px;
	_width: 410px;
	float: left;
	padding-left: 20px;
}
#More {
	width: 372px;
	float: right;
	padding-top: 80px;
}


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

#supervisor .topicbody h3 {
	font-size: 90%;
	color: #e5ffa6;
}


/* foot-txt */
#foot-txt {
	margin: 20px 0px;
	border-top:1px solid #363e59;
}
#foot-txt p {
	margin: 0 1px;
	padding: 20px 40px;
	border-top:1px solid #000;
	color: #d2dcff;
}


/* Footer */
#Footer {
	text-align: center;
}

