* {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	color:#333;
	padding:0px;
	margin:0px;
}

body {
	background-image:url(../layoutImg_new/kage_bg.gif);
	background-repeat: repeat-y;
	background-position: center;
}

a {
   color: #0066CC;
}

a:hover {
   color: #CC66FF;  
 }

/*-----------------------------------------------------------　段組み　*/

#wrap {
   margin-right: auto;
   margin-left: auto;
   width: 900px;
   border-top: 5px solid #3399CC;
}

#header {
	background-image: url(../layoutImg_new/sonota_header.jpg);
	background-repeat: no-repeat;
	height: 150px;
	width: 900px;
}
#business_banner a {
	background-image: url(../layoutImg_new/eigyo.jpg);
	text-indent: -9999px;
	display: block;
	height: 89px;
	width: 229px;
	margin-left: 432px;
	position: absolute;
	top: 28px;
}
#mail_text a {
	height: 15px;
	width: 251px;
	display: block;
	float: right;
	background-image: url(../layoutImg_new/mail_03.gif);
	margin-right: 25px;
	margin-top: 127px;
	text-indent: -9999px;
}


#contents {
   width: 900px;
   clear: both; 
}

#left {
   width:150px;
   float: left;
   padding-bottom: 10px;
      margin:0px;
   padding:0px;
}

#left p {
	line-height:1.2em;
}

.side_div {
	margin:10px;
}

#main{
   margin-left:150px;
   width: 750px;
}

#footer {
	padding-top:15px;
	width: 900px;
	clear: both;
	text-align:center;
	border-top: 1px dashed #999999;
	line-height:1.5em;
}

.footer p a{
   font-size: 10px;
   color: #0099CC;
   text-decoration: none;
}

.footer p a:hover {
   color: #3399FF;
   text-decoration: none;
   }
   
#copyright {
	height: 21px;
	padding-top: 9px;
	margin-top: 10px;
	color: #FFFFFF;
	background-image: url(../layoutImg_new/copy.gif);
	background-repeat: repeat-x;
}

#copyright a{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration:none;
}

/*-----------------------------------------------------------　ナビ　*/

#navi {
	width: 900px;
	list-style-image: none;
	list-style-type: none;
}

#navi li {
   list-style-image: none;
   list-style-type: none;   
   float: left;
}
   
/*-----------------------------------------------------------　検索　*/

#kensaku {
   background-image: url(../layoutImg_new/kensaku-bg_.jpg);
   width: 760px;
   height: 55px;
   padding: 10px 0 0 140px;
   clear: both;  
}
 
#kensaku_key {
	margin-bottom:5px;
	float: left;
}

#kensaku_key input {
	height:14px;
	font-size:14px;
	padding:3px 3px 3px 3px;
}

#kensaku_btn {
	margin-left:275px;
	padding:0px 0px 0px 0px;
}

#kensaku_category {
	clear:both;
}

.blu {
	width: 260px;
}

/********************************************************************************************---------------------　画像と詳細 */
 
#item {
   width: 700px;
}

#item_img {
	width:450px;
	height:310px;
	text-align:center;
	clear: both;
}

#img {
	width:450px;
	padding-left:20px;
	float: left;
}

#detail {
    height: auto;
	width: 230px;
	margin-top:0px;
	margin-left:470px;
	vertical-align: top;  
	padding:0px; 
}

/*----------------------------------------------------------マウスオーバーで切り替えサムネ*/

#samune{
	width:300px;
	height: 50px;
	list-style-image: none;
	list-style-type: none;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
}

#samune li{
	width: 40px;
	height: 40px;
	padding-right:10px;
	float:left;
	text-align:center;
}

#samune li img{
    border: 1px solid #999999; 
}

/*----------------------------------------------------------テーブル　上*/

#table_siyou {
    	width:220px;
	border: 1px solid #CCCCCC;
	text-align:left;

}

#table_siyou th#siyou {
    	height:30px;
	background-image: url(../layoutImg_new/siyou.gif);
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
	text-align:center;
	color:#FFFFFF;
}

#table_siyou th{
    	width:80px;
	background-color: #5FC1ED;
	font-weight: bold;
	text-align:left;
	color:#FFFFFF;
	padding: 5px;
}

#table_siyou td{
    width:150px;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px;
}


/*----------------------------------------------------------テーブル　フォーム*/

#table_form {
    	width:220px;
	border: 1px solid #CCCCCC;
	text-align:left;

}

