body{
	background-image : url(../img/background.jpg);
	background-position : center;
	background-repeat : repeat-y;
	background-color : #fff;
	margin : 0em;
	padding : 0em;
	font-size : 13px;
	text-align ; center;
	color : #000;
	font-family : "ＭＳ ゴシック",sans-serif;
	}
a,a img{
	border : none;
	}
*html h1{
	font-size : 13px;
	font-weight : normal;
	position : absolute;
	top : 0em;
	right : 0.5em;
	margin : 0em;
	padding : 3px 0px 0px 0px;
	}
h1{
	font-size : 13px;
	font-weight : normal;
	position : absolute;
	top : 0em;
	right : 0.5em;
	margin : 0em;
	padding : 2px 0px 0px 0px;
	}
h2{
	font-size : 13px;
	font-weight : normal;
	margin : 0em;
	padding : 0em;
	}
.contents_title{
	width : enouth;
	margin : 0.5em 0em 0.5em 0.5em;
	float : left;
	}
.title_info{
	margin : 0.5em 0.5em 0.5em 1em;
	}
h3{
	font-size : 13px;
	font-weight : normal;
	margin : 0em;
	padding : 0em;
	}
h4{
	font-size : 13px;
	font-weight : normal;
	margin : 0em;
	padding : 0em;
	}
#header{
	width : 850px;
	height : 170px;
	margin : 0em auto;
	position : relative;
	background-image : url(../img/header_back.jpg);
	background-position : bottom;
	background-repeat : repeat-x;
	}
#logo{
	position : absolute;
	top : 45px;
	left : 20px;
	}
#tel_fax{
	position : absolute;
	top : 36px;
	right : 1em;
	}
#mailfotm{
	position : absolute;
	top : 100px;
	right : 1em;
	}

/********************************************************* navigation *********************************************************/

#navi_top{
	width : 850px;
	height : 50px;
	margin : 0em auto;
	padding : 0em;
	text-align : center;
	position : relative;
	clear : both;
	background-image : url(../img/navi_back.jpg);
	}
#navi_top ul{
	margin : 0em auto;
	padding : 0px 0px 0px 5px;
	position : absolute;
	top : 0px;
	left : 0px;
	}
#navi_top li{
	list-style : none;
	float : left;
	width : 140px;
	padding : 0em;
	}
#navi_top li a{
    display  :block;
    width : 140px;
	height : 50px;
    text-indent : -2000px;
    overflow : hidden;
	}

a.menu01{
	background-image : url(../img/navi_off_01.jpg);
	}
a:hover.menu01{
	background-image : url(../img/navi_on_01.jpg);
	}
a.menu02{
	background-image : url(../img/navi_off_02.jpg);
	}
a:hover.menu02{
	background-image : url(../img/navi_on_02.jpg);
	}
a.menu03{
	background-image : url(../img/navi_off_03.jpg);
	}
a:hover.menu03{
	background-image : url(../img/navi_on_03.jpg);
	}
a.menu04{
	background-image : url(../img/navi_off_04.jpg);
	}
a:hover.menu04{
	background-image : url(../img/navi_on_04.jpg);
	}
a.menu05{
	background-image : url(../img/navi_off_05.jpg);
	}
a:hover.menu05{
	background-image : url(../img/navi_on_05.jpg);
	}
a.menu06{
	background-image : url(../img/navi_off_06.jpg);
	}
a:hover.menu06{
	background-image : url(../img/navi_on_06.jpg);
	}

#navi_side{
	width : 240px;
	height : auto;
	padding : 0.5em 0.5em 0.5em 0em;
	float : right;
	text-align : center;
	}
.side_img{
	margin : 0px auto 5px auto;
	clear : both;
	}
#navi_bottom{
	width : 850px;
	height : 15px;
	margin : 0em auto;
	padding : 1em 0em;
	text-align : center;
	position : relative;
	clear : both;
	background-image : url(../img/footer.jpg);
	background-repeat : repeat-x;
	}
#navi_bottom ul{
	margin : 1em auto 0em auto;
	padding : 0px 0px 0px 0px;
	position : absolute;
	top : 0px;
	left : 230px;
	}
#navi_bottom li{
	list-style : none;
	float : left;
	padding : 0em 0.5em;
	border-right : 1px solid #eee;
	}
#footer{
	width : 850px;
	height : auto;
	margin : 0em auto;
	padding : 1em 0em;
	text-align : center;
	background-color : #FFF963;
	}
.bottom_navi{
	text-align : right;
	clear : left;
	}

/********************************************************* title *********************************************************/

#title_free_paper{
	width : 580px;
	height : 80px;
	margin : 0em 0em 1em 0.5em;
	text-indent : -2000px;
	background-image : url(../img/title_01.jpg);
	}
