@charset "utf-8";
/* belt
----------------------------------------------------------- */
#belt p.belt-text{
	float:left;
}
/* main
----------------------------------------------------------- */
#main h1{
	text-align:center;
}
/* left-box
----------------------------------------------------------- */
p.pre-navi{
	float:left;
}
p.next-navi{
	text-align:right;
}
table{
	width:500px;
	margin:20px;
}
table tr{
}
table tr th{
	width:130px;
	padding:5px;
	background-color:#eef;
	border:solid 1px #ccc;
}
table tr td{
	padding:5px;
	border:solid 1px #ccc;
}
#left-box{
	background-image: url(../img/border-m.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
#left-box p{
	padding:8px 0;
}
/* M
----------------------------------------------------------- */
div.border-m{
	width:543px;
	margin:0 0 5px 0;
	padding:10px 10px 5px 10px;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	background-image:url(../img/shadow-m.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#fff;
}
ul.orange-lt{
	padding:5px 0;
}
ul.orange-lt li{
	padding:0 0 0 23px;
	background-image:url(../img/icon-orange.gif);
	background-position:0 25%;
	background-repeat:no-repeat;
}
ul.area-lt{
	padding:0 0 5px 0;
}
ul.area-lt li{
	padding:0 5px 0 0;
	display:inline;
	line-height:180%;
}
p.area-text{
	font-weight:bold;
	clear:both;
}
/* right-box
----------------------------------------------------------- */
/* 
----------------------------------------------------------- */
div.info-bigbanner img{
	padding:10px 0;
}
/* 
----------------------------------------------------------- */
.red{
	color:#f00;
}
.c-center{
	text-align:center;
}
/* new
----------------------------------------------------------- */
h3.entry-title{
	padding:5px 5px 2px 5px;
	border:solid 1px #ccc;
}
h3 a{
	padding:5px 5px 2px 5px;
	display:block;
	border:solid 1px #ccc;
}
div.reads{
	padding:5px 0 10px 0;
}
div.day{
	margin:0 0 20px 0;
	padding:3px 5px;
	text-align:right;
}
ul.entry-pre{
	padding:5px 0 10px 0;
	text-align:center;
}
ul.entry-pre li{
	display:inline;
}
div#archive-box{
	width:203px;
	padding:10px 10px 5px 10px;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	background-image:url(../img/shadow-s.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#fff;
}
div#archive-box select{
	width:200px;
}

/* サイトマップ
----------------------------------------------------------- */
ul.sitemap-lt{
	padding:10px 0 15px 10px;
}
ul.sitemap-lt li{
	padding:0 0 0 20px;
	background-image:url(../img/icon-l.gif);
	background-position:0 20%;
	background-repeat:no-repeat;
}
/* 
----------------------------------------------------------- */
.square-gray{
	padding:5px 5px 2px 5px;
	border:solid 1px #ccc;
}
/* スタッフ紹介
----------------------------------------------------------- */
div.staff-sbox{
	height:180px;
	margin:0 0 10px 0;
	padding:0 10px;
	border-bottom:dashed 1px #ccc;
	clear:both;
}
p.s-photo{
	min-height:150px;
	float:left;
}
p.s-photo img{
	margin:0 20px 0 0;
	padding:5px;
	border:solid 1px #ccc;
}
p.s-coment{
	margin:0 0 10px 0;
}
/* よくある質問
----------------------------------------------------------- */
dl dt{
	padding:15px 0 5px 25px;
	background-image:url(../img/icon-q.gif);
	background-position:0 70%;
	background-repeat:no-repeat;
}
dl dd{
	padding:0 0 15px 40px;
	background-image:url(../img/icon-a.gif);
	background-position:3% 0%;
	background-repeat:no-repeat;
	border-bottom:dashed 1px #ccc;
}
/* ページ分割
----------------------------------------------------------- */
ul.page_nav{
	margin:5px auto 5px 0;
	padding:0;
	text-align:right;
}
ul.page_nav li{
	margin-right:3px;
	display:inline;
}
ul.page_nav li span,
ul.page_nav li a {
	padding:5px 10px;
	color:#303;
	border:solid 1px #ccc;
}
ul.page_nav li span,
ul.page_nav li a:hover {
	color:#303;
	background-color:#f8f4e6;
}
/* お問合せ
----------------------------------------------------------- */
input.s-text{
	width:100px;
}
input.m-text{
	width:150px;
}
input.l-text{
	width:250px;
}
textarea.s-area{
	width:300px;
	height:100px;
}
/* 会社案内
----------------------------------------------------------- */
h3.hogo{
	padding:3px 3px 0 6px;
	font-size:12px;
	border:solid 1px #ccc;
	background-color:#eee;
}
#left-box h4{
	margin:10px 0 0 0;
	border-bottom:dashed 1px #ccc;	
}
