@charset "UTF-8";

/*

Theme Name: Nichiyu

Description: Nichiyu

Author: Nichiyu

Version: ver 1.0

*/



/* CSS Document */

* {

	margin:0;

	padding:0;

}



body {

	text-align:center;

	background-color:#E8E8E8;

}



div#container_wrap {

	width:950px;

	margin-left:auto;

	margin-right:auto;

    background:url(img/back.png) center repeat-y;

}



div#container {



	margin-left:auto;



	margin-right:auto;



	width:920px;



	text-align:left;



	background-color:#FFFFFF;



	border-bottom:#CCC solid 1px;



	color:#2D2D38;



}







#container a:hover img{



	opacity:0.6;



	filter:alpha(opacity=60);



}











li {



	list-style-type:none;



}







/*header*/







#container #header {



	position:relative;



	width:920px;



	height:68px;



}







#container #header h1 a{



	display:block;



	width:82px;



	height:35px;



	background:url(img/header_logo.png) no-repeat;



	position:absolute;



	top:17px;



	left:12px;



	text-indent:-9999px;



}







#container div#header ul li {



	display:inline;



}







#container div#header ul li a#catalog{



	display:block;



	width:93px;



	height:30px;



	position:absolute;



	top:23px;



	left:564px;



	text-indent:-9999px;



	background:url(img/header_btn_catalog.png) no-repeat;



}







#container div#header ul li a#contact{



	display:block;



	width:93px;



	height:30px;



	position:absolute;



	top:23px;



	left:667px;



	text-indent:-9999px;



	background:url(img/header_btn_contact.png) no-repeat;



}











#container div#header ul li a#global_site{



	display:block;



	width:132px;



	height:40px;



	position:absolute;



	top:15px;



	left:775px;



	text-indent:-9999px;



	background:url(img/header_btn_global_site.png) no-repeat;



}







/*gmenu*/







#container div#gmenu {



	margin:0;



	height:62px;



	width:919px;



	padding-left:1px;



}







#container div#gmenu ul li {



	white-space:nowrap;



	display:inline;



}







#container div#gmenu ul li a{



	display:block;



	height:62px;



	float:left;



	text-indent:-9999px;



}







#container div#gmenu ul li a#gmenu1{



	width:132px;



	background:url(img/gmenu1.png) 0 -62px;



}







#container div#gmenu ul li a#gmenu2{



	width:131px;



	background:url(img/gmenu2.png) 0 -62px;



}







#container div#gmenu ul li a#gmenu3{



	width:132px;



	background:url(img/gmenu3.png) 0 -62px;



}







#container div#gmenu ul li a#gmenu4{



	width:131px;



	background:url(img/gmenu4.png) 0 -62px;



}







#container div#gmenu ul li a#gmenu5{



	width:131px;



	background:url(img/gmenu5.png) 0 -62px;



}







#container div#gmenu ul li a#gmenu6{



	width:131px;



	background:url(img/gmenu6.png) 0 -62px;



}







#container div#gmenu ul li a#gmenu7{



	width:130px;



	background:url(img/gmenu7.png) 0 -62px;



}







#container div#gmenu ul li a#gmenu1:hover{



	background-position: 0 0;



}



#container div#gmenu ul li a#gmenu2:hover{



	background-position: 0 0;



}



#container div#gmenu ul li a#gmenu3:hover{



	background-position: 0 0;



}



#container div#gmenu ul li a#gmenu4:hover{



	background-position: 0 0;



}



#container div#gmenu ul li a#gmenu5:hover{



	background-position: 0 0;



}



#container div#gmenu ul li a#gmenu6:hover{



	background-position: 0 0;



}



#container div#gmenu ul li a#gmenu7:hover{



	background-position: 0 0;



}







/*main_image_area*/







#container div#main_image_area {



	width:912px;



	height:94px;



	margin-left:4px;



	margin-top:8px;



	margin-bottom:8px;



}







/*main*/







#container div#main_area {



	width:920px;



}







*html body #container div#left_contents {



	margin-top:-12px;



}







*html body #container div#right_contents {



	margin-top:-12px;



}











/*footer*/







#container div#footer{



	width:920px;



	height:88px;



	background:url(img/footer_back.png) repeat-y;



	border-bottom:#FFFFFF solid 1px;



}







#container div#footer p{



	float:left;



	margin-left:16px;



	margin-top:8px;



	height:12px;



	width:332px;



	background:url(img/footer_copyright.png) no-repeat;



	text-indent:-9999px;



}







#container div#footer div#copyright{



	float:left;



	margin-left:16px;



	margin-top:8px;



	height:12px;



	width:332px;



	background:url(img/footer_copyright.png) no-repeat;



	text-indent:-9999px;



}











#container div#footer ul{


	font-size:78%;



	margin-right:16px;



	float:right;



	margin-top:8px;



}







#container div#footer ul li{



	float:left;



	padding-left:15px;



	margin-right:10px;



	background:url(img/footer_vector.png) no-repeat 0 2px;



}







#container div#footer ul li a:link {



	text-decoration:none;



	color:#333333;



}



#container div#footer ul li a:visited {



	text-decoration:none;



	color:#333333;



}