#title_junior_high_school{
	width : 580px;
	height : 80px;
	margin : 0em 0em 1em 0.5em;
	text-indent : -2000px;
	background-image : url(../img/title_02.jpg);
	}
#title_high_school{
	width : 580px;
	height : 80px;
	margin : 0em 0em 1em 0.5em;
	text-indent : -2000px;
	background-image : url(../img/title_03.jpg);
	}
#title_university{
	width : 580px;
	height : 80px;
	margin : 0em 0em 1em 0.5em;
	text-indent : -2000px;
	background-image : url(../img/title_04.jpg);
	}
#title_product{
	width : 580px;
	height : 80px;
	margin : 0em 0em 1em 0.5em;
	text-indent : -2000px;
	background-image : url(../img/title_05.jpg);
	}
#title_company{
	width : 580px;
	height : 80px;
	margin : 0em 0em 1em 0.5em;
	text-indent : -2000px;
	background-image : url(../img/title_06.jpg);
	}
#title_mailform{
	width : 580px;
	height : 80px;
	margin : 0em 0em 1em 0.5em;
	text-indent : -2000px;
	background-image : url(../img/title_07.jpg);
	}
#title_event{
	width : 580px;
	height : 80px;
	margin : 0em 0em 1em 0.5em;
	text-indent : -2000px;
	background-image : url(../img/title_08.jpg);
	}


/********************************************************* contents css *********************************************************/

#contents{
	width : 850px;
	height : auto;
	margin : 0em auto;
	padding : 0em;
	position : relative;
	background-color : #fff;
	}
.contents_body{
	margin : 0em 0.75em;
	padding : 0em 0em 1em 0em;
	}

/********************************************************* index *********************************************************/

#information{
	width : 580px;
	height : 220px;
	margin : 0em auto;
	padding : 0em;
	background-image : url(../img/information_back.jpg);
	background-repeat : repeat-x;
	background-position : top;
	float : left;
	line-height : 25px;
	}
#information_title{
	text-indent : -2000px;
	border : 1px solid #eee;
	}
#iframe{
	width : 100%;
	height : 200px;
	margin : 0em auto;
	border : 1px solid #eee;
	}
#event_box{
	width : 580px;
	height : auto;
	margin : 1em auto;
	padding : 0em;
	float : left;
	}
#event_box_comments{
	border-top : 1px solid #FFDE00;
	border-bottom : 1px solid #FFDE00;
	margin : 0.25em 0em 0.5em 0em;
	padding : 0.5em;
	}
.event_schedule{
	margin : 1em 0em 0em 0em;
	line-height : 120%;
	font-size : 12px;
	}
.event_schedule01{
	float : left;
	margin : 0em 0.5em 0em 0em;
	}
.event_schedule02{
	margin : 0em;
	}
.event_img{
	float : right;
	margin : 5px 0px;
	}
table{
	margin : 0.25em 0.5em;
	}
td{
	font-size : 13px;
	text-align : left;
	padding : 0.25em;
	}
.td_schedule{
	width : auto;
	font-size : 12px;
	}
#event_present{
	clear : right;
	font-size : 12px;
	}
#index_catalog{
	width  : 580px;
	height : auto;
	float : left;
	}
.ic_title{
	clear : both;
	margin : 0em auto;
	text-align : center;
	}
#ic_img{
	floar : left;
	margin : 0em 0.5em 0em 0em;
	border : 1px solid #eee;
	}
.ic_com_nor{
	margin : 0em;
	float : left;
	}
.ic_com_col{
	margin : 0em 0.5em;
	color : red;
	}
#ic_guide01{
	background-image : url(../img/guide01.jpg);
	background-repeat : no-repeat;
	background-position : top left;
	width : 580px;
	height : 250px;
	position : relative;
	background-color : #fff;
	}
#ig01_com{
	position : absolute;
	width : 315px;
	height : auto;
	top : 75px;
	left : 1em;
	}
.ig01_style{
	font-weight : bold;
	color : red;
	font-size : 15px;
	}
#ic_guide02{
	background-image : url(../img/guide02.jpg);
	background-repeat : no-repeat;
	background-position : top left;
	width : 580px;
	height : 250px;
	position : relative;
	background-color : #fff;
	margin : 0px 0px 10px 0px;
	}
#ig02_com{
	position : absolute;
	width : 315px;
	height : auto;
	top : 85px;
	left : 1em;
	}
.ic_gc_bt{
	margin : 0.5em 0em 0em 0em;
	padding : 0px 0px 0px 18px;
	background-image : url(../img/guide_icon.jpg);
	background-repeat : no-repeat;
	}
#ic_university{
	margin : 2em 0em 0em 0em;
	padding : 2em 1em;
	border-top : 1px dotted #333;
	border-bottom : 1px dotted #333;
	}
.guide_form{
	position : absolute;
	top : 60%;
	left : 580px;
	width : 120px;
	}

