/* 文字指定--------------------------------------------------------------------------------- */
h1{
	font-size:180%;
	line-height:120%;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
}

h2{
	font-size:160%;
	line-height:150%;
	margin:0px 0px 0px 0px;
	padding:0px;
}

/*2008/8/29 藤岡追加----------------------------*/
h2.sub{
	font-size:160%;
	line-height:80%;
	margin:0px 0px 0px 0px;
	padding:0px;
}
/*追加ココまで-------------------------------------*/

h3{
	font-size:100%;
	line-height:150%;
	margin:0px 0px 0px 0px;
	padding:0px;
}

h4{
	font-size:100%;
	line-height:150%;
	margin:0px 0px 0px 0px;
	padding:0px;
}

p{
	font-size:90%;
	line-height:150%;
	margin:0px;
	padding:0px;
	color:#333;
}

p.text{
	font-size:80%;
	color:#f00;
}



li{
	font-size:90%;
	line-height:150%;
}




/* 基本要素--------------------------------------------------------------------------------- */
body{
	margin:0px;
	padding:0px;
	color:#333333;
	background: url(../images/bg.gif) repeat-y #FFFFFF;
	font-family:'ＭＳ Ｐゴシック',osaka,sans-serif;
	text-align:center;
}

a{
	color:#333;
	border:none;
	text-decoration:none;
}
a:active{
	color:#333;
	border-style:none;
	border-width:0px;
	border-color:#fff;
	text-decoration:none;
}
a:visited{
	color:#333;
	border:none;
	text-decoration:none;
}
a:hover{
	color:#999;
	border:none;
	text-decoration:underline;
}

a.arrow{
	display:block;
	width:160px;
	_width:188px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 27px;
}

a.arrow:link,
a.arrow:active,
a.arrow:visited{
	display:block;
	color:#333;
	text-decoration:none;
	background:url(../images/arrow_bg.gif) no-repeat;
}
a.arrow:hover{
	display:block;
	color:#3c3796;
	text-decoration:underline;
	background:url(../images/arrow_bg_f2.gif) no-repeat;
}

a.arrow02{
	display:block;
	width:160px;
	_width:188px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 30px;
}

a.arrow02:link,
a.arrow02:active,
a.arrow02:visited{
	display:block;
	color:#333;
	text-decoration:none;
	background:url(../images/arrow_bg_f2.gif) no-repeat;
}
a.arrow02:hover{
	display:block;
	color:#3c3796;
	text-decoration:underline;
	background:url(../images/arrow_bg_f2.gif) no-repeat;
}



a.arrow01{
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
}

a.arrow01:link,
a.arrow01:active,
a.arrow01:visited{
	display:block;
	color:#333;
	text-decoration:none;
	background:url(../images/arrow.gif) no-repeat 0px 3px;
}
a.arrow01:hover{
	display:block;
	color:#3c3796;
	text-decoration:underline;
	background:url(../images/arrow.gif) no-repeat 0px 3px;
}

/*2008/8/29　藤岡追加----------------------------------------------------*/
a.arrow01b{
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	line-height:80%;
}

a.arrow01b:link,
a.arrow01b:active,
a.arrow01b:visited{
	display:block;
	color:#3c3796;
	text-decoration:none;
	background:url(../images/arrow04.gif) no-repeat 0px 3px;
}
a.arrow01b:hover{
	display:block;
	color:#333;
	text-decoration:underline;
	background:url(../images/arrow04.gif) no-repeat 0px 3px;
}
/*ココまで追加----------------------------------------------------------------*/


a.arrow03{
	display:block;
	width:160px;
	_width:188px;
	margin:0px 0px 0px 0px;
	padding:7px 0px 7px 40px;
}

a.arrow03:link,
a.arrow03:active,
a.arrow03:visited{
	display:block;
	color:#333;
	text-decoration:none;
	background:url(../images/arrow03_bg.gif) no-repeat;
}
a.arrow03:hover{
	display:block;
	color:#3c3796;
	text-decoration:underline;
	background:url(../images/arrow03_bg_f2.gif) no-repeat;
}


a.arrow04{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 18px;
	background:url(../images/arrow04.gif) no-repeat 0px 5px;
}

