/*  Theme Name:Fukushima On The Globe URI: Description: Version: Author: Author URI: Tags: */

@charset "UTF-8";
/*------------------------------------------
	Fukushima On The Globe
	2012.11.27
------------------------------------------*/
* {
	margin: 0;
	padding: 0;
}

body,div,p,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,table,tr,td {
	padding: 0;
	margin: 0;
	line-height:1.5;
	color:#000000;
}

body {
	font-size: 12px;
	/*background-image: url(../img/bg.gif);*/
}

img {border:none;}

input[type="text"],
textarea {
	border:1px solid #ebebeb;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.bdn{
	border: none;
	}

.searcharea,.submitarea {
-webkit-box-shadow:2px 2px 2px 0 rgba(200,200,200,0.2) inset;
	-moz-box-shadow:2px 2px 2px 0 rgba(200,200,200,0.2) inset;
		box-shadow:2px 2px 2px 0 rgba(200,200,200,0.2) inset;
}

.vat{
	vertical-align:top;
}

.txc{
	text-align: center;
}

.pl10{
	padding-left:10px;;
}


#wrapper {
	width:960px;
	margin:0 auto;
	position: relative;
}
#site-description { position:absolute; width:300px; }

.common_w{
	width:960px;
}

.common_wc{
	width:960px;
	margin:0 auto;
}


.mb10 {	margin-bottom:30px; } 
.mb20 {	margin-bottom:30px; } 
.mb30 {	margin-bottom:30px; }

.ml10 {	margin-left:30px; } 
.ml20 {	margin-left:30px; } 
.ml30 {	margin-left:30px; } 


.floatl { float:left; }
.floatr { float:right; }

.clear { clear:both; }

.top_header_in{
	position: relative;	
}

.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}

#tabs .cf p{
	line-height: 1.8;
	font-size: 120%;
}

/*------------------------------------------
	TopHeader
------------------------------------------*/
#top_header {
	width:100%;
	background-image:url(../img/top_header_bg.gif);
	background-repeat:repeat-x;
	color:#FFF;
	height:103px;
}

#top_header_form {
	background-image:url(../img/top_header_formbg.gif);
	background-repeat:no-repeat;
	padding:9px 0 0 10px;
	width:420px;
	height:37px;
	position: absolute;
	top: 0;
	left: 560px;
}

.searcharea{
	font-size:16px;
	width:295px;
	height:25px;
	float:left;
}

.submitarea{
	height:27px;
	float:right;
	margin-right: 30px;
	padding-right:10px;
}

.top_header_logo {
	margin:20px 0 0 0;	
}

.top_head_txt{
	vertical-align: top;
	padding-top: 55px;
	padding-left: 5px;
}

/*------------------------------------------
	headSide
------------------------------------------*/

.headSide{
	position:absolute;
	top: 65px;
	left:  535px;
	width: 440px;
}

.headSide ul{
	display: inline-block;	
}

* html .headSide ul{/* IE 6 */
	display:inline;
	zoom:1;
}

*:first-child+html .headSide ul{/* IE 7 */
	display:inline;
	zoom:1;
}

.headSide li{
	display:inline-block;
	background-image: url(../img/dot.gif);
	background-position: right 0;
	background-repeat: repeat-y;
	margin-left: 12px;
}

* html .headSide li{/* IE 6 */
	display:inline;
	zoom:1;
}

*:first-child+html .headSide li{/* IE 7 */
	display:inline;
	zoom:1;
}

.headSide li a{
	padding-right: 13px;
	text-decoration: none;
	}

.headSide li.bdn{
	background-image: none;
	}

.headSide li.bdn a{
	padding-right: 20px;
	}

.headSide i{
	padding-right: 7px;
}

.headSide .tweetButton{
	display: inline-block;
	overflow: hidden;
	width: 60px;
	vertical-align: middle;
}

* html .tweetButton{/* IE 6 */
	display:inline;
	zoom:1;
}

*:first-child+html .tweetButton{/* IE 7 */
	display:inline;
	zoom:1;
}

.headSide .facebookButton{
	display: inline-block;
	width: 48px;
	overflow: hidden;
	vertical-align: middle;
}

* html .headSide .facebookButton{/* IE 6 */
	display:inline;
	zoom:1;
	padding-left: 3px;
}

*:first-child+html .headSide .facebookButton{/* IE 7 */
	display:inline;
	zoom:1;
	padding-left: 3px;
}