#table_form th#siyou {
    height:30px;
	background-image: url(../layoutImg_new/siyou.gif);
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
	text-align:center;
	color:#FFFFFF;
}

#table_form th{
    width:80px;
	background-color: #5FC1ED;
	font-weight: bold;
	text-align:left;
	color:#FFFFFF;
	padding: 5px;
}

#table_form td{
    width:150px;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px;
}

#table_form #center{
padding-left:57px;
}

/*----------------------------------------------------------テーブル　仕様*/

#table_small {
    width:220px;
	font-size: 12px;
	border: 1px solid #FF5A5A;
	text-align:center;

}


#table_small th{
    width:80px;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
	color:#FFFFFF;
	background-color: #FF5A5A;
	padding: 5px;
}

#table_small td{
    width:150px;
	border-bottom: 1px solid #CCCCCC;
	background-color: #FFFFCC;
	padding: 5px;
}

/*----------------------------------------------------------テーブル下*/

#table_detail {
    width:650px;
	font-size: 12px;
	border: 1px solid #CCCCCC;
	margin-top: 20px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}

#table_detail th{
	background-image: url(../layoutImg_new/siyou.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
	color:#FFFFFF;
	padding: 5px;
}


#table_detail td{
	border-bottom: 1px solid #CCCCCC;
	text-align:center;
	padding: 5px;
}

/*---------------------------------------------------------- 見出しなど*/

#sys_midasi{
	width: 730px;
	height: 25px;
	background-image: url(../layoutImg_new/sys_midasi.gif);
	background-repeat: none; 
	padding-left: 20px;
	padding-top: 5px;
	font-size: 16px;
	font-weight: bold;
	color:#1B93D3;
}

#syouhin_title{
	background-image: url(../layoutImg_new/tdbg-blue.gif);
	background-repeat: repeat-x;
	height: 22px;
	width: 710px;
	margin-left:20px;
	margin-bottom:10px;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top:8px;
	text-align:center;
} 
#syouhin_titledown {
	background-image: url(../layoutImg_new/tdbg-blue.gif);
	background-repeat: repeat-x;
	height: 22px;
	width: 710px;
	margin-left:20px;
	margin-bottom:10px;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top:8px;
	text-align:center;
} 
#shadow_top{
    width: 750px;
	height:20px;
	background-image: url(../layoutImg_new/sha_top.gif);
	background-repeat: no-repeat;
}

#shadow_bot{
	width: 750px;
	height:20px;
	margin-bottom: 10px;
	background-image: url(../layoutImg_new/sha_bot.gif);
	background-repeat: no-repeat;
}

#shadow_mid{
    height:auto;
	width: 750px;
	padding-bottom: 20px;
   	background-image: url(../layoutImg_new/sha_mid.gif);
	background-repeat: repeat-y;
}

#bodycopy{
	margin-bottom:10px;
	font-weight: normal;
	color: #666666;
	text-align:center;
	line-height:1.5em;
}

#bodycopy span {
	color:#1B93D3;
	font-size: 14px;
}

/*---------------------------------------------------------- 左メニュー*/

#left ul {
    width:150px;
	font-size: 12px;
	margin: 5px 0 5px 0;
	list-style-image: none;
	list-style-type: none;
	}

#left ul li{
}

#left ul li a{
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	background-color: #FFF;
	display:block;
}

#left ul li a:hover{
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	background-color: #D5EBF8;
	color: #0066CC;
	display:block;
	text-decoration: none;
}

h2 {
   width:140px;
   background-image: url(../layoutImg_new/l-sidemenu-topbg.gif);
   background-repeat: no-repeat;
   color: #FFFFFF;
   padding-top: 10px;
   padding-left: 10px;
   font-weight: bold;
   height: 20px;
 }

/*--------------------------------------------------------------------------------------------------- 商品一覧サムネイル*/

.ichiran a img{
 	border: 1px solid #999999;
	background-color: #FFFFFF;
}

.ichiran a:hover img{
 	border: 1px solid #1B93D3;
	background-color: #FFFFFF;
}

.ichiran  p {
	font-size: 10px;
	font-weight: bold;
	color: #666;
	margin-bottom:3px;
}

.ichiran p a {
	font-size: 11px;
	line-height:1.0em;
}

.ichiran {
	width: 700px;
	height: 220px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:80px;
	padding:0px;
}

