@charset "utf-8";
/* 機構概要カテゴリ */

/* 
共通
*********************************************** */

#mainContents{
 width:680px;
 margin:0px;
 padding:33px 0px 0px 0px;
 border-top:#CCCCCC solid 1px;
 font-family:Meiryo,"メイリオ","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,"MS Gothic","ＭＳ ゴシック","MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
 font-style:normal;
 float:left;
}


#mainContents p{
 margin:0px 10px 30px 10px;
 font-size:1.4em;
 line-height:160%;
 color:#000000;
}

#mainContents h2{
 margin:0px 0px 20px 0px;
 padding:12px 10px 10px 10px;
 background:url(../img/common/bg_h2.gif) repeat-x left top;
 font-size:1.4em;
 line-height:160%;
 color:#0B2B77;
}

#mainContents h3{
 margin:0px 10px 10px 10px;
 padding:0px;
 font-size:1.4em;
 font-weight:bold;
 line-height:160%;
 color:#B78604;
}



#mainContents ul{
 margin:0px 0px 20px 0px;
 padding:0px 10px 0px 10px;
 font-size:1.4em;
 line-height:160%;
 color:#000000;
}

#mainContents ul li{
 margin:0px 0px 5px 25px;
 padding:0px;
 line-height:160%;
 list-style:decimal;
 list-style-position:outside;
 color:#000000;
}


/* アイコンセット */
#mainContents ul.ico{
 margin:0px 0px 20px 0px;
 padding:0px 10px 0px 10px;
 font-size:1.4em;
 line-height:160%;
 color:#000000;
}

#mainContents ul.ico a{
 color:#0D3183;
 text-decoration:none;
}

#mainContents ul.ico a:hover{
 color:#0D3183;
 text-decoration:underline;
}


#mainContents ul.ico li{
 margin:0px 0px 5px 0px;
 padding:0px 0px 0px 17px;
 background: url(../img/common/ico_submenu.gif) no-repeat left 7px;
 list-style:none;
 line-height:160%;
 color:#000000;
}

#mainContents ul.ico li.pdf{
 margin:0px 0px 5px 0px;
 padding:0px 0px 0px 17px;
 background:url(../img/common/ico_pdf.gif) no-repeat left 4px;
 list-style:none;
 line-height:160%;
 color:#000000;
}

#mainContents ul.ico li.blank{
 margin:0px 0px 5px 0px;
 padding:0px 0px 0px 17px;
 background:url(../img/common/ico_blank.gif) no-repeat left 6px;
 list-style:none;
 line-height:160%;
 color:#000000;
}

#mainContents ul.ico li.word{
 margin:0px 0px 5px 0px;
 padding:0px 0px 0px 17px;
 background:url(../img/common/ico_word.gif) no-repeat left 4px;
 list-style:none;
 line-height:160%;
 color:#000000;
}

#mainContents ul.ico li.lock{
 margin:0px 0px 5px 0px;
 padding:0px 0px 0px 17px;
 background:url(../img/common/ico_lock.gif) no-repeat left 4px;
 list-style:none;
 line-height:160%;
 color:#000000;
}


/* 表組み */
#outline{
 width:655px;
 margin:0px 10px 30px 10px;
 padding:0px;
}

#outline table{
 padding:0px;
 margin:0px 0px 10px 0px;
 border-top:#E1E1C1 solid 1px;
 border-left:#E1E1C1 solid 1px;
 border-bottom:#CAC7AC solid 1px;
 border-right:#CAC7AC solid 1px;
 background-color:#EFEFDE;
 color:#000000;
 font-size:1.2em;
}

#outline table td{
 min-width:1.0em;
 padding:10px;
 border-bottom:#E1E1C1 solid 1px;
 border-right:#E1E1C1 dotted 1px;
}

#outline table td.rb{ /* 最右列 */
 padding:10px;
 width:450px;
 border-bottom:#E1E1C1 solid 1px;
 border-right:0;
 background-color:#FFFFFF;
}