/********************************************************* free_paper　フリーペーパー *********************************************************/

.free_paper_box{
	clear : left;
	margin  : 0px 0px 20px 0px;
	padding : 0px 0px 10px 0px;
	border-bottom : 1px dotted #333;
	width : 580px;
	}
#free_catalog{
	background-image : url(../img/free_catalog01.jpg);
	background-repeat : no-repeat;
	background-position : left;
	background-color : #fff;
	height : 220px;
	padding : 0px 0px 0px 350px;
	}
#free_campus{
	background-image : url(../img/free_campus01.jpg);
	background-repeat : no-repeat;
	background-position : 15% 0%;
	background-color : #fff;
	height : 220px;
	padding : 0px 0px 0px 250px;
	}
#free_guide{
	background-image : url(../img/free_guide01.jpg);
	background-repeat : no-repeat;
	background-position : 15% 0%;
	background-color : #fff;
	height : 220px;
	padding : 0px 0px 0px 250px;
	}
.fc_comments{
	padding : 30px 0px 0px 0px;
	}
.fc_caution{
	font-size : 12px;
	color : red;
	margin : 10px 0px 30px 0px;
	}
.fc_form{
	text-align : center;
	}


/********************************************************* 学校 資料請求 *********************************************************/

#form_select{
	width : 580px;
	height : 300px;
	position : relative;
	}
#form_individual{
	position : absolute;
	width : 260px;
	top : 0px;
	left : 20px;
	}
#form_school{
	position : absolute;
	width : 260px;
	top : 0px;
	right : 20px;
	}
.form_com{
	margin : 0.5em 0em 0em 0em;
	padding : 10px;
	background-image : url(../img/form_com.jpg);
	background-repeat : no-repeat;
	background-position : top center;
	}
.form_t_com{
	position : absolute;
	top : 60px;
	left : 50px;
	padding : 1em;
	border-top : 1px dotted #333;
	border-bottom : 1px dotted #333;
	}

/********************************************************* junior high school　中学校 *********************************************************/

#form_title_junior_hs{
	background-image : url(../img/form_title_junior_hs.jpg);
	position : relative;
	width : 580px;
	height : 200px;
	}

/********************************************************* high school　高校 *********************************************************/

#form_title_hs{
	background-image : url(../img/form_title_hs.jpg);
	position : relative;
	width : 580px;
	height : 200px;
	}

/********************************************************* university　大学 *********************************************************/

#form_title_university{
	background-image : url(../img/form_title_university.jpg);
	position : relative;
	width : 580px;
	height : 200px;
	}

/********************************************************* product　商品案内 *********************************************************/

#product_box{
	width : 580px;
	height : 325px;
	margin : 1em 0em 0em 0em;
	padding : 0em;
	position : relative;
	text-align : center;
	background-image : url(../img/product_back.jpg);
	border : 1px solid #eee;
	}
#product_navi01{
	width : 190px;
	height : auto;
	position : absolute;
	top : 0em;
	left : 0em;
	}
#product_navi02{
	width : 190px;
	height : auto;
	position : absolute;
	top : 0em;
	left : 195px;
	}
#product_navi03{
	width : 190px;
	height : auto;
	position : absolute;
	top : 0em;
	right : 0em;
	}
.product_img{
	width : 120px;
	height : 172px;
	margin : 0em auto;
	padding : 0.5em;
	border : 5px solid #eee;
	background-color : #fff;
	}
.pn_navi{
	margin : 0.5em 0em;
	}
.pn_title{
	text-align : left;
	padding : 0.5em;
	margin : 0.5em;
	font-size : 12px;
	background-color : #fff;
	}
.product_contents_box{
	width : 580px;
	height : auto;
	margin : 0em 0em 0em 0em;
	clear : left;
	}
.pbc_link{
	margin : 1em 0em 0em 0em;
	padding : 1em 0em 0em 0em;
	clear : left;
	border-top : 1px dotted #333;
	}
.pcb_title{
	margin : 0.5em;
	}
.pcb_img{
	float : left;
	margin : 0em 0.5em 0em 0em;
	padding : 0.5em;
	border : 5px solid #eee;
	background-color : #fff;
	}
.pcb_list{
	padding : 0px 0px 0px 10px;
	margin : 0px 0px 0px 250px;
	background-image : url(../img/product_list.jpg);
	background-position : left 50%;
	background-repeat : no-repeat;
	}
.pcb_com{
	margin : 1em 0em 0em 0em;
	
	}
#product_contact{
	width : 580px;
	margin : 1em 0em 0em 0em;
	border-top : 1px dotted #333;
	border-bottom : 1px dotted #333;
	}
.pc_com{
	margin : 1em;
	}

/********************************************************* company　会社概要 *********************************************************/

