@charset "UTF-8";
/* CSS Document */

@import "common/layout.css";


/*-------------------------------------------------------------------------
	INDEX
/*-----------------------------------------------------------------------*/

body{
	background:url(../img/felt_tanoshimou/bg_contents_area.gif) ;
}
a{/*リンクされた文字*/
    color:#663333;
    font-style:normal;
   
}
a:link {/*未訪問のリンク*/
    color:#663333;
    font-style:normal;
    
}
a:visited {/*訪問後のリンク*/
    color: #663333;
   
}
a:hover {/*マウスをのせたとき*/
    color:#b72e22;
    font-style:normal;
    text-decoration:underline;
}
a:active {/*クリック中*/
    text-decoration:none;
}
#all{
	width:px;
	margin:0 auto;
	
}

#wrap_top{
	backdround-color:#f3edd7;
	padding-top:10px;
}
#wrap_top h1{
	text-align:center;
	margin:0 auto;
}
#wrap{
	width:100%;
	height:100%;
	margin:0 auto;
	background-color:;
	padding-top:0;
}

#sns_area{
	width:960px;
	margin:0 auto;
}

#main{
	width:958px;
	margin:auto;
	background:#FFF;
	padding:2px 0 0 0;
	background:url(../img/felt_tanoshimou/bg.png) ;
	border-right: 1px dotted #cccccc; 
	border-left: 1px dotted #cccccc;  
	border-bottom: 1px dotted #cccccc;
	border-top: 1px dotted #cccccc; 
	margin-bottom:5px;
}


#main .pdf{
	margin:12px 0 15px 80px;
}



#main h2{
	 text-align:center;
	clear:both;
	font-size:14px;
	color:#4c4849;
	padding:20px 0
}
#main h2 a {/*未訪問のリンク*/
    color:#b72e22!important;
    font-style:normal;
    text-decoration:underline!important;
    
}
#item01{
	padding-left:50px;
	padding-top:20px;
	padding-bottom:10px;
}
#item01 dl{
	float:left;
	margin:0 30px 24px 0;
	font-size:12px;
	width:260px;
	height:240px;
}

#item01 dl dt{
		position:relative;

}
#item01 dl dt .new {
	position : absolute;
	top: -13px;
	left: -7px
}	
#item01 dl .movie{
	margin-top:10px;
	margin-left:10px;
}

#item01 dl dd.text{
	
	font-size:12px;
}





#item{
	padding-left:60px;
	background:url(../img/hitotama_handwarmer/bg_pk.jpg) ;
	padding-top:15px;
}

#item dl{
	float:left;
	margin:0 10px 24px 0;
	font-size:12px;
	text-align:center;
	width:270px;
	height:100px;
}



#main .foot_image{
	padding-left:80px;
    padding-bottom:15px;
}
.arrow{
vertical-align: middle;
padding-right:5px;
}
.yarrow{
vertical-align: middle;
padding-right:5px;
}
.copyright {
	width:800px;
	margin:0 auto;
	text-align:right;
	padding:0 0 30px 0;
}

/*1.html*/

#main .item01{
	margin:20px 0 20px 55px;
}

#main .item01 .box{
	float:left;
	width:270px;
}

#main .item01 .center{
	margin:0 19px 0 19px;
}

#main .item01 .box p{
	margin:0 0 5px 0;
}

#main .item01 .box dl dt{
	margin:0 0 5px 0;
}

#main .item01 .box dl dt span a{
	font-size:14px;
	font-weight:bold;
	color:#F9580B;
	text-decoration:underline;
}

#main .item01 .box dl dt span a:hover{
	color:#fe5345;
}

#main .item01 .box dl dd a{
	text-decoration:underline;
}
#all #main p.txt{
	clear:both;
	text-align:center;
	margin:15px 0 20px 0;
	font-size:14px;
}
#all #main p.txt a{
	color:#F9580B;
	text-decoration:underline;
}

#all #main p.txt2{
	clear:both;
	text-align:center;
	margin:15px 0 30px 0;
}

