@charset "utf-8";
/*---------------------------
Initialize
-----------------------------*/
* {
margin: 0px;
padding: 0px;
}
html {
font-size:62.5%;
}
img {
border:0;
}
/*----------------------------
Layout option
----------------------------*/
.clear {
clear: both;
height:1px;
}
.flrt {
float: right;
}

.fllt {
float: left;
}

/*--------------------------------
basic structure
---------------------------------*/
body{
line-height: 1.6;
color: #333;
font-size: 12px;
font-size: 1.2rem;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Verdana,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
background-image: url(../img/common/bg.gif);
}
#wrapper {
width: 898px;
margin:0 auto;
/*overflow:hidden;*/
min-height: 85%;
min-height: calc(100% - 390px);
}


/*-------------------------------------------------------------------------------------------------
header
-------------------------------------------------------------------------------------------------*/
#header{
margin-bottom: 5px;
}
#header #nav_top_wrapper {
background-color: #1a1ad4;
width: 100%;
}
#header #nav_top {
height: 31px;
padding-left: 10px;
padding-right: 7px;
padding-top: 5px;
margin: 0 auto;
width: 898px;
}
#header #logo_wrapper {
width: 100%;
}
#header #logo {
margin: 0 auto;
width: 898px;
}
#header #headlogo {
width: 540px;
height:65px;
float: left;
text-indent:-9999px;
background-image:url(../img/common/logo_IEC_jp.png);
background-repeat: no-repeat;
}
#header #headlogo a {
width: 540px;
height:65px;
margin-left:0;
display:block;
}
/*-----------------------------------
検索
-----------------------------------*/
#header #cse-search-form {
margin-top: 5px;
}
#header #cse-search-box {
float: right;
width: 300px;
margin-left: 12px;
}
#header #cse-search-box div #searchtext {
height: 18px;
width: 227px;
border: 1px solid #999;
background-image: url(../img/common/bg_searchbox.gif);
background-repeat: repeat-x;
vertical-align: top;
}
#content #cse-search-results {
margin-left:30px;
}
#cse-search-results iframe{
width:565px;
}
#cse-search-box2 input {
font-size:13px;
font-size:1.3rem;
}
/*----------------------------------
Global nav
----------------------------------*/
#header #globalnav {
clear: both;
border-top: 1px solid #AEAEAE;
border-bottom: 5px solid #4670e7;
width: 898px;
height: 33px;
white-space: nowrap;
background-image:url(../img/common/bg_globalnav.png);
background-repeat: repeat-x;
margin: 0 auto;
}
#header #globalnav li {
display: inline;
line-height:33px;
text-align:center;
font-weight:bold;
font-family:Arial;
font-size:12px;
font-size:1.2rem;
}

#header #globalnav li a {
color:#006;
display: block;
height:33px;
float: left;
/*border-right:1px solid white;*/
border-right:none;
border-left:none;
/*width:auto;
padding: 0 2em;
*/
padding: 0;
background-image:url(../img/common/bg_globalnav.png);
background-repeat: repeat-x;
}
#header #globalnav li a img {
margin-top:10px;
}

#header #globalnav li.top a {
border-right:1px solid white;
}
#header #globalnav li a:hover {
text-decoration:none;
font-weight:bold;
background-image:url(../img/common/bg_globalnav.png);
background-repeat: repeat-x;
background-position:0 -33px;
}

#header #globalnav li a.on {
background-image:url(../img/common/bg_globalnav.png);
background-repeat: repeat-x;
text-decoration:none;
background-position:0 -33px;
}
/*-- END Header---------------------------------------------------------------------------*/