.fb_iframe_widget iframe{
	width: 50px !important;
	overflow: hidden !important;
}

/*------------------------------------------
	TopNavi
------------------------------------------*/
#top_navi {
	background-image:url(../img/top_navi_bg.gif);
	margin-right: auto;
	margin-left: auto;
	width:100%;
	height:50px;
	position: relative;	
}



#top_navi ul {
	width:961px; margin:0 auto; list-style:none;
}

#top_navi li { 
	color:#FFF;
	display: table-cell;
	background-image: url(../img/top_navi.gif);
	background-repeat: repeat-y;
	width: 160px;
	/*height: 50px;*/
	vertical-align: middle;
	text-align: center;
	padding: 7px 0 0;
	/*position: relative;*/
}

#top_navi li.last { 
	background-image: url(../img/top_navi_end.gif);
	width: 161px;
}

#top_navi li:hover{
	background-image: url(../img/top_navi_over.gif);
}

#top_navi li.last:hover { 
	background-image: url(../img/top_navi_over_last.gif);
	width: 161px;
}

* html #top_navi li{/* IE 6 */
	display:inline;
	zoom:1;
}

*:first-child+html #top_navi li{/* IE 7 */
	display:inline;
	zoom:1;
}

*:first-child+html #top_navi li span{/* IE 7 */
	display:inline;
	zoom:1;
	vertical-align: middle;
}

#top_navi li a{
	color: white;
	font-weight: bold;
	text-decoration: none;
	display: block;
	}

.top_navi li span{
	vertical-align: bottom;
	}


.sine div{
	background-color: yellow;
	vertical-align: middle;	
	display: table-cell;

}

*:first-child+html .sine div{/* IE 7 */
	display:inline;
	zoom:1;
}

*:first-child+html .sine div{/* IE 7 */
	display:inline;
	zoom:1;
}


/*------------------------------------------
	TopTAB
------------------------------------------*/
#top_tab {
	background-color:#056ab5;
	padding:5px 5px 6px;
	margin-bottom: 60px;
}

#top_tab p{
	float:left;
	width:660px;
	margin-right:15px;
}


/*------------------------------------------
	top_update
------------------------------------------*/

.feedBox a{
	text-decoration: none;
}

.feedBox a:hover{
	color: #ccc;
}

.feedBox .top_update{
	width:471px;
	background-color:#fff;
	display: inline-block;
	margin-bottom:30px;
	vertical-align: top;
	position: relative;
}

.feedBox .top_news{
	width:471px;
	background-color:#fff;
	display: inline-block;
	margin-bottom:30px;
	vertical-align: top;
	position: relative;
}

.feedIcon{
	position: absolute;
	top: 5px;
	left: 380px;
}

* html .feedBox .top_update{/* IE 6 */
	display:inline;
	zoom:1;
}

*:first-child+html .feedBox .top_update{/* IE 7 */
	display:inline;
	zoom:1;
}


* html .feedBox .top_news{/* IE 6 */
	display:inline;
	zoom:1;
}

*:first-child+html .feedBox .top_news{/* IE 7 */
	display:inline;
	zoom:1;
}


.feedBox .top_update{
	margin-right: 13px;	
}

.top_update .feedIcon{
	left: 420px;
}

.feedBox li{
	list-style: none;
	border-bottom:dotted 1px #91a25b;
/* 	padding: 13px 0; */
}

.feedBox .date{
	font-weight: bold;
	display: table-cell;
	width: 85px;
	vertical-align: top;
	padding: 13px 0;
	vertical-align: top;
}

* html .date{/* IE 6 */
	display:inline;
	zoom:1;
}

*:first-child+html .date{/* IE 7 */
	display:inline;
	zoom:1;
}

.feedBox .txt{
	width: 370px;
	display: table-cell;
	padding: 13px 0 0 5px;
	vertical-align: top;
}

* html .feedBox .txt{/* IE 6 */
	display:inline;
	zoom:1;
}

*:first-child+html .feedBox .txt{/* IE 7 */
	display:inline;
	zoom:1;
}

.feedBox .top_news .txt{
	/*width: 315px;*/
/* 	width: 305px; */
width: 240px;
}

.feedBox .category{
	display: table-cell;
	vertical-align: top;
	width: 130px;
	padding: 13px 5px;
	font-size: 12px;
	border-radius: 5px;
	vertical-align: top;
	color: #005a9d;
	font-weight: bold;
}

