﻿@charset "UTF-8";
@import url(reset.css);
@import url(textsettings.css);

/* ---------------------------------------------------------------- *
	全体レイアウトに関する設定
 * ---------------------------------------------------------------- */
html, body {
	height: 100%;
	margin:0;
	background-color: #A082C1;
}
#wrapper {
	background-image: url(../images/contents_bg.jpg);
	background-repeat: repeat-y;
	width:880px;
	margin:0 auto;
}

#container {
	width:840px;
	margin:0 auto;
	overflow: hidden;
}

.clr {
clear:both;
}

#leftContents {
	width:180px;
	float:left;
}
#contents {
	width:650px;
	float:right;
	padding-bottom:25px;
	}
	#centerContents {
	width:460px;
	float:left;
	}
	#rightContents {
	width:180px;
	float:right;
	}
#fla {
	width:840px;
	margin:0 auto;
}
/* ---------------------------------------------------------------- *
	ヘッダエリア
 * ---------------------------------------------------------------- */
#header {
width:840px;
margin:0 auto;
}
#logo a {
background-image:url(../images/logo.gif);
width:270px;
height:60px;
text-indent:-9999px;
float:left;
}
.tel {
float:right;
}

/* ---------------------------------------------------------------- *
	フッタエリア
 * ---------------------------------------------------------------- */
#footer {
width:840px;
margin:15px auto;
}
#footer img {
margin:0;
padding:0;
}
#footer ul {
	display: inline;
	background-image:url(../images/foot_line1.gif);
	height:30px;
	display:block;
	padding-top:10px;
	}
	#footer li a {
	text-indent:-9999px;
	display:block;
	}
	#footer li {
	float:left;
		}
		#footer .home {
		background-image:url(../images/navi_foot.gif);
		background-position: 0px 0px;
		width:55px;
		height:24px;
		}
		#footer .home:hover {
		background-image:url(../images/navi_foot.gif);
		background-position: 0px -24px;
		}
		#footer .privacy {
		background-image:url(../images/navi_foot.gif);
		background-position: -55px 0px;
		width:136px;
		height:24px;
		}
		#footer .privacy:hover {
		background-image:url(../images/navi_foot.gif);
		background-position: -55px -24px;
		}
		#footer .sitemap {
		background-image:url(../images/navi_foot.gif);
		background-position: -191px 0px;
		width:89px;
		height:24px;
		}
		#footer .sitemap:hover {
		background-image:url(../images/navi_foot.gif);
		background-position: -191px -24px;
		}
		#footer .contact {
		background-image:url(../images/navi_foot.gif);
		background-position: -280px 0px;
		width:150px;
		height:24px;
		}
		#footer .contact:hover {
		background-image:url(../images/navi_foot.gif);
		background-position: -280px -24px;
		}
#footer address {
	margin:8px auto;
	height:30px;
	width:340px;
}

/* ---------------------------------------------------------------- *
	左サブメニュー
 * ---------------------------------------------------------------- */