/*----------------------------------
Category Banner
-----------------------------------*/
#catbnr {
width:100%;
text-align:center;
background:none;
margin:0 auto 0;
padding:0;
border:none;
}
/*
#catbnr img{
border:solid 1px #999;
}
*/
/*----------------------------------
Bread
-----------------------------------*/
#bread {
/*margin-left: 10px;*/
min-height: 25px;
vertical-align: top;
line-height: 25px;
color:#888;
font-size:12px;
font-size:1.2rem;
}
#bread a {
color:#888;
}
#bread a:hover {
color:#333;
text-decoration:none;
}
#bread img {
vertical-align: bottom;
margin:0 5px;
}
/*-------------------------------------------------------------------------------------------
CONTENT
--------------------------------------------------------------------------------------------*/
#content {
float: left;
/*width: 597px;*/
width: 620px;
min-height: 600px;
clear: both;
/*margin-left: 10px;*/
margin-bottom: 20px;
font-size: 13px;
font-size: 1.3rem;
}

/* if no sidebar*/
#content.wide {
width: 898px;
float:none;
/*padding-right: 17px;*/
}
/*---------------------
Parts
-----------------------*/
#content #printpage {
font-size:10px;
font-size:1rem;
text-align: right;
margin-bottom:10px;
margin-top:-10px;
height: 26px;
line-height: 26px;
}
#content #printpage img {
vertical-align: middle;
}

#content .author{
text-align: right;
color: #999;
font-size: 12px;
font-size: 1.2rem;
}
#content #date {
color: #999;
font-size: 10px;
font-size: 1rem;
text-align: right;
margin: 1em inherit;
clear:both;
}
#content hr {
margin: 25px 0 25px 30px;
display: block;
height: 3px;
border: none;
background-image: url(../img/common/hr_dot.gif);
background-repeat: repeat-x;
}
#content p iframe {
border: 1px solid #CCC;
}
#content em{
font-style:italic;
}
/*学内専用*/
.uec-only {
margin-left: 0!important;
}
.uec-only strong {
background-color: yellow;
color: #333;
font-size: 12px;
font-size: 1.2rem;
margin-left: 0;
}
a:hover .uec-only strong, a:link .uec-only strong, a:visited .uec-only strong {
text-decoration: none;
}
/*------------------------------
段落、引用
-------------------------------*/
#content p {
margin: 0 0 1em 0;
}
#content p.title {
margin-bottom: 0;
}
#content blockquote {
display: block;
border:#ccc 1px solid;
background-color:#FBFBFB;
margin-right: 30px;
margin-bottom: 1em;
margin-left: 30px;
padding: 5px;
}
#content blockquote p {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 1em;
margin-left: 0px;
}

/*--------------------------------
Link
--------------------------------*/
a:link {
color: #069;
text-decoration: none;
}
a:visited {
color:#069;
text-decoration: none;
}
a:hover, a:active,a:hover strong, a:active strong {
text-decoration: underline;
}
a.non-link:hover {
text-decoration: none;
}
a.external {
padding-right: 13px;
background-image: url(../img/common/icon_external.png);
background-repeat: no-repeat;
background-position: right center;
margin-right: 5px;
}
#content a[href$=".pdf"], #content a.pdf {
padding-right: 15px;
background-image: url(../img/common/icon_pdf.png);
background-repeat: no-repeat;
background-position: right;
margin-right: 5px;
}
#content a[href*=".doc"] {
padding-right: 15px;
background-image: url(../img/common/icon_doc.png);
background-repeat: no-repeat;
background-position: right;
margin-right: 5px;
}
#content a.pps {
padding-right: 15px;
background-image: url(../img/common/icon_pps.png);
background-repeat: no-repeat;
background-position: right;
margin-right: 5px;
}
a.keyword {
color:#333;
text-decoration:none;
background-image: url(../img/common/question-small-white_16x16.png);
background-repeat: no-repeat;
background-position: right;
display: inline-block;
padding-right: 16px;
border-bottom:1px dotted #999;
}
#content a[href^="mailto:"] {
padding-right: 20px;
background-image: url(../img/common/icon_mail.png);
background-repeat: no-repeat;
background-position: right;
margin-right: 5px;
}
a[href^="tel:"] {
padding-right: 20px;
background-image: url(../img/common/telephone_14x14.png);
background-repeat: no-repeat;
background-position: right;
margin-right: 5px;
}
a.mobilesite {
display:none;
}
/*---------------------------------
前後の記事へのリンク
---------------------------------*/
#prev_next_nav{
display:block;
width:597px;
min-height:25px;
/*margin-left:25px;*/
margin-bottom:1em;
text-align: center;
font-size:12px;
font-size:1.2rem;
}

