@charset "UTF-8";

/*
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

　　　　　"webshop" for MovableType3.33 style-1

　　　　　　　　Designed by WebbingStudio

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
*/


/*　◆全体の装飾◆　*/

* {
	margin: 0;
	padding: 0;
}
/*　↑全要素に適用される設定　*/

body {
	font-size: 82%;
	color: #666666;
	font-family: sans-serif;
	text-align: center;
	background-color: #FFFFFF;
}
/*　↑基本文字色と背景色　*/

a:link {
	color: #0055DD;
	text-decoration: none;
}
a:visited {
	color: #5588AA;
	text-decoration: none;
}
a:hover, a:active {
	color: #FF3300;
	text-decoration: underline;
}
/*　↑リンク　*/

b, strong {
	color: #FF8800;
}
/*　↑太い字　*/

.entry_body p, .topmenu_body p, .submenu1 .module-content p, .submenu2 .module-content p , .submenu3 .module-content p, .submenu4_body p {
	margin-bottom: 0.8em;
}
/*　↑本文とWidgetに使用した段落の下アキ　*/

.inputs, textarea {
	color: #333333;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #7FC3E6;
}
.buttons {
	color: #FFFFFF;
	background-color: #66BBDD;
	border-style: outset;
	border-width: 1px;
	border-color: #66BBDD;
	cursor: pointer;
}
/*　↑入力フォームとボタンの色　*/

textarea, select, input {
	vertical-align: middle;
}
input[type=text], input[type=password], textarea {
	padding: 2px;
}
input[type=submit], input[type=button] {
	padding: 0 2px;
}
label {
	cursor: pointer;
}
ul {
	padding-left: 1px;
}
.entry_body ul, .topmenu_body ul, .submenu4_body ul {
	margin-left: 1em;
}
li {
	margin: 0.2em 0;
	line-height: 1.2em;
}
img {
	border-width: 0;
}
hr {
	display: none;
}


/*　◆フォント◆　*/

#menu a span, .submenu4 h2 span, .submenu4_body h3 span, #footer {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
/*　↑英数字フォント　*/

.entry_permanent .entry_body em a {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
/*　↑個別商品紹介のボタン風リンク　*/


/*　◆大まかなレイアウト◆　*/

#wrapper {
	position: relative;
	margin: 0 auto;
	width: 780px;
	text-align: left;
	background-image: url(webshop_1/wsh1_mainbg.gif);
	background-repeat: repeat-y;
	background-position: center;
}
/*　↑全体を囲む枠　*/

#header {
	margin: 0 10px 5px;
	height: 200px;
	background-image: url(webshop_1/wsh1_topimg.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
}
/*　↑タイトル枠　*/

h1 {
	position: absolute;
	left: 90px;
	top: 130px;
	font-size: 130%;
	font-weight: normal;
}
h1 a:link, h1 a:visited {
	color: #336688;
}
h1 a:hover, h1 a:active {
	color: #FF3300;
	text-decoration: none;
}
/*　↑サイト名　*/

.intro {
	padding: 12px 240px 16px 10px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 1.2em;
	background-color: #95D2E5;
	background-image: url(webshop_1/wsh1_topbar.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
/*　↑サイト紹介文　*/

#main {
	float: right;
	width: 580px;
}
.not_index #main {
	margin-top: 2.3em;
}
/*　↑本文枠（トップ以外はパンくずの分だけ上が空いています）　*/

#sub {
	float: left;
	width: 180px;
}
/*　↑メニュー枠全体　*/

#footer {
	clear: both;
	margin: 0 10px;
	padding: 15px 0;
	font-size: 90%;
	color: #336688;
	background-color: #79C1E7;
	background-image: url(webshop_1/wsh1_bottombar.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#footer p {
	text-align: center;
	line-height: 1.5em;
}
#footer a {
	color: #FFFFFF;
}
/*　↑コピーライト　*/


/*　◆商品一覧の基本レイアウト◆　*/

.entry_index {
	float: left;
}
/*　↑商品枠は常に左寄せされます　*/