#navi li a {
	display:block;
	text-indent:-9999px;
	line-height:23px;
}
.naviHead {
	margin-top:10px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	background-position: 0px 0px;
	width:180px;
	height:52px;
	line-height:52px;
}
.navi-1 {
	background-position: 0px -52px;
	background-repeat:no-repeat;
	width:180px;
	height:23px;
}
.navi-1:hover {
	background-position: -186px -52px;
}
.navi-2 {
	background-position: 0px -75px;
	background-repeat:no-repeat;
	width:180px;
	height:23px;
}
.navi-2:hover {
	background-position: -186px -75px;
}
.navi-3 {
	background-position: 0px -98px;
	background-repeat:no-repeat;
	width:180px;
	height:23px;
}
.navi-3:hover {
	background-position: -186px -98px;
}
.navi-4 {
	background-position: 0px -121px;
	background-repeat:no-repeat;
	width:180px;
	height:23px;
}
.navi-4:hover {
	background-position: -186px -121px;
}
.navi-5 {
	background-position: 0px -144px;
	background-repeat:no-repeat;
	width:180px;
	height:23px;
}
.navi-5:hover {
	background-position: -186px -144px;
}
.navi-6 {
	background-position: 0px -167px;
	background-repeat:no-repeat;
	width:180px;
	height:23px;
}
.navi-6:hover {
	background-position: -186px -167px;
}
.navi-7 {
	background-position: 0px -190px;
	background-repeat:no-repeat;
	width:180px;
	height:23px;
}
.navi-7:hover {
	background-position: -186px -190px;
}
.navi-8 {
	background-position: 0px -213px;
	background-repeat:no-repeat;
	width:180px;
	height:23px;
}
.navi-8:hover {
	background-position: -186px -213px;
}
.navi-9 {
	background-position: 0px -236px;
	background-repeat:no-repeat;
	width:180px;
	height:23px;
}
.navi-9:hover {
	background-position: -186px -236px;
}
.navi-10 {
	background-position: 0px -259px;
	background-repeat:no-repeat;
	width:180px;
	height:23px;
}
.navi-10:hover {
	background-position: -186px -259px;
}
.navi-11 {
	background-position: 0px -282px;
	background-repeat:no-repeat;
	width:180px;
	height:23px;
}
.navi-11:hover {
	background-position: -186px -282px;
}
.navi-12 {
	background-position: 0px -305px;
	background-repeat:no-repeat;
	width:180px;
	height:23px;
}
.navi-12:hover {
	background-position: -186px -305px;
}
.navi-13 {
	background-position: 0px -328px;
	background-repeat:no-repeat;
	width:180px;
	height:23px;
}
.navi-13:hover {
	background-position: -186px -328px;
}
.navi-14 {
	background-position: 0px -351px;
	background-repeat:no-repeat;
	width:180px;
	height:23px;
}
.navi-14:hover {
	background-position: -186px -351px;
}
.navi-15 {
	background-position: 0px -374px;
	background-repeat:no-repeat;
	width:180px;
	height:23px;
}
.navi-15:hover {
	background-position: -186px -374px;
}
.navi-16 {
	background-position: 0px -397px;
	background-repeat:no-repeat;
	width:180px;
	height:23px;
}
.navi-16:hover {
	background-position: -186px -397px;
}
.navi-17 {
	background-position: 0px -420px;
	background-repeat:no-repeat;
	width:180px;
	height:23px;
}
.navi-17:hover {
	background-position: -186px -420px;
}
.navi-18 {
	background-position: 0px -443px;
	background-repeat:no-repeat;
	width:180px;
	height:23px;
}
.navi-18:hover {
	background-position: -186px -443px;
}
.navi-19 {
	background-position: 0px -466px;
	background-repeat:no-repeat;
	width:180px;
	height:23px;
}
.navi-19:hover {
	background-position: -186px -466px;
}
.navi-20 {
	background-position: 0px -489px;
	background-repeat:no-repeat;
	width:180px;
	height:23px;
}
.navi-20:hover {
	background-position: -186px -489px;
}
.navi-21 {
	background-position: 0px -512px;
	background-repeat:no-repeat;
	width:180px;
	height:23px;
}
.navi-21:hover {
	background-position: -186px -512px;
}
.navi-22 {
	background-position: 0px -535px;
	background-repeat:no-repeat;
	width:180px;
	height:23px;
}
.navi-22:hover {
	background-position: -186px -535px;
}
.navi-23 {
	background-position: 0px -558px;
	background-repeat:no-repeat;
	width:180px;
	height:23px;
}
.navi-23:hover {
	background-position: -186px -558px;
}
.navi-24 {
	background-position: 0px -581px;
	background-repeat:no-repeat;
	width:180px;
	height:23px;
}
.navi-24:hover {
	background-position: -186px -581px;
}
.navi-25 {
	background-position: 0px -604px;
	background-repeat:no-repeat;
	width:180px;
	height:23px;
}
.navi-25:hover {
	background-position: -186px -604px;
}
.naviFoot {
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:180px;
	height:22px;
}

