/* CSS Document */


#contents #main {
	width:682px;/*700px*/
	padding:12px 5px 25px 13px;
	float:left;
	
	}
#main .title h2 {
	border-bottom:#a3e4f6 3px solid ;
	}	
#main .title h2 span{
	font-size:180%;
	color:#036;
	font-weight:bold;
	}	
#main .title h2 img {
	position:relative;
	top:3px;
	}
.title p.sub {
	clear:left;
	padding:2px 0 0 1px;
	color:#036 ;
	font-size:90% ;
	}	
	
	.title p.Exp {
		margin:20px 17px 20px 15px ;
		}

#contents #main em {
	color:#ed5446 ;
	}

	
#contents #sideNavi {
	width:221px ;/*250px*/
	padding:12px 14px 12px 15px;
	float:left;
	}
#contents #sideNavi #sBox {
	border-left:#4db2ce 1px solid ;
	border-right:#4db2ce 1px solid ;
	border-bottom:#4db2ce 1px solid ;
	    -moz-border-radius:0px 0px 5px 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
    -khtml-border-bottom-left-radius: 5px;

	padding:7px 5px ;
	}	
#contents #sideNavi ul li {
	border-bottom:#4db2ce 1px dotted ;
	padding:8px 0  ;
	text-indent:5px ;
	font-size:100% ;
	font-weight:bold;
	}	
#contents #sideNavi ul li span {
	background:url(../../img/carrier/catalyst/ico_sNav_off.gif) no-repeat 1px 5px ;
	padding-left:15px ;		
	}
#contents #sideNavi ul li a {
	color:#444 ;
	text-decoration:none ;
	display:block;
	}
#contents #sideNavi ul li:hover , #contents #sideNavi ul li.onPage {
	background-color:#e2e1e1 ;
	}
#contents #sideNavi ul li:hover span , #contents #sideNavi ul li.onPage span{
	background:url(../../img/carrier/catalyst/ico_sNav_on.gif) no-repeat 1px 5px ;
	}
#contents #sideNavi ul li {
	color:#4db2ce;
    text-shadow: 0 2px 3px #fff;	
	} 
#contents #sideNavi ul li.second_Lev span{
	background:url(../../img/share/ico_sNav_inLev_off.gif) no-repeat 15px 6px;
	padding-left:25px;
	font-size:90%;
	}
#contents #sideNavi ul li.second_Lev:hover span , #contents #sideNavi ul li.second_Lev_on span {
	background:url(../../img/share/ico_sNav_inLev_on.gif) no-repeat 15px 6px ;
	padding-left:25px;
	}
#contents #sideNavi ul li.second_Lev:hover , #contents #sideNavi ul li.second_Lev_on  {
	background-color:#EEE;
	}

#contents #sideNavi .bannar{
	margin:15px 0 0 0 ;
	}
#contents #sideNavi .bannar p {
	padding:0 0 7px 0 ;
	}
		
/* list page */	

.Navlis .inner_lis {
	clear:both;
	padding:8px 0 15px 0 ;
	}
.Navlis .Llis {
	width:330px ;
	height:240px;
	float:left;
	border:#E7E7E7 4px solid ;
	padding:10px 0 ;
	}	
.Navlis .Rlis {
	width:330px ;
	height:240px;
	float:right;
	border:#E7E7E7 4px solid ;
	padding:10px 0 ;
	}	
.Navlis .Llis h3 , .Navlis .Rlis h3 {
	text-align:center;	
	}
.Navlis .inner_lis dl {
	margin-top:-13px;
	padding:0 10px 5px 10px;
	}	
.Navlis .inner_lis dl dt {
	font-size:125% ;
	color:#1f7faf ;	
	}
.Navlis .inner_lis dl dt a {
	text-decoration:none;
	color:#1f7faf ;	
	}
.Navlis .inner_lis dl dt a:hover {
	text-decoration:underline;
	}
.Navlis .inner_lis dl dd {
	font-size:90% ;
	}
.Navlis .inner_lis p.ico_detail	{
	width:auto;
	text-align:right;
	position:relative;
	top:76px;
	right:5px;
	}

/*　.Navlis_small　*/

.Navlis_small {
	height:180px;
	border-bottom:#999 1px dotted ;
	margin:15px 2px;
	clear:both
	}

.Navlis_small .listBox {
	width:150px;
	float:left;
	padding:7px 9px;
	}
.Navlis_small .listBox dl {
	padding:5px 3px ;
	}

.Navlis_small .listBox dl dt {
	color:#1f7faf ;
	font-size:110% ;
	}
.Navlis_small .listBox dl dt a{
	color:#1f7faf ;	
	text-decoration:none;
	}
.Navlis_small .listBox dl dt a:hover{
	color:#1f7faf ;	
	text-decoration:underline;
	}
.Navlis_small .listBox dl dd {
	font-size:90% ;
	}
	
.Navlis_small h3 {
	clear:both;
	font-weight:bold;
	color:#FFF;
	background:#55bcf0;
	padding:3px 0 3px 10px ;
	margin:30px 0 ;
	box-shadow:1px 1px 2px #999 ;
	}		

h3.Navlis_title	 {
	clear: both;
	font-weight: bold;
	color:white;
	background: #55BCF0;
	padding: 3px 0 3px 10px;
	margin: 20px 0 15px 0;
	box-shadow: 1px 1px 2px #999;	
	}
	
/* list page Type B */

.Navlis_typeB {
	clear:both;
	overflow:hidden;
	margin:20px 15px 25px;
	padding:0 0 15px 0 ;
	border-bottom:1px #CCCCCC solid;
	border-right:1px #CCCCCC solid;
	background:url(../../img/project/fukushima/outline/bg_img_01.jpg) repeat ;
	}
.Navlis_typeB .listBox {
	width:205px;
	float:left;
	padding:5px 4px 0 8px;
	}
.Navlis_typeB .listBox h3 {
	text-align:center;
	padding:8px 0 10px 0;
	}
.Navlis_typeB .listBox dl {
	padding:5px;
	}
.Navlis_typeB .listBox dl dt {
	color:#400000;
	font-size:120%;
	font-weight:bold;
	margin:5px 0px 8px 0 ;
	}
.Navlis_typeB .listBox dl dd {
	line-height:1.9em;
	}
	
.Navlis_typeB .listBox p.ditail {
/* for Modern Browser */
    display:table-cell;
    
/* for IE */
    *display:inline;
    *zoom:1;
}
.Navlis_typeB .listBox p.ditail a{
	display:block;
	text-indent:-9999px ;
	background:url(../../img/project/world/ico_ditail_off.gif) no-repeat 7px 2px ;
	width:95px;
	height:25px;
	}
	
.Navlis_typeB .listBox p.ditail a:hover{
	background:url(../../img/project/world/ico_ditail_on.gif) no-repeat 7px 3px ;
	width:95px;
	height:25px;
	}
	