@charset "utf-8";
/* 大分研究マネジメント機構 */

@import url(./margin.css);
@import url(./padding.css);

/* 
all
*********************************************** */

body,div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td
{
 margin: 0;
 padding: 0;
}

fieldset{
 border: 0;
}

abbr, acronym{
 border: 0;
}

address, caption, cite, code, dfn, em, th, var{
 font-style: normal;
 font-weight: normal;
}

h1, h2, h3, h4, h5, h6{
 font-size: 62.5%;
 font-weight: normal;
}

img{
 vertical-align:middle;
 border: 0;
}

/* clearfix hack */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
	line-height:0; 
    visibility: hidden;
}

.clearfix {
	display: inline-table;
	min-height: 1%;
}
/*
.clearfix {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	min-height: 1%;
}
*/
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


.right{
float:right;
}


.left{
float:left;
}


body{
 font-size: 62.5%;
 font-family:Meiryo,"メイリオ","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,"MS Gothic","ＭＳ ゴシック","MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
 font-style:normal;
 border-top:#0B2B76 solid 3px;
 background:url(../img/common/bg_body.gif) repeat;
 height:100%;
}



/* 
ヘッダー
*********************************************** */

#header{
 width:940px;
 height:86px;
 margin:0px auto 1px auto;
 position:relative;
}

#logo{
 width:320px;
 position:absolute;
 top:23px;
 left:0px;
}

#head_tel{
 width:380px;
 margin:0px;
 padding:0px;
 position:absolute;
 bottom:20px;
 right:0px;
}

#head_info{
 width:210px;
 height:30px;
 margin:0px;
 padding:0px;
 background:url(../img/common/bg_headinfo.jpg) no-repeat left top;
 font-size:1.0em;
 position:absolute;
 top:6px;
 right:0px;
}


#head_info a{
 color:#0D3183;
 text-decoration:none;
}

#head_info a:hover{
 color:#0D3183;
 text-decoration: underline;
}

.head_sm{
 width:86px;
 color:#0D3183;
 padding:1px 0px 0px 14px;
 background:url(../img/common/ico_sitemap.gif) no-repeat left 2px;
 position:absolute;
 top:8px;
 left:12px;
}

.head_acc{
 width:82px;
 color:#0D3183;
 padding:1px 0px 0px 18px;
 background:url(../img/common/ico_access.gif) no-repeat left 2px;
 position:absolute;
 top:8px;
 right:0px;
}



/* 
グローバルナビゲーション
*********************************************** */

#gnav{
 width:100%;
 background:url(../img/common/bg_gnav.jpg) repeat-x left;
 height:41px;
}

/*デフォルト設定
#gnav ul{
 width:941px;
 margin:0px auto;
 padding:2px 0px 0px 0px;
}

#gnav ul li{
 margin:0px;
 padding:0px;
 list-style:none;
 float:left;
}
*/

/*プルダウン部分 */


#gnav ul.topnav {
 list-style: none;
 padding:2px 0px 0px 0px;	
 margin:0px auto;
 width: 941px;
 position: relative;
}

#gnav ul.topnav li {
	float: left;
	margin: 0;	
	padding:0px;
	position: relative;/* --Declare X and Y axis base--*/
}

/* 背景を使ってマウスオーバーを実装する場合
#gnav ul.topnav li a{
	padding:0px;
	color: #fff;
	display: block;
	text-decoration: none;
	float: left;
}

#gnav ul.topnav li a:hover{
	background: url(topnav_hover.gif) no-repeat center top;
}
*/

#gnav ul.topnav li ul.subnav {
 list-style: none;
 position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
 left: 0px;
 top: 37px;
 background: #FFFFFF;
 margin: 0px;
 padding: 0px;
 display: none;
 float: left;
 width:153px;
 border-top: 3px solid #D09D17;
 border-bottom: 2px solid #CCCCCC;
 border-left: 2px solid #CCCCCC;
 border-right: 2px solid #CCCCCC;
	
}
#gnav ul.topnav li ul.subnav li{
 width:125px;
 background: url(../img/common/ico_submenu.gif) no-repeat 0px 18px;
 border-bottom: 1px dotted #CCCCCC;
 padding:12px 0px 10px 15px;
 margin:0px 5px 0px 5px;
 font-size:12px;
}

#gnav ul.topnav li ul.subnav li a {
 color: #0D3183; 
 text-decoration: none; 
 display:block;
}

#gnav ul.topnav li ul.subnav li a:hover {
 color: #0D3183; 
 text-decoration:underline; 
}



/* 
パンくずリンク
*********************************************** */
#pankuzu{
 width:100%;
}

#pankuzu p{
 width:940px;
 margin:14px auto 35px auto;
 padding:0px;
 font-size:1.0em;
 line-height:120%;
 color:#000000;
}

#pankuzu a{
 color:#0D3183;
 text-decoration:none;
}

#pankuzu a:hover{
 color:#0D3183;
 text-decoration: underline;
}



/* 
メイン画像・ページタイトル
*********************************************** */

#topMain{
 width:100%;
 margin:0px 0px 30px 0px;
 background-color:#F0F0F0;
 height:318px;
}

#topMain h1{
 width:940px;
 margin:0px auto;
 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:2.3em;
 line-height:120%;
 color:#0B2B77;
}


