BODY{
	font-size : 10px;
	color: black;
	background: #ffffFF;
	}
P{
	/*margin:0px;*/
	color:#666666;
	font-size: 12px;
}
/*↓トピックステキスト*/
.to_01_1{
	font-size: 12px;
	font-color: #ffffff;
	font-weight: bold;
	text-align : center;
	/*background: #660099;
	border-top: double 3px #000099;
	border-bottom: double 3px #000099;*/
}
.to_01_2{
	font-size: 12px;
	font-color: #ffffff;
	/*font-weight: bold;
	text-align : center;
	background: #660099;
	border-top: double 3px #000099;
	border-bottom: double 3px #000099;*/
}


/*↑トピックステキスト*/

.main_c01{
	width : 210px;
	height : 100px;
	border : 3px #000099;	
	padding-top:2;
	padding-left:2;
	background: #ffffcc;
	/*font-color: #666666;*/
	border-style: solid;
	/*border-top: double 3px #000099;
	border-bottom: double 3px #000099;*/
}
.main_c02{
	width : 210px;
	height : 100px;
	border : 3px #cccc00;	
	padding-top:2;
	padding-left:2;
	background: #ffffcc;
	/*font-color: #666666;*/
	border-style: solid;
	/*border-top: double 3px #000099;
	border-bottom: double 3px #000099;*/
}
.main_c03{
	width : 210px;
	height : 100px;
	border : 3px #ff6600;	
	padding-top:2;
	padding-left:2;
	background: #ffffcc;
	/*font-color: #666666;*/
	border-style: solid;
	/*border-top: double 3px #000099;
	border-bottom: double 3px #000099;*/
}

.main_c04{
	width : 210px;
	height :100px;
	border : 3px #CC3399;	
	padding-top:2;
	padding-left:2;
	background: #ffffcc;
	/*font-color: #666666;*/
	border-style: solid;
	/*border-top: double 3px #000099;
	border-bottom: double 3px #000099;*/
}

.main_c05{
	width : 209px;
	height :100px;
	border : 3px #3399FF;	
	padding-top:2;
	padding-left:2;
	background: #ffffcc;
	/*font-color: #666666;*/
	border-style: solid;
	/*border-top: double 3px #000099;
	border-bottom: double 3px #000099;*/
}
.main_c06{
	height : 40px;
	/*width : 210px;
	border : 3px #ff6600;*/	
	padding-top:2;
	padding-left:2;
	background: #ffffcc;
	color:#666666;
	font-size: 12px;
	/*border-style: solid;*/
	/*border-top: double 3px #000099;
	border-bottom: double 3px #000099;*/
}


.c01_1{
	width : 100%;
	padding-top : 5px;
	font-size: 12px;
	background: #660099;
	font-color: #ffffff;
	font-weight: bold;
	/*border-top: double 3px #000099;
	border-bottom: double 3px #000099;*/
}
/*.c02{
	width : 550px;
	padding-top : 5px;
	font-size: 12px;
	background: #CCCCFF;
	font-color: #CC3399;
	font-weight: bold;
}
/*.c02_1{
	width : 550px;	
    font-size: 12px;
	background: #CCCCFF;
	font-color: #CC3399;
	font-weight: bold;
}*/
.c03{
	font-size: 10px;
	}
.c04{
	font-size: 12px;
	vertical-align : text-top;
	}
.c05{
	font-size: 12px;
	vertical-align : middle;
	}
.c06{
	font-size: 12px;
	vertical-align : middle;
	margin-left : 5px;
	margin-top : 20px;
	margin-bottom : 20px;
	}
.c07{
	border-top: solid 2px #000099;
	}
.table_1{
	font-size: 12px;
	width : 170px;
	line-height : 15px;
	clear : both;
	padding : 2px 2px 2px 12px;
	background : url(img/icon2.gif) no-repeat left 5px;
	float : left;
	
	}
.table_2{
	font-size: 12px;
	width : 170px;
	line-height : 15px;
	/**clear : both;**/
	padding : 2px 2px 2px 12px;
	background : url(img/icon2.gif) no-repeat left 5px;
	float : left;
	}
.table_3{
	font-size: 12px;
	/*width : 170px;*/
	line-height : 15px;
	clear : both;
	/*padding : 2px 2px 2px 12px;*/
	/*background : url(img/icon2.gif) no-repeat left 5px;*/
	/*float : left;*/
	margin-top : 20px;
	}
