/***********************************************/
/*ページ全体   　				      　　　　 */
/***********************************************/

body{
	font-size: 12px ;
	line-height:20px ;
	margin-top:0px ;
	margin: 0;
	color : #454545;}

img{
	margin:0px ;
	border:0px ;
	padding:0px ;} 

a{
	color:#0099cc ;}
	
a:hover{
	color:#454545 ;}

#outline{
	width:898px ;
	margin: 0px auto;
	border-left: solid 1px #999999;	
	border-right: solid 1px #999999;
	text-align:left ;
	background:url(images/img_photo2.jpg) 625px 1100px no-repeat;}

.c-both{
	clear:both ;}

.text10{
	font-size: 10px;}

/***********************************************/
/*レイアウト   　				      　　　　 */
/***********************************************/

#nav td{
	text-align:left;
}

#nav td.mrb{
	text-align:right;
}

#box_header {
	width: 891px;
	margin: 0px auto;
	padding: 7px 7px 5px 0px;
	text-align:right ;
	border: solid 1px #999999;
}

#box_main{
	width:898px ;}

#main_left{
	width:593px ;
	background:url(images/img_bg.gif) no-repeat left top ;
	padding:230px 0px 0px 20px ;
	float:left ;}

#main_left .ttl_bg{
	width:593px ;
	background:url(images/ttl_bg.gif) repeat-x;
	margin:0px 0px 15px 0px;}

#main_left .catch{
	margin:0 0 0 10px;}
	
#main_left .sw{
	width:583px;
	margin:13px auto 25px auto;
	background: url(images/lesson_bot.gif) bottom no-repeat;}

#main_left .sw .sw_content{
	width:543px;
	padding:5px 20px 15px 20px;}
	
#main_left .sw .sw_content .img{
	width:216px;
	text-align:center;
	margin:10px 20px 0 0;
	float:left;}
	
#main_left .sw .sw_content .img p{
	font-size:10px;
	padding:0;
	margin:0px 0 0 0;}
	
#main_left .sw .sw_content .txt{
	width:307px;
	float:left;}

#main_right{
	width:272px ;
	text-align:right ;
	border-left: solid 1px #999999;	
	float:right ;}

#main_right .bgimg{
	width:272px;
	height:660px;

}


#box_text_1{
	width:535px ;
	margin:10px 0px 10px 0px ;}

#box_text_2{
	width:560px ;
	margin:10px 0px 10px 0px ;}

#box_text_3{
	width:535px ;
	margin:10px 0px 20px 0px ;}

#box_form{
	width:560px ;
	padding: 30px 15px 30px 15px;
	margin: 5px 0px 25px 0px;
	background-color: #e1f5fc;
	text-align:center ;}

#box_footer_1 {
	width: 900px;
	padding: 3px 0px 0px 0px;
	border-bottom: solid 1px #999999;
	border-top: solid 1px #999999;}

#box_footer_left {
	float:left ;}

#box_footer_right {
	float:right ;
	text-align:right ;}
	
#box_footer_2 {
	width: 850px;
	padding: 0px 0px 10px 0px;}
	
#information    {
	width:593px ;
    margin:0px 0px 25px 0px;
	border-collapse:collapse ;} 
	
#information TD {
	width:80% ;
	padding:5px 10px 5px 10px ;
	background-color:#F5F5F5 ;
	text-align:left ;
	text-valign:middle ;
	border:1px #FFFFFF solid ;}
	
#information TH {
	width:20% ;
	padding:5px 10px 5px 10px ;
	background-color:#F5F5F5 ;
	text-align:left ;
	border:1px #FFFFFF solid ;}
	
