@charset "utf-8";

/* CSS Document */

p, h1, h2, h3, h4, h5, h6, ul {
	margin: 0px;
	padding: 0px;
}

li {
	list-style: none;
}

body {
	margin: 0px;
	padding: 0px;
	background-color: #7D4F4F;
	font-family: "ゴシック" , Arial;
	color: #240000;
	font-size: 13px;
}

#container {
	position: relative;
	width: 780px;
	min-height: 100%;
	margin: 0px auto;
	background-color: #FEE6DB;
}

#navibar {
	float: left;
	width: 180px;
	min-height: 100%;
	padding-bottom: 20px;
}

#navibar  li {
	width: 175px;
	margin: 10px 0px 0px 5px;
	padding-bottom: 10px;
	background: url(image/bullet_pink.gif) no-repeat;
	text-indent: 20px;
}

#navibar  a:hover {
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

#navibar_link {
	width: 180px;
	margin-top: 20px;
	text-align: center;
}

#navibar  h1 {
	width: 175px;
	height: 16px;
	margin: 10px 0px 10px 5px;
	padding-top: 3px;
	background: url(image/bullet_pink.gif) no-repeat;
	font-size: 13px;
	font-weight: normal;
	text-indent: 20px;
}

#navibar  h2 {
	width: 175px;
	height: 16px;
	margin: 5px 0px 0px 5px;
	padding-top: 5px;
	font-size: 11px;
	font-weight: normal;
	text-indent: 20px;
}

#navibar  h2  a:hover {
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}

#maincontent {
	float: right;
	width: 600px;
	height: 100%;
	padding: 10px 0px 20px 0px;
	background-color: #FFFFFF;
	font-size: 13px;
	line-height: 26px;
	letter-spacing: 1px;
}

#topicpath {
	display: inline;
	margin: 0px 0px 10px 10px;
	font-size: 11px;
	list-style-type: none;
}

#topicpath  a {
	margin-bottom: 10px;
	font-size: 13px;
}

#topicpath  a:hover {
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

#amizu {
	width: 530px;
	height: 100%;
	margin: 20px;
	padding: 10px;
	border: double #240000 5px;
}

#link_top {
	width: 540px;
	height: 14px;
	margin: 20px 20px 0px 20px;
	padding: 10px 0px 10px 10px;
	border: double #240000 5px;
	border-bottom-style: none;
	font-size: 12px;
}

#amilink_left {
	float: left;
	width: 265px;
	height: 420px;
	margin-left: 20px;
	padding: 10px 0px 10px 10px;
	border: double #240000 5px;
	border-right-style: none;
	border-top-style: none;
	font-size: 11px;
	line-height: 20px;
}

#amilink_right {
	float: left;
	width: 265px;
	height: 420px;
	margin-right: 20px;
	padding: 10px 10px 10px 0px;
	border: double #240000 5px;
	border-left-style: none;
	border-top-style: none;
	font-size: 11px;
	line-height: 20px;
}

#motiflink_left {
	float: left;
	width: 265px;
	height: 500px;
	margin-left: 20px;
	padding: 10px 0px 10px 10px;
	border: double #240000 5px;
	border-right-style: none;
	border-top-style: none;
	font-size: 11px;
	line-height: 20px;
}

#motiflink_right {
	float: left;
	width: 265px;
	height: 500px;
	margin-right: 20px;
	padding: 10px 10px 10px 0px;
	border: double #240000 5px;
	border-left-style: none;
	border-top-style: none;
	font-size: 11px;
	line-height: 20px;
}

#b-elink_left {
	float: left;
	width: 265px;
	height: 300px;
	margin-left: 20px;
	padding: 10px 0px 10px 10px;
	border: double #240000 5px;
	border-right-style: none;
	border-top-style: none;
	font-size: 11px;
	line-height: 20px;
}

#b-elink_right {
	float: left;
	width: 265px;
	height: 300px;
	margin-right: 20px;
	padding: 10px 10px 10px 0px;
	border: double #240000 5px;
	border-left-style: none;
	border-top-style: none;
	font-size: 11px;
	line-height: 20px;
}