a.arrow04:link,
a.arrow04:active,
a.arrow04:visited{
	color:#3c3796;
	text-decoration:underline;
}
a.arrow04:hover{
	color:#333;
	text-decoration:none;
}



.arrownone{
	display:block;
	width:160px;
	_width:188px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 30px;
	background:url(../images/arrow_none.gif) no-repeat;
}



/* レイアウト--------------------------------------------------------------------------------- */
/* 描画領域定義 */
#board{
	width:772px;
	margin:0px auto;
	padding:0px;
	text-align:left;
}

/* 読み上げソフト用スキップ */
#skip{
	position:absolute;
	top:-100px;
}


/* ヘッダ--------------------------------------------------------------------------------- */
#header{
	width:772px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#logo{
	width:270px;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 6px;
	float:left;
}
#menuHead{
	width:490px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	float:right;
}

#btnHead{
	width:300px;
	display:block;
	margin:43px 0px 0px 0px;
	_margin:47px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	text-align:left;
}




#btnHead ul{
	width:300px;
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
}

#btnHead li{
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

#logoJ{
	width:162px;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	_padding:0px 0px 0px 0px;
	float:right;
	font-size:0%;
	line-height:100%;
}

#btnHead img{
	margin:3px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


*html #logoJ{
	margin:0px 0px 0px 0px;
	padding:7px 0px 10px 0px;
}

#vis{
	margin:0px 0px 0px 0px;
	padding:3px 0px 0px 0px;
	_padding:0px 0px 0px 0px;
}

#headMenu{
	display:block;
	width:760px;
	height:60px;
	margin:5px 0px 0px 6px;
	padding:0px 0px 0px 0px;
	font-size:0%;
	line-height:100%;
}

#headMenu ul{
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
	font-size:0%;
	line-height:100%;
}

#headMenu li{
	margin:0px 0px 0px 0px;
	padding:0px;
	float:left;
	font-size:0%;
	line-height:100%;
}


/* メインメニュー--------------------------------------------------------------------------------- */

#menu{
	width:188px;
	_width:190px;
	margin:0px 0px 0px 0px;
	padding:0px;
	float:left;
}

#menu ul{
	width:188px;
	_width:190px;
	margin:0px 0px 0px 0px;
	padding:0px;
	border:1px solid #ccc;
	list-style-type:none;
}
#menu li{
	display:block;
	border-bottom:1px dashed #ccc;
}

#menu ul li ul{
	width:188px;
	_width:190px;
	margin:0px 0px 0px 0px;
	padding:0px;
	border-top:1px dashed #ccc;
	border-left:none;
	border-right:none;
	border-bottom:none;
	list-style-type:none;
}

#menu ul li ul li{
	font-size:100%;
}

#menu li.end{
	border:none;
}


/* 本文--------------------------------------------------------------------------------- */
#main{
	clear:both;
	width:760px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 50px 6px;
}


#mainR{
	width:530px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
}

img{
	margin:0px;
	padding:0px;
	border:none;
}



.left{
	margin:0px 10px 10px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

.right{
	margin:0px 0px 10px 10px;
	padding:0px 0px 0px 0px;
	float:right;
}

.clear{
	clear:both;
}


/* PDFアイコン付きリンク */
.pdf{
	display:block;
	background:url(../images/icon_pdf.gif) no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
}

/* フッタ--------------------------------------------------------------------------------- */


#pageTop{
	width:760px;
	height:20px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
}



#footer{
	width:760px;
	margin:0px 0px 0px 0px;
	padding:8px 0px 50px 0px;
	border-top:1px solid #ccc;
}

#footerTop{
	width:760px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 30px 0px;
	border-top:1px solid #ccc;
}

#footL{
	width:350px; /*20090310　藤岡修正(original:160px)*/
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}


#footR{
	width:410px; /*20090310　藤岡修正(original:600px)*/
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	text-align:right;
}



#footR a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
}

#copyright{
	margin:8px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:0%;
	line-height:100%;
}



/****test****/

.test{
	border:1px solid #ccc;
}

/****clearfix****/

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix{
	display:inline-block;
}

/* Hides from IE-mac*/
*html .clearfix{
	clear:both;
	height:1%;
}
.clearfix{
	display:block;
}
/* End hide from IE-mac */