/*基本タグ*********************************************************************/
body {
	width750px;
	margin: 0px;
	padding: 0px;
	background: #ffffff url("image/bodyMain.jpg") repeat-y center center;
	font: normal normal normal x-small/12px "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", sans-serif;
	text-align: center;
	color: #333333;
	line-height: 120%;
}
a:link, a:visited {
	color: #122f64;
	text-decoration: none;
}
a:active, a:hover {
	color: #3b6abf;
	text-decoration: none;
}
p {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
	line-height: 180%;
}
h3 {
	color: #000033;
	margin: 0px 5px 20px 0px;
	padding: 2px 0px 0px 5px;
	border-left: solid 5px #000033;
	line-height: 120%;
}
td {
	font-size: x-small;
}
/*基本タグここまで************************************************************/





/*ユーティリティ**************************************************************/
.bgblue {
	background-color: #bbbbff;
	color: #000033;
}
.bgGray {
	background-color: #eeeeee;
}
.tblBorderGray tr td{
	border: 1pt solid #cccccc;
}
.txtRed {
	color: #ff0066;;
}
.bar {
	height: 20px;
	padding: 2px;
	border: solid 1pt #cccccc;
	background-image: url("image/bar.gif");
	font-weight: bold;
}
.floatLeft {
	float: left;
}

/*ユーティリティここまで******************************************************/





/*各ページ共通****************************************************************/
.bodyMain {
	width: 700px;
	margin: 10px auto auto auto;
	padding: 0px;
	text-align: left;
}
/*サイトタイトル*/
.titleSite {
	width: 700px;
	height: 45px;
	margin: 0px;
	padding: 0px;
	background: no-repeat url("image/logo.png");
	font-size: 0px;

}
.titleSite a{
	width: 290px;
	height: 40px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
}
.honbun div {
	margin-bottom: 20px;
}
/*パンくずメニュー*/
.menuPankuzu {
	width: 700px;
	height: 35px;
	background: no-repeat url("image/header.gif");
}
.menuPankuzu2 {
	padding: 10px 20px 20px 10px;
	color: #ffffff;
	text-align: right;
}
.menuPankuzu a, .menuPankuzu a:visited {
	color: #ffffff;
}
/*本文*/
.honbun {
	width: 530px;
	margin: 20px 0px 20px 0px;
	float: right;
}

/*フッター*/
.footer {
	clear: both;
	width: 700px;
	height: 35px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background: no-repeat url("image/footer.gif");
	overflow: hidden;
	display: block;
	text-indent: -10000px;
}

/*各ページ共通ここまで*********************************************************/






/*メインメニュー***************************************************************/
.menuMain {
	position:relative;
	width: 130px;
	margin: 0px 20px 20px 0px;
	padding: 0px;
	border: 1pt solid #eeeeee;
	float: left;
	list-style: none;
}
.bnrSeihin {
	width: 130px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	background: no-repeat url("image/bnrSeihinjyouho.png");
}
.bnrSeihin a {
	width: 130px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	border-bottom: solid 2pt #ffffff;
}
.bnrSeihin a:hover, .bnrSeihin a:active {
	border-bottom: solid 2pt #FF9900;
}
.bnrMa {
	width: 130px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	background: no-repeat url("image/bnrSeihinjyouhoMa.png");
}
.bnrMa a {
	width: 130px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
}
.bnrMa a:hover, .bnrMa a:active {
	border-bottom: solid 2pt #FF9900;
}
.bnrSos {
	width: 130px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	background: no-repeat url("image/bnrSeihinjyouhoSos.png");
}
.bnrSos a {
	width: 130px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
}
.bnrSos a:hover, .bnrSos a:active {
	border-bottom: solid 2pt #FF9900;
}
.bnrWagata {
	width: 130px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	background: no-repeat url("image/bnrSeihinjyouhoWagata.png");
}

