@charset "utf-8";

body{
text-align:-moz-center; /*FF*/
#text-align:center; /*IE */
	}

img{
	border:none;
	}

#info{
	margin:10px 0 30px 0 ;
	}
	
#info img{
	margin:0px 0 20px 0 ;
	}

#back-to-top{
	margin:-0px 0 -18px 0;
	}

#contents{
	width:800px;
	margin:20px 0 40px 0;
	}

#contents dt{
	width:800px;
	height:100px;
	margin-bottom:10px;
	}

.bar01{
	background-image:url(images/bar_01.jpg);
	}
	
.bar02{
	background-image:url(images/bar_02.jpg);	
	}
	
.bar03{
	background-image:url(images/bar_03.jpg);	
	}
	
.bar04{
	background-image:url(images/bar_04.jpg);	
	}
	
.base01{
	margin-bottom:10px;
	border:1px solid #F36;
	background-image:url(images/title01_P.jpg);
	background-position:0px 20px;
	background-repeat:no-repeat;	
	overflow:hidden;
}

.base02{
	margin-bottom:10px;
	border:1px solid #099;
	background-image:url(images/title01_E.jpg);
	background-position:0px 20px;
	background-repeat:no-repeat;
	overflow:hidden;
}

.base03{
	margin-bottom:10px;
	border:1px solid #069;
	background-image:url(images/title01_A.jpg);
	background-position:0px 20px;
	background-repeat:no-repeat;
	overflow:hidden;
}

.base04{
	margin-bottom:10px;
	border:1px solid #F9C;
	background-image:url(images/title01_F.jpg);
	background-position:0px 20px;
	background-repeat:no-repeat;
	overflow:hidden;
}


.wide{
	width:393px;
	height:260px;
	overflow:hidden;
	}
	
.wide2{
	width:393px;
	height:332px;
	}
	
.wide3{
	width:393px;
	height:236px;
	}
	
.wide .value,.wide2 .value{
	width:237px;
	}

.small{
	width:393px;
	height:160px;
	}

.small2{
	width:393px;
	height:190px;
	}
	
.small3{
	width:393px;
	height:135px;
	}
	
#contents .LD{
	float:left;
	}
	
#contents .RD{
	float:right;
	}	

#contents .category{
	height:20px;
	margin:0px 0px 6px 0px;
	padding:0px;
	background-color:#000;
	}
	
#contents .category p{
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-weight:100;
	padding:2px 0 0 8px;
	font-size:9px;
	color:#FFF;
	}

#contents h4{
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-weight:bold;
	text-align:left;
	margin:8px 0px 0px 8px;
	font-size:16px;
	color:#FFF;
	}
	
#contents h5{
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-weight:100;
	text-align:left;
	margin:14px 0px 10px 21px;
	font-size:10px;
	color:#FFF;
	}
	
.value{
	margin:5px 0px 10px 8px;
	font-size:10px;
	float:left;
}

.value2{
	margin:5px 0px 10px 8px;
	font-size:10px;
}

.value3{
	margin:5px 0px 10px 8px;
	font-size:10px;
	float:left;
}

.image{
	margin:0px 12px 15px 0px;
	width:130px;
	height:152px;
	border-bottom:1px solid #555;
	border-right:1px solid #777;
	float:right;
}

.image2{
	margin:-25px 12px 15px 0px;
	width:138px;
	height:90px;
	border-bottom:1px solid #555;
	border-right:1px solid #777;
	float:right;
}

.image3{
	margin:-18px 12px 15px 0px;
	width:130px;
	height:152px;
	border-bottom:1px solid #555;
	border-right:1px solid #777;
	float:right;
}

.image4{
	margin:10px 12px 15px 0px;
}

.image4 img{
	margin-right:15px;
	border-bottom:1px solid #555;
	border-right:1px solid #777;
}

.staff{
	color:#F60;
	}
	
#process{
	width:800px;
	margin:20px auto 35px auto;
	overflow:hidden;
	}

#process-title{
	font-weight:bold;
	color:#F39;
	margin-bottom:15px;
	font-size:140%;
	}

.process-p{
	font-size:100%;
	margin-bottom:8px;
	}
	
#process-sub{
	font-weight:bold;
	color:#F39;
	margin-bottom:6px;
	font-size:110%;
	}

#process-greeting{
	margin-top:-10px;
	font-weight:bold;
	color:#F39;
	font-size:120%;
	}