#outline table td.bb{ /* 最下列 */
 padding:10px;
 border-bottom:0;
 border-right:#E1E1C1 solid 1px;
}

#outline table td.rbbb{ /* 右隅 */
 padding:10px;
 border-bottom:0;
 border-right:0;
 background-color:#FFFFFF;
}

/* ビジョン */
#vision{
 width:660px;
 margin:0px 10px;
 padding:0px;
}

#vision div.framet img ,#vision div.frameb img{
 margin:0px;
 padding:0px;
 border:0;
 vertical-align:middle;
}

div.framem{
 margin:0px;
 padding:0px 20px;
 background: url(../img/outline/bg_framem.gif) repeat-y;
}

#vision div.framem h4{
 margin:0px;
 padding:0px;
 font-size:1.6em;
 font-family:Meiryo,"メイリオ","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,"MS Gothic","ＭＳ ゴシック","MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
 font-style:normal;
 line-height:160%;
 color:#0B2B77;
}

#vision div.framem p{
 margin:0px;
 padding:0px 0px 30px 0px;
 font-size:1.2em;
 font-family:Meiryo,"メイリオ","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,"MS Gothic","ＭＳ ゴシック","MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
 font-style:normal;
 line-height:160%;
 color:#000000;
}



/* 機構長あいさつ・分野長あいさつ */

div.greeting{
 margin:0px 10px 20px 10px;
 padding:0px
 clear:both;
}

#mainContents div.greeting p{
 margin:0px 0px 30px 0px;
 padding:0px;
 font-family:Meiryo,"メイリオ","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,"MS Gothic","ＭＳ ゴシック","MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
 font-style:normal;
 font-size:1.4em;
 line-height:160%;
}

div.greetingimg{
 margin:0px 0px 10px 20px;
 float:right;
}


#mainContents div.greetingimg p.thum{
 margin:0px;
 padding:10px 0px 0px 0px;
 font-family:Meiryo,"メイリオ","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,"MS Gothic","ＭＳ ゴシック","MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
 font-style:normal;
 font-size:1.2em;
 color:#0B2B77;
 text-align:right;
}

/* グーグルマップ */
#map {
 width:660px;
 height:400px;
 margin:0px 0px 0px 10px;
 border: 1px solid black;
}

#controls {
 width:660px;
 margin:10px 10px 0px 10px;
 padding:0px 0px 10px 0px;
 font-family: sans-serif;
 background-color:#F4F1DC;
 font-size: 12px;
 line-height:140%;
}


#mainContents #controls p.title{
 margin:0px;
 padding:10px;
 font-family:Meiryo,"メイリオ","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,"MS Gothic","ＭＳ ゴシック","MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
 font-size: 14px;
 color:#0B2B77;
}

#mainContents #controls p{
 margin:0px 10px 10px 10px;
 padding:0px 0px 10px 0px;
 font-family:Meiryo,"メイリオ","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,"MS Gothic","ＭＳ ゴシック","MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
 font-family: sans-serif;
 font-size: 12px;
}

.start{
 float:left;
 margin:0px 0px 0px 10px;
}

.end{
 float:right;
 margin:0px 10px 0px 0px;
}

#submitBtn{
 width:660px;
 margin:0px 10px 0px 10px;
 padding:10px 0px;
 background-color:#EFEBC9;
 text-align:center;
}

p.pb_right {
 line-height: 150%;
 margin-top: 20px;
 clear: both;
 font-size: 1.4em;
}

p.pb_right img {
 float: right;
 margin-bottom:15px;
 margin-left:15px;
}

p.pb_left {
 line-height: 150%;
 margin-top: 20px;
 clear: both;
 font-size: 1.4em;
}

p.pb_left img {
 float: left;
 margin-bottom:15px;
 margin-right:15px;
}