* html .feedBox .category{/* IE 6 */
	display:inline;
	zoom:1;
}

*:first-child+html .feedBox .category{/* IE 7 */
	display:inline;
	zoom:1;
}

.feedBox .top_news li{
	padding: 5px 0;
}


.feedBox2 .txt{
	width: 500px;
	display: table-cell;
	padding: 0 0 13px 5px;
	vertical-align: top;
}

* html .feedBox2 .txt{/* IE 6 */
	display:inline;
	zoom:1;
}

*:first-child+html .feedBox2 .txt{/* IE 7 */
	display:inline;
	zoom:1;
}

.feedBox2 .category{
	display: table-cell;
	vertical-align: top;
	width: 500px;
	padding: 4px 5px;
	font-size: 12px;
	border-radius: 5px;
	vertical-align: top;
	color: #005a9d;
	font-weight: bold;
}

* html .feedBox2 .category{/* IE 6 */
	display:inline;
	zoom:1;
}

*:first-child+html .feedBox2 .category{/* IE 7 */
	display:inline;
	zoom:1;
}

.feedBox2 .top_news li{
	padding: 5px 0;
}

/*------------------------------------------
	top_bannerArea
------------------------------------------*/

.top_bannerArea{
	width:848px;
	background-color:#FFF;
	border:1px solid #999999;
	margin-bottom:30px;
	padding: 25px 55px;
}

.top_bannerArea p {
    display: inline-block;
    margin-right: 6px;
    vertical-align: middle;
    margin-bottom: 12px;
}




* html .top_bannerArea p{/* IE 6 */
	display:inline;
	zoom:1;
}

*:first-child+html .top_bannerArea p{/* IE 7 */
	display:inline;
	zoom:1;
}

/*------------------------------------------
	TopFooter
------------------------------------------*/
#top_footer {
	padding-top:26px;
	background-image:url(../img/top_footer_bg.png);
	background-repeat:repeat-x;
	background-color:#444;
	color:#FFF;
	height:250px;
	position: relative;
}

#top_footer a{
	text-decoration: none;
	color: #fff;	
}

#top_footer ul {  width:966px; margin:0 auto; }

#top_footer li {
	color:#FFF;
	float:left;
	background-image: url(../img/top_listimg.png);
	background-repeat: no-repeat;
	background-position: 30px center;
	list-style-position: outside;
	list-style-type: none;
 }

#top_footer li.first {
	background-position: 0px center;
 }

#top_footer p { color:#FFF; text-align:right; float: right; }


#top_footer_totop {
	width:960px;
	margin:0 auto;
	text-align:right;
}

#top_footer_link {
	margin:0 auto;
	padding:0 0 46px;
	width: 966px;
}

#top_footer_link li{ margin-right:10px; }

#top_footer_link li img{
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 20px;
}

#top_footer_link li a{ padding-left: 10px; }

#top_banner li {padding-right:6px; list-style:none;}

.copyright{
}

/* Page Template */

.navi-pre-next{
	width: 653px;
	display: inline-block;
}
.navi-pre {
	float:left;
}
.navi-next {
	float:right;
}
.pageLeft{
	width: 653px;
	display: inline-block;
	vertical-align: top;
	margin-left: 10px;
	margin-right:35px;
}

.pageLeft p{
	margin-bottom: 20px;
}

.pageLeft h2{
	font-size: 250%;
	margin-bottom: 10px;
}

