/* body ------------------------------------------------------ */
.clear {
	CLEAR: both; 
}

BODY{
font-family:verdana,sans-serif,osaka;
MARGIN-top: 0px ; 
MARGIN-bottom: 0px ;   
text-align: center;
background-image:url("img/back_headerimg.jpg");
background-repeat:repeat-x;
font-size:10pt;
background-color: #CCCCCC;
}

table,tr,td{
font-family:verdana,sans-serif,osaka;
text-align: left;
color: #333333;
font-size:10pt;
line-height:16px;
}

#wrapper{
width: 752px;
font-size:10pt;
border-left:1px #cccccc solid;
border-right:1px #cccccc solid;
border-bottom:1px #cccccc solid;
verticl-align: top;
text-align: center;
padding:0px 0px 0px 0px;
MARGIN: 0px 0px 10px 0px; 
background-color: #ffffff;
}

/* header area --------------------------------------------*/
#headerArea{
height:70px;
margin: 0px;
border-bottom:0px #dcdcdc solid;
background-image:url("img/header_title.gif");
background-repeat:repeat-x;
}

/* bodyArea -----------------------------------------------*/
#bodyArea{
width: 750px;
margin: 0px 0px 0px 0px ;
padding: 0px 0px 0px 0px ;
text-align: left;
}

/* bodyArea left---------------------------------------------*/
#leftarea{
display:block;
width:530px;
padding: 0px 0px 20px 0px;
margin: 0px 0px 0px 0px;
background: #ffffff;
}

#leftarea H1{
padding: 15px 0px 3px 5px;
margin: 0 0 10 0;
border-bottom: 1px #dcdcdc solid;
font-size:11pt;
COLOR: #555555;
}

.box_about{
scrolls:no;
text-align:left;
COLOR: #333333;
font-size:10pt;
letter-spacing:0.03em;
line-height:17px;
border-bottom: 1px #dcdcdc solid;
padding: 15px 10px 15px;
margin:0px 0px 0px 0px;
background-repeat:repeat-x;
}

.box_con{
scrolls:no;
text-align:left;
COLOR: #333333;
font-size: 9pt;
letter-spacing:0.03em;
line-height:17px;
padding: 5px 15px 0px 15px;
margin:0px 0px 0px 0px;
background: #ffffff;
}

.box_con H1{
padding: 15px 0px 3px 5px;
margin: 5 0 10 0;
border-bottom: 1px #dcdcdc solid;
font-size:10pt;
COLOR: #555555;
}

.box_con p{
margin:5px 5px 3px 5px;
line-height:17px;
}

.box_con UL{
list-style: none; 
padding: 0px 0px 0px 0px;
margin:2px 0px 3px 3px;
line-height:16px;
COLOR: #333333;
}

.box_con li{
background-image:url("img/list_mark.gif");
background-repeat:no-repeat;
padding:0px 0px 2px 14px;
margin:0px 0px 3px 0px;
verticl-align: top;
}

.box_1{
font-size:13pt;
letter-spacing:0.03em;
background: #DDEEFF;
padding:2px 5px 5px 5px;
margin: 0px 0px 5px 0px;
}

.box_2{
font-size: 13px;
text-align:left;
letter-spacing:0.03em;
line-height:14px;
border:1px #ffffff solid;
background: #DDEEFF;
padding: 1px 0px 5px 5px;
margin:0px 0px 0px 0px;
}

.box_2 H2{
font-size: 10pt;
margin: 0px 0px 0px 0px;
padding: 0px 0px 3px 3px;
margin: 5 0 0 0;
border-bottom: 0px #dcdcdc solid;
}

.box_2 UL{
text-align:left;
list-style: none; 
padding: 0px 0px 0px 0px;
margin:8px 0px 0px 3px;
line-height:14px;
COLOR: #333333;
}

.box_2 li{
background-image:url("img/list_mark.gif");
background-repeat:no-repeat;
padding:0px 0px 4px 12px;
margin:0px 0px 0px 0px;
verticl-align: top;
}

.tbl_camera{
width:490px;
padding:0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.box_camera{
font-size:10px;
color:#ffffff;
background: #1EA1C0;
padding: 8px 10px 3px 10px;
margin:3px 0px 0px 0px;
}

.box_camera_r{
font-size:10px;
color:#ffffff;
background: #1EA1C0;
padding:7px 8px 3px 0px;
margin:3px 0px 0px 0px;
}

/* bodyArea right-----------------------------------------------*/
#rightarea{
text-align:left;
width:219px;
display:block;
padding: 0px 0px 10px 0px;
margin:  0px 0px 0px 0px;
}

