/*1. COMMON */

* {
	/*margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;
	background-color: transparent;*/
}

body{
	margin: 0;
	padding:0;
	text-align:center;
	font-size: 100%;
	background-image:url(../images/bg.gif);
	background-repeat: repeat-y;
	background-position:center;
	background-color:#dadada;
}

p,pre,address,cite {
	font-size: 100%;
        margin: 0.2em; 
}

h1,h2,h3,h4,h5,h6 {
	margin: 0.5em 5px; 
}

h1 {
	font-size: 159%;
}
h2 {
	font-size: 144%;
}
h3 {
	font-size: 115%;
}
h4 {
	font-size: 107%;
}
h5 {
	font-size: 107%;
}
h6 {
	font-size: 107%;
}

img{
	border:0px;
}
a{
	text-decoration:none;
	color:#748FA4;
}
a:hover{
	text-decoration:underline;
}
a:visited{
	color:#748FA4;
}

.container{
	width:900px;
	margin:0 auto;
        line-height:1.2em;
	background-color:#fff;
}


/*2. HEADER */

.top_fontsize{
	font-size:80%;
	text-align:right;
	/*padding:0 15px 5px 0;*/
}
* html .top_fontsize{
width:210px;
}

.top_fontsize ul{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
        
}
.top_fontsize ul li{
	float:left;
	margin:0 0 0 1px;
}
.utilites{
	float: right;
	width: 293px;
	margin:8px 0 0 0px;
	padding:0 4px 0 0;
	text-align:right;
	position:absolute;
	right:0;
	bottom:10px;
}
* html .utilites{
position:absolute;
right:0;
bottom:0;
}
.utilites img{
	float: left;

}
.header{
	/*background-image:url(images/header_bg.jpg);*/
	background-repeat: repeat-x;
	text-align:left;
	width:100%;
	height:100px;
	position:relative;
}
* html .header{
	position:relative;
}
head:first-child+body .header{
	display:block;
}
.header .logo{
	float: left;
	width: 320px;
        padding: 10px 0 0 105px;

}
.header .globalMenu{
	float: right;
	/*width: 400px;*/
       padding:8px;
}
head:first-child+body .header .globalMenu{
	/*width: 400px;*/
}
.header .globalMenu img{
	float: left;
	vertical-align:middle;
}
.header .globalMenu .search{
	float: left;
	font-size:10px;
	margin:0 0 0 0;
}
.header .globalMenu .search .q{
	width:150px;
}
.header .globalMenu .search form{
	margin:0;
}
.header .globalMenu .search span{
	margin: 0 0 0 115px;
}
.header .globalMenu .search input{
	vertical-align:middle;
	margin: 3px 0 0 0;
}
.header .globalMenu .search input.word{
	width:170px;
}
.header .globalMenu .lang{
	float:left;
	width:100px;
	height:55px;
	background-image:url(../images/lang_bg.gif);
	background-repeat:no-repeat;
	background-position:top right;
	vertical-align:bottom;
}
.header .globalMenu .lang img{
	margin:30px 0 0 40px;
}
.gIcon{
	margin:7px 3px 0 0;
}
.winter{
width: 900px;
height:100px;background-image:url("../images/winter_hd.gif");
}
.spring{
width: 900px;
height:100px;background-image:url("../images/spring_hd.gif");
}
.summer{
width: 900px;
height:100px;background-image:url("../images/summer_hd.gif");
}
.autumn{
width: 900px;
height:100px;background-image:url("../images/autumn_hd.gif");
}


/*3. FOOTER */

.footer{
	/*background-image:url("../images/footerBG.gif");*/
	background-repeat: no-repeat;
	background-color:#fff;
	height:45px;
	text-align: center;
	font-size:10px;
	color:#666;
	border-top:solid 1px #b4b4b4;
	padding-top:3px;
}
.footer a{
	color:#666;	
	text-decoration:none;
}
.footer a:hover{
	text-decoration:underline;
}
.footer .copyright{
	padding:10px;
}
.footer .copyright span{
	/*margin:0 0 0 40px;*/
}


/* 4-1.NAVI */
.navi{
text-align:left;
}


/* 5.DETAIL */
.columnTop {

}


/* 左コラム */
#leftColumn {
float:left;
text-align:left;
width:182px;
/*background-color:#ECF8F3;*//*080320*/
background-color:#F2F8EF;
}

.db_logo{
margin:1px 0px 0 0;/*080320*/
padding:0;
width:182px;
height:35px;
vertical-align:bottom;
text-align:right;
line-height:1em;
background-color:#76AE66;/*080320*/
background-image:url(../images/GTDB_logo.gif);
background-position:left top;
background-repeat:no-repeat;
}

.db_logo a{
padding:19px 12px 0 0;
color:white;
font-size:10px;
display:block;
position:relative;
}

