@charset "Shift-JIS";

/*================共通設定================*/

body 
	{
	margin: 0;
	background: url(../../image/background.jpg) repeat-x;
	}

/*================レイアウト外側================*/

#outer
	{
	width:880px;
	margin:0 auto 0 auto;
	background: url(../../image/shadow_main.gif) repeat-y;

	}

#shadow_r
	{
	width:60px;
	float:left;
	background-image: url(../../image/shadow_r.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height: 453px;	
	}

#main
	{
	float:left;
	width:820px;
	}
	
#main_cont
	{
	float:right;
	width:760px;
	background-color: #FFF;
	}

#shadow_l
	{
	float:left;
	width:57px; !important;
	width /**/:60px;
	float:left;
	background-image: url(../../image/shadow_l.jpg);
	background-repeat: no-repeat;
	height: 453px;
	background-position: right;
	}

#clears
	{
	clear:both;
	}

/*================レイアウト内側================*/


#wrapperAll
	{
	width:700px;
	background: url(../../image/rogo_shadow.jpg) no-repeat;
	padding: 10px 30px;
	margin:0 auto 0 auto;
	}


#wrapper
	{
	width:700px;
	}
	
	#wrappermain
	{
	float:right;
	width:520px;
	font-size: 80%;
	line-height: 140%;
	color: #333333;
	}
	
	#wrappermain_left
	{
	margin-top: 6px;
	float:left;
	width:165px;
	margin-right: 15px;
	background-color: #E8EBF4;
	}

#foot
	{
	clear:left;
	background: url(../../image/footer.jpg) no-repeat;
	height: 30px;
	font-size: 0.7em;
	color: #FFF;
	padding: 5px;
	}
	
#header
	{
	background: url(../../image/head_back.jpg) repeat-x;
	height: 69px;
	}
	
/*================ヘッダー================*/





/* 検索 */



#header .header_searcharea

	{
	width: 90px;
	margin: 8px 0px 0px 5px;
	float: left;
	padding-left: 50px;
	background-image: url(../../image/google.jpg);
	background-repeat: no-repeat;
	}



#header .header_searcharea_b

	{

	width: 50px;

	margin: 8px 0px 0px 5px;

	float: left;



	}



/* 検索窓カラー */



#header .field

	{

	width:90px;

	border:1px solid #353081;

	background-color: #FFF;

	}



/* 上部リンクレイアウト */



.header_link_01

	{

	margin:0px 0px 0px 25px;

	float: left;

	text-align: right;

	}

	

/* 上部リンク */



#header .link_01 a 

	{

	background: url("../../image/point_01.gif") no-repeat;

	padding: 2px 0px 0px 15px;

	font-size:70%;

	text-decoration:none;

	text-align: left;

	color: #FFF;

	}



#header .link_01 a:hover

	{

	font-size:70%;

	text-decoration:none;

	color:#353081;

	border-bottom: 1px solid #353081;

	text-align: left;

	}

/* グローバルメニュー */

#navi
	{
	width:505px;
	float:left;
	margin-top: 4px;
	}



/* パンクズメニュー*/

#pankuzu{
	width:520px;
	/*margin:3px 0px 0px 20px;*/

line-height:100%;
	font-size:80%;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 5px;
}



#pankuzu a{

color: #3962AD;

text-decoration:none;

}



#pankuzu a:hover{

color: #FF6600;

text-decoration:none;

}



#pankuzu .now{

color: #FF6600;

text-decoration:none;

}



/* 左メニュー リンク */
	
.menulist
	{
	width: 145px;
	padding-left: 10px;
	}
	

/* 左メニュー基本 */
.menulist .menulist_01 a 
	{
	padding: 0px 0px 0px 20px;
	line-height: 2em;
	font-size:0.8em;
	text-decoration:none;
	text-align: left;
	color:#353081;
	display: block;
	border-bottom: 1px #5A3D1C dotted;
	background-image: url(../../image/menu_point.gif);
	background-repeat: no-repeat;
	background-position: 10px;
	}


.menulist .menulist_01 .now01
	{
	background: url(../../image/menu_point.gif) no-repeat 10px;
	padding: 0px 0px 0px 20px;
	line-height: 2em;
	font-size:0.8em;
	text-decoration:none;
	text-align: left;
	color:#FF6600;
	display: block;
	border-bottom: 1px #5A3D1C dotted;
	}

.menulist .menulist_01 .now001
	{
	background: url(../../image/menu_point.gif) no-repeat 10px;
	padding: 0px 0px 0px 20px;
	line-height: 2em;
	font-size:0.8em;
	text-decoration:none;
	text-align: left;
	color:#353081;
	display: block;
	border-bottom: 1px #5A3D1C dotted;
	}

.menulist .menulist_01 a:hover
	{
	font-size:0.8em;
	text-decoration:none;
	color:#FF6600;
	text-align: left;
	}