.bnrWagata a {
	width: 130px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
}
.bnrWagata a:hover, .bnrSos a:active {
	border-bottom: solid 2pt #FF9900;
}
.bnrNoshi {
	width: 130px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	background: no-repeat url("image/bnrSeihinjyouhoNoshi.png");
}
.bnrNoshi a {
	width: 130px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
}
.bnrNoshi a:hover, .bnrNoshi a:active {
	border-bottom: solid 2pt #FF9900;
}
.bnrNoshiBosai {
	width: 130px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	background: no-repeat url("image/bnrSeihinjyouhoNoshiBosai.png");
}
.bnrNoshiBosai a {
	width: 130px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
}
.bnrNoshiBosai a:hover, .bnrNoshiBosai a:active {
	border-bottom: solid 2pt #FF9900;
}
.bnrSimulation {
	width: 130px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	background: no-repeat url("image/bnrSimulation.png");
}
.bnrSimulation a {
	width: 130px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	border-bottom: solid 2pt #ffffff;
}
.bnrSimulation a:hover, .bnrSimulation a:active {
	border-bottom: solid 2pt #FF9900;
}
.bnrCatalog {
	width: 130px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	background: no-repeat url("image/bnrCatalog.png");
}
.bnrCatalog a {
	width: 130px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	border-bottom: solid 2pt #ffffff;
}
.bnrCatalog a:hover, .bnrCatalog a:active {
	border-bottom: solid 2pt #FF9900;
}
.bnrCad {
	width: 130px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	background: no-repeat url("image/bnrCad.png");
}
.menuMainOshirase {
	width: 130px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	background: no-repeat url("image/bnrOshirase.png");
}
.menuMainOshirase a {
	width: 130px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	border-bottom: solid 2pt #ffffff;
}
.menuMainOshirase a:hover, .menuMainOshirase a:active {
	border-bottom: solid 2pt #FF9900;
}
.menuMainKaisyajyouho {
	width: 130px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	background: no-repeat url("image/bnrKaisyajyouho.png");
}
.menuMainKaisyajyouho a {
	width: 130px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	border-bottom: solid 2pt #ffffff;
}
.menuMainKaisyajyouho a:hover, .menuMainKaisyajyouho a:active {
	border-bottom: solid 2pt #FF9900;
}
.menuMainSaiyo {
	width: 130px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	background: no-repeat url("image/bnrSaiyo.png");
}
.menuMainSaiyo a {
	width: 130px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	border-bottom: solid 2pt #ffffff;
}
.menuMainSaiyo a:hover, .menuMainSaiyo a:active {
	border-bottom: solid 2pt #FF9900;
}
.menuMainSitemap {
	width: 130px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	background: no-repeat url("image/bnrSitemap.png");
}
.menuMainSitemap a {
	width: 130px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	border-bottom: solid 2pt #ffffff;
}
.menuMainSitemap a:hover, .menuMainSitemap a:active {
	border-bottom: solid 2pt #FF9900;
}
.menuOtoiawase {
	width: 130px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	background: no-repeat url("image/bnrOtoiawase.png");
}
.menuOtoiawase a {
	width: 130px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	border-bottom: solid 2pt #ffffff;
}
.menuOtoiawase a:hover, .menuMainMail a:active {
	border-bottom: solid 2pt #FF9900;
}
.bnrQaa {
	width: 130px;
	height: 60px;
	margin: 0px;
	padding: 0px;
	background: no-repeat url("image/bnrQaa.png");
}

.bnrQaa a {
	width: 130px;
	height: 60px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
}
.bnrCad {
	width: 130px;
	height: 60px;
	margin: 0px;
	padding: 0px;
	background: no-repeat url("image/bnrCad.png");
}

.bnrCad a {
	width: 130px;
	height: 60px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
}
.bnrKawaraweb {
	width: 130px;
	height: 60px;
	margin: 0px;
	padding: 0px;
	background: no-repeat url("image/bnrKawaraweb.png");
}

.bnrKawaraweb a {
	width: 130px;
	height: 60px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
}
/*サブメニュー*/
.menuSub{
	float: right;
	padding: 5px;
	width:130px;
	background-color:#eeeeee;
	border-style:solid;
	border-width:1px;
	border-color:#dddddd;
	color:#C8D7E3;
	filter: Alpha(opacity=80);
}
#subMenu_1{
	position:absolute;
	visibility: hidden;
	top: 30px;
	left: 100px;
}
#subMenu_2{
	position:absolute;
	visibility: hidden;
	top: 60px;
	left: 100px;
}
#subMenu_3{
	position:absolute;
	visibility: hidden;
	top: 90px;
	left: 100px;
}
#subMenu_4{
	position:absolute;
	visibility: hidden;
	top: 120px;
	left: 100px;
}
/*メインメニューここまで*******************************************************/





