/* body　マージン */
body
	{
	margin : 0px
	}

/* 左右　カゲ */
.left-end
	{
	background-image : url("./cram_images/left_end.jpg") ;
	}

.right-end
	{
	background-image : url("./cram_images/right_end.jpg") ;
	}


/* 共通ヘッダー */
.header
	{
	background-image : url("./cram_images/head_top.jpg") ;
	height : 35px ;
	vertical-align : middle ;
	text-align : right ;
	font-size : 12px ;
	}


/* 右 */
.v_top
	{
	vertical-align : top ;
	}

.cram_r_title
	{
	background-image : url("./cram_images/r_title_bg.jpg") ;
	font-size : 16px ;
	height : 64px ;
	vertical-align : top ;
	padding-left : 25px ;
	padding-top : 16px ;
	}

.cram_r_title2
	{
	background-image : url("./cram_images/r_title_bg_b.jpg") ;
	font-size : 16px ;
	height : 64px ;
	vertical-align : top ;
	padding-left : 25px ;
	padding-top : 16px ;
	}

.cram_r_title3
	{
	background-image : url("./cram_images/r_title_bg_y.jpg") ;
	font-size : 16px ;
	height : 64px ;
	vertical-align : top ;
	padding-left : 25px ;
	padding-top : 16px ;
	}

.cram_r_title4
	{
	background-image : url("./cram_images/r_title_bg_v.jpg") ;
	font-size : 16px ;
	height : 64px ;
	vertical-align : top ;
	padding-left : 25px ;
	padding-top : 16px ;
	}

.cram_r_title5
	{
	background-image : url("./cram_images/r_title_bg_s.jpg") ;
	font-size : 16px ;
	height : 64px ;
	vertical-align : top ;
	padding-left : 25px ;
	padding-top : 16px ;
	}

.cram_r_read_g
	{
	background-image : url("./cram_images/r_read_bg_g.jpg") ;
	font-size : 15px ;
	height : 30px ;
	width : 600px ;
	padding-left : 8px ;
	}

.cram_r_read_o
	{
	background-image : url("./cram_images/r_read_bg_o.jpg") ;
	font-size : 15px ;
	height : 30px ;
	width : 600px ;
	padding-left : 8px ;
	}

.cram_r_read_b
	{
	background-image : url("./cram_images/r_read_bg_b.jpg") ;
	font-size : 15px ;
	height : 30px ;
	width : 600px ;
	padding-left : 8px ;
	}

.cram_r_read_y
	{
	background-image : url("./cram_images/r_read_bg_y.jpg") ;
	font-size : 15px ;
	height : 30px ;
	width : 600px ;
	padding-left : 8px ;
	}

.cram_r_read_v
	{
	background-image : url("./cram_images/r_read_bg_v.jpg") ;
	font-size : 15px ;
	height : 30px ;
	width : 600px ;
	padding-left : 8px ;
	}

.cram_r_read_s
	{
	background-image : url("./cram_images/r_read_bg_s.jpg") ;
	font-size : 15px ;
	height : 30px ;
	width : 600px ;
	padding-left : 8px ;
	}

.cram_r_txt
	{
	font-size : 13px ;
	line-height : 160% ;
	vertical-align : top ;
	padding-right : 22px ;
	padding-top : 10px ;
	padding-bottom : 25px ;
	}

.cram_news_b
	{
	background-image : url("./cram_images/news_bg_b.jpg") ;
	font-size : 14px ;
	height : 23px ;
	width : 640px ;
	padding-left : 3px ;
	}

.cram_newslist_txt
	{
	font-size : 13px ;
	line-height : 160% ;
	vertical-align : top ;
	padding-right : 22px ;
	}

.cram_newslist_txt a
	{
	color : #333333 ;
	text-decoration : none ;
	}

.cram_newslist_txt a:hover
	{
	color : #666666 ;
	text-decoration : underline ;
	}

.cram_r_cur
	{
	font-size : 13px ;
	line-height : 160% ;
	vertical-align : bottom ;
	padding-right : 22px ;
	padding-top : 10px ;
	padding-bottom : 25px ;
	}

.f_txt
	{
	font-size : 13px ;
	padding : 15px 0px 8px 3px ;
	line-height : 160% ;
	letter-spacing : 0.1em ;
	color : #2E1003 ;
	border-bottom : 1px dotted #999999 ;
	}

