/* ボディー */
*{margin:0; padding:0;}
html { margin: 0; padding: 0; }
form, input { margin: 0; padding: 0; }
img
{
border:none;
vertical-align:top;
line-height : 0
}


/* 
scrollbar-base-color: #ffffff; 	
 */


body {
	margin:0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom:32px;
font-size:14px;
font-family:Arial, ヒラギノ角ゴ Pro W3,
	color: #000000;
	background-color: #ffffff;
background-repeat:repeat-y;
/* 
	 background-image:url("./imgrenew3/bg00.gif");
	 */


}


/*　ヘッダー　*/
h1
{

width:304px;
height:80px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
font-size:11px;
text-align:left;
font-weight:normal;
color:#333366;
float:left;
}



.idhed
{
width:910px;
height:80px;
background-color: #fff;
float:left;
}
.hedtimg
{
float:left;margin-right:6px;
}






.hedcm
{
width:500px;float:left;background-color: #fff;height:60px;margin-top:10px;font-size:12px;
}

.hedimg2
{
float:right;margin-top:6px;
}
.hedimg3
{
float:right;margin-top:6px;
}

.menun2
{
background-image:url("./idimg/menubg001.jpg");
font-size:12px;
height:36px;
background-repeat:repeat-x;

}
.copy
{
font-size:12px;
height:24px;
float:right;
margin-right:16px;

}

.menun2nol
{
background-image:url("./idimg/menubg001nol.jpg");
font-size:0px;
height:16px;
background-repeat:repeat-x;

}
.menun2x
{
width:1000px;
font-size:12px;
height:36px;

}

.menuimg2
{
float:left;margin-right:1px;margin-top:2px;
}
.menun2 a:link {
	color: #000000;
	text-decoration: underline;
}
.menun2 a:visited {
	color: #000000;
	text-decoration: underline;
}
.menun2 a:hover {
	text-decoration: none;
	color: #ff0000;
	position:relative;
	left:1px;
	top:1px;
}
.menun2 a:active {
	text-decoration: none;
	color: #ff0000;
}




a:link {
	color: #000000;
	text-decoration: underline;
}
a:visited {
	color: #000000;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
	color: #ff0000;
	position:relative;
	left:1px;
	top:1px;
}
a:active {
	text-decoration: none;
	color: #ff0000;
}

.nan-idq
{
padding:11px 8px 0px 0px;font-size:12px;text-align:right;color:#ffffff;

}




.idhed a:link {
	color: #000000;
	text-decoration: underline;
}
.idhed a:visited {
	color: #000000;
	text-decoration: underline;
}
.idhed a:hover {
	text-decoration: none;
	color: #ff0000;
	position:relative;
	left:0px;
	top:0px;
}
.idhed a:active {
	text-decoration: none;
	color: #ff0000;
}




h2{
font-size:16px;
float:none;
}

#list{
list-style:none;
_height: 1px;
min-height: 1px;
/*￥*//*/
height: auto;
overflow: hidden;
/**/
}

#list:after{ /* clearfix */
height: 0;
visibility: hidden;
content: ".";
display: block;
clear: both;
}

#list li{
margin-top:24px;
color:#666;
width:390px;
height:100px;
float:left;
	background-color: #ffffff;
}

#list img{
float:left;
}

#list div{
float:left;
width:280px;
margin-left:5px;
padding-top:4px;
}

#list h3{
width:250px;
border-bottom:1px dashed #333;
font-weight:normal;
padding:0 0 3px 0;
margin:0;
background-image: none;
font-size:14px;
color:#666;
}

#list h3 a{
font-size:14px;
text-decoration:none;
background-image: none;
}

#list p{
margin-top:10px;
margin-left:3px;
line-height:16px;
}

/*
#body_right{
height:500px;
float:left;
}

#body_left{
width:450px;
float:left;
}
*/

#body h2, #nan-link dt{
font-size:14px;
color:#FF9933;
width:410px;
_width:420px;
margin-top:24px;
border-bottom:1px solid #FF9933;
padding-left:10px;
padding-bottom:3px;
margin-bottom:6px;
clear:both;
}

#top img{
float:left;
}

#top p{
font-size:14px;
color:#333;
line-height:18px;
}

.bold{
font-weight:bold;
}

#nan-link ul{
list-style:none;
margin-left:6px;
}

#nan-link li{
width:780px;
margin-top:6px;
}

/* indexページのみ end*/

/* firefox safari用?　*/

:root #left dt{
background-position:0 2px;
}

/* indexページのみ end*/
.sitemenu
{
background-color: #fff;text-align:left;
margin-top:1px;
padding-top:6px;
padding-left:8px;
padding-bottom:6px;
font-size:12px;
border-bottom :1px inset #aaa;
background-image:url(//www.nan-net.jp/id/imgrenew3/textbg00.gif);
background-position-y:bottom;
background-repeat:repeat-y;

}
.sitemenu1
{
background-color: #eee;text-align:left;
margin-top:1px;
padding-top:6px;
padding-left:8px;
padding-bottom:6px;
font-size:12px;
border-bottom :1px inset #aaa;
background-image:url(//www.nan-net.jp/id/imgrenew3/textbg00.gif);
background-position-y:bottom;
background-repeat:repeat-y;
}