.pageLeft h3{
	background-image: url(../img/h3_back.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	padding-bottom: 7px;
	font-size: 24px;
	margin-bottom: 20px;
}
.pageLeft h4.entry-title {font-size:16px;margin-bottom:14px;}
.pageLeft p.tag_p {
	background-image: url(../img/h3_back.gif);
	background-repeat: no-repeat;
	background-position: 0 top;
	padding-top: 10px;
	font-size:15px;
	font-weight:bold;
}
.pageLeft h4{
	background-image:url(../img/h4_back.gif);
	background-repeat:no-repeat;
	padding-left: 15px;
	background-position: 0 35%;
	margin-bottom: 10px;
}

.pageLeft ul{
	margin-left: 20px;
	margin-bottom: 10px;
}

* html .pageLeft{/* IE 6 */
	display:inline;
	zoom:1;
}

*:first-child+html .pageLeft{/* IE 7 */
	display:inline;
	zoom:1;
}

/* ---------------- */

.pageRight{
	width: 235px;
	display: inline-block;
	vertical-align: top;
}

* html .pageRight{/* IE 6 */
	display:inline;
	zoom:1;
}

*:first-child+html .pageRight{/* IE 7 */
	display:inline;
	zoom:1;
}

/* ---------------- */

.pageRight .box{
	border: 1px solid #ccc;
	background: #ebebeb;
	padding: 15px;
}

.pageRight .box p{
	margin-bottom: 10px;
}


.pageRight h3{
	background-image:url(../img/list_back.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
	padding-left: 10px;
	border-bottom: 1px solid #056ab5;
	padding-bottom: 10px;
	margin-bottom:10px;
}

.pageRight li{
	background-image:url(../img/list_back.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 10px;
	list-style-type: none;
}

.pageRight .mb10{
	margin-bottom:10px;
}

/* ---------------- */

.pageWrap{
	background-color:#00518b;
	
}

.pageWrap .pageNav{
	width: 960px;
	margin: 10px auto 30px;
	padding: 10px 10px 10px 40px;
	color: white;
}

.pageWrap .pageNav a{
	color: #fff;
}

.newsWrap{
	border-bottom: 1px dotted #cccccc;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-bottom: 5px;
}

div.newsLast{
	border: none;
}

.newsPhoto{
	display: inline-block;
	vertical-align: top;
	border: 3px solid #cccccc;
}

* html .newsPhoto{/* IE 6 */
	display:inline;
	zoom:1;
}

*:first-child+html .newsPhoto{/* IE 7 */
	display:inline;
	zoom:1;
}

/* ---------------- */

.newsTxt{
	display: inline-block;
	vertical-align: top;
/*	width: 92px; */
	word-wrap:break-word;
	padding-left: 5px;
}

* html .newsTxt{/* IE 6 */
	display:inline;
	zoom:1;
}

*:first-child+html .newsTxt{/* IE 7 */
	display:inline;
	zoom:1;
}

/* -------------- */

.sideBanner{
	margin-bottom:10px;
}

/* -------------- */

.contentMenu td{
	width: 210px;
	padding: 3px;
	vertical-align: top;
}

.contentMenu li img{
	border: 3px solid #ccc;
}

.contentMenu{
	padding-bottom: 50px;
	margin-bottom: 30px;
	border-bottom: 1px solid #056ab5;
}

.contentMenu .MenuDiv{
	margin-bottom: 7px;
}

.contentMenu .MenuDiv a img{
	border: 3px solid #666;
}

.contentMenu .MenuDiv2{
	margin-bottom: 3px;
}


.contentMenu ul{
	margin-left: 0;
}

.contentMenu li{
	display: inline-block;
	width: 205px;
	vertical-align: top;
	margin-top: 10px;
	margin-right: 7px;
}

* html .contentMenu li{/* IE 6 */
	display:inline;
	zoom:1;
}

*:first-child+html .contentMenu li{/* IE 7 */
	display:inline;
	zoom:1;
}

table.table010 {
  margin-top: 0.2em;
  margin-bottom: 1em;
  width: 640px;
  border-collapse: collapse;
  border: solid 1px #999;
  font-size: 100%;
}

table.table010 caption {
  margin-top: 1em;
  text-align: left;
}

table.table010 th,
table.table010 td {
  border: solid 1px #999;
  padding: 4px 6px;
}

table.table010 th {
  background: #E6E6E6;
  text-align: center;
  white-space: nowrap;
  color: #666;
}

table.table010 td.cent {
  text-align: center;
}

table.table010 td.righ {
  text-align: right;
  white-space: nowrap;
}

/* left arrow */
.arrow_box { position: relative; background: #fafafa; border: 3px solid #00518b; float:left; width:400px; margin:10px 0px 10px 30px; }
.arrow_box:after, .arrow_box:before { right: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.arrow_box:after { border-color: rgba(250, 250, 250, 0); border-right-color: #fafafa; border-width: 20px; top: 50%; margin-top: -20px; }
.arrow_box:before { border-color: rgba(0, 81, 139, 0); border-right-color: #00518b; border-width: 24px; top: 50%; margin-top: -24px; }

/* news */

.news li{
	margin-bottom: 20px;
}

.news .link{
	width: 500px;
	display: inline-block;
	vertical-align: top;
}

* html .news .link{/* IE 6 */
	display:inline;
	zoom:1;
}

*:first-child+html .news .link{/* IE 7 */
	display:inline;
	zoom:1;
}

/* contactForm */

#contactForm{
	width: 580px;
	margin: 0 auto 185px;
}

#contactForm th{
	background-color: #e7f8fe;
	border-bottom: 1px dotted #8fc9dc;
	vertical-align: top;
	text-align: left;
	padding: 10px 0 40px 10px;
	border-right: 3px solid #bbdef6;
	font-weight: normal;
	width: 185px;
}

#contactForm th.last{
	border-bottom: none;
}

#contactForm th span{
	color: #f0831e;
}

#contactForm td{
	border-bottom: 1px dotted #8fc9dc;
	padding: 10px 0 10px 10px;
}

#contactForm input[type=text]{
	width: 250px;
	border: 1px solid #BDBDBD;
}

#contactForm textarea{
	width: 360px;
	height: 135px;
}