#prev_next_nav a.prevlink{
display:block;
float:left;
width:230px;
text-align:left;
padding-right:10px;
padding-left:21px;
background:url(../img/common/bg_prev_link.png) no-repeat left top;
}

#prev_next_nav a.nextlink{
display:block;
width:270px;
float:right;
text-align:right;
padding-left:10px;
padding-right:21px;
background:url(../img/common/bg_next_link.png) no-repeat right top;
}
/*----------------------------------------------
FaceBook Like
----------------------------------------------*/
#fb-like{
margin: 2em 0;
}
/*----------------------------------------------
表,Table
----------------------------------------------*/
#content table {
margin-bottom: 10px;
/*margin-left:30px;*/
margin-left:0px;
border: 1px solid #E5E5E5;
border-collapse: collapse;
border-spacing: 0;
/*width:550px;*/
width:100%;
}
#content table.center td {
text-align: center;
}
#content table tr td {
padding: 3px;
border: 1px solid #E5E5E5;
}
#content table tr th {
padding: 3px;
border: 1px solid #E5E5E5;
font-weight: bold;
background-color: #e3eaf7;
vertical-align: middle;
white-space:nowrap;
}
#content table caption {
font-weight: bold;
text-align: left;
}
#content table td.date {
text-align: right;
}
#content table td.day {
text-align: center;
}

/*
偶数行の背景色をグレーにする
*/
table.stripe tr.even {
background-color:#f6f6f6;
}
/*
任意の行番号の背景色をグレーにする
*/
table.stripe2 tr.nth-child {
background-color:#f6f6f6;
}

/*
テーブル行全体をクリック可能に
*/
#content table tr.clickable:hover{
background-color:#FEF7E6;
cursor:pointer;
}

/*------------------------------
Table内の段落、リストを初期化
--------------------------------*/
#content table p{
margin: 0px;
}
#content table ul {
margin: 0 0 0 20px;
}
#content table ol {
margin: 0 0 0 30px;
}

/*-----------------------------------------------------
見出し　Headline
------------------------------------------------------*/
#content h1 {
min-height:32px;
padding-left: 5px;
margin-bottom: 10px;
font-size:15px;
font-size: 1.5rem;
line-height: 32px;
font-weight: bold;
background-image: url(../img/common/bg_h1.png);
/*background-repeat: no-repeat;*/
/*border: 1px solid #ccc;*/
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
background-color: #ddd;
}
#content h1 span,#content h2 span {
font-size: small;
margin-left: 10px;
color: #333;
}

#content h2 {
min-height:24px;
padding-left: 5px;
margin-top: 2em;
margin-bottom: 10px;
line-height: 24px;
font-weight: bold;
background-image: url(../img/common/bg_h2.png);
background-repeat: no-repeat;
/*border: 1px solid #ccc;*/
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-size:14px;
font-size: 1.4rem;
background-color: #eee;
clear: both;
}
#content h2:first-child {
margin-top: 0px;
}
h2.count::before{
content:counter(mycount);
margin-right:0.5em;
}
h2.count{
counter-increment:mycount;
}
#content h3 {
/*background-image: url(../img/common/bg_h3.png);
background-repeat: no-repeat;
*/
background-position: left top;
/*padding-left: 26px;*/
height: 23px;
line-height: 23px;
border-bottom: 1px dotted #999;
margin-top: 2em;
margin-bottom: 1em;
clear: both;
font-size:13px;
font-size: 1.3rem;
}
#content h4,#content h5 {
margin-top: 2em;
/*margin-left: 25px;*/
margin-left: 0px;
clear: both;
}
/*----------------------------------------------
画像　Image
----------------------------------------------*/
#content img{
padding:5px;
}
#content.wide img{
padding:0px;
}
/* 角丸 */
#content img.mt-image-left,.mt-image-right,.mt-image-center,.mt-image-none{
/*
border: 1px solid #CCC;
background-color: #f3f3f3;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
*/
}
#content img.shadow{
padding:0;
-moz-box-shadow: 1px 1px 3px #333;
-webkit-box-shadow: 1px 1px 3px #333;
}

