@charset "shift_jis";

/*-------------------------------
       ヘッドNEWS等
--------------------------------*/


dl#plus100{
	width:1010px;
	margin:3px auto 0 auto;
	height:25px;
	background-color:#FFFFCC;
	font-size:12px;
	text-align:left;
}

dl#plus100 dt{
	float:left;
	width:204px;
}
dl#plus100 dd{
	padding-left:210px;
	line-height:30px;
	/*background: url(../../img/bs2012/100pt_bk.gif) 0 bottom repeat-x;*/
}

dl#plus100 dd a:hover{
	text-decoration:underline;
}

dl#headnews{
	width:1010px;
	margin:0 auto;
	font-size:12px;
	text-align:left;
}

dl#headnews dt{
	padding:5px 0;
	float:left;
	width:100px;
}

/*
:root *> dl#headnews dt{
	clear:both;
	padding:5px 0;
	float:left;
	width:100px;
}
*/



dl#headnews dd a:hover{
	text-decoration:underline;
}


dl#headnews dd{
	padding:8px 0 5px 0px;
}
/*
:root *> dl#headnews dd{
	padding:34px 0 5px 100px;
}
*/

.timesale_bana{
	margin-top:4px;
}

/* 商品一覧部分css Writed：nagashima */

div#itemmap-area {
  width: 768px;
  margin: 0;
  padding: 0;
  text-align: left;
}
div#item-categori {
	padding: 5px;
}
div#item-categori li{
	display: inline;
	padding:5px;
}
div#item-categori li img {
	vertical-align: middle;
}
ul#level2 {
	padding: 10px;
}
ul#level2 li {
	float: left;
	width: 360px;
}
div#itemmap-area ul.level3, div#itemmap-area ul.level4 {
	padding: 0;
}
div#itemmap-area ul.level3 li,div#itemmap-area ul.level4 li{	
	width: 355px;
	margin: 0;
}
div.navi {
	clear: both;
	margin: 0 20px 40px;
	padding: 10px 0 0;
	text-align: right;
}
/* 特集指定*/
div#item-special{
	width:100%;
	border:0;
}

div#item-special ul{
	margin:0;
	padding:0;
}
div#item-special li{
	float:left;
	width:48%;
	padding:5px;
}

/*-------------------------------
       　サイトマップ
--------------------------------*/
div#sitemap {
 width: 960px;
}
div#sitemap h2{
	clear: both;
	font-size:130%;
	font-weight:bolder;
	border: 1px solid #CCCCCC;
	border-top: 3px solid #666666;
	border-bottom: none;
	background: url(../../img/sitemap_bk.jpg) repeat-x left bottom;
	padding: 4px 15px 5px;
}
div#sitemap h3{
	padding: 10px;
	font-size:120%;
	font-weight:bolder;
	color:#333;
}
div#sitemap ul.sitemap_in{
	float: left;
	width: 958px;
	padding: 0 0 15px;
	margin-bottom: 20px;
	border: 1px solid #CCCCCC;
	border-top: none;
}
div#sitemap ul.sitemap_in li {
	float: left;
	width: 315px;
}
*html div#sitemap ul.sitemap_in li.min_h {
	height: 17em;
}
div#sitemap ul.sitemap_in li.min_h {
	min-height: 17em;
}
div#sitemap ul.sitemap_in li ul {
	width: 295px;
	padding: 0 10px;
}
div#sitemap ul.sitemap_in li ul li {	
	width: 295px;
	background: url(../../IMAGE/sozai/itemlist-ya.gif) no-repeat 10px 3px;
}
div#sitemap ul.sitemap_in li ul li a {
	display: block;
	padding: 2px 0 5px 35px;	
}

/*-------------------------------
       お問い合わせ
--------------------------------*/
div#fqfin{
	width:900px;
	margin:0 30px;
}
div#fqfin ul{
	margin:20px 0;
}
div#fqfin li{
	list-style-type: disc;
	padding:3px 0;
}
div#fqfin li#title{
	font-size:130%;
	font-weight:bold;
	list-style-type:square;
}

/*-------------------------------
       組み立てサービス説明部分
--------------------------------*/
div.item-area ul#kumitate{
	line-height:150%;
	margin:2em 0 0;
}
div.item-area ul#kumitate li{
	margin:5px 0;
}
div.item-area ul#kumitate p{
	margin:0 0 0 1em;
}
div.item-area ul#kumitate li span.kumitatetitle{
	border-left:5px solid #000;
	border-bottom:1px solid #000;
	font-weight:bold;
	font-size:110%;
	padding:0 0 0 0.5em;
}

/*-------------------------------
       MYリスト部分
--------------------------------*/
div#mylist table{
	width:760px;
	border:1px solid #ccc;
}
div#mylist table th{
	text-align:left;
	white-space: nowrap;
	background-color:#ffc;
	border:1px solid #ccc;
	padding:3px;
}
div#mylist table td{
	border:1px solid #ccc;
}
div#mylist table td.list-naka{
	text-align:center;
	background-color:#fff;
	border:1px solid #ccc;
	padding:3px;
}
div#mylist table td.list-naka-l{
	text-align:left;
	line-height:1.5em;
	background-color:#fff;
	border:1px solid #ccc;
	padding:3px;
}
/*-------------------------------
       CMバナー部分
--------------------------------*/
div#cmbaner h3.title{
	width:647px;
	margin:0 30px 10px 30px;
	padding:5px;
	background-color: #FFFFFF;
	border-left: 10px #fd3037 solid;
	border-bottom: 1px #fd3037 solid;
}
div#cmbaner dl{
	width:647px;
	margin:0 30px;
}

