@charset "utf-8";
/* ----------------------------------------
フェルトツイスター共通
-------------------------------------------*/

#main-in {
	color:#ac8c8c;
	width:574px;
}
#main-in p {
	padding:0;
	margin:0;
}
#main-in a:link {
	color:#ac8c8c;
	font-weight:bold;
}
#main-in a:visited {
	color:#ac8c8c;
	font-weight:bold;
}
#main-in a:active {
	color:#ac8c8c;
	font-weight:bold;
}
#main-in a:hover {
	color:#333333;
	font-weight:bold;
}
#main-in a:focus {
	outline: none;
}
#main-in #ft_head {
	width:574px;
	height:116px;
	background-image:url(../img/head_back.gif);
}
#main-in #ft_head h2 {
	float:left;
	margin-right:5em;
}
#main-in #ft_head ul {
	padding-top:5em;
}
#main-in #ft_head ul li.arrow_green {
	list-style-image:url(../img/head_arrow_green.gif);
	margin-bottom:-2px;
}
#main-in #ft_head ul li.arrow_orange {
	list-style-image:url(../img/head_arrow_orange.gif);
}
#main-in #ft_bottom {
	width:574px;
	height:84px;
	background-image:url(../img/bottom_back.gif);
	background-repeat:no-repeat;
}
#main-in #ft_bottom ul {
	padding-left:140px;
	padding-top:16px;
}
#main-in #ft_bottom ul li.link_green {
	float:left;
	margin-left:20px;
}
#main-in #ft_bottom ul li.link_orange {
	float:right;
}
#main-in #ft_bottom ul li a {
	display:block;
	height:42px;
	padding-top:8px;
	padding-left:10px;
}
#main-in #ft_bottom ul li.link_green a {
	background-image:url(../img/bottom_link_green.gif);
	background-repeat:no-repeat;
	width:180px;
}
#main-in #ft_bottom ul li.link_green a:hover {
	background-image:url(../img/bottom_link_green2.gif);
	background-repeat:no-repeat;
	color:#c3dc50;
}
#main-in #ft_bottom ul li.link_orange a {
	background-image:url(../img/bottom_link_orange.gif);
	background-repeat:no-repeat;
	width:180px;
}
#main-in #ft_bottom ul li.link_orange a:hover {
	background-image:url(../img/bottom_link_orange2.gif);
	background-repeat:no-repeat;
	color:#f7b74c;
}
/* ----------------------------------------
フェルトツイスターindex
-------------------------------------------*/

#main-in #ft_main #title {
	width:574px;
	height:334px;
	background-image:url(../img/index_main.jpg);
	background-repeat:no-repeat;
}
#main-in #ft_main #title p {
	padding-top:21em;
	padding-left:20em;
}
#main-in #ft_main #menu {
	width:574px;
	height:134px;
	background-image:url(../img/index_menu_back.gif);
	background-repeat:no-repeat;
}
#main-in #ft_main #menu ul {
	padding-top:8px;
	margin-left:auto;
	margin-right:auto;
	width:516px;
}
#main-in #ft_main #menu ul li {
	/*float:left;
	padding-left:8px;
	padding-right:8px;*/
	text-align:center;
}
#main-in #ft_main #movie {
	width:574px;
	height:422px;
	background-image:url(../img/index_movie_back.gif);
	background-repeat:repeat-y;
	padding-top:7px;
}
#main-in #ft_main #movie #movie_main {
	width:492px;
	height:420px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/index_movie_main.jpg);
	background-repeat:no-repeat;
}
#main-in #ft_main #movie #movie_main strong {
	color:#ff9090;
	font-size:120%;
}
#main-in #ft_main #movie #movie_main em {
	font-size:120%;
}
#main-in #ft_main #movie #movie_main dl {
	padding-top:44px;
	padding-left:182px;
}
#main-in #ft_main #movie #movie_main dl dt {
	float:left;
	width:94px;
}
#main-in #ft_main #movie #movie_main dl dd {
	margin-bottom:16px;
}
#main-in #ft_main #movie #movie_main p {
	padding-top:42px;
	padding-left:266px;
}
#main-in #ft_main #movie #more {
	position:relative;
	bottom:180px;
	right:100px;
	margin-bottom:-180px;
}
#main-in #ft_main #futefute {
	width:550px;
	height:100px;
	background-image:url(../img/index_fute.jpg);
	background-repeat:no-repeat;
	margin-top:32px;
	margin-bottom:30px;
	padding-top:125px;
	padding-left:24px;
	line-height:14px;
}
#main-in #ft_main #futefute p.link {
	margin-top:12px;
	margin-left:20px;
}
/* ----------------------------------------
フェルトツイスターhow
-------------------------------------------*/