/* お知らせ */
#content img.news {
 float: left;
 margin: 0px 10px 10px 0px;
}

/* メールアドレス */
#content img.mail-address {
 padding: 0;
 vertical-align: top;
}

/*-----------------------------------------------------------------------
List
-----------------------------------------------------------------------*/
#content ol,#content ul {
/*margin:1em 0 1em 50px;*/
margin:1em 0 1em 40px;
clear:both;
}
#content ul.no-indent {
margin-left: 0;
}
#content ol.align-left {
margin-left: 20px;
}
#content ul.align-left {
margin-left: 16px;
}
#content li > ol {
margin-left: 22px;
margin-top: 0;
}
#content li > ul{
margin-left: 16px;
margin-top: 0;
}
#content p.title + ol, #content p.title + ul {
margin-top: 0;
}
#content dl {
/*margin:1em 0 1em 30px;*/
margin:1em 0 1em 0;
clear:both;
}
#content dl dt {
font-weight: bold;
}
#content dd {
margin-bottom: 1em;
}
#content dd ul.inner_list, #content dd ol.inner_list {
clear: none;
margin: 0 0 1em 20px;
}
#content dl.annotation ul {
margin: 0 0 0 40px;
}
#content .list_inline li {
display: inline;
padding-left: 7px;
background-image: url(../img/common/bullet_simple_dot.png);
background-repeat: no-repeat;
background-position: left center;
margin: 0 7px 0 0;
}
#content .alphabet li {
list-style-type: lower-alpha;
}
/*----------------------------
dl dt ddを横並びにする
-----------------------------*/
#content dl.side-by-side0 dt {
  float:left;  
  width:70px;
  clear:both;
  font-weight:bold;
  padding-left: 3px;
  margin-bottom: 0.5em;
  background-color: #e3eaf7;
}
#content dl.side-by-side0 dd {
  margin-left:80px;
  margin-bottom: 0.5em;
}
#content dl.side-by-side dt {
  float:left;  
  width:90px;
  clear:both;
  font-weight:bold;
  padding-left: 3px;
  margin-bottom: 0.5em;
  background-color: #e3eaf7;
}
#content dl.side-by-side dd {
  margin-left:100px;  
  margin-bottom: 0.5em;
}
#content dl.side-by-side2 dt {
  float:left;  
  width:110px;
  clear:both;
  font-weight:bold;
  padding-left: 3px;
  margin-bottom: 0.5em;
  background-color: #e3eaf7;
}
#content dl.side-by-side2 dd {
  margin-left:120px;
  margin-bottom: 0.5em;
}
#content dl.side-by-side3 dt {
  float:left;  
  width:150px;
  clear:both;
  font-weight:bold;
  padding-left: 3px;
  margin-bottom: 0.5em;
  background-color: #e3eaf7;
}
#content dl.side-by-side3 dd {
  margin-left:160px;
  margin-bottom: 0.5em;
}
#content dl.side-by-side4 dt {
  float:left;  
  width:180px;
  clear:both;
  font-weight:bold;
  padding-left: 3px;
  margin-bottom: 0.5em;
  background-color: #e3eaf7;
}
#content dl.side-by-side4 dd {
  margin-left:190px;
  margin-bottom: 0.5em;
}

