/*   スタイル初期化   */

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td {
	padding:0;
	margin:0
}
img, table {
	border:0
}

/*   ここまで   */

ul, ol, li {
	list-style:none
}

.news {
	list-style:url(../img/main/newsnew.gif) top left no-repeat;
}
.newsDate {
	font-weight:bold;
	color:#999999;
	padding:0;
	margin:0 5px 0 0
}
a img {
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}

a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}

.mg5T {
	margin:5px 0 0 0
}
.mg5B {
	margin:0 0 5px
}
.mg5L {
	margin:0 0 0 5px
}
.mg15L {
	margin:0 0 0 16px
}
.mg5R {
	margin:0 5px 0 0
}
.mg5TB {
	margin:5px 0 5px 0 
}
.pd3TB {
	padding:3px 0 3px 0
}
.pd5L {
	padding:0 0 0 5px;
	text-align:left
}
.margin-left5px {
	margin-left:5px
}
.smalltext {
	font-size:8px
}

.bold {
	font-weight:bold
}
.underline {
	text-decoration:underline
}
.ogange {
	color:#FF9900;
	font-weight:bold
}
.red {
	color:#FF0000
}
.black {
	color:#212121
}
.black a {
	color:#212121
}
.black a:hover {
	color:#696969
}
.pink {
	color:#FF00FF
}
.Blue {
	color:#0066CC;
	font-weight:bold
}

.bigTitle {
	font-size: 22pt;
	padding:10px 0 10px 0;
	letter-spacing:0px;
	font-weight:bold;
	text-align:center
}
.middleTitlePink {
	font-size: 17pt;
	padding:10px 0 10px 0;
	color: #FF00FF;
	letter-spacing:0px;
	font-weight:bold;
	text-align:center
}

.alignCenter {
	text-align:center
}

.alignLeft {
	text-align:left
}

.alignRight {
	text-align:right
}

/*   見出し   */

h1 {
	background:url(../img/main/h1.gif) left center no-repeat;
	padding:5px 0 5px 30px;
	margin:20px 5px 5px 5px;
	color:#B9A383;
	font-weight:bold;
	font-size:10pt
}
h2 {
	background:#2A2927;
	padding:5px 5px 5px 10px;
	margin:0;
	color:#FFFFFF;
	font-weight:bold;
	font-size:10pt
}
h3 {
	background:#2A2927;
	padding:5px 5px 5px 10px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:10pt;
	margin:15px 0 0 0;
}

/*   ここまで   */


body {
	color:#FFFFFF;
	background:#000000;
	font-family:Arial;
	font-size:9pt;
	line-height:18px;
	font-weight:normal;
	letter-spacing:0;
	text-decoration:none
}

a {
	font-family:Arial;
	font-size:9pt;
	line-height:18px;
	color:#FFFFFF;
	text-decoration:none
}

a:hover {
	color:#696969;
	text-decoration:none
}

.linkColorBlack a {
	color:#212121;
	text-decoration:none
}
.linkColorBlack a:hover {
	color:#696969;
	text-decoration:none
}


.all {
	width:980px;
	margin:0 auto 0 auto;
}

.blackBack {
	background:#000000
}
.blackWhite {
	background:#FFFFFF
}

.eventBunner {
	margin:0;
	padding:0 0 0 23px;
	float:left
}

.caram {
	float:left;
	width:300px;
	padding:0 0 0 20px;
	margin:0;
}

.caram .inner {
	width:100%;
	height:530px;
	background:#2A2927
}

.maininner {
	width:290px;
	margin:0 5px 0 0;
	padding:0;
	float:left;
	display:inline;
	border-bottom:1px #CCCCCC dotted;
	text-align:right
}

.innerLittleBig {
	font-size:12pt;
	color:#ffffff;
	width:730px;
	margin:10px auto 0 auto;
	padding:10px 0 0 0;
	font-weight:bold;
	text-align:center;
	line-height:25px;
}


/*------------------イベントthumbnail-------------------*/

.event {
	padding:5px
}

.event .innerA {
	font-weight:bold;
	margin:0 0 10px 0
}

.event .innerA2 {
	font-weight:normal;
	margin:0 0 0 10px;
	color:#FF00FF
}

.event .innerB {
	text-align:left
}



.event .innerB .detail {
	text-decoration:none;
	margin:0 0 0 5px;
	padding:3px 0 3px 5px;
	font-weight:normal;
	background:#212121;
	color:#BBBBBB
}

.event .innerB .detailA{
	text-decoration:none;
	margin:0 0 0 10px;
	padding:0 5px;
}

.event .innerC {
	text-align:right;
	padding:0 5px 0 0
}

/*----------------------ここまで------------------------*/

.link {
	margin:0 0 10px 0;
	padding:0 0 0 38px;
	float:left
}

.navi {
	float:left;
	padding:20px 15px;
}




