@charset "UTF-8";
/* CSS Document */

body {
	color:#333333;
	background:#e3d7c7;
	margin: 0px;
	padding:0px;
}
#container {
	width:320px;
	margin:0 auto;
}
a:link {
	color:#663300
}
a:visited {
	color:#663300;
}
a:active {
	color:#E2BAA9;
}
a img {
	vertical-align:bottom;
	line-height:1;
}
h1 {
	font-size:80%;
	color:#FFF;
	text-align:center;
	background:#3f1f10;
	margin:0;
}
h2 {
	text-align:center;
	font-size:100%;
	color:#3f1f10;
}
#tel_time {
	text-align:center;
	margin:5px 0 0 0;
}
#marquee {
	text-align:left;
	width:100%;
	height:23px;
	color:white;
	background:#3f1f10;
	/*overflow-x: -webkit-marquee;*/
}
#top_menu {
	text-align:center;
	background:url("../top/menu/bg.png") repeat-y;
	padding:10px 0;/*border:1px solid black;*/
}
#back_top {
	text-align:right;
}
#recruit {
	text-align:left;
	color:#3f1f0f;
	background:#d1b999;
	width:100%;
	padding:10px 0;
}
#recruit a {
	text-indent:20px;
	color:#3f1f0f;
	margin:0 0 10px 0;
	display:block;
	width:100%;
}

iframe{
	width:300px;
	margin:0 auto 0 10px;
	/*border:1px solid black;*/
}
#copyright {
	font-size:80%;
	text-align:center;
	color:white;
	background:#3f1f0f;
	padding:10px;
}


#pp_box{
	margin:20px auto;
}
#pp_box .pp_list{
	text-align:center;
	background:white;
	width:122px !important;
	float:left;
	border-right:1px solid #e3d7c7;
}
#pp_box .pp_list:first-child{
	border:1px solid black !important;
}
/*.pp_list img{
	width:90%;
}*/
.pp_list .time{
	color: #e81b8a;
	font-size:90%;	
}
.pp_copy{
	font-size:50%;
}
.pp_name div{
	font-size:60%;
}
	



.ta_center {
	text-align:center;
}
img.vb {
	vertical-align:bottom;
	line-height:1;
}
.block {
	display:block;
}


.cf:before,.cf:after {
    content:"";
    display:table;
}

.cf:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}