.table_6{
	/*margin-top : 80px;*/
	margin-bottom : 30px;
	/*width : 110px;*/
	line-height : 15px;
	clear : both;
	}
/*.table_3_{
	margin-left : 5px;
	margin-top : 20px;
	padding : 2px 0;
	}*/

.table_4{
	font-size: 12px;
	margin-left : 5px;
	margin-top : 20px;
	padding : 2px 0px 0px 280px;
	}
.table_5{
	font-size: 12px;
	/*margin-left : 5px;*/
	margin-top : 20px;
	padding : 2px 0px 0px 220px;
	/*padding : 2px 0px 0px 50px;*/
	/*text-align : center;*/ 
    }
/*seminar_3*/
.table1_1{
	font-size: 12px;
	width : 100px;
	line-height : 15px;
	clear : both;
	padding : 2px 2px 2px 12px;
	/*background : url(img/icon2.gif) no-repeat left 5px;*/
	border-top: solid 2px #000099;
	font-size: 12px;
	vertical-align : text-top;
	float : left;
	}
	
	
	}
.table1_2{
	font-size: 12px;
	width : 400px;
	line-height : 15px;
	/**clear : both;**/
	padding : 2px 2px 2px 12px;
	/*background : url(img/icon2.gif) no-repeat left 5px;*/
	border-top: solid 2px #000099;
	float : left;
	}/*.table_5{
	margin-left : 80px;
	padding : 2px 0;
	}*/

.table_main_1{
	font-size: 12px;
	width : 301;
	height : 150px;
    line-height : 15px;
	clear : both;
	padding : 2px 2px 2px 5px;
	/*background : url(img/icon2.gif) no-repeat left 5px;*/
	border: solid 2px #990000;
	background : #ffcc99;
	vertical-align : text-top;
	margin-left : 4px;
	/*margin-right : 1px;*/
	float : left;
	margin-bottom : 20px;
	/*list-style-type : disc;*/
	}
	
.table_main_2{
	font-size: 12px;
	width : 301;
	height : 150px;
	padding : 2px 2px 2px 5px;
	background : #eeeeee;
	border: solid 2px #000099;
	float : right;
	/*margin-left : 0px;
	margin-right : 0px;*/
	margin-bottom : 20px;
	/*line-height : 15px;*/	
}

.table_top_1{
	/*font-size: 12px;*/
	width : 170px;
	height : 20px;
	/*padding : 2px 2px 2px 5px;*/
	background : #369;
	/*border: solid 2px #000099;*/
	float : left;
	margin-bottom : 5px;
	line-height : 15px;
}

.table_top_2{
	/*font-size: 12px;*/
	width : 170px;
	height : 40px;
	/*padding : 2px 2px 2px 5px;*/
	background : #369;
	/*border: solid 2px #000099;*/
	float : left;
	margin-bottom : 5px;
	line-height : 15px;
}
/*.table_top_2{
	/*font-size: 12px;
	width : 170px;
	height : 40px;
	/*padding : 2px 2px 2px 5px;
	background : #369;
	/*border: solid 2px #000099;
	float : left;
	margin-bottom : 10px;
	line-height : 15px;
}*/

/*.list{
	list-style-type : disc;
	/*list-style-type : square;*/
	}*/
	
	
.table_mini1_1{
	/*font-size: 12px;*/
	width : 200px;
	height : 28px;
	/*padding : 4px;*/
	background : #fff;
	/*border: solid 2px #093;*/
	float : left;
	/*margin : 5px 0px 5px 7px;*/
	/*margin-left : 3px;*/
	line-height : 15px;	
}
.table_mini1_2{
	/*font-size: 12px;*/
	width : 200px;
	height : 28px;
	/*padding : 4px;*/
	background : #fff;
	/*border: solid 2px #093;*/
	float : left;
	/*margin : 5px px 5px 1px;*/
	/*margin-bottom : 3px;*/
	line-height : 15px;	
}
.table_mini1_3{
	/*font-size: 12px;*/
	width : 200px;
	height : 28px;
	/*padding : 4px;*/
	background : #fff;
	/*border: solid 2px #093;*/
	float : right;
	/*margin : 5px 3px 5px 0px;*/
	/*margin-bottom : 3px;*/
	line-height : 15px;	
}
.table_mini2_1{
	font-size: 12px;
	color: #666;
	width : 202px;
	height : 80px;
	/*padding : 2px;*/
	background : #ffc;
	border: solid 2px #093;
	/*float : left;*/
	margin : 5px 0px 5px 3px;
	/*margin-left : 2px;*/
	margin-bottom : 20px;
	line-height : 15px;	
}
.table_mini2_2{
	font-size: 12px;
	color: #666;
	width : 202px;
	height : 80px;
	/*padding : 2px;*/
	background : #ffc;
	border: solid 2px #cc0;
	float : left;
	margin : 5px 6px 5px 6px;
	margin-bottom : 20px;
	line-height : 15px;	
}

