@charset "UTF-8";
/* CSS Document */


a.nav {
	display: block;
	height: 30px;
	background-image: url(images/nav.jpg);
	color:#666;
	background-repeat: no-repeat;
	background-position: left 0px;
	line-height: 30px;
	padding: 0px 0px 0px 20px;
	text-decoration: none;
}
a:hover.nav {
	color:#F00;
	background-image: url(images/nav.jpg);
	background-position: -200px 0px;	
}
a:active.nav {
	color:#666;
	background-image: url(images/nav.jpg);
	background-position: -400px 0px;
}

a.nav_r {
	display: block;
	height: 40px;
	background-image: url(images/nav.jpg);
	color:#333;
	background-repeat: no-repeat;
	background-position: -200px 0px;
	line-height: 40px;
	padding: 0px 0px 0px 20px;
	text-decoration: none;
}
a:hover.nav_r {
	color:#F00;
	background-image: url(images/nav_r.jpg);
	background-position: -200px 0px;	
}
a:active.nav_r {
	color:#666;
	background-image: url(images/nav_r.jpg);
	background-position: -400px 0px;
}


a.nav_s {
	display: block;
	height: 20px;
	color:#666;
	line-height: 20px;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	margin: 0px 0px 0px 20px;
	font-size: 10px;
}
a:hover.nav_s {
	color:#990;	
}
a:active.nav_s {
	color:#666;
	
}

a.nav_sr {
	display: block;
	height: 20px;
	color:#FFF;
	line-height: 20px;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	margin: 0px 0px 0px 20px;
	font-size: 12px;
	background-color: #85B0D0;
	font-weight: bolder;
}
a:hover.nav_sr {
	color:#990;	
}
a:active.nav_sr {
	color:#666;
	
}


a.top_first {
	display: block;
	height: 0px;
	background-image: url(images/content_main_btn.jpg);
	background-repeat: no-repeat;
	background-position: left 0px;
	width: 200px;
	padding: 150px 0px 0px 0px;
	height: 0 !important;
	height /**/:150px;
	float: left;
	overflow: hidden;
}
a:hover.top_first {
	color:#F00;
	background-image: url(images/content_main_btn.jpg);
	background-position: 0px -150px;	
}
a:active.top_first {
	color:#666;
	background-image: url(images/content_main_btn.jpg);
	background-position: 0px -150px;
}


a.top_produce {
	display: block;
	height: 0px;
	background-image: url(images/content_main_btn.jpg);
	background-repeat: no-repeat;
	background-position: -200px 0px;
	width: 200px;
	padding: 150px 0px 0px 0px;
	height: 0 !important;
	height /**/:150px;
	float: left;
	overflow: hidden;
}
a:hover.top_produce {
	color:#F00;
	background-image: url(images/content_main_btn.jpg);
	background-position: -200px -150px;		
}
a:active.top_produce {
	color:#666;
	background-image: url(images/content_main_btn.jpg);
	background-position: -200px -150px;
}



a.top_collaboration {
	display: block;
	height: 0px;
	background-image: url(images/content_main_btn.jpg);
	background-repeat: no-repeat;
	background-position: -400px 0px;
	width: 200px;
	padding: 150px 0px 0px 0px;
	height: 0 !important;
	height /**/:150px;
	float: left;
	overflow: hidden;
}
a:hover.top_collaboration {
	color:#F00;
	background-image: url(images/content_main_btn.jpg);
	background-position: -400px -150px;		
}
a:active.top_collaboration {
	color:#666;
	background-image: url(images/content_main_btn.jpg);
	background-position: -400px -150px;
}



a.top_toolbox {
	display: block;
	height: 0px;
	background-image: url(images/content_main_btn.jpg);
	background-repeat: no-repeat;
	background-position: -600px 0px;
	width: 200px;
	padding: 150px 0px 0px 0px;
	height: 0 !important;
	height /**/:150px;
	float: left;
	overflow: hidden;
}
a:hover.top_toolbox {
	color:#F00;
	background-image: url(images/content_main_btn.jpg);
	background-position: -600px -150px;		
}
a:active.top_toolbox {
	color:#666;
	background-image: url(images/content_main_btn.jpg);
	background-position: -600px -150px;
}