#boulink_left {
	float: left;
	width: 265px;
	height: 180px;
	margin-left: 20px;
	padding: 10px 0px 10px 10px;
	border: double #240000 5px;
	border-right-style: none;
	border-top-style: none;
	font-size: 11px;
	line-height: 20px;
}

#boulink_right {
	float: left;
	width: 265px;
	height: 180px;
	margin-right: 20px;
	padding: 10px 10px 10px 0px;
	border: double #240000 5px;
	border-left-style: none;
	border-top-style: none;
	font-size: 11px;
	line-height: 20px;
}

#afghanlink_left {
	float: left;
	width: 265px;
	height: 80px;
	margin-left: 20px;
	padding: 10px 0px 10px 10px;
	border: double #240000 5px;
	border-right-style: none;
	border-top-style: none;
	font-size: 11px;
	line-height: 20px;
}

#afghanlink_right {
	float: left;
	width: 265px;
	height: 80px;
	margin-right: 20px;
	padding: 10px 10px 10px 0px;
	border: double #240000 5px;
	border-left-style: none;
	border-top-style: none;
	font-size: 11px;
	line-height: 20px;
}

#kamilink_left {
	float: left;
	width: 265px;
	height: 400px;
	margin-left: 20px;
	padding: 10px 0px 10px 10px;
	border: double #240000 5px;
	border-right-style: none;
	border-top-style: none;
	font-size: 11px;
	line-height: 20px;
}

#kamilink_right {
	float: left;
	width: 265px;
	height: 400px;
	margin-right: 20px;
	padding: 10px 10px 10px 0px;
	border: double #240000 5px;
	border-left-style: none;
	border-top-style: none;
	font-size: 11px;
	line-height: 20px;
}

#othlink_left {
	float: left;
	width: 265px;
	height: 500px;
	margin-left: 20px;
	padding: 10px 0px 10px 10px;
	border: double #240000 5px;
	border-right-style: none;
	border-top-style: none;
	font-size: 11px;
	line-height: 20px;
}

#othlink_right {
	float: left;
	width: 265px;
	height: 500px;
	margin-right: 20px;
	padding: 10px 10px 10px 0px;
	border: double #240000 5px;
	border-left-style: none;
	border-top-style: none;
	font-size: 11px;
	line-height: 20px;
}

#stitchlink_left {
	float: left;
	width: 265px;
	height: 500px;
	margin-left: 20px;
	padding: 10px 0px 10px 10px;
	border: double #240000 5px;
	border-right-style: none;
	border-top-style: none;
	font-size: 11px;
	line-height: 20px;
}

#stitchlink_right {
	float: left;
	width: 265px;
	height: 500px;
	margin-right: 20px;
	padding: 10px 10px 10px 0px;
	border: double #240000 5px;
	border-left-style: none;
	border-top-style: none;
	font-size: 11px;
	line-height: 20px;
}

#lacelink_left {
	float: left;
	width: 265px;
	height: 800px;
	margin-left: 20px;
	padding: 10px 0px 10px 10px;
	border: double #240000 5px;
	border-right-style: none;
	border-top-style: none;
	font-size: 11px;
	line-height: 20px;
}

#lacelink_right {
	float: left;
	width: 265px;
	height: 800px;
	margin-right: 20px;
	padding: 10px 10px 10px 0px;
	border: double #240000 5px;
	border-left-style: none;
	border-top-style: none;
	font-size: 11px;
	line-height: 20px;
}

#knitlink_left {
	float: left;
	width: 265px;
	height: 1050px;
	margin-left: 20px;
	padding: 10px 0px 10px 10px;
	border: double #240000 5px;
	border-right-style: none;
	border-top-style: none;
	font-size: 11px;
	line-height: 20px;
}

#knitlink_right {
	float: left;
	width: 265px;
	height: 1050px;
	margin-right: 20px;
	padding: 10px 10px 10px 0px;
	border: double #240000 5px;
	border-left-style: none;
	border-top-style: none;
	font-size: 11px;
	line-height: 20px;
}

#toollink_left {
	float: left;
	width: 265px;
	height: 100px;
	margin-left: 20px;
	padding: 10px 0px 10px 10px;
	border: double #240000 5px;
	border-right-style: none;
	border-top-style: none;
	font-size: 11px;
	line-height: 20px;
}