.navi {
	clear: both;
}
/*　↑商品枠直後で左寄せを解除（これをしないと崩れます）　*/


/*　◆商品一覧◆　*/

.entry_index {
	margin-bottom: 15px;
	margin-right: 13px;
	width: 170px;
	text-align: center;
	border-width: 1px;
	border-style: solid;
	border-color: #E7E7E7;
}
/*　↑商品一覧の全体枠　*/

.entry_index .entry_body {
	margin: 5px auto 2px;
	width: 160px;
	height: 280px;
	text-align: center;
	overflow: auto;
}
/*　↑商品一覧の各商品枠　*/

.entry_index h2 {
	margin: 3px 5px 0;
	height: 2.5em;
	font-size: 1em;
	font-weight: normal;
	text-align: left;
	line-height: 1.1em;
	border-style: dotted;
	border-width: 0 0 1px;
	border-color: #DDDDDD;
	overflow: auto;
}
.entry_index h2:before {
	content: "◆ ";
	color: #FFBB33;
}
/*　↑商品一覧の商品名リンク　*/

.note_index {
	display: none;
}
/*　↑商品隠し紹介文（表示されません）　*/


/*　◆お知らせ・個別紹介ページ・全商品リスト◆　*/

.entry_permanent, .entry_list {
	margin-right: 32px;
	margin-bottom: 0.5em;
}
/*　↑個別商品ページ等の全体枠　*/

.entry_permanent {
	position: relative;
}
.submenu4 {
	margin-right: 32px;
}
.entry_permanent h2, .entry_list h2, .submenu4 h2 {
	padding: 9px 50px 9px 15px;
	min-height: 20px;
	font-size: 120%;
	color: #FFFFFF;
	line-height: 1.1em;
	background-color: #BBE0E9;
	background-image: url(webshop_1/wsh1_midasi1.jpg);
	background-repeat: no-repeat;
}
.submenu4 h2 span {
	padding-left: 0.3em;
	font-size: 90%;
	color: #2277AA;
}
/*　↑個別商品紹介・全商品リスト等のタイトル　*/

.entry_permanent .entry_body {
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #BBE0E9;
	padding: 0.8em 200px 0.8em 15px;
	line-height: 1.6em;
	height:600px;

}
/*　↑商品紹介文　*/

.entry_body hr {
	display: block !important;
	margin: 0.5em auto;
	height: 4px;
	border-style: double;
	border-width: 4px 0 0;
	border-color: #77BB55;
}
/*　↑紹介文内の罫線　*/

.entry_permanent .entry_body em a {
	display: block;
	margin: 1em auto 0.5em;
	padding: 4px 0 2px;
	width: 13em;
	font-size: 105%;
	font-weight: bold;
	font-style: normal;
	text-align: center;
	border-style: solid;
	border-width: 1px;
}
.entry_permanent .entry_body em a:link, .entry_permanent .entry_body em a:visited {
	color: #FFFFFF;
	background-color: #FFAA33;
	border-top-color: #FFAA44;
	border-right-color: #FF7733;
	border-bottom-color: #FF7733;
	border-left-color: #FFAA44;
}
.entry_permanent .entry_body em a:hover, .entry_permanent .entry_body em a:active {
	color: #FF8822;
	background-color: #FFFFCC;
	border-top-color: #FFDD99;
	border-right-color: #FFBB66;
	border-bottom-color: #FFBB66;
	border-left-color: #FFDD99;
	text-decoration: none;
}
/*　↑ボタン風リンク（aをemで囲むと適用されます）　*/

.entry_permanent .taglist {
}
.entry_permanent .taglist dt {
	border-style: dotted;
	border-width: 0 0 1px;
	border-color: #DDDDDD;
}
.entry_permanent .taglist dd {
	margin-top: 0.5em;
}
.entry_permanent .taglist dd ul {
	margin: 0;
}
.entry_permanent .taglist dd ul li {
	display: inline;
	margin-right: 0.5em;
	padding-right: 0.5em;
	list-style-type: none;
	border-style: solid;
	border-width: 0 1px 0 0;
	border-color: #DDDDDD;
}
/*　↑エントリータグリスト　*/