#rightarea UL{
display:block;
font-size:9pt;
text-align:left;
padding: 5px 0px 0px 5px;
margin:  5px 10px 0px 10px;
COLOR: #444444;
list-style: none;
}

#rightarea li{
background-image:url("img/list_mark.gif");
background-repeat:no-repeat;
padding:0px 0px 2px 12px;
margin:0px 0px 3px 0px;
verticl-align: top;
line-height:18px;
letter-spacing:0.04em;
}

#rightarea li A {
	TEXT-DECORATION: none;
       COLOR: #005FA9;
}
#rightarea li A:link {
	TEXT-DECORATION: none;
       COLOR: #005FA9;
}
#rightarea li A:visited  {
	TEXT-DECORATION: none;
       COLOR: #005FA9;
}
#rightarea li A:active {
	TEXT-DECORATION: none;
       COLOR: #005FA9;
       background: #DDEEFF;
}
#rightarea li A:hover {
	TEXT-DECORATION: none;
       COLOR: #005FA9;
       background: #DDEEFF;
}

#rightarea_banar{
display:block;
text-align:center;
width:219px;
PADDING: 0 0 0 0 ;
margin: 0px　0px　0px　0px;
COLOR: #777777;
}

.rightarea_banar_img{
PADDING: 0 0 0 0;
margin: 0px　0px　0px　0px;
COLOR: #777777;
}

.search_box{
display:block;
text-align:center;
border:1px #dcdcdc solid;
FONT-SIZE: 10px; 
color:#333333;
background:#ffffff;
text-align:left;
PADDING: 3 5 5 8;
margin: 0 10 0 10;
}

.mailmag_box{
display:block;
text-align:center;
border:1px #dcdcdc solid;
FONT-SIZE: 10px; 
color:#333333;
background:#ffffff;
text-align:left;
PADDING: 3 5 5 8;
margin: 0 10 0 10;
}

#access_box{
display:block;
text-align:center;
border:1px #dcdcdc dotted;
FONT-SIZE: 10px; 
color:#333333;
background:#ffffff;
text-align:left;
PADDING: 3 5 5 8;
margin: 0 10 0 10;
}

.form{
vertical-align:middle;
PADDING: 0 0 3 3 ;
margin: 5 0 0 0 ;
}

/* footerarea-----------------------------------------------*/
#footerarea{
display:block;
FONT-SIZE: 10pt; 
margin: 0px　0px　0px　0px;
padding: 0px　0px　0px　0px;
}

#footerarea p{
FONT-SIZE: 10px;
color:#336633;
}

/* access -----------------------------------------*/
#access{
DISPLAY: block;
PADDING: 10px 0px 10px 0px;
border-top: 1px #cccccc solid;
border-bottom:1px #cccccc solid;
text-align:center;
FONT-SIZE: 10px;
letter-spacing:0.05em;
COLOR: #444444;
background: #f5f5f5;
}

/* copy -----------------------------------------*/
#copy {
DISPLAY: block;
PADDING: 10px 0px 30px 0px;
margin: 0px 0px 0px 0px;
text-align:center;
FONT-SIZE: 10px;
COLOR: #666666;
background:#cccccc;
border-top:2px #cccccc solid;
}

/* link ------------------------------------------------------*/
A {
	TEXT-DECORATION: none;
       COLOR: #005FA9;
}
A:link {
	TEXT-DECORATION: none;
       COLOR: #005FA9;
}
A:active {
	TEXT-DECORATION: none;
       COLOR: #005FA9;
       background: #DDEEFF;
}
A:hover {
	TEXT-DECORATION: none;
       COLOR: #005FA9;
       background: #DDEEFF;
}

/* img -----------------------------------------------------*/
img{ border:0px;}

/*テキスト---------------------------------------------------*/

H1 {
FONT-SIZE: 12pt; 
margin:0;
}

p {
display:block;
text-align: left; 
PADDING: 0px 0px 0px 0px; 
FONT-WEIGHT: normal; 
FONT-SIZE: 10pt; 
MARGIN: 0px; 
line-height:16px;
}

.p1 {
display:block;
text-align: left; 
FONT-WEIGHT: normal; 
FONT-SIZE: 10px; 
MARGIN: 0px 0px 0px 0px; 
PADDING: 0px 0px 5px 3px; 
}

/* separator -----------------------------------*/
hr.separator{
DISPLAY: none;
margin:0px;
}

