@charset "utf-8" ;



/********************************************************************************************************
AUTHOR:  		Goto Kazuhito
CSS構成書:   	
LAST MODIFIED:	2008.08.12

*********************************************************************************************************/ 

/* 全体
#wrapper

	#header					width	952px	
	
	#container				width	952px
	
	#footer					width	952px



*/






/* -------------------------------------------------------------------------------------------------------
            TOPページ専用		
------------------------------------------------------------------------------------------------------- */

/*ヘッダ*/
#banner #b_img01{
	display:block;
	margin:10px 0 0 21px;
	width:329px;
	float:left;
}

* html #banner #b_img01{
	display:block;
	margin:10px 0 0 10px;
	width:329px;
	float:left;
}

#banner #b_img02{
	display:block;
	margin:10px 0 0 21px;
	width:329px;
	float:left;
}




#swf_object p{
	width:auto;
	font-size:12px;
	
}




#main_top h1{
	width:937px;
	height:190px;
	display:block;
	background:url(../images/top.jpg) no-repeat;
}

#main_top{
	text-indent:-9999px;
	width:234px;
	clear:both;
}

/*---------------------------------------------------------------------------------------------------------------
                    コンテナボックス指定
--------------------------------------------------------------------------------------------------------------*/
#main_left{
	width:710px;
	float:left;
}
* html #main_left{
	width:710px;
	float:left;
}

#main_right{
	width:230px;
	float:left;
}









/*　コンテナボックスレフト指定　*/

#main_left #lineup h2{
	margin:10px 0 0 21px;
	width:684px;
	height:41px;
	background:url(../images/container/mainleft_bar.jpg) no-repeat;
	color:#fff;
	font:150% bold;
}

#main_left #lineup h2 span{
	display:block;
	padding:5px 0 0 50px;
	width:auto;
}
* html #main_left #lineup h2 span{
	display:block;
	margin:5px 0 0 50px;
	padding:0;
	width:auto;
}

#main_left #lineup h3{
	margin:5px 0 5px 42px;
	width:auto;
	font-size:14px;
}


/* 商品 */


/*-------------------
      ライン１
---------------------*/

div#lineup #line01{
	display:block;
	margin:10px 0 20px 0;
	width:720px;
	height:175px;
}
* html div#lineup #line01{
	display:block;
	margin:10px 0 20px 0;
	width:710px;
	height:175px;
}


/* 1 */



div#lineup div#line01 dl#line_dl01{
	margin:0 0 0 41px;
	display:block;
	width:308px;
	height:173px;
	float:left;
	background:url(../images/container/item/seisou.jpg) no-repeat;
}
* html div#lineup div#line01 dl#line_dl01{
	margin:0 0 0 20px;
	display:block;
	width:308px;
	height:173px;
	float:left;
	background:url(../images/container/item/seisou.jpg) no-repeat;
}

div#lineup div#line01 dl#line_dl01 dt{
	padding:5px 0 0 0;
	margin:0 0 0 150px;
	width:176px;
	font:14px bold;
	color:#fff;
}

* html div#lineup div#line01 dl#line_dl01 dt{
	margin:0 0 0 150px;
	width:176px;
	font:14px bold;
	color:#fff;
}


div#lineup div#line01 dl#line_dl01 dd.dd_01{
	padding:50px 0 0 0;
	margin:0 0 0 150px;
	width:160px;
	height:87px;
	font:12px bold;
	color:#000;
}

div#lineup div#line01 dl#line_dl01 dd.dd_02{
	width:314px;
	height:23px;
	background:url(../images/container/itembottom.jpg) no-repeat;
	font:12px bold;
	color:#000;
}

div#lineup div#line01 dl#line_dl01 dd.dd_02 a{
	display:block;
	padding:5px 0 0 30px;
	width:auto;
	font-weight:bold;
}






/* 2 */
div#lineup div#line01 dl#line_dl02{
	margin:0 0 0 28px;
	display:block;
	width:308px;
	height:173px;
	float:left;
	background:url(../images/container/item/cyouri.jpg) no-repeat;
}
* html div#lineup div#line01 dl#line_dl02{
	margin:0 0 0 14px;
	display:block;
	width:308px;
	height:173px;
	float:left;
	background:url(../images/container/item/cyouri.jpg) no-repeat;
}


div#lineup div#line01 dl#line_dl02 dt{
	padding:5px 0 0 0;
	margin:0 0 0 150px;
	width:176px;
	font:14px bold;
	color:#fff;
}

* html div#lineup div#line01 dl#line_dl02 dt{
	margin:0 0 0 150px;
	width:176px;
	font:14px bold;
	color:#fff;
}


div#lineup div#line01 dl#line_dl02 dd.dd_01{
	padding:50px 0 0 0;
	margin:0 0 0 150px;
	width:160px;
	height:87px;
	font:12px bold;
	color:#000;
}