#all #main p.txt3{
	clear:both;
	text-align:center;
	margin:15px 0 30px 0;
}

#all #main p.txt4{
	clear:both;
	text-align:center;
	margin:0;
}




#all #main p.tit{
	clear:both;
	margin:25px 0 15px 0;
}

#all #main .mainimg{
	margin:10px 0 20px 60px;
	padding-left:64px;
}

#all #main .mainimg p{
	float:left;
	margin:0 15px 0 0;
}

#all #main .mainimg dl{
padding:25px 15px 0 40px;
}

#all #main .mainimg dl dt{
	font-size:18px;
	font-weight:bold;
	color:#7a403c;
}
#all #main .mainimg dl dd{
	font-size:16px;
	color:#474444;
}

#all #main .mainimg dl dd.name{
	padding-top:10px;
}



#all #main #candy{
	padding:0 0 5px 0;
	height:160px;
}

#all #main #candy dl{
	float:left;
	margin:20px 0 20px 0px;
}

#all #main #candy dl dt{
	margin:0 0 15px 0;
}
#all #main #candy dl dt.right{
	margin-left:36px;
}

/*2.html*/

#main .item01{
	margin:20px 0 20px 55px;
}

#main .item01 .box{
	float:left;
	width:270px;
}

#main .item01 .center{
	margin:0 19px 0 19px;
}

#main .item01 .box p{
	margin:0 0 5px 0;
}

#main .item01 .box dl dt{
	margin:0 0 5px 0;
}

#main .item01 .box dl dt span a{
	font-size:14px;
	font-weight:bold;
	color:#F9580B;
	text-decoration:underline;
}

#main .item01 .box dl dt span a:hover{
	color:#fe5345;
}

#main .item01 .box dl dd a{
	text-decoration:underline;
}
#all #main p.txt{
	clear:both;
	text-align:center;
	margin:15px 0 20px 0;
	font-size:14px;
}
#all #main p.txt a{
	color:#F9580B;
	text-decoration:underline;
}

#all #main p.txt2{
	clear:both;
	text-align:center;
	margin:15px 0 30px 0;
}

#all #main p.txt3{
	clear:both;
	text-align:center;
	margin:15px 0 30px 0;
}

#all #main p.txt4{
	
	margin:0;
}




#all #main p.tit{
	clear:both;
	margin:25px 0 15px 0;
}

#all #main .mainimg{
	margin:10px 0 20px 60px;
	padding-left:64px;
}

#all #main .mainimg p{
	float:left;
	margin:0 15px 0 0;
}

#all #main .mainimg dl{
padding:40px 15px 0 40px;
}

#all #main .mainimg dl dt{
	font-size:18px;
	font-weight:bold;
	color:#7a403c;
}
#all #main .mainimg dl dd{
	font-size:16px;
	color:#474444;
}

#all #main .mainimg dl dd.name{
	padding-top:10px;
}



#all #main #candy{
	padding:0 0 5px 0;
	height:160px;
}

#all #main #candy dl{
	float:left;
	margin:0px 0 20px 0px;
}

#all #main #candy dl dt{
	margin:0 0 15px 0;
}
#all #main #candy dl dt.right{
	margin-left:36px;
}

/*3.html*/

#main .item03{
	margin:0 0 20px 30px;
}

.item03{
	padding-left:15px;
	
	padding-bottom:10px;
	
}
.item03 dl{
	float:left;
	margin:0 30px 24px 0;
	font-size:12px;
	width:410px;
	height:170px;
}



.item03 .aclaine dl{
width:877px;

}

.item03 .aclaine dl dt{
	 float:left;
	  clear:left;
	  width:494px;		
}
.item03 aclaine dl dd{

	 width:383px;	
}
.item03 .about_txt{
	padding-left:20px;
	padding-bottom:10px;
	
}

.item03 .bk{
  background:url(../img/felt_tanoshimou/03/bk.gif) ;
  width:845px;
  padding:25px 15px 25px 20px;
}

.item03 .box_inn {
	height: 320px;
	padding-left:5px;
}

