@charset "Shift_JIS";

/* ------------------------------
	1.GENERAL
	2.HEADER
	3.ITEMMENU
	4.FOOTER
------------------------------ */


/* ----- GENERAL ----- */

form, body, ul, ol, li, p {
	margin: 0;
	padding: 0;
}
body {
	color: #000000;
	background-color: #000000;
}
td, th { font-size: 0.8em; color: #000000;}
img { border: 0; }
strong { font-weight: bold; }
ul li { list-style: none; }

a:link    { color: #000000; text-decoration: none; }
a:visited { color: #000000; text-decoration: none; }
a:active  { color: #000000; text-decoration: underline; }
a:hover   { color: #000000; text-decoration: underline; }

a.red:link    { color: #CC0000; text-decoration: none; }
a.red:visited { color: #CC0000; text-decoration: none; }
a.red:active  { color: #CC0000; text-decoration: underline; }
a.red:hover   { color: #CC0000; text-decoration: underline; }

.kuzu {
	font-size: 10px;
	color: #333333;
	height: 19px;
}
.kuzu a:link { text-decoration: none; color: #000000; }
.kuzu a:visited { text-decoration: none; color: #000000; }
.kuzu a:active { text-decoration: underline; color: #000000; }
.kuzu a:hover { text-decoration: underline; color: #000000; }

#header,#content,#footer { border-left:2px solid #ccc;border-right:2px solid #ccc;width:1000px}

/* ----- HEADER ----- */
#header .logo { background: url("../img/h_logo.gif") no-repeat #000000; }

#header .seo {
	font-size: 10px;
	color: #CCCCCC;
	vertical-align: top;
	padding: 4px 40px 0 10px;
	background: url("../img/h_i01.gif") no-repeat right;
}

#header .btn {margin: 0 0 5px 5px; }


/* ----- ITEMMENU ----- */

/* サイド背景 */
.side { background: url("../img/side_bg.gif") repeat-y #FFFFFF; }
/* メニューフォント・行間等 */
#itemmenu .item {
	font-size: 12px;
	line-height: 1.5em;
	padding: 0 0 10px 10px;
}

/* メインアイテムメニューデザイン設定 */
/* 着物帯*/
#itemmenu #kimonoobi { background: url(../img/mbg_kimonoobi.gif) repeat-y; }
/* アンティーク */
#itemmenu #antique{
	background: url(../img/mbg_antique.gif) repeat-y;
	color: #ffffff;
}
#itemmenu #antique a, #itemmenu #antique a:visited{
	color: #fff;
	text-decoration: none;
}
#itemmenu #antique a:hover{
	color: #fff;
	text-decoration: underline;
}
#itemmenu #antique table td { background: url(../img/mi_antique.gif) no-repeat right top; }

/* 男性着物 */
#itemmenu #mens {
	background: url(../img/mbg_mens.gif) repeat-y;
}
/* 宮古上布 */
#itemmenu #miyako {
	background: url(../img/mbg_miyakojofu.gif) no-repeat right top #000;
}
#itemmenu #miyako a, #itemmenu #miyako a:visited{
	color: #fff;
	text-decoration: none;
}
#itemmenu #miyako a:hover{
	color: #fff;
	text-decoration: underline;
}

#itemmenu .mbtn { margin: 2px 0 3px 0; }

#itemmenu .item2 a:link, #itemmenu .item4 a:link {
	color: #FFFFFF; text-decoration: none;
}
#itemmenu .item2 a:visited, #itemmenu .item4 a:visited {
	color: #FFFFFF; text-decoration: none;
}
#itemmenu .item2 a:active, #itemmenu .item4 a:active {
	color: #FFFFFF; text-decoration: underline;
}
#itemmenu .item2 a:hover, #itemmenu .item4 a:hover, {
	color: #FFFFFF; text-decoration: underline;
}


/* ----- FOOTER ----- */

#footer .footer td { color: #CCCCCC; font-size: 10px; padding: 10px 10px; }

#footer .footer a:link { text-decoration: none; color: #CCCCCC; }
#footer .footer a:visited { text-decoration: none; color: #CCCCCC; }
#footer .footer a:active { text-decoration: underline; color: #CCCCCC; }
#footer .footer a:hover { text-decoration: underline; color: #CCCCCC; }

#footer .btn { margin-right: 10px; }

/* ----- H1 Tag 20080407 add ----- */
h1{
font-size:10px;
font-weight:normal;
margin:0;
text-align:left;
}

/* メニュータイトル */
.menu_title {
	font-size: 14px;
 	color: #fff;
	font-weight: bold;
	background-image:url(../../img/st_menu_bg.gif);
	background-repeat: no-repeat;
	background-position:center top;
	width: 770px;
	padding: 2px 0px;
	margin: 0px auto 10px auto;
}