#navi-guaranty .naviHead,
#navi-guaranty .navi-1,
#navi-guaranty .navi-2,
#navi-guaranty .navi-3,
#navi-guaranty .naviFoot {
	background-image:url(../images/navi_guaranty.jpg);
}

#navi-brucehome .naviHead,
#navi-brucehome .navi-1,
#navi-brucehome .navi-2,
#navi-brucehome .navi-3,
#navi-brucehome .navi-4,
#navi-brucehome .navi-5,
#navi-brucehome .navi-6,
#navi-brucehome .navi-7,
#navi-brucehome .navi-8,
#navi-brucehome .naviFoot {
	background-image:url(../images/navi_brucehome.jpg);
}
#navi-brucehome .navi-6 {
	width:180px;
	height:33px;
}
#navi-brucehome .navi-7 {
	background-position: 0px -200px;
}
#navi-brucehome .navi-7:hover {
	background-position: -186px -200px;
}
#navi-brucehome .navi-8 {
	background-position: 0px -223px;
}
#navi-brucehome .navi-8:hover {
	background-position: -186px -223px;
}
#navi-brucehome .navi-9 {
	background-position: 0px -246px;
}

#navi-example .naviHead,
#navi-example .navi-1,
#navi-example .navi-2,
#navi-example .navi-3,
#navi-example .navi-4,
#navi-example .navi-5,
#navi-example .navi-6,
#navi-example .navi-7,
#navi-example .navi-8,
#navi-example .navi-9,
#navi-example .navi-10,
#navi-example .navi-11,
#navi-example .navi-12,
#navi-example .navi-13,
#navi-example .navi-14,
#navi-example .navi-15,
#navi-example .navi-16,
#navi-example .navi-17,
#navi-example .navi-18,
#navi-example .navi-19,
#navi-example .navi-20,
#navi-example .navi-21,
#navi-example .navi-22,
#navi-example .navi-23,
#navi-example .navi-24,
#navi-example .navi-25,
#navi-example .naviFoot {
	background-image:url(../images/navi_example.jpg);
}

#navi-staff .naviHead,
#navi-staff .navi-1,
#navi-staff .navi-2,
#navi-staff .navi-3,
#navi-staff .naviFoot {
	background-image:url(../images/navi_staff.jpg);
}

#navi-about .naviHead,
#navi-about .navi-1,
#navi-about .navi-2,
#navi-about .navi-3,
#navi-about .naviFoot {
	background-image:url(../images/navi_about.jpg);
}

#navi-contact .naviHead,
#navi-contact .navi-1,
#navi-contact .navi-2,
#navi-contact .navi-3,
#navi-contact .naviFoot {
	background-image:url(../images/navi_contact.jpg);
}

#navi-recruit .naviHead,
#navi-recruit .navi-1,
#navi-recruit .navi-2,
#navi-recruit .navi-3,
#navi-recruit .naviFoot {
	background-image:url(../images/navi_recruit.jpg);
}

#navi-goods .naviHead,
#navi-goods .navi-1,
#navi-goods .navi-2,
#navi-goods .navi-3,
#navi-goods .naviFoot {
	background-image:url(../images/navi_goods.jpg);
}

#navi-privacy .naviHead,
#navi-privacy .navi-1,
#navi-privacy .navi-2,
#navi-privacy .navi-3,
#navi-privacy .naviFoot {
	background-image:url(../images/navi_privacy.jpg);
}

#navi-sitemap .naviHead,
#navi-sitemap .navi-1,
#navi-sitemap .navi-2,
#navi-sitemap .navi-3,
#navi-sitemap .naviFoot {
	background-image:url(../images/navi_sitemap.jpg);
}