div#lineup div#line01 dl#line_dl02 dd.dd_02{
	width:314px;
	height:23px;
	background:url(../images/container/itembottom.jpg) no-repeat;
	font:12px bold;
	color:#000;
}

div#lineup div#line01 dl#line_dl02 dd.dd_02 a{
	display:block;
	padding:5px 0 0 30px;
	width:auto;
	font-weight:bold;
}

/*-------------------
      ライン２
---------------------*/


div#lineup #line02{
	margin:10px 0 0 0;
	display:block;
	width:720px;
	height:175px;
}

* html div#lineup #line02{
	margin:10px 0 0 0;
	display:block;
	width:710px;
	height:175px;
}

/* 3 */
div#lineup div#line02 dl#line_dl03{
	margin:0 0 0 41px;
	display:block;
	width:308px;
	height:173px;
	float:left;
	background:url(../images/container/item/outdoor.jpg) no-repeat;
}
* html div#lineup div#line02 dl#line_dl03{
	margin:0 0 0 20px;
	display:block;
	width:308px;
	height:173px;
	float:left;
	background:url(../images/container/item/outdoor.jpg) no-repeat;
}

div#lineup div#line02 dl#line_dl03 dt{
	padding:5px 0 0 0;
	margin:0 0 0 150px;
	width:176px;
	font:14px bold;
	color:#fff;
}

* html div#lineup div#line02 dl#line_dl03 dt{
	margin:0 0 0 150px;
	width:176px;
	font:14px bold;
	color:#fff;
}


div#lineup div#line02 dl#line_dl03 dd.dd_01{
	padding:50px 0 0 0;
	margin:0 0 0 150px;
	width:160px;
	height:87px;
	font:12px bold;
	color:#000;
}

div#lineup div#line02 dl#line_dl03 dd.dd_02{
	width:314px;
	height:23px;
	background:url(../images/container/itembottom.jpg) no-repeat;
	font:12px bold;
	color:#000;
}

div#lineup div#line02 dl#line_dl03 dd.dd_02 a{
	display:block;
	padding:5px 0 0 30px;
	width:auto;
	font-weight:bold;
}



/* 4 */
div#lineup div#line02 dl#line_dl04{
	margin:0 0 0 28px;
	display:block;
	width:308px;
	height:173px;
	float:left;
	background:url(../images/container/item/yokuyou.jpg) no-repeat;
}
* html div#lineup div#line02 dl#line_dl04{
	margin:0 0 0 14px;
	display:block;
	width:308px;
	height:173px;
	float:left;
	background:url(../images/container/item/yokuyou.jpg) no-repeat;
}


div#lineup div#line02 dl#line_dl04 dt{
	padding:5px 0 0 0;
	margin:0 0 0 150px;
	width:176px;
	font:14px bold;
	color:#fff;
}

* html div#lineup div#line02 dl#line_dl04 dt{
	margin:0 0 0 150px;
	width:176px;
	font:14px bold;
	color:#fff;
}


div#lineup div#line02 dl#line_dl04 dd.dd_01{
	padding:50px 0 0 0;
	margin:0 0 0 150px;
	width:160px;
	height:87px;
	font:12px bold;
	color:#000;
}

div#lineup div#line02 dl#line_dl04 dd.dd_02{
	width:314px;
	height:23px;
	background:url(../images/container/itembottom.jpg) no-repeat;
	font:12px bold;
	color:#000;
}

div#lineup div#line02 dl#line_dl04 dd.dd_02 a{
	display:block;
	padding:5px 0 0 30px;
	width:auto;
	font-weight:bold;
}

/*-------------------
      ライン３
---------------------*/


div#lineup #line03{
	margin:20px 0 40px 0;
	display:block;
	width:720px;
	height:175px;
}
* html div#lineup #line03{
	margin:20px 0 40px 0;
	display:block;
	width:710px;
	height:175px;
}


/* 5 */
div#lineup div#line03 dl#line_dl05{
	margin:0 0 0 41px;
	display:block;
	width:308px;
	height:173px;
	float:left;
	background:url(../images/container/item/engei.jpg) no-repeat;
}
* html div#lineup div#line03 dl#line_dl05{
	margin:0 0 0 20px;
	display:block;
	width:308px;
	height:173px;
	float:left;
	background:url(../images/container/item/engei.jpg) no-repeat;
}

div#lineup div#line03 dl#line_dl05 dt{
	padding:5px 0 0 0;
	margin:0 0 0 150px;
	width:176px;
	font:14px bold;
	color:#fff;
}

* html div#lineup div#line03 dl#line_dl05 dt{
	margin:0 0 0 150px;
	width:176px;
	font:14px bold;
	color:#fff;
}


div#lineup div#line03 dl#line_dl05 dd.dd_01{
	padding:50px 0 0 0;
	margin:0 0 0 150px;
	width:160px;
	height:87px;
	font:12px bold;
	color:#000;
}