.search_title {
background-image:url(../images/db_lefttab.gif);
background-position:left top;
background-repeat:no-repeat;
height:26px;
/*margin:1px 0 0 0;*//*080324*/
margin:0;
/*padding:4px 0 0 10px;*//*080324*/
padding:0px 0 0 10px;/*080324*/
border-bottom:1px solid #aaaaaa;
}
.search_title h4 {
margin:0;
/*padding:0;*//*080324*/
padding:8px 0 0 0;
font-size:90%;
color:#515151;
letter-spacing: 3px
}
.listTopBt {
text-align:right;
margin:5px 0 0;
padding:0;
}
.listTopBt a {
font-size:80%;
margin:0 5px;
padding:0;
}
#leftColumn .searchForm {
margin:0 5px 5px;
font-size:80%;
}
#leftColumn .searchList {
/*margin-top:15px;*//*080320*/
background-image:url(../images/g_bar.gif);/*080320*/
background-repeat:no-repeat;/*080320*/
background-position:left top;/*080320*/
margin-top:10px;/*080320*/
padding-top:3px;/*080320*/
}
#leftColumn .searchTitle {
width: 70px;
float:left;
}
#leftColumn .searchTitleL {
width: 100%;
margin-top:10px;
background-image:url(../images/g_bar.gif);/*080320*/
background-repeat:no-repeat;/*080320*/
background-position:left top;/*080320*/
}
.searchForm select {
font-size:90%;
}
#leftColumn .searchCheck {
font-size:90%;
margin-top:5px;
}
#leftColumn .searchCheck input {
width:10px;
height:10px;
margin:0 1px 0 4px;
padding:0;
}
#leftColumn .searchSubmit {
text-align:right;
margin-top:5px;
}
#leftColumn .searchSubmit input {
/*padding-left:15px;
background-image:url(../images/searchBack.gif);
background-position:left center;
background-repeat:no-repeat;*//*080325*/
}
#leftColumn .searchBtnR img {
margin-top:5px;
}
#leftColumn .searchBtnR img {
float:right;
}
#selectCond{
background:#fafafa;
border:1px solid #ddd;
padding:3px;
}
#selectCond .selectCheckList{
padding-left:10px;
}
#selectCond .selectCheckList .selectCheckElem{
padding-left:10px;
}


/* 右コラム */
#rightColumn h3 {
font-size:90%;
margin:0 0 3px;
padding:2px 5px;
background-color:#e9edf6;
background-image:url(../images/h3tab01.gif);
background-repeat:repeat-x;
background-position:left bottom;
height:18px;
}

/* 右コラム Top */

#rightColumn {
float:left;
text-align:left;
width:717px;
margin:0;
/*padding:1px;*//*080324*/
padding:1px 1px 0 0;/*080324*/
color:#666666;
/* border:1px solid; */
}
* html #rightColumn {
/*padding:0 0 1px 0 ;*//*080320*/
padding:1px 1px 1px 0;
}

#breadcrumb{
height:29px;
font-size:85%;
background-color:#C2E2B5;
border-bottom: 1px #ccc solid;/*080320*/
/*ackground-image:url(../images/breadcrumb_bg.gif);
background-repeat:repeat-x;
background-position:left top;*//*080324*/
border-top: 5px #76AE66 solid;
}
/*080320
* html #breadcrumb {
height:35px;
}
*/
#breadcrumb .bcText{
vertical-align:bottom;
float:left;
/*padding:16px 0 0 5px;*//*080324*/
padding:11px 0 0 5px;/*080324*/
margin:0;
}
#breadcrumb .bcText a{
vertical-align:bottom;
}
#breadcrumb .bcBtn{
float:right;
padding:10px 10px 0 0;
}

#contentsTop{
/*margin:5px;
padding-bottom:5px;
border-bottom:1px #eee solid;*//*080320*/
margin:5px 5px 0 10px;/*080320*/
padding-bottom:10px;
border-bottom:2px solid #ccc;/*080320*/
}
* html #contentsTop{
height:1px;
}
*:first-child+html #contentsTop{
height:1%;
}

#contentsTLeft{
float:left;
font-size:85%;
border-left:6px solid #FFBA00;/*080320*/
}
.contentsAsort {
font-weight:bold;
margin-left:5px;
}
.contentsAsort ul {
margin:0;
padding:0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.contentsAsort ul li {
float:left;
padding:0 10px 0 0;
margin:0 10px 0 0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
background-image:url(../images/5px_verticalLine.gif);
background-repeat:no-repeat;
background-position:right 7px;
}

#contentsTitle h1{
/*margin:8px 0 2px 5px;*//*080320*/
margin:0 0 0 5px;/*080320*/
padding:10px 0;/*080320 091119*/
color: #333333;/*080320*/
}
#contentsTitleKana{
font-size:80%;
margin:0 0 0 5px;/*080320*/
}

