/* default elements */* {margin: 0; padding: 0;}body {	color: #222;	padding: 0px;	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	font-size: 62.5%;	font-style: normal;	font-weight: normal;	font-variant: normal;	background-color: #222222;}a {color: #642;}a:hover {color: #963;}big {font-size: 1.1em;}h1,h2,h3 {color: #442; padding: 8px 0 2px;}h1 {	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	font-size: 18px;	font-style: normal;	font-weight: normal;	font-variant: normal;	color: #000000;	margin-bottom: 0px;}h1 a {	text-decoration: none;}h1 a:hover {text-decoration: underline;}h2 {	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	font-size: 16px;	font-style: normal;	font-weight: bold;	font-variant: normal;	margin-bottom: 10px;}h3 {	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	font-size: 16px;	font-weight: bold;	margin-bottom: 10px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #5C5B3E;}blockquote {	display: block;	padding-left: 26px;	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	font-size: 14px;	font-style: normal;	font-weight: normal;	font-variant: normal;}form,table {margin-bottom: 1.2em;}img {border: none;}label {display: block;}li {	line-height: 1.5em;	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	font-size: 14px;}p {padding: 2px 0 10px;}small,.small {	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	font-size: 0.9em;	font-style: normal;	font-weight: normal;	font-variant: normal;}ul {padding: 0 2em 1.2em;}/* structure */#wrapper {	margin: 0 auto;	width: 912px;	background-color: #111111;}#container {	background: #FBF9F4;	font-size: 14px;	line-height: 1.3em;	margin: 0 auto;	width: 900px;	border-top-width: 6px;	border-top-style: solid;	border-top-color: #111111;}/* header */.title {	background-color: #1F1F1F;	background-image: url(img/head-right.gif);	background-repeat: no-repeat;	background-position: right top;	border-top-width: 1px;	border-bottom-width: 1px;	border-top-style: solid;	border-bottom-style: solid;	border-top-color: #000000;	border-bottom-color: #000000;}.title h1 {	color: #FFFFFF;	padding: 10px 0 10px 18px;	letter-spacing: -1px;	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	font-size: 16px;	font-style: normal;	font-weight: normal;	font-variant: normal;}.title h1 a {	color: #000000;	font-weight: bold;}.header {	height: 656px;	background-color: #000000;}.header-one {	height: 200px;	background-color: #000000;}/* navigation */.navigation {	background: #DED9D0 url(img/nav.gif) repeat-x;	height: 41px;	border-top: 1px solid #996;}.navigation a {	background: #FFF url(img/nav.gif) repeat-x;	border-right: 1px solid #C9C6B3;	color: #553;	float: left;	padding: 0 9px;	line-height: 41px;	text-align: center;	text-decoration: none;	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	font-size: 0.9em;	font-weight: bold;}.navigation a:hover,.navigation a#active {background-position: left bottom; color: #331;}/* main */.main#two-columns {	background-color: #FFF;}/* bottom */.bottom {	border-top: 1px solid #AA8;	color: #444;	padding: 14px 20px;	background-color: #DCDAC9;	background-repeat: no-repeat;	background-position: left top;	background-image: url(img/foot.jpg);}.bottom .left,.bottom .right {width: 49%;}/* footer */.footer {	background: #111111;	color: #EED;	padding: 10px;	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	font-size: 12px;	font-weight: normal;}.footer .left {	width: 46%;}.footer .right {	width: 33%;	text-align: right;}.footer a {	color: #FFF;	text-decoration: none;}.footer a:hover, .footer .right a:hover {	color: #FFF;	text-decoration: underline;}.footer .right, .footer .right a {	color: #7D7D75;	width: 50%;}/* gallery */.gallery td {	vertical-align: top;	text-align: center;}.gallery em {display: block;}#galleryMenu{	margin:0 0 20px 0;}/****************************//*  outline.html  *//* 会社概要ページにのみ使用 *//****************************/#background_photo_info{	background: url("img/outline/bg_kawasaki-takao_h300.jpg") right bottom no-repeat;}.outlineContainer h3{	margin: 10px 0 10px 0;}/*----*//* misc */.clear,.clearer {clear: both;} .clearer {font-size: 0;}.col2 .left {	width: 64%;}.col2 .right .content {	background-color: #FFF;	background-image: url(img/side-wood.jpg);	background-repeat: no-repeat;	background-position: left top;}.col2 .right .content02 {	background-color: #FFF;}.col2 .right {	width: 33%;}.col2 .right iframe{	width:250px;	padding:10px 0;}.content {	padding: 18px 20px;}.content02 {	padding: 18px 20px;}.left {float: left;}.right {float: right;}.right .content {padding: 18px 12px 12px;}/* block list */ul.block {	border-top: 1px dashed #BCBAAC;	margin: 4px 0;	padding: 0;	width: 90%;}.block li {	border-bottom: 1px dashed #BCBAAC;	list-style: none;}.block li a,.block li em {	color: #553;	display: block;}.block li em {	font-size: 0.9em;	font-style: normal;}.block li a {	padding: 4px 3%;	text-decoration: none;	width: 94%;}.block li a span {font-weight: bold;}.block li a:hover {	background: #FFFFFF;	color: #553;}.right .block,.right .block li {border-color: #DCDACC;}.right .block li a:hover {	background-color: #FFFFFF;	color: #009933;}/****************************//*  outline.html  *//* 会社概要ページにのみ使用 *//****************************/.mat01, .mat02, .mat03, .mat04, .mat05,.mat06, .mat07, .mat08, .mat09, .mat10,.mat11, .mat12, .mat13, .mat14, .mat15,.mat16, .mat17, .mat18, .mat19, .mat20,.mat21, .mat22, .mat23, .mat24 {	background-repeat: no-repeat;	background-position: left top;	padding-left: 120px;	min-height:100px;	height: auto !important;	height: 100px;	margin-bottom:15px;}.mat01 {	background-image: url(img/material/mat01.jpg);}.mat02 {	background-image: url(img/material/mat02.jpg);}.mat03 {	background-image: url(img/material/mat03.jpg);}.mat04 {	background-image: url(img/material/mat04.jpg);}.mat05 {	background-image: url(img/material/mat05.jpg);}.mat06 {	background-image: url(img/material/mat06.jpg);}.mat07 {	background-image: url(img/material/mat07.jpg);}.mat08 {	background-image: url(img/material/mat08.jpg);}.mat09 {	background-image: url(img/material/mat09.jpg);}.mat10 {	background-image: url(img/material/mat10.jpg);}.mat11 {	background-image: url(img/material/mat11.jpg);}.mat12 {	background-image: url(img/material/mat12.jpg);}.mat13 {	background-image: url(img/material/mat13.jpg);}.mat14 {	background-image: url(img/material/mat14.jpg);}.mat15 {	background-image: url(img/material/mat15.jpg);}.mat16 {	background-image: url(img/material/mat16.jpg);}.mat17 {	background-image: url(img/material/mat17.jpg);}.mat18 {	background-image: url(img/material/mat18.jpg);}.mat19 {	background-image: url(img/material/mat19.jpg);}.mat20 {	background-image: url(img/material/mat20.jpg);}.mat21 {	background-image: url(img/material/mat21.jpg);}.mat22 {	background-image: url(img/material/mat22.jpg);}.mat23 {	background-image: url(img/material/mat23.jpg);}.mat24 {	background-image: url(img/material/mat24.jpg);}/****************************//*  hanbe.html  *//* 半兵衛ページにのみ使用 *//****************************/.hanbeiTopImage{	float:left;}.hanbeTopText {	padding-left: 220px;}.hanbeBox{	width:536px;	margin-top:20px;}.hanbeBox:after{	clear:both;	height:0;	display:block;	content:"";}#hanbeItemInfo{	border-collapse:collapse;}#hanbeItemInfo caption{	text-align:left;	font-weight:900;	margin-top:15px;}#hanbeItemInfo tr th{	width: 35px;	padding:5px;}#hanbeItemInfo tr td{	padding:5px 15px;}#hanbeItemInfo tr th,#hanbeItemInfo tr td{	border-top: solid 1px #AAAAAA;	border-bottom: solid 1px #AAAAAA;}/****************************//*  index.html  *//* トップページにのみ使用 *//****************************/.home {	background-image: url(img/alback.jpg);	background-attachment: fixed;	background-repeat: no-repeat;	background-position: center top;}/*----*/.toph1 {	color: #FFFFFF;	font-weight: normal;}.goToPageTop{	text-align:right;}