#container div#footer ul li a:hover {



	text-decoration:underline;



	color:#333333;



}



#container div#footer ul li a:active {



	text-decoration:underline;



	color:#333333;



}







/*pageup*/







#container div#pageup{



	font-size:78%;



	float:right;



	background:url(img/vector_gray.gif) no-repeat 0 1px;



	padding-left:16px;



	margin-top:10px;



	margin-right:26px;




	padding-bottom:15px;



}







#container div#pageup a:link {



	text-decoration:none;



	color:#333;



}



#container div#pageup a:visited {



	text-decoration:none;



	color:#333;



}



#container div#pageup a:hover {



	text-decoration:underline;



	color:#333;



}



#container div#pageup a:active {



	text-decoration:underline;



	color:#333;



}







/*banner*/







#banner {



margin-bottom:10px;



}







/* CSS Document */







#container div#main_area {



	background:url(img/main_back.gif) repeat-y;



}







#container div#main_area_line {



	height:6px;



	width:920px;



	background:url(img/main_line.png) no-repeat 1px 0;



	text-indent:-9999px;



}







/*right_contents*/







#container div#main_contents {



	width:815px;



	display:inline;



	padding-top:21px;



	margin-bottom:23px;



}







#container div#main_area div#main_contents h2#title_index{



	margin-top:21px;



	background:url(img/title_information.png) no-repeat;



	width:830px;



	margin-left:35px;



	height:34px;



	margin-bottom:21px;



	padding-top:12px;



	padding-left:20px;



	font-size:120%;



	font-weight:nomal;



	color:#333333;



}







#container div#main_area div#main_contents h2#title_news{



	display:block;



	margin-top:21px;



	background:url(img/title_news_vector.png) no-repeat 0 17px;



	width:825px;



	margin-left:35px;



	margin-bottom:21px;



	padding-bottom:15px;



	padding-top:12px;



	padding-left:25px;



	font-size:100%;



	font-weight:nomal;



	color:#333333;



	border-bottom:#999999 dotted 1px;



	line-height:170%;



}







#container div#main_area div#main_contents ul{


	font-size:78%;


	margin-left:35px;



}







#container div#main_area div#main_contents ul li.nomal{



	padding-bottom:5px;



	padding-left:7px;



}







#container div#main_area div#main_contents ul li.line_none{



	padding-top:10px;



	padding-bottom:5px;



	padding-left:7px;



}







#container div#main_area div#main_contents ul li div.date{



	padding-bottom:15px;



	color:#000033;



}







#container div#main_area div#main_contents ul li div.news_contents{



	background:url(img/vector_news.png) no-repeat 0px 3px;



	padding-left:20px;



	padding-right:5px;



	padding-bottom:20px;



	line-height:150%;



	width:825px;



	border-bottom:#999999 dotted 1px;



}







#container div#main_area div#main_contents ul li span.news_label{



	color:#DE0715;



	font-size:10px;



	margin-left:5px;



}







#container div#main_area div#main_contents ul li a:link {



	text-decoration:none;



	color:#333333;



}



#container div#main_area div#main_contents ul li a:visited {



	text-decoration:none;



	color:#333333;



}



#container div#main_area div#main_contents ul li a:hover {



	text-decoration:underline;



	color:#333333;



}



#container div#main_area div#main_contents ul li a:active {



	text-decoration:underline;



	color:#333333;



}







/*news_page*/







#container div#main_area div#main_contents p#look_news{



	background:url(img/vector_red_02.gif) no-repeat 0px 3px;



	float:right;


	font-size:78%;


	padding-right:40px;



	padding-left:13px;



}







#container div#main_area div#main_contents p.main_text{



	padding-top:10px;



	padding-bottom:20px;



	line-height:160%;



	margin-left:35px;



	margin-right:35px;



}







#container div#main_area div#main_contents div#main_text{



	padding-top:10px;

	font-size:78%;



	padding-bottom:20px;



	line-height:160%;



	margin-left:35px;



	margin-right:35px;



}







#container div#main_area div#main_contents div#main_text img{



margin-top:20px;



}











#container div#main_area div#main_contents p.main_text img{



margin-top:20px;



}







#container div#main_area div#main_contents a:link {



	text-decoration:underline;



	color:#333333;



}



#container div#main_area div#main_contents a:visited {



	text-decoration:underline;



	color:#333333;



}



#container div#main_area div#main_contents a:hover {



	text-decoration:none;



	color:#333333;



}



#container div#main_area div#main_contents a:active {



	text-decoration:none;



	color:#333333;



}

p.get_adobe{
font-size:78%;
}

p.text_bottom{
margin-bottom:20px;
}

li.list_bottom{
margin-bottom:10px;
}

p#get_adobe_text a:link {
	text-decoration:underline;
	color:#333333;;
}
p#get_adobe_text a:visited {
	text-decoration:underline;
	color:#333333;
}
p#get_adobe_text a:hover {
	text-decoration:none;
	color:#333333;
}
p#get_adobe_text a:active {
	text-decoration:none;
	color:#333333;
}

table.news_table_01 td{
padding:5px;
}

table.news_table_02 td{
padding:5px;
margin-bottom:10px;
}

