* { margin:0px; padding:0px;}

body { margin:0px;
 line-height: 150%;
 font-size: small;
 font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 background:#FFF;
 background: url(img/all_bg.gif) repeat-x;
}

a {	text-decoration: underline;	outline-style: none;}
a:link {color: #0800AA;}
a:visited {color: #7E0062;}
a:active {color: #0800AA;}
a:hover {color: #7A7A7A; text-decoration:underline;}

h1,h2,h3,h4,h5,h6{ margin:0px; padding:0px; font-weight:normal;}

p { margin:0px;}

ul { text-align:left;}

li { list-style-type:none; list-style-position:outside;}

form{ margin:0px; padding:0px;}

img { border: none;}

/*　基本指定　END　*/




/*　BOX指定　*/
.all { width:780px; margin:0px auto; clear:both;  background:url(img/bg.gif) repeat-y top center;}

.head { width:770px; margin:0px auto; padding:0px; height:48px; background: url(img/head_1.gif) no-repeat  center;}

.top  { width:770px; margin:0px auto; padding:0px; height:204px; background: url(img/head_2.jpg) no-repeat  center;}

.red { color:#CC0000;}

.blue { color:#0033CC;}

.bottom {width:780px; height:49px; margin:0px auto; padding:0px; background:url(img/foot.gif);}

.main { width:770px; margin:0px auto; padding:0px; background: url(img/bg_body.gif) repeat;}

.main_in { width:770px; margin:0px auto; padding:0px; background: url(img/main_bg.gif) repeat;}
/*　BOX指定　END　*/




/*　固有指定　*/
h1.title { color: #FFF; text-align:left; width:560px; padding:8px 0px 0px; line-height:12px; font-size:10px; margin:0px auto;}
h1.title a:link{color:#fff; text-decoration:none;}
h1.title a:visited {color:#fff; text-decoration:none;}
h1.title a:active{color:#fff; text-decoration:none;}
h1.title a:hover{color:#fff; text-decoration:none;}
/*　固有指定　END　*/



/*　ナビゲーション */
#navi { width:770px; margin:0px auto -4px auto; height:65px; line-height:0px; background:url(img/navi.gif) top center no-repeat;}
ul.mainnavi { list-style-type:none; line-height:0px; list-style-position:outside; height:65px; margin:0px auto; padding:0px; width:770px; clear:both;}
ul.mainnavi li{ float:left; height:65px; line-height:0px;}
ul.mainnavi a { text-indent: -999px; color:#fff;}

a.lia{ display:block; width:81px; height:65px; background-image:url(img/navi1.gif); background-repeat:no-repeat;}
a:hover.lia{ background-position:-0px -65px;}

a.lib{ display:block; width:85px; height:65px; background-image:url(img/navi2.gif); background-repeat:no-repeat;}
a:hover.lib{ background-position:-0px -65px;}

a.lic{ display:block; width:95px; height:65px; background-image:url(img/navi3.gif); background-repeat:no-repeat;}
a:hover.lic{ background-position:-0px -65px;}

a.lid{ display:block; width:76px; height:65px; background-image:url(img/navi4.gif); background-repeat:no-repeat;}
a:hover.lid{ background-position:-0px -65px;}

a.lie{ display:block; width:77px; height:65px; background-image:url(img/navi5.gif); background-repeat:no-repeat;}
a:hover.lie{ background-position:-0px -65px;}

a.lif{ display:block; width:92px; height:65px; background-image:url(img/navi6.gif); background-repeat:no-repeat;}
a:hover.lif{ background-position:-0px -65px;}

a.lig{ display:block; width:92px; height:65px; background-image:url(img/navi7.gif); background-repeat:no-repeat;}
a:hover.lig{ background-position:-0px -65px;}

a.lih{ display:block; width:75px; height:65px; background-image:url(img/navi8.gif); background-repeat:no-repeat;}
a:hover.lih{ background-position:-0px -65px;}

a.lii{ display:block; width:97px; height:65px; background-image:url(img/navi9.gif); background-repeat:no-repeat;}
a:hover.lii{ background-position:-0px -65px;}
/*　ナビゲーション　END　*/


/*　コンテナサイズ表線ここから　*/
.sen {margin:0px 5px 0px 0px; padding:0px; background-color:; border: 1px solid #FFf; width:190px;}
.sen p{color:#FFFFFF; font-size:12px; margin:0px; padding:2px; font-weight:bold; line-height:150%; border-bottom:solid 1px #fff; text-align:center;}
/*　コンテナサイズ表線ここまで　*/


.cattitle a{ color:#FFF; text-decoration:none;}
.cattitle a:link{ color:#FFF; text-decoration:none;}
.cattitle a:visited { color:#FFF; text-decoration:none;}
.cattitle a:active{ color:#FFF; text-decoration:none;}
.cattitle a:hover{ color:#FFF; text-decoration:none;}




#maincolumn { width:700px; margin:0px auto;}

.left { width:178px; clear:both; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background: url(img/koushinbg.gif) repeat-y top left; clear:left;}


















body {
	margin:0px;
	font-size: small;
	line-height:130%;
	letter-spacing:0.1em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background: url(img/allbg.gif) repeat-x top center #fff;
	color:#333;
}


/*基本リンク*/
a {text-decoration: none;outline-style: none;}
a:link {color: #0800AA;}
a:visited {color: #7E0062;}
a:active {color: #0800AA;}
a:hover {color: #0800AA; text-decoration:underline;}
img { border: none;}

/*サイトタイトル*/
h1.site-title { color: #EEE; text-align:left; width:630px; padding:8px 0px 0px 0px; line-height:12px; font-size:10px; margin:0px auto;}
h1.site-title a:link{ color:#EEE; text-decoration:none;}
h1.site-title a:visited { color:#EEE; text-decoration:none;}
h1.site-title a:active{ color:#EEE; text-decoration:none;}
h1.site-title a:hover{ color:#EEE; text-decoration:none;}
h1,h2,h3,h4,h5,h6,p { margin:0px; padding:0px; font-weight:normal;}

h2.site-title { color: #EEE; text-align:left; width:630px; padding:8px 0px 0px 0px; line-height:12px; font-size:10px; margin:0px auto;}
h2.site-title a:link{ color:#EEE; text-decoration:none;}
h2.site-title a:visited { color:#EEE; text-decoration:none;}
h2.site-title a:active{ color:#EEE; text-decoration:none;}
h2.site-title a:hover{ color:#EEE; text-decoration:none;}

/*基本リスト*/
ul { text-align:left;}
li { list-style-type:none; list-style-position:outside;}


.foot{font-size:12px; width:838px; height:69px; background:url(img/foot_bn.gif) no-repeat; margin:0px auto; }
.foot_link { text-align:center; margin:0px; padding-top:12px;}




br { letter-spacing:normal;}




.all {
	width:838px;
	background:url(img/all_bg.gif) top left repeat-y;
	margin:0px auto;
	clear:both;
	}




#head { width:838px; height:56px; margin:0px auto; background: url(img/head_bn.gif) no-repeat top ;}




/* navigation */

#navi { width:830px; margin:0px auto -4px auto; height:36px; line-height:0px; background:url(img/navi.gif) #fff top center no-repeat;}
ul.mainnavi { list-style-type:none; line-height:0px; list-style-position:outside; height:36px; margin:0px auto; padding:0px; width:830px; clear:both;}
ul.mainnavi li{ float:left; height:36px; line-height:0px;}
ul.mainnavi a{text-decoration:none; text-indent:-9999px;}


a.lia{ display:block; width:106px; height:36px; background-image:url(img/navi1.gif); background-repeat:no-repeat;}
a:hover.lia{ background-position:-0px -36px;}

a.lib{ display:block; width:103px; height:36px; background-image:url(img/navi2.gif); background-repeat:no-repeat;}
a:hover.lib{ background-position:-0px -36px;}

a.lic{ display:block; width:103px; height:36px; background-image:url(img/navi3.gif); background-repeat:no-repeat;}
a:hover.lic{ background-position:-0px -36px;}

a.lid{ display:block; width:103px; height:36px; background-image:url(img/navi4.gif); background-repeat:no-repeat;}
a:hover.lid{ background-position:-0px -36px;}

a.lie{ display:block; width:103px; height:36px; background-image:url(img/navi5.gif); background-repeat:no-repeat;}
a:hover.lie{ background-position:-0px -36px;}

a.lif{ display:block; width:103px; height:36px; background-image:url(img/navi6.gif); background-repeat:no-repeat;}
a:hover.lif{ background-position:-0px -36px;}

a.lig{ display:block; width:103px; height:36px; background-image:url(img/navi7.gif); background-repeat:no-repeat;}
a:hover.lig{ background-position:-0px -36px;}

a.lih{ display:block; width:106px; height:36px; background-image:url(img/navi8.gif); background-repeat:no-repeat;}
a:hover.lih{ background-position:-0px -36px;}


/* navigation */










.main { clear:both; width:830px; margin:0px auto; padding:0px;}
form{ margin:0px; padding:0px;}

#bottom {
	clear:both;
	background:url(img/foot.gif) left top repeat-x;
	height:78px;
}

.merumaga  { width:196px; margin:0px; padding:0px; background: url(img/side_con_bg.gif) repeat-y top right;}








/* カテゴリー設定＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿ */

#cat { margin:0px 0px 15px 0px;}
.cat_title { margin:6px 0px 6px 0px; padding:6px 0px 0px 30px; font-size:15px; color:#555; height:32px; width:547px; background:url(http://www.komasa.co.jp/img/ent_title_bg.gif) top left no-repeat; font-weight:bold;}
.cat_title a:link{ color:#666; text-decoration:none;}
.cat_title a:visited { color:#666; text-decoration:none;}
.cat_title a:active{ color:#666; text-decoration:none;}
.cat_title a:hover{ color:#666; text-decoration:underline;}


.shohin_name { background:url(http://www.komasa.co.jp/img/shohin_title_bg.gif) top left repeat-x; height:26px; letter-spacing:0em;}
.shohin_name a:link{ color:#666; text-decoration:none;}
.shohin_name a:visited { color:#666; text-decoration:none;}
.shohin_name a:active{ color:#666; text-decoration:none;}
.shohin_name a:hover{ color:#666; text-decoration:underline;}


/* カテゴリー設定ここまで＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿ */







/* エントリーー設定＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿ */

#ent { margin:0px 0px 10px 0px;}
.pankuzu { color:#999999; clear:both;}


.ent_title { margin:6px 0px 6px 0px; padding:6px 0px 0px 30px; font-size:15px; color:#555; height:32px; width:547px; background:url(http://www.komasa.co.jp/img/ent_title_bg.gif) top left no-repeat; font-weight:bold;}

.ent_side { background:url(http://www.komasa.co.jp/img/side_bg.gif) top left no-repeat; height:31px; letter-spacing:0em;}
.ent_side a:link{ color:#666; text-decoration:none;}
.ent_side a:visited { color:#666; text-decoration:none;}
.ent_side a:active{ color:#666; text-decoration:none;}
.ent_side a:hover{ color:#666; text-decoration:underline;}



.side_sub_title { background:url(http://www.komasa.co.jp/img/side_sub_bg.gif) top left no-repeat; height:21px; letter-spacing:0em;}
.side_sub_title a:link{ color:#666; text-decoration:none;}
.side_sub_title a:visited { color:#666; text-decoration:none;}
.side_sub_title a:active{ color:#666; text-decoration:none;}
.side_sub_title a:hover{ color:#666; text-decoration:underline;}



/* エントリーー設定ここまで＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿ */









/* サイドリンク設定＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿ */
.sidelink a{margin:0px; padding:0px 0px 0px 0px; color:#444; text-decoration:none; width:170px; display:block;}
.sidelink a:link{margin:0px; padding: 0px;  text-decoration:none;}
.sidelink a:hover{margin:0px; padding: 0px; color:#CCCCCC; text-decoration:underline;}




/* TOP挨拶設定 */
#top_ai {margin:0px 0px 8px 5px; line-height:1.4em; font-size:13px; background:url(img/aisatsu_bg.gif) no-repeat top; height:98px;}
#top_ai p.title{font-size:14px; padding:8px; text-align:center;}
#top_ai p.txt {padding:0px 5px 5px 5px;}

/* 商品一覧設定＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿ */


/* 商品一覧設定＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿ */




.shop_tit {font-size:16px; font-weight:bold; color:#333; line-height:20px; padding:3px 20px 3px 8px; border-left:7px solid #FF8400; background:#EDEDED; border-bottom:1px solid #FF8400; background:#EDEDED; margin:0px 4px 0px;}
.shop_b {color:#333; font-weight:bold; border-bottom:1px solid #FF8400; padding:10px 20px 3px 3px; font-size:14px;}
.shop_txt {padding:3px 0px 8px 0px;}
.shop_mg {padding:0px; margin:2px;}
.shop_b_f {color:#333; font-weight:bold; border-bottom:1px solid #0084ff; padding:10px 20px 3px 3px; font-size:14px;}


