@charset "utf-8";
/* CSS Document */
body{background:url(images/bg.png) top left repeat-x;}

/*header*/
#header{width:900px; height:75px; margin:0px auto;}
#header h1{float:left; margin:0px; padding:0px;}
#header p{float:right; padding-top:45px;}
#header p a{color:#000; text-decoration:none; line-height:2em;}
#header p a:link{}
#header p a:hover{color:#00F; text-decoration:underline;}
#header p a:visited {}

#glnavi{width:910px; margin:10px auto;}
#glnavi li{float:left;}

/*wrapper*/
#wrapper{width:900px; margin:10px auto;}


/*side navi*/
#sidenavi{width:200px; float:left;}
#sidenavi{float:left; margin:0px; padding:0px;}

/*main content*/
#maincontent{width:700px; float:left;}
#main_banner{width:700px; float:left;}
#main_banner p{padding:10px 0px 10px 15px;}
.content{width:685px; float:left; margin-left:15px;}

.h2_title{width:675px; height:30px; float:left; padding-left:10px; border-left:5px #090 solid; border-bottom:#333 1px solid; font-size:18px; line-height:30px; font-weight:bold; color:#000; margin-left:10px; text-align:left;}
#oshirase{width:680px; margin:20px 10px 0px 10px; float:left;}
#oshirase .box{width:165px; margin-left:5px; float:left;}
#oshirase .box img{float:left;}
#oshirase .box p{width:165px; float:left; margin-top:5px;}

/*news*/
#news{width:680px; height:305px; margin:20px 10px 0px 10px; float:left; background:url(images/news_bg.png) no-repeat;}
#news .box{margin:46px 10px 0px 10px; height:250px; overflow:auto;}
#news .box dl{overflow:hidden; margin:0 15px 15px 15px;}
#news .box dt{width:120px; float:left; padding:15px 0 12px 0; color:#00F;}
#news .box dd{padding-left:120px; border-bottom:solid 1px #DADADA; padding:15px 0 12px 0;}



#banner_box{width:690px; margin:20px 0px 0px 10px; float:left;}
#banner_box img{margin:10px 10px 0px 0px; float:left;}
#maincontent1{width:680px; margin-left:20px; float:left;}
#maincontent1 #banner_box{width:680px; margin:20px 0px 0px 0px; float:left;}
#maincontent1 #banner_box .img1{margin:10px 10px 0px 0px; float:left;}
#maincontent1 #banner_box .img2{margin:10px 0px 0px 0px; float:left;}

#content_box{width:678px; border-bottom:1px #e6e6e6 solid; border-left:1px #CCC solid; border-right:1px #CCC solid; background:#FFF; float:left;}
#content_box #breadcramb{width:658px; padding:10px; float:left;}
#content_box #breadcramb p{ font-size:12px;}
#content_box #breadcramb p a{color:#00F; text-decoration:none; line-height:2em;}
#content_box #breadcramb p a:link{}
#content_box #breadcramb p a:hover{color:#00F; text-decoration:underline;}
#content_box #breadcramb p a:visited {}
#content_box .h3_title{width:643px; height:30px; float:left; padding-left:10px; border-left:5px #090 solid; border-bottom:#333 1px solid; font-size:18px; line-height:30px; font-weight:bold; color:#000; margin:20px 0px 20px 10px; text-align:left;}
#content_box .h3_title_2t{width:643px; height:60px; float:left; padding-left:10px; border-left:5px #090 solid; border-bottom:#333 1px solid; font-size:18px; line-height:30px; font-weight:bold; color:#000; margin:20px 0px 20px 10px; text-align:left;}
#content_box .h3_title_3t{width:643px; height:90px; float:left; padding-left:10px; border-left:5px #090 solid; border-bottom:#333 1px solid; font-size:18px; line-height:30px; font-weight:bold; color:#000; margin:20px 0px 20px 10px; text-align:left;}
#content_box .txtbox{width:658px; padding:10px; float:left;}
#content_box .txtbox img{ padding:0px 0px 20px 20px;}
#content_box .infobox{width:658px; padding:10px; float:left;}
#content_box .moviebox{width:560px; margin:10px auto;}
.leftimg{ padding:0px 20px 20px 0px;}


/*list*/
ul.about_subnav{width:680px; height:40px; float:left; background:url(images/sub_navi_bg.jpg)  no-repeat;}
ul.about_subnav li{float:left;}
ul.stat{width:650px; margin:0px auto; padding:20px 0px;}
ul.stat li{	width:180px; float:left; background:url(images/arrow_foot_navi.gif) no-repeat left 8px; padding:0 0 5px 13px; }
ul.stat2{width:650px; margin:0px auto; padding:20px 0px;}
ul.stat2 li{width:300px; float:left; background:url(images/arrow_foot_navi.gif) no-repeat left 8px; padding:0 0 5px 13px; }
ul.stat3{width:630px; margin:0px auto; padding:20px 0px 20px 20px;}
ul.stat3 li{width:630px; float:left; list-style:disc; padding:0 0 5px 0px; }
ul.link_half{width:300px; float:left; padding:20px 0px 20px 20px;}
ul.link_half li{width:280px; float:left; list-style:disc; padding:0 0 5px 0px; }
.l2{margin-left:20px; }


/*content title*/
.title_about{width:680px; height:88px; background:url(images/h2_about.jpg); text-indent:-9999px; float:left;}
.title_stat{width:680px; height:88px; background:url(images/h2_stat.jpg); text-indent:-9999px; float:left;}
.title_zenkoku{width:680px; height:88px; background:url(images/h2_network.jpg); text-indent:-9999px; float:left;}
.title_support{width:680px; height:88px; background:url(images/h2_support.jpg); text-indent:-9999px; float:left;}
.title_link{width:680px; height:88px; background:url(images/h2_link.jpg); text-indent:-9999px; float:left;}
.title_free{width:680px; height:88px; background:url(images/h2_free.jpg); text-indent:-9999px; float:left;}
.title_internet{width:680px; height:88px; background:url(images/h2_internet.jpg); text-indent:-9999px; float:left;}
.title_bereaved{width:680px; height:88px; background:url(images/h2_bereaved.jpg); text-indent:-9999px; float:left;}
.title_infomation{width:680px; height:88px; background:url(images/h2_info.jpg); text-indent:-9999px; float:left;}
.title_sitemap{width:680px; height:88px; background:url(images/h2_sitemap.jpg); text-indent:-9999px; float:left;}
.title_movie{width:680px; height:88px; background:url(images/h2_movie.jpg); text-indent:-9999px; float:left;}
.title_policy{width:680px; height:88px; background:url(images/h2_policy.jpg); text-indent:-9999px; float:left;}
.title_kenshu{width:680px; height:88px; background:url(images/h2_kenshu.jpg); text-indent:-9999px; float:left;}

/*table*/
#content_table{width:658px; text-align:left; float:left; border-left:#05c400 1px solid; border-bottom:#05c400 1px solid; border-top:#05c400 1px solid; margin:10px 0px; font-size:12px;}
.t1{width:70px; background:#ebfdde; padding:5px; border-right:#05c400 1px solid; border-bottom:#05c400 1px solid; vertical-align:top; text-align:left;}
.t2{background:#FFF; padding:5px; border-bottom:#05c400 1px solid; border-right:#05c400 1px solid; vertical-align:top; text-align:left;}
.tablehead{background:#ebfdde; padding:5px; border-right:#05c400 1px solid; border-bottom:#05c400 1px solid; vertical-align:top; text-align:center; font-weight:bold;}
.t3{background:#FFF; padding:5px; border-bottom:#05c400 1px solid; border-right:#05c400 1px solid;vertical-align:top; text-align:center;}
.t4{background:#F5F5F5; padding:5px; border-bottom:#05c400 1px solid; border-right:#05c400 1px solid; vertical-align:top; text-align:left;}
.t5{background:#F5F5F5; padding:5px; border-bottom:#05c400 1px solid; border-right:#05c400 1px solid; vertical-align:top; text-align:center;}
#content_table2{width:500px; text-align:left; float:left; border-left:#05c400 1px solid; border-bottom:#05c400 1px solid; border-top:#05c400 1px solid; margin:10px 0px; font-size:12px;}
#content_table2 .t1{width:100px; background:#ebfdde; padding:5px; border-right:#05c400 1px solid; border-bottom:#05c400 1px solid; vertical-align:top; text-align:left;}
/* footer */
#footer{ border-top:solid 1px #DADADA; }
#footerWrapper{ width:900px; margin:0px auto; }
#footer ul{padding:8px 0; border-bottom:dotted 1px #DADADA; text-align:left;}
#footer ul li{display:table-cell; *display:inline; *zoom:1; background:url(images/arrow_foot_navi.gif) no-repeat left 10px; padding:0 20px 0 10px; font-size:12px;}
#footer ul li a{ color:#444444;}
#footer ul li a:hover{ color:#1E6ADC;}
#footer p{text-align:left; padding:8px 0; margin-bottom:0; border-bottom:dotted 1px #DADADA; font-size:12px;}
address{ font-style:normal; text-align:right; font-size:90%; padding:10px 0;}
address img{ padding:0 0 5px 5px; _padding:0 0 10px 5px;}


/*count down*/
.countdown{width:800px; height:84px; background:url(../images/countdown_bg.jpg); margin:0px auto;}
#container {margin: 100px auto; width: 700px; color: #555;}
#countdown_dashboard { height: 90px;}
#countdown_dashboard2 { height: 90px;}
#countdown_dashboard3 { height: 90px;}
.dash {width: 80px; height: 50px; float: left; margin:28px 0px 0px 50px;}
.dash .digit {font-size: 40pt; font-weight: bold; float: left; width: 35px; text-align: center; font-family: Times; color: #000000; position: relative;}
.dash1 {width: 80px; height: 50px; float: left; margin:28px 0px 0px 195px;}
.dash1 .digit {font-size: 40pt; font-weight: bold; float: left; width: 35px; text-align: center; font-family: Times; color: #000000; position: relative;}
.dash2 {width: 80px; height: 50px; float: left; margin:28px 0px 0px 95px;}
.dash2 .digit {font-size: 40pt; font-weight: bold; float: left; width: 35px; text-align: center; font-family: Times; color: #000000; position: relative;}
.dash3 {width: 80px; height: 50px; float: left; margin:28px 0px 0px 60px;}
.dash3 .digit {font-size: 40pt; font-weight: bold; float: left; width: 35px; text-align: center; font-family: Times; color: #000000; position: relative;}
.faded {color: #999;}
#loading {text-align: center;margin: 10px; display: none; position: absolute; width: 100%; top: 60px;}