@charset "shift-jis";

@import "http://";
@import "basic.css";
@import "imglist.css";
@import "imglistche.css";
@import "shopguide.css";
@import "footer.css";

/* ---- ヘッダー・ブランディング・エリア ---- */
#branding {
	display: block;
	width: 100%;
}
#logo {
	float: left;
	width: 300px;
	height: 95px;
	margin: 12px 0 6px 12px;
}
#headlogo {
	float: left;
	width: 255px;
	height: 86px;
	margin: 12px 0px 6px 12px;
}
.tagline {
	font-family: MS UI Gothic;
	float: right;
	margin: 5px 5px 0px 0px;
	text-align: right;
	font-size: 10px;
	font-weight: normal;
}
#brandingright_area {
	float: right;
	width: 450px;
}

/* --ヘッダーにリンク要素を増やす場合--
#guidenavi_area {
	float: right;
	width: 400px;
	margin: 12px 10px 5px 0px;
	text-align: right;
	line-height: 1.6;
	font-size: 12px;
}
#guidenavi_area li {
	display: inline;
	padding: 0px 5px;
}
#guidenavi_area li a {
	color: #1e4ea6;
}
.guidenavli {
	border-right: 1px solid #aaa;
}
.guidenavliend {
	border-right: none;
}
*/

#search {
	float: right;
	width: 400px;
	text-align: right;
	margin: 33px 10px 5px 0px;
	font-size: 12px;
}
#search input {
	font-size: 12px;
}
.search {
	line-height: 1.6;
	padding: 1px 0px 2px 20px;
	background: url(image/search01.gif) 0 0 no-repeat;
}
#infonavi_area {
	float: right;
	width: 400px;
	margin: 0px 10px 5px 0px;
	text-align: right;
	font-size: 13px;
}
#infonavi_area li {
	display: inline;
}
#infonavi_area li a {
	color: #1e4ea6;
}
#infonavi {
	line-height: 1.6;
	padding: 1px 10px 2px 19px;
	color: #1e4ea6;
	background: url(image/info01.gif) 0 0 no-repeat;
}
#cartnavi {
	line-height: 1.6;
	padding: 1px 10px 2px 23px;
	color: #1e4ea6;
	background: url(image/cart01.gif) 0 0 no-repeat;
}
#asknavi {
	line-height: 1.6;
	padding: 1px 0 2px 21px;
	color: #1e4ea6;
	background: url(image/mail01.gif) 0 0 no-repeat;
}

/* ---- グローバルナビゲーション ---- */
#topnav {
	clear: both;
	width: 100%;
	height: 33px;
	margin-top: 0px;
	padding: 0px;
	font-family:MS UI Gothic;
	line-height: 2.5em;
	text-align: center;
	color: #fff;
	background: url(image/navi_bk.gif) 0 0 repeat-x #264a69;
	font-size: 13px;
}
#topnav li {
	display: inline;
	padding: 0px 5px;
	color: #fff;
}
#topnav li a {
	color: #eecf5f;
}
.topnavli {
	border-right: 2px groove #cc9933;
}
.topnavliend {
	border-right: none;
}

/* ---- パンくず ---- */
#topdown {
	clear: both;
	width: 99%;
	padding-left: 1%;	/* widthと合計で100%にしないとプログレスバーが出る */
	padding-top: 0.8em;
	line-height: 1.5em;
	text-align: left;
	background: #fff url(image/topdown.gif) 0 0 repeat-x;
	font-size: 0.81em;
}
#topdown li {
	display: inline;
}
.topicpath {
	display: inline;
	padding-left: 0.2em;
}
.topicpath img {
	padding-left: 0.5em;
}



