/*製品一覧ボックス（横5列用）
---------------------------------------------------------------------------*/
.boxmini {
	overflow: auto;
	padding: 5px 0px 5px 5px;
	margin-bottom: 1em;
	border: 1px solid #ddd;
	width: 136px;
	height: 338px;
	float: left;
	margin-left: 4px;
	margin-right: 0px;
	display: inline;
	background-color: #FFF;
        line-height: 1.8;
}

.boxmini h3 {
	font-size: 100%;
	color: #055723;	
}

.boxmini h4 {
	font-size: 100%;
	color: #666666;	
}

.boxmini h3 a {
	color: #000000;	
}

.boxmini p {
	padding: 0px !important;
	font-size: 12px;
	line-height: 1.8;
}

.boxmini image {
        padding-top: 5px;
        padding-left: 7px;
        border: 1px solid #ccc;
}

.boxmini .icon {
        background: url("../images/icon_exlink.gif")
        no-repeat;padding-left:16px;
}

.boxmini .osusume {
	background-image: url(../images/boxbg_osusume.gif);	
	background-repeat: no-repeat;							background-position: right bottom;					}

.boxmini.sumi {
	background-image: url(../images/boxbg_sumi.gif);		
	background-repeat: no-repeat;							background-position: right bottom;					}

/*製品一覧ボックス（横２列用）
---------------------------------------------------------------------------*/
.boxw {
	overflow: hidden;
	float:left;
	border-top: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
	border-left: 1px solid #bfbfbf;
	margin-bottom: 10px;
	width: 350px;
	height: 210px;
	margin-right: 0px;
	margin-left: 5px;
	line-height: 1.5;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}

.boxw img {
	float: left;
        border: 1px solid #ccc;
	width: 120px;
        margin-right: 2px;
}

.boxw h3 {
	font-size: 100%;
	color: #055723;	
	padding-left: 135px;	
}
.boxw h3 a {
	color: #055723;	
}

.boxw p {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 135px;
}


.boxtbs {
	overflow: auto;
        position: relative; top: 0px; z-index: -1000;
	padding: 5px;
	margin-bottom: 1em;
	border: 1px solid #000000;
	width: 523px;
	height: 318px;
	float: left;
	margin-left: 15px;
	margin-right: 0px;
	display: inline;
	background-color: #FFF;
}

.boxminienp {
	overflow: auto;
	padding: 5px;
	margin-bottom: 1em;
	border: 1px solid #ffffff;
	width: 124px;
	height: 208px;
	float: left;
	margin-left: 10px;
	margin-right: 0px;
	display: inline;
	background-color: #FFF;
}

.box2c {
	overflow: auto;
	margin-bottom: 1em;
	border: 1px solid #bfbfbf;
	width: 340px;
	height: 460px;
	float: left;
	margin-left: 10px;
	margin-right: 2px;
	display: inline;
	background-color: #eee;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 16px;
}

.box2cn {
	overflow: auto;
	margin-bottom: 1em;
	border: 1px solid #bfbfbf;
	width: 340px;
	height: 460px;
	float: left;
	margin-left: 10px;
	margin-right: 2px;
	display: inline;
	background-color: #fff;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 16px;
}

.box3c {
	overflow: auto;
	margin-bottom: 1em;
	border: 1px solid #fff;
	width: 142px;
	height: 260px;
	float: left;
	margin-left: 1px;
	margin-right: 3px;
	display: inline;
	background-color: #fff;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.boxthm {
	overflow: auto;
	padding: 5px;
	margin-bottom: 1em;
	border: 1px solid #ffffff;
	width: 208px;
	height: 266px;
	float: left;
	margin-left: 18px;
	margin-right: 2px;
	display: inline;
	background-color: #FFF;
}

.boxthmlast {
	overflow: auto;
	padding: 5px;
	margin-bottom: 1em;
	border: 1px solid #ffffff;
	width: 208px;
	height: 166px;
	float: left;
	margin-left: 18px;
	margin-right: 2px;
	display: inline;
	background-color: #FFF;
}

.boxtbs h3 {
	font-size: 100%;
	color: #055723;	
}

.boxtbs h4 {
	font-size: 100%;
	color: #666666;	
}

.box2c h3 {
	font-size: 100%;
	color: #055723;	
}

.box3c h3 {
	font-size: 100%;
	color: #055723;	
}

