*{
	margin: 0px;
	padding: 0px;
	font-size:12px;
	line-height: 20px;

}

/* Body */
body {
background:#000;
	color: #ffd700;
	margin: 0px;
}

/* img */

img{border:0;
}

/* リンク */

a {
	color:  #ffd700;
	text-decoration: underline;
}

a:hover {
	color: #ff0000;
	text-decoration: underline;
}

/* 赤文字 */
.red{
color:#ff0000;
font-weight:bold;
}

/* INDEX 全体枠 */
div#ind-box {
	text-align: center;
	border: 0px solid #fff;
	width: 700px;
	margin: 0 auto;
    padding-top:50px;

}

/* デカ文字 */
div.f-big {
font-size:30px;
font-weight:bold;
margin-bottom:20px;
}


/* 全体枠 */

div#wrap{
background:url("bar.gif")top left repeat-y ;
width:802px;
border:0px solid white;
margin: 0 auto;
}

div#wrap2{
background:url("bar.gif")top right repeat-y ;

} 
div#box {
	text-align: center;
	border: 0px solid orange;
	width: 720px;
	margin-left:41px;
background: black;
}



/* 赤帯枠 */


/* ヘッダ */
div#head {
	background:#000 url(head.jpg) no-repeat;
	height:300px;
    width:720px;
 border:0px solid #666;
}

/********* メニュー *************************************************/

div#menu {
border-top:1px solid #ffd700;
border-bottom:1px solid #ffd700;
text-align: center;
background:#000;
margin-top:0px;
padding:5px 0 5px 0;
}

div#menu ul {
margin: 0 ;
padding:0;
 font-size: 0;
}


div#menu ul li {
display: inline-block;
list-style: none;

}

div#menu a:link, div#menu a:visited {
color: #ffd700;
text-decoration: none;
padding-left:28px;
padding-right:20px;
padding-bottom:7px;
padding-top:7px;
font-size:16px;

background:  url(sankaku.png) left  no-repeat;
font-weight:bold;
}

div#menu a:active, div#menu a:hover {
text-decoration: none;
padding-left:28px;
padding-right:20px;
padding-bottom:7px;
padding-top:7px;
font-size:16px;
background:  url(sankaku.png) left  no-repeat;
font-weight:bold;
color: #fff;
}

	
/********* 中身 *************************************************/

div#contents{
padding:20px 40px;
border: 0px solid #666;
text-align:left;
}

div#contents h2{
padding-left:28px;
line-height:25px;
font-size:16px;
background:  url(sankaku.png) left  no-repeat;
margin-bottom:10px;

}

.pagetop{
text-align:right;
}

/********* table イベント用 *************************************************/
.table01{
width: 100%;
border-collapse: collapse;
}

.table01 th{
 padding: 3px;
 text-align: left;
 vertical-align: top;
 color: #000;
 background-color: #ff0000;
 border: 1px solid #ffd700;
}

.table01 td
{
 padding: 3px;
 background-color: #000;
 border: 1px solid #ffd700;
 }

/*********オフ本用 *************************************************/
.title{
font-size:15px;
font-weight:bold;
}

.table02{
width: 100%;
border-collapse: collapse; 
border: 1px solid #ffd700;
}



.table02 td
{
 padding: 6px;
 background-color: #000;
 border: 0px solid #ffd700;
vertical-align:top;
 }


/*********メールフォーム *************************************************/
dl {
	margin-bottom: 20px;
}
dl dd {
	margin: 0px 0px 30px 30px;
    color:#fff;
}
dl dt {
	padding: 0;
border-bottom:1px dashed #000;
border-top:0px solid #000;
font-size:15px;
margin:1em 0 10px 0;
padding:0;


font-weight:bold;
}

ul {
	margin: 0px 0px 20px 20px;
        color:#fff;
}

input,textarea{
	font-size:12px;
    border: 1px solid #ffd700;
    background: #000;
    color:#fff;
    padding:5px;
 margin:3px;
}

address{text-align:right}