.table_mini2_3{
	font-size: 12px;
	color: #666;
	width : 202px;
	height : 80px;
	/*padding : 2px;*/
	background : #ffc;
	border: solid 2px #f60;
	float : left;
	margin : 5px 0px 5px 0px;
	margin-bottom : 20px;
	line-height : 15px;	
}
#main_box{
	width : 629px;
	/*text-align : center;*/
	}

/*#main_box{
	width : 700px;
	text-align : left;
	}*/
.hd{
	
	}
.hd SPAN{
	float : right;
	}
.hd SPAN A IMG{
margin-top : 46px;
	background : url(img/bt_contact.gif) no-repeat left top;
	border : 0px;
	width : 65px;
	height : 13px;
	}
.hd SPAN A:hover IMG{
	background : url(img/ro_bt_contact.gif) no-repeat left top;

	}
#logo{
	padding : 0 0;
	}
#logo DIV{
	margin-bottom : 23px;
	color : white;
	}
#logo IMG{
	margin-bottom : 6px;
	}
H1,H2,H3,H4{
	padding : 0px;
	margin : 0px;
	}	
H1{
	font-size : 12px;
	font-weight : normal;
	margin-bottom : 0px;
	/*background : url(img/icon.gif) no-repeat left 15px;*/
	padding : 12px 2px 0px 10px;
	}
H1 p {
	font-size : 20px;
	font-weight : bold;
	margin : 10px 0 0;
	}
#menu{
	clear : both;
	padding-bottom : 0px;
	margin-bottom : 0px;
	}
#menu DIV{
	float : left;
	}
#menu DIV IMG{
	height : 35px;
	border : 0px;
	}
#menu1{
	}
#menu1 A IMG{
	width : 176px;
	background : url(img/menu_01.gif) no-repeat left top;
	}
#menu2 A IMG{
	width : 175px;
	background : url(img/menu_02.gif) no-repeat left top;
	}
#menu3 A IMG{
	width : 175px;
	background : url(img/menu_03.gif) no-repeat left top;
	}
#menu4 A IMG{
	width : 174px;
	background : url(img/menu_04.gif) no-repeat left top;
	}

#menu1 A:hover IMG{
	background : url(img/ro_menu_01.gif) no-repeat left top;
	}
#menu2 A:hover IMG{
	background : url(img/ro_menu_02.gif) no-repeat left top;
	}
#menu3 A:hover IMG{
	background : url(img/ro_menu_03.gif) no-repeat left top;
	}
#menu4 A:hover IMG{
	background : url(img/ro_menu_04.gif) no-repeat left top;
	}
#anime{
	clear : both;
	border : 1px solid #BEBEC0;
	border-top : white solid 1px;
	}
#container{
	margin-top : 14px;
	padding-bottom : 12px;
    overflow: hidden;
	}
#container:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html #container {
    height: 1em;
    overflow: visible;
}
/**/
#left_box{
	width : 460px;
	float : left;
	background : url(img/ber_01.gif) no-repeat left top;
	padding-top : 25px;
	}
#top_photo{
	width : 167px;
	float : left;
	}
#top_photo IMG{
	margin-bottom : 15px;
	border : 1px solid #B3B3B3;
	}
#top_text{
	width : 276px;
	float : right;
	color : black;
	}
#top_text1{
	
	}
.t_t{
	line-height : 12px;
	clear : both;
	padding : 0 4px 4px 12px;
	background : url(img/icon.gif) no-repeat left 4px;
	}
.t_t1{
	width : 80px;
	float : left;
	}
.t_t2{
	margin-left : 80px;
	}
