@charset "utf-8";
/* CSS Document */
/*-------------------------------------------------------------------------*/
/* ▼▼ここからページ全体の設定▼▼ */

*{
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, ul, li, p {
	margin: 0px;
	padding: 0px;
}

html {
 overflow-y: scroll;
}

body {
	margin: 0px;
	padding: 0px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#444444;
	background-color:#FFF;
	font-size:90%; 
}

li{
	list-style:none;
}

.float_left{
	float:left;
}

.float_right{
	float:right;
}

.clear{
	clear:both;
}

.margin_bot10{
	margin-bottom:10px;
}

.margin_left10{
	margin-left:10px;
}

.fusen{
	border-left:5px solid #00a0e8;
	padding-left:5px;
	border-bottom:1px solid #00a0e8;
}

.fusen_green{
	border-left:5px solid #cbe93e;
	padding-left:5px;
	margin-left:10px;
}

.bg_gray{
	background-color:#f7f7f7;
}
.bg_gray666{
	background-color:#666;
}

.bg_orange{
	background-color:#fa9f4d;
}
.color_orange{
	color:#fa9f4d;
}

.margin_left14{
	margin-left:14px;
}
.margin_left20{
	margin-left:20px;
}
h2{
	font-weight:bold;
	font-size:120%;
	margin-top:10px;
	margin-bottom:10px;
	color:#000;
}

h3{
	font-weight:bold;
	font-size:100%;
	margin-top:10px;
	margin-bottom:10px;
}

th{
	color:#FFF;
}

/* ▼▼ロールオーバの設定▼▼ */
a:hover img{
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}
a{
	border: none;
}
img{
	border: none;
}
/* △△ロールオーバの設定△△ */


/* ▼▼リンクの設定▼▼ */
a:link{
	color:#00a0e8;
	text-decoration: none;
}
a:visited{
	color:#00a0e8;
	text-decoration: none;
}

a:hover{
	color:#cbe93e;
	text-decoration: underline;
}
/* △△リンクの設定△△ */

/* △△ここまでページ全体△△ */
/*-------------------------------------------------------------------------*/
/* ▼▼ここからヘッダー▼▼ */

#wrapper_header {
	width: 100%;
	height:100px;
}

#container_header{
	width:  950px;
	height: 100px;
	margin-left:auto;
	margin-right:auto;
}

#container_header h1{
	font-size:90%;
	font-weight:normal;
	padding-top:2px;
}

/* △△ここまでヘッダー△△ */
/*-------------------------------------------------------------------------*/
/* ▼▼ここからグローバルナビ▼▼ */

#wrapper_globalNavi {
	width: 100%;
	height: 40px;
	background-color:#3d6398;
}

#container_globalNavi_print{
	width: 950px;
	height: 40px;
  margin-left:auto;
	margin-right:auto;
	
	display:none;

}

#container_globalNavi{
	width: 950px;
	height: 40px;
  margin-left:auto;
	margin-right:auto;

	clear: both;

	background-image:url(img/globalnavi_bg.jpg);
	background-repeat:no-repeat;
}
#container_globalNavi ul{
	list-style:none;
	height:40px;
	_margin-bottom:-4px;
}

#container_globalNavi li{
	float:left;
	height: 40px;
}

#container_globalNavi ul a:hover img{
	filter: alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
}

/* △△ここまでグローバルナビ△△ */
/*-------------------------------------------------------------------------*/
/* ▼▼ここからコンテンツ▼▼ */

#wrapper_contents{
	width: 100%;
	height:100%;
}

#container_contents{
	width: 950px;
	height:100%;

  margin-left:auto;
	margin-right:auto;
	position:relative;
}

/* ▼▼左カラム▼▼ */
#column_left{
	width: 200px;
	height:100%;
  _margin-top:5px;
	margin-bottom:30px;
	background-color:#FFF;
}

#subNavi{
	width: 200px;
	height:100%;
	margin-bottom:20px;
}

#subNavi ul li{
	list-style:outside disc;
	margin-top:10px;
	margin-left: 30px;
	font-size:80%

}

#banner{
	width: 200px;
	height:100%;
	margin-bottom:30px;
}


/* △△左カラム△△ */

/* ▼▼右カラム▼▼ */
#column_right{
	width:  750px;
	height: 100%;
	margin-top:30px;
	margin-bottom:30px;
}

#subttl{
	width:730px;
	height:30px;
	padding-left:20px;
}

#main{
	width:660px;
	height:100%;
	padding-left:30px;
	padding-right:60px;
}
#main p{
	text-indent:1em;
	line-height:160%;
	letter-spacing:0.1em;
}

#main li{
	line-height:160%;
	letter-spacing:0.1em;
	list-style:outside disc;
	margin-left:30px;
	margin-top:5px;
}


#main .nonestyle{
	list-style:none;
}

#main .number{
	list-style:decimal;
}

.subttl{
	font-weight:bold;
	font-size:140%;
	color:#000;
	border-left:5px solid #fa9f4d;
	padding-left:5px;
}

/* △△右カラム△△ */


/* △△ここまでコンテンツ△△ */
/*-------------------------------------------------------------------------*/
/* ▼▼ここからフッター▼▼ */

#wrapper_footer{
	width:  100%;
	height: 150px;
}

#container_footer{
	width:  950px;
	height: 150px;
  margin-left:auto;
	margin-right:auto;
}


/* △△ここまでフッター△△ */
/*-------------------------------------------------------------------------*/
