@charset "shift_jis";

/* 注釈 */
span.note{
	color: #666666;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	margin: 0 0 0 1em;
	}

/*--- 簡易版メニュー ---*/
div.menu{
	font-size: 80%;
	overflow: hidden;
	margin: 2em 0 1px;
	}

div.menu a{
	color: #00f;
	}

/* コンテンツリスト */
div.menu dl{
	width: 600px;
	margin: 0 auto;
	padding: 0;
	}

div.menu a{
	background-color: transparent;
	}

div.menu dt{
	list-style: none;
	width: 114px;
	float: left;
	margin: 0 1px 0 0;
	padding: 0.4em 2px 0.2em 0px;
	background-color: #ffc;
	border-top   : solid 1px #c99;
	border-left  : solid 1px #c99;
	border-right : solid 2px #966;
	border-bottom: solid 2px #966;
	text-align: center;
	text-indent: 0;
	line-height: 150%;
	}

div.menu dt.new{
	background-color: #fcc;
	}


div.menu dt:hover{
	color: #fff;
	background-color: #900;
	border-top: solid 1px #c66;
	border-left: solid 1px #c66;
	border-right: solid 2px #600;
	border-bottom: solid 2px #600;
	}

div.menu dt:hover a{
	color: #fff;
	}

div.menu dt.here,
div.menu dt.here:hover{
	color: #fff;
	background-color: #800;
	border-top: solid 1px #c66;
	border-left: solid 1px #c66;
	border-right: solid 2px #600;
	border-bottom: solid 2px #600;
	}

div.menu dt.here a{
	color: #fff;
	}

/* サブコンテンツリスト */
div.menu dd{
	position: absolute;
	display: none;
	background-color: transparent;
	width: 200px;
	margin: 2em 0 0;
	padding: 3px 0 0;
	text-indent: 0;
	left: 50%;
	}

div.menu #MENU_ITEM1{
	margin-left: -299px;
	} 

div.menu #MENU_ITEM2{
	margin-left: -179px;
	} 

div.menu #MENU_ITEM3{
	margin-left: -59px;
	} 

div.menu #MENU_ITEM4{
	margin-left: 61px;
	} 

div.menu #MENU_ITEM5{
	margin-left: 181px;
	} 

div.menu dt:hover+dd,
div.menu dd:hover{
	display: block;
	}


div.menu ul{
	width: 200px;
	margin: 0;
	background-color: #ffc;
	border-style: solid;
	border-width: 2px;
	border-color: #966;
	padding: 0;
	}

div.menu li{	/* コンテンツリスト */
	display: block;
	float: none;
	width: 180px;
	margin: 0;
	padding: 4px 10px 2px;
	border-style: none;
	text-align: left;
	}

div.menu li a{
	color: #00f;
	}

div.menu li:hover{
	background-color: #900;
	}

div.menu li:hover a{
	color: #fff;
	}

/* ナビゲーションジャンプ */
div.menu ul.to_index{
	display: none;
	}

/*--- メインコンテンツ ---*/
div.main{
	width: auto;
	margin: 0;
	padding: 0;
	}

/*--- ヘッダフッタ ---*/
div.header{
	background-color: #ffc;
	margin: 0 -2% 1em;
	padding: 0.7em 2% 0.2em;
	border-style: solid;
	border-color: #966;
	border-width: 1px 0;
	clear: both;
	font-size: 90%;
	}

div.footer{
	background-color: #ffc;
	margin: 1em -2% 1em;
	padding: 0.5em 2%;
	border-style: solid;
	border-color: #966;
	border-width: 1px 0;
	clear: both;
	}

/* パンくずリスト */
dl.navi{
	margin: 0;
	padding: 0 2em;
	}

dl.navi dt {
	display: none;
	}

dl.navi dd {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-indent: 0;
	}

dl.navi ol{
	margin:0;
	}

dl.navi dd li {
	list-style-type: none;
	display: inline;
	margin: 0 0.2em;
	padding: 0;
	}

dl.navi dd li+li:before,
[version] {
	content: "> ";
	}

dl.navi li.here{
	font-weight: normal;
	font-style: normal;
	}

