/* CSS Document */


/* -------------------------------------
　　　　　　　　　共有 
----------------------------------------*/
.mg_r20{
	margin-right:20px;
}

.mg_t20{
	margin-top:20px;
}

.flo_L{
	float:left;
}

.flo_R{
	float:right;
}

.cr{
	clear:both;
	margin:0;
}

.tx_gr{
	color:#007910;
}

.tx_no{
	font-weight:normal;
}

.tx_bo{
	font-weight:bold;
	color:#777777;
}	

.bn{
	text-align:center;
	margin:30px 20px 20px;
}

/* -------------------------------------
　　　　　　　　タイトル 
----------------------------------------*/
#k_mat_title{
	margin-bottom:25px;
	width:950px;
}

h1.k_mat{
	margin:0;
}

#k_mat_title .read{
	width:950px;
	height:70px;
	background-image: url(images/title_02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	
}
/*
#k_mat_title .read p{
	padding:0 20px 0 340px;
	width:590px;
}
*/
#k_mat_title .read p{
	padding:0 340px 0 20px;
	_margin:0 20px 0 0;
	/*width:590px;*/
}


/* -------------------------------------
　　　　　　　　ボタン 
----------------------------------------*/
/*
#k_mat_btn ul {
	margin:0 0 20px 50px;
	width:890px;
}
*/

#k_mat_btn ul {
	margin:0 0 20px 50px;

}

#k_mat_btn ul li{
	display:inline;
	margin-right:45px;
}


/* -------------------------------------
　　　　　　　　メイン
----------------------------------------*/

/* -----柄----- */
.waku01{
	margin:0 0 40px 0;
	padding:15px 0 20px;
	width:948px;
	/*border:solid 1px #00902c;*/
	border:solid 1px #555555;
}

.gara_read{
	margin-left:100px;
	width:810px;
	height:50px;
	background-image: url(images/gara_line.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
}

.gara_read p{
	padding:2px 0 0 10px;
	width:810px;
}

.gara_line{
	margin:20px 0 20px;
	/*border-bottom:dotted 1px #00902c;*/
	border-bottom:dotted 1px #555555;
	height:2px;
}	



/* -----機能----- */
.waku02{
	margin:0 0 40px 0;
	padding:15px 0 20px;
	width:948px;
	/*border:solid 1px #0680d6;*/
	border:solid 1px #555555;
}

.kinou_read{
	margin-left:100px;
	width:810px;
	height:50px;
	background-image: url(images/kinou_line.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
}

.kinou_read p{
	padding:2px 0 0 10px;
	width:810px;
}

.kinou_line{
	margin:20px 0 20px;
	/*border-bottom:dotted 1px #0680d6;*/
	border-bottom:dotted 1px #555555;
	height:2px;
}


/* -----サイズ----- */
.waku03{
	margin:0;
	padding:15px 0 20px;
	width:948px;
	/*border:solid 1px #c41125;*/
	border:solid 1px #555555;
}


.size_read{
	margin-left:100px;
	width:810px;
	height:50px;
	background-image: url(images/size_line.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
}

.size_read p{
	padding:2px 0 0 10px;
	width:810px;
}

.size_line{
	margin:20px 0 20px;
	/*border-bottom:dotted 1px #c41125;*/
	border-bottom:dotted 1px #555555;
	height:2px;
}

.size_btn ul{
	width:910px;
	margin:15px 0;
}
	
.size_btn ul li{
	display:inline;
	margin-right:16px;
	width:135px;
}

/*------------------*/


.sub_ti{
	width:920px;
	height:100px;
	margin:0 auto 25px;
}



.item_main{
	width:910px;
	margin:0 20px 0;
}

.item_main p{
	padding:3px 0;
}


.item_mini{
	float:left;
	margin:0 20px 0 0;
	width:212px;
}

.item_mini .ex{
	margin:8px 0;
	height:47px;
}

.item_mini .ex img{
	margin-right:8px;
}

.item_mini .ex2 img{
	margin-right:0px;
}


.item_mini .ex3{
	margin:8px 0;
	height:47px;
}

.item_mini .ex3 img{
	margin-right:4px;
}

.ex_btn{
	margin:30px 0 0;
	width:910px;
	text-align:right;
}

/* -----2011/1/25 追加----- */
#zu{
	width:440px;
	margin:0 auto;/* コンテンツ真ん中寄せに（firefox）*/
	zoom:1;/* clearfix */
	padding-top:8px;
	float:right;
}
#zu:after{/* clearfix */
	content:".";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
#zu_lft{
	width:290px;
	float:left;
	padding-right:10px;
}
#zu_rgt{
	width:140px;
	float:right;
}
/*------------------*/