#top_banner{
	margin : 20px 0;
	}
#top_banner DIV{
	width : 134px;
	}
#banner1 A IMG{
	width : 134px;
	height : 47px;
	background : url(img/bt_01.gif) no-repeat left top;
	border : 0px;
	}
#banner1 A:hover IMG{
	background : url(img/ro_bt_01.gif) no-repeat left top;
	}
#banner2 A IMG{
	width : 134px;
	height : 47px;
	background : url(img/bt_02.gif) no-repeat left top;
	border : 0px;
	}
#banner2 A:hover IMG{
	background : url(img/ro_bt_02.gif) no-repeat left top;
	}
#banner1{
	float : left;
	}
#banner2{
	float : right;
	}
#right_box{
	float : right;
	width : 226px;
	background : url(img/add_bg.gif) repeat-y left #d6e4ff;
	border : 1px solid #B3B3B3;
	}
#top_print{
	padding : 14px 6px 10px 15px;
	}
#top_add{
	padding : 0 6px 10px 15px;
	}

#top_add:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html #top_add {
    height: 1em;
    overflow: visible;
}
/**/
#top_print DIV{
	clear : both;
	letter-spacing : 0px;
	line-height : 11px;
	margin-bottom : 10px;
	}
* html #top_print DIV{
	
	margin-bottom : 6px;
	}
#top_print DIV DIV{
	float : left;
	}
#bt_01 IMG,#bt_04 IMG{
	background : url(img/bt_03.gif) repeat-y left top;
	width : 52px;
	height : 25px;
	border : 0px;
	margin-right : 4px;
	}
#bt_02 IMG,#bt_05 IMG{
	background : url(img/bt_04.gif) repeat-y left top;
	width : 52px;
	height : 25px;
	border : 0px;
	margin-right : 4px;
	}
#bt_03 IMG,#bt_06 IMG{
	font-size: 12px;
	background : url(img/bt_05.gif) repeat-y left top;
	/*width : 56px;
	height : 16px;*/
	width : 112px;
	height : 33px;
	border : 0px;
	/*margin-right : 4px;
	margin-top : 20px;*/
	}
	
#bt_07 IMG/*,#bt_06 IMG*/{
	font-size: 12px;
	background : url(img/manabi_banner_1215_2.jpg) repeat-y left top;
	/*width : 56px;
	height : 16px;*/
	width : 200px;
	height : 40px;
	border : 0px;
	/*margin-right : 4px;
	margin-top : 20px;*/
	}	
#top_con{
	background : white;
	color : black;
	padding : 6px 4px 2px;
	margin-bottom : 11px;
	border-left : #305393 9px solid;
	border-bottom : #305393 1px solid;
	font-size : 14px;
	font-weight : bold;
	}
.add_name{
	font-weight : bold;
	font-size : 14px;
	margin-bottom : 5px;
	padding : 1px;
	}
.a_t{
	line-height : 12px;
	clear : both;
	padding : 0 4px 4px 4px;
	}
.t_t3{
	width : 50px;
	float : left;
	}
.t_t4{
	margin-left :50px;
	letter-spacing : 0px;
	}
.a_t A{
	color : #D30101;
	display : block;
	}
.a_t A:hover{
	color : #666666;
	background : #eaeaea;
	}
#fd{
	clear : both;
	padding : 10px 0 20px;
	background : url(img/fd_bg.gif) repeat-x top white;
	}
#fd_text{
	width : 700px;
	text-align : center;
	}
	
/*2nd*/

#title{
	background : no-repeat 6px 3px #4b70b7;
	padding : 8px 8px 16px 10px;
	border-bottom : 2px solid #eeeeee;
	margin-bottom : 10px;
	
	}
#title SPAN{
	float : right;
	color : white;
	font-size : 12px;
	}
.text_area{
	}
.sub_title{
	font-size : 12px;
	border : solid #4b70b7 1px;
	background : white;
	padding : 4px;
	margin-bottom : 20px;
	font-weight : bold;
	color : #4b70b7;
	}
.sub_img{
	margin-bottom : 80px;
	text-align : center;
	} 
.sub_img IMG{
	background : #eaeaea;
	padding : 10px;
	border : 1px solid #999999;
	margin-bottom : 10px;
	}
.plan_img {
	text-align : center;
	}
