@charset "utf-8";

/* CSS Document */

/* --------------------------------------------------
WEB制作
-------------------------------------------------- */
#secondTtl01 {
	background:url(../image/img01_web.jpg) no-repeat left top;
	width:750px;
	height:119px;
	text-indent:-9999px;
}

#web01 {
	background:url(../image/title01_web.gif) no-repeat left top;
}

#web02 {
	background:url(../image/title01_web02.gif) no-repeat left top;
}

#web03 {
	background:url(../image/title01_web03.gif) no-repeat left top;
}

#web04 {
	background:url(../image/title01_web04.gif) no-repeat left top;
}

#web05 {
	background:url(../image/title01_web05.gif) no-repeat left top;
}

.web04Box p {
	margin-bottom:30px;
}

.web04Box p img {
	padding:0 10px;
}

.web04Box p strong {
	padding-bottom:15px;
	font-size:14px;
}

/* --------------------------------------------------
SEO
-------------------------------------------------- */
#secondTtl02 {
	background:url(../image/img02_seo.jpg) no-repeat left top;
	width:750px;
	height:119px;
	text-indent:-9999px;
}

#seo01 {
	background:url(../image/title02_SEO01.gif) no-repeat left top;
}

#seo02 {
	background:url(../image/title02_SEO02.gif) no-repeat left top;
}

#seo03 {
	background:url(../image/title02_SEO03.gif) no-repeat left top;
}

#seo04 {
	background:url(../image/title02_SEO04.gif) no-repeat left top;
}

#seo05 {
	background:url(../image/title02_SEO05.gif) no-repeat left top;
}

#seo06 {
	background:url(../image/title02_SEO06.gif) no-repeat left top;
}

#seo07 {
	background:url(../image/title02_SEO07.gif) no-repeat left top;
}

#word01 {
	background:url(../image/title02_SEO08.gif) no-repeat left top;
}

.seoBox01 {
	border:1px solid #999;
	padding:10px;
	margin:20px 0;
}

.seoBox01 h4 {
	margin:0 0 15px;
	border-left:3px #666 solid;
	padding-left:10px;
	font-size:14px;
	font-weight:bold;
}

.seoBox01 h5 {
	margin:15px 0 5px;
}

.seoTbl {
	width: 80%;
	margin-top: 5px;
	margin-bottom: 20px;
	border: 1px solid #699;
	border-spacing: 0px;
	border-collapse: collapse;
	background-color: #fff;
	empty-cells: show;
}

.seoTbl th {
	border-right: 1px solid #699;
	border-bottom: 1px solid #699;
	background-color: #9cc;
	padding: 0.8em;
	font-size: 12px;
	text-align:center;
}

.seoTbl td {
	border-right: 1px solid #699;
	border-bottom: 1px solid #699;
	padding: 10px;
	font-size: 12px;
}

.seoTbl caption {
	text-align:left;
	margin:0 0 15px;
	border-left:3px #666 solid;
	padding-left:10px;
	font-size:14px;
	font-weight:bold;
}

.seoBox02 {
	width:380px;
	_width:400px;
	padding:0 10px;
	border-left:1px dashed #666;
}

.seoH4 {
	margin:0 5px;
}

.seo05 p {
	margin-bottom:25px;
}

.seoH401 {
	margin:0 0 5px;
	padding-top:10px;
	font-weight:bold;
}

.seoTbl02 {
	border-collapse:collapse;
	width:100%;
}

.seoTbl02 td {
	padding:5px;
}

.seoTbl02 td a {
	font-size:10px;
}

.seoBox03 {
	margin:35px 0 20px;
	border:1px solid #DDD;
	padding:10px;
}

/* --------------------------------------------------
会社概要
-------------------------------------------------- */
#secondTtl03 {
	background:url(../image/img03_company.jpg) no-repeat left top;
	width:750px;
	height:119px;
	text-indent:-9999px;
}

#company01 {
	background:url(../image/title03_company01.gif) no-repeat left top;
}

#company02 {
	background:url(../image/title03_company02.gif) no-repeat left top;
}

#company03 {
	background:url(../image/title03_company03.gif) no-repeat left top;
}

#company04 {
	background:url(../image/title03_company04.gif) no-repeat left top;
}

#company05 {
	background:url(../image/title03_message.gif) no-repeat left top;
}

#company06 {
	background:url(../image/title03_company05.gif) no-repeat left top;
}

.companyDl {
	width:90%;
	font-size:12px;
	margin:0 0 20px 10px;
}