/*----------------------ディレクトリ内ページ------------------------*/

.caramInDir {
	float:left;
	width:200px;
	padding:10px 0 10px 0;
	margin:20px 0 20px 15px;
	background:#2A2927;
	height:100%

}
.caramInDir ul {
	padding:0 0 0 0;
	margin:0 0 0 10px;
	color:#B9A383;
	font-weight:bold;
	font-size:10pt
}
.caramInDir li {
	padding:3px 0 3px 0
}
.caramInDir li a {
	color:#B9A383
}
.caramInDir ul img {
	margin:0 5px 0 0 
}

.caramInDirMain {
	float:left;
	width:700px;
	padding:0 0 10px 0;
	margin:20px 0 0 20px;
	background:#000000
}

/*----------------------ここまで------------------------*/

.companyBox {
	margin:20px 0 0 0;
	text-align:center
}
.pageNoTopHe {
	text-align:right;
	border-bottom:1px solid #CCCCCC;
	margin:10px 0 0 0
}

/*---------------------商品データ-----------------------*/

.sirowakuTop {
	width:660px;
	background:url(../img/bgtop.gif) center top no-repeat;
	margin: 0 15px 0 0;
	padding: 20px 20px 5px 20px;
	clear:both
}
.sirowakuBottom {
	width:660px;
	background:url(../img/bgbottom.gif) center top no-repeat;
	height:20px;
	padding: 0 20px 0 20px;
	margin: 0 15px 0 0;
}

.eventtitle {
	font-weight:bold;
	text-decoration:none;
	margin:10px 0 20px 0
}

/*---------------------ここまで-----------------------*/

/*------------------以前のイベント--------------------*/
.formerEvent {
	width:325px;
	height:auto;
	margin:10px 0 0 10px;
	float:left;
	padding:0 0 10px 0
}
.formerEvent .innerA {
	padding:3px 5px;
	margin:0;
	font-weight:bold;
	background:#2A2927
}
.formerEventR {
	width:325px;
	height:auto;
	margin:10px 5px 0 0 ;
	float:right;
	padding:0 0 10px 0
}
.formerEventR .innerA {
	padding:3px 5px;
	margin:0;
	font-weight:bold;
	background:#2A2927
}



.onecont {
	list-style:none;
	margin:10px 0 0 0;
	padding:0
}
.onecont li {
	width:675px;
	display:block;
	margin:15px auto 5px auto;
	padding:0
}
.onecont li h4 {
	padding:3px 5px;
	margin:0;
	font-weight:bold;
	background:#2A2927;
	color:FFFFFF;
	border-top:1px #CCCCCC solid;
	font-size:100%
}
.onecont li table {
	width:665px;
	border:none;
	vertical-align:top;
	margin:10px 0 0 0
}
.onecont li table .image {
	width:20%;
	vertical-align:top;
	text-align:center
}
.onecont li table .text {
	width:80%;
	vertical-align:top;
	text-align:left
}
.infomation {
	text-align:left;
	width:100%;
	margin:0;
	padding:0
}
.btn {
	text-align:right;
	margin:5px 10px 0 0;
	padding:0 10px 0 0;
}
.btn a {
	color:#696969;
	display:block;
	width:80px;
	height:20px;
	background:url(../img/icon/btn.gif) top left no-repeat;
	text-align:center;
	font-size:9px;
	font-family:"ＭＳ Ｐゴシック", sans-serif;
	float:right;
	padding:2px 0 0 0
}
.btn a:hover {
	color:#555555;
	background:url(../img/icon/btnhover.gif) top left no-repeat
}
.infomation p {
	width:100%;
	margin:5px 0 0 0;
	padding:0
}








.BfC2 {
	background:#666666;
	color:#FFFFFF;
	padding:3px;
	margin:0 3px 0 0
}


/*---------------------ここまで-----------------------*/

.link_box {
	width:650px;
	padding:5px 0 5px 5px;
	text-align:left;
	float:left;
	margin: 5px;
	border-bottom:1px dotted #CCCCCC
}

.link_box .inner_a {
	text-align:left;
	padding: 0 0 0 20px;
	margin: 0 5px 0 5px;
	background: url(../img/icon/bt.gif) no-repeat left center
}

.link_box .inner_a a {
	color:#B9A383;
	font-weight:bold
}

.link_box .inner_a a:hover {
	color:#696969
}

.link_box .inner_b {
	color:#FFFFFF;
	padding:0 0 0 30px;
	text-align:left;
	margin: 0 5px 0 5px
}

.eventCarender {
	text-align:left;
	padding-left:3px;
	font-weight:bold;
}

input.text {border:1px #b9a383 solid; background:#ffffff; padding:3px; color:#333333;}
input.button {border:1px #ffffff solid; background:#b9a383; padding:3px; margin-right:10px;}



