@charset "utf-8"; /*utf-8の場合*/
/*
Theme Name: tsumugiwa01
Theme URI: http://www.tsumugiwa.jp/
Description: つむぎ和本番環境
Author: つむぎ和
*/

/* ++++++ コンテンツ部分                                                                                                 ++++++ */
#container900	{ width: 900px; background: url(images/back01.gif) repeat-y; margin: 0px auto; padding: 0px; position: relative;}
#container780	{ width: 780px; margin: 0px auto;}

/* ++++++ ヘッダー部分                                                                                                   ++++++ */
/* header.php ++++++ */
#header_top 	{ width: 780px; height: 35px; background: url(images/header_top.gif) no-repeat;}
#header_top h1	{ margin: 0px; padding: 10px 0px 0px 20px; text-align: left; font-size: 70%; font-weight: 500; color: #b0b0b0;}
#sitemap	{ position: absolute; top: 9px; left: 600px; display: block;}
#basket		{ position: absolute; top: 2px; left: 700px;}
/* index.php h1=logo h2=header_*.jpg ++++++ */
#header		{ width: 780px; height: 120px;}
#header_logo	{ position: absolute; z-index: 1; top: 43px; left: 108px;}
#header_img 	{ margin: 0px; float: right;}

/* ++++++ コンテンツ部分                                                                                                ++++++ */
/* contents_ (580px ---25pxがマージン--- ) ++++++ */
#contents_light		{ width: 580px; float: right; color:#000000; text-align: left; background: url(images/back03.gif) repeat-y;}
#contents_dark		{ width: 580px; float: right; color:#ffffff; text-align: left; background: url(images/back02.gif) repeat-y;}
#contents_light a	{ color: #000000; text-decoration: none;}
#contents_dark a	{ color: #ffffff; text-decoration: none;}
#contents_blank		{ width: 546px; padding : 10px 0px 0px 34px; float: right; height: 20px;}
/* contents -> bread */
#bread			{ height: 20px; padding:10px 20px; text-align: left; font-size: 70%; color: #ffffff;}
#bread_light		{ height: 20px; padding:10px 20px; text-align: left; font-size: 70%; color: #000000;}
#bread_before h2	{ height: 20px; padding:10px 20px; text-align: left; font-size: 70%; color: #b0b0b0; float: right; font-weight: 500;}
#bread_before_light h2	{ height: 20px; padding:10px 20px; text-align: left; font-size: 70%; color: #808080; float: right; font-weight: 500;}
/* contents -> single_title */
#single_title_image	{ height: 65px; padding: 0px 20px;}
#single_title_char h2	{ font-size: 140%; font-weight: 750; padding:10px 20px; text-decoration: underline;
			  width:100%; filter:DropShadow(offx=1,offy=-1,color=silver)}
/* contents -> single_footer */
#single_footer 		{ width: 580px; background-color: #8C8C8C;}
#single_footer_comment	{ padding: 10px 50px; color: #ffffff; font-size: 85%;}
/* shopping-single.php contents > key_area */
#key_area	{ text-align: left; width: 580px;}
	/* shopping-single.php contents > key_area > table_main t1=商品説明 t2=商品写真 t3=ショピングカート*/