#contentsTRight{
float:right;
width:335px;
/* border: 1px #ccc solid; */
display:block;
/*margin:5px 0 0;*//*080320*/
margin:0;/*080320*/
padding:0;
}
#TRightT{
float:right;
width:230px;
/* border: 1px #ccc solid; */
display:block;
}
#contentsTRight ul {
margin:0;
padding:0;
}
.themaIcon ul li,.locAttIcon ul li {
float:left;
margin:0 8px 0 0;
width:21px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.themaIcon ul li a,.locAttIcon  ul li a{
display:block;
height:21px;
}

.themaIcon{
float:right;
margin:0;
padding:0;
}

.locAttIcon {
float:right;
margin-left:10px;
}

#contentsTRight .seasonIcon {
float:right;
/*margin:10px 5px;*//*080320*/
margin:10px 5px 0px 5px;/*080320*/
}
.seasonIcon ul li {
float:left;
margin:0 3px 0 0;
padding:0;
width:12px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}


/* 右コラム Mid */

#contentsMid {
margin:5px 0 0 10px;
}
#contentsMLeft {
float:left;
width:440px;
}

#enterpriseInfo {
margin:0;
padding:0;
/* border:4px #f9f9f9 solid; */
/* background-color:#f9f9f9 */
}

#enterpriseInfo dl dd span {
color:#748fa4;
}

#contentsMid dl {
margin:0 ;
padding:0;
}
.dataBasic {
margin-bottom:10px;
}
.dataBasic dl dt {
clear:both;
padding:0 5px 0 0;
font-size:90%;
color:#748fa4;
float:left;
}
.dataBasic dl dd{
margin:0 0 3px;
padding:2px 0 2px 5px;
font-size:85%;
color:#555;
line-height:1.4em;
float:left;
}
.dataDetail_space {
margin-bottom:10px;
}
.dataOutline {
margin-bottom:10px;
}
.dataOutline p {
font-size:85%;
margin:0 15px;
}

.dataDetail dl dt{
font-size:90%;
color:#748fa4;
}
.dataDetail dl dd{
margin:0 15px;
padding:0;
font-size:85%;
color:#555;
line-height:1.4em;
}
.dataDetail dl dd img {
margin-top:8px;
}

#contentsMRight {
float:right;
display:block;
margin:0 5px 0 0;
padding:0;
width:250px;
border:1px solid #ddd;
}
* html #contentsMRight {
margin-right:3px;
}
.main_image{
width:240px;
margin:0;
}
.main_image img{
border-bottom:1px solid #ddd;
padding:5px;
width:240px;
}
.thumbnail_image{
width:245px;
margin:0;
padding:5px 0 5px 5px;
}
.thumbnail_image img{
float:left;
margin:0;
padding-right:4px;
width:57px;
}

/* 右コラム Mid event */


/* 右コラム Bott */

#contentsBott {
margin:20px 0 10px 10px;
}
* html #contentsBott {
padding-top:20px;
}
#contentsBLeft {
float:left;
width:445px;
}

#contentsBLeft dl {
margin:0;
padding:0;
}
#contentsBLeft .dataBasic dl dt {
padding:2px 0 2px 8px;
margin:0 0 3px 0;
background-color:#f6f6f6;
font-size:90%;
color:#748fa4;
width:80px;
float:left;
text-align:left;
}
#contentsBLeft .dataBasic dl dd {
padding:1px 0 0 5px;
margin:0 0 3px 0;
font-size:90%;
float:left;
vertical-align:middle;
}
.dataAccsessSpe{
margin-top:5px;
}
.dataDetail_space img{
vertical-align:middle;
margin-left:10px;
}

#contentsBott .dataBasic  p {
margin-top:5px;
font-size:85%;
}

#contentsBRight {
float:left;
display:block;
/*margin-left:5px;
padding:0;*//*080320*/
margin:0;
padding:0 0 0 5px;
width:250px;
}
#BRight_bar {
height:22px;
background-color:#e9edf6;
background-image:url(../images/h3tab01.gif);
background-position:left bottom;
background-repeat:repeat-x;
}
* html #BRight_bar {
height:23px;
}
/* 100316 */
.videoPlayerBlock{
margin:5px;
}
/* end of 100316 */
.relatedInfo {
margin:5px 0 0 10px ;
}
.relatedInfo dl {
margin:0;
}
.relatedCl{
font-size:80%;
background-color:#f9f9f9;
padding:0;
/*margin-top:5px;*//*080320*/
width:100%;/*080320*/
background-image:url(../images/h3tab01.gif);/*080320*/
background-repeat:repeat-x;/*080320*/
background-position:left top;/*080320*/
}
* html .relatedCl{
height:1px;
}