div#lineup div#line03 dl#line_dl05 dd.dd_02{
	width:314px;
	height:23px;
	background:url(../images/container/itembottom.jpg) no-repeat;
	font:12px bold;
	color:#000;
}

div#lineup div#line03 dl#line_dl05 dd.dd_02 a{
	display:block;
	padding:5px 0 0 30px;
	width:auto;
	font-weight:bold;
}


/* 6 */
div#lineup div#line03 dl#line_dl06{
	margin:0 0 0 28px;
	display:block;
	width:308px;
	height:173px;
	float:left;
	background:url(../images/container/item/syuunou.jpg) no-repeat;
}
* html div#lineup div#line03 dl#line_dl06{
	margin:0 0 0 14px;
	display:block;
	width:308px;
	height:173px;
	float:left;
	background:url(../images/container/item/syuunou.jpg) no-repeat;
}


div#lineup div#line03 dl#line_dl06 dt{
	padding:5px 0 0 0;
	margin:0 0 0 150px;
	width:176px;
	font:14px bold;
	color:#fff;
}

* html div#lineup div#line03 dl#line_dl06 dt{
	margin:0 0 0 150px;
	width:176px;
	font:14px bold;
	color:#fff;
}


div#lineup div#line03 dl#line_dl06 dd.dd_01{
	padding:50px 0 0 0;
	margin:0 0 0 150px;
	width:160px;
	height:87px;
	font:12px bold;
	color:#000;
}


div#lineup div#line03 dl#line_dl06 dd.dd_02{
	width:314px;
	height:23px;
	background:url(../images/container/itembottom.jpg) no-repeat;
	font:12px bold;
	color:#000;
}

div#lineup div#line03 dl#line_dl06 dd.dd_02 a{
	display:block;
	padding:5px 0 0 30px;
	width:auto;
	font-weight:bold;
}

/*　新着情報　*/

/*-------------------
      新着情報
---------------------*/



#main_left #news h2{
	margin:10px 0 0 21px;
	width:684px;
	height:41px;
	background:url(../images/container/mainleft_bar.jpg) no-repeat;
	color:#fff;
	font:150% bold;
}

#main_left #news h2 span{
	display:block;
	padding:5px 0 0 50px;
	width:auto;
}
* html #main_left #news h2 span{
	display:block;
	margin:5px 0 0 50px;
	padding:0;
	width:auto;
}

#main_left #news h3{
	margin:5px 0 5px 42px;
	width:auto;
	font-size:14px;
}

#main_left #news p{
	margin:10px 0 0 30px;
	width:auto;
	height:41px;
	color:#444;
	font-size:12px;
}
#news_box{
	width:95%;
	height:50px;
	overflow: auto;
	overflow-x: hidden;
}


/*　コンテナボックスライト指定　*/




div#main_right a img#cart{
	margin:10px 0 0 10px;
}


/*店長*/

#main_right #manager h2{
	margin:25px 0 0 0;
	width:228px;
	height:41px;
	background:url(../images/container/mainright_bar.jpg) no-repeat;
	color:#fff;
	font:150% bold;
}

#main_right #manager h2 span{
	display:block;
	padding:5px 0 0 50px;
	width:auto;
}
* html #main_right #manager h2 span{
	display:block;
	margin:5px 0 0 50px;
	padding:0;
	width:auto;
}

div#main_right div#manager img#photo01{
	display:block;
	margin:20px 0 0 50px;
}

div#main_right div#manager p{
	margin:8px;
	padding:0 0 20px 0;
	border-bottom:1px dotted #888;
	width:220px;
}

/*リンク*/


#main_right #link h2{
	margin:25px 0 0 0;
	width:228px;
	height:41px;
	background:url(../images/container/mainright_bar.jpg) no-repeat;
	color:#fff;
	font:150% bold;
}

#main_right #link h2 span{
	display:block;
	padding:5px 0 0 50px;
	width:auto;
}
* html #main_right #link h2 span{
	display:block;
	margin:5px 0 0 50px;
	padding:0;
	width:auto;
}


#main_right #link ul{
	margin:10px 0 0 50px;
	width:auto;
}


#main_right #link{
	padding:0 0 20px 0;
	border-bottom:1px dotted #888;
}

/*会社概要*/



#main_right #overview h2{
	margin:25px 0 0 0;
	width:228px;
	height:41px;
	background:url(../images/container/mainright_bar.jpg) no-repeat;
	color:#fff;
	font:150% bold;
}

#main_right #overview h2 span{
	display:block;
	padding:5px 0 0 50px;
	width:auto;
}
* html #main_right #overview h2 span{
	display:block;
	margin:5px 0 0 50px;
	padding:0;
	width:auto;
}


#main_right #overview dl{
	margin:10px 0 0 50px;
	width:auto;
	font-size:12px;
}

#main_right #overview{
	border-bottom:1px dotted #888;	
	padding:0 0 20px 0;
}

#main_right #overview dl dd{
	margin:0;
}






