.ichiran li{
	width: 130px;
	padding-top:5px;
	padding-right:5px;
	padding-left:5px;
	height: 210px;
	margin-right:15px;
	float:left;
	text-align:center;
	border: 1px solid #1B93D3;
	background-color: #D5EBF8;
		list-style-image: none;
	list-style-type: none;
}

/*一覧テーブル*/

.ichiran table {
    width:130px;
	font-size: 10px;
	color:#666666;
	border: 1px solid #1B93D3;
    margin-top:5px;
}
	
.ichiran table th{
	font-size: 10px;
	color:#333333;
	background-color: #5FC1ED;
	font-weight:bold;
	padding: 1px;
    width:60px;
}

.ichiran table td{
	font-size: 10px;
	color:#666666;
	background-color: #FFFFFF;
	padding: 1px;
	width:60px;
}

/*おすすめ*/

#osusume a img{
 	border: 1px solid #999999;
	background-color: #FFFFFF;
}

#osusume a:hover img{
 	border: 1px solid #FFCE55;
	background-color: #FFFFFF;
}

#osusume p{
	font-size: 10px;
	font-weight: bold;
	color: #666;
	margin-bottom:3px;
	margin-top:0px;
}

#osusume p a {
	font-size: 11px;
	line-height:1.0em;
}

#osusume {
	width: 700px;
	height: 220px;
	margin-top:10px;
	margin-left:80px;
	list-style-image: none;
	list-style-type: none;
}

#osusume li{
	width: 130px;
	padding: 5px;
	height: 210px;
	margin-right:15px;
	float:left;
	text-align:center;
	border: 1px solid #FFCE55;
	background-color: #FFFCCA;
}

#osusume table {
    width:130px;
	font-size: 10px;
	color:#666666;
	border: 1px solid #FFCE55;
    margin-top:5px;
}

#osusume table th{
    width:60px;
	font-size: 10px;
	color:#333333;
	background-color: #FFCE55;
	font-weight:bold;
	padding: 1px;
}

#osusume table td{
    width:60px;
	font-size: 10px;
	color:#666666;
	background-color: #FFFFFF;
	padding: 1px;
}

/*----------------------------------------------おすすめの見出し*/

#osusume_midasi {
	width:600px;
	height:30px;
	margin-left:20px;
	margin-right:20px;
	padding-top:30px;
	padding-left:100px;
	font-size: 16px;
	font-weight: bold;
	color: #FF9933;
	background-image: url(../layoutImg_new/osusume.gif);
	background-repeat: no-repeat;
	background-position: 40px center;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
}

/*----------------------------------------------お問合せフォーム*/

#form_layout {
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	width:404px;
	border-width:0px;
	font-size:12px;
	color:#666;
	text-align:left;
}

#form_title {
	height:30px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	background-image: url(../layoutImg_new/tdbg-2.gif);
	background-repeat:no-repeat;
}

#form_layout th {
	width:144px;
	background-color:#DAEFF8;
	text-align:left;
	font-weight:normal;
	padding:5px;
}

#form_layout .right {
	width:247px;
}

#form_layout .input_box {
	width: 240px;
}

#form_layout .post_box {
	width: 100px;
}

#form_layout .input_text {
	width: 383px;
	height:200px;
}

#form_layout .label {
	background-color:#69BAE1;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	padding:5px;
}

/*---------------------------------------------------　クリア　*/

.clear {
   height:0px;
   clear:both;
}

/*---------------------------------------------------　一覧ページ　*/

#next {
	padding: 10px;
	text-align:center;
}

#next span {
	font-weight: normal;
	color: #555555;
	height:30px;
	text-align:center;
	padding:5px;
	background-color: #DDDDDD;
	border: 1px solid #CCCCCC;
}

#next a {
	font-weight: normal;
	color: #0099FF;
	height:30px;
	text-align:center;
	padding:5px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}

#next a:hover {
	height:30px;
	text-align:center;
	padding:5px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #0099FF;
	border: 1px solid #0099FF;
}

/*---------------------------------------------------　インデックスバナー　*/

.bn_top {
width:700px;
margin-left:auto;
margin-right:auto;
padding-bottom:10px;
height:200px;
}


.bn {
width:700px;
margin-left:auto;
margin-right:auto;
padding:0px;
height:100px;
}


.bn_l {
width:340px;
margin:0px;
padding:0px;
height:100px;
float:left;
}

.bn_l a img {
	border:0px;
}

