
/* --------------ContentsArea */

div#wrap div.contentsarea table td{
vertical-align:top;
color:#333333;
}

div#wrap div.contentsarea a:link{
color:#333333;
}

div#wrap div.contentsarea a:hover,
div#wrap div.contentsarea a:active{
color:#003366;
}

div#wrap div.contentsarea table td#contents{
border-right:1px solid #CDCDCD;
width:607px;
}

div#wrap div.contentsarea table td#sidenav{
width:150px;
background:#fbfbfb;
}

div#wrap div.contentsarea h2,
div#wrap div.contentsarea h3{
background:url(/common_pro/images/contentsarea_title_bg.gif) repeat-x bottom left;
padding:0 0 1px 0;
}

div#wrap div.contentsarea a:link a:visited{
color:#828282;
}

dl{
line-height:140%;
margin:15px 20px 40px;
}

dt{
background:url(/common_pro/images/link_arrow_blue.gif) no-repeat 0 5px;
padding:0 0 0 8px;
float:left;
width:83px;
}

dd{
margin-bottom:8px;
margin-left:91px;
display:block;
}


td#sidenav ul{
margin:15px 0;
}

td#sidenav ul li{
background:url(/common_pro/images/link_arrow_blue.gif) no-repeat 10px 6px;
padding:0 0 0 18px;
list-style-type:none;
}

div#backnumber ul{
line-height:140%;
list-style-type:none;
background:url(/common_pro/images/dotline_bg.gif) repeat-x bottom;
padding:0 0 1px 0;
}

div#backnumber ul li{
margin:0 0 10px 0;
}


div#backnumber ul li.def{
background-color:#DDDDDD;
}

div.pagetop{
background:url(/common_pro/images/dotline_bg.gif) repeat-x top;
padding:10px 5px 10px 0;
text-align:right;
font-size:80%;
}

div.pagetop a{
background:url(/common_pro/images/link_arrow_up.gif) no-repeat 0px 3px;
padding:0 0 0 10px;
}




/* --------------ContentsArea(各What'snew情報) */

div#wrap div.contentsarea div#info_contents{
margin:20px 30px;
line-height:140%;
}

div#wrap div.contentsarea div#info_contents h2{
color:#003466;
text-align:center;
font-size:110%;
background:none;
margin:0 0 20px 0;
}

div#wrap div.contentsarea div#info_contents p{
margin:0 0 10px 0;
}


div#wrap div.contentsarea div#info_contents  p.notes{
font-size:85%;
}


div#wrap div.contentsarea div#info_contents div#contents_lead{
background:url(/common_pro/images/dotline_bg.gif) repeat-x bottom;
padding:0 0 1px 0;
margin:0 0 15px 0;
}


div#wrap div.contentsarea div#info_contents div#contents_lead p.date{
text-align:right;
}

div#wrap div.contentsarea div#info_contents h3{
font-size:110%;
margin:0 0 10px 0;
background:none;
}

div#wrap div.contentsarea div#info_contents h4{
font-size:100%;
}


div#wrap div.contentsarea p#contents_lead{
margin:10px 15px;
}

div#wrap div.contentsarea div#info_contents table.data_tbl{
width:100%;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
border-collapse:collapse;
}

div#wrap div.contentsarea div#info_contents table.data_tbl caption{
text-align:left;
font-weight:bold;
}

div#wrap div.contentsarea div#info_contents table.data_tbl th,
div#wrap div.contentsarea div#info_contents table.data_tbl td{
padding:5px;
}

div#wrap div.contentsarea div#info_contents table.data_tbl th{
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
background:#EEEEEE;
color:#222222;
text-align:center;
font-weight:normal;
}

div#wrap div.contentsarea div#info_contents table.data_tbl td{
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
}

a.arrow{
background:url(/common_pro/images/link_arrow_blue.gif) no-repeat 0 3px #FFFFFF;
padding:0 0 0 8px;
}

/***************************/
div#wrap div.contentsarea div#info_contents div#info_contents_box table{

}

div#wrap div.contentsarea div#info_contents div#info_contents_box table td{

}