/* ---- 左上のロゴ ---- */
/*h1#toplogo {
	float: left;
	width: 330px;
	height: 46px;
	margin: 0px;
}
h1#toplogo img { border: none;}
h1#logo {
	float: left;
	width: 280px;
	height:62px;
	margin: 0px;
}
h1#logo img { border: none;}*/
/* ---- 右上の検索 ---- */
/*form#p { margin:0; padding:0;}
div#search {
	float: right;
	width: 400px;
	margin:  0px 10px 5px 0px;
	text-align: right;
	font-size: x-small; voice-family: "\"}\""; voice-family: inherit; font-size: small;
}
div#search a:visited { color: #1e4ea6;}
#search img {border: none; margin-right: 5px;}*/
/* ---- JAVA無効通知 ---- */
div#nojava { clear: both; color: #000000; background: #ffeeee; line-height: 1.5em; letter-spacing: 1px; margin: 10px 10% 10px 10%;
	padding: 5px; font-size: x-small; voice-family: "\"}\""; voice-family: inherit; font-size: small;}
div#nojava strong { color: #ffff00; background: #ff0000; line-height: 1.3em; font-Weight: bold; padding: 2px;
	font-size: small; voice-family: "\"}\""; voice-family: inherit; font-size: medium;}




/* ---- トップページ本文 ---- */
h1#top { display: none;}
div#main {
	clear: both;
	display: block;
	float: left;
	position: relative;
	width: 70%;
	padding: 1%;
	line-height: 1.8em;
	letter-spacing: 1px;
	font-size: small; voice-family: "\"}\""; voice-family: inherit; font-size: 0.9em;
}
div#main img { border: none; margin-right: 5px;}
div#message {
	clear: both;
	display: block;
	width: 98%;
	margin: 1%;
	padding: 1%;
	background: #fff url(image/topimage04.jpg) right no-repeat;
}
div#message ul { list-style-type: square;}
div#col1,div#col2,div#col3,div#col4 {
	display: block;
	width: 45%;
	margin: 1%;
	padding: 1%; 
	border-color: #33cc33;
	border-width: 2px;
	border-style: dotted none none none;
	background: #fff;
}
div#col1,div#col3 { float: left;}
div#col2 { float: right;	background: #fff url(image/bl67wtop.jpg) right no-repeat;}
div#col4 { float: right;}

/* ---- トップページサイドナビゲーションメニュー ---- */
div#rsidenavi {
	display: block;
	float: right;
	position: relative;
	width: 23%;
	padding: 1%;
	line-height: 1.5em;
	font-size: x-small; voice-family: "\"}\""; voice-family: inherit; font-size: small;
}
h2.news,h2.shop,h3.guide {
	margin: 5px;
	padding: 1px;
	letter-spacing: 1px;
	text-align: center;
	color: #fff;
	font-size: x-small; voice-family: "\"}\""; voice-family: inherit; font-size: small;
}
h2.news { background: #ffcc00;}
h2.shop { background: #cc0000;}
h3.guide { background: #66cc66;}
ul.rsidenavi {
	padding: 10px 0px 0px 5px;
	color: #ff9900;
	list-style-image: url(image/bp.gif);
}

/* ---- 本文タイトル（白抜） ---- */
h1#title {
	clear: both;
	float: right;
	position: relative;
	width: 72%;
	margin: 1% 0% 0% 0%;
	padding: 1% 0% 1% 10px;
	text-align: left;
	font-family: Meiryo, MS UI Gothic;
	font-weight: bold;
	color: #fff;
	font-size: 1.25em;
}

/* ---- 本文注文 ---- */
div#content {
	display: block;
	float: right;
	position: relative;
	width: 71%;
	margin: 0 0 1em 0;
	padding: 1% 1% 1% 8px;
}

/* メインの商品画像 */
div#itemimage {
	clear: both;
	display: block;
	float: left;
	width: 30%;
	position: relative;
	padding: 1em;
	line-height: 1.5em;
	letter-spacing: 1px;
	font-size: x-small; voice-family: "\"}\""; voice-family: inherit; font-size: small;
}
div#itemimage img { text-align: center;	padding: 1em;	border: none;}
div#order {
	display: block;
	float: right;
	position: relative;
	padding: 5px;
	line-height: 1.5em;
	letter-spacing: 1px;
	background: #eee;
	font-size: x-small; voice-family: "\"}\""; voice-family: inherit; font-size: small;
}
div#order hr {
	height: 2px;
	margin: 0em 2em 1.4em 2em;
	border-width: 2px 0px 0px 0px;
	border-style: dotted;
	border-color: #66cc66;
}