.f_txt2
	{
	font-size : 13px ;
	padding : 15px 0px 0px 3px ;
	line-height : 160% ;
	letter-spacing : 0.1em ;
	color : #2E1003 ;
	}


/* 学校説明会早耳情報 */
.school_icon_bg
	{
	background-image : url("./cram_images/school_icon_bg.jpg") ;
	height : 46px ;
	vertical-align : top ;
	padding-left : 10px ;
	padding-top : 8px ;
	}

.school_name_bg_1
	{
	background-image : url("./cram_images/school_name_bg_1.jpg") ;
	font-size : 18px ;
	height : 40px ;
	vertical-align : middle ;
	padding-left : 18px ;
	}

.school_title_bg_1
	{
	background-image : url("./cram_images/school_title_bg_1.jpg") ;
	font-size : 15px ;
	font-weight : bold ;
	height : 23px ;
	vertical-align : middle ;
	padding-left : 20px ;
	}

.school_participate
	{
	font-size : 12px ;
	height : 23px ;
	vertical-align : bottom ;
	text-align : right ;
	padding-right : 30px ;
	}

.school_name_bg_2
	{
	background-image : url("./cram_images/school_name_bg_2.jpg") ;
	font-size : 12px ;
	height : 19px ;
	padding-left : 20px ;
	padding-top : 1px ;
	}

.school_title_bg_2
	{
	background-image : url("./cram_images/school_title_bg_2.jpg") ;
	font-size : 13px ;
	height : 23px ;
	vertical-align : middle ;
	padding-left : 30px ;
	}

.school_txt
	{
	font-size : 12px ;
	padding : 8px 25px 2px 65px ;
	line-height : 140% ;
	letter-spacing : 0.1em ;
	color : #2E1003 ;
	}

.school_photo_txt
	{
	font-size : 12px ;
	padding : 5px 0px 8px 0px ;
	line-height:  140% ;
	letter-spacing : 0.1em ;
	text-align : center ;
	color : #666666 ;
	}

.school_info_box1
	{
	border : 1px solid #cccccc ;
	background-color : #fefffa ;
	text-align : center ;
	padding : 0px 0px 8px 0px ;
	}

.school_info_box2
	{
	border : 1px solid #cadbf9 ;
	background-color : #fefffa ;
	text-align : center ;
	padding : 0px 0px 3px 0px ;
	}

.school_info_txt
	{
	font-size : 12px ;
	padding : 4px 0px 2px 5px ;
	line-height:  140% ;
	letter-spacing : 0.1em ;
	vertical-align : top ;
	}

.school_info_txt2
	{
	font-size : 13px ;
	padding : 4px 0px 2px 5px ;
	line-height:  140% ;
	letter-spacing : 0.1em ;
	vertical-align : top ;
	}

.school_mgn
	{
	margin : 10px 0px 0px 0px ;
	}


/* テストサンプル */
.sample_test_box
	{
	border : 1px solid #cccccc ;
	background-color : #f9f9ff ;
	text-align : center ;
	padding : 5px 5px 5px 5px ;
	font-size : 13px ;
	line-height:  140% ;
	letter-spacing : 0.1em ;
	}

.sample_test_txt
	{
	text-align : center ;
	padding : 5px 5px 5px 5px ;
	font-size : 13px ;
	line-height:  140% ;
	letter-spacing : 0.1em ;
	}


/* フロー */
.flow_box
	{
	border : 1px solid #cccccc ;
	background-color : #fffff7 ;
	padding : 5px 5px 5px 5px ;
	font-size : 13px ;
	line-height:  140% ;
	letter-spacing : 0.1em ;
	}

.flow_to
	{
	font-size : 16px ;
	height : 64px ;
	text-align : center ;
	vertical-align : top ;
	}


/* 実験自在 */
.experiment_txt
	{
	font-size : 12px ;
	line-height : 160% ;
	padding : 4px 5px 4px 5px ;
	}

.experiment_txt2
	{
	font-size : 11px ;
	line-height : 160% ;
	padding : 4px 5px 4px 5px ;
	}

.experiment_txt3
	{
	font-size : 13px ;
	line-height : 160% ;
	vertical-align : top ;
	padding-right : 22px ;
	padding-top : 10px ;
	}