/* --------------連絡先 */


div#contact_info p{
text-align:center;
}

div#contact_info table{
border:1px solid #cccccc;
width:80%;
margin:0 40px;
text-align:left;
}


/* --------------連絡先 */


div#contact_info2 p{
text-align:center;
}

div#contact_info2 table.main{
border:1px solid #cccccc;
margin:0 40px;
text-align:left;
}

div#contact_info2 table.main table{
width:80%;
margin:0 40px;
text-align:left;
}


/* --------------連絡先 */


div#contact_info2 p{
text-align:center;
}

div#contact_info2 table{
width:80%;
margin:0 40px;
text-align:left;
}



/***************************************/
/***************************************/
/***************************************/
/* --------------ContentsArea3 */

div.contentsarea3{
border-left:1px solid #CDCDCD;
border-bottom:1px solid #CDCDCD;
border-right:1px solid #CDCDCD;
margin-bottom:30px;
width:758px;
}

div#wrap div.contentsarea3 table.tb10{
margin:5px 0px 5px 0px;
text-align:left;
}

div#wrap div.contentsarea3 table.tb10 td{
vertical-align:top;
color:#333333;
padding:2px;
font-size:90%;
}

div#wrap div.contentsarea3 table.tb01{
margin:5px 0px 5px 0px;
text-align:left;
}

div#wrap div.contentsarea3 table.tb01 td{
vertical-align:top;
color:#333333;
padding:5px;
font-size:80%;
}

div#wrap div.contentsarea3 table.tb02{
margin:5px 0px 5px 0px;
text-align:left;
}

div#wrap div.contentsarea3 table.tb03{
margin:0px;
text-align:left;
}

div#wrap div.contentsarea3 table.tb03 td{
vertical-align:top;
color:#333333;
padding:5px;
font-size:80%;
}

div#wrap div.contentsarea3 table.tb30{
margin:5px 0px 5px 0px;
text-align:left;
}

div#wrap div.contentsarea3 table.tb30 td{
vertical-align:top;
color:#333333;
padding:3px;
font-size:95%;
}

div#wrap div.contentsarea3 table td.midashi{
color:#FFF; 
padding: 7px 7px 7px 7px;
background:#336699;
}

div#wrap div.contentsarea3 a:link{
color:#333333;
}

div#wrap div.contentsarea3 a:hover,
div#wrap div.contentsarea3 a:active{
color:#003366;
}

div#wrap div.contentsarea3 table td#contents{
border-right:1px solid #CDCDCD;
width:607px;
}

div#wrap div.contentsarea3 table td#sidenav{
width:150px;
background:#fbfbfb;
}

div#wrap div.contentsarea3 h2,
div#wrap div.contentsarea3 h3{
background:url(/common_pro/images/contentsarea_title_bg.gif) repeat-x bottom left;
padding:0 0 1px 0;
}

div#wrap div.contentsarea3 a:link a:visited{
color:#828282;
}


/* --------------ContentsArea(各What'snew情報) */

div#wrap div.contentsarea3 div#info_contents{
margin:20px 30px;
line-height:140%;
}

div#wrap div.contentsarea3 div#info_contents h2{
color:#003466;
text-align:center;
font-size:110%;
background:none;
margin:0 0 20px 0;
}

div#wrap div.contentsarea3 div#info_contents p{
margin:0 0 10px 0;
}


div#wrap div.contentsarea3 div#info_contents  p.notes{
font-size:85%;
}


div#wrap div.contentsarea3 div#info_contents div#contents_lead{
background:url(/common_pro/images/dotline_bg.gif) repeat-x bottom;
padding:0 0 1px 0;
margin:0 0 15px 0;
}


div#wrap div.contentsarea3 div#info_contents div#contents_lead p.date{
text-align:right;
}

div#wrap div.contentsarea3 div#info_contents h3{
font-size:110%;
margin:0 0 10px 0;
background:none;
}

div#wrap div.contentsarea3 div#info_contents h4{
font-size:100%;
}


div#wrap div.contentsarea3 p#contents_lead{
margin:10px 15px;
}