/* 不要	
	.about {
	background-image:url(../images/navi_left.jpg);
	background-position: 0px -57px;
	width:180px;
	height:23px;
	}
	.about:hover {
	background-image:url(../images/navi_left.jpg);
	background-position: -180px -57px;
	}
	.example {
	background-image:url(../images/navi_left.jpg);
	background-position: 0px -80px;
	width:180px;
	height:23px;
	}
	.example:hover {
	background-image:url(../images/navi_left.jpg);
	background-position: -180px -80px;
	}
	.product {
	background-image:url(../images/navi_left.jpg);
	background-position: 0px -103px;
	width:180px;
	height:23px;
	}
	.product:hover {
	background-image:url(../images/navi_left.jpg);
	background-position: -180px -103px;
	}
	.guaranty {
	background-image:url(../images/navi_left.jpg);
	background-position: 0px -126px;
	width:180px;
	height:23px;
	}
	.guaranty:hover {
	background-image:url(../images/navi_left.jpg);
	background-position: -180px -126px;
	}
	.staff {
	background-image:url(../images/navi_left.jpg);
	background-position: 0px -149px;
	width:180px;
	height:23px;
	}
	.staff:hover {
	background-image:url(../images/navi_left.jpg);
	background-position: -180px -149px;
	}
	.country {
	background-image:url(../images/navi_left.jpg);
	background-position: 0px -172px;
	width:180px;
	height:23px;
	}
	.country:hover {
	background-image:url(../images/navi_left.jpg);
	background-position: -180px -172px;
	}
	.fc2 {
	background-image:url(../images/navi_left.jpg);
	background-position: 0px -195px;
	width:180px;
	height:23px;
	}
	.fc2:hover {
	background-image:url(../images/navi_left.jpg);
	background-position: -180px -195px;
	}
	.naviCenter {
	text-indent:-9999px;
	background-image:url(../images/navi_left.jpg);
	background-position: 0px -215px;
	width:180px;
	height:32px;
	line-height:32px;
	}
	.greeting {
	background-image:url(../images/navi_left.jpg);
	background-position: 0px -247px;
	width:180px;
	height:23px;
	}
	.greeting:hover {
	background-image:url(../images/navi_left.jpg);
	background-position: -180px -247px;
	}
	.company {
	background-image:url(../images/navi_left.jpg);
	background-position: 0px -270px;
	width:180px;
	height:23px;
	}
	.company:hover {
	background-image:url(../images/navi_left.jpg);
	background-position: -180px -270px;
	}
	.naviFoot {
	text-indent:-9999px;
	background-image:url(../images/navi_left.jpg);
	background-position: 0px -293px;
	width:180px;
	height:24px;
	}
*/
#navi .copy {
	text-indent:-9999px;
	background-image:url(../images/left_contents.jpg);
	background-position: 0px 0px;
	width:180px;
	height:46px;
	line-height:46px;
	}
	#navi #copy2 {
	background-image:url(../images/left_contents.jpg);
	background-position: 0px -46px;
	width:180px;
	height:135px;
	}
	#navi #copy2 p {
	font-size: 76%;
	width:148px;
	margin:0 16px 0 14px;
	padding:0;
	}
	#navi .copy3 {
	text-indent:-9999px;
	background-image:url(../images/left_contents.jpg);
	background-position: 0px -454px;
	width:180px;
	height:44px;
	line-height:44px;
	}
	#navi .about-top {
	padding-top:15px;
	}
	#navi .about-bk {
	background:url(../images/left_about_bk.jpg) repeat-y;
	width:180px;
	}
	#navi .about-bk p {
	color:#caa968;
	padding:5px 25px 7px 17px;
	font-size:85%;
	line-height:120%;
	}
	#navi .about-bk .kuwashiku {
	padding:0 0 8px 10px;
	}
	#navi .left-contact {
	padding-top:5px;
	}
	#navi .address {
	width:180px;
	margin-top:10px;
	background:url(../images/left_address_bk.jpg) repeat-y;
	}
	#navi .address p {
	padding:3px 20px 3px 17px;
	font-size:85%;
	line-height:120%;
	}
