@charset" utf-8";

body{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 100%;
	color:#444;
	margin:0;
	padding:0;

	
	background-image:url(../img/bg-haikei.jpg);
	background-repeat:repeat-x;
	
}
ul,ol,do{
	padding:0;
	margin:0;
}



h1,h2,h3,h4,h5,h6,p{
	margin-top:0;
	padding-right:15px;
	/* [disabled]padding-left:15px; */
}
a img{
	border:none;
}
a:link{
	color:#903;
	text-decoration:none;
}
a:visited{
	color:#c00;
	text-decoration:none;
}
a:hover{
	color:#C03;
	text-decoration:underline;
}
a:active,a:focus{
	text-decoration:none;
}



/* トップナビ　*/


ul#topnavi{
	font-size:0.8em;
	position:absolute;
	top:5px;
	right:0;
}
ul#topnavi li{
	display:inline;
	list-style:none;
	padding:0 10px 0 12px;
}

ul#topnavi li a{
	text-decoration:none;
	border-left:solid 1px #666666;
	padding-left:10px;

}
.h-moji:link{
	color:#336;
}
.h-moji:visited{
	color:#336;
}
.h-moji:hover{
	color:#C03;
}


/*　メイン　*/
div#main{
	width:650px;
	float:left;
	margin-bottom:20px;
}

/*--右サイドバー--*/

div#sidebar-right{
	width:220px;
	float:right;
	background:#fff;
	font-size:0.7em;
	margin-right:10px;
	margin-bottom:20px;
	
}

/*--サイドボックス--*/
.sidebox{
	width:200px;
	background-image:url(../img/ggra.gif);
	background-repeat:repeat-y;
	border:solid 1px #bbb9b9;
	height:auto;
	margin:0 auto 20px;
	padding-top:10px;
}


.sidebox p{
	mapgin-top:5px;
	margin-left:10px;
	padding-bottom:10px;

}
.sidebox a img{
	margin-left:10px;
	margin-bottom:5px;
	
}

.sidebox p span{
	font-size:1.1em;
	line-height:20px;
	letter-spacing:0.1em;
	
}
	
	
/*  wrapper  */

div#wrapper{
	text-align:left;
	width:890px;
	margin:0 auto;
	padding:0;
	background-color:#fff;
	border:solid 1px #999999;

}

/*--コンテナ--*/

div#container{
	position:relative;
	width:100%;
}



/*--ヘッダー--*/



div#header{
	background-color:#fff;
	;
	position:relative;
	height:80px;
		
}

div#header p{
	position:absolute;
	top:26px;
	left:10px;
}


/*--トップ画像--*/

div#topimg{
	width:890px;
	margin-bottom:20px;
}

div#sub-topimg{
	width:890px;
	margin-bottom:20px;
}
	


div#header h1{
	margin-left:0;
	margin-bottom:0;
	padding-top:40px;
}


	
/* 左サイドバー　メインメニュー　*/
div#sidebar{
	width:180px;
	float:left;

}
	
ul#menu{
	font-size:0.9em;
	margin-top:0;
	margin-left:0;
	padding-left:0;
	line-height:0;
	
}
ul#menu li{
	list-style-type:none;
}

ul#menu li a{
	display:block;
	width:140px;
	line-height:40px;
	text-decoration:none;
	color:#fff;
	background-image:url(../img/menu-off.gif);
	border-bottom:solid 1px #fff;
	padding-left:20px;
}
ul#menu li a:hover{
	background-image:url(../img/menu-on.gif);
}


/*--コンテンツ--*/	

div#content{
	width:470px;
	float:right;
	margin-left:0;
	background:#fff;
	
}

div#content p{
	font-size:0.8em;
	
}


div#topix{
	margin-bottom:50px;
	border:solid 1px #bbb9b9;
}

.title{
border:solid 1px #bbb9b9;
	margin-bottom:30px;
	padding-bottom:10px;
}
.title p{
	line-height:1.6em
}



h2.class1{
	background-image:url(../img/topix_t.gif);
	background-repeat:no-repeat;
	border-bottom:solid 1px #bbb9b9;
	font-size:1.2em;
	letter-spacing:0.1em;
	color:#0066cc;
	font-style:inherit;
	line-height:28px;
	padding-left:28px;
	
}

/*--トピックス横並びスタイル*/

dl.topixlist{
	overflow:hidden;
	zoom:1;
}
dl.topixlist dt{
	margin-bottom:5px;
	padding:0 5px 0 20px;
	width:80px;
	float:left;
	clear:both;
	font-size:0.8em;
}
dl.topixlist dd{
	margin-bottom:5px;
	padding:0 0 10px 50px;
	font-size:0.8em;
	letter-spacing:normal;
}

/*--倒産速報--*/
h2.class2{
	background-image:url(../img/tousan_s.gif);
	background-repeat:no-repeat;
	border-bottom:solid 1px #bbb9b9;
	font-size:1.2em;
	letter-spacing:0.1em;
	color:#c82442;
	font-style:inherit;
	line-height:28px;
	padding-left:28px;
}
div#t-sokuhou{
	border:solid 1px #bbb9b9;
	margin-bottom:30px;
}
.t-sokuhouli{
	margin:auto;
	padding:0 0 10px 30px;
	list-style-image:url(../img/ligrey.gif);
	font-size:0.8em;
}
.t-sokuhou li a{
	display:block;
}
/*--リスト項目の項目の間を空ける*/
.sokuhomar{margin-right:10pt;}


/*--営業商品案内*/

div.e-box1{
	float:left;
	width:215px;
	height:220px;
	margin-bottom:40px;
}

div.e-box2{
	float:right;
	width:215px;
	height:220px;
	margin-bottom:40px;
}


div.e-box3{
	float:left;
	width:215px;
	height:220px;
	}

div.e-box4{
	float:right;
	width:215px;
	height:220px;
}

div#e-hinmoku p{
	font-size:0.9em;
	padding-bottom:0
}
div#e-hinmoku h2{
	margin-top:10px;
	padding:0;
}

div#e-hinmoku p{
	font-size:0.75em;
	text-align:center;
}
	
.c-both{
	clear:both;
}

	
/*--フッター--*/

div#footmenu ul{
	margin:0;
	padding:0;
	text-align:right;
}

div#footmenu li {
	display:inline;
	margin:0 0 0 10px;
	line-height:3.0;
	font-size:0.8em;
	list-style:none;
}

div#footmenu li a {
	padding-left:10px;
	padding-right:10px;
	background:url(../img/f-menu.gif)0 50% no-repeat;

}
	
.f-moji:link{
	color:#666666;
}

.f-moji:visited{
	color:#666666;
}
.f-moji:hover{
	text-decoration:underline;
}



div#footer{
	width:890px;
	height:50px;
	margin-right:auto;
	margin-left:auto;
	background-image:url(../img/footer-bg.gif);
	background-repeat:repeat-x;
}


div#footer p{
	font-size:small;
	color:#003;
	text-align:center;
	padding-top:8px;
}