/* 購入の注意書き */
.attention {
	color: #cc0000;
	font-Weight: normal;
	line-height: 1.5em;
	font-size: x-small; voice-family: "\"}\""; voice-family: inherit; font-size: small;
}
ul.attention {
	list-style-type: none;
	margin: 0.5em 0px 0.5em 1em;
}
li.attention {
	line-height: 1.5em;
	letter-spacing: 1px;
	font-size: x-small; voice-family: "\"}\""; voice-family: inherit; font-size: small;
}

/* ---- 本文説明 ---- */
div#resume {
	clear: both;
	width: 100%;
	line-height: 1.8em;
	letter-spacing: 1px;
	font-size: small; voice-family: "\"}\""; voice-family: inherit; font-size: medium;
}

/* サブの商品画像 */
div#resume2 { 
	float: left;
	width: 30%;
	padding: 1% 1% 1% 0%;
	margin: 0% 1% 1% 0%;
	border-color: #cccccc;
	border-width: 1px;
	border-style: none solid solid none;
	font-size: x-small; voice-family: "\"}\""; voice-family: inherit; font-size: small;
}

/* 説明文用画像 */
.ddimg { float: left;	margin: 5px 10px 5px 5px;}

/* 本文の説明（リスト） */
div#resume dl {
	display: block;
	margin: 0% 1% 1% 10px;
	line-height: 1.8em;
	letter-spacing: 1px;
	font-size: small; voice-family: "\"}\""; voice-family: inherit; font-size: medium;
}
div#resume dt { display: block;	margin: 10px 0px 5px 0px;}
div#resume dd { display: block;}


/* 本文の注意説明（段押え） */
.explanation {
	line-height: 1.8em;
	letter-spacing: 1px; 
	font-size: x-small; voice-family: "\"}\""; voice-family: inherit; font-size: small;
}
.explanation img { float: left;	padding: 0em 1.2em 0.8em 0em;}


/* ---- 本文用クラス ---- */
.subtext { clear: both; position: relative;}
.notice { color: #cc0000; font-weight: bold; line-height: 1.5em;
	font-size: x-small; voice-family: "\"}\""; voice-family: inherit; font-size: small;}
