/* body ------------------------------------------------------ */
.clear {
	CLEAR: both; LINE-HEIGHT: 0; HEIGHT: 0px;MARGIN-top: 0px ; 
}

BODY {
font-family:verdana,sans-serif,osaka;
MARGIN-top: 0px ; 
MARGIN-bottom: 0px ;   
text-align: center;
background-color: #cccccc;
background-repeat:repeat-x;
}

#wrapper{
width: 750px;
font-size:10pt;
verticl-align: top;
text-align: center;
padding:0px 0px 0px 0px;
MARGIN-top: 0px ; 
MARGIN-bottom: 30px ; 
background:url("contents/img/headerbackimg.jpg");
background-repeat:no-repeat;
background-color:#ffffff; 
border-left:1px #999999 solid;
border-right:1px #999999 solid;
border-bottom:1px #999999 solid;
}

#wrapper_noimg{
width: 750px;
font-size:10pt;
verticl-align: top;
text-align: center;
padding:0px 0px 0px 0px;
MARGIN-top: 0px ; 
MARGIN-bottom: 30px ; 
background-color:#ffffff; 
border-left:1px #999999 solid;
border-right:1px #999999 solid;
}

/* header area --------------------------------------------*/
#headerArea{
height:180px;
margin: 0px;
font-size:10px;
color: #ffffff;
padding:5px 0px 0px 0px;
text-align:right;
border:0px #999999 solid;
}

#headerArea_noimg{
width:750px;
height:105px;
margin: 0px;
}

/* bodyArea -----------------------------------------------*/
#bodyArea{
width:750px;
margin: 0px 0px 0px 0px ;
padding: 0px 0px 0px 0px ;
text-align: left;
}

.bodyArea_txt{
display:block;
PADDING: 0 15 0 15;
margin:  0 0 17 0;
COLOR: #000000;
background-color:#ffffff;
}

/* bodyArea left---------------------------------------------*/
#leftarea{
float:left;
display:block;
width:480px;
padding: 0px 10px 25px 20px;
background-color:#ffffff;

}

.contents{
margin: 0 0 0 0;
PADDING: 0 0 0 0;
border-bottom: 0px #90DBE2 solid;
}

.box_con{
scrolls:no;
VISIBILITY: visible;
font-size:10pt;
line-height:15px;
background-repeat:repeat-y;
padding:2px 5px 0px 8px;
margin:0px 0px 0px 0px;
}

/* bodyArea right-----------------------------------------------*/
#rightarea{
float:right;
display:block;
width:239px;
padding: 0px 0px 10px; 0px;
}

#rightarea_txt{
display:block;
width:220px;
PADDING: 0 0 0 0;
margin: 0px;
COLOR: #000000;
}


#rightarea_txt .imagearea{
	display:block;
	text-align:center;
	margin: 5 0 7 0;
	PADDING: 7 5 7 7;
	border:1px #dcdcdc solid;
}


#rightarea_txt .imagearea .img_r,#rightarea_txt .imagearea p{
float:left;
display:block;
font-size:10px;
text-align:left;
margin: 0 0 0 0;
PADDING: 0 5 0 0;
}

.box_1{
font-size:10pt;
background: #ffffff;
padding:0px 0px 7px 0px;
margin:0px 0px 5px 0px;
}

.box_1 H2{
font-size:10pt;
border-bottom:2px #dcdcdc solid;
padding:5px 0px 3px 5px;
margin:10px 0px 0px 0px;
}

.box_1 UL{
font-size:9pt;
padding:0px 0px 0px 15px;
margin:10px 0px 0px 0px;
line-height:17px;
}

.box_1 li{
padding:0px 0px 6px 0px;
margin:0px 0px 0px 0px;
letter-spacing:0.02em;
}

.box_2{
OVERFLOW: auto;
VISIBILITY: visible;
font-size:10pt;
line-height:140%;
background: #ffffff;
padding:2px 3px 0px 3px;
margin:0px 0px 10px 0px;
}