#main-in #ft_how #work {
	width:574px;
	height:825px;
	background-color:#ff9090;
	margin-bottom:32px;
}
#main-in #ft_how #work_main {
	width:564px;
	height:820px;
	margin-left:auto;
	margin-right:auto;
	background-color:#ffffff;
}
#main-in #ft_how #work_main h3 {
	padding-top:30px;
	margin-bottom:32px;
}
#main-in #ft_how #work_main ul {
	width:522px;
	height:140px;
	margin-left:auto;
	margin-right:auto;
}
#main-in #ft_how #work_main ul li {
	float:left;
}
#main-in #ft_how #work_main #step {
	font-size:14px;
	margin-left:20px;
	letter-spacing:4px;
}
#main-in #ft_how #movie {
	width:550px;
	height:344px;
	margin-top:32px;
	margin-left:7px;
}
#main-in #ft_how #movie ul {
	width:121px;
	height:163px;
	background-image:url(../img/how_movie_navi.jpg);
	background-repeat:no-repeat;
	float:left;
	padding-top:180px;
	padding-left:28px;
}
#main-in #ft_how #movie ul li {
	list-style-type:square;
	color:#ffffff;
	font-weight:bold;
	float:none;
}
#main-in #ft_how #movie a:link {
	color:#ffffff;
	font-weight:bold;
}
#main-in #ft_how #movie a:visited {
	color:#ffffff;
	font-weight:bold;
}
#main-in #ft_how #movie a:active {
	color:#ffffff;
	font-weight:bold;
}
#main-in #ft_how #movie a:hover {
	color:#ffffff;
	font-weight:bold;
	text-decoration:underline;
}
#main-in #ft_how #movie p {
	width:383px;
	height:325px;
	float:right;
	background-color:#ff9090;
	padding:9px;
	text-align:center;
}
/* ----------------------------------------
フェルトツイスターset
-------------------------------------------*/


#main-in #ft_set {
	width:574px;
	height:507px;
	background-color:#ff9090;
	clear:both;
	margin-bottom:32px;
}
#main-in #ft_set #wool {
	background-color:#ffffff;
	width:548px;
	height:487px;
	margin-left:auto;
	margin-right:auto;
	padding:8px;
}
#main-in #ft_set #wool h3 {
	float:left;
	width:256px;
	height:82px;
	margin-top:20px;
	margin-right:20px;
}
#main-in #ft_set #wool p {
	color:#7b883f;
	height:82px;
	line-height:140%;
	margin-top:34px;
	margin-bottom:18px;
}
#main-in #ft_set #wool dl {
	width:212px;
	height:102px;
	padding-left:60px;
	padding-top:12px;
	font-size:10px;
}
#main-in #ft_set #wool dl dt {
	float:left;
	width:40px;
}
#main-in #ft_set #wool dl dd {
	float:none;
	margin-bottom:10px;
}
#main-in #ft_set #wool em {
	font-size:129%;
}
#main-in #ft_set #wool #pink {
	background-image:url(../img/set_pink.gif);
	background-repeat:no-repeat;
	float:left;
	color:#df7d91;
}
#main-in #ft_set #wool #orange {
	background-image:url(../img/set_orange.gif);
	background-repeat:no-repeat;
	float:left;
	color:#c39732;
}
#main-in #ft_set #wool #blue {
	background-image:url(../img/set_blue.gif);
	background-repeat:no-repeat;
	float:left;
	color:#5ea1b7;
}
#main-in #ft_set #wool #green {
	background-image:url(../img/set_green.gif);
	background-repeat:no-repeat;
	float:left;
	color:#b3af45;
}
#main-in #ft_set #wool #brown {
	background-image:url(../img/set_brown.gif);
	background-repeat:no-repeat;
	float:left;
	color:#b49966;
}
#main-in #ft_set #wool #gray {
	background-image:url(../img/set_gray.gif);
	background-repeat:no-repeat;
	float:left;
	color:#b39a86;
}
#main-in #sample {
	width:549px;
	height:422px;
	margin-bottom:32px;
	padding-left:25px;
	color:#8d4d00;
}
#main-in p.sample_under {
	margin-top:-10px;
}
#main-in #sample_main {
	width:500px;
	height:402px;
	background-color:#ffe3c9;
	padding-left:24px;
}
#main-in #sample_main h3 {
	margin-left:24px;
	margin-bottom:10px;
}
#main-in #sample_main h4 {
	font-weight:normal;
}
#main-in #sample_main h5 {
	font-weight:normal;
}
#main-in #sample_main p.sanbon {
	position:relative;
	bottom:24px;
	left:180px;
}
#main-in #sample_main dl {
	line-height:14px;
	height:29px;
	position:relative;
	bottom:12px;
	margin-top:-6px;
}
#main-in #sample_main dl dt {
	float:left;
	margin-right:20px;
}
#main-in #sample_main p.meyasu {
	width:360px;
	height:32px;
	background-color:#fff4e9;
	line-height:14px;
	margin-top:10px;
	padding-left:6px;
}
#main-in #sample_main em {
	font-weight:bold;
}
#main-in #sample_main ul {
	font-size:87%;
	line-height:10px;
	margin-top:10px;
	margin-left:50px;
}

