@charset "UTF-8";

/*  =============================



			 BASE

			

=============================  */



/*  ---------------------------

			Layout

---------------------------  */



*{

	margin:0;

	padding:0;

}



body{

	color:#FFF;

	font-size:12px;

	background:#FFF;

	height:100%;

	position: relative;

	min-width:768px;

	font-family: '小塚ゴシック Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック','Osaka','メイリオ','Meiryo',sans-serif;

	overflow-x:hidden;

}



html{

	min-width:768px;

	overflow-x:hidden;

}



img{

	border:0;

}



p{

	margin:0;

	padding:0;

}



a{

	color:#586549;

	text-decoration:underline;

}



a:hover{

	color:#586549;

	text-decoration:none;

}





/*  ---------------------------

			Contents

---------------------------  */

#cont{

	width:100%;

}



/*  ---------------------------

			clearfix

---------------------------  */

.clearfix:after {

  content: ".";  /* 新しい要素を作る */

  display: block;  /* ブロックレベル要素に */

  clear: both;

  height: 0;

  visibility: hidden;

}



.clearfix {

  min-height: 1px;

}



* html .clearfix {

  height: 1px;

  /*¥*//*/

  height: auto;

  overflow: hidden;

  /**/

}



/*  =============================



			LABEL

			

=============================  */



/*  ---------------------------

			Layout

---------------------------  */



h3{

	text-align:center;

	padding:24px 0 30px 0;

}



.keyimg{

	max-width:1200px;

	margin:0 auto;

}

.keyimg img{

	height:auto;

	width:100%;

}



.section p{

	color: #000000;

	font-size: 12px;

	letter-spacing: 0.1em;

	line-height: 1.8em;

}



/*  ---------------------------

			LABEL CONT

---------------------------  */



.section{

	width:100%;

	/*max-width:1200px;

	margin:0 auto;*/



}



.inner{

	max-width:960px;

	position:relative;

	margin:0 auto;

	padding:30px 20px;

	overflow:hidden;

	zoom:1;

}

.label03 .inner{

	padding:10px 20px;

}



.fl_l{

	width:671px;

	float:left;

	overflow:hidden;

	zoom:1;

}



.fl_l h4{

	float:left;

	margin-top:25px;

}

.fl_l .label_img{

	float:right;

}



.fl_r{

	width:271px;

	float:right;

}

.fl_r h4{

	margin-top:17px;

}



.label03 .fl_l h4{

	float:left;

	margin-top:35px;

}

.label03 .fl_r h4{

	margin-top:35px;

}



@media screen and (max-width: 999px){

	.label03 .inner{

	    padding:30px 20px;

    }

    .fl_l,.fl_r{

		float:none;

		margin:0 auto;

	}

	.fl_r h4{

		padding-left:11px;

	}

	.label03 .fl_r h4{

		margin-top:17px;

	}

}



.info .inner{

	padding:15px 20px;

}

.bg_gray{

	background:#F7F5F2;

}

.bg_img{

	text-align:center;

	background:url(../handmade/label/images/scene_ttl_bg.jpg) repeat-x center;

}

.bg_img .inner{

	padding:10px 20px;

}

.bg_img img{

	height:auto;

	width:100%;

}