/*トップページ*****************************************************************/
.imgTop {
	margin: 30px 0px 10px 0px;
}
.bnrMaTop {
	float: left;
	background: no-repeat url("image/bnrMaTop.png");
	width: 250px;
	height: 200px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
}
.bnrBosaiTop {
	float: left;
	background: no-repeat url("image/bnrBosaiTop.png");
	width: 250px;
	height: 200px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
}
/*トップページここまで*********************************************************/





/*製品情報*********************************************************************/
.titleSeihinjyouho {
	width: 240px;
	height: 35px;
	background: no-repeat url("image/titleSeihinjyouho.png");
	overflow: hidden;
	display: block;
	text-indent: -10000px;
}
.menuSeihinjyouho {
	margin: 0px;
	padding 10px;
	list-style-type: none;
}
.menuSeihinjyouho li {
	float: left;
}
a.bnrMaB {
	width: 240px;
	height: 100px;
	margin: 0px 20px 30px 0px;
	padding 0px;
	background: no-repeat url("image/bnrMaB.png");
	overflow: hidden;
	display: block;
	text-indent: -10000px;
}
a.bnrSosB {
	width: 240px;
	height: 100px;
	margin: 0px 20px 30px 0px;
	padding 0px;
	background: no-repeat url("image/bnrSosB.png");
	overflow: hidden;
	display: block;
	text-indent: -10000px;
}
a.bnrWagataB {
	width: 240px;
	height: 100px;
	margin: 0px 20px 30px 0px;
	padding 0px;
	background: no-repeat url("image/bnrWagataB.png");
	overflow: hidden;
	display: block;
	text-indent: -10000px;
}
a.bnrNoshiB {
	width: 240px;
	height: 100px;
	margin: 0px 20px 30px 0px;
	padding 0px;
	background: no-repeat url("image/bnrNoshiB.png");
	overflow: hidden;
	display: block;
	text-indent: -10000px;
}
a.bnrNoshiBosaiB {
	width: 240px;
	height: 100px;
	margin: 0px 20px 30px 0px;
	padding 0px;
	background: no-repeat url("image/bnrNoshiBosaiB.png");
	overflow: hidden;
	display: block;
	text-indent: -10000px;
}
/*製品情報ここまで*************************************************************/





/*製品情報共通*****************************************************************/
.menuSeihijyouhouCmn {
	padding: 0px;
	margin: 0px;
	width: 530px;
	height: 20px;
	border: 1pt solid #cccccc;
	background: url("image/bar.gif");
}
.menuSeihijyouhouCmn2 {
	padding: 2px 10px 0px 10px;
	margin: 0px;
}
.bodyCc td{
	width: 176px;
	padding-bottom: 20px;
	text-align: center;
}
.bodySeko td{
	width: 176px;
	padding-bottom: 20px;
	text-align: center;
}
.bodySeko img {
	width: 150px;
	border: none;
}
/*製品情報共通ここまで*********************************************************/





/*製品情報 :: モニエース*******************************************************/
.titleMa {
	width: 530px;
	height: 200px;
	margin: 0px;
	border-top: 1pt solid #cccccc;
	border-right: 1pt solid #cccccc;
	border-left: 1pt solid #cccccc;
	background: no-repeat url("image/titleMa.png");
	overflow: hidden;
	display: block;
	text-indent: -10000px;
}
.bodyCc img {
	margin-bottom: 10px;
}
.bodySeko img {
	margin-bottom: 10px;
}
.maPhoto td {
	vertical-align: top;
}
/*製品情報 :: モニエースここまで***********************************************/





/*製品情報 :: NEW S.O.S 53A****************************************************/
.titleSos {
	width: 530px;
	height: 200px;
	margin: 0px;
	border-top: 1pt solid #cccccc;
	border-right: 1pt solid #cccccc;
	border-left: 1pt solid #cccccc;
	background: no-repeat url("image/titleSos.png");
	overflow: hidden;
	display: block;
	text-indent: -10000px;
}
/*製品情報 :: NEW S.O.S 53Aここまで********************************************/