.box_2.p10{
OVERFLOW: auto;
VISIBILITY: visible;
font-size:10pt;
line-height:14px;
background: #ffffff;
padding:2px 3px 0px 8px;
margin:0px 0px 0px 0px;
}

/*トピック -------------------------------*/
iframe
{
width: 475px;
height:500px;
font-size:10pt;
line-height:140%;
padding:0px 0px 0px 0px;
margin:0px 0px 3px 0px;
background: #ffffff;
border:0px;
}

#topic_box{
width: 470px; 
font-size:10pt;
line-height:140%;
padding:0px 0px 0px 0px;
margin:0px 0px 3px 0px;
background: #ffffff;
}

#topic_box h2{
border-bottom:0px #dcdcdc solid;
font-size:10pt;
margin:2px 0px 5px 0px;
padding:4px 3px 3px 7px;
line-height:130%;
background: #ECF7F9;
}

.topic{
color:#000000;
width: 475px; 
height: 600px; 
OVERFLOW: auto;
VISIBILITY: visible;
margin: 2 0 15 0;

scrollbar-base-color: #F9F9F9;
scrollbar-arrow-color: #606060;
scrollbar-3dlight-color: #E8E8E8;
scrollbar-darkshadow-color: #E8E8E8;
scrollbar-face-color: #F2F2F2;
scrollbar-highlight-color: #FFFFFF;
scrollbar-shadow-color: #969696;
scrollbar-track-color: #F2F2F2;
}


.topic .date{
font-size:10px;
PADDING: 3 3 3 5;
margin: 0 7 10 0;
color:#777777;
background: #f5f5f5;
}

.topic UL.list{
list-style-type: none;
color:#000000;
LINE-HEIGHT: 18px;
PADDING: 0 0 0 0;
margin: 5 10 10 5;
}

.topic UL.list li.listA{
list-style-type: none;
background-image:url("contents/img/icon_list_A.gif");
background-repeat: no-repeat;
color:#000000;
LINE-HEIGHT: 18px;
PADDING: 0 0 3 22;
margin: 0 0 5 0;
border-bottom: 1px #dcdcdc dashed;
}

.topic UL.list li.listPDF{
list-style-type: none;
background-image:url("contents/img/icon_listpdf.gif");
background-repeat: no-repeat;
color:#000000;
LINE-HEIGHT: 18px;
PADDING: 0 0 3 22;
margin: 0 0 5 0;
border-bottom: 1px #dcdcdc dashed;
}

/* リスト --------------------------------------------*/

UL.listA{
color:#333333;
font-size: 10pt;
PADDING: 3 10 0 0;
margin: 0 0 0 0; 
}

UL.listA li{
list-style-type: none;
background-image:url("contents/img/icon_list_A.gif");
background-repeat: no-repeat;
color:#333333;
LINE-HEIGHT: 140%;
PADDING: 0 0 0 20;
margin: 0 0 0 0; 
}

UL.listA p{
color:#333333;
LINE-HEIGHT: 20px;
PADDING: 5 0 5 0;
margin: 0 0 0 0;
font-size: 10pt;
}


/*更新履歴 -------------------------------*/
#date_box{
OVERFLOW: auto;
VISIBILITY: visible;
width: 475px; 
height: 400px; 
font-size:10pt;
line-height:140%;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
background: #ffffff;

scrollbar-base-color: #F9F9F9;
scrollbar-arrow-color: #606060;
scrollbar-3dlight-color: #E8E8E8;
scrollbar-darkshadow-color: #E8E8E8;
scrollbar-face-color: #F2F2F2;
scrollbar-highlight-color: #FFFFFF;
scrollbar-shadow-color: #969696;
scrollbar-track-color: #F2F2F2;
}

.date{
padding: 2px 15px 0px 3px;
}

/* footerarea-----------------------------------------------*/
#footerarea{
display:block;
width:750px;
border-top:1px #cccccc solid;
top:0px;
FONT-SIZE: 10pt; 
color:#000000;
margin: 0px　0px　0px　0px;
padding: 0px　0px　0px　0px;
}

