@charset "utf-8";


/* 共通 ------------------------------------------- */

body {
	background-color:444444;
	background-image:url(img/bg.jpg);
	background-position:center top;
	background-repeat:repeat;
}

body,table,td{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin: 0; /* 複数の異なるブラウザの初期設定値に対応するため、body エレメントのマージンと余白を 0 にすることをお勧めします */
	padding: 0;
	color: #000000;
}

img{
	border:0;
}

.txt10{
	font-size:10px;
}
.txt11{
	font-size:11px;
}
.txt12{
	font-size:12px;
}
.txt14{
	font-size:14px;
}
.lh12{
	line-height:12px;
}
.lh14{
	line-height:14px;
}
.lh16{
	line-height:16px;
}
.lh18{
	line-height:18px;
}
.lh20{
	line-height:20px;
}

A:link{
	color:#115599;
	text-decoration:none;
	font-weight:normal;
}
A:visited{
	color:#115599;
	text-decoration:none;
	font-weight:normal;
}
A:hover{
	color:#115599;
	text-decoration:underline;
	font-weight:normal;
}
A:active{
	color:#115599;
	text-decoration:none;
	font-weight:normal;
}

/* -- 左メニュー -- */
#left-menu{
	background-color:#4C1649;
	background-image:url(img/bg_menu.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
/* -- 右メイン -- */
#right-main{
	background-color:#F3EBF2;
}

/* -- copyright -- */
#copyright{
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-left:10px;
}

/* -- ヘッダーにあるメニュー -- */
#head-navi{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}

A.head:link{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
}
A.head:visited{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
}
A.head:hover{
	color:#FFAADD;
	text-decoration:underline;
	font-weight:normal;
}
A.head:active{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
}


/* TOPページ ------------------------------------------- */

/* -- お知らせ -- */
.info-day{
	font-family: Arial;
	font-size:12px;
	font-weight:bold;
	color:#663355;
	padding-left:10px;
}
.info{
	font-size:12px;
	padding-left:10px;
}


/* プロフィール ------------------------------------------- */

TH.prof{
	width:50px;
	background-color:#E4CCE0;
	font-family: Arial;
	color:#663355;
	padding:8px;
	font-weight:normal;
}
TD.prof{
	width:465px;
	padding:8px 15px;
	line-height:16px;
}
TH.prof02{
	width:50px;
	font-family: Arial;
	color:#663355;
	padding:8px;
	font-weight:normal;
}


/* 展示会共通 ------------------------------------------- */

TABLE.list{
	border: 1px #C5A2BD solid;
}
TH.list{
	border: 1px #C5A2BD solid; 
	font-size:13px;
	line-height:15px;
	color:#663355;
	padding:6px 0 6px 10px;
	text-align:left;
	background-color:#EEDFEB;
}
TD.list{
	border: 1px #C5A2BD solid; 
}

.list{
	border-collapse:collapse;
}


/* -- 展示会一覧 -- */

.item{
	width:33px;
	background-color:#DDC6D9;
}
.description-name{
	font-size:10px;
	font-weight:normal;
}
.description-day{
	width:214px;
	font-size:10px;
	line-height:12px;
	padding:5px 10px;
}

.description-place{
	width:235px;
	font-size:10px;
	line-height:12px;
	padding:5px 10px;
}

A.exb-list:link{
	color:#663355;
	text-decoration:none;
	font-weight:bold;
}
A.exb-list:visited{
	color:#663355;
	text-decoration:none;
	font-weight:bold;
}
A.exb-list:hover{
	color:#A6538B;
	text-decoration:underline;
	font-weight:bold;
}
A.exb-list:active{
	color:#663355;
	text-decoration:none;
	font-weight:bold;
}

/* -- 展示会詳細 -- */

.item-detail{
	width:55px;
	background-color:#DDC6D9;
	color:#663355;
	text-align:center;
}
.description-name-detail{
	font-size:14px;
	line-height:20px;
}
.description-name-detail02{
	font-size:13px;
	font-weight:normal;
}
.description-detail{
	width:460px;
	font-size:13px;
	line-height:18px;
	padding:10px;
}
.description-comment-detail{
	font-size:13px;
	line-height:18px;
}


/* お問合せ ------------------------------------------- */

TH.contact{
	width:90px;
	background-color:#E4CCE0;
	color:#663355;
	padding:10px;
	text-align:left;
	font-weight:normal;
}
TD.contact{
	width:425px;
	padding:5px 10px;
}

.contact input, .contact textarea, .contact select {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
}
.contact .error {
	color: white;
	background: red;
	margin: 0 0 2px 0;
	padding: 2px;
}


/* オンラインショップ ------------------------------------------- */

/* -- 商品一覧 -- */
.commodity-list-area{
	padding:6px 0;
}

A.commodity-list:link{
	color:#000000;
	text-decoration:none;
	font-weight:normal;
}
A.commodity-list:visited{
	color:#000000;
	text-decoration:none;
	font-weight:normal;
}
A.commodity-list:hover{
	color:#68365c;
	text-decoration:underline;
	font-weight:normal;
}
A.commodity-list:active{
	color:#000000;
	text-decoration:none;
	font-weight:normal;
}

/* -- 商品詳細 -- */
.commodity-name{
	font-size:16px;
	font-weight:bold;
	padding-left:5px;
}

.commodity-area{
	padding:10px 0;
}
.commodity-name02{
	font-size:16px;
	font-weight:bold;
}


/* 買い物機能（カート）共通 */

TABLE.cart{
	border: 1px #999999 solid;
}
TH.cart{
	border: 1px #999999 solid; 
	font-size:12px;
	color:#FFFFFF;
	font-weight:normal;
	padding:9px 8px;
	background-color:#A47191;
}
TD.cart{
	border: 1px #999999 solid;
	font-size:12px;
	line-height:18px;
	padding:10px 11px;
}
TD.cart-accounting{
	border: 1px #999999 solid; 
	padding:15px 10px;
	background-color:#F8F3F7;
}
.cart{
	border-collapse:collapse;
}

/* -- カート -- */

.note{
	font-size:10px;
	color:#882266;
}

/* -- 入力フォーム -- */

TH.inputform{
	width:120px;
	background-color:#E4CCE0;
	color:#663355;
	padding:10px;
	text-align:left;
	font-weight:normal;
}
TD.inputform{
	width:395px;
	line-height:20px;
	padding:5px 10px;
}

.inputform input, .inputform textarea, .inputform select {
	font-size: 12px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	line-height: 14px;
}
.inputform .error {
	color: white;
	background: red;
	margin: 0 0 2px 0;
	padding: 2px;
}

/* -- 法律に基づく表示 -- */

TH.law{
	width:120px;
	background-color:#E4CCE0;
	color:#663355;
	line-height:18px;
	padding:10px;
	text-align:left;
	font-weight:normal;
}
TD.law{
	width:395px;
	line-height:18px;
	padding:5px 10px 5px 18px;
}
.notes{
	font-size:12px;
	line-height:18px;
	color:#882255;
}