.companyDl dl {
	margin:  0px 0px 40px 0px;
	padding:  0;
}

.companyDl dt {
	color:#333333;
	font-weight:bold;
	font-style: normal;
	line-height: 1.5em;
	height:1.5em;
}

.companyDl dd {
	position:relative;
	top:-1.5em;
	left:6.5em;
	z-index:1;
	width:90%;
	line-height: 1.5em;
}

.officeDl {
	margin-top:10px;
	clear:both;
}

.officeDl dt {
	float:left;
}

.officeDl dd {
	float:right;
	width:260px;
	line-height: 1.7em;
}

.message p {
	margin-bottom:25px;
}

/* --------------------------------------------------
お問い合わせフォーム
-------------------------------------------------- */
#secondTtl04 {
	background:url(../image/img04_form.jpg) no-repeat left top;
	width:750px;
	height:119px;
	text-indent:-9999px;
}

#form01 {
	background:url(../image/title04_form.gif) no-repeat left top;
}

#formDl dd {
	margin-bottom:10px;
}

#formTbl {
	width: 80%;
	margin-top: 5px;
	margin-bottom: 20px;
	border: 1px solid #666;
	border-spacing: 0px;
	border-collapse: collapse;
	background-color: #fff;
	empty-cells: show;
}

#formTbl th {
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	background-color: #e4e4e4;
	padding: 0.8em;
	font-size: 12px;
	text-align:center;
	width:25%;
}

#formTbl td {
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	padding: 10px;
	font-size: 12px;
	width:75%;
}

/* --------------------------------------------------
サイトマップ
-------------------------------------------------- */
#secondTtl06 {
	background:url(../image/img06_sitemap.jpg) no-repeat left top;
	width:750px;
	height:119px;
	text-indent:-9999px;
}

#sitemap01 {
	background:url(../image/title06_sitemap.gif) no-repeat left top;
}

#sitemapUl {
	margin:0 0 40px 20px;
}

#sitemapUl ul {
	margin-left:1em;
}

#sitemapUl ul ul {
	margin-left:2em;
}

#sitemapUl li {
	line-height:3em;
}

#sitemapUl a {
	/*padding-left:15px;
	background:url(../image/arrow02.gif) no-repeat left top;*/
	color:#000;
}

#sitemapUl a:hover {
	text-decoration:none;
	position : relative;
	top : 1px;
	left : 1px;
	border-bottom : none;
	color:#d60000;
}

/* --------------------------------------------------
ブログ
-------------------------------------------------- */
#secondTtl05 {
	/*background:url(../image/img05_blog.jpg) no-repeat left top;*/
	background:url(../image/blog_title3.jpg) no-repeat left top;
	width:750px;
	height:300px;
	text-indent:-9999px;
}

#blog01 {
	background:url(../image/title05_blog.gif) no-repeat left top;
}

.blogBox {
	margin-bottom:40px;
}

.entry_state {
	margin-top:20px;
	padding:3px 10px;
	background:#e4e4e4;
}

.blogBox h4.title a {
	/*margin:30px 0 10px;
	border-left:3px #666 solid;
	padding-left:10px;*/
	font-size:16px;
	font-weight: bold;
	color:#d60000;
}

.blogBox h4.title a:hover {
	position:static;
	border:none;
}

.blogBox img {
	margin:0 15px 10px 0;
}

.blogBox h5 {
	margin:20px 0 15px;
}

.trackbacks {
	margin-left:5px;
}

.blogBox form {
	margin-left:5px;
}

.blogBox p {
	font-size:14px;
}
.blogBox strong {
	font-size:14px;
}

div.p01 label {
	margin:5px 0 2px;
}



/* --------------------------------------------------
個人情報保護方針
-------------------------------------------------- */
#secondTtl07 {
	background:url(../image/img07_privacy.jpg) no-repeat left top;
	width:750px;
	height:119px;
	text-indent:-9999px;
}

#privacyTtl03 {
	background:url(../image/title07_privacy.gif) no-repeat left top;
	width:750px;
	height:119px;
	text-indent:-9999px;
}

.privacy p {
	margin-bottom:25px;
}

.privacy h4 {
	font-weight:bold;
	margin-bottom:5px;
}

/* --------------------------------------------------
見出し
-------------------------------------------------- */
h4.titleH4 {
	margin:0 0 15px;
	border-left:3px #666 solid;
	padding-left:10px;
	font-size:14px;
	font-weight:bold;
}