.boxthm h3 {
	font-size: 100%;
	color: #055723;	
}

.box2c h3 a {
	color: #000000;	
}

.box3c h3 a {
	color: #000000;	
}

.boxthm h3 a {
	color: #000000;	
}

.boxtbs p {
	padding: 0px !important;
	font-size: 12px;
	line-height: 1.6;
}

.box2c p {
	padding: 0px !important;
	font-size: 13px;
	line-height: 1.6;
}

.box3c p {
	/* padding: 0px !important; */
	font-size: 13px;
	line-height: 1.6;
        padding-left: 4px;
}

.boxthm p {
	padding: 0px !important;
	font-size: 12px;
        line-height: 1.6;
}

.boxtbs image {
        padding-top: 5px;
        border: 1px solid #ccc;
}

.box2c image {
        padding-top: 0px;
        border: 1px solid #ccc;
}

.box3c image {
        padding-top: 0px;
        border: 1px solid #ccc;
}

.boxthm image {
        padding-top: 5px;
        border: 1px solid #fff;
}

/*ページャー
---------------------------------------------------------------------------*/
.page {
	overflow: auto;
	padding: 5px;
	margin-bottom: 1em;
	border: 1px solid #fff;
	width: 730px;
	height: 40px;
	float: left;
	margin-left: 0px;
	margin-right: 2px;
	display: inline;
	background-color: #FFF;
}

ul.pager {
      margin: 10px;
      list-style: none;
}
ul.pager li {
    float: left;
    margin-right: 5px;
    border: 1px solid #666;
    font-weight: bold;
}
ul.pager li.prev,
ul.pager li.next {
      border: none;
}
ul.pager li a {
    position: relative;
    display: block;
    padding: 3px 8px;
    color: #666;
}
ul.pager li a:link,
ul.pager li a:visited {
      text-decoration: none;
}
ul.pager li a:hover,
ul.pager li a:active {
    background-color: #ccc;
    text-decoration: none;
}
ul.pager li em {
    display: block;
    padding: 3px 8px;
    color: #FFFFFF;
    background-color: #555;
    list-style: none;
}

/*新製品一覧ボックス
---------------------------------------------------------------------------*/
.box {
	overflow: hidden;
	padding: 5px;
	border-top: 1px solid #bfbfbf;		
	border-right: 1px solid #bfbfbf;	
	border-bottom: 1px solid #bfbfbf;	
	border-left: 5px solid #666666;		
	margin-bottom: 1em;
	width: 710px;
	margin-right: auto;
	margin-left: auto;
}

.box img {
	float: left;
	width: 150px;
        margin-right: 40px;
}

.box h3 {
	font-size: 100%;
	color: #055723;	
	padding-left: 160px;	
}
.box h3 a {
	color: #055723;	
}

.box p {
	padding: 0px 0px 0px 160px !important;	
}

.box.osusume {
	background-image: url(../images/boxbg_osusume.gif);	
	background-repeat: no-repeat;						
	background-position: right bottom;					
}

.box.sumi {
	background-image: url(images/boxbg_sumi.gif);		
	background-repeat: no-repeat;						
	background-position: right bottom;					
}

/*動画有りボックス
---------------------------------------------------------------------------*/
.boxmv {
	overflow: auto;
	padding: 5px 0px 5px 5px;
	margin-bottom: 1em;
	border: 1px solid #ff9900;
	width: 136px;
	height: 318px;
	float: left;
	margin-left: 4px;
	margin-right: 0px;
	display: inline;
	background-color: #fff;
        line-height: 1.8;
}

.boxmv h3 {
	font-size: 100%;
	color: #055723;	
}

.boxmv h4 {
	font-size: 100%;
	color: #666666;	
}

.boxmv h3 a {
	color: #000000;	
}

.boxmv p {
	padding: 0px !important;
	font-size: 12px;
	line-height: 1.8;
}

.boxmv image {
        padding-top: 5px;
        padding-left: 7px;
        border: 1px solid #ccc;
}

.boxmv.osusume {
	background-image: url(../images/boxbg_osusume.gif);	
	background-repeat: no-repeat;							background-position: right bottom;					}

.boxmv.sumi {
	background-image: url(../images/boxbg_sumi.gif);		
	background-repeat: no-repeat;							background-position: right bottom;					}
