  /* CSS Document */

/**** global /

body {
	margin: 0;
	padding: 0;
	text-align: left;
	color: #333;
}

p, h1, h2, h3, h4, h5, h6, li, ol, dt, dd {
	margin: 0;
	padding: 0;
	font-size: 83%;
	line-height: 1.4em;
}

div, ul, dl, hr, img {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

table{
	border-collapse: collapse;
	border-spacing: 0;
}

ul,ol{ list-style-type:none; }

img { border: 0; }

hr{ display: none; }

.clear{	clear: both; }

/* LinkÔO¶¨ */
a:link { color:#003399 ;text-decoration: underline}
a:visited { color:#003399 ;text-decoration: underline}
a:active { color:#86A4E1; text-decoration: underline }
a:hover { color:#6087D6; text-decoration: underline }

.clearfix:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}
.clearfix {
display:inline-block;
}

/* Hides from Ie-mac \*/
* html .clearfix {
height:1%;
display:block;
}
/* End Hides from Ie-mac \*/


/**** ¹²Í¨CSS /

/*-------------------------------------------------
´ó–˜
-------------------------------------------------*/

#wrap {
	width: 780px;
	margin-left: 20px;
}

/*-------------------------------------------------
¥Ø¥Ã¥À
-------------------------------------------------*/

#header {
	position: relative;
	height: 72px;
}
#header div.headerleft {
	position: absolute;
	float: left;
	top: 14px;
}
#header div.headerhome {
	position: absolute;
	float: left;
	left: 170px;
	top: 39px;
}
#header div.headerright {
	position: absolute;
	float: right;
	top: 14px;
	right: 0;
}

/*-------------------------------------------------
¥á¥¤¥ó¥á¥Ë¥å©`
-------------------------------------------------*/
#main-menu {
	clear: both;
}
#main-menu p {
	float: left;
	margin-right: 3px;
}
#main-menu p.last {
	float: right;
	margin: 0;
}
#main-menu p.line {
	margin-bottom: 20px;
}

/*-------------------------------------------------
content
-------------------------------------------------*/

#content {
	clear: both;
	width: 780px;
}
#content h2.title {
	padding: 20px 0;
}
#content div.pagetop {
	clear: both;
	font-size: 70%;
	text-align: right;
	margin: 20px 0;
}
#content div.pagetop2 {
	clear: both;
	font-size: 70%;
	text-align: right;
	margin: 10px 0;
}

/*-------------------------------------------------
¥Õ¥Ã¥¿
-------------------------------------------------*/

#foot {
	width: 780px;
	height: auto;
	padding-top: 5px;
	border-top: 1px #000 solid;
	text-align: right;
	line-height: 1.6;
	margin-bottom: 10px;

}
#foot p {
	font-size: 70%;
}
/*-------------------------------------------------
FONT¥«¥é©`
-------------------------------------------------*/
.red {
	color:#FF0000;
}	
.forangb {
	color:#F76F0B;
	font-weight: bold;
}
#wrap #top-contents .tc-left #kikin {
	width: 778px;
	border: 1px solid #bfb091;
	background-color: #FFF;
}
#wrap #top-contents .tc-left #kikin .kikintext {
	width: 580px;
	margin-left: 10px;
	margin-top: 17px;
	float: left;
	margin-bottom: 17px;
}
#wrap #top-contents .tc-left #kikin .banner {
	background-color: #FFF;
	float: right;
	width: 133px;
	margin-top: 17px;
	margin-right: 20px;
}
#wrap #content #event-wrap .gray {
	color: #999999;
}