.entry_permanent .more {
	position: absolute;
	top: 5em;
	left: 330px;
	padding: 3px 0;
	width: 240px;
	height: 400px;
	text-align: center;
	overflow: auto;
}
/*　↑商品写真　*/

.submenu4 .submenu4_body {
	margin-bottom: 0.8em;
	padding: 0.8em 15px;
	line-height: 1.4em;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	border-color: #BBE0E9;
}
/*　↑お知らせ枠　*/

.submenu4_body h3 {
	margin-bottom: 0.3em;
	font-size: 1.1em;
	font-weight: bold;
	border-style: solid;
	border-width: 0 0 2px;
	border-color: #BBE0E9;
}
.submenu4_body h3:before {
	content: "◆ ";
	color: #FFBB33;
}
.submenu4_body h3 span {
	padding-left: 0.5em;
}
/*　↑お知らせ枠の各記事タイトル　*/

.submenu4_body .topicbody {
	margin-bottom: 0.5em;
	margin-left: 1em;
	font-weight: normal;
}
.submenu4_body .line_1 {
	margin-top: -0.5em;
	margin-bottom: 0;
	text-align: right;
}
.submenu4_body .line_2 {
	margin-bottom: 0;
	border-style: solid;
	border-width: 1px 0 0;
	border-color: #E7E7E7;
}
/*　↑お知らせ本文・全部のお知らせを見るリンク　*/

.entry_list_body {
	padding: 0.5em 20px;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	border-color: #BBE0E9;
}
/*　↑全商品リスト枠　*/

.entry_list_body dl dt {
	padding-top: 0.5em;
	margin-bottom: 0.5em;
	font-weight: bold;
	border-style: solid;
	border-width: 0 0 1px;
	border-color: #BBE0E9;
}
.entry_list_body dl dt:before {
	content: "▼ ";
	color: #FFBB33;
	font-weight: normal;
}
.entry_list_body dl dd {
	margin-bottom: 0.5em;
	padding-left: 0.5em;
	line-height: 1.2em;
	border-style: dotted;
	border-width: 0 0 1px;
	border-color: #DDDDDD;
}
/*　↑全商品リスト内容　*/


/*　◆その他のパーツ◆　*/

.search_form {
	position: absolute;
	top: 8px;
	right: 20px;
	width: 24em;
	text-align: right;
}
.search_form label {
	margin-right: 0.5em;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #8AC9E8;
}
/*　↑検索フォーム（全ページ共通）　*/

.navi {
	margin-right: 25px;
	margin-bottom: 1.5em;
	padding: 1px;
	text-align: center;
	list-style-type: none;
}
.navi li {
	display: inline;
	margin: 0 0.5em;
}
#entryarea .navi li {
	display: block;
	margin: 0 0 0.2em;
}
#entryarea .navi .navi_n {
	text-align: left;
}
#entryarea .navi .navi_t {
	text-align: center;
}
#entryarea .navi .navi_b {
	text-align: right;
}
/*　↑ページめくりリンク　*/

.pankuzu {
	position: absolute;
	top: 210px;
	left: 200px;
	width: 500px;
}
/*　↑ぱんくずリスト（階層リンク）　*/

.rss {
	margin: 15px 0 15px 10px;
	text-align: center;
}
/*　↑RSSバナー　*/


/*　◆カテゴリーリスト◆　*/

#menu {
	margin-right: 1px;
	margin-left: 10px;
	padding: 0 0 1px;
	list-style-type: none;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #DDDDDD;
}
#menu li {
	margin: 0px;
}
/*　↑カテゴリーリスト全体　*/

