body {
	color:#666;
	background-color:#FFF;
	font-size:80%;
	}
a:link{color:#999;text-decoration:none;}
a:visited{color:#999;text-decoration:none;}
a:hover{color:#333;text-decoration:none;}
a:active{color:#999;text-decoration:none;}

#position1{
    position:absolute;
	width:950px;
	height:600px;
	left:50%;
	top:50%;
	margin-left:-475px;
	margin-top:-300px;
}

#position{
	width:950px;
	height:100%;
	margin:auto;
	text-align: left;
	}
.bottom10{margin-bottom:10px;}


/* TOPページ用 */

#top_left{
	margin:10px 0px 5px 0px ;
	border:1px solid #CCC;
	width:725px;
	float: left;
	height:400px;
	}
#top_right{
	margin:10px 0px 5px 0px ;
	width:210px;
	height:400px;
	background-image:url(images/rbox_bg_bottom.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	float: right;
	clear:right;
	}
#top_navi{
	height:40px;
	margin:0px 0px 5px 0px;
	padding-left:20px;
	border:1px solid #CCC;
	clear:both;
	}
#top_navi img{
	margin:10px 60px 10px 0px;
	}
#top_navi .imgright{float:right;margin:10px 10px 10px 0px !important;}


/* インナーページ用 */
#head{
	margin-top:25px;
	width:950px;
	clear:both;
	background-color:#FFFFFF;
	}

#head h1{float:left;}

#url{
	height:50px;
	width:830px;
	text-align:right;
	float:right;
	}
#url img{margin:0px 0px 5px 5px;}

#navi{
	height:38px;
	width:829px;
	border-top:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	float:right;
	clear:right;
	}

#navi img{
	margin:9px 34px 0px 20px;
	}
#main{
	width:950px;
	margin:10px 0px 5px 0px ;
	background-image:url(images/rbox_bg_bottom.gif);
	background-position:bottom right;
	background-repeat:repeat-y;
	clear:both;
}
#head .clear{
clear:both;
height:0px;
font-size:1px;/
line-height:0;
} 
#main .clear {
clear:both;
height:10px;
font-size:1px;/
line-height:0;
}

.clear {
clear:both;
height:0px;
font-size:1px;/
line-height:0;
} 
#left{
	width:725px;
	float:left;
	clear:left;
	}

#left h2{margin-bottom:10px;}

#leftnavi{
width:725px;
height:30px;
margin:10px 0px;
}
.ln1 {width:300px;}
.ln1privacy {vertical-align:middle;padding-left:18px;font-size:85%;}
.ln2 {vertical-align:middle;text-align:right;font-size:70%;color:#999;padding-right:10px}
.ln2 ul li {display:inline;}


.t10{margin-top:10px;}
.t15{margin-top:15px;margin-bottom:20px;}
.l20{padding-left:21px;}


#right{
	width:210px;
	background-image:url(images/rbox_bg.gif);
	background-position:top left;
	background-repeat:repeat-y;
	float: right;
	clear:right;
	}
	
/*iframe用*/
#event {margin-left:15px;}
#event_base {background:url(images/rbox_bg_event.gif);background-repeat:repeat}
#event_text{width:190px;font-size:75%;}

#buttontop{
text-align:right;
}

#php{
	height:100px;
	float:right;
	clear:right;
}
	

/* 共通 */

#slider {padding:0px 0px 20px 10px;}
.content_title{
cursor:pointer;}
.content {
	overflow:hidden;
	padding-left:3px;
	width:185px;
	font-size:69%;
	color:#999;
	}

#new{
	height:50px;
	border:1px solid #CCC;
	padding-left:20px;
	font-size:69%;
	color:#999;
	clear:both;
	overflow:hidden !important;
	}

#new_contact{
	height:50px;
	border:1px solid #CCC;
	padding-left:20px;
	font-size:69%;
	color:#999;
	clear:both;
	overflow:hidden !important;
	margin-top:5px;
	}
		
#new_box{
	margin-top:7px;
	float:left;
	}
	
#new_mail{
	margin-top:7px;
	float:right;
	}
#new_mail img{margin-right:10px;}

#foot{
	margin:10px 0px 25px 0px;
	height:12px;
	clear:both;
	}
#foot_copy{	float:left;	}
#foot_navi{	float:right;}