.item03 .box_inn dl {
	float: left;
	width: 510px;
	margin-bottom: 20px;
}

.item03 .box_inn dl dt {
	float: left;
	margin-right: 20px;
}

.item03 .box_inn dl dd {
	float: left;
	padding-top: 40px;
	width: 368px;
}
.item03 .item_wrap {
	float: left;
	padding: 5px 0;
	width: 280px;
	height: 200px;
	margin: 0 0 30px 0;
	
}

.item03  #knit_f .item_wrap {
	height: 100%;
}

.item03 .item_img {
	float: left;
}

.item03 .item_desc {
	
	width: 270px;
}

.item03 .item_desc p{
font-size:12px;
}

.item03 p.tit3{
	clear:both;
	margin:5px 0 15px 25px;
	
}




.item03{
	padding-left:15px;
	
	padding-bottom:10px;
	
}
.item03 dl{
	float:left;
	margin:0 30px 24px 0;
	font-size:12px;
	width:410px;
	height:170px;
}

/*4.html*/

#main .item04{
	margin:0 0 20px 30px;
}

.item04{
	padding-left:15px;
	
	padding-bottom:10px;
	
}
.item04 dl{
	float:left;
	margin:0 30px 24px 0;
	font-size:12px;
	width:410px;
	height:170px;
}


.item04 .aclaine dl{
width:877px;

}

.item04 .aclaine dl dt{
	 float:left;
	  clear:left;
	  width:494px;		
}
.item04 aclaine dl dd{

	 width:383px;	
}
.item04 .about_txt{
	padding-left:20px;
	padding-bottom:18px;
	
}

.item04 .bk{
  background:url(../img/felt_tanoshimou/03/bk.gif) ;
  width:830px;
  padding:25px 15px 25px 20px;
}

.item04 .box_inn {
	height: 220px;
	padding-left:;
}

.item04 .bn4{
	text-align:center;
	margin-top:20px;
}

.item04 .box_inn dl {
	float: left;
	width: 510px;
	margin-bottom: 20px;
}

.item04 .box_inn dl dt {
	float: left;
	margin-right: 20px;
}

.item04 .box_inn dl dd {
	float: left;
	padding-top: 40px;
	width: 368px;
}
.item04 .item_wrap {
	float: left;
	padding: 5px 0;
	width: 280px;
	height: 200px;
	margin: 0 0 30px 0;
	
}

.item04  #knit_f .item_wrap {
	height: 100%;
}

.item04 .item_img {
	float: left;
}

.item04 .item_desc {
	
	width: 270px;
}

.item04 .item_desc p{
font-size:12px;
}

.item04 p.tit4{
	clear:both;
	margin:10px 0 10px 5px;
}
.item04 p.tit{
	padding-left:20px;
	
	
	
}


/*5.html*/

#main .item05{
	margin:10px 0 20px 55px;
  background:url(../img/felt_tanoshimou/05/bk.gif) ;
  width:830px;
  padding:25px 15px 25px 20px;
  height:340px;
}

#main .item05a{
	margin:20px 0 20px 55px;
  
}

#main .item05b{
	margin:20px 0 5px 55px;
  
}

#main .item05 .box{
	float:left;
	width:670px;
	
}

#main .item05 .box2{
	float:left;
	width:150px;
	padding-left:5px;
	padding-top:40px;
	
}

#main .item05 .center{
	margin:0;
}

#main .item05 .box p{
	margin-top:20px;
}
#main .item05 .box .about{
	margin:0 0 15px 0;
}


#main .item05 .box dl dt{
	margin:0 0 5px 0;
	font-size:15px;
	color:#663333;
	line-height:20px;
}

#main .item05 .box dl dt span a{
	font-size:14px;
	font-weight:bold;
	color:#F9580B;
	text-decoration:underline;
}

#main .item05 .box dl dt span a:hover{
	color:#fe5345;
}

#main .item05 .box dl dd a{
	text-decoration:underline;
}
#all #main p.txt{
	clear:both;
	text-align:center;
	margin:15px 0 20px 0;
	font-size:14px;
}
#all #main p.txt a{
	color:#F9580B;
	text-decoration:underline;
}

