@charset "shift_jis";

body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,
p,blockquote,table,th,td {margin: 0; padding: 0;}

body {
	font-size:13px;
	line-height:160%;
	font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif;
}

* html body {font-size: small;}
*:first-child+html body {font-size: small;}

img {border: 0; vertical-align: top;}

h1,h2,h3,h4,h5,h6 {clear: both; font-size: 100%; font-weight: normal;}

ul,dl,ol {text-indent: 0;}
li {list-style: none;}

address,caption,cite,code,dfn,em,strong,th,var {font-style: normal; font-weight: normal;}


a {
	color: #1133FF;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

html, body {
	height:100%; 
	color: #000000;
	margin:5px 0;
}

#body_bg{
	background-image: url(./images/bk.png);
	background-repeat: repeat-y;
	background-attachment:scroll;
	background-position: center top;
}


#document {
	margin: 0 auto;
	text-align:left;
	width: 800px;
	height:auto;
	background: #FFFFFF;
}

#header {
	background: #FFFFFF;
}


#contents {
	width: 700px;
	float: left;
	display:inline;
	background: #FFFFFF;
	margin: 0 50px;
}



#footer {
	background: #FFFFFF;
	padding: 0 0 0 50px;
}

#footer address#corpName{
	font-size:13px;
	line-height:150%;
	text-align:left;
}

#footer address#copyright{
	font-size:11px;
	line-height:150%;
	text-align:left;
}	

/*Titles 
-------------------------------------------------------------*/
 


/*Parts
-------------------------------------------------------------*/
.inner{
	padding: 10px 0 30px 45px;
}


#box1,#box2,#box3,#box4,#box5{
 display:none;
}

.dl{
	background:url('./images/wline.gif') repeat-x center;
}

.red{
	color: #ff0000;
}

.small{
	font-size:10px;
	line-height:160%;
}

.redlarge{
	color:  #ff0000;
	font-size:16px;
	font-weight: bold;
}

table#program{
	width: 650px;
    border-collapse: collapse;
    border-spacing: 0;
}

table#program td{
	border:1px dashed #b0c4de;
	border-width: 0 0 1px 0;
	padding:5px 0;
}