/* 左メニュー上下ドット罫 */
.menulist .menulist_03 a 
	{
	padding: 0px 0px 0px 20px;
	line-height: 2em;
	font-size:0.8em;
	text-decoration:none;
	text-align: left;
	color:#353081;
	display: block;
	background-image: url(../../image/menu_point.gif);
	background-repeat: no-repeat;
	background-position: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #5A3D1C;
	border-bottom-color: #5A3D1C;
	}

.menulist .menulist_03 .now03 
	{
	padding: 0px 0px 0px 20px;
	line-height: 2em;
	font-size:0.8em;
	text-decoration:none;
	text-align: left;
	color:#FF6600;
	display: block;
	background-image: url(../../image/menu_point.gif);
	background-repeat: no-repeat;
	background-position: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #5A3D1C;
	border-bottom-color: #5A3D1C;
	}

.menulist .menulist_03 .now003 
	{
	padding: 0px 0px 0px 20px;
	line-height: 2em;
	font-size:0.8em;
	text-decoration:none;
	text-align: left;
	color:#353081;
	display: block;
	background-image: url(../../image/menu_point.gif);
	background-repeat: no-repeat;
	background-position: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #5A3D1C;
	border-bottom-color: #5A3D1C;
	}



.menulist .menulist_03 a:hover 
	{
	font-size:0.8em;
	text-decoration:none;
	color:#FF6600;
	text-align: left;
	}