#toollink_right {
	float: left;
	width: 265px;
	height: 100px;
	margin-right: 20px;
	padding: 10px 10px 10px 0px;
	border: double #240000 5px;
	border-left-style: none;
	border-top-style: none;
	font-size: 11px;
	line-height: 20px;
}

#linklink_left {
	float: left;
	width: 265px;
	height: 100px;
	margin-left: 20px;
	padding: 10px 0px 10px 10px;
	border: double #240000 5px;
	border-right-style: none;
	border-top-style: none;
	font-size: 11px;
	line-height: 20px;
}

#linklink_right {
	float: left;
	width: 265px;
	height: 100px;
	margin-right: 20px;
	padding: 10px 10px 10px 0px;
	border: double #240000 5px;
	border-left-style: none;
	border-top-style: none;
	font-size: 11px;
	line-height: 20px;
}

#sinlink_left {
	float: left;
	width: 265px;
	height: 50px;
	margin-left: 20px;
	padding: 10px 0px 10px 10px;
	border: double #240000 5px;
	border-right-style: none;
	border-top-style: none;
	font-size: 11px;
	line-height: 20px;
}

#sinlink_right {
	float: left;
	width: 265px;
	height: 50px;
	margin-right: 20px;
	padding: 10px 10px 10px 0px;
	border: double #240000 5px;
	border-left-style: none;
	border-top-style: none;
	font-size: 11px;
	line-height: 20px;
}

#origilink_left {
	float: left;
	width: 265px;
	height: 150px;
	margin-left: 20px;
	padding: 10px 0px 10px 10px;
	border: double #240000 5px;
	border-right-style: none;
	border-top-style: none;
	font-size: 11px;
	line-height: 20px;
}

#origilink_right {
	float: left;
	width: 265px;
	height: 150px;
	margin-right: 20px;
	padding: 10px 10px 10px 0px;
	border: double #240000 5px;
	border-left-style: none;
	border-top-style: none;
	font-size: 11px;
	line-height: 20px;
}

#kihonlink_left {
	float: left;
	width: 265px;
	height: 200px;
	margin-left: 20px;
	padding: 10px 0px 10px 10px;
	border: double #240000 5px;
	border-right-style: none;
	border-top-style: none;
	font-size: 11px;
	line-height: 20px;
}

#kihonlink_right {
	float: left;
	width: 265px;
	height: 200px;
	margin-right: 20px;
	padding: 10px 10px 10px 0px;
	border: double #240000 5px;
	border-left-style: none;
	border-top-style: none;
	font-size: 11px;
	line-height: 20px;
}

/* ここから下メインコンテンツの中身を設定 */

#topic01 {
	width: 530px;
	height: 100%;
	margin: 20px;
	padding: 10px;
	border: double #240000 5px;
}

#topic02 {
	width: 550px;
	height: 100%;
	margin: 20px;
	padding: 10px 0px;
	border: double #240000 5px;
	text-align: center;
}

#topic02  TABLE {
	font-size: 9px;
	line-height: 14px;
}

/* topic03　リンク用枠組み*/

#topic03 {
	clear: both;
	width: 550px;
	height: 100%;
	margin: 20px;
	padding: 10px 0px;
	border: double #240000 5px;
	text-align: center;
}

#topic04 {
	width: 550px;
	height: 100%;
	margin: 20px;
	padding: 10px 0px;
	border: double #240000 5px;
	font-size: 9px;
	text-align: center;
}

/* メインコンテンツの中身ここまで */

#footer {
	clear: both;
	width: 780px;
	height: 50px;
	background: url(image/footertile_1.gif) repeat;
}

#footer  h6 {
	padding: 15px 0px;
	color: #240000;
	font-size: 9px;
	font-weight: normal;
	text-align: center;
	line-height: 13px;
}

/* ここから下書籍コンテンツページに関する設定 */

#topic05 {
	width: 540px;
	height: 24px;
	margin: 10px 20px 0px 20px;
	padding: 10px 0px 10px 10px;
	border: double #240000 5px;
	border-bottom-style: none;
	text-align: left;
	letter-spacing: 1px;
}

