/*Global*/
body				{color: #555555; font-size:12px; margin:0px;}
h1					{font-size: 160%; text-align: left; margin: 0px auto; font-weight:bold; line-height:1em; clear:both;}
h2					{font-size: 120%; line-height:1em;}
img					{border: none;vertical-align:top;}
a					{text-decoration: none;}
a:link				{text-decoration: underline;color: #333333;}
a:visited			{text-decoration: underline;color: #333333;}
a:hover				{text-decoration: none;color: #FF9900;}
a:active			{text-decoration: none;color: #FF9900;}
form				{margin: 0px;}

.tagline			{margin-bottom: 5px; padding: 5px; border-bottom:1px solid #999999;}
.newsline			{margin:5px; line-height:1.3em;}

/*Layout*/
.header				{width: 920px; padding: 0px; margin-left: auto; margin-right: auto;}
.wrapper			{width: 920px; margin-top:0px;text-align: center; /* IE 向けセンタリング指定 */margin: 0 auto; /* Firefox 向けセンタリング指定 */}
.left				{width: 144px; padding-right: 10px; text-align:left;float: left;}
.contents			{width: 766px; left: 154px; text-align:left; float:right;}
.contents-main		{ clear:both; width: 580px; float:left; text-align:left;}
.contents-main-m10	{margin:10px 0px;}
.contents-pan		{width: 580px; margin-bottom:2px; margin-top:8px;}
.contents-sub		{width: 176px; margin-left: 0px; float:right;}
.contents-bn		{padding:15px;}
.contents-lineup	{padding:10px; clear:both;}
.contents-twin		{float:left; width:270px; margin-left:5px; margin-right:5px;}

.idx-item			{padding:3px; display:inline-table; clear:both;}
.idx-item a			{font-weight:bold; color:#000099;}
.idx-item a:hover	{font-weight:bold; color:#FF9900;}
.idx-item img		{float:left; margin-right:7px;}
.idx-caption		{margin: 3px; padding:0px; line-height:1.5em; font-size:10px; width:100%;}

/*Header*/
.header img			{border: none;vertical-align:middle;}
.header-a img		{border: none;vertical-align:middle;}
.header-b img		{border: none;vertical-align:middle;}
.header-c img		{border: none;vertical-align:middle;}
.kanban				{clear:both; width: 920px; padding: 0px; height: 71px; background-image:url(/images/kanban.jpg); background-repeat:no-repeat; text-align:left;}

.headernavi			{padding: 0px;}
.headernavi ul		{margin:  0px; padding: 0px; list-style-type:none;}
.headernavi li		{float:  right; padding: 0px; margin-bottom:7px;}


/*Contents*/
.contents-under		{clear: both; margin-top: 0px; padding-top: 7px;line-height:1.5em;}
.contents-under p	{margin: 0px 7px 0px 7px;}
.contents-under ul	{margin: 0px 7px 0px 17px; padding:0px;}
.contents-under li	{margin: 0px 7px 0px 17px; padding:0px;}
.contents-under h1	{clear: both; font-size:17px; padding: 3px 0px 3px 2px; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-left:7px solid #CCCCCC;}
.contents-under h2	{clear: both; font-size:14px; margin: 5px 5px 5px 5px; font-weight:bold; color:#687ED9;}

.contents-under-tbl		{clear: both; width:770px; border:1px solid #43C3A6; line-height:1.3em;}
.contents-under-tbl td	{margin:0px; padding:3px;}
.contents-under-tbl img	{margin-right:3px; float:left;}
.contents-pageno		{float:right;}

.contents-main-tbl			{border:1px solid #CCCCCC;}
.contents-main-tbl table	{border:1px solid #CCCCCC;}
.contents-main-tbl td		{border:1px solid #CCCCCC;}
.contents-main-tbl a		{font-weight:bold; color:#0000CC;}

.contents-header	{line-height:1.5em;}
.contents-header h2	{font-size:18px; line-height:1.2em; color:#006699; margin:0px; padding:0px;}
.contents-header h3	{font-size:14px; line-height:1.3em; color:#000066; margin:0px; padding:0px;}
.contents-header p	{margin:0px; padding:13px 0px;}

.contents-sub table	{border:1px solid #F1F1F1; padding:0px; margin:0px;}
.contents-sub td	{border:1px solid #F1F1F1; padding:0px; margin:0px;}
.contents-sub a		{font-weight:bold; color:#0000CC;}

/*Footer*/

.footer				{clear: both;width: 920px; height: 10px; padding-top:10px; text-align:center;background-image:url(/images/ft_img2.gif);background-position:center;background-repeat:no-repeat;}
.banner				{margin:0px; margin-bottom:7px;}
.coutionarea 		{color: #FF5656;}
.clr-both			{clear:both;}
.umg10 td			{padding-bottom:7px;}
.title				{font-size:large;font-weight: bold; margin-top:0px;margin-bottom:2px; margin-left:7px; padding:0px; color:#222222;}
.footer-link		{padding: 3px; text-align:center; line-height:1.5em;}
.copyright			{ margin:auto; width:920px; background-color:#2A8DF2; border-top: solid 0px #999999; color:#FFFFFF; text-align:center; line-height:1.5em;}

/*TopPageOnry*/
.price			{color:#CC0000; font-weight:bold;}
.kensaku		{font-size:20px;}
.kensaku-form	{font-size:20px;}
.search_tbcolor	{border-left:1px solid #2A8DF2;border-right:1px solid #2A8DF2;}
.search			{width:320px; height:68px; border: 1px solid #8C7146; background-color:#FBEDC1; text-align:center; vertical-align:middle;}
.search form	{margin:0px; padding:0px;}
.wn				{margin:0px; line-height: 1.3em;}
.wn ul			{margin-left: 20px;padding: 2px;}
.wn	li			{margin-left: 0px;list-style-image:url(../images/point-a.gif)}

.chage			{margin:0px; line-height: 1.3em;}
.chage ul		{margin-left: 0px;padding: 2px;}
.chage li		{margin-left: 0px;list-style:none;}
.review-contents		{background-color:#FBEDC1; padding:3px;}
.review-contents-item 	{background-color:#FFFFFF; padding:2px; border:dotted 1px #990000;}
.review-contents-mark	{padding:2px;}
.review-contents-name	{color:#990000; font-weight:bold; background-image:url(../images/rev-name.gif); background-repeat:no-repeat; padding-left:44px;}
.review-contents-title	{color:#990000; background-image:url(../images/rev-title.gif); background-repeat:no-repeat; padding-left:44px;}
.review-contents-body	{color:#896B25;}

/*Category*/
.cat-list		{margin:0px; text-align:left; clear:both; line-height:1.2em;}
.cat-list dl	{margin:5px;}
.cat-list dt	{margin:0px; padding:2px; width: 76px; float:left; border-bottom: 1px dotted #DDDDDD;}
.cat-list dd	{margin:0px; padding:2px; width:355px; float:left; border-bottom: 1px dotted #DDDDDD;}
.cat-list img	{margin-bottom:5px;border: none;vertical-align:top;}

/*Navigation*/
.t-navi			{clear: both; width: 920px; height: 25px; list-style-type:none;}
.t-navi1		{margin: 0px; padding: 0px; list-style-type:none;}
.t-navi2		{margin: 0px; padding: 7px 0px 0px 0px; height: 18px; list-style-type:none;}
.t-navi2 img	{margin-left:0px;}
.t-navi1 li		{float:left;}
.t-navi2 li		{float:right;}

.leftnavi_hidden{display:none;}
.leftnavi		{width: 170px; margin-top: 10px;display:block;}

.navi			{margin: 0px;padding: 0px;}
.navi a			{margin: 0px;padding: 0px; width: 170px;}
.navi ul		{margin: 0px;padding: 0px;}
.navi li		{margin: 0px;padding: 0px;list-style:none;}
.navi img		{border: none;vertical-align:top;}

.center			{width : 170px; margin-top:5px;text-align:center;}
.navi-desc		{width : 160px; padding:   5px; margin: 0px;}
 
/*Category List*/
#items					{font-size:80%;}
#items a:link			{color:#000000;text-decoration:underline;}
#items a:visited		{color:#000000;text-decoration:underline;}
#items a:hover			{color:#FF6600;}
#items a:active 		{color:#000000;}

.contents2-main		{width: 590px;float:left; text-align:left;}
.contents2-main ul	{margin-top: 0px; margin-left: 0px;padding: 0px;}
.contents2-main li	{margin-bottom:5px; margin-left: 0px;list-style:none;}
.contents2-sub		{width: 170px; margin-left:10px; float:right;}

/* 4item list Layout */
.list4-item		{width:141px; line-height:1.2em; margin:10px 0px; padding: 0px 2px; float:left;}
.list4-left		{width:141px; float:left; text-align:center;}
.list4-image	{width:141px; float:left; text-align:center; margin-bottom:3px;}
.list4-title	{width:141px; text-align:center; font-size:12px; font-weight:bold; margin: 3px 0px;}
.list4-code		{width:141px; text-align:left;}
.list4-price	{width:141px; text-align:right;}

/* 1item list Layout */
.list-item		{width:580px; clear:both; line-height:1.5em; margin:10px 0px;}
.list-left		{float:left; padding: 0px 10px;}
.list-title		{width:320px; font-size:15px; font-weight:bold;}
.list-image		{width:100px; float:left; text-align:center;}
.list-item p	{margin: 0px;}

/* no-image Layout */

/* list global Layout */
.list-cattitle	{color:#0066FF; margin-top:10px; padding: 3px; width: auto; border-left:3px solid #999999; border-bottom:1px solid #999999; background-color:#F1F1F1;}
.list-catsec	{clear:both; margin:7px 0px; padding:5px; border-left:3px solid #009999; background-color:#EEEEEE;}
.list-right		{width:123px; float:right; height:100px;}
.list-image img	{border:none;}
.list-price 	{clear:both; text-align:right; margin-bottom:8px; font-size:14px; height:70px;}
.list-ctbtn		{clear:both; text-align:center; padding:5px 0;}
.list-align-r	{text-align:right;}
.list-align-c	{clear:both; text-align:center;}
.list-zaiko-mark{clear:both; text-align:center;}
.list-zaiko-str	{clear:both; width:146px; text-align:center; line-height:1em; margin:2px;}
.list-section	{clear:both; border-bottom:1px solid #CCCCCC; padding:7px 0px;}
.list-checkstr	{color:#000000; background:#FFFF00; font-weight:bold;}
.icon-area		{margin-top:2px;}
.icon			{float:left; margin-right:2px;}
.list-icon		{padding-bottom:2px;}
.list-icon img	{margin-right:2px;}
.list-toplink	{clear:both; width:580px; text-align: right; padding: 3px 0px;}

/* contact */
.contact		{width:480px; float:left; vertical-align:middle;}
.contact dt		{margin: 0px; padding:2px; width: 120px; float:left; height:23px;}
.contact dd		{margin: 0px; padding:2px; width: 352px; float:left; height:23px;}

.contact-submit	{clear:both; padding:15px; text-align:center;}

/* etc */
.diary			{line-height: 1.7em;}
.copy			{font-size: 14px;font-weight: bold;color: #CC3300;margin-top:5px;margin-bottom:3px;margin-left:5px;}
.charaspace		{line-height: 1.3em;}
.minimam		{font-size: 11px;}
.small			{font-size: 12px;font-weight:bold;}
.longtxt		{line-height: 1.2em;}
.mm				{font-family: "ＭＳ ゴシック", "Osaka−等幅";}
.coutionarea	{color:#FF6633;}
.shouhin_data	{border-bottom:solid 1px #DDDDDD;}
.s14			{font-size: 14px;line-height: 1.6em;color:#333333;}
.s12			{font-size: 12px;line-height: 1.2em;color:#333333;}
.tc				{text-align:center;}
.tr				{text-align:right;}
.tl				{text-align:left;}


#menu-head {
	width:140px;
	margin:0px;
	padding:2px;
	color:#FFFFFF;
	background-color:#2A8DF2;
	font-size:12px;
}

#menu {
	margin:0px;
	padding: 0px;
	font-size:12px;
	height: auto;
	width: 142px;
	border-right: 1px solid #2A8DF2;
	border-left: 1px solid #2A8DF2;
	border-bottom: 1px solid #2A8DF2;
}

#menu ul, #menu li {
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
	list-style-type: none;
}

#menu ul {
	display:block;
	margin: 0 0 0 0px;
	background-color: #669933;
}

#menu li {
	line-height:0px;
}

#menu a, #menu a:link, #menu a:visited {
	color: #333333;
	/*background-image:url(../images/icon-menu.gif);
	background-position:2px;
	background-repeat:repeat;
	padding: 3px 2px 2px 12px;*/
	padding: 3px;
	text-decoration: none;
	background-color:#FFFFFF;
	display: block;
	line-height:normal;
}

#menu a:hover {
	color: #FF6600;
	line-height:normal;
	text-decoration:underline;
}