/* 左メニュー2行 */
.menulist .menulist_04 a 
	{
	line-height: 120%;
	font-size:0.8em;
	text-decoration:none;
	text-align: left;
	color:#353081;
	display: block;
	background-image: url(../../image/menu_point.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #5A3D1C;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	}

.menulist .menulist_04 a:hover
	{
	font-size:0.8em;
	text-decoration:none;
	color:#FF6600;
	text-align: left;
	}

.menulist .menulist_04 .now04
	{
	line-height: 120%;
	font-size:0.8em;
	text-decoration:none;
	text-align: left;
	color:#FF6600;
	display: block;
	background-image: url(../../image/menu_point.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	}


.menulist .menulist_04 .now004
	{
	line-height: 120%;
	font-size:0.8em;
	text-decoration:none;
	text-align: left;
	color:#353081;
	display: block;
	background-image: url(../../image/menu_point.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #5A3D1C;
	border-bottom-color: #5A3D1C;
	}

.menulist .menulist_04 .now0004
	{
	line-height: 120%;
	font-size:0.8em;
	text-decoration:none;
	text-align: left;
	color:#FF6600;
	display: block;
	background-image: url(../../image/menu_point.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #5A3D1C;
	border-bottom-color: #5A3D1C;
	}



.menulist .menulist_05 a 
	{
	line-height: 120%;
	font-size:0.8em;
	text-decoration:none;
	text-align: left;
	color:#353081;
	display: block;
	background-image: url(../../image/menu_point.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	}

.menulist .menulist_05 a:hover
	{
	font-size:0.8em;
	text-decoration:none;
	color:#FF6600;
	text-align: left;
	}
.menulist .menulist_06 a 
	{
	line-height: 120%;
	font-size:0.8em;
	text-decoration:none;
	text-align: left;
	color:#353081;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #5A3D1C;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	}

.menulist .menulist_06 a:hover
	{
	font-size:0.8em;
	text-decoration:none;
	color:#FF6600;
	text-align: left;
	}

.middle .menulist .menulist_04{
border-top:1px dotted #5A3D1C;
}

/* サブ*/

.sub_list{
	padding:0px 0px 0px 10px;
	margin:0px;
}

.sub_list .menulist_02 a 
	{
	line-height: 2em;
	font-size:0.7em;
	text-decoration:none;
	text-align: left;
	color:#353081;
	display: block;
	background-image: url(../../image/sub_point.gif);
	background-repeat: no-repeat;
	background-position: 20px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	}


.sub_list .menulist_02 .now02
	{
	line-height: 2em;
	font-size:0.7em;
	text-decoration:none;
	text-align: left;
	color:#FF6600;
	display: block;
	background-image: url(../../image/sub_point.gif);
	background-repeat: no-repeat;
	background-position: 20px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	}

.sub_list .menulist_02 .now002
	{
	line-height: 2em;
	font-size:0.7em;
	text-decoration:none;
	text-align: left;
	color:#353081;
	display: block;
	background-image: url(../../image/sub_point02.gif);
	background-repeat: no-repeat;
	background-position: 20px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	}


.sub_list .menulist_02 .now0002
	{
	line-height: 2em;
	font-size:0.7em;
	text-decoration:none;
	text-align: left;
	color:#FF6600;
	display: block;
	background-image: url(../../image/sub_point02.gif);
	background-repeat: no-repeat;
	background-position: 20px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	}
	
.sub_list .menulist_02 a:hover
	{
	font-size:0.7em;
	text-decoration:none;
	color:#FF6600;
	text-align: left;
	}

/* サブ2行*/
.sub_list .menulist_05 a 
	{
	line-height: 120%;
	font-size:0.7em;
	text-decoration:none;
	text-align: left;
	color:#353081;
	background-image: url(../../image/sub_point.gif);
	background-repeat: no-repeat;
	background-position: 20px 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 30px;
	display: block;
	}
.sub_list .menulist_05 a:hover 
	{
	font-size:0.7em;
	text-decoration:none;
	color:#FF6600;
	text-align: left;
	}

.sub_list .menulist_05 .now05 
	{
	line-height: 120%;
	font-size:0.7em;
	text-decoration:none;
	text-align: left;
	color:#FF6600;
	background-image: url(../../image/sub_point.gif);
	background-repeat: no-repeat;
	background-position: 20px 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 30px;
	display: block;
	}

/*================コンテンツ================*/

#wrappermain h1{
	font-size:130%;
	line-height: 130%;
	color: #3962AD;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#wrappermain .h1_line{
	background-image: url(../../image/title_line.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	}
#wrappermain h2{
	font-size:100%;
	line-height: 130%;
	color: #FFFFFF;
	padding-bottom: 5px;
	background-color: #3962AD;
	padding-top: 5px;
	padding-left: 10px;
	margin:0px 0px 0px 0px;
}
.contents{
	padding-left: 20px;
	margin-bottom: 10px;
}

.contents50{
	padding-left: 20px;
	margin-bottom: 50px;
}

.contents100{
	padding-left: 20px;
	margin-bottom: 100px;
}

.left_photo{
	margin-right: 20px;
	float: left;
	margin-bottom: 4em;
}

.left_photo02{
	margin-right: 20px;
	float: left;
}

/* バナースペース*/
.banner_5{
	background-color: #FFFFFF;
	padding-top: 5px;
}

.banner_10{
	background-color: #FFFFFF;
	padding-top: 10px;
}	

.banner_20{
	background-color: #FFFFFF;
	padding-top: 20px;
}

.banner_30{
	background-color: #FFFFFF;
	padding-top: 30px;
}

/* WHAT’S   NEW*/

.news_area{
	background-image: url(../../image/topics_back.gif);
	background-repeat: repeat-y;
	margin-top: 10px;
	margin-bottom: 30px;
	}
.news_field{
	padding-bottom: 5px;
	padding-top: 10px;
	padding-left: 20px;
}

/* 文字詰め*/

.space01{
	letter-spacing: -1px;
}

.space02{
	letter-spacing: -2px;
}

/* 空き調整*/

.top_space5{
	padding-top: 5px;
}

.top_space10{
	padding-top: 10px;
}

.top_space15{
	padding-top: 15px;
}

.top_space20{
	padding-top: 20px;
}

.top_space30{
	padding-top: 30px;
}

.bottom_space5{
	padding-bottom: 5px;
}
.bottom_space10{
	padding-bottom: 10px;
}
.bottom_space15{
	padding-bottom: 15px;
}
.bottom_space20{
	padding-bottom: 20px;
}

/* 文字サイズ*/

.small80{
	font-size: 80%;
}

.small90{
	font-size: 90%;
}
.big110{
	font-size: 110%;
}


/* 共通：▲ページトップへ */

#pagetop{

margin:15px 0px 10px 0px;

text-align: right;

}



#pagetop a{

font-size:75%;

color:#3962AD;

}



#pagetop a:hover{

color:#FF9900;

}


	
.clears{

  clear:both;

}
	
/*================フッター================*/
	
	
/* リンク */

.footer_link_01
	{
	float: left;
	text-align: right;
	}

.footer_link_02
	{
	float: right;
	}
	
.link_01 a 
	{
	background: url(../../image/point_02.jpg) no-repeat;
	font-size:70%;
	padding-left: 15px;
	padding-top: 3px;
	text-decoration:none;
	text-align: left;
	color:#353081;
	}

.link_01 a:hover
	{
	font-size:70%;
	text-decoration:none;
	color:#353081;
	border-bottom: 1px solid #353081;
	text-align: left;
	}
	
.link_02 a 
	{
	background: url(../../image/point_03.jpg) no-repeat;
	font-size:70%;
	padding-left: 15px;
	padding-top: 3px;
	text-decoration:none;
	text-align: left;
	color:#353081;
	}

.link_02 a:hover
	{
	font-size:70%;
	text-decoration:none;
	color:#353081;
	border-bottom: 1px solid #353081;
	text-align: left;
	}


.aoni	{
border-collapse: collapse;

}

.aoni td{
	padding:5px 2px 5px 2px;
	font-weight: bold;
}