/*製品情報 :: 和型53A**********************************************************/
.titleWagata {
	width: 530px;
	height: 200px;
	margin: 0px;
	border-top: 1pt solid #cccccc;
	border-right: 1pt solid #cccccc;
	border-left: 1pt solid #cccccc;
	background: no-repeat url("image/titleWagata.png");
	overflow: hidden;
	display: block;
	text-indent: -10000px;
}
/*製品情報 :: 和型53Aここまで**************************************************/





/*製品情報 :: のし瓦***********************************************************/
.titleNoshi {
	width: 530px;
	height: 200px;
	margin: 0px;
	border-top: 1pt solid #cccccc;
	border-right: 1pt solid #cccccc;
	border-left: 1pt solid #cccccc;
	background: no-repeat url("image/titleNoshi.png");
	overflow: hidden;
	display: block;
	text-indent: -10000px;
}
/*製品情報 :: のし瓦ここまで***************************************************/




/*製品情報 :: 防災のし*********************************************************/
.titleNoshiBosai {
	width: 530px;
	height: 200px;
	margin: 0px;
	border-top: 1pt solid #cccccc;
	border-right: 1pt solid #cccccc;
	border-left: 1pt solid #cccccc;
	background: no-repeat url("image/titleNoshiBosai.png");
	overflow: hidden;
	display: block;
	text-indent: -10000px;
}
/*製品情報 :: のし瓦ここまで***************************************************/





/*製品シミュレーション*********************************************************/
.titleSimulation {
	width: 240px;
	height: 35px;
	background: no-repeat url("image/titleSimulation.png");
	overflow: hidden;
	display: block;
	text-indent: -10000px;
}
.bodySimManu h3 {
	border: none;
	font-size: 120%;
}
.bodySimManu img {
	margin: 10px 50px 20px 50px;
}
/*製品シミュレーションここまで*************************************************/





/*カタログ*********************************************************************/
.titleCatalog {
	width: 240px;
	height: 35px;
	background: no-repeat url("image/titleCatalog.png");
	overflow: hidden;
	display: block;
	text-indent: -10000px;
}
/*カタログここまで*************************************************************/





/*お知らせ*********************************************************************/
.titleOshirase {
	width: 240px;
	height: 35px;
	background: no-repeat url("image/titleOshirase.png");
	overflow: hidden;
	display: block;
	text-indent: -10000px;
}
/*お知らせここまで*************************************************************/





/*会社情報*********************************************************************/
.titleKaisyajyouho {
	width: 240px;
	height: 35px;
	background: no-repeat url("image/titleKaisyajyouho.png");
	overflow: hidden;
	display: block;
	text-indent: -10000px;
}
.tblKaisyajyouho {
	width: 100%;
}
.tblKaisyajyouho td {
	padding: 5px;
}
.tdLeft {
	width: 120px;
	background-color: #bbbbff;
	color: #000033;
}
/*会社情報ここまで*************************************************************/





/*採用情報*********************************************************************/
.titleSaiyo {
	width: 240px;
	height: 35px;
	background: no-repeat url("image/titleSaiyo.png");
	overflow: hidden;
	display: block;
	text-indent: -10000px;
}
.tblSaiyo {
	margin-bottom: 30px;
}
.tblSaiyo td{
	padding: 10px;
	border: 1px solid #dddddd;
}
.tdLeft {
	width: 150px;
	background-color: #efefff;
}
.tdRight {
	width: 300px;
	background-color: #eeeeee;
}
/*採用情報ここまで*************************************************************/





/*リンク***********************************************************************/
.titleLink {
	width: 240px;
	height: 35px;
	background: no-repeat url("image/titleLink.png");
	overflow: hidden;
	display: block;
	text-indent: -10000px;
}
/*リンクここまで***************************************************************/





/*サイトマップ*****************************************************************/
.titleSm {
	width: 240px;
	height: 35px;
	background: no-repeat url("image/titleSm.png");
	overflow: hidden;
	display: block;
	text-indent: -10000px;
}
/*サイトマップここまで*********************************************************/





/*お問い合わせ*****************************************************************/
.titleOtoiawase {
	width: 240px;
	height: 35px;
	background: no-repeat url("image/titleOtoiawase.png");
	overflow: hidden;
	display: block;
	text-indent: -10000px;
}
/*お問い合わせここまで*********************************************************/