.staff2 {
	text-indent:-9999px;
	display:block;
	background-image:url(../images/navi_left2.jpg);
	background-position: 0px 0px;
	width:180px;
	height:104px;
	margin-bottom:3px;
}
.staff2:hover {
	background-image:url(../images/navi_left2.jpg);
	background-position: -180px 0px;
}
.country2 {
	text-indent:-9999px;
	display:block;
	background-image:url(../images/navi_left2.jpg);
	background-position: 0px -113px;
	width:180px;
	height:112px;
	margin-bottom:3px;
}
.country2:hover {
	background-image:url(../images/navi_left2.jpg);
	background-position: -180px -113px;
}
.bruse {
	text-indent:-9999px;
	display:block;
	background-image:url(../images/navi_left2.jpg);
	background-position: 0px -348px;
	width:180px;
	height:86px;
	margin-bottom:3px;
}
.bruse:hover {
	background-image:url(../images/navi_left2.jpg);
	background-position: -180px -345px;
}
.contact2 {
	text-indent:-9999px;
	display:block;
	background-image:url(../images/navi_left2.jpg);
	background-position: 0px -233px;
	width:180px;
	height:104px;
	margin-bottom:3px;
}
.contact2:hover {
	background-image:url(../images/navi_left2.jpg);
	background-position: -180px -230px;
}
.tel2 {
	text-indent:-9999px;
	display:block;
	background-image:url(../images/tel2.gif);
	width:180px;
	height:108px;
	margin-top:5px;
}

.staff3 {
	text-indent:-9999px;
	display:block;
	background-image:url(../images/navi_left3.jpg);
	background-position: 0px 0px;
	width:180px;
	height:94px;
	margin-bottom:3px;
}
.staff3:hover {
	background-image:url(../images/navi_left3.jpg);
	background-position: -180px 0px;
}
.country3 {
	text-indent:-9999px;
	display:block;
	background-image:url(../images/navi_left3.jpg);
	background-position: 0px -113px;
	width:180px;
	height:93px;
	margin-bottom:3px;
}
.country3:hover {
	background-image:url(../images/navi_left3.jpg);
	background-position: -180px -113px;
}
.contact3 {
	text-indent:-9999px;
	display:block;
	background-image:url(../images/navi_left3.jpg);
	background-position: 0px -227px;
	width:180px;
	height:90px;
	margin-bottom:3px;
}
.contact3:hover {
	background-image:url(../images/navi_left3.jpg);
	background-position: -180px -227px;
}
.tel3 {
	text-indent:-9999px;
	display:block;
	background-image:url(../images/tel2.gif);
	width:180px;
	height:108px;
	margin-top:15px;
}
/* ---------------------------------------------------------------- *
	コンテンツ
 * ---------------------------------------------------------------- */

.topcomment {
	width:450px;
	margin:0 5px 20px 5px;
}
.main {
margin:15px 10px 15px 10px;
}
.main p {
line-height:1.8;
margin-bottom:15px;
}
.blog {
	text-indent:-9999px;
	display:block;
	background-image:url(../images/blog_bt.jpg);
	background-position: 0px 0px;
	width:290px;
	height:36px;
	margin-bottom:3px;
}
.blog:hover {
	background-image:url(../images/blog_bt.jpg);
	background-position: 0px -36px;
}
.bloglist ul {
margin-top:8px;
}
.bloglist li {
	height:30px;
	background-image:url(../images/line.gif);
	width:450px;
	overflow: hidden;
	padding-top:4px;
}
.bloglist li span {
	color:#B34646;
}
.bar-whatsnew {
	padding-top:15px;
}
.whatsnew th,
.whatsnew td {
	padding:0 !important;
	margin:0 !important;
	vertical-align:top;
}
.whatsnew th p {
	background:url(../images/arrow_1.gif) no-repeat 5px 7px;
	padding-left:20px;
	color:#f06464;
	padding-top:1px;
	padding-bottom:1px;
}
.whatsnew td p {
	padding-top:1px;
	padding-bottom:1px;
	color: rgb(0, 134, 185);
}
.bar-welcome {
	padding:30px 0 8px;
}
.welcome .photo-r p {
	padding-top:0 !important;
	padding-left:0 !important;
	padding-right:0 !important;
}
.copy-welcome {
	padding-bottom:5px !important;
}
.welcome .photo {
	float:left;
	width:125px;
}
.welcome .photo-r {
	float:right;
	width:325px;
}
.right-blog-area {
	background:url(../images/right_blog_bk.jpg) no-repeat 2px 0;
	padding:33px 0 12px 12px;
	margin-top:10px;
	margin-left:2px;
}
.right-staff-area {
	background:url(../images/right_staff_bk.jpg) no-repeat 2px 0;
	padding:33px 0 17px 13px;
	margin-top:5px;
	margin-left:2px;
}
.right-goods-area {
	margin:5px 0;
	margin-left:2px;
}