#menu a, #menu strong {
	display: block;
	padding: 0.5em 10px;
	height: 1%;
	text-align: right;
	text-decoration: none;
	border-style: solid;
	border-width: 1px 1px 0 1px;
}
#menu a:link, #menu a:visited {
	color: #666666;
	background-color: #FFFFFF;
	background-image: url(webshop_1/wsh1_menu.jpg);
	background-repeat: repeat-x;
	background-position: top;
	border-color: #DDDDDD;
}
#menu a:hover, #menu a:active {
	color: #FF3300;
	border-left-color: #F0F0F0;
	border-right-color: #BBBBBB;
	background-position: bottom;
}
#menu strong {
	color: #FFFFFF;
	font-weight: bold;
	background-color: #7BC2E7;
	border-color: #DDDDDD;
}
#menu a span {
	margin-left: 0.3em;
	font-size: 90%;
}
/*　↑カテゴリーリンクをボタン風にする　*/


/*　◆Widgetの中身・共通指定◆　*/

.module-content fieldset {
	padding: 3px;
	border-style: solid;
	border-width: 1px;
	border-color: #55C688;
}
/*　↑検索フォームを囲む枠　*/


/*　◆Widget1（サブメニュー前半枠あり）◆　*/

.submenu1 .module {
	margin: 0 6px 10px 15px;
}
/*　↑外枠　*/

.submenu1 .module h2 {
	margin-top: 10px;
	padding: 5px 5px 12px;
	color: #668888;
	font-size: 110%;
	background-color: #FFFFFF;
	background-image: url(webshop_1/wsh1_midasi2.jpg);
	background-repeat: repeat-x;
	background-position: top;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #E4E4E4;
}
/*　↑メニュータイトル　*/

.submenu1 .module-content {
	padding: 1px 10px 5px;
	line-height: 1.3em;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	border-color: #E4E4E4;
}
/*　↑メニュー内容　*/

.submenu1 .module-content ul {
	list-style-type: none;
}
.submenu1 .module-content li a {
	display: block;
	padding-left: 15px;
	background-image: url(webshop_1/wsh1_list.gif);
	background-repeat: no-repeat;
}
.submenu1 .module-content li a:link, .submenu1 .module-content li a:visited {
	background-position: 0px 0.1em;
}
.submenu1 .module-content li a:hover, .submenu1 .module-content li a:active {
	background-repeat: repeat-x;
	background-position: -262px 0.1em;
}
/*　↑メニューのリンクつきリスト　*/


/*　◆Widget2（サブメニュー後半枠なし）◆　*/

.submenu2 .module {
	margin: 0 6px 15px 15px;
}
/*　↑外枠　*/

.submenu2 .module h2 {
	display: none;
}
/*　↑メニュータイトル　*/

.submenu2 .module-content {
	margin-top: 0.3em;
	line-height: 1.3em;
	text-align: center;
}
/*　↑メニュー内容　*/

.submenu2 .module-content ul {
	list-style-type: none;
}
/*　↑Widget2のリストにはマークが付きません　*/


/*　◆Widget3（記事下）◆　*/

.submenu3 .module {
	float: left;
	margin: 0 10px 15px 0;
	padding-bottom: 10px;
	width: 267px;
	height: 180px;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #E4E4E4;
}
/*　↑外枠　*/

.submenu3 .module h2 {
	padding: 8px 5px 12px;
	color: #668888;
	font-size: 110%;
	background-image: url(webshop_1/wsh1_midasi2.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
/*　↑メニュータイトル　*/

.submenu3 .module-content {
	padding: 0 10px;
	height: 140px;
	line-height: 1.3em;
	list-style-type: none;
	overflow: auto;
}
/*　↑メニュー内容　*/

.submenu3 .module-content ul {
	padding-left: 5px;
	list-style-type: none;
}
.submenu3 .module-content li a {
	width: 200px;
	display: block;
	padding-left: 18px;
	background-image: url(webshop_1/wsh1_list.gif);
	background-repeat: no-repeat;
}
.submenu3 .module-content li a:link, .submenu3 .module-content li a:visited {
	background-position: top left;
}
.submenu3 .module-content li a:hover, .submenu3 .module-content li a:active {
	background-repeat: repeat-x;
	background-position: -260px 0px;
}
/*　↑メニューのリンクつきリスト　*/


/*　◆検索結果画面◆　*/

#search-form fieldset {
	margin: 0.3em 32px 1.3em 0;
	padding: 0.5em 0;
	border-style: solid;
	border-width: 1px;
	border-color: #55C688;
}
/*　↑検索フォームを囲む枠　*/

#search-form legend {
	margin-left: 5px;
	margin-bottom: 0.5em;
	padding: 0 10px;
	font-size: 120%;
	font-weight: bold;
	color: #55C688;
}
/*　↑検索フォーム見出し　*/

