@charset "utf-8";

/*	目次
----------------------------------------------
1.内容
	メイン
	取り扱い注意
-------------------------------------------- */
/*--------------------------------------------------
	内容
--------------------------------------------------*/

.main{
	margin:0 auto;
	width:750px;
	border-left:1px solid #ADFF2F;
	overflow:hidden;
	text-align:center;
	font-size : 15px;
	background:url(../img/line_g.gif) repeat-y;
	background-position:148px;
	}

/*----side-------------*/

.side_menu{
	float:left;
	width:147px;
	height:auto;
	}

.side_menu dl{
	width:148px;
	}

.side_menu dl dt{
	background-color: #ADFF2F;
	color: #666666 ;
	padding:0 5px ;
	text-align:right;
	font-weight:bold;
	}

.side_menu dl .carry{
	height:110px;
	width:148px;
	}

.side_menu dl dd{
	height:80px;
	width:148px;
	zoom:1;
	}

.side_menu dl dd.details{
	height:auto;
	}

.side_menu dl dd.privacy{
	height:50px;
	padding:5px 0;
	}
	
.side_menu ul li{
	padding: 2px 1px 2px 1.5em;
	border-left: 15px solid #FFE94C ;
	font-size: 12px;
	text-align: left;
	}

.side_menu ul li.ichiran{
	padding: 4px 1px 1px 0.2em ;
	border-left: 15px solid #FFE94C ;
	font-size: 14px;
	text-align: left ;
	}


/*----side end-------------*/

/*----カタログ-------------*/
	
.itemlists{
	float:left;
	width:600px;
	}

.itemlists dl{
	float:left;
	width:148px;
	height:200px;
	overflow:hidden;
	padding:5px 0;
	}

.list{
	float:left;
	width:148px;
	height:200px;
	overflow:hidden;
	padding:5px 0;
	}
.group{
	padding-left:10px;
	}
	
.list_L{
	float:left;
	width:195px;
	height:250px;
	overflow:hidden;
	padding:5px 0;
	}

.page_top{
	text-align:right;
	clear:both;
	padding:3px 3px 8px;
	}

.list_carry{
	float:left;
	width:150px;
	height:150px;
	overflow:hidden;
	padding:10px 0;
	}

.m_index{
	padding:20px 3px 3px;
	border-top:2px dotted #999999;
	}

.m_index_top{
	padding:3px;
	}

/*-----取り扱い注意------*/
.attention{
	text-align:left;
	float:left;
	width:600px;
	border-left:1px solid #ADFF2F;
}

.attention h3{
	font-size:14px;
	margin: 5px 0px 5px 10px;
	padding:3px 0;
	background-color:#DDD;
	}

.attention p{
	margin:1em 10px;
	text-indent:-1.8em;
	padding:0 2em;
	}

.attention p.more_attention{
	width:580px;
	font-size:14px;
	text-indent:0;
	line-height:150%;
	padding:10px 5px;
	margin:30px 0 0 5px;
	background-color:#DDD;
	}
	