/*-------------------------------------
list_koushin
更新情報・おしらせなど
--------------------------------------*/
#content .list_koushin {
padding: 15px 17px 15px 12px;
margin-bottom:15px;
margin-left:0;
border: 1px solid #ccc;
}
#content .list_koushin li {
list-style-type: none;
/*background-image: url(../img/common/bullet_blue_crystal.png);
background-repeat: no-repeat;
background-position: left top;
padding-left: 25px;
margin-bottom: 1em;
*/
padding: 0.5em 0;
margin-left: 0px;
line-height: 19px;
font-size: 12px;
font-size: 1.2rem;
border-bottom:1px dotted #ccc;
}
#content .list_koushin li:last-child {
border-bottom:none;
}
/* last-child for IE6/7 */
#content .list_koushin li {
border-right:expression((this.__isLastChild = (this.parentNode.children.item(this.parentNode.children.length-1) == this))?'1px dotted #ccc':'none');
}
#content .list_koushin li .closed {
color:grey;
margin-left:5px;
font-size: 11px;
font-size: 1.1rem;
}
#content .list_koushin li a.country-name {
font-weight:normal;
}
#content .list_koushin dl, #content .list_koushin dt, #content .list_koushin dd {
font-weight: normal;
margin: 0px;
}

.new {
color: #FFF;
background-color: #F60;
padding-right: 2px;
padding-left: 2px;
font-size: 11px;
font-size: 1.1rem;
padding-top: 2px;
margin-left:5px;
}
#content .list_koushin li span.excerpt {
display: block;
margin-top: 10px;
}
/* トップページ、各カテゴリトップのお知らせのアイコンを角丸にする */
#topics table tr td img, .list_koushin li img, img.kadomaru{
   /*border-radius: 12px;*/         /* CSS3 */
   /*-moz-border-radius: 12px;*/    /* Firefox */
   /*-webkit-border-radius: 12px;*/ /* Safari,Chrome */
}

/*--------------------------------------
list_allpages
カテゴリアイコンがついたリスト
---------------------------------------*/
#content .list_allpages {
padding: 15px 17px 15px 12px;
margin:0 0 15px 0;
border: 1px solid #ccc;
}
#content .list_noborder {
padding:0 0 0 30px;
border: none;
}
#content .list_allpages li {
clear:both;
margin: 0px;
list-style-type:none;
}

#content .list_allpages li a {
display: block;
border-bottom: 1px dotted #A9A9A9;
margin-bottom: 0.5em;
padding-left: 22px;
/*background-image: url(../img/common/bg_pagelist_bullet_orange.gif);*/
background-repeat: no-repeat;
height: 21px;
line-height: 21px;
}
#content .list_allpages li ul{
margin-left:10px;
}
#content .list_allpages li ul li{
display:inline;
}
#content .list_allpages li ul li a {
display:inline-block;
/*background-image: url(../img/common/item.gif);*/
background-repeat: no-repeat;
border: none;
padding-left: 15px;
margin-right: 1em;
min-height: 21px;
line-height: 21px;
}
#content .list_allpages .more {
display: block;
padding-left: 15px;
}
#content .list_allpages .more a {
background-image: none;
background-repeat: none;
padding-left: 0;
margin-right: 0;
}
/*-------------------------------------------------------------------------
Sidebar
-------------------------------------------------------------------------*/
.sidebar_wrap {
float: right;
}
#sidebar {
/*float: right;*/
width: 237px;
padding:12px;
/*margin-right: 7px;*/
margin-bottom: 20px;
border: 1px solid #ccc;
font-size:12px;
font-size:1.2rem;
}
#sidebar a:hover {
text-decoration: none;
}

#sidebar ul{
list-style-type:none;
background-color: #fcfcfc;
}
#sidebar.sidebar_3{
background-color:#e5fff2;
}
#sidebar.sidebar_4{
background-color:#fff4e5;
}
#sidebar.sidebar_5{
background-color:#fafae6;
}
#sidebar.sidebar_6{
background-color:#ffe5f1;
}
#sidebar.sidebar_7{
background-color:#e5eeff;
}
#sidebar.sidebar_8{
background-color:#f0e5ff;
}
#sidebar ul li.category-top {
display:block;
width:236px;
padding-left:1px;
min-height:23px;
line-height: 23px;
/*background-color: #fcfcfc;*/
color:#333;
font-size: 14px;
font-size: 1.4rem;
font-weight: bold;
}
#sidebar ul li.category {
display:block;
width:215px;
padding-left:22px;
min-height:21px;
line-height: 21px;
/*background-color: #fcfcfc;*/
color:#333;
font-weight: bold;
}
#sidebar ul li a {
display:block;
width:215px;
padding-left:22px;
min-height:21px;
line-height: 21px;
/*
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
border-left: 1px solid #CCC;
*/
background-image: url(../img/common/item.gif);
background-repeat: no-repeat;
/*background-color: #fff;*/
color:#333;
}
#sidebar ul li a:visited{
color:#333;
}