#search-form p {
	margin-left: 20px;
	margin-bottom: 0.5em;
}
#search-form ul {
	margin-left: 20px;
	margin-bottom: 0.7em;
}
#search-form li {
	display: inline;
	margin-right: 2em;
	list-style-type: none;
}
/*　↑検索フォームの内容　*/

.resulthead {
	margin-bottom: 1em;
	margin-right: 32px;
	padding: 8px;
	font-size: 110%;
	color: #FF8800;
	font-weight: bold;
	text-align: center;
	background-color: #FFFFDD;
}
/*　↑検索結果件数表示　*/

.feedbox {
	margin-right: 32px;
}
/*　↑検索結果RSSフィード枠　*/

.feedbox h2 {
	padding: 9px 50px 9px 15px;
	min-height: 20px;
	font-size: 120%;
	color: #FFFFFF;
	line-height: 1.1em;
	background-color: #BBE0E9;
	background-image: url(webshop_1/wsh1_midasi1.jpg);
	background-repeat: no-repeat;
}
/*　↑検索結果RSSフィード見出し　*/

.feedbox .feedbody {
	margin-bottom: 0.8em;
	padding: 0.8em 15px;
	line-height: 1.4em;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	border-color: #BBE0E9;
}
.feedbox p {
	margin-bottom: 0.8em;
}
.feedbox .feedlink {
	padding: 5px 5px 5px 25px;
	font-size: 110%;
	background-color: #FFFFDD;
	background-image: url(webshop_1/wsh1_rssico.gif);
	background-repeat: no-repeat;
	background-position: 5px 45%;
}
.feedbox .what {
	text-align: right;
}
/*　↑検索結果RSSフィードの内容　*/


/*　◆検索結果が0件だったときに出るヘルプ◆　*/

.searchhelp {
	padding: 8px;
	margin-top: -1em;
	margin-right: 32px;
	margin-bottom: 1em;
	background-color: #FFFFDD;
}
/*　↑ヘルプ枠　*/

.searchhelp h2 {
	padding: 0.5em 7px;
	font-size: 120%;
	color: #FF8800;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 0 0 0 6px;
	border-color: #FFBB33;
}
/*　↑ヘルプ枠見出し　*/

.searchhelp p {
	padding: 0 7px 0.7em;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 0 0 0 6px;
	border-color: #FFBB33;
}
.searchhelp dl {
	margin-bottom: 0.5em;
	padding: 0.7em 10px 1px 7px;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 0 0 0 6px;
	border-color: #FFEE88;
}
.searchhelp dt {
	margin-bottom: 0.3em;
	padding: 0;
	font-size: 105%;
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: #E7E7E7;
}
.searchhelp dd {
	margin-left: 2em;
	margin-bottom: 1em;
	padding: 0;
	line-height: 1.2em;
}
/*　↑ヘルプ枠の内容　*/


/*　◆その他（バグ回避等）◆　*/

.feedbox h2, .feedbox p {
	_text-indent: 15px;
}
/*　↑検索結果フィード枠（winIE・文字がずれるバグの防止）　*/

textarea, select, input {
	font-family: "Osaka－等幅", Osaka, Helvetica, Arial, Verdana, monospace;
}
/*　↑入力フォーム（MacIE・文字化け防止）　*/

.hide1 {
	display: none;
}
.hide2 {
	text-indent: -2000px;
}
/*　↑文字を隠す　*/