/*ここから小さなリンク*/
a.top_top_sr {
	display: block;
	height: 0px;
	background-image: url(images/menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -124px;
	width: 100px;
	padding: 61px 0px 0px 0px;
	height: 0 !important;
	height /**/:61px;
	float: left;
	overflow: hidden;
	font-size: 9px;
}

a.top_top_s {
	display: block;
	height: 0px;
	background-image: url(images/menu.jpg);
	background-repeat: no-repeat;
	background-position: left 0px;
	width: 100px;
	padding: 61px 0px 0px 0px;
	height: 0 !important;
	height /**/:61px;
	float: left;
	overflow: hidden;
	font-size: 9px;
}
a:hover.top_top_s {
	color:#F00;
	background-image: url(images/menu.jpg);
	background-position: 0px -62px;	
}
a:active.top_top_s {
	color:#666;
	background-image: url(images/menu.jpg);
	background-position: 0px -124px;
}

a.top_first_sr {
	display: block;
	height: 0px;
	background-image: url(images/menu.jpg);
	background-repeat: no-repeat;
	background-position: -100px -124px;
	width: 150px;
	padding: 61px 0px 0px 0px;
	height: 0 !important;
	height /**/:61px;
	float: left;
	overflow: hidden;
	font-size: 9px;
}

a.top_first_s {
	display: block;
	height: 0px;
	background-image: url(images/menu.jpg);
	background-repeat: no-repeat;
	background-position: -100px 0px;
	width: 150px;
	padding: 61px 0px 0px 0px;
	height: 0 !important;
	height /**/:61px;
	float: left;
	overflow: hidden;
	font-size: 9px;
}
a:hover.top_first_s {
	color:#F00;
	background-image: url(images/menu.jpg);
	background-position: -100px -62px;	
}
a:active.top_first_s {
	color:#666;
	background-image: url(images/menu.jpg);
	background-position: -100px -124px;
}

a.top_produce_sr {
	display: block;
	height: 0px;
	background-image: url(images/menu.jpg);
	background-repeat: no-repeat;
	background-position: -250px -124px;
	width: 150px;
	padding: 61px 0px 0px 0px;
	height: 0 !important;
	height /**/:61px;
	float: left;
	overflow: hidden;
	font-size: 9px;
}

a.top_produce_s {
	display: block;
	height: 0px;
	background-image: url(images/menu.jpg);
	background-repeat: no-repeat;
	background-position: -250px -0px;
	width: 150px;
	padding: 61px 0px 0px 0px;
	height: 0 !important;
	height /**/:61px;
	float: left;
	overflow: hidden;
	font-size: 9px;
}

a:hover.top_produce_s {
	color:#F00;
	background-image: url(images/menu.jpg);
	background-position: -250px -62px;		
}
a:active.top_produce_s {
	color:#666;
	background-image: url(images/menu.jpg);
	background-position: -250px -124px;
}

a.top_collaboration_sr {
	display: block;
	height: 0px;
	background-image: url(images/menu.jpg);
	background-repeat: no-repeat;
	background-position: -400px -124px;
	width: 150px;
	padding: 61px 0px 0px 0px;
	height: 0 !important;
	height /**/:61px;
	float: left;
	overflow: hidden;
	font-size: 9px;
}

a.top_collaboration_s {
	display: block;
	height: 0px;
	background-image: url(images/menu.jpg);
	background-repeat: no-repeat;
	background-position: -400px 0px;
	width: 150px;
	padding: 61px 0px 0px 0px;
	height: 0 !important;
	height /**/:61px;
	float: left;
	overflow: hidden;
	font-size: 9px;
}
a:hover.top_collaboration_s {
	color:#F00;
	background-image: url(images/menu.jpg);
	background-position: -400px -62px;		
}
a:active.top_collaboration_s {
	color:#666;
	background-image: url(images/menu.jpg);
	background-position: -400px -124px;
}

a.top_toolbox_sr {
	display: block;
	height: 0px;
	background-image: url(images/menu.jpg);
	background-repeat: no-repeat;
	background-position: -550px -124px;
	width: 150px;
	padding: 61px 0px 0px 0px;
	height: 0 !important;
	height /**/:61px;
	float: left;
	overflow: hidden;
	font-size: 9px;
}

a.top_toolbox_s {
	display: block;
	height: 0px;
	background-image: url(images/menu.jpg);
	background-repeat: no-repeat;
	background-position: -550px -0px;
	width: 150px;
	padding: 61px 0px 0px 0px;
	height: 0 !important;
	height /**/:61px;
	float: left;
	overflow: hidden;
	font-size: 9px;
}
a:hover.top_toolbox_s {
	color:#F00;
	background-image: url(images/menu.jpg);
	background-position: -550px -62px;		
}
a:active.top_toolbox_s {
	color:#666;
	background-image: url(images/menu.jpg);
	background-position: -550px -124px;
}


a.top_end_s {
	display: block;
	height: 0px;
	background-image: url(images/menu.jpg);
	background-repeat: no-repeat;
	background-position: -700px -0px;
	width: 100px;
	padding: 61px 0px 0px 0px;
	height: 0 !important;
	height /**/:61px;
	float: left;
	overflow: hidden;
	font-size: 9px;
}
a:hover.top_end_s {
	color:#F00;
	background-image: url(images/menu.jpg);
	background-position: -700px -62px;		
}
a:active.top_end_s {
	color:#666;
	background-image: url(images/menu.jpg);
	background-position: -700px -124px;
}


.top_end_s {
	display: block;
	height: 0px;
	background-image: url(images/menu.jpg);
	background-repeat: no-repeat;
	background-position: -700px 0px;
	width: 100px;
	padding: 61px 0px 0px 0px;
	height: 0 !important;
	height /**/:61px;
	float: left;
	overflow: hidden;
	font-size: 9px;
}

/*ここまで小さなリンク*/


a.produce_website {
	display: block;
	height: 0px;
	background-image: url(images/content_produce.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	width: 200px;
	padding: 100px 0px 0px 0px;
	height: 0 !important;
	height /**/:150px;
	float: left;
	overflow: hidden;
	margin-top: 15px;
}
a:hover.produce_website {
	color:#F00;
	background-image: url(images/content_produce.png);
	background-position: 0px -150px;	
}
a:active.produce_website {
	color:#666;
	background-image: url(images/content_produce.png);
	background-position: 0px -150px;
}


a.produce_print {
	display: block;
	height: 0px;
	background-image: url(images/content_produce.png);
	background-repeat: no-repeat;
	background-position: -200px 0px;
	width: 200px;
	padding: 100px 0px 0px 0px;
	height: 0 !important;
	height /**/:150px;
	float: left;
	overflow: hidden;
	margin-top: 15px;
}
a:hover.produce_print {
	color:#F00;
	background-image: url(images/content_produce.png);
	background-position: -200px -150px;		
}
a:active.produce_print {
	color:#666;
	background-image: url(images/content_produce.png);
	background-position: -200px -150px;
}



a.produce_illustration {
	display: block;
	height: 0px;
	background-image: url(images/content_produce.png);
	background-repeat: no-repeat;
	background-position: -400px 0px;
	width: 200px;
	padding: 100px 0px 0px 0px;
	height: 0 !important;
	height /**/:150px;
	float: left;
	overflow: hidden;
	margin-top: 15px;
}
a:hover.produce_illustration {
	color:#F00;
	background-image: url(images/content_produce.png);
	background-position: -400px -150px;		
}
a:active.produce_illustration {
	color:#666;
	background-image: url(images/content_produce.png);
	background-position: -400px -150px;
}



a.produce_movies {
	display: block;
	height: 0px;
	background-image: url(images/content_produce.png);
	background-repeat: no-repeat;
	background-position: -600px 0px;
	width: 200px;
	padding: 100px 0px 0px 0px;
	height: 0 !important;
	height /**/:150px;
	float: left;
	overflow: hidden;
	margin-top: 15px;
}
a:hover.produce_movies {
	color:#F00;
	background-image: url(images/content_produce.png);
	background-position: -600px -150px;		
}
a:active.produce_movies {
	color:#666;
	background-image: url(images/content_produce.png);
	background-position: -600px -150px;
}





a.work_homepage {
	display: block;
	height: 0px;
	background-image: url(images/content_Produce_btn.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 139px;
	padding: 100px 0px 0px 0px;
	height: 0px !important;
	height /**/:100px;
	float: left;
	overflow: hidden;
}
a:hover.work_homepage {
	color:#F00;
	background-image: url(images/content_Produce_btn.jpg);
	background-position: 0px -100px;		
}
a:active.work_homepage {
	color:#666;
	background-image: url(images/content_Produce_btn.jpg);
	background-position: 0px -100px;
}

a.work_printing {
	display: block;
	height: 0px;
	background-image: url(images/content_Produce_btn.jpg);
	background-repeat: no-repeat;
	background-position: -139px 0px;
	width: 139px;
	padding: 100px 0px 0px 0px;
	height: 0px !important;
	height /**/:100px;
	float: left;
	overflow: hidden;
}
a:hover.work_printing {
	color:#F00;
	background-image: url(images/content_Produce_btn.jpg);
	background-position: -139px -100px;		
}
a:active.work_printing {
	color:#666;
	background-image: url(images/content_Produce_btn.jpg);
	background-position: -139px -100px;
}

a.work_illustration {
	display: block;
	height: 0px;
	background-image: url(images/content_Produce_btn.jpg);
	background-repeat: no-repeat;
	background-position: -277px 0px;
	width: 139px;
	padding: 100px 0px 0px 0px;
	height: 0px !important;
	height /**/:100px;
	float: left;
	overflow: hidden;
}
a:hover.work_illustration {
	color:#F00;
	background-image: url(images/content_Produce_btn.jpg);
	background-position: -277px -100px;		
}
a:active.work_illustration {
	color:#666;
	background-image: url(images/content_Produce_btn.jpg);
	background-position: -277px -100px;
}

a.work_move {
	display: block;
	height: 0px;
	background-image: url(images/content_Produce_btn.jpg);
	background-repeat: no-repeat;
	background-position: -416px 0px;
	width: 133px;
	padding: 100px 0px 0px 0px;
	height: 0px !important;
	height /**/:100px;
	float: left;
	overflow: hidden;
}
a:hover.work_move {
	color:#F00;
	background-image: url(images/content_Produce_btn.jpg);
	background-position: -416px -100px;		
}
a:active.work_move {
	color:#666;
	background-image: url(images/content_Produce_btn.jpg);
	background-position: -416px -100px;
}


a.mail {
	display: block;
	background-image: url(images/mail.jpg);
	background-repeat: no-repeat;
	height: 0px !important;
	padding: 50px 0px 0px 0px;
	height /**/:50px;
	float: left;
	overflow: hidden;
	width: 550px;
	margin-bottom: 20px;
}
a:hover.mail {
	color:#F00;
	background-position: 0px -50px;		
}
a:active.mail {
	color:#666;
	background-position: 0px -50px;
}


a.toolbox {
	display: block;
	background-image: url(images/toolbox.jpg);
	background-repeat: no-repeat;
	height: 0px !important;
	padding: 60px 0px 0px 0px;
	height /**/:60px;
	overflow: hidden;
	width: 550px;
	margin-bottom: 20px;
}
a:hover.toolbox {
	color:#F00;
	background-position: 0px -100px;		
}
a:active.toolbox {
	color:#666;
	background-position: 0px -100px;
}


a.toolbox_s {
	display: block;
	background-image: url(images/toolbox_s.jpg);
	background-repeat: no-repeat;
	background-position: 0px -100px;	
	height: 0px !important;
	padding: 60px 0px 0px 0px;
	height /**/:60px;
	overflow: hidden;
	width: 550px;
	margin-bottom: 20px;
}
a:hover.toolbox_s {
	color:#F00;
	background-position: 0px 0px;		
}
a:active.toolbox_s {
	color:#666;
	background-position: 0px 0px;
}


a.first {
	display: block;
	background-image: url(images/first.jpg);
	background-repeat: no-repeat;
	height: 0px !important;
	padding: 80px 0px 0px 0px;
	height /**/:80px;
	float: left;
	overflow: hidden;
	width: 550px;
	margin-bottom: 20px;
}
a:hover.first {
	color:#F00;
	background-position: 0px -100px;		
}
a:active.first {
	color:#666;
	background-position: 0px -100px;
}

.sub_menu_s {
	float:right;
	height:20px;
	background-image: url(images/sub_menu_s.png);
	background-repeat: no-repeat;
	padding-left: 25px;
	margin-top: 25px;
	background-position: left -2px;
	padding-right: 20px;
	font-size: 10px;
	text-decoration: none;
}


a.sozai_nav_school {
	display: block;
	background-image: url(sozai/sozai_nav_school.jpg);
	color:#000;
	background-repeat: no-repeat;
	background-position: left 0px;
	line-height: 20px;
	padding: 12px 0px 12px 12px;
	text-decoration: none;
}
a:hover.sozai_nav_school {
	color:#FFF;
	background-position: left -50px;
}
a:active.sozai_nav_school {
	color:#0F0;
	background-position: left -50px;
}



a.sozai_nav {
	display: block;
	background-image: url(sozai/sozai_nav.jpg);
	color:#000;
	background-repeat: no-repeat;
	background-position: left 0px;
	line-height: 20px;
	padding: 12px 0px 12px 12px;
	text-decoration: none;
}
a:hover.sozai_nav {
	color:#FFF;
	background-position: left -50px;
}
a:active.sozai_nav {
	color:#0F0;
	background-position: left -50px;
}


a.first_price {
	display: block;
	background-image: url(images/first_print.jpg);
	background-repeat: no-repeat;
	height: 0px !important;
	padding: 200px 0px 0px 0px;
	height /**/:200px;
	overflow: hidden;
	width: 550px;
	margin-bottom: 20px;
}
a:hover.first_price {
	color:#F00;
	background-position: 0px -200px;		
}
a:active.first_price {
	color:#666;
	background-position: 0px -400px;
}


a.print_price {
	display: block;
	background-image: url(images/print_price.jpg);
	background-repeat: no-repeat;
	height: 0px !important;
	padding: 80px 0px 0px 0px;
	height /**/:80px;
	overflow: hidden;
	width: 550px;
	margin-bottom: 20px;
}
a:hover.print_price {
	color:#F00;
	background-position: 0px -100px;		
}
a:active.print_price {
	color:#666;
	background-position: 0px -100px;
}

a.print_btn {
	display: block;
	background-image: url(images/print_btn.jpg);
	background-repeat: no-repeat;
	height: 0px !important;
	padding: 80px 0px 0px 0px;
	height /**/:80px;
	overflow: hidden;
	width: 550px;
	margin-bottom: 20px;
}
a:hover.print_btn {
	color:#F00;
	background-position: 0px -100px;		
}
a:active.print_btn {
	color:#666;
	background-position: 0px -100px;
}


a.nav_mihon_btn {
	display: block;
	height: 30px;
	background-image: url(images/mihon_btn.jpg);
	color:#F00;
	background-repeat: no-repeat;
	background-position: left 0px;
	line-height: 30px;
	padding: 0px 0px 0px 20px;
	text-decoration: none;
}
a:hover.nav_mihon_btn {
	color:#F00;
	background-image: url(images/mihon_btn.jpg);
	background-position: 0px -50px;	
}
a:active.nav_mihon_btn {
	color:#666;
	background-image: url(images/mihon_btn.jpg);
	background-position: 0px -50px;
}





a.nav_prod {
	display: block;
	height: 100px;
	background-image: url(images/nav_prod.jpg);
	color:#666;
	background-repeat: no-repeat;
	background-position: left 0px;
	line-height: 30px;
	padding: 0px 0px 0px 20px;
	text-decoration: none;
}
a:hover.nav_prod {
	color:#F00;
	background-position: -200px 0px;	
}
a:active.nav_prod {
	color:#666;
	background-position: -400px 0px;
}

a.nav_prod_r {
	display: block;
	height: 100px;
	background-image: url(images/nav_prod.jpg);
	color:#333;
	background-repeat: no-repeat;
	background-position: -200px 0px;
	line-height: 40px;
	padding: 0px 0px 0px 20px;
	text-decoration: none;
	font-size: 14px;
}
a:hover.nav_prod_r {
	color:#F00;
	background-position: -000px 0px;	
}
a:active.nav_prod_r {
	color:#666;
	background-position: -400px 0px;
}


a.nav_price {
	display: block;
	height: 100px;
	background-image: url(images/nav_price.jpg);
	color:#666;
	background-repeat: no-repeat;
	background-position: left 0px;
	line-height: 30px;
	padding: 0px 0px 0px 20px;
	text-decoration: none;
}
a:hover.nav_price {
	color:#F00;
	background-position: -200px 0px;	
}
a:active.nav_price {
	color:#666;
	background-position: -400px 0px;
}

a.nav_price_r {
	display: block;
	height: 100px;
	background-image: url(images/nav_price.jpg);
	color:#333;
	background-repeat: no-repeat;
	background-position: -200px 0px;
	line-height: 40px;
	padding: 0px 0px 0px 20px;
	text-decoration: none;
	font-size: 14px;
}
a:hover.nav_price_r {
	color:#F00;
	background-position: -000px 0px;	
}
a:active.nav_price_r {
	color:#666;
	background-position: -400px 0px;
}


a.nav_sozai {
	display: block;
	height: 100px;
	background-image: url(images/nav_sozai.jpg);
	color:#666;
	background-repeat: no-repeat;
	background-position: -000px 0px;
	line-height: 30px;
	padding: 0px 0px 0px 20px;
	text-decoration: none;
}
a:hover.nav_sozai {
	color:#F00;
	background-position: -200px 0px;	
}
a:active.nav_sozai {
	color:#666;
	background-position: -400px 0px;
}

a.nav_sozai_r {
	display: block;
	height: 100px;
	background-image: url(images/nav_sozai.jpg);
	color:#333;
	background-repeat: no-repeat;
	background-position: -200px 0px;
	line-height: 40px;
	padding: 0px 0px 0px 20px;
	text-decoration: none;
	font-size: 14px;
}
a:hover.nav_sozai_r {
	color:#F00;
	background-position: -000px 0px;	
}
a:active.nav_sozai_r {
	color:#666;
	background-position: -400px 0px;
}


a.nav_first {
	display: block;
	height: 100px;
	background-image: url(images/nav_first.jpg);
	color:#666;
	background-repeat: no-repeat;
	background-position: -000px 0px;
	line-height: 30px;
	padding: 0px 0px 0px 20px;
	text-decoration: none;
}
a:hover.nav_first {
	color:#F00;
	background-position: -200px 0px;	
}
a:active.nav_first {
	color:#666;
	background-position: -400px 0px;
}

a.nav_first_r {
	display: block;
	height: 100px;
	background-image: url(images/nav_first.jpg);
	color:#333;
	background-repeat: no-repeat;
	background-position: -200px 0px;
	line-height: 40px;
	padding: 0px 0px 0px 20px;
	text-decoration: none;
	font-size: 14px;
}
a:hover.nav_first_r {
	color:#F00;
	background-position: -000px 0px;	
}
a:active.nav_first_r {
	color:#666;
	background-position: -400px 0px;
}

a.time {
	display: block;
	height: 0px;
	background-image: url(images/time.jpg);
	background-repeat: no-repeat;
	background-position: -0px -0px;
	padding: 100px 0px 0px 0px;
	height: 0 !important;
	height /**/:100px;
	overflow: hidden;
	font-size: 9px;
}
a:hover.time {
	color:#F00;
	background-position: -0px -100px;		
}
a:active.time {
	color:#666;
	background-position: -0px -200px;
}