#topic06 {
	float: left;
	width: 50px;
	height: 50px;
	margin-left: 20px;
	padding: 10px 0px;
	border: solid #240000 1px;
	border-left: double #240000 5px;
	border-bottom-style: none;
	text-align: center;
}

#topic07 {
	width: 489px;
	height: 50px;
	margin-right: 20px;
	padding: 10px 0px 10px 10px;
	border-right: double #240000 5px;
	border-top: solid #240000 1px;
	text-align: left;
}

#topic08 {
	float: left;
	width: 50px;
	height: 50px;
	margin-left: 20px;
	padding: 10px 0px;
	border-left: double #240000 5px;
	border-right: solid #240000 1px;
	border-top: solid #240000 1px;
	border-bottom: double #240000 5px;
	text-align: center;
}

#topic09 {
	width: 489px;
	height: 50px;
	margin: 0px 20px 10px 0px;
	padding: 10px 0px 10px 10px;
	border: double #240000 5px;
	border-left-style: none;
	border-top: solid #240000 1px;
	text-align: left;
}

/* ここから下書籍ページに関する設定 */

#topic10 {
	float: left;
	width: 300px;
	height: 400px;
	margin: 10px 0px 0px 20px;
	padding-top: 10px;
	border: double #240000 5px;
	border-right: solid #240000 1px;
	border-bottom-style: none;
	text-align: center;
}

#topic11 {
	width: 239px;
	height: 400px;
	margin: 10px 20px 0px 0px;
	padding: 10px 0px 0px 10px;
	border: double #240000 5px;
	border-left-style: none;
	border-bottom-style: none;
}

#topic12 {
	clear: both;
	width: 530px;
	height: 100%;
	margin: 0px 20px;
	padding: 10px 10px 0px 10px;
	border: double #240000 5px;
	border-top: solid #240000 1px;
}

#topic13 {
	width: 530px;
	height: 100%;
	margin: 0px 20px;
	padding: 10px;
	border: double #240000 5px;
	border-top: solid #240000 1px;
}

/* ここから下お気に入りコンテンツページに関する設定 */

#topic14 {
	width: 540px;
	height: 24px;
	margin: 10px 20px 0px 20px;
	padding: 10px 0px 10px 10px;
	border: double #240000 5px;
	border-bottom-style: none;
}

#topic15 {
	width: 540px;
	height: 24px;
	margin: 0px 20px;
	padding: 10px 0px 10px 10px;
	border: double #240000 5px;
	border-top: solid #240000 1px;
	border-bottom-style: none;
}

#topic16 {
	width: 540px;
	height: 24px;
	margin: 0px 20px 10px 20px;
	padding: 10px 0px 10px 10px;
	border: double #240000 5px;
	border-top: solid #240000 1px;
}

/* ここから下お気に入りページに関する設定 */

#topic17 {
	width: 550px;
	height: 320px;
	margin: 10px 20px 0px 20px;
	padding: 10px 0px;
	border: double #240000 5px;
	border-bottom: solid #240000 1px;
	text-align: center;
}

#topic18 {
	width: 550px;
	height: 24px;
	margin: 0px 20px;
	padding: 10px 0px;
	border: double #240000 5px;
	border-top-style: none;
	border-bottom-style: none;
	text-align: center;
}

#topic18_1 {
	width: 530px;
	height: 100%;
	margin: 0px 20px;
	padding: 10px;
	border: double #240000 5px;
	border-top: solid #240000 1px;
	border-bottom-style: none;
}

#topic19 {
	width: 530px;
	height: 100%;
	margin: 0px 20px;
	padding: 10px;
	border: double #240000 5px;
	border-top: solid #240000 1px;
}

/* ここから下道具・編み物の基本コンテンツページに関する設定 */

#topic20 {
	width: 540px;
	height: 24px;
	margin: 10px 20px 0px 20px;
	padding: 10px 0px 10px 10px;
	border: double #240000 5px;
	border-bottom-style: none;
}

#topic21 {
	width: 540px;
	height: 24px;
	margin: 0px 20px;
	padding: 10px 0px 10px 10px;
	border: double #240000 5px;
	border-top: solid #240000 1px;
	border-bottom-style: none;
}