#footerarea p{
FONT-SIZE: 10pt;
color:#000000;
padding: 5px 0px 5px 10px;
border-bottom:1px #dcdcdc dashed;
}

/* access -----------------------------------------*/
.access{
PADDING: 0px 0px 0px 5px;
margin: 2px 0px 10px 0px;
DISPLAY: block;
text-align:left;
FONT-SIZE: 10px;
COLOR: #000000;
background:#ffffff;
border: 0px #cccccc solid;
}

.access h1{
FONT-SIZE: 10pt;
font-weight: normal;
margin: 0px 0px 2px 0px;
PADDING: 0px 0px 0px 0px;
}

#access{
PADDING: 10px 0px 10px 0px;
DISPLAY: block;
text-align:center;
FONT-SIZE: 11px;
COLOR: #444444;
}

/* copy -----------------------------------------*/
#copy {
PADDING: 10px 0px 10px 7px;
margin: 0px 2px 10px 2px;
DISPLAY: block;
text-align:left;
LINE-HEIGHT: 150%;
FONT-SIZE: 10px;
COLOR: #444444;
background:#ffffff;
}

/* link ------------------------------------------------------*/
A {
	TEXT-DECORATION: none;
       COLOR: #0066CC;
}
A:link {
	TEXT-DECORATION: none;
       COLOR: #0066CC;
}
A:visited  {
	TEXT-DECORATION: none;
       COLOR: #0066CC;
}
A:active {
	TEXT-DECORATION: underline;
       COLOR: #0066CC;
}
A:hover {
	TEXT-DECORATION: underline;
       COLOR: #0066CC;
}

/* img -----------------------------------------------------*/
img{ border:0px;}

/*テキスト---------------------------------------------------*/

H1 {
FONT-SIZE: 12pt; 
margin:0;
}

H3{
	color: #444444; 
display: block;
PADDING: 5 10 3 5; 
MARGIN: 5 15 7 5; /* 上　右　下　左　*/
FONT-WEIGHT: bold; 
FONT-SIZE: 110%; 
LINE-HEIGHT: 16px;
text-align: left;
border-bottom: 2px #cccccc solid;
}

p {
display:block;
text-align: left; 
PADDING: 0px 0px 0px 0px; 
FONT-WEIGHT: normal; 
FONT-SIZE: 10pt; 
MARGIN: 0px; 
line-height:160%;
}

p.waku {
text-align: left; 
FONT-WEIGHT: normal; 
MARGIN: 0px 15px 15px 10px; 
line-height:160%;
}

.p8 {
display:block;
text-align: left; 
FONT-WEIGHT: normal; 
FONT-SIZE: 10px; 
MARGIN: 3px 0px 0px 0px; 
PADDING: 0px 0px 0px 0px;
line-height:140%;
}



/* テーブル ---------------------------------------------------*/

table{
MARGIN: 0px 0px 0px 0px; 
}

.tb_line_b{
border-bottom:1px #dddddd solid;padding:5px 0px 5px 3px;
font-size:10pt;
}

.tb_line{
border-top:1px #dddddd solid;border-bottom:1px #dddddd solid;padding:5px 0px 5px 3px;
font-size:10pt;
}


/* separator -----------------------------------*/
hr.separator{
DISPLAY: none;
margin:0px;
}


#kanagawa{
text-align:right;
margin:30px 0 0 0;
}



/* other -----------------------------------*/

#zukan {}
.zukan_col2 {
	width:475px;
}
.zukan_col2 .col2L {
	width:235px;
	margin-right:5px;
	float:left;
}
.zukan_col2 .col2R {
	width:235px;
	float:right;
}

.zukan_col3 {
	width:475px;
	clear:both;
	padding-top:2px;
}
.zukan_col3 .col3L {
	width:155px;
	margin-right:5px;
	float:left;
}
.zukan_col3 .col3C {
	width:155px;
	float:left;
}
.zukan_col3 .col3R {
	width:155px;
	margin-left:5px;
	float:right;
}
.clearH13 {
	clear:both;
	font-size:1px;
	padding-top:13px;
}
	