#all #main p.txt2{
	clear:both;
	text-align:center;
	margin:15px 0 30px 0;
}

#all #main p.txt3{
	clear:both;
	text-align:center;
	margin:15px 0 30px 0;
}

#all #main p.txt4{
	clear:both;
	text-align:center;
	margin:0;
}




#all #main p.tit{
	clear:both;
	margin:25px 0 15px 0;
}

#all #main .mainimg{
	margin:10px 0 20px 60px;
	padding-left:64px;
}

#all #main .mainimg p{
	float:left;
	margin:0 15px 0 0;
}

#all #main .mainimg dl{
padding:25px 15px 0 40px;
}

#all #main .mainimg dl dt{
	font-size:18px;
	font-weight:bold;
	color:#7a403c;
}
#all #main .mainimg dl dd{
	font-size:16px;
	color:#474444;
}

#all #main .mainimg dl dd.name{
	padding-top:10px;
}



#all #main #btn_2{
	padding:0 0 5px 0;
	height:160px;
}

#all #main #btn_2 dl{
	float:left;
	margin:0;
}

#all #main #btn_2 dl dt{
	margin:0 0 15px 0;
}
#all #main #btn_2 dl dt.right{
	margin-left:0;
}

/*6.html*/




#main .item06{
	margin:10px 0 10px 55px;
  background:url(../img/felt_tanoshimou/05/bk.gif) ;
  width:830px;
  padding:25px 15px 25px 20px;
  height:500px;
}

#main .item06a{
	margin:20px 0 20px 55px;
  
}

#main .item06b{
	margin:20px 0 5px 55px;
  
}

#main .item06 .box{
	float:left;
	width:670px;
	
}


#main .item06 .center{
	margin:0;
}


#main .item06 .box .about{
	margin:0 0 15px 0;
}
#main .item06 .box .tit01{
	margin:0 0 4px 0;
}
#main .item06 .box .tit02{
	margin:20px 0 4px 0;
}


#main .item06 .box dl dt{
	margin:0 0 5px 0;
	font-size:15px;
	color:#663333;
	line-height:20px;
}

#main .item06 .box dl dt span a{
	font-size:14px;
	font-weight:bold;
	color:#F9580B;
	text-decoration:underline;
}

#main .item06 .box dl dt span a:hover{
	color:#fe5345;
}

#main .item06 .box dl dd a{
	text-decoration:underline;
}
#all #main p.txt{
	clear:both;
	text-align:center;
	margin:15px 0 20px 0;
	font-size:14px;
}
#all #main p.txt a{
	color:#F9580B;
	text-decoration:underline;
}

#all #main p.txt2{
	clear:both;
	text-align:center;
	margin:15px 0 15px 0;
}

#all #main p.txt3{
	clear:both;
	text-align:center;
	margin:15px 0 30px 0;
}

#all #main p.txt4{
	clear:both;
	text-align:center;
	margin:0;
}




#all #main p.tit{
	clear:both;
	margin:25px 0 15px 0;
}

#all #main .mainimg{
	margin:10px 0 20px 60px;
	padding-left:64px;
}

#all #main .mainimg p{
	float:left;
	margin:0 15px 0 0;
}

#all #main .mainimg dl{
padding:25px 15px 0 40px;
}

#all #main .mainimg dl dt{
	font-size:18px;
	font-weight:bold;
	color:#7a403c;
}
#all #main .mainimg dl dd{
	font-size:16px;
	color:#474444;
}

#all #main .mainimg dl dd.name{
	padding-top:10px;
}



#all #main #btn_2{
	padding:0 0 5px 0;
	height:160px;
}

#all #main #btn_2 dl{
	float:left;
	margin:0;
}

#all #main #btn_2 dl dt{
	margin:0 0 15px 0;
}
#all #main #btn_2 dl dt.right{
	margin-left:0;
}

.ch_btn{
	margin-top:0px;
	text-align:center;
	margin-bottom:15px;
}
