body{ margin: 0; padding:0; background-image:url("../image/bg.gif");}

/* bg */
.rebg01{
	background-image: url(../re/image/bg01.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.tatesen {background-image:   url("../image/smap04.gif");}

/* top */
.top1{ font-size:80%; line-height:120%;　word-break: normal;}
.top2{ font-size:70%; color:#444444; line-height:120%; word-break: normal;}
.top3{ font-size:80%; color:#444444; word-break: normal; word-break: normal;}
.top4{ font-size:70%; color:#444444; word-break: normal;}
.top5{ font-size:70%; color:#444444; line-height:120%; word-break: normal;letter-spacing:-1px;}

/* パディング */

/* link */
a{ color:#0058A4 }
a:visited{ color:#9A44B0 }
a:hover{ color:#FF8C05}
a:active{ color:#FF8C05 }

.a1{ color:#666666;  text-decoration:none;}
.a1:visited{ color:#666666;}
.a1:hover{ color:#FF8C05; text-decoration:underline;}
.a1:active{ color: #FF8C05; text-decoration:underline;}


/* margin */


/* lnavi */
#lnbg{background-image:url("../image/ln_bg.gif");}

/* text */
br{ line-height:80%}
.contents1{ font-size:80%; line-height:170%; word-break: normal;}
.contents2{ font-size:80%; line-height:120%; color:#555C4C; letter-spacing: 0.01em; word-break: normal;}
.tcontents1{ font-size:80%; line-height:120%; letter-spacing: 0.01em; word-break: normal;}
.tcontents2{ font-size:70%; line-height:120%; letter-spacing: 0.01em; word-break: normal;}
.tcontents3{ font-size:80%; line-height:120%; color:#2F5F04; letter-spacing: 0.01em; word-break: normal;}
.tcontents4{ font-size:80%; line-height:120%; color:#bf8e49; letter-spacing:0.01em;  word-break: normal; font-weight:bold;}
.cap{ font-size:70%; line-height:120%; word-break: normal;}
.plist{ font-size:70%; line-height:120%; word-break: normal;}
.back{ font-size:70%; color:#666666; word-break: normal;}
.mirror{ font-size: 80%; color:#666666 ;line-height: 110%;}
.mirror2{ font-size: 80%; color:#CCCCCC ;line-height: 110%;}

/* list */


/* color */
.red { color:#D03C02;}
.brown { color:#D37224;}
.orange { color:#ed8b00;}

/* フォーム */



/* その他 */
.non2{display:none;}

/* PDF */
div.pdf-area {
	width:555px;
	margin:0;
	padding:0;
}

div.pdf-area ul {
	width:555px;
	list-style:none;
	margin:0;
	padding:0;
}

div.pdf-area ul li {
	width:270px;
	padding:0 7px 0 0;
	margin:0 0 15px 0;
	line-height:1.3em;
	float:left;
	font-size:80%;
}

div.pdf-area ul li a {
	display:block;
	background:url("../co/image/contents_ic002.gif") no-repeat 0 0;
	padding:0 0 0 15px;
}

td.txt-pdf {
	width:442px;
	padding:0 0 10px 0;
	margin:0 0 15px 0;
	line-height:1.3em;
	font-size:80%;
}

td.txt-pdf a {
	display:block;
	background:url("../co/image/contents_ic002.gif") no-repeat 0 0;
	padding:0 0 0 15px;
}

/* フロートクリア設定 */

.clearfix:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
 
.clearfix  {
 display: inline-block;
}