#contactForm input[type=image]{
	text-align: center;
}

#contactForm td.txc{
	border-bottom: none;
}

#contactForm td.last{
	border-bottom: none;
}

.sitemapwrap{
	margin-bottom: 50px;
}

.sitemap h4{
	background-image: url(../img/sitemap_h4.gif);
	border-bottom: 1px dotted rgb(59,145,210);
	font-size: 15px;
	padding-bottom: 10px;
}

.sitemap li{
	background-image: url(../img/sitemap_li.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	padding-left: 15px;
	background-position:0 50%;
}

.sitemap li.top{
	background-position:0 0%;
}

.sitemap .child li{
	background-image:url(../img/list_back2.gif);
}

.entry-date {
    display: block;
    width: 650px;
    font-size: x-small;
    font-weight: bold;
    text-align: right;
    padding-bottom: 8px;
}

img.floatleft {
  float: left;
}
img.floatright {
  float: right;
}
img.floatleft,img.floatright {
  width: 215px;
  margin: 0px 10px 12px;
}
/*　list309 Items */
dl.list309 dt {
  clear: left;
  float: left;
  margin: 0 0 0.8em;
  width: 18em;
  border-left: solid 8px #CCC;
  padding-left: 5px;
  color: #000;
}
dl.list309 dd {
  margin-bottom: 0.8em;
  margin-left: 8em;
}

/*　list310 Items */
dl.list310 dt {
  clear: left;
  float: left;
  margin: 0 0 0.8em;
  width: 11em;
  border-left: solid 8px #CCC;
  padding-left: 5px;
  color: #000;
}
dl.list310 dd {
  margin-bottom: 0.8em;
  margin-left: 12em;
  border-bottom: dotted 1px #000;
}
dl.list310 dd a {
	text-decoration: none;
    display:block;
    width:100%;
  vertical-align: top;
}
dl.list310 dd a img {
	margin: 0 5px 0 0;
    float: left;
}
dl.list310 dd:hover > a {
	background: #dedede;
}

/*　list511 Items */
dl.list511 dt {
  margin-top: 1em;
  width: 38em;
  border-bottom: solid 2px #3384c0;
  padding-left: 5px;
  font-size: 119%;
  font-weight: bold;
  color: #00518b;
}

dl.list511 dd {
  margin-left: 0;
}
dl.list511 dd ul {
  margin: 0.7em 0;
}
dl.list511 dd ul li {
  margin-left: 50px;
}

ul.tile {width:600px;list-style:none;font-family:georgia;font-size:15px;margin:0px;padding:0px;}
ul.tile li{width:290px;float:left;height:185px;background:#eee;margin:2px;padding:3px;font-family:georgia;display:block;}
ul.tile li.day{font-variant:small-caps;font-size:13px;background:#fff;height:25px;font-family:helvetica,arial;text-align:center;}


/* ----------------------
 Author.php
----------------------- */

.profile .profileImg{
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
	border: 3px solid #3b91d2;
}

.profile .profileRight{
	display: inline-block;
	vertical-align: top;
	width: 310px;
}

* html .profileImg{/* IE 6 */
	display:inline;
	zoom:1;
}

*:first-child+html .profileImg{/* IE 7 */
	display:inline;
	zoom:1;
}

* html .profileRight{/* IE 6 */
	display:inline;
	zoom:1;
}

*:first-child+html .profileRight{/* IE 7 */
	display:inline;
	zoom:1;
}

.profile{
	margin-bottom: 50px;
}

.profile h4{
	border-bottom: 1px dotted #3b91d2;
	font-size: 24px;
	background: none;
	padding-left: 0;
	font-weight: normal;
}

.profileMt40{
	margin-top: 40px;
}