div#cmbaner dl dt {
	width:180px;
	float:left;
	clear:both;
}
div#cmbaner dl dd {
	height:80px;
	padding:5px 0 0 0;
}
/*-------------------------------
          エラー画面
--------------------------------*/
div#shosai-er{
	/*width: 758px;*/
	margin: 0 20px 20px;
	padding:0;
}
div#shosai-er h3{
	font-size:110%;
	font-weight:normal;
	line-height:130%;
}
div#shosai-er-cate h2{
	border-left:3px solid #c00;
	border-bottom:1px solid #666;
	padding-left:0.5em;
	padding-bottom:0.2em;
	font-size:130%;
}
div#shosai-er-cate ul.sitemap_in2 li.er-cate{
	width:758px;
	border:0px solid #ccc;
	margin-top:2em;
}

div#shosai-er-cate ul.sitemap_in2 li.er-cate h3{
	border-bottom:1px solid #ccc;
	padding-left:0.5em;
	padding-bottom:0.2em;
	font-size:120%;
}

div#shosai-er-cate ul.sitemap_in2 li.er-cate ul.er-cate-in li{
	float:left;
	width:175px;
	padding-left:0.8em;
	padding-top:0.5em;
	padding-bottom:0.5em;
	background:url(http://www.irisplaza.co.jp/img/bs2012/lcl_ko1.gif) 1px 8px no-repeat #fff;
}

div#shosai-er-cate ul.sitemap_in2 li.er-cate ul.er-cate-in li a:hover{
	text-decoration: underline;
}


/*-------------------------------
    フォーム送信完了画面など
--------------------------------*/

div#subhead {
	clear: both;
	position: relative;
	height: 47px;
	height: 22px !important;
	padding: 15px 30px 10px 48px;
	background: url(../../img/isc/member_back.jpg) no-repeat center 2px;
}
div#subhead h2 {
	display: inline;
	clear: both;
	font-weight: normal;
}
div#foot_top {
	padding: 10px;
	text-align: center;
}

/*-------------------------------
    ウィークリーセール
--------------------------------*/

div#weeklysale
{
	float: right;
	width:760px;
	padding:0;
}
div#weeklysale #kikan {
	padding: 10px;
	text-align: center;
	font-weight: bold;
}

/*-------------------------------
    aspエラー表示
--------------------------------*/
p#err, p#err2, p#err3 {
	clear: both;
	padding: 0 70px;
	color: #FF0000;
	font-size: 100%;
	font-weight: bold;
}
p#err2, p#err3 {
	text-align: center;
}
p#err2 img , p#err3 img {
	vertical-align: middle;
}
p#err3 {
	padding: 10px 70px;
	font-size: 120%;
}
/*-------------------------------
    レビュー
--------------------------------*/
h1.pad{
	padding-bottom:10px;
}

/*レビュー部分*/
h2.review_t {
	margin: 5px;
	padding: 15px;
	border: 2px solid #FD1721;
	font-size: 120%;
	line-height: 1.5;
}
dl#review_c {
	padding: 20px 40px;
	line-height: 1.4;
}
*html div.rev_item {
	height: 100px;
}
div.rev_item {
	min-height: 100px;
	margin: 30px 25px;
	padding: 10px;
	border: 1px solid #CCCCCC;
}
div.rev_item a.rev_img {
	display: block;
	float: left;
	width: 120px;
	height: 120px;
}
div.rev_item a.rev_img img {
	border: 1px solid #CCCCCC;
}
div.rev_item p.rev {
	padding: 15px 0 15px;
}
div.rev_item p.rev2 {
	text-align: right;
	padding: 0 0 15px;
}
/*-------------------------------
       商品ページ用部分
--------------------------------*/
div#touroku table{
	margin:5px 0;
	padding:3px;
}
div#touroku table th{
	border:1px solid #ccc;
	padding:3px;
}
div#touroku table th.green{
	background-color:#ccffcc;
}
div#touroku table tr td{
	padding:3px;
	border:1px solid #ccc;
}
/*-------------------------------
     商品ページ用中バナー部分
--------------------------------*/
div.dot_banar{
	text-align:left;
	font-size:12px;
	padding:15px 0;
}
div.dot_banar img{
	margin-top:5px
}
div.dot_banar a{
	text-decoration:none;
}


/*-------------------------------
     メルマガ選択フォーム部分 2012.10.24 murakami
--------------------------------*/


div.magaselects {
	line-height:200%;
	background:#F0F0F0;
	padding:5px;
}

div.magaselects a {
	font-size:10px;
	text-decoration:underline;
	margin-left:5px;
}