.relatedInstitution{

}

.relatedCl h4{
/*margin:0 0 2px 0;*//*080320*/
margin:0;/*080320*/
padding:0 0 0 5px;
border-bottom:1px #eee solid;
font-size:85%;
background-color:#F0E5D8;
}
.related_image{
/*margin:0 10px 10px 0;*//*080320*/
margin:5px 0 10px 0;
/*float:left;*/
float:right;/*080324*/
}
.related_image img{
margin-bottom:5px;
height:auto/*080320*/
}
/*/*080320*/
* html .related_image img{
height:auto !important;
}
*/
.relatedText{
width:152px;
float:left;
padding:5px 0 0 0;/*080320*/
}
.relatedText h5 {
font-size:90%;
margin:0 0 8px;
padding:0 0 0 5px;/*080320*/
letter-spacing: 1px;
/*background-image:url(../images/h3tab01.gif);
background-repeat:repeat-x;
background-position:left bottom;*//*080320*/
background-image:url(../images/g_bar.gif);/*080320*/
background-repeat:no-repeat;/*080320*/
background-position:5px bottom;/*080320*/
}
.relatedText h5 a {
color:#0D50A5;
text-decoration:none;
margin:0;
padding:0;
}
.relatedText span,.relatedJIS_M span{
display:block;
margin-bottom:2px;
padding:0 0 0 5px;/*080320*/
}
.relatedText .e_syubetsu,.relatedText .syubetsu,.relatedJIS_M .e_syubetsu,.relatedJIS_M .syubetsu {
font-weight:bold;
font-size:85%;
/*float:left;*//*080326*/
margin:0;
padding:3px 15px 0 5px;/*080320*/
}
span.e_syubetsu span a{
margin:3px 5px 0 0;
}

.relatedText .date,.relatedText .reco{
color:#999999;
font-size:85%;
line-height:1.1em;
padding:0 0 0 5px;/*080320*/
}

.relatedCl .seasonIcon {
float: right;
width:230px;
/*margin:5px 5px 10px;*//*080320*/
margin:5px 0;
padding:0;
vertical-align:top;
}
.relatedCl .seasonIcon ul {
margin:0;
padding:0;
float:right;
}


/* 右コラム BotRelated */

#contentsBotRelated {
border-top:3px #ccc solid;
}
#contentsBRLeft {
float:left;
margin:5px 5px 0;
width:430px;
}
.relatedJIS{
width:420px;
background-color:#f9f9f9;
font-size:80%;
padding:5px;
margin:0 0 10px;
}
.relatedJIS img.thumb{
/* width:88px; */
}
.relatedJIS ul{
margin:10px 0;
padding:0;
}
.relatedJIS_L {
width:29px;
float:left;
padding:4px;
}
.relatedJIS_M {
float:left;
display:block;
}

#rightColumn .relatedJIS_M h3{ /*080320*/
font-size:90%;
margin:0 0 8px;
padding:0 0 0 5px;
letter-spacing: 1px;
background-image:url(../images/g_bar.gif);
background-repeat:no-repeat;
background-position:5px bottom;
background-color:#F9F9F9;
height:auto;
}
#rightColumn .relatedJIS_M h3 a{ /*080320*/
text-decoration:none;
color:#0D50A5;
}

.relatedJIS_M h5 {
font-size:90%;
margin:0 0 8px;
padding:0;
letter-spacing: 3px;
background-image:url(../images/h3tab01.gif);
background-repeat:repeat-x;
background-position:left bottom;
}
.relatedJIS_M h5 a {
/* color:#555555; */
text-decoration:none;
}
.relatedJIS_R {
float:right;
width:88px;
}

#contentsBRRight {
float:right;
display:block;
margin:5px 5px 0 0;
padding:0;
width:250px;
min-height:25px;
background-color:#eee;
border:1px #ccc solid;
list-style:none;
}
#contentsBRRight .CMSrssText {
padding:10px;
border-bottom:1px solid #ccc;
}
#contentsBRRight .CMSrssText h4 {
margin:0;
font-size:90%;
font-weight:normal;
}
#contentsBRRight ul{
padding:10px;
list-style:none;
margin:0;
}
#contentsBRRight ul li{
clear:both;
font-size:80%;
}
#contentsBRRight ul li .relatedContLeft{
float:left;
width:90px;
margin-right:3px;
}
#contentsBRRight ul li .relatedContLeft img{
background:white;
padding:3px;
border:1px solid #ccc;
}
#contentsBRRight ul li .relatedContRight{
float:left;
width:137px;
}
#contentsBRRight ul li .relatedContRight h3{
font-weight:normal;
background-image:none;
height:auto;
}

#bttomPrint {
margin:10px 15px 10px;
float:right;
}