#table_main	{ margin: 0px 20px; color: #ffffff; font-size:100%;}
#t1		{ width: 160px; padding: 0px 10px; vertical-align: top;}
.t1_round10	{ margin-top: 10px; background: url(images/rd_bottom_04.gif) no-repeat; padding: 10px auto; text-align: center;}
.t1_round11	{ font-size:  85%; font-weight: 400; color: #D7E6FF; padding-top: 17px; text-align: center;}
.t1_round12	{ font-size: 130%; font-weight: 800; color: #EBF1F9; padding-top: 0px; text-align: center; padding-bottom: 15px;}
/* .t1_header10	{ font-size:  100%; font-weight: 500; color: #6A6F8C; margin-top:30px; background: url(images/tag_goods_13.gif) repeat-y; padding:5px 20px; text-align: center;}
.t1_detail00	{ width: 160px; margin: 0px; background-color: #bcbec0;}
.t1_detail10	{ font-size:  85%; font-weight: 400; color: #736A5A; padding-top:0px; text-align: center;}
.t1_detail20	{ font-size: 150%; font-weight: 800; color: #973800; padding: 20px auto; text-align: center;} */
#t2		{ text-align: center; margin: 0px auto; vertical-align: top;}
#t3		{ text-align: center; margin: 0px auto; vertical-align: bottom; height: 10px; padding : 1px; background-color: #000000;}
	/* shopping-single.php contents > key_area > table_main > table_order 購入ボタン */
#table_order 	{ width : 100%;}
#table_order td	{ align: center; padding: 5px;}
	/* shopping-single.php contents > key_area > table_goods 商品明細テーブル */
#table_goods	{ margin: 10px 20px; border-collapse: collapse; font-size: 110%; color: #f0f0f0;}
#table_goods th	{ padding: 10px; border: solid 1px #f8f8f8; width: 160px; text-align: center; background-color: #323232;}
#table_goods td	{ padding: 10px; border: solid 1px #f8f8f8; width: 350px;}
#name_goods	{ font-size: 120%; font-weight: 700; letter-spacing: 0.25em;}
/* contents > single_content */
#single_content		{ float: left; padding: 5px 20px; font-weight: 550;}
#single_content_light	{ float: left; padding: 5px 20px; font-weight: 550; background-color: #bcbec0;}
#single_content h2	{ font-size: 100%; font-weight: 500; text-align: center;}
#single_content h4	{ font-size: 90%;}
#single_content_light h4{ font-size: 90%;}
#st-related-posts a	{ font-size: 90%;}
/* single.php contents > simple_tags */
#simple_tags_01		{ color: #888888; width: 450px; margin: 70px 40px 20px 40px;}
#simple_tags_01	a	{ color: #888888;}
/* single.php contents > trackback */
#trackback		{ height: 70px; text-align: left; font-size: 85%; padding: 50px 20px;}
#trackback_light	{ height: 70px; text-align: left; font-size: 85%; padding: 50px 20px;}
#trackback input	{ color: #ffffff; background-color: #888888;}
#trackback_light input	{ color: #000000; background-color: #cccccc;}
#trackback hr		{ border-width: 1px 0px 0px 0px; border-style: solid; border-color: #888888; height: 1px; width: 500px;}
#trackback_light hr	{ border-width: 1px 0px 0px 0px; border-style: solid; border-color: #000000; height: 1px; width: 500px;}
/* single.php contents > comments_area */
#comments_area		{ float: left; text-align: left; font-size: 90%; color: #ffffff; padding: 20px 20px;}
#comments_area_light	{ float: left; text-align: left; font-size: 90%; color: #000000; padding: 20px 20px;}
/* category.php index.php contents > category_list */
#category_list		{ float: left; padding: 20px 20px;color: #404040;}
#category_list h4 	{ margin: 10px 10px 0px 10px; font-size: 100%; font-weight: 500; letter-spacing: 0.25em;}
#category_list h5 	{ margin: 10px 0px 10px 300px; font-size: 75%; font-weight: 500; letter-spacing: 0.25em;}
#category_date	 	{ margin: 10px 0px 10px 300px; font-size: 75%; font-weight: 500; letter-spacing: 0.25em;}
#category_sq		{ list-style-type: square;}
/* category.php -> category_list */
#category_title_image	{ height: 65px; padding:10px 20px;}
#category_title_char h2	{ font-size: 140%; font-weight: 750; padding:10px 20px; text-decoration: underline;
			  width:100%; filter:DropShadow(offx=1,offy=-1,color=silver)}
/*-- clear --*/
.clear			{ clear: both; margin: 0;}
/* CLASS                                                                                                                     */
		/*-- g01 5(お買い物の流れ),6,12,21,22,23,24,25,26,27,163 枠の銀色 --*/
.area_g01_10 { margin: 20px 0px; width: 520px; background: url(images/back04.gif) repeat-y;}		/*-- g01 枠の銀色 --*/
.area_g01_11 { margin: 4px; width: 510px; background-color: #ffffff; border: 1px solid #b3b3b3;}	/*-- g01 枠内側の白色 --*/
.area_g01_13 { margin: 10px; text-align: left; vertical-align: middle;}					/*-- g01 文章用マージン --*/
		/*-- ID=3(ワンランク上),11(やすらぎの),28(癒しの),29(簡単),174(日本の布),350(わんこと),357(にゃんこと) g05 --*/
#g05_10 	{ margin: 10px; padding: 10px 30px 20px 0px; background: url(images/back09.gif) repeat-y; text-indent: 1em;}	/*-- back09.gif 枠内側の紺色グラデーション --*/
#g05_10 table	{ width: 470px; font-size:100%; color: #ffffff;}
#g05_10 td	{ padding: 5px; vertical-align:top;}
#g05_10 h3	{ font-size: 120%; font-weight: 700; letter-spacing: -0.01em;}
#g05_10 h4	{ font-size: 100%; font-weight: 700; letter-spacing: -0.01em;}
#g05_photo	{ float: right; width: 152px; margin: 0px;}					/*-- back09.gif 枠内写真 --*/
#g05_midashi	{ width: 250px; top: 10px; left: 40px;}						/*-- back09.gif 枠内見出し --*/
#g05_bun	{ width: 280px; margin: 20px 0px 0px 10px; text-align: left; text-indent: 1em;} /*-- back09.gif 枠内文章 --*/
#g05_bun1	{ width: 220px; margin: 10px 0px 0px  0px; text-align: left; text-indent: 1em;} /*-- back09.gif 枠内文章 --*/
#g05_p		{ font-size: 110%; font-weight: 800; margin: 0px; line-height: 80%;}		/*-- back09.gif 枠内文章 p --*/
.g06_10 	{ margin: 30px; padding: 10px 30px 20px 30px; background: url(images/back09.gif) repeat-y; text-indent: 1em;}	/*-- back09.gif 枠内側の紺色グラデーション --*/
		/*-- ID=28(癒しのペット刺しゅう) ID=174(日本の布) midashi_28　の見出し --*/
.midashi_28	{ margin-top: 30px; margin-left: 10px; font-size: 16px; font-weight: bold; color: #FEA034; margin-bottom: 0px; width: 520px;}
		/*-- ID=27(簡単・今すぐ・オーダーメイド) midashi_29　の見出し --*/
.midashi_29	{ margin-top: 15px; margin-left: 15px; font-size: 16px; font-weight: bold; color: #ffcccc;}
		/* 商品の追加情報掲載用テーブル */
.table_00	{ margin: 20px 50px; color: #000000; font-size:100%;}
.table_00 th	{ width: 400px; padding: 30px; text-align: center; vertical-align: middle; margin: 0px auto;}
.table_00 td	{ padding: 20px 50px; text-align: left; vertical-align: middle; margin: 0px auto; text-indent:1em;
		background-image:  url(images/fudemaru01.gif); background-repeat: no-repeat; background-position: center center; }
		/* 箇条書きリスト(商品約款)(会社情報)(個人情報保護方針) */
.list_01 	{ width: 450px; text-indent: 1em; font-size: 14px; margin-left: 20px;}
.list_01 h4 	{ font-size: 14px; border-left: 7px solid #6666cc; margin: 15px 0px 0px -20px;}
.list_01 ul	{ margin-left: 20px; list_style_type:  disc;}
		/* ID=27(特定商取引法の表記) 箇条書きリスト(特定商取引法に基づく表記) */
.table_02	{ border-collapse: collapse; font-size: 12px;}
.table_02 tr	{ text-align: left;}
.table_02 th	{ border: 1px solid #b3b3b3; padding: 20px; width: 180px; font-weight: 400;}
.table_02 td	{ border: 1px solid #b3b3b3; padding: 20px;}
		/* ID=28(癒しのペット刺しゅう) ID=174(日本の布) 写真配置テーブル(ペットのサンプル) */
.table_03	{ border-collapse: collapse; width: 370px;}
.table_03 td	{ border: 5px solid #b3b3b3; background-color: #ffffff; color: #000000;
		text-align: center; vertical-align: middle; margin-left:auto; margin-right:auto;}
		/* ID=174(日本の布) 布と文章テーブル(日本の布) */
.table_031	{ border-collapse: collapse;}
.table_031 td	{ border: 3px solid #b3b3b3; background-color: #ffffff; color: #000000;
		text-align: left; vertical-align: middle; margin-left:auto; margin-right:auto; text-indent: 1em;}
		/* ID=18(リンク) リンクページ用テーブル*/
#table_07		{ clear: both; width: 530px; margin-top:  20px;}
#table_07_cell1		{ width: 176px; float: left; margin:  0px;}
#table_07_cell1	tr	{ margin:  0px;}
#table_07_cell1	th	{ width: 88px; margin:  0px; padding: 0px; font-size: 9pt; text-align: center; vertical-align: middle;}
#table_07_cell1	td	{ width: 79px; margin:  0px; padding: 0px; font-size: 8pt; text-align: left;   vertical-align: middle; color: #404040;}
#table_07_cell2	a 	{ width: 132px; height: 40px; float: left; font-size: 80%; text-align: center; margin:  0px; line-height: 40px; color: #808080;}
#table_07_cell3	a 	{ font-size: 75%; margin:  5px; color: #808080;}
		/* 写真表示用テーブル */
.table_08	{ border-collapse: collapse; background-color: #ffffff;}
.table_08 td	{ border: 1px solid #BCBEC0; padding: 10px;}
/* ++++++ 写真アップロード用(upload*11.cgi)のデザイン                                                         ++++++ */
	/* その１　項番１　商品確認の対象レイアウト*/
.table_04	{ width: 500px; border-collapse: collapse; color: #000000;}
.table_04 th	{ padding: 5px; border: solid 1px #808080; width: 120px; text-align: center; background-color: #f0f0f0;}
.table_04 td	{ padding: 5px; border: solid 1px #808080;}
.table_04_goods { font-size: 110%; font-weight: 700; letter-spacing: 0.25em;}
	/* その２　項番２＆３　formの対象レイアウト*/
.table_05	{ width: 500px; border-collapse: collapse; color: #000000; font-size: 90%;}
.table_05 th	{ padding: 5px; border: solid 1px #808080; width: 120px; text-align: center; background-color: #f0f0f0;}
.table_05 td	{ padding: 5px; border: solid 1px #808080; text-align: left; vertical-align: middle;}
.table_05_goods { font-size: 130%; font-weight: 700; letter-spacing: 0.1em;}
	/* その３ 注意書き・補足*/
.table_06 	{ width: 500px; border-collapse: collapse;}
.table_06 td	{ padding: 2px; text-align: left; vertical-align: middle; font-size: 90%;}
/* ++++++ ページ用                                                                                           ++++++ */
.page_pain00	{ width: 540px; padding: 0px; margin: 0px;}
	/* 一分割 赤下線 margin付 */
.page_midashi00	{ clear: both; }
.page_midashi12	{ width: 450px; margin: 50px 0px 0px 20px; padding: 7px 0px 7px 10px;
		  font-size: 130%; font-weight: 600; color: #28273D; text-align: left;
		  border-color: #cc6666; border-style: solid; border-width: 0px 0px 1px 20px;
		  background-color: #eeeef0;}
.page_content	{ float: left; padding: 5px 20px; font-weight: 550; }
#page_link 	{ width:151px; margin: 5px 0px 5px 80px; border:0; top:0; background: url("images/menu01.gif");}
#page_link a	{ display:block; text-align:right; padding: 0px 20px 0px 0px; line-height:24px; color:#ffffff; font-size:90%;}
	/* 三分割 */
.page_pain07	{ width: 250px; margin: 10px 5px; padding: 0px; float: left;}			/* 二分割 250px */
.page_pain95	{ width: 200px; margin: 0px 10px; padding: 10px; text-align: center; border-width: 4px 1px; border-style: solid ; border-color: #963537;
		  font-size:  80%; font-weight: 500; letter-spacing: 0.1em;}			/* 三分割茶囲み 200px */
	/* contents -> submenu01 */
#submenu01	{ height: 40px; width: 191px; padding-top: 5px; text-align: center;
		  float: left; background-color: #071045; border-width: 1px; border-style: solid ; border-color: #ECECF3;} 
#submenu02	{ height: 40px; width: 191px; padding-top: 5px; text-align: center;
		  float: left; background-color: #ffffff; border-width: 1px; border-style: solid ; border-color: #ECECF3;} 
#submenu03	{ width: 580px; padding: 0px; text-align: center; background-color: #071045;} 

/* ++++++ サイドバー部分(150px)のデザイン                                                                    ++++++ */
#sidebar	{ width: 150px; float: right; margin-top: 10px;}
#sidebar h3, h5	{ padding:  0px; margin: 0px; width:  150px;}
#menu01 	{ width:151px; margin:0; border:0; top:0; background: url("images/menu01.gif");}
#menu01 a	{ display:block; text-align:right; padding: 0px 20px 0px 0px; line-height:24px; color:#ffffff; font-size:80%;}
#menu03 	{ width:151px; margin:0px 0px 0px 100px; border:0; top:0; background: url("images/menu01.gif");}
#menu03 a	{ display:block; text-align:right; padding: 0px 20px 0px 0px; line-height:24px; color:#ffffff; font-size:80%;}
#bookmark	{ width: 150px; float: left; margin-top: 100px; margin-left: 0px; display:block;}
.bookmark_in 	{ margin-left: 5px; text-align: left; font-size: 80%; display:block; color: #bbbbbb;}
.bookmark_in a	{ color: #bbbbbb;}
#rssfeed	{ width: 150px; float: left; margin-top: 100px; display:block;  background-color: #000f00;}
.rssfeed_in 	{ margin-left: 5px; text-align: left; font-size: 80%; display:block;}
#ssl01		{ width: 150px; float: left; margin-top: 100px;}
#showcase01	{ width: 150px; float: left; margin-top: 100px; text-align: center; font-size:80%; color: #bbbbbb; text-decoration: none;}
#showcase01 a	{ color: #bbbbbb; text-decoration: none;}
#joke01		{ width: 150px; float: left; margin-top: 100px;}
/* ++++++ フッター部分のデザイン   今日のひとこと                                                           ++++++ */
#footer 	{ padding: 20px 0px; text-align: center; font-size: 65%; font-weight: 250; color: #bbbbbb; background-color: #000000;}
#footer_today	{ padding: 10px 0px 0px 0px;}
#footer_today a { color: #bbbbbb;}
/* ++++++ フッター部分のデザイン   ページの最下部　　アドレスおよびコピーライト                             ++++++ */
#footer_area	{ margin: 0px; width: 900px; height: 88px; position: relative; background: url(images/footer.gif) no-repeat;}
#footer_address	{ padding-top: 30px; text-align: center; display: block; font-family: "ＭＳ Ｐ明朝", "平成明朝"; font-size: 80%; color: #ffffff;}
/* ++++++ タグ共通のデザイン                                                                                ++++++ */
body	{ background-color: #071045; margin: 0px; padding: 0px; text-align: center;
	  font-family: "ＭＳ Ｐ明朝", "平成明朝"; font-size: 80%; line-height: 1.5; letter-spacing: 0.1em;}
img	{ border: none;}
a	{ text-decoration: none;}
/*-- g06 枠の紺色 --*/
#area_g06_10 { margin: 20px 0px 10px 0px; width: 520px; background-image: url(images/back08.gif); background-repeat: repeat-y;}
#area_g06_12 { margin: 0px  4px  4px 4px; width: 512px; background-image: url(images/back09.gif); background-repeat: repeat-y; position: relative;
               padding: 20px;}
/*-- Contact Form 7 の返りメッセージ --*/
.wpcf7-response-output	{ text-align: center; font-size: 120%; font-weight: 600;}
.wpcf7-mail-sent-ok	{ margin: 20px auto; color: #ff0000 ;}
.mail_send_01		{ font-size: 100%; font-weight: 600; color: #F76B1F ;}
/* ++++++ チェック用タグ ++++++ */
#chk	{ color: #888888;}
/* ++++++ ファイルアップロードcgi(upload011.cgi)の画面マスク処理                                                 ++++++ */
.FreezePaneOff
	{	visibility: hidden;  display: none;  position: absolute; top: -100px; left: -100px; }
.FreezePaneOn
	{	visibility: visible; display: block; position: absolute; top: 0px;    left: 0px;
		width: 100%; height: 100%; background-color: Silver; z-index: 999;
		filter:alpha(opacity=85); -moz-opacity:0.85; padding-top: 30%; }
.InnerFreezePane
	{	text-align: center; width: 85%;	background-color: White; color: Black;
		font-size: large; font-weight: bold; border: dashed 2px #111; padding: 9px;}
