*{ 
    margin:0;padding:0; 
} 

html{ 
    height:100%; 
} 

body{ 
   font-size:11px;
    height:100%; 
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",MS-PGothic,sans-serif;
	color:#333333;
	background:url(../Image/bgpattern.gif) repeat;
} 

#Container{ 
	float:left;
    height:100%; 
    min-height:100%; 
    width:941px; 
	background:url(../Image/leftpattern.gif) repeat-y;
}

.bottom_container{
	margin:26px 0 0 0;
	float:left;
	width:647px;
	position:relative;
}

.title{
line-height:17px;
color:#f37a18;
font-size:13px;
font-weight:bolder;
display:block;
margin:0 0 0 0;
padding:0;
}


.rightcontents{
	float:left;
	margin:0 0 0 0;
	padding:40px 0 40px 295px;
}

.leftside{
	line-height:17px;
	font-size:11px;
	margin:0;
	width:420px;
}

.rightside2{
margin:0 0 0 0px;
float:right;
font-size:10px;
line-height:13px;
}

.rightside2 img{
margin:0 0 3px 0px;
}
.rightside2 p{
float:left;
padding:0;
margin:0 20px 7px 0px;
}


.rightside{
margin:0 0 0 0px;
}

.rightside img{
margin:0 0 3px 0px;
}
.rightside p{
float:left;
padding:0;
margin:0 20px 7px 0px;
}
.rightside p.r{
margin:0 0px 7px 0px;
}


.note{
display:block;
font-size:9px;
line-height:10px;
color:#666;
margin:0px 0 0 0;
clear: left;
}

.outline{
	line-height:19px;
	width:390px;
	display:block;
	margin:12px 0 0 0;
}
.outline2{
line-height:19px;
width:420px;
/*color:#674236;*/
float:left;
display:block;
margin:12px 0 0 0;
}

.date1{
	line-height:16px;
	display:block;
	margin:18px 0 0 0;
}

.date3{
	line-height:16px;
	display:block;
	margin:18px 0 0 0;
}


.date2{
line-height:16px;
width:420px;
display:block;
margin:10px 0 0 0;
}

.internet{
	display:block;
	margin:14px 0 0 0;
	line-height:15px;
}

.works{
	/*background:url(../Image/ya.gif) no-repeat 0 5px;*/
	display:block;
	color:#f37a18;
	margin:20px 0 0 0;
  /*padding-left:10px;*/
}

.works_guest{
	/*background:url(../Image/ya.gif) no-repeat 0 5px;*/
	display:block;
	margin:0 0 4px 0;
/*padding-left:10px;*/
}

.guest_midashi{
	/*background:url(../Image/ya.gif) no-repeat 0 5px;*/
	color:#f37a18;
	display:block;
	font-size:11px;
	margin:0 0 4px 0;
    padding-left:10px;
}


.works2{
	width:420px;
	float:left;
	display:block;
	margin:0 0 0 0;
	text-align:right;
}

.works_list{
	margin:3px 0 15px 0;
	list-style:none;
}

.works_list li{
margin:0 0 3px 0;
line-height:17px;
}

a{
color:#3a98cd;
text-decoration:none;
}


body > #Container{ 
    height:auto; 
}

.finished{
	color: red;
	font-style:normal;
	font-weight:normal;
}

a.out {
color:#008000;
}

