@charset "shift_jis";

/* ---------------------------------------------------------------------------------

株式会社宮崎製作所

Copyright(C) MIYAZAKI SEISAKUSHO CO.,LTD. All rights reserved. All Rights Reserved.



XHTML CSS Selectors index



$Revision: 1.0 $

--------------------------------------------------------------------------------- */



div#footerArea {

	background-image: url(../img/footer2_bg.jpg);

}



/*---------------------------------------------------------------------------------

ヘッダー

--------------------------------------------------------------------------------- */



/*トップメインイメージ*/

div#headerArea div#topMainImageBlock {

	height: 325px;

	width: 840px;

}



/*メインナビ*/

div#headerArea ul {

	height: 80px;

	list-style-type: none;

}

div#headerArea ul li {

	height: 80px;

	width: 168px;

	float: left;

}

div#headerArea ul li a {

	display: block;

	margin: 0px;

	padding: 0px;

	height: 80px;

	width: 168px;

	text-indent: -9999px;

	background-repeat: no-repeat;

	background-position: left top;

}

ul li#mainNavi01 a {

	background-image: url(../img_index/top_navi_01.jpg);

}

ul li#mainNavi02 a {

	background-image: url(../img_index/top_navi_02.jpg);

}

ul li#mainNavi03 a {

	background-image: url(../img_index/top_navi_03.jpg);

}

ul li#mainNavi04 a {

	background-image: url(../img_index/top_navi_04.jpg);

}

ul li#mainNavi05 a {

	background-image: url(../img_index/top_navi_05.jpg);

}

div#headerArea ul li a:hover {

	background-position: bottom;

}



/*---------------------------------------------------------------------------------

コンテンツ

--------------------------------------------------------------------------------- */

div#contentsWrapper {

	background-image: none;

}

/*ブランド一覧------------------------------------------------------------------- */

div#contentsWrapper div#blandNaviBlock {

	height: 90px;

	padding-left: 190px;

	background-image: url(../img_index/bland_list_bg.jpg);

	background-repeat: no-repeat;

	background-position: center bottom;

}

div#contentsWrapper div#blandNaviBlock h3 {

	height: 20px;

	width: 600px;

	text-indent: -9999px;

}

div#contentsWrapper div#blandNaviBlock ul {

	height: 50px;

	list-style-type: none;

}

div#contentsWrapper div#blandNaviBlock ul li {

	display: block;

	float: left;

	height: 50px;

	padding-right: 5px;

}

div#contentsWrapper div#blandNaviBlock ul li a {

	display: block;

	height: 50px;

	text-indent: -9999px;

}



div#contentsWrapper div#blandNaviBlock ul li#blandNavi01,

div#contentsWrapper div#blandNaviBlock ul li#blandNavi01 a {

	width: 105px;

}

div#contentsWrapper div#blandNaviBlock ul li#blandNavi02,

div#contentsWrapper div#blandNaviBlock ul li#blandNavi02 a {

	width: 180px;

}

div#contentsWrapper div#blandNaviBlock ul li#blandNavi03,

div#contentsWrapper div#blandNaviBlock ul li#blandNavi03 a {

	width: 105px;

}

div#contentsWrapper div#blandNaviBlock ul li#blandNavi04,

div#contentsWrapper div#blandNaviBlock ul li#blandNavi04 a {

	width: 105px;

}

div#contentsWrapper div#blandNaviBlock ul li#blandNavi05,

div#contentsWrapper div#blandNaviBlock ul li#blandNavi05 a {

	width: 85px;

}

div#contentsWrapper div#blandNaviBlock ul li#blandNavi06,

div#contentsWrapper div#blandNaviBlock ul li#blandNavi06 a {

	width: 105px;

	padding-right: 0px;

}



/*コンテンツ------------------------------------------------------------------- */

div#contentsWrapper div#contentsArea {

	float: none;

	width: 820px;

	padding-right: 10px;

	padding-left: 10px;

}



/*ニュース*/
div#contentsWrapper div#contentsArea div#newsBlock2 {

	width: 520px;


}

div#contentsWrapper div#contentsArea div#newsBlock {

	float: left;

	width: 520px;

	background-image: url(../img_index/news_box_bg.jpg);

	background-repeat: repeat-y;

	background-position: left;

}

div#contentsWrapper div#contentsArea div#newsBlock h3 {

	height: 40px;

	width: 520px;

	background-image: url(../img_index/news_box_head.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	text-indent: -9999px;

}

div#contentsWrapper div#contentsArea div#subContents {
	margin-right: auto;

	margin-left: auto;
	width: 470px;
}


div#contentsWrapper div#contentsArea div#newsBlock2 table {

	width: 470px;

}

div#contentsWrapper div#contentsArea div#newsBlock2 table th {

	width: 97px;

	padding-top: 20px;

	padding-bottom: 16px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

	vertical-align: top;

}

div#contentsWrapper div#contentsArea div#newsBlock2 table td {

	width: 355px;

	padding-left: 15px;

	padding-top: 20px;

	padding-bottom: 20px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

	background-image: url(../img_index/news_arrow.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	line-height: 150%;

}

div#contentsWrapper div#contentsArea div#newsBlock2 table td span.newsDate {

	padding-bottom: 1em;

	display: block;

}

div#contentsWrapper div#contentsArea div#newsBlock2 table td a {

	color: #FF0000;

}

div#contentsWrapper div#contentsArea div#newsBlock div#newsFooter {

	height: 38px;

	width: 520px;

	background-image: url(../img_index/news_box_foot.jpg);

	background-repeat: no-repeat;

	background-position: left top;

}



/*サイド*/

div#contentsWrapper div#contentsArea div#topSideBlock {

	float: left;

	width: 250px;

	padding-left: 20px;

	padding-right: 10px;

}

div#contentsWrapper div#contentsArea div#topSideBlock h3 {

	height: 40px;

	width: 250px;

	background-image: url(../img_index/side_title.gif);

	background-repeat: no-repeat;

	background-position: center top;

	text-indent: -9999px;

}

div#contentsWrapper div#contentsArea div#topSideBlock p#sideRead {

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	text-align: left;

	line-height: 150%;

}

div#contentsWrapper div#contentsArea div#topSideBlock p#sideRead2 {

	text-align: right;

	padding-bottom: 20px;

}

div#contentsWrapper div#contentsArea div#topSideBlock p#sideRead3 {
	width: 250px;

	float: left;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 20px;

	text-align: left;

	line-height: 150%;

}
div#contentsWrapper div#contentsArea div#topSideBlock p {

	padding-bottom: 12px;

	text-align: center;

}