#subMain{
	width:100%;
	font-family: Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Osaka, "MS Gothic", "ＭＳ ゴシック", "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
}

#subMain h1{
 width:940px;
 margin:0px auto 41px auto;
 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:2.3em;
 line-height:120%;
 color:#0B2B77;
}


/* 
コンテナ
*********************************************** */

#container{
 width:940px;
 margin:0px auto 50px auto;
 padding:0px;
 clear:both;
}

/* #mainContentsは各スタイルシートへ */



/* 
ローカルエリア
*********************************************** */

#subContents{
 width:220px;
 margin:0px;
 padding:0px;
 float:right;
}


/* サイドローカルナビゲーション */

#subnav{
 width:220px;
 margin:0px 0px 20px 0px;
 padding:0px;
 border-top:#0D2F80 solid 3px;
}

#subnav h3{
 margin:0px;
 padding:0px 0px 12px 10px;
 border-bottom:#CCCCCC solid 1px;
 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;
}

#subnav p{
 margin:0px;
 padding:16px 0px 0px 10px;
 font-family:Arial, Helvetica, sans-serif;
 font-style:normal;
 font-size:1.0em;
 line-height:120%;
}

#subnav ul{
 width:220px;
 margin:0px;
 padding:0px;
}

#subnav ul li{
 width:180px;
 margin:0px;
 padding:14px 10px 12px 30px;
 background:url(../img/common/ico_submenu.gif) no-repeat 13px 18px;
 background-color:#FFFFFF;
 list-style:none;
 color:#000000;
 font-size:1.2em;
 line-height:120%;
}

#subnav ul li.stay{
 width:180px;
 margin:0px;
 padding:14px 10px 12px 30px;
 background:url(../img/common/ico_submenu.gif) no-repeat 13px 18px;
 background-color:#F0F0F0;
 list-style:none;
 color:#000000;
 font-size:1.2em;
 line-height:120%;
}

#subnav ul li a{
 color:#0D3183;
 text-decoration:none;
}

#subnav ul li a:hover{
 color:#0D3183;
 text-decoration:underline;
}


/* バナーエリア */

#bnnav{
 width:200px;
 margin:0px;
 padding:10px 10px 0px 10px;
 background-color:#F0F0F0;
}

#bnnav img{
 margin:0px;
 padding:0px;
}
#bnnav p{
 margin:0px;
 padding:5px 0px 10px 0px;
 font-size:1.0em;
}

#bnnav a{
 color:#0D3183;
 text-decoration:none;
}

#bnnav a:hover{
 color:#0D3183;
 text-decoration:underline;
}



/* 
ページトップに戻る
*********************************************** */
div.pagetop{
 width:100%;
 margin:20px 0px 0px 0px;
 text-align:right;
}

div.pagetop img{
 margin:0px;
 padding:0px;
 vertical-align:middle;
}



/* 
カウンタ
*********************************************** */
/* トップページ用 */
#counterTop{
 width:940px;
 margin:10px auto;
 text-align:right;
}

#counterTop img{
 margin:0px;
 padding:0px;
 vertical-align:middle;
}

/* トップページ以外 */
#counter{
 width:100%;
 margin:10px 0px;
 text-align:right;
}

#counter img{
 margin:0px;
 padding:0px;
 vertical-align:middle;
}





/* 
フッター
*********************************************** */

#footer{
 width:100%;
 height:158px;
 background:url(../img/common/bg_footer.gif) repeat-x;
}

#footer_nav{
 width:940px;
 margin:0px auto;
}

#footer_nav dl{
 margin:0px 15px 0px 0px;
 padding:10px 0px 0px 0px;
 font-size:14px;
 float:left;
}

#footer_nav dl dt{
 font-size:14px;
 margin:0px 0px 5px 0px;
}

#footer_nav dl dd{
 font-size:12px;
 padding:3px 0px 0px 7px;
 margin:0px 0px 0px 5px;
 border-left:#B4B4B4 solid 1px;
}

#footer_nav dl.last{
 padding:13px 0px 0px 7px;
 margin:2px 0px 0px 5px;
 border-left:#B4B4B4 solid 1px;
 border-right:#B4B4B4 solid 1px;
 width:180px;
 height:141px;
 background:url(../img/common/bg_footer_add.gif) no-repeat left top;
 font-size:11px;
}

#footer_nav dl.last dt{
 font-size:11px;
 margin:0px 0px 10px 0px;
}

#footer_nav dl.last dd{
 font-size:11px;
}

#footer_nav dl dt a{
 color:#000000;
 text-decoration:none;
}

#footer_nav dl dt a:hover{
 color:#000000;
 text-decoration: underline;
}


#footer_nav dl dd a{
 color:#0D3183;
 text-decoration:none;
}

#footer_nav dl dd a:hover{
 color:#0D3183;
 text-decoration: underline;
}


/* 
コピーライト
*********************************************** */

#copy{
 width:100%;
 padding:14px 0px 10px 0px;
 background:#0A2A73;
 border-bottom:#FFFFFF solid 1px;
}

#copy p{
 width:940px;
 margin:0px auto;
 font-size:1.0em;
 color:#FFFFFF;
 line-height:120%;
}


#container #mainContents p {
	text-align: left;
}