#sidebar ul li a.top {
border:1px solid #ccc;
color: #FFF;
}

#sidebar h3 {
font-size: 1em;
}
#sidebar h3 a.top {
color: #fff;
display: block;
width: 230px;
padding-left: 7px;
min-height: 21px;
line-height: 21px;
font-weight: bold;
background-repeat: no-repeat;
}
#sidebar.sidebar_3 h3 a.top {
background-image: url(../img/future/bg_sidebar_top.gif);
background-color: #329664;
}
#sidebar.sidebar_4 h3 a.top {
background-image: url(../img/current/bg_sidebar_top.gif);
background-color: #EB7D00;
}
#sidebar.sidebar_5 h3 a.top {
background-image: url(../img/staff/bg_sidebar_top.gif);
background-color: #7D7D14;
}
#sidebar.sidebar_6 h3 a.top {
background-image: url(../img/abroad/bg_sidebar_top.gif);
background-color: #CC0066;
}
#sidebar.sidebar_7 h3 a.top {
background-image: url(../img/exchange/bg_sidebar_top.gif);
background-color: #3366CC;
}
#sidebar.sidebar_8 h3 a.top {
background-image: url(../img/aboutcipe/bg_sidebar_top.jpg);
background-color: #13ACBE;
}
#sidebar ul li a:hover,#sidebar ul li a.on{
/*background-image: url(../img/common/bg_sidebar_li_a_over.gif);*/
background-color: #F7F7C4;
}
#sidebar ul li ul li a{
padding-left:32px;
width:205px;
/*background-image: url(../img/common/bg_sidebar_li_li_a.gif);
background-repeat: no-repeat;*/
}
#sidebar ul li ul li a:hover,#sidebar ul li ul li a.on{
/*background-image: url(../img/common/bg_sidebar_li_li_a_over.gif);*/
background-color: #F7F7C4;
}
#sidebar li a span{
font-size:smaller;
margin-left:0.5em;
color:#888;
}
#sidebar li a:hover .uec-only strong, #sidebar li a:link .uec-only strong, #sidebar li a:visited .uec-only strong {
text-decoration: none;
}
/*--------------------------------------------------------------------------
Footer
--------------------------------------------------------------------------*/
#footer_wrapper {
background-image: url(../img/common/footer-background.gif);
background-color: #ccc;
height: 250px;
clear: both;
padding-top: 20px;
}
#footer {
/*border-top: 1px solid #CCC;
clear: both;
*/
color: #333;
width: 898px;
margin: auto;
}
#footer_nav {
/*background-color: #889cce;
padding-left: 10px;
*/
height: 25px;
/*border-bottom: 1px dotted #CCC;*/
}
#footer_nav ul {
float: left;
}
#footer_nav li {
list-style-type: none;
display: block;
font-size: 11px;
font-size: 1.1rem;
}
#footer_nav span.category {
height: 25px;
line-height: 25px;
font-weight: bold;
font-size: 13px;
font-size: 1.3rem;
}
#footer_nav li a {
color: #333;
/*
background-image: url(../img/common/bullet_white.png);
background-repeat: no-repeat;
background-position: left center;
padding: 0  20px 0 10px;
*/
margin-right:20px;
display: block;
min-width: 20px;
/*float: left;*/
height: 25px;
line-height: 25px;
/*font-weight:bold;*/
}
#footer address {
clear:both;
float:right;
font-style: normal;
font-size: 11px;
font-size: 1.1rem;
line-height: 17px;
padding-left: 10px;
color: #333;
}
#footer #socialmedia{
padding-left:1em;
}
#footer #copyright {
/*background-image: url(../img/common/bg_footer.jpg);
background-repeat: repeat-x;
border-top: 1px solid #A5A5A5;
*/
font-size:10px;
font-size: 1rem;
height: 16px;
text-align: right;
line-height: 16px;
color: #333;
clear: both;
}
/*---------------------------------------------------------------------------------------
Category Archive
---------------------------------------------------------------------------------------*/
.more{
font-size:1.1rem;
}
/*---------------------------------------------------------------------------------------
Map
--------------------------------------------------------------------------------------*/
#map{
overflow: hidden;
width: 430px;
height: 380px;
margin-left:20px;
border:#ccc 1px solid;
margin-bottom:10px;
clear: both;
float:left;
}
#map.large {
width: 627px;
height: 450px;
}
#content #tabmenu li a:hover {
background-color: #D5E8FF;
text-decoration: none;
}
#content #tabmenu li a.here {
font-weight: bold;
color: #FFF;
background-color: #4979CD;
}
#content #tabmenu {
width: 560px;
border: 1px none #CCC;
margin-left: 20px;
}
#content #tabmenu li {
list-style-type: none;
line-height: 1.8;
text-align: center;
}
#content #tabmenu li a {
display: block;
padding-right: 10px;
padding-left: 10px;
float: left;
border: 1px solid #CCC;

   /* ▼CSS3 */
   border-top-left-radius: 10px;  /* 左上 */
   border-top-right-radius: 10px; /* 右上 */

   /* ▼Safari,Chrome */
   -webkit-border-top-left-radius: 10px;  /* 左上 */
   -webkit-border-top-right-radius: 10px; /* 右上 */

   /* ▼Firefox */
   -moz-border-radius-topleft: 10px;  /* 左上 */
   -moz-border-radius-topright: 10px; /* 右上 */
}