/* coryright */
div.footer address{
	margin: 0;
	padding: 0 2em;
	border-style: none;
	text-align: right;
	}

div.footer address.ea_copr{
	font-size: 80%;
	text-align: left;
	}
/*--------------------------------------------------*/



/*--- 更新日記述 ---*/
ul.date {
	font-size: 80%;
	color: #666;
	text-align: right;
	margin: 0;
	padding: 0;
	}

ul.date li{
	list-style-type: none;
	}

span.date {
	font-weight: normal;
	font-size: 90%;
	color: #666;
	margin: 0 0 0 1em;
	}

/*--- アクセス解析アイコン ---*/
div.ana{
	text-align: right;
	}

/*--- ページ内移動 ---*/
ul.to_contentmenu{
	margin: 0;
	padding: 0;
	}

ul.to_contentmenu li{
	font-size: 80%;
	text-align: right;
	list-style-type: none;
	}

ul.to_index{
	margin: 0;
	padding: 0;
	}

ul.to_index li{
	font-size: 75%;
	text-align: right;
	clear: both;
	list-style-type: none;
	}

/*--- 更新マーク ---*/
.new_mark{
	font-size: 100%;
	color: #cc0000;
	font-style: italic;
	font-weight: normal;
	}

div.menu dd:hover span.new_mark{
	color: #0ff;
	}


/*--- コンテンツメニューリスト ---*/
dl.contents_list{
	margin: 0;
	padding: 0;
	}

dl.contents_list dd.date{
	color: #666;
	}

/*--- 最近の更新（表形式） ---*/
dl.whats_new{
	margin: 0 1em 1em;
	padding: 0.5em 1em;
	border: #999 solid;
	border-width: 1px;
	height: 12em;
	overflow: auto;
	}

dl.whats_new dt{
	margin: 0;
	padding: 0.2em 0.5em 0.2em;
	border-top: #999 none 1px;
	font-size: 100%;
	line-height: 1.6em;
	font-weight: normal;
	}

dl.whats_new dd{
	margin: -2em 0 0 3em;
	padding: 0.2em;
	border-left: #999 none 1px;
	line-height: 1.6em;
	text-indent: 0;
	}

dl.whats_new li{
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 1.6em;
	}

/*--- デッドリンクも一応残しておこうかしら */
a.deadlink{
	text-decoration: line-through;
	}

/*--- 雑記脚注用 ---*/
a.ref{
	text-decoration: none;
	font-weight: bold;
	}

/*--- 表関係（商品一覧） ---*/
td.img{
	text-align: center;
	}

td.value{
	text-align: right;
	}

/*--- セット服用 ---*/
dl.img_caption{
	clear: both;
	margin: 1em 0 0;
	}

dl.img_caption dt{
	float: left;
	margin: 0 0.5em 0;
	font-weight: normal;
	}

dl.img_caption dd{
	margin-left: 0;
	}

/*--- 画像の注釈等々 ---*/
dl.img{
	clear: both;
	margin: 1em auto;
	}

dl.img dt {
	font-weight: normal;
	font-style: normal;
	margin: 0;
	padding: 0;
	text-align: center;
	line-height: 100%;
	}

dl.img dd {
	font-weight: normal;
	font-style: normal;
	color: #666;
	font-size: 80%;
	margin: 2px 0 0;
	padding: 0;
	text-align: center;
	text-indent: 0;
	line-height: 100%;
	}

/*--- 画像の回り込み ---*/
.paragraph_img1,
.paragraph_img2{
	clear: both;
	}

.paragraph_img1 img,
.paragraph_img1 dl.img{
	float: right;
	margin: 7px;
	}

.paragraph_img2 img,
.paragraph_img2 dl.img{
	float: left;
	margin: 7px;
	}

.paragraph_img1 dl dt img,
.paragraph_img2 dl dt img{
	float: none;
	margin : 0;
	}

/*--- 雑記用（今日のなんとか） ---*/
dl.something_of_today{
	clear: both;
	margin: 1em 0;
	}

dl.something_of_today dt,
dl.something_of_today dd {
	font-weight: normal;
	text-align: center;
	margin: 0;
	padding: 0;
	text-indent: 0;
	}

