@charset "utf-8";

a img{border:none;}
h1,h2,h3,h4,h5,h6{
margin:0;
padding:0;
font-size:100%;
line-height:150%;
}
a{color:#003399;}
a:linik{color:#003399;}
a:visited{color:#003366;}
a:hover{color:#0066FF;}
p{
margin:0 0 10px 0;
padding:0;
}
strong{}

ul{
margin:0;
padding:0;
}
li{
margin:0;
padding:0;
list-style:none;
}
ul.globalNavi{
clear:both;
padding-left:29px;
height:40px;
background:url(../images/gn_bg.jpg) repeat-x;
}
.globalNavi li{display:inline;}
.globalNavi a{float:left;}

.alignCenter{text-align:center;}
.alignRight{text-align:right;}
.alignLeft{text-align:left;}
.floatRight{float:right;}
.floatLeft{float:left;}

.imgRight{float:right;margin-left:10px}
.imgLeft{float:left;margin-right:10px;}
.strongLine{
padding:10px;
}

body{
margin:0;
padding:0;
font-size:90%;
line-height:150%;
background:#FAF9E7;
/*font-family: "Century","ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";*/
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color:#333;
}


.headerInner{background:url(../images/header01.jpg) no-repeat;}
.headerOuter{background:url(../images/header02.jpg) repeat-x;}
.index .headerInner{height:170px;}
.logo{
float:left;
width:330px;
height:80px;
}
.description{
float:left;
width:510px;
padding:10px 0 0 20px;
font-size:90%;
line-height:130%;
}
.headerImg{
background:#195996;
}
.container{width:881px;}
.mainContent{
overflow:hidden;
zoom:1;
}

.pagetopLink{
clear:both;
text-align:right;
padding:60px 0 0 0;
}
.footer{
padding:30px;
border-top:1px solid #E3DCC9;
}
.footer ul{
margin-top:5px;
overflow:hidden;
zoom:1;
}
.footer li{
margin:0;
padding:0;
display:inline;
}
.footer li a{
margin:0 10px 0 0;
padding:0 0 0 10px;
float:left;
background:url(../images/arw02_off.gif) no-repeat left center;
color:#333;
text-decoration:none;
}
.footer li a:hover{
background:url(../images/arw02_on.gif) no-repeat left center;
color:#333;
text-decoration:underline;
}
.copyright{padding-top:10px;}

.topicpath{
margin:0 0 10px 0;
padding:10px 0 5px 10px;
font-size:90%;
line-height:110%;
border-bottom:1px dotted #999;
}
.topicpath a{color:#333;}
.topicpath a:hover{color:#999;}


.subtitle{
margin:10px 0 5px 0;
padding:0 0 0 15px;
height:30px;
background:url(../images/bg_subtitle.gif) no-repeat;
font-size:120%;
font-weight:bold;
line-height:120%;
}
.subtitle2{
margin:10px 0 10px 0;
padding:10px 5px;
border-top:3px solid #195996;
border-bottom:1px dotted #195996;
font-size:130%;
line-height:110%;
}
.subtitle3{
margin:0 0 10px 0;
padding:5px 0 5px 30px ;
background:url(../images/arw04.gif) left top no-repeat;
border-bottom:1px dotted #195996;
font-size:100%;
line-height:110%;
/*color:#195996;*/
}

.picLeft{
padding:0 10px 10px 0;
float:left;
}
.clearBox{
overflow:hidden;
zoom:1;
}
.clearFloat{clear:both;}

.contentBox01{
overflow:hidden;
zoom:1;
padding-bottom:20px;
}

.inContent li{
padding: 10px 0 10px 1em;
text-indent:-0.7em;
}

.subNavi li{display:inline;}
.subNavi li a{
display:block;
padding:10px 0 10px 10px;
border-bottom:1px dotted #999;
background:url(../images/arw01_off.gif) no-repeat left center;
}
.subNavi li a:hover,
.subNavi li a.act{background:url(../images/arw01_on.gif) no-repeat left center;color:#0066FF;}
.subNavi ul{margin-left:20px;}
.subNavi ul li a{padding:5px 0 5px 10px;}

a.arw01{
padding:0 0 0 10px;
background:url(../images/arw01_off.gif) no-repeat left center;
}
a.arw01:hover{background:url(../images/arw01_on.gif) no-repeat left center;color:#0066FF;}

a.arw03{
padding:0 0 0 20px;
background:url(../images/arw03_off.gif) no-repeat left center;
}
a.arw03:hover{background:url(../images/arw03_on.gif) no-repeat left center;}

.leftArea{
float:left;
padding:0 0 0 7px;
width:193px;
}
.rightArea{
float:right;
padding:10px 0 0 30px;
width:630px;
}
.singleArea{padding:10px 20px;}
.pagetitle{
padding:0 0 3px 7px;
background:url(../images/line01.gif) left bottom repeat-x;
}


/*
index
*/
.indexMainContent{margin:30px 20px 0 20px;}
.news{padding:0 0 20px 0;}
.news dl{
padding:10px 15px 5px 15px;;
overflow:hidden;
zoom:1;
clear:both;
border-bottom:1px dotted #5B5C57;
line-height:120%;
}
.news dt{
margi:0;
padding:0;
float:left;
}
.news dd{
margi:0;
padding:0;
float:right;
}
.news dt a{
padding:0 0 0 10px;
background:url(../images/arw01_off.gif) no-repeat left center;
text-decoration:none !important;
}
.news dt a{background:url(../images/arw01_on.gif) no-repeat left center;text-decoration:underline;}

.leftAreaIndex{
float:left;
padding:0;
width:416px;
}
.rightAreaIndex{
padding:6px;
float:right;
width:393px;
background:url(../images/bg01.jpg);
}
.leftAreaIndex li{padding:10px 0 0 0;}
.rightAreaIndex .clearBox{
margin-bottom:10px;
border-bottom:1px solid #CBCCD0;
}


/*
about
*/
iframe{
margin:0 20px 0 0;
float:left;
}
.aboutBoxOuter{
margin:40px 0 0 0;
padding:20px 5px 20px 25px;
background:url(../images/bg01.jpg);
overflow:hidden;
zoom:1;
}
.aboutBoxInner{
display:inline;
float:left;
margin:0 20px 0 0;
width:180px;
font-size:90%;
}
.aboutBoxInner p{zoom:1;}
.aboutBoxOuter h3{
margin:0 20px 10px 0;
padding:0 0 5px 0;
color:#333;
border-bottom:1px solid #006424;
}

.summaryTable01 table{
margin-bottom:10px;
border-collapse:collapse;
border:1px solid #195996;
}
.summaryTable01 td,th{
padding:5px;
border:1px solid #195996;
}
.summaryTable01 th{
background:#487BAE;
color:#FFF;
}
.summaryTable01 p{
font-size:80%;
line-height:120%;

}
/*
duties
*/
.dutiesBox01{
margin:20px 0 10px 0;
overflow:hidden;
zoom:1;
}
.dutiesBox01Left{
float:left;
width:317px;
}
.dutiesBox01Right{
float:right;
width:300px;
}
.dutiesBox01Right img{margin-bottom:10px;}
.dutiesBox01 .imgRight img{margin-bottom:10px;}
.dutiesBox01 .imgLeft img{margin-bottom:10px;}

.dutiesBox01 .imgLeftcaption {float:left;margin-right:10px;}
.dutiesBox01 .imgRightcaption {float:right;margin-right:10px;}


/*
heritage
*/
.heritageBox01{
margin:20px 0 10px 0;
overflow:hidden;
zoom:1;
}
.heritageBox01Left{
float:left;
width:420px;
}
.heritageBox01Right{
float:right;
width:400px;
}
.heritageBox02{
margin:20px 0 10px 0;
overflow:hidden;
zoom:1;
}
.heritageBox02Left{
float:left;
width:180px;
}
.heritageBox02Right{
float:right;
width:635px;
}
.heritageBox02Right p{
padding: 10px 0 0 0;
}
ul.heritageList{
margin-bottom:10px;
}
.heritageList li{
margin:0 0 0 20px;
text-indent:-20px;
}
ul.heritageList2{
margin-bottom:20px;
}
.heritageList2 li{
margin:0 0 0 20px;
list-style-image:url(../images/arw02_off.gif)
}

/*
history
*/
.historyBox01{
margin:20px 0 10px 0;
overflow:hidden;
zoom:1;
}
.historyBox01Left{
float:left;
width:221px;
}
.historyBox01Right{
float:right;
width:390px;
}
.historyBox_source {
border:1px dotted #666666;
padding:10px;
color:#666666;
}

/*
equip
*/
.equipBoxOuter{
margin:40px 0 0 0;
padding:20px 5px 20px 25px;
background:url(../images/bg01.jpg);
overflow:hidden;
zoom:1;
}
.equipBoxInner{
display:inline;
float:left;
margin:0 15px 0 0;
width:135px;
font-size:90%;
}
.equipBoxInner p{zoom:1;}
.equipBoxOuter h3{
margin:0 20px 10px 0;
padding:0 0 5px 0;
color:#333;
border-bottom:1px solid #006424;
}

/*
search
*/
.search .subtitle2{
margin:20px 0 10px 0;
padding:5px 5px;
border-top:3px solid #195996;
border-bottom:1px dotted #195996;
font-size:100%;
line-height:120%;
}

.searchBox01,.searchBox02{
margin:10px 30px;
overflow:hidden;
zoom:1;
}
.searchBox01a{
float:left;
width:220px;
margin-top:0.8em;
}
.searchBox01b{
float:left;
width:100px;
}
.searchBox01c{
float:left;
margin-top:0.9em;
width:150px;
}
.searchBox01d{
float:left;
margin-top:0.8em;
width:120px;
}

.searchBox02 dl{
margin:0;
padding:0;
overflow:hidden;
zoom:1;
}
.searchBox02 dt{
float:left;
widtth:100px;
margin:0 0 0 0;
padding:0;
}
.searchBox02 dd{
margin:0 0 0 100px;
padding:0;
width:650px;
}
.searchBox02 dd .alignRight{padding-top:5px;}

.form01{
width:200px;
border:1px solid #CCC;
}
.form02{width:100px;}

.searchCondition{font-size:90%;}
p.re01{
margin:0 0 10px 0;
padding:0;
color:#666;
}
p.re02{
padding:10px;
border:1px solid #CCC;
background:#FFF;
}

.pageNavi{
margin:30px 0;
font-size:90%;
line-height:110%;
text-align:center;
}
.searchResultBox{
margin:0 30px 20px 30px;
overflow:hidden;
zoom:1;
}

.searchResultBox .pic01{
float:left;
margin:0 30px 0 0;
width:260px;
}
.searchResultBox table{
margin:0 0 30px 0;
border-collapse:collapse;
border:1px solid #195A94;
}
.searchResultBox th,td{
padding:5px 10px;
border:1px solid #195A94;
font-size:90%;
}
.searchResultBox th{
width:40px;
background:#9CC6F8;
white-space:nowrap;
font-weight:normal;
text-align:center;
vertical-align:middle;
letter-spacing:0.5em;
}
.searchResultBox td{
width:410px;
background:#FFF;
}

.btnBackResult{
padding:20px 25px;
text-align:right;
}
.searchDetailBox{
padding:0 20px 20px 30px;
overflow:hidden;
zoom:1;
}
.searchDetailBox .pic01{
display:inline;
float:left;
margin:0 30px 0 0;
width:360px;
}
.searchDetailBox table{
margin:0 0 30px 0;
border-collapse:collapse;
border:1px solid #195A94;
}
.searchDetailBox th,td{
padding:10px 10px;
border:1px solid #195A94;
font-size:90%;
}
.searchDetailBox th{
width:40px;
background:#9CC6F8;
white-space:nowrap;
font-weight:normal;
text-align:center;
vertical-align:middle;
letter-spacing:0.5em;
}
.searchDetailBox td{
width:310px;
background:#FFF;
}
.searchDetailBox .pic02{
float:left;
width:360px;
}
.searchDetailBox .pic03{
float:right;
padding:0 10px 0 0;
width:360px;
}

/*
history
*/

.hisBoxOuter{
margin:40px 0 0 0;
padding:20px 5px 20px 25px;
background:url(../images/bg01.jpg);
overflow:hidden;
zoom:1;
}
.hisBoxInner{
display:inline;
float:left;
margin:0 15px 0 0;
width:135px;
font-size:90%;
}
.hisBoxInner p{zoom:1;}
.hisBoxOuter h3{
margin:0 20px 10px 0;
padding:0 0 5px 0;
color:#333;
border-bottom:1px solid #006424;
}

table.hisIeeeTable{
border-collapse:collapse;
border:1px solid #195996;
width:100%;
}
table.hisIeeeTable th,
table.hisIeeeTable td{
padding:5px 10px;
border:1px solid #195996;
}
table.hisIeeeTable th{
background:#195996;
font-weight:normal;
color:#FFF;
}
table.hisIeeeTable th.rw{
border-right:1px solid #FFF;
}

table.hisChroTable{
border-collapse:collapse;
border:1px solid #195996;
width:100%;
}
table.hisChroTable th,
table.hisChroTable td{
padding:3px 5px;
border:1px solid #195996;
line-height:130%;
}

table.hisChroTable th{
background:#195996;
font-weight:normal;
color:#FFF;
}
table.hisChroTable .cell01{
width:80px;
text-align:center;
}
table.hisChroTable .cell02{width:170px;}
table.hisChroTable .cell03{width:240px;}
table.hisChroTable .cell04{width:100px;}
table.hisChroTable th.rw{border-right:1px solid #FFF;}


.memoryYosamiBox01{
margin:40px 0;
background:#D0E9FF;
overflow:hidden;
zoom:1;
}
.memoryYosamiBox01 h4{
padding:5px 15px;
background:#195996;
color:#FFF;
font-weight:bold;
}
.memoryYosamiBox01 p{}
.memoryYosamiBox01 p.img{
float:right;
margin:15px 15px 15px 0;
}
.memoryYosamiBox01 p.txt{
float:left;
margin:15px 0 15px 15px;
}
.memoryYosamiBox01 p.txt a img{padding:10px 0 10px 0;}



/*
truth
*/

.tTitle01{
margin:0 0 18px 0;
padding:0 0 0 55px;
background:url(../images/truthbg01.gif) left top no-repeat;
}
.tTitle01 p{
margin:0;
padding:0;
color:#FFF;
font-size:80%;
font-weight:bold;
line-height:24px;
}
.tTitle01 h3{
margin:0;
padding:0;
color:#195996;
line-height:29px;
}

.tBox01{
margin:0 0 40px 0;
overflow:hidden;
zoom:1;
}
.tBox01 .floatLeft{
width:461px;}


/*
arch
*/

.archBox01{
margin-bottom:20px;
overflow:hidden;
zoom:1;
}
.archBox01left{width:315px;}

.archBox02{
overflow:hidden;
zoom:1;
}
.archBox02 p{
float:left;
padding-right:40px;
}

/*
汎用パーツ
*/
.mtb10{
margin-top:10px !important;
margin-bottom:10px !important;
}
.mb20{margin-bottom:20px !important;}
.mt20{margin-top:20px !important;}
.mt40{margin-top:40px !important;}
.ptb10{
padding-top:10px !important;
padding-bottom:10px !important;
}
.mt10{margin-top:10px;}
.pt10{padding-top:10px;}
.pt20{padding-top:20px;}
.pt40{padding-top:20px;}

.font80{
font-size:80%;
line-height:110%;
}
.fontWeightNormal{font-weight:normal;}