#topic22 {
	width: 540px;
	height: 24px;
	margin: 0px 20px;
	padding: 10px 0px 10px 10px;
	border: double #240000 5px;
	border-top: solid #240000 1px;
}

/* ここから下道具ページに関する設定 */

#topic23 {
	width: 550px;
	height: 385px;
	margin: 10px 20px 0px 20px;
	padding: 10px 0px;
	border: double #240000 5px;
	border-bottom-style: none;
	text-align: center;
}

#topic24 {
	width: 540px;
	height: 100%;
	margin: 0px 20px;
	padding: 10px 0px 10px 10px;
	border: double #240000 5px;
	border-top: solid #240000 1px;
	border-bottom-style: none;
}

#topic25 {
	width: 530px;
	height: 100%;
	margin: 0px 20px;
	padding: 10px;
	border: double #240000 5px;
	border-top: solid #240000 1px;
	border-bottom-style: none;
}

#topic26 {
	width: 530px;
	height: 100%;
	margin: 0px 20px;
	padding: 10px;
	border: double #240000 5px;
	border-top: solid 1px;
}

/* ここから下編み方基本ページに関する設定 */

#topic27 {
	float: left;
	width: 300px;
	height: 300px;
	margin: 10px 0px 0px 20px;
	padding-top: 10px;
	border: double #240000 5px;
	border-right: solid #240000 1px;
	border-bottom-style: none;
	text-align: center;
}

#topic28 {
	width: 229px;
	height: 290px;
	margin: 10px 20px 0px 0px;
	padding: 10px;
	border: double #240000 5px;
	border-left-style: none;
	border-bottom-style: none;
}

#topic29 {
	float: left;
	width: 300px;
	height: 300px;
	margin-left: 20px;
	padding-top: 10px;
	border: solid #240000 1px;
	border-left: double #240000 5px;
	border-bottom-style: none;
	text-align: center;
}

#topic30 {
	width: 229px;
	height: 290px;
	margin-right: 20px;
	padding: 10px;
	border-right: double #240000 5px;
	border-top: solid #240000 1px;
}

#topic31 {
	float: left;
	width: 300px;
	height: 300px;
	margin-left: 20px;
	padding-top: 10px;
	border: double #240000 5px;
	border-right: solid #240000 1px;
	border-top: solid #240000 1px;
	text-align: center;
}

#topic32 {
	width: 229px;
	height: 290px;
	margin-right: 20px;
	padding: 10px;
	border: double #240000 5px;
	border-left-style: none;
	border-top: solid #240000 1px;
}

/* ここから下オリジナル＆レース芯コンテンツページに関する設定 */

#topic33 {
	float: left;
	width: 70px;
	height: 77px;
	margin: 10px 0px 0px 20px;
	padding: 10px 0px;
	border: double #240000 5px;
	border-right: solid #240000 1px;
	border-bottom-style: none;
	text-align: center;
}

#topic34 {
	width: 469px;
	height: 77px;
	margin: 10px 20px 0px 0px;
	padding: 10px 0px 10px 10px;
	border: double #240000 5px;
	border-left-style: none;
	border-bottom-style: none;
}

#topic35 {
	float: left;
	width: 70px;
	height: 77px;
	margin-left: 20px;
	padding: 10px 0px;
	border: solid #240000 1px;
	border-left: double #240000 5px;
	border-bottom-style: none;
	text-align: center;
}

#topic36 {
	width: 469px;
	height: 77px;
	margin-right: 20px;
	padding: 10px 0px 10px 10px;
	border-right: double #240000 5px;
	border-top: solid #240000 1px;
}

#topic37 {
	float: left;
	width: 70px;
	height: 77px;
	margin-left: 20px;
	padding: 10px 0px;
	border: double #240000 5px;
	border-right: solid #240000 1px;
	border-top: solid #240000 1px;
	text-align: center;
}

#topic38 {
	width: 469px;
	height: 77px;
	margin-right: 20px;
	padding: 10px 0px 10px 10px;
	border: double #240000 5px;
	border-left-style: none;
	border-top: solid #240000 1px;
}

/* ここから下オリジナル＆レース芯＆プロフィールページに関する設定 */

#topic39 {
	width: 550px;
	height: 320px;
	margin: 10px 20px 0px 20px;
	padding: 10px 0px;
	border: double #240000 5px;
	border-bottom-style: none;
	text-align: center;
}