.bn_r {
width:340px;
margin-left:340px;
margin-top:0px;
padding:0px;
height:100px;
}

.bn_r a img {
	border:0px;
}

.sho a img {
	border:0px;
}

/*---------------------------------------------------　汎用テーブル　*/

#table_hanyo {
	font-size: 12px;
	color:#666666;
	border: 1px solid #CCCCCC;
}


#table_hanyo tr,td,th {
	padding: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#table_hanyo th {
	color:#0099FF;
	background-color: #BDE7FD;
}


/*------サイトマップ*/

.map_midasi {
	width:660px;
	height:25px;
	background-image: url(../layoutImg_new/mapmidasi.gif);
	background-repeat: no-repeat;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:normal;
	color: #3399FF;
	padding-top:15px;
	padding-left:40px;
	font-size: 14px;
}

.map {
width:700px;
height:100px;
margin-top:20px;
margin-bottom:0px;

}

.map li{
	width: 200px;
	height:auto;
	padding:0px;
	margin-right:10px;
	margin-left:10px;
	float:left;
	list-style-image: none;
	list-style-type: none;
}

.map li p{
	line-height:1.5em;
}

.map_site {
width:700px;
margin-top:20px;
margin-bottom:0px;
}

.map_site li{
	width: 200px;
	padding:0px;
	margin-right:10px;
	margin-left:10px;
	float:left;
	list-style-image: none;
	list-style-type: none;
}

.map_site li p{
	line-height:1.5em;
}

.map_site li p a, .map_site li p a:hover{
	line-height:2.0em;
	font-size:11px;
}

#koushin_midasi {
	background-image: url(../layoutImg_new/koushin_midasi.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 650px;
	margin-left:auto;
margin-right:auto;
padding-top:15px;
padding-left:12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	color: #FFFFFF;
}



#koushin {
width:660px;
margin-left:auto;
margin-right:auto;
padding:0px;
border: 1px solid #1B93D3;
}

#koushin_img {
width:180px;
height:150px;
margin:0px;
padding:10px;
float:left;
}

#koushin_img a img {
	border: 1px solid #CCCCCC;
}

#koushin_text {
width:440px;
margin-left:200px;
margin-top:0px;
padding:10px;
}

#koushin_text h3{
	margin-top:5px;
	margin-bottom:5px;
	padding:0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	color: #666666;
	font-weight: bold;
}


.keisen {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-top:10px;
	padding-bottom:5px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #666666;
	line-height:2.5em;
}

.top_theme {
	font-size: 14px;
	color: #0066CC;
	text-align: center;
	font-weight: bold;
}

#footer_sitemap {
	margin:10px;
}

#footer_sitemap li{
	padding:0px;
	margin-right:10px;
	float:left;
	list-style-image: none;
	list-style-type: none;
	font-size:10px;
	color:#999;
	line-height:1.2em;
}

#footer_sitemap li strong {
	font-size:11px;
	color:#777;
	font-weight:bold;
}

#footer_sitemap li a{
	font-size:11px;
	color:#777;
	text-decoration: none;
}

#footer_sitemap li a:hover{
	font-size:11px;
	color:#0066CC;
	text-decoration: none;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.suckerdiv ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 160px; /* Width of Menu Items */
}
	
.suckerdiv ul li{
	position: relative;
}
	
/*Sub level menu items */
.suckerdiv ul li ul{
	position: absolute;
	width: 170px; /*sub menu width*/
	top: -5px;
	visibility: hidden;
}

/* Sub level menu links style */
.suckerdiv ul li a{
	display: block;
	overflow: auto; /*force hasLayout in IE7 */
	color: #0066CC;
	text-decoration: none;
	background: #D5EBF8;
	padding: 2px 5px;
}

.suckerdiv ul ul{
	border: 3px solid #CCCCCC;
}

.suckerdiv .subfolderstyle{
	background-color:#FFF;
}

	
/* Holly Hack for IE \*/
* html .suckerdiv ul li { float: left; height: 1%; }
* html .suckerdiv ul li a { height: 1%; }
/* End */

#sub_cat {
	margin: 20px auto 20px auto;
	width: 600px;
	text-align:center;
}

#sub_cat ul {
	margin: 10px auto 10px auto;
}

#sub_cat li {
	list-style-image: none;
	list-style-type: none;   
	display: inline;
	margin: 0px 10px 0px 0px;
	padding-left: 12px;
	background-image:url(../layoutImg_new/yajirusi-blu.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
