@charset "utf-8";


#flash { width:840px; margin-left:4px; background:#ffc;}
#flash p { position:absolute;}

#contents_1 {
	width:848px;
	margin-top:30px;
}


#charcter {
	width:460px;
	float:left;
	padding-left:24px;
	border-right:1px solid #ccc;
}

#charcter h2 {
	margin-bottom:15px;
}

.charcter_box {
	width:436px;
	margin-top:5px;
	padding-bottom:5px;
	border-bottom:1px dashed #ccc;
}

.charcter_box dl {
	width:360px;
	float:left;
	background:url(../../images/top/mark_triangle.gif) no-repeat 5px 4px;
}

.charcter_box dl dt {
	background:url(../../images/top/mark_triangle.gif) no-repeat 5px 50%;
	padding-left:20px;
	font-weight:bold;
}

.charcter_box dl dd {
	padding-left:20px;
	padding-right:10px;
}

.charcter_box img {
	width:76px;
	float:right;
}

#contents_1_rightbox {
	width:324px;
	float:left;
	padding-left:15px;
}

#about {
	background:url(../../images/top/about_photo.jpg) no-repeat 100% 85%;
}

#about h2 {
	margin-bottom:15px;
}

#about dl {
	margin-bottom:5px;
}

#about dl dt {
	font-weight:bold;
}

#about dl dd {
	font-size:0.9em;
}

#about dl dt.charge {
	background:url(../../images/top/mark_triangle.gif) no-repeat 5px 50%;
	padding-left:20px;
}


#service h2 {
	margin-bottom:20px;
}

#service dl {
	margin-bottom:10px;
}

#service dl dt {
	font-weight:bold;
}

#contents_2 {
	width:824px;
	margin-top:30px;
	margin-left:24px;
}

#information {
	float:left;
	width:643px;
	border-right:1px solid #ccc;
}

#information h3 {
	background:url(../../images/top/information.gif) bottom no-repeat;
	width:624px;
	height:20px;
	text-indent:-9999px;
}

#information #new_list {
	width:600px;
	border:2px solid #06f;
	padding:10px;
}

#information ul {
	margin-bottom:10px;
}

#information ul li span {
	display:inline-block;
	width:120px;
	text-align:right;
	padding-right:20px;
}

#information ul li span img {
	padding-top:6px;
}

#information p { text-align:center;}
#information p a { background:#06f; padding:2px 20px; color:#fff;}
#information p a:hover { background:#09F; text-decoration:none;}

#qrcode {
	float:left;
	width:140px;
	padding-left:20px;
}

#qrcode img {
	margin-bottom:5px;;
}

#qrcode p {
	width:120px;
	font-size:0.9em;
	padding:0;
}