/* ページタイトル */
/* わたしたちのこだわり */
.ptt01 { 
	text-indent:-9999px;
	background-image:url(../images/ptt_01.jpg);
	background-position: 0px 0px;
	width:650px;
	height:39px;
	line-height:39px;
	margin-botoom:20px;
	display:block;
	}
/* 施工例 */
.ptt02 { 
	text-indent:-9999px;
	background-image:url(../images/ptt_02.jpg);
	background-position: 0px 0px;
	width:650px;
	height:39px;
	line-height:39px;
	margin-botoom:20px;
	display:block;
	}
/* 商品ラインナップ */
.ptt03 { 
	text-indent:-9999px;
	background-image:url(../images/ptt_03.jpg);
	background-position: 0px 0px;
	width:650px;
	height:39px;
	line-height:39px;
	margin-botoom:20px;
	display:block;
	}
/* 保証について */
.ptt04 { 
	text-indent:-9999px;
	background-image:url(../images/ptt_04.jpg);
	background-position: 0px 0px;
	width:650px;
	height:39px;
	line-height:39px;
	margin-botoom:20px;
	display:block;
	}
/* メンバー紹介 */
.ptt05 { 
	text-indent:-9999px;
	background-image:url(../images/ptt_05.jpg);
	background-position: 0px 0px;
	width:650px;
	height:39px;
	line-height:39px;
	margin-botoom:20px;
	display:block;
	}
/* 輸入雑貨 */
.ptt06 { 
	text-indent:-9999px;
	background-image:url(../images/ptt_06.jpg);
	background-position: 0px 0px;
	width:650px;
	height:39px;
	line-height:39px;
	margin-botoom:20px;
	display:block;
	}
/* 会社概要・アクセス */
.ptt07 { 
	text-indent:-9999px;
	background-image:url(../images/ptt_07.jpg);
	background-position: 0px 0px;
	width:650px;
	height:39px;
	line-height:39px;
	margin-botoom:20px;
	display:block;
	}
/* ご挨拶 */
.ptt08 { 
	text-indent:-9999px;
	background-image:url(../images/ptt_08.jpg);
	background-position: 0px 0px;
	width:650px;
	height:39px;
	line-height:39px;
	margin-botoom:20px;
	display:block;
	}
/* プライバシーポリシー */
.ptt09 { 
	text-indent:-9999px;
	background-image:url(../images/ptt_09.jpg);
	background-position: 0px 0px;
	width:650px;
	height:39px;
	line-height:39px;
	margin-botoom:20px;
	display:block;
	}
/* サイトマップ */
.ptt10 { 
	text-indent:-9999px;
	background-image:url(../images/ptt_10.jpg);
	background-position: 0px 0px;
	width:650px;
	height:39px;
	line-height:39px;
	margin-botoom:20px;
	display:block;
	}
/* 資料請求・お問い合わせ */
.ptt11 { 
	text-indent:-9999px;
	background-image:url(../images/ptt_11.jpg);
	background-position: 0px 0px;
	width:650px;
	height:39px;
	line-height:39px;
	margin-botoom:20px;
	display:block;
	}
/* ブルースホームニュース */
.ptt12 { 
	text-indent:-9999px;
	background-image:url(../images/ptt_12.jpg);
	background-position: 0px 0px;
	width:650px;
	height:39px;
	line-height:39px;
	margin-botoom:20px;
	display:block;
	}

/* ---------------------------------------------------------------- *
	わたしたちのこだわり
 * ---------------------------------------------------------------- */
.sNavi li {
float:left;
margin-right:8px;
}

.imgPhoto img {
margin-right:8px;
float:left;
display:block;
}
/* ---------------------------------------------------------------- *
	商品ラインナップ
 * ---------------------------------------------------------------- */