#topic40 {
	width: 530px;
	height: 100%;
	margin: 0px 20px;
	padding: 10px;
	border: double #240000 5px;
	border-top: solid #240000 1px;
	border-bottom-style: none;
}

#topic41 {
	width: 530px;
	height: 100%;
	margin: 0px 20px;
	padding: 10px;
	border: double #240000 5px;
	border-top: solid #240000 1px;
}

/* ここから下サイトマップページに関する設定 */

#topic42 {
	width: 710px;
	height: 14px;
	margin: 20px 20px 0px 20px;
	padding: 10px;
	border: double #240000 5px;
	border-bottom-style: none;
	background-color: #FFFFFF;
}

#topic43 {
	width: 696px;
	height: 14px;
	margin: 0px 20px;
	padding: 10px 10px 10px 24px;
	border: double #240000 5px;
	border-top-style: none;
	border-bottom-style: none;
	background-color: #FFFFFF;
}

#topic43_1 {
	width: 696px;
	height: 14px;
	margin: 0px 20px;
	padding: 0px 10px 10px 24px;
	border: double #240000 5px;
	border-top-style: none;
	border-bottom-style: none;
	background-color: #FFFFFF;
}

#topic44 {
	height: 14px;
	width: 696px;
	margin: 0px 20px;
	padding: 10px 10px 10px 24px;
	border: double #240000 5px;
	border-top-style: none;
	background-color: #FFFFFF;
}

#topic44_1 {
	height: 14px;
	width: 682px;
	margin: 0px 20px;
	padding: 0px 10px 10px 38px;
	border: double #240000 5px;
	border-top-style: none;
	background-color: #FFFFFF;
}

#topic45 {
	width: 682px;
	height: 14px;
	margin: 0px 20px;
	padding: 0px 10px 10px 38px;
	border: double #240000 5px;
	border-top-style: none;
	border-bottom-style: none;
	background-color: #FFFFFF;
}

#topic45_1 {
	width: 668px;
	height: 14px;
	margin: 0px 20px;
	padding: 0px 10px 10px 52px;
	border: double #240000 5px;
	border-top-style: none;
	border-bottom-style: none;
	background-color: #FFFFFF;
}

#topic46 {
	width: 668px;
	height: 14px;
	margin: 0px 20px;
	padding: 0px 10px 10px 52px;
	border: double #240000 5px;
	border-top-style: none;
	background-color: #FFFFFF;
}

#topic47 {
	width: 710px;
	height: 100%;
	margin: 20px;
	padding: 10px;
	border: double #240000 5px;
	line-height: 30px;
	background-color: #FFFFFF;
}

/* ここから下リンク集ページに関する設定 */

#topic48 {
	width: 550px;
	height: 100%;
	margin: 10px 20px 0px 20px;
	padding: 10px 0px;
	border: double #240000 5px;
	border-bottom-style: none;
	text-align: center;
}

#topic49 {
	width: 530px;
	height: 100%;
	margin: 0px 20px 10px 20px;
	padding: 10px;
	border: double #240000 5px;
	border-top: solid #240000 1px;
}

/* ここから下オリジナル＆レース芯＆リンク・メールページに関する設定 */

#topic50 {
	width: 600px;
	height: 14px;
	margin-top: 20px;
	padding-bottom: 20px;
	text-align: center;
}

#topic51 {
	width: 560px;
	height: 100%;
	padding: 20px;
}

#topic52 {
	width: 550px;
	height: 24px;
	margin: 0px 20px;
	padding: 10px 0px;
	border: double #240000 5px;
	border-bottom-style: none;
	text-align: center;
}

#topic53 {
	width: 530px;
	height: 100%;
	margin: 0px 20px 10px 20px;
	padding: 10px;
	border: double #240000 5px;
	border-top: solid #240000 1px;
}

#topic54 {
	width: 560px;
	height: 100%;
	padding: 20px;
	text-align: center;
}

/* ここから下過去の更新履歴に関する設定 */

#topic55 {
	width: 530px;
	height: 100%;
	margin: 10px 20px;
	padding: 10px;
	border: double #240000 5px;
}