ul#map_side_bar  {
margin-left: 10px;
margin-right: 10px;
}
#map_side_bar li {
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #999;
list-style-position: inside;
margin-bottom: 5px;
}
#map_side_bar li .country {
font-size: smaller;
color: #999;
}
#map_side_bar li .date {
font-size: smaller;
color: #999;
}
#map_side {
 overflow: auto;
 width: 167px;
 height: 380px;
 float:right;
 border-top:1px solid #ccc;
 border-bottom:1px solid #ccc;
 border-right:1px solid #ccc;
}
#map_side.large{
width: 241px;
height: 450px;
margin-right: 7px;
}
.infowindow {
min-height:120px;
max-width:200px;
}
.infowindow span {
font-size:90%;
}
#content .infowindow img{
padding-left:0px;
}
/*--------------------------------------------------------------------------
sidebar 下のバナースペース
--------------------------------------------------------------------------*/
#side_bnr {
float: right;
width: 263px;
text-align: center;
/*margin-right: 7px;*/
}
#side_bnr p {
margin-bottom: 10px;
}
/*-------------------------------------------------------------------------
sitemap
-------------------------------------------------------------------------*/
#content .sitemap_cat {
    float: left;
margin-left:30px;
    margin-right: 30px;
    width: 220px;
    margin-bottom:1em;
}
#content .sitemap_cat ul{
list-style-type:none;
margin:1em 0 0 25px;
}
#content .sitemap_cat ul li{
background-color:#f1f1f1;
border-bottom:1px dotted white;
padding-left:5px;
}
#content .sitemap_cat ul ul{
    margin: 0;
}
#content .sitemap_cat ul ul li {
border-top:none;
border-bottom:1px dotted #ccc;
background-color:white;
}
.sitemap_cat ul li ul li{
padding-left:10px;
margin-left:-5px;
}

/*-------------------------------------------------------------------------
comment
-------------------------------------------------------------------------*/
.comment,.comments-open-content {
padding-left:30px;
margin-bottom:1em;
}
.comments-open label {
display:block;
}
#comments-open-footer {
margin-top:1em;
}

/*---------------------------------------------------------------------------
smartphone site info 2011/09/28
---------------------------------------------------------------------------*/
@media screen and (min-width:981px),print{
.mobile-info {display:none;}
}
a.mobile-info:hover {
text-decoration:none;
}

.for-mobile{
display:none;
}