#company_box_st{
	margin : 1em 0em 0em 0em 0em;
	text-indent : -2000px;
	height : 1px;
	border-bottom : 1px dotted #eee;
	}
.company_box{
	width : 500px;
	height : auto;
	margin : 0em 0em 0em 3.5em;
	padding : 0.5em 0em;
	border-bottom : dotted 1px #333;
	text-align : left;
	clear : left;
	position : relative;
	}
.cb_title01{
	float : left;
	margin : 0em 0em 0em 0.5em;
	padding : 0em 0em 0em 1em;
	background-image : url(../img/company_list.jpg);
	background-repeat : no-repeat;
	background-position : left 50%;
	}
.cb_contents01{
	padding : 0em 0em 0em 9em;
	}
.cb_title02{
	float : left;
	margin : 0em 0em 0em 0.5em;
	padding : 0em 0em 0em 1em;
	background-image : url(../img/company_list.jpg);
	background-repeat : no-repeat;
	background-position : left 50%;
	}
.cb_contents02{
	margin : 0em 0em 0em 17em;
	}

/********************************************************* mail form　メールフォーム *********************************************************/

#post_caution{
	margin : 1em 0em;
	color : red;
	}
#post{
	width : 580px;
	height : auto;
	margin : 0em;
	padding : 0px;
	text-align : left;
	float : left;
	background-color : #fff;
	}
.post_box{
	width : 580px;
	height : auto;
	clear : both;
	margin : 0px 0px 3px 0px;
	background-image : url(../img/mail_back.jpg);
	background-repeat : repeat-y;
	background-position : left;
	clear : left;
	}
.post_title{
	height : auto;
	padding : 7px 0px 0px 5px;
	margin : 0em;
	text-align : left;
	float : left;
	clear : left;
	}
.post_title_list{
	height : auto;
	padding : 0.5em 1em;
	margin : 0em 1em 0em 0em;
	text-align : left;
	float : left;
	border-top : 3px solid #fff;
	}
.post_contents{
	padding : 2px 0px;
	margin : 0px 0px 0px 150px;
	position : relative;
	}
.post_contents_title{
	padding : 0.5em 0em 0em 0em;
	margin : 0em 0em 0em 11.5em;
	height : 20px;
	text-indent : -2000px;
	background-image : url(../img/mail_navi.jpg);
	background-repeat : no-repeat;
	background-position : left middle;
	}
.post_contents_title_or{
	padding : 0.5em 0em 0em 0em;
	margin : 0em 0em 0em 11.5em;
	height : 20px;
	text-indent : -2000px;
	background-image : url(../img/mail_navi_or.jpg);
	background-repeat : no-repeat;
	background-position : left middle;
	}
.post_col{
	color : red;
	margin : 0em 0em 0em 0.5em;
	font-size : -1;
	}
.post_col_info{
	color : red;
	margin : 0em 0em 0em 0.5em;
	font-size : 11px;
	}
#post_bottun{
	margin : 1em auto;
	text-align : center;
	}
.post_name{
	width : 20em;
	padding : 8px 0px 0px 10px;
	float : left;
	border-top : 1px solid #eee;
	}
.post_copies{
	padding : 0.25em 0em 0em 1em;
	border-top : 1px solid #eee;
	}
.post_fp_item{
	width : 28em;
	padding : 0.25em 0em 0em 0em;
	float : left;
	}
.post_fp_name{
	width : 20em;
	padding : 0.25em 0em 0em 0em;
	float : left;
	}
.post_fp_product{
	width : 30em;
	padding : 0.25em 0em 0em 0em;
	float : left;
	}
input {
	height: 20px;
	padding: 0px;
	margin: 0px 5px 0px 0px;
	align : middle;
	}
.post01{
	margin : 0px 0px 0px 23px;
	}
.post02{
	margin : 0px 23px 0px 24px;
	}

/********************************************************* event　相談会 *********************************************************/

.event_box{
	width : 580px;
	height : auto;
	position : relative;
	clear : left;
	border : 1px solid #bbb;
	margin : 0px 0px 10px 0px;
	}
.event_box_title{
	padding : 5px;
	background-color : #ccc;
	font-weight : bold;
	border-bottom : 1px solid #bbb;
	}
.event_box_day{
	position : absolute;
	top : 50%;
	left : 10px;
	}
.event_box_Sname{
	background-color : #eee;
	font-weight : bold;
	border-bottom : 1px solid #bbb;
	border-left : 1px solid #bbb;
	margin : 0px 0px 0px 200px;
	padding : 3px 0px 3px 5px;
	text-align : center;
	}
.event_box_name{
	margin : 0px 0px 0px 200px;
	padding : 2px 0px 2px 5px;
	border-left : 1px solid #bbb;
	}
.event_box_Next{
	padding : 5px;
	background-color : yellow;
	font-weight : bold;
	border-bottom : 1px solid #bbb;
	}