.plan_img IMG{
	background : white;
	border : 1px solid #999999;
	}
.plan_hyo{
	padding : 10px;
	border : 1px solid #999999;
	float : right;
	width : 320px;
	background : white;
	font-size : 12px;
	}
	
.sub_plan{	
    overflow: hidden;
    margin-bottom : 20px;
	}
.sub_plan:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html .sub_plan {
    height: 1em;
    overflow: visible;
}
/**/
.t2_t{
	line-height : 12px;
	clear : both;
	padding : 2px 2px 2px 12px;
	background : url(img/icon.gif) no-repeat left 5px;
	}
.t2_t1{
	width : 80px;
	float : left;
	padding : 2px 0;
	}
.t2_t2{
	margin-left : 80px;
	padding : 2px 0;
	}
.p_h_name{
	background: #4b70b7;
	padding : 2px;
	color : white;
	font-weight : bold;
	margin-bottom : 10px;
	text-align : center;
	letter-spacing : 6px;
	}
.data_box{
	background : url(buy/img/data_box_bg.gif) repeat-y left;
    overflow: hidden;
    margin-bottom : 20px;
	}
.data_box:after{
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html .data_box{
    height: 1em;
    overflow: visible;
}
/**/
.data_left{
	width : 300px;
	float : left;
	
	}
.data_img{
	margin-bottom :10px;
	}

.data_img IMG{
	border : 1px solid #aaaaaa;
	margin-bottom : 15px;
	}
.data_right{
	width : 380px;
	float : right;
	
	}
.data_right DIV{
	font-size : 12px;
	padding : 6px 2px 5px;
	background : white; 
	border-left : #4b70b7 6px solid; 
	border-bottom : 1px dotted #aaaaaa;
	}
.data_right DIV DT{
	width : 90px;
	padding-left : 10px;
	float : left;
	font-weight : bold;
	}
* html .data_right DIV DT{
	width : 110px;
	
	}
.data_right DIV DD{
	letter-spacing : 0px;
	}
.data_right DL{
	margin-bottom : 4px;
	}
.data_midashi{
	margin-top : 3px;
	background : white url(buy/img/text_02.gif) no-repeat 10px 5px;
	border : 1px solid #B5A694;
	padding : 40px 5px 10px 5px;
	font-weight : bold;
	color : #C20D27;
	}
.map{
	margin-bottom : 20px;
	border : 1px solid #aaaaaa;
	}
.second_bottom{
	border : 1px solid #aaaaaa;
	padding : 16px;
    overflow: hidden;
    background : url(img/add_bg.gif) repeat-y 380px top #d6e4ff;
    margin-bottom : 20px;
    line-height : 13px;
	}
/*\*/
* html .second_bottom{
    height: 1em;
    overflow: visible;
}
/**/	
.second_bottom:after{
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}	
.second_bottom2{
	width:350px;	
	border : 1px solid #aaaaaa;
	padding : 16px;
    overflow: hidden;
    background : #d6e4ff;
    margin-bottom : 20px;
    line-height : 13px;
    margin-left: 160px;
	}

.second_bottom2:after{
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html .second_bottom2{
    height: 1em;
    overflow: visible;
}
/**/

#bt_04 IMG,#bt_05 IMG,#bt_06 IMG{
	float : left;
	clear : both;
	}
#left2{
	width : 350px;
	float : left;
	}
#right2{
	font-size : 10px;
	width : 280px;
	float : right;
		}
.clear{
	clear : both;
	margin-bottom : 8px;
    overflow: hidden;
	}

.clear:after{
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html .clear{
    height: 1em;
    overflow: visible;
}
/**/	

form{
	padding : 0px;
	} 
.hyo{
	clear : both;
	border-bottom : 1px dotted #aaaaaa;
	background : white;
	padding : 8px 20px;
	color : black;
	}
.hyo SPAN{
	color : red;
	font-size : 10px;
	}
.hyo01{
	padding-top : 4px;
	font-size : 12px;
	float : left;
	width : 180px;
	background : url(img/icon.gif) no-repeat left 5px;
	padding-left : 16px; 
	}
.hyo02{
	margin-left : 180px;
	}
.hyo02 input,.hyo02 textarea,.hyo02 SELECT{	
	width : 420px;
	}
.form_bt{
	padding : 8px 0;
	clear : both;
	text-align : center;
	}
