@charset "shift_jis";

/* gnavi start */
#gnavi li a {
	height:43px;
}
#gnavi li#gnavi01 a {
	background-image:url(../images/top/gnavi_01.jpg);
	background-position:left bottom;
}
#gnavi li#gnavi02 a {
	background-image:url(../images/top/gnavi_02.jpg);
}
#gnavi li#gnavi03 a {
	background-image:url(../images/top/gnavi_03.jpg);
}
#gnavi li#gnavi04 a {
	background-image:url(../images/top/gnavi_04.jpg);
}
/* gnavi end */

#mainContents {
	float:left;
	width:505px;
}
#lnavi {
	float:right;
	width:234px;
}


.section {
	width:760px;
	margin:0 auto;
	padding:12px 0 0 0;
}

.section#products,
.section#productsToy {
	width:491px;
	margin:12px auto 9px auto;
	padding:7px;
	border:4px solid #969696;
}
.section#products h2,
.section#productsToy h2 {
	height:26px;
	margin:0 0 10px 0;
	background-color:#FFEDC1;
	background-image:url(../images/top/h2_products.gif);
	background-repeat:no-repeat;
	background-position:left top;
	line-height:0;
	text-indent:-9999px;
	font-size:1px;
}
.section#productsToy h2 {
	background-image:url(../images/top/h2_products_toy.gif);
}
.section#products table,
.section#productsToy table {
	margin:0 auto;
}
.section#products th,
.section#productsToy th {
	padding:0 15px;
	vertical-align:middle;
	text-align:center;
	font-weight:normal;
}
.section#products td,
.section#productsToy td {
	padding:8px 10px;
	vertical-align:middle;
	text-align:center;
}
.section#products td a,
.section#productsToy td a {
	word-wrap:break-word;
	word-break:break-all;
}
/*
.section#products td img {
	width:135px;
}
*/

.section#products th,
.section#productsToy th {
	width:130px;
}
.section#products td,
.section#productsToy td {
	width:140px;
}
.section#products td img,
.section#productsToy td img {
	max-width: 100px;
}
/*
.section#products th {
	width:150px;
}
.section#products td {
	width:160px;
}
*/

#news,
#newsProduct {
	width:218px;
	margin:12px 0 0 0;
	padding:7px;
	border:1px solid #CCCCCC;
}
#news .title,
#newsProduct .title {
	position:relative;
	height:26px;
	background-color:#EEEEEE;
}
#news h2,
#newsProduct h2 {
	position:absolute;
	width:110px;
	height:26px;
	background-image:url(../images/top/h2_news.gif);
	background-repeat:no-repeat;
	background-position:left top;
	line-height:0;
	text-indent:-9999px;
	font-size:1px;
}
#newsProduct h2 {
	background-image:url(../images/top/h2_news_product.gif);
}
#news .link,
#newsProduct .link {
	position:absolute;
	top:3px;
	right:3px;
}
#news .link a,
#newsProduct .link a {
	display:block;
	width:49px;
	height:20px;
	background-image:url(../images/top/btn_news_list.gif);
	background-repeat:no-repeat;
	background-position:left top;
	outline:none;
	line-height:0;
	text-decoration:none;
	text-indent:-9999px;
	font-size:1px;
}
#news .list,
#newsProduct .list {
}
#news .list li,
#newsProduct .list li {
	width:208px;
	margin:7px 0 0 0;
	padding:10px 0 0 0;
	background-image:url(../images/top/line_news.gif);
	background-repeat:repeat-x;
	background-position:left top;
}
#news .list li.firstItem,
#newsProduct .list li.firstItem {
	margin:0;
	padding:10px 0 0 0;
	background:none;
}
#news .list dl,
#newsProduct .list dl {
	width:183px;
	padding:0 0 0 25px;
	background-image:url(../images/top/icon_news.gif);
	background-repeat:no-repeat;
	background-position:5px 2px;
}
#news .list dt,
#newsProduct .list dt {
/*	float:left;
	width:60px;
*/
	display:inline;
	letter-spacing:normal;
	font-weight:bold;
	color:#808080;
}
#news .list dd,
#newsProduct .list dd {
/*	float:right;
	width:118px;
*/
	display:inline;
}


#banner {
	width:234px;
	margin:12px 0 0 0;
	padding:0 0 5px 0;
}
#banner li {
	display:inline;
}
#banner li a {
	display:block;
	margin:0 0 10px 0;
}
#banner li img {
	display:block;
}


#lnavi .section {
	width:234px;
	margin:0 0 14px 0;
	padding:0;
	background-image:url(../images/lower/lnavi_back.gif);
	background-repeat:repeat-y;
	background-position:left top;
}
#lnavi .sectionHeader {
	width:100%;
	background-image:url(../images/lower/lnavi_header.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
#lnavi .sectionFooter {
	width:100%;
	background-image:url(../images/lower/lnavi_footer.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}
#lnavi .section h2 {
	width:100%;
	height:28px;
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
	line-height:0;
	font-size:1px;
}
#lnavi .section#lnaviContact h2 {
	background-image:url(../images/lower/h2_contact.jpg);
}
#lnavi .section#lnaviContact .link {
	width:215px;
	margin:0 auto;
}
#lnavi .section#lnaviContact .link .btn {
	padding:12px 0 0 0;
}
#lnavi .section#lnaviContact .link .btn a {
	display:block;
	width:182px;
	height:34px;
	background-repeat:no-repeat;
	background-position:left top;
	outline:0;
	text-decoration:none;
	text-indent:-9999px;
	line-height:0;
	font-size:1px;
}
#lnavi .section#lnaviContact .link .btn#btnContact a {
	background-image:url(../images/lower/btn_contact.gif);
}
#lnavi .section#lnaviContact .link .btn#btnFaq a {
	background-image:url(../images/lower/btn_faq.gif);
}
#lnavi .section#lnaviContact .address {
	width:209px;
	margin:15px auto 0 auto;
	padding:11px 3px 10px 3px;
	border-top:1px solid #E4E4E4;
}
#lnavi .section#lnaviContact .address .map a {
	padding:1px 18px 0 0;
	background-image:url(../images/lower/icon_01.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