/*--- 雑記用署名 ---*/
p.sign{
	margin: 0.6em 2em 0.5em;
	text-align: right;
	text-indent: 0em;
	}

/*--- 雑記用（日記風味） ---*/
dl.diary dt{
	clear: both;
	}

dl.diary dd{
	margin: 0 0 0.5em 1em;
	}

/*--- 雑記ログリスト ---*/
ul.diary_log_list li{
	display: inline;
	margin: 0 0 0 0.5em;
	text-indent: 0;
	}

/*--- topログページ用 ---*/
ul.top_old_list li{
	width: 80px;
	padding: 0 0.5em 1em 0;
	float: left;
	}

p.top_old{
	text-indent: 0;
	}

/*--- 前後のページへのナビゲーション ---*/
ul.prevnext_navi{
	margin: 1em 0.5em;
	padding: 0;
	}

ul.prevnext_navi li.to_menu{
	margin: 0;
	padding: 0;
	display: block;
	list-style-position: inside;
	list-style-type: none;
	font-size: 90%;
	text-indent: 0;
	float: right;
	clear: both;
	}

ul.prevnext_navi li.previous {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-position: inside;
	list-style-type: none;
	font-size: 90%;
	text-indent: 0;
	float: left;
	clear: both;
	}

ul.prevnext_navi li.next{
	margin: 0 0 1em;
	padding: 0;
	display: inline;
	list-style-position: inside;
	list-style-type: none;
	font-size: 90%;
	text-indent: 0;
	float: right;
	}

/*---*/
dl.equipment_list dd{
	margin: -1.5em 0 0 0;
	text-indent: 2em;
	}
div.place{
	font-style: italic;
	text-align: right;
	margin: 0 5%;
	clear: both;
	}
p.flame {
	background-image: url("./img/flame.gif");
	background-repeat: no-repeat;
	margin: 0.8em 0.5em;
	padding: 0.8em;
	color: #333;
	border-width: 1px;
	border-color: #9cc;
	border-style: solid;
	}

/*--- トップ絵 ---*/
dl.top_img{
	clear: both;
	margin: 2em auto;
	}

dl.top_img dt {
	font-weight: normal;
	font-style: normal;
	margin: 0;
	padding: 0;
	text-align: center;
	line-height: 100%;
	}

dl.top_img dd {
	font-weight: normal;
	font-style: normal;
	color: #030;
	font-size: 80%;
	margin: 2px 15% 0 15%;
	padding: 0;
	text-align: center;
	text-indent: 0;
	line-height: 100%;
	border-style: dashed;
	border-color: #693;
	border-width: 1px;
	}

/*--- お家アルバム用（表形式） ---*/
dl.house_info{
	margin: 1em;
	padding: 0 ;
	border: #999 solid 1px;
	border-width: 0 1px 1px;
	}

dl.house_info dt{
	margin: 0;
	padding: 0.2em 0.5em 0.2em;
	border-top: #999 solid 1px;
	font-size: 100%;
	line-height: 1.6em;
	font-weight: normal;
	}

dl.house_info dd{
	margin: -2em 0 0 6em;
	padding: 0.2em;
	border-left: #999 solid 1px;
	line-height: 1.6em;
	}

/*--- 販売布一覧 ---*/
dl.town_list dd{
	margin-left: 3em;
	text-indent: 0;
	}

dl.town_list li{
	display: inline;
	margin-left: 0;
	padding-left: 0;
	}

/*--- 実験中 ---*/
dl.switch dt.side_a{
	display: block;
	}

dl.switch:hover dt.side_a{
	display: none;
	}

dl.switch dt.side_b{
	display: none;
	}

dl.switch:hover dt.side_b{
	display: block;
	}

@media print{
div.menu{
	display: none;
	}
div.main{
	width: auto;
	}
h1,
h2,
h3,
h4,
h5,
h6{
	margin-top: 1em;
	}
ul.prevnext_navi,
ul.to_index,
ul.to_contentmenu,
div.footer,
div.ana{
	display: none;
	}
a:link, a:visited{
	text-decoration: none;
	}
}