.warning { color: #cc0000; font-weight: bold;}
.pagetoplink { clear: both;
	letter-spacing: 1px;
	line-height: 1.5em;
	text-align: right;
	margin: 1.5em 0.5em 1em 1em;
	font-size: 0.75em;}


/* ---- ページカラー ---- */
.maccolor { background: #40a0c0 url(image/cl1.gif) no-repeat top left;}
.macborcolor { border-color: #40a0c0; border-width: 2px; border-style: none none dotted dotted;}
.attcolor { background: #79bcd3 url(image/cl1.gif) no-repeat top left;}
.attborcolor { border-color: #79bcd3; border-width: 2px; border-style: none none dotted dotted;}
.checolor { background: #339966 url(image/cl1.gif) no-repeat top left;}
.cheborcolor { border-color: #339966; border-width: 2px; border-style: none none dotted dotted;}
.cutcolor { background: #79d38f url(image/cl1.gif) no-repeat top left;}
.cutborcolor { border-color: #79d38f; border-width: 2px; border-style: none none dotted dotted;}
.patcolor { background: #79d38f url(image/cl1.gif) no-repeat top left;}
.patborcolor { border-color: #79d38f; border-width: 2px; border-style: none none dotted dotted;}
.precolor { background: #79d38f url(image/cl1.gif) no-repeat top left;}
.preborcolor { border-color: #79d38f; border-width: 2px; border-style: none none dotted dotted;}
/*.patcolor { background: #ff9999 url(image/cl1.gif) no-repeat top left;}*/
/*.patborcolor { border-color: #ff9999; border-width: 2px; border-style: none none dotted dotted;}*/
/*.precolor { background: #c0c040 url(image/cl1.gif) no-repeat top left;}*/
/*.preborcolor { border-color: #c0c040; border-width: 2px; border-style: none none dotted dotted;}*/
.supcolor { background: #339933 url(image/cl1.gif) no-repeat top left;}
.supborcolor { border-color: #339933; border-width: 2px; border-style: none none dotted dotted;}
.colcolor { background: #3366cc url(image/cl1.gif) no-repeat top left;}
.colborcolor { border-color: #3366cc; border-width: 2px; border-style: none none dotted dotted;}
.sewcolor { background: #7f0019 url(image/cl1.gif) no-repeat top left;}
.sewborcolor { border-color: #7f0019; border-width: 2px; border-style: none none dotted dotted;}


/* ---- サイドナビゲーションメニュー ---- */
div#sidenavi {
	display: block;
	float: left;
	position: relative;
	top: -2.8em;
	width: 24%;
	padding: 3px;
	line-height: 1.5em;
	font-family: MS UI Gothic;
	font-size: x-small; voice-family: "\"}\""; voice-family: inherit; font-size: small;
}
div#sidenavi h2 {
	margin: 10px 0px 0px 5px;
	padding: 2px;
	background: #ededed;	/*#66cc66*/
	letter-spacing: 1px;
	text-align: center;
	color: #a5c466;		/*#999;*/
	font-size: x-small; voice-family: "\"}\""; voice-family: inherit; font-size: small;
}
div#sidenavi ul {
	margin: 5px 0px 0px 0px;
	padding-left: 30px;
	color: #cf3434;		/*#ee0000;*/
	list-style-image: url(image/bp.gif);
}
div#sidenavi img { border: none;}

/* ---- フッターナビゲーション ---- */
ul#footernavi {
	clear: both;
	position: relative;
	width: 100%;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	text-align: center;
	font-size: x-small; voice-family: "\"}\""; voice-family: inherit; font-size: small;
}
ul#footernavi li {
	display: inline;
	padding: 0px 0.8em;
	border-right: 2px ridge #aaaaaa;
}

/* ---- フッター ---- */
div#copyright { 
	clear: both;
	display: block;
	position: relative;
	width: 98%;
	margin: 0px;
	padding: 1%;
	text-align: right;
	line-height: 1.3em;
	border-color: #cccc99;
	border-width: 2px;
	border-style: dotted none none none;
	font-size: x-small; voice-family: "\"}\""; voice-family: inherit; font-size: small;
}
div#copyright address { font-style: normal;}
div#copyright b { font-size: medium;}

/* ---- 各インデックスページ用 ---- */
.colbox {
	clear: both;
	display: block;
	position: relative;
	width: 98%;
	margin: 0em;
	padding: 0.5em; 
	font-size: x-small; voice-family: "\"}\""; voice-family: inherit; font-size: small;
}
.colboxl {
	display: block;
	float: left;
	width: 25%;
	text-align: center;
}
.colboxl img { border: none;}
.colboxr {
	display: block;
	float: right;
	width: 75%;
	text-align: left;
}
.colboxr img { margin-right: 0.5em;	border: none;}
.colboxr ul { list-style-image: url(image/yps.gif);	line-height: 1.5em;	letter-spacing: 1px;}
.indentdd { display: block;	padding:0.2em 0em 0em 1.5em;}


/* ---- カテゴリインデックスページ用 ---- */
.subcolbox {
	clear: both;
	display: block;
	width: 99%;
	line-height: 1.2em;
/*	letter-spacing: 1px;*/
	font-size: 0.875em;
}
.subcolboxc {
	display: block;
	float: left;
	width: 30%;
	padding: 0.5em 0.5em 1em;
}
.subcolboxc img {
	display: block;
	margin: 0 auto;
	border: none;
}
.subcolboxc dd {
	letter-spacing: 1px;
	font-family: MS UI Gothic;
}
.subcolboxc dt {
	font-size: 1.14em;
	margin: 0.2em 0em 0.3em;
}
.subcolboxp {
	font-size: 0.77em;
	line-height: 1.2;
}

/* エクシードの取扱PR用 */
#subcolbox_1 {
	clear: both;
	display: block;
	width: 25em;
	line-height: 1.2em;
	letter-spacing: 1px;
	padding: 0.5em;
	margin: 1em auto;
	font-size: 0.875em;
}
.subcolbox_1 {
	margin: 0 auto;
	border: none;
}



/* ---- 針・ボビンページ用 冒頭の目次用 ---- */
div#pagelink {
	clear: both;
	width: 95%;
	margin: 1em auto 2em;
	padding: 0.8em 0.5em;
	letter-spacing: 1px;
	border-color: #c00;
	border-width: 1px;
	border-style: solid;
/*	font-size: 0.875em;*/
}

#pagelink dl {
	font-size: 0.875em;
}
#pagelink dt {
	margin-bottom: 0.6em;
}

#pagelink_need,#pagelink_needha {
	clear: both;
	width: 95%;
	margin: 1em auto 2em;
	padding: 0.8em 0.5em;
	letter-spacing: 1px;
	border-color: #c00;
	border-width: 1px;
	border-style: solid;
	background-repeat: repeat-y;
	background-position: right top;
}

#pagelink_need {
	background-image: url(attachments/houseikanren/needlebg3.jpg);
}

#pagelink_needha {
	background-image: url(attachments/houseikanren/needlebgha3.jpg);
}

#pagelink_need dl,#pagelink_needha dl {
	font-size: 0.875em;
}
#pagelink_need dt,#pagelink_needha dt {
	margin-bottom: 0.6em;
}

/*#pagelink ul {
	margin-left: 2em;
	margin-bottom: 1.5em;
	list-style-image: url(image/yp.gif);
	line-height: 1.8;
}*/
.pagelink_ul {
	margin-left: 2.5em;
	margin-bottom: 1.5em;
	list-style-image: url(image/yp.gif);
	line-height: 1.8;
}


/* ---- 利用ガイドページ用 ---- */
.column { padding: 1% 1% 1% 1%;	background: #eeeecc;	line-height: 1.8em;	letter-spacing: 1px;}
.indent { display: block;
	padding: 1em 0.5em 1.5em 1.5em;
	font-size: 0.875em;
	line-height: 1.8em;
	letter-spacing: 1px;
}
.right { display: block;	text-align: right;}
.right img { margin-right: 0.5em;	border: none;}
.center { text-align: center;}
.step { padding: 0.5em;	background: #f2b95b;}
.orcenter { text-align:	center; color: #339933;}

/* ---- お客様の声ページ用 ---- */
div.voice {
	clear: both;
	display: block;
	margin: 1em 5%;
	padding: 0em;
	line-height: 1.8em;
	letter-spacing: 1px;
	font-size: small; voice-family: "\"}\""; voice-family: inherit; font-size: medium;
}
p.vtitle { clear: both;	width: 100%;	padding: 0.2em;	background: #eeeecc;}
div.vin { clear: both;	width: 80%;	padding: 0em 20% 0em 1em; color: #000;}
div.vout { clear: both;	width: 80%;	padding: 1em 1em 0em 20%; color: #777;}

/* ---- コラムページ用 ---- */
.subhead {
	margin:1em 1em 1em 1em;
	padding:0.3em 0em 0.3em 0.5em;
	line-height:150%;
	color:#333333; 
	border-bottom:1px solid #999;
	border-left:0.5em solid #ffcc00;
	letter-spacing: 1px;
	font-size: small; voice-family: "\"}\""; voice-family: inherit; font-size: medium;
}

/* ---- サポートページ用 ---- */
h1#afth1 {
	clear: both;
	margin-top:1em;
	margin-bottom:1em;
	text-align:center;
	font-size: large; 
}
div#copyright span {
	line-height: 1.8em;
	letter-spacing: 1px;
	font-size: small; voice-family: "\"}\""; voice-family: inherit; font-size: medium;
}
div#aftmain {
	clear: both;
	margin: 1em 3em 1em 3em;
	padding: 0.5em;
	line-height: 1.8em;
	letter-spacing: 1px;
	font-size: small; voice-family: "\"}\""; voice-family: inherit; font-size: medium;
}
.aftimg { float: left;	margin: 5px 10px 5px 5px;}
div#itemimage2 {
	clear: both;
	display: block;
	float: left;
	position: relative;
	width: 250px;
	padding: 1em;
	line-height: 1.5em;
	letter-spacing: 1px;
	font-size: x-small; voice-family: "\"}\""; voice-family: inherit; font-size: small;
}
div#itemimage2 img { text-align: center;	padding: 1em;	border: none;}
div#itemimage3 {
	clear: both;
	display: block;
	float: left;
	position: relative;
	width: 350px;
	padding: 1em;
	line-height: 1.5em;
	letter-spacing: 1px;
	font-size: x-small; voice-family: "\"}\""; voice-family: inherit; font-size: small;
}
div#itemimage3 img { text-align: center;	padding: 1em;	border: none;}
.gr { color: #00cc00;}
.red { color: #cc0000;}
.or { color: #f27900;}
div#aftinx {
	clear: both;
	margin: 1em 2em 1em 2em;
	padding: 0.5em;
	line-height: 1.8em;
	letter-spacing: 1px;
	font-size: small; voice-family: "\"}\""; voice-family: inherit; font-size: medium;
}
div#aftatt {
	clear: both;
	margin: 1em 3em 1em 3em;
	padding: 0.5em;
	line-height: 1.8em;
	letter-spacing: 1px;
	border-color: #cc0000;
	border-width: 1px;
	border-style: solid;
	font-size: small; voice-family: "\"}\""; voice-family: inherit; font-size: medium;
}

/* ---- 新しい商品ページ用 ---- */
.ordertable {
	clear: both;
	display: block;
	margin: 0;
	width: 100%;
}
.iteminfo {
	clear: both;
	display: block;
	margin: 0;
	width: 100%;
	font-size: 0.75em;
}
.orderside { 
	vertical-align: top;
}
.orderc {
	display: block;
	margin-bottom: 10px;
	padding: 1px 6px ;
	line-height: 1.5;
	letter-spacing: 1px;
	background: #eee;
}
.orderc h2 {
	font-size: 1.5em;
	border-bottom: 2px #bea66a solid;
}
.orderradio {
	margin: 0.8em 0em 0.5em;
	line-height: 1.6;
	background-color: #F7F7F7;
}
.radioli {
	margin: 0.4em 0.5em;
}
.pricebig {
	font-size: 1.5em;
	font-weight: bold
}
.pricered {
	font-size: 1.84em;
	color: #e00;
	font-weight: bold
}
.newred {
	font-size: 1.4em;
	color: #e00;
	font-weight: bold;
}
.botton {
/*	margin-left: 2em;	padding: 0.2em;	font-weight: bold;*/
/*上は旧設定。下は新規設定をコピー*/
	margin-left: 2em;
	padding: 0.2em;
	width: 130px;
	height: 27px;
	border: none;
	cursor: pointer;
	font-weight: bold;
	font-size: 14px;
	font-family: 'メイリオ',Meiryo;
	text-align: left;
	text-indent: 24px;
	background:url(image/cart_button02.gif) no-repeat left top;
	overflow: hidden;
}
.kazu_send {
	margin-left: 0.5em;
	margin-right: 0.3em;
}
.btn_send {
	margin-left: 2em;
	padding: 0.2em;
	width: 130px;
	height: 27px;
	border: none;
	cursor: pointer;
	font-weight: bold;
	font-size: 14px;
	font-family: 'メイリオ',Meiryo;
	text-align: left;
	text-indent: 24px;
	background:url(image/cart_button02.gif) no-repeat left top;
	overflow: hidden;
}
/* Operaのみ適用 */
*+html:first-child body form input.botton {
padding-left: 9000px; /*適当*/
}
*+html:first-child body form input.btn_send {
padding-left: 9000px; /*適当*/
}

.orderattention {
	list-style-type: none;
	margin: 0.5em 0px 0.5em 1em;
	color: #298F23;
}
.orderattention li {
	padding-left: 1.1em;
	line-height: 1.3em;
	letter-spacing: 1px;
	background: url(image/orderatt_li.gif) left 3px no-repeat;
}
.orderc hr {
	height: 2px; 
	margin: 0.7em 2em;
	border-width: 2px 0px 0px 0px;
	border-style: dotted;
	border-color: #66cc66;
}
.orderhr {	/* テーブル分ける単独水平専用 */
	height: 2px; 
	margin: 0.7em 2em;
	border-width: 2px 0px 0px 0px;
	border-style: dotted;
	border-color: #66cc66;
}
.order_subimage {
	text-align: center;
	vertical-align: middle;
}
.ordercaption {
	display: block;
	text-align: center;
	line-height: 1.2;
	letter-spacing: 0;
/*	font-size: 0.96em;*/
	margin-top: 0.2em;
}
.ordertext_title {
	clear: both;
	margin-top: 1.8em;
	padding: 0.5em;
	font-size: 1.34em;
	font-weight: bold;
	border-left: 7px #bea66a solid;
	border-bottom: 1px #ddd solid;
}
.ordertext_title2 {
	clear: both;
	margin-top: 1.8em;
	padding: 0.5em;
	font-size: 1.34em;
	font-weight: bold;
	border-right: 1px #eee solid;
	border-bottom: 1px #ddd solid;
}
.ordertext {
	display: block;
	margin: 0.8em 0em;
	line-height: 1.7;
	letter-spacing: 1px;
	font-size: 1.17em;
}
.ordertext_dt {
	background: url(image/shopguideul.gif) left 0.4em no-repeat;
	padding-left: 1em;
}
.ordertext_dd {
	margin-left: 1.5em;
	margin-bottom: 1em;
}
.ordertext_img {
	display: block;
	float: left;
	padding: 1em;
}
.iteminfo {
	clear: both;
	display: block;
	width: 100%;
	font-size: 0.75em;
}
.resume {
	clear: both;
	width: 100%;
	line-height: 1.5em;
	letter-spacing: 1px;
	font-size: 1em;
}
.supp_info {
	clear: both;
	display: block;
	margin: 2em 2em 2em 3em;
	font-size: 0.875em;
}
.supp_info h3{
	background: url(image/shopguideul.gif) left 0.7em no-repeat;
	padding-left: 1em;
	font-size: 1em;
}
.resume_title2 {
	clear: both;
	margin-top: 2em;
	padding-left: 0.5em;
	font-size: 1.15em;
	font-weight: bold;
	letter-spacing: 1px;
	border-left: 7px #bea66a solid;
	border-bottom: 1px #ddd solid;
}
.resume_p { 
	font-size: 0.875em;
	letter-spacing: 1px;
	line-height: 1.8;
}
.resume_p2 { 
	margin-top: 1.6em;
	padding-left: 0.5em;
	font-size: 0.875em;
	letter-spacing: 1px;
	line-height: 1.8;
}
.resume_ul {
	padding: 0.6em 1.5em 0.6em 1.5em;
	font-size: 0.875em;
	letter-spacing: 1px;
	line-height: 1.8;
	list-style-type: disc;
}



/* 注意の箇条書き */
.warning_head {	
	margin: 2em 0em 0.2em 3em;
	font-size: 0.8125em;
	line-height: 1.2;
}
.warnigmark {
	padding-right: 0.3em;
}
.warning_info {
	display: block;
	margin: 5em 2em 2em 3em;
	font-size: 0.75em;
	letter-spacing: 1px;
	line-height: 1.6;
}
.warning_info2 {	/* マージン調整用 */
	display: block;
	margin: 1em 2em 0em 2em;
	font-size: 0.75em;
	letter-spacing: 1px;
	line-height: 1.6;
}
.warning_info_td {	/* td内文字サイズ調整用 */
	display: block;
	margin: 5em 2em 2em 3em;
	font-size: 1em;
	letter-spacing: 1px;
	line-height: 1.6;
}
.warning_info li,.warning_info_td li,.warning_info2 li {
	position: relative;
	padding-left: 1.5em;
	background: url(image/warning_13.gif) left 2px no-repeat;
}
.warning_infotd {
	display: block;
	margin: 5em 2em 2em 3em;
	font-size: 0.75em;
	letter-spacing: 1px;
	line-height: 1.6;
}

.warning_infop {	/* 段落用 */
	position: relative;
	padding-left: 1.5em;
	font-size: 0.75em;
	background: url(image/warning_13.gif) left 1px no-repeat;
}


/* マーカー強調 */
.marking_yel {
	background-color: #fff55c;
	padding: 0.3em 0.2em;
}

/* 右寄せアンカー用 */
.rightb {
	display: block;
	float: right;
	text-align: right;
	background: url(image/yp3.gif) left 2px no-repeat;
	padding-left: 1.2em;
	margin-right: 0.5em;
	font-size: 1.33em;
}

/* ニトフロンページ冒頭の目次 */
.pagelink_area {
	clear: both;
	width: 95%;
	margin: 0.5em auto 1em;
	padding: 0.8em 0.5em;
	border-color: #c00;
	border-width: 1px;
	border-style: solid;
	font-size: 0.875em;
}
.pagelink_area li {
	display: inline;
}
.pagelink_area li a {
	color: #1e4ea6;
}
.pagelink_area em {
	clear: both;
	letter-spacing: 1px;
}
.pagelink_li{
	line-height: 1.6;
	padding-left: 2em;
}

/* 本文のコラム（ミシン向け） */
div#column {
	clear: both;
	display: block;
	margin: 1em;
	padding: 0.5em 1em;
	background: #eec;
}
.columntext {
	margin: 0.8em 0em;
	text-indent: 1em;
	line-height: 1.7;
	letter-spacing: 1px;
	font-size: 0.875em;
}

/* ミシン仕様比較チャート用 */
#speclist {
	display: block;
	margin: 1em;
}
.speclist {
	line-height: 1.5em;
/*	text-align: left;*/
}
.speclist td, th {
	vertical-align: middle;
	padding: 0.3em 0.2em;
	line-height: 1.3em;
	border: 1px #ddd solid;
}
.speclist caption {
	border: none;
	text-align: center;
}
.spectitle {
	width: 20%;
	text-align: justify;
	color: #888;
}
.specdata {
	text-align: center;
}
.outspecdata {	/* 3列用 */
	width: 22%;
}
.outspecdata2 {	/* 2列用 */
	width: 40%;
}
.outspec {
	text-align: center;
	color: #999;
}


/* ---- ニュー送料ページ用 ---- */
#parcel {
	margin: 1em auto;
}
.parcel {
	line-height: 1.5em;
	text-align: left;
}
.parcel td, th {
	padding: 0.3em 0.2em;
	line-height: 1.3em;
	border: 1px #ddd solid;
}
.parcel th {
	text-align: center;
}
.parcel caption {
	border: none;
}
.chiiki {
	width: 20%;
	text-align: left;
}
.todoufuken {
	width: 36%;
	text-align: left;
}
.tfukentd {
	font-size: 0.9em;
}
.size {
	width: 22%;
	text-align: center;
}
.sizeprice {
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}

	