/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,p,blockquote,form,fieldset,input,textarea,th,td
 {margin:0;padding:0;}
 
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
h1{font-size:10px;font-weight:normal;}

body * {line-height:1.22em;}
body * {line-height:155%;}

/* --- Reset End --- */
body {
	font-family:'ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro','Verdana','メイリオ',Meiryo,'ＭＳ Ｐゴシック', sans-serif;
	font-size:12px;
	line-height:170%;
	background-color:#FF9900;
	margin:0px 0px;
	padding:0px 0px;
	position :relative;
    background-image:none;
	}

img {
	 vertical-align:bottom;
	}

a:link    { color:#ff9900;color:#0000FF;}
a:visited { color:#ff9900;color:#0000FF;}
a:active  { color:#ff9900;text-decoration:none;}
a:hover   { color:#ff9900;color:#0000FF;}
.clrboth {clear:both;}
p{font-size:14px;}
/*--------------------------------header pan---------------------------*/

/*base*/
#layout{
	width:958px;
	background-color:#ffffff;
	margin:0px auto;
	padding:0px 4px;
	padding-bottom:4px;
	height:auto;
	position : relative ;

}

/*--------------------------------head---------------------------*/

#hd1{
height:48px;
padding:12px 7px 6px 10px;}
#hdright{
	position:absolute;
	right:52px;
	width: 148px;
	text-align:right;
}

#hdright2{
	position:absolute;
	width:500px;
	right:2px;
	top: 155px;
}
#hd2{
padding:5px 3px;
background-color:#f7f7f7;
border:1px solid #CCCCCC;
height:26px;}
#hd3{
padding:5px 3px;
background-color:#999999;
border-bottom:1px solid #CCCCCC;
height:26px;
color:#FFFFFF;}
#hd4{
padding-top:7px;
padding-left:7px;
padding-right:0px;
height:47px;}

#hd4 .navi {  
margin: 0; 
padding :0; 
list-style-type : none; 
}  
#hd4 .navi li  {  

display : inline; 
padding :0; 
margin:0; 
float:left 
}  
#hd4 .navi li a    {  
    display: block;  
    width: 100px;
	padding:0px 6px;
	margin-right:10px;
    text-decoration: underline;  
    color: #333;
	text-align:center;
	border: solid 1px #D1D1D1;
	border-bottom:#333333 2px solid;
	border-right:#333333 2px solid;
}  
#hd4 .navi li a:hover  {  

    text-decoration: underline;
	background-color:#DDDDDD;
 
}

#hd5{}
#hd5 .navi {  
 margin: 0; 
padding :0; 
list-style-type : none; 
}  
#hd5 .navi li  {
display : inline; 
padding :0; 
margin:0; 
float:left 
}  
#hd5 .navi li a    {  
    display: block;  
    width: 133px;
	padding:6px 12px;
    text-decoration: none;  
    color: #333;
	text-align:center;
	border: solid 1px #D1D1D1;
	background-color:#E7E7E7;
	border-bottom:5px #FF6600 solid;
	background:url(imgset/nv5a.gif) repeat-x;
}
#hd5 .navi li a.active   {  
    display: block;  
    width: 133px;
	padding:6px 12px;
    text-decoration: none;  
    color:#FFFFFF;
	text-align:center;
	border: solid 1px #D1D1D1;
	background-color:#FF6600;
	border-bottom:5px #000 solid;
	background:url(imgset/nv5b.gif) repeat-x;
} 
#hd5 .navi li a:hover  {
    text-decoration: none;
	background-color:#FF6600;
	color:#FFFFFF;
	background:url(imgset/nv5b.gif) repeat-x;
 
}  
/*--------------------------------menuL---------------------------*/
#menuL{
float:left;
width:220px;
height:auto;
padding:10px;}
#menuL H2{
background-color:#0099FF;
border-LEFT:8px solid #FF6600;
border-RIGHT:8px solid #FF6600;
font-size:12px;
color:#fff;
padding:4px 4px;
margin-bottom:12px;}
#menuL UL li{list-style-type:none;
line-height:150%;
font-size:14px;}

/*--------------------------------bodyR---------------------------*/
#bodyR{
float:right;
width:680px;
height:auto;
padding:10px;
line-height:150%;
font-size:16px;}
#bodyR H3{
background-color:#FF6600;
border-bottom:1px solid #000000;
border-right:1px solid #000000;
font-size:20px;
color:#FFFFFF;
padding:4px 4px;
margin-bottom:12px;}
#bodyR H4{
background-color:#0099FF;
border-LEFT:8px solid #FF6600;
font-size:12px;
color:#FFFFFF;
padding:4px 4px;
margin-bottom:6px;}
#bodyR li{
margin-left:100px;
margin-bottom:35px;
line-height:150%;
font-size:14px;}
#bodyR .blue{
color:#0000FF;
font-weight:bold;
font-size:16px;}
#bodyR .waku{
border:1px solid #333333;}
#bodyR p{
margin:12px 30px;}

/*--------------------------------foot---------------------------*/
#foot{
background-color:#DFDFDF;
height:40px;
text-align:center;
padding-top:20px;
border-top:1px solid #717171;
border-right:1px solid #b0b0b0;
border-bottom:1px solid #b0b0b0;
border-left:1px solid #b0b0b0;}