.catalog li {
	background-image: url(../images/product_listico.gif);
	background-repeat: no-repeat;
	text-indent: 20px;
	margin-bottom:8px;
}

/* ---------------------------------------------------------------- *
	会社概要
 * ---------------------------------------------------------------- */
.wideList {
	margin-bottom:30px;
}
.wideList li {
	background-image: url(../images/list_line.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom:4px;
	margin-bottom:9px;
}
.wideList li span {
	width:150px;
	display:block;
	float:left;
}
/* ---------------------------------------------------------------- *
	サイトマップ
 * ---------------------------------------------------------------- */

.wideList dd {
	background-image: url(../images/list_line.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom:4px;
	margin-bottom:18px;
	padding-left:1em;
}
.wideList dt span {
	width:180px;
	display:block;
	float:left;
}
.wideList dd span {
	width:180px;
	display:block;
	float:left;
}
.wideList .dtline {
	background-image: url(../images/list_line.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom:4px;
	margin-bottom:18px;
}
.dNone {
display:none;
}
/* ---------------------------------------------------------------- *
	スタッフ紹介
 * ---------------------------------------------------------------- */
.staffInd {
	margin-bottom:25px;
	display: inline-table;
    min-height: 1%;
	height: 1%;
	display: block;
}
.staffInd:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.staffInd img {
background:url(../images/staff_img_bg.jpg);
padding:3px;
float:left;
margin-left:15px;
}
.staffInd .imgWide {
background:url(../images/staff_img_bg2.jpg);
}
.staffInd p {
margin-left:5px;
}
.staffInd ul {
display:block;
width:315px;
}
.staffInd h3 {
display:block;
width:315px;
}
.staffName {
	width:315px;
	display:block;
	background-image: url(../images/staff_name.jpg);
	text-indent: 28px;
	background-repeat: no-repeat;
	padding-bottom:0px;
	margin-bottom:0px;
	line-height:1.1;
	padding-top:1px;
}
.engName {
	width:315px;
	height:18px;
	display:block;
	color: #999999;
	font-size: 82%;
	text-indent: 28px;
	background-image: url(../images/staff_name2.jpg);
	line-height: 16px;
	margin-bottom:15px;
}
.engName2 {
	color: #999999;
	font-size: 82%;
}
.post, .title {
	text-indent: 28px;
	margin-bottom:8px;
}



.staffIndS {
	margin-bottom:25px;
	display: inline-table;
    min-height: 1%;
	height: 1%;
	display: block;
}
.staffIndS:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.staffIndS img {
background:url(../images/staff_img_bg.jpg);
padding:3px;
float:left;
margin-left:15px;
}
.staffIndS .imgWide {
background:url(../images/staff_img_bg2.jpg);
}
.staffIndS p {
margin-left:5px;
}
.staffIndS ul {
display:block;
width:430px;
}
.staffIndS h3 {
display:block;
width:430px;
}
.staffNameS {
	width:430px;
	display:block;
	background-image: url(../images/staff_name.jpg);
	text-indent: 28px;
	background-repeat: no-repeat;
	padding-bottom:0px;
	margin-bottom:0px;
	line-height:1.1;
	padding-top:1px;
}
.engNameS {
	width:430px;
	height:18px;
	display:block;
	color: #999999;
	font-size: 82%;
	text-indent: 28px;
	background-image: url(../images/staff_name2.jpg);
	line-height: 16px;
	margin-bottom:15px;
}
/* ---------------------------------------------------------------- *
	ハック
 * ---------------------------------------------------------------- */

/* IE6 で画像が消えることがあるバグを回避 */
.contents img {
  position: relative;
}

/* IE6/IE7 で垂直配置がずれるバグを回避 */
html[lang^="ja"] #leftside {
  margin-top: 0;
}

/* Clearfix */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {
    display: inline-table;
    min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
/* End hide from IE-Mac */


/* ---------------------------------------------------------------- *
	お問い合わせフォーム
 * ---------------------------------------------------------------- */
.hissu {
	color: #FF4D4D;
}
td,th {
padding:8px;
}