/*　CSS 記述 　(　2011.3.4　更新　稲川　)

/*---------------------------------------------------------------------------------------------------------------
■トップページ用　スタイルシート
----------------------------------------------------------------------------------------------------------------*/
body,div,ul,li,h1,h2,h3,blockquote,th,p{
	margin:0;
	padding:0;
}
body	{
	font-size: 0.75em;
	color:#444444;
	line-height:180%;
	text-align:center;
	background:url(image/top/header_back.jpg) repeat-x #000000;	
}
table			{font-size:1em;	line-height: 180%;}
img				{border:0; vertical-align:bottom;}
a				{text-decoration:none;		color:#004BBD;}
a:hover			{text-decoration:underline;	color:#62B5FF;}
a.linkb 		{}
a.linkb:hover 	{}
.bluebig{color:#0099FF; font-size:1.2em; font-weight:bold;}
a.link_external	{background:url(image/icn_external01.png) no-repeat 100% 50%;	background-size:11px;	padding-right:18px;}
a.link_pdf		{background:url(image/icn_pdf01.png) no-repeat 100% 40%;			background-size:18px;	padding-right:26px;}


/* clearfix */
.clearfix 		{zoom:1;/*for IE 5.5-7*/}
.clearfix:after {content:".";	display: block;	height:0px;	clear:both;	visibility:hidden;	font-size: 0.1em;	line-height:0;}
.clear 			{clear:both; margin:0;}


/*--上部 id設定------------------------------------------*/
#header{
	height:440px;
	background:url(image/top/header.jpg) no-repeat center;
}
#header-in{
	margin-left:auto;
	margin-right:auto;
	width:950px;
	height:440px;
	background:url(image/top/header_in.jpg) no-repeat;
	text-align:left;
}
#header-in img.sitelogo	{margin:38px 0 0 33px;}

#headNav		{margin:20px 0 0 550px;}
#headNav ul li	{float:left;	list-style:none;}

#headNav_1		{background:url(image/top/headNav_1.png) no-repeat 0 95px; 	width:80px;		height:180px;	display:block;	text-indent:-9999px;}
#headNav_2		{background:url(image/top/headNav_2.png) no-repeat 0 0px; 		width:85px;		height:100px;	display:block;	text-indent:-9999px;}
#headNav_3		{background:url(image/top/headNav_3.png) no-repeat 0 120px; 	width:110px;	height:210px;	display:block;	text-indent:-9999px;}
#headNav_4		{background:url(image/top/headNav_4.png) no-repeat 20px 80px; 	width:100px;	height:210px;	display:block;	text-indent:-9999px;}

#headNav_1:hover{background:url(image/top/headNav_1_over.png) no-repeat 0 95px;}
#headNav_2:hover{background:url(image/top/headNav_2_over.png) no-repeat 0 0px;}
#headNav_3:hover{background:url(image/top/headNav_3_over.png) no-repeat 0 120px;}
#headNav_4:hover{background:url(image/top/headNav_4_over.png) no-repeat 20px 80px;}

h1 { float:right; width:460px; text-align:left; font-size:0.9em; line-height:125%; color:#DFDFDF; margin:3px 0 0 0; padding:0; font-weight: normal;}

/*--中部　id設定------------------------------------------*/
#content{
	clear:both;
	background:#F4EEE7;
}
#content-in{
	margin-left:auto;
	margin-right:auto;
	width:950px;
	padding:0 0 35px 0;
	text-align:left;
}
#sidebar		{width:226px;	background:url(image/top/sidebar_top.gif) top no-repeat;		padding:12px 0 0 0;	float:left;}
#sidebar-in		{width:226px;	background:url(image/top/sidebar_bottom.gif) bottom no-repeat;	padding:0 0 14px 0;}
#sidebar ul		{width:226px;	background:url(image/top/sidebar_back.gif) repeat-y;			padding:5px 0 5px 11px;}
#sidebar ul li	{list-style:none;}

#sideNav_1		{background:url(image/top/sideNav_1.gif);	width:200px;	height:43px;	display:block;	text-indent:-9999px; margin:0 0 14px 0;}
#sideNav_1:hover{background:url(image/top/sideNav_1_over.gif)}
#sideNav_2		{background:url(image/top/sideNav_2.gif);	width:200px;	height:43px;	display:block;	text-indent:-9999px; margin:0 0 14px 0;}
#sideNav_2:hover{background:url(image/top/sideNav_2_over.gif)}
#sideNav_3		{background:url(image/top/sideNav_3.gif);	width:200px;	height:43px;	display:block;	text-indent:-9999px; margin:0 0 14px 0;}
#sideNav_3:hover{background:url(image/top/sideNav_3_over.gif)}
#sideNav_4		{background:url(image/top/sideNav_4.gif);	width:200px;	height:43px;	display:block;	text-indent:-9999px; margin:0 0 14px 0;}
#sideNav_4:hover{background:url(image/top/sideNav_4_over.gif)}
#sideNav_5		{background:url(image/top/sideNav_5.gif);	width:200px;	height:43px;	display:block;	text-indent:-9999px; margin:0;}
#sideNav_5:hover{background:url(image/top/sideNav_5_over.gif)}

#main	{float:right;	width:685px;	margin:0 0 40px 0;}

#introduction{
	width:675px;
	height:270px;
	margin:0 0 40px 10px;
	background:url(image/top/introduction_back.gif) right bottom no-repeat;
	color:#01328B;
	font-size:1.375em;
	line-height:180%;
}
#news{
	width:685px;
	background:url(image/top/news_back.gif) repeat-y;
	font-size:1.25em;
}
#news dl{
	width:600px;
	margin:10px 0 0 40px;
	padding:0;
}
#news dt{
	/*float:left;
	width:95px;*/
	margin:0;
	padding:5px 0;
	color:#0099FF;
	font-weight:bolder;
	/*border-bottom:#E3E3E3 1px solid;*/
}
#news dd{
    margin: 0;
	padding:0px 10px 10px 10px;
	border-bottom:#E3E3E3 1px solid;
}
#illust{
	clear:both;
	width:950px;
}

.top-flash {
	margin:0 0 20px 20px;
	padding:0;
	text-align:left;
	display:block;
}

/*--下部　id設定------------------------------------------*/
#footer{
	clear:both;
	height:175px;
	background:url(image/fotter_back.jpg) repeat-x #F4EEE7;	
}
#footer-in{
	margin-left:auto;
	margin-right:auto;
	width:950px;
	color:#DDDDDD;
}
#footer-in a		{color:#FFFFFF;	text-decoration:none;}
#footer-in a:hover	{color:#FFFFFF; text-decoration:underline;}

#toHead 		{background-image:url(image/btn_toHead.gif); width:76px; height:76px; display:block; text-indent:-9999px; margin:0 0 0 850px;}
#toHead:hover	{background-image:url(image/btn_toHead_over.gif);}

#footer-right	{float:right;	width:480px;	padding:25px 0 0 0;	text-align:right;}
#footer-left	{float:left;	width:400px;	padding:2px 0 0 0;}

#copyright{
	clear:both;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#E8F052;
	padding-top:5px;
}
