/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--[▼シンプルセレクタ]--■■■■■■*/

BODY{
	margin: 0px;
	pCCDAEAing: 0px;
	text-align : center;
	ine-break:strict;
	letter-spacing:5%;
	font-size:100%;
	font-family:"ＭＳ Ｐゴシック", Osaka, Helvetica, sans-serif, Verda;
	background-image:url(images/img_body_bg.gif);
	background-position:center;
	background-repeat:repeat-y;
}


table,p,h1,h2,h3,h4,li{
	font-size : 0.875em;
}



TABLE,P,li,CCDAEAress,caption{
	line-height : 1.4em;
}

table,P,DIV,A,caption{
	text-align: justify;
	text-justify:distribute;
	letter-spacing:0.05em;
}


TD,TH{
	pCCDAEAing:0.2em;
	border: none;
	text-align : left;
	vertical-align : top;
}

TH,caption{
	color: 6A6A6A;
	text-align:left;
}


TABLE{
	border: 2px solid #4E5B78;
	border-collapse:collapse;
	empty-cells: show;
}

caption{
	margin-left:20px;
}


HR{
	display: inline;
	margin: 0px 5% 0px 5%;
	height:1px;
	color: #C8C8C8;
}

EM{
	font-style:normal;
	font-weight:bold;
	font-size:1.2em;
	color: #FD9F5A;
}


A{
	color: #2869E0;
	text-decoration:none;
}
A:visited{
	color: #1C88B5;
}
A:hover{
	color: #04B3E5;
	text-decoration:underline;
}

IMG{
	border : 0px;
}


ADDRESS{
	margin: 0px;
	padding: 0px;
	font-style:normal;}

ADDRESS a{
	display:inline;
	color:#2869E0;
}
ADDRESS a:hover{
	color:#00CC00;
}


/*■■--[ボックスレイアウト▼]--■■*/


#wrapper{
	padding : 0px;
	border : 0px;
	margin : 0px;
	margin-left : auto;
	margin-right : auto;
	width : 813px;
	background-image : url(images/img_wrapper_bg.gif);
	background-position:top center;
	background-repeat:no-repeat;
}

#container{
	padding : 0px;
	border : 0px;
	margin-top : 0px;
	margin-left : auto;
	margin-right : auto;
	margin-bottom : 0px;
	width : 781px;
	background-color:#FFFFFF
}

#head{
	background-image : url(images/img_head.gif);
	position : relative;  
	background-repeat : no-repeat;
	width : 781px;
	height : 77px;
	padding : 0px;
	margin : 0px 0px 3px 0px;
}



#title{
	width : 781px;
	padding : 0px 0px 20px 0px;
	margin : 0px;
}

#divlayout_01 {
	width: 535px;
	border:0px;
	margin:0px;
	padding:0px;
	border : 0px;
}


.area_left{
	width: 211px;
	margin: 0px;
	padding:0px;
	border : 0px;
	position:relative;
}

.area_right{
	width: 155px;
	display:block;
	margin:0px;
	padding: 0px 15px 0px 0px;
	text-align:left;
}



.area_center{
	padding : 0px;
	border : 0px;
	margin : 0px;
	position:relative;
}
	

/*■■--[ボックスレイアウト▲]--■■*/

/*■■--[▼共通パーツ]--■■*/
/**/


.hidden{
	visibility:hidden;
	font-size:0.1em;
	position:absolute;
	top:-1px;
	padding:0px;
	margin:0px;
}
.disp_non{
display:none;

}


.inline{
	display:inline;
	width:730px;
}
.spacer{
	height:17px;
}

.right{
	float: right;
	margin : 3px 3px 15px 15px;
}

.right_margin{
	float: right;
	margin : 10px 20px 10px 10px;
}

.right_top_margin{
	float: right;
	margin : 10px 20px 10px 10px;
	position:relative;
	top:15px;
}

.left{
	margin : 3px 8px 8px 3px;
	float: left;
}
.clear{
	clear:both;
}

.up{
	vertical-align : top;
}

.space{	
	visibility : hidden;
	height: 25px;
}
  
  
.list {
	text-indent: 1.2em;
	margin-top: 0px;
	list-style-type: disc;
}
  
.list li{
	margin-top: 5px;
}


.center {
	width: 100%;
	text-align:center;
}

.bg_green {
	background-color: #E9F5EE;
}
.bg_red {
	background-color:#FDD0D0;
}
.bg_blue {
	background-color:#B8DAE4;
}
.bg_gray {
	background-color: #eeeeee;
}
.red {
	color: #F74A4A;
}
.blue {
	color: #4D8BCA;
}


.table_mame th{
	text-align:left;
}


#container .section .link_bg a,
#container .section_top .link_bg a{
	display:block;
	background:no-repeat center left url(images/img_link_bg_01.gif);
	padding-left:20px;
}



.old_link_wake a,
.old_link_saeki a{
	font-size: 1.5em;
	font-weight:bold;
	display:block;
	width:337px;
	height:62;
	margin: 0px 0px 0px 0px;
	padding: 24px 0px 0px 40px;
}

.old_link_saeki a,
.old_link_saeki a:visited,
.old_link_saeki a:hover,
.old_link_wake a,
.old_link_wake a:visited,
.old_link_wake a:hover {
	color:#FFFFFF;
}


#container .old_link_saeki{
	background:url(images/img_link_bg_old_saeki.gif);
}

#container .old_link_wake{
	background:url(images/img_link_bg_old_wake.gif);
}


#container .section .old_link_wake,
#container .section .old_link_saeki{
	display:block;
	background-repeat:no-repeat;
	margin: 40px 0px 20px 40px;
	padding: 0px;
	width:337;
	height:62;
}


#container .back{
	margin: 0px auto 5px auto;
	padding:0px;
	display:block;
	height:23px;
	text-align:center;
}


#container .back a{
	display:block;
	height:23px;
	width:50px;
	margin: 0px auto 0px auto;
	background-image:url(images/btn_modoru_.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#container .section .back a:hover{
	background-position:right top;
}






/*■■--[▲共通パーツ]--■■*/




/*■■--[▼ヘッダ]--■■*/



#head a{
	color:#FFFFFF;
	position: relative;
	left: 12px;
	vertical-align: middle;
	background-position: center;
	top: 3px;
}
#container #head h1 a{
	display:block;
	height : 60px;
	width:240px;
	margin:0px;
	padding:0px;	
}
#container #head h1 a:hover{
	text-decoration:none;
}



/* ■■--[▲ヘッダエリア]--■■ */

/* ■■--[▼フッタ]--■■ */

#foot{
	background-image:url(images/img_foot.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height:176px;
	text-align: center;
}

#foot p{
	margin: 0px 0px 0px 0px;
	padding: 10px 25px 0px 25px;
}


#privacy{
	margin: 0px;
	padding:0px;
}

.copyright{
	text-transform:none;
	color: #34495B;
	font-style: normal;
	position:relative;
	margin: 0px;
	padding: 0px;
	display:block;
	text-align:center;
	font-size:9px;
	letter-spacing:1px;
}




/* ■--[▲フッタ]--■ */


/* ■--[▼アドレス]--■ */



#address{
	width:720px;
	margin: 10px auto 0px auto;
	border:none;
}
#address h2{
	margin:0px;
	padding:0px;
}


/*■--[▲アドレス]--■*/



/*■--[▼トップページ用]--■*/

#top_image_area{
	width : 750px;
	height : 278px;
	padding : 0px;
	margin : 0px 0px 20px 0px;
	background-image : url(images/img_topimage.jpg);
	background-repeat : no-repeat;
	position:relative;
	top:0px;
	left:0px;
	z-index:4;
}



#container .section_top .news_topicks a{
	
	display:block;
	width:auto;
	background:no-repeat center left url(images/img_link_bg_01.gif);
	padding-left:20px;
	color:#000000;


}

#container .section_top .news_topicks{
	margin-bottom:20px;

}
/*　■▲トップページ用■　*/

/*　■▼ト補助メニュー■　*/


.headmenu{
	position:absolute;
	top:0px;
}



#help_menu {
	width:240px;
	margin: 0px 0px 0px 0px;
	padding:0px;
	position: relative;
	top: 20px;
	left: 535px;
}


#help_menu a {
	margin:0px;
	padding:0px;
}


#help_menu img{
	margin:0px;
	padding:0px;
}



/*■--[▲補助メニュー]--■*/




/*■--[▼拡大・縮小]--■*/


#moji_menu {
	width:189px;
	height:26px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	top: 14px;
	left: 580px;
	background-image:url(images/img_kakudai_bg.gif);
	background-repeat:no-repeat;
	text-align:right;
}


#moji_menu a {
	margin:0px;
	padding:0px;
}


#moji_menu img{
	margin:0px;
	padding:0px;
}




#moji_menu .btn{
	margin: 0px;
	padding:0px 0px 0px 83px;
	position:relative;
}



/*■■■■■■■■■■■■■■■■--[▲拡大・縮小]--■■■■■■*/




/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--[▼本文エリア]--■■■■■■*/



#container .section{
	width: 555px;
}

#container .section h2,
#container .section_top h2{
	background:url(images/img_sedtion_h3_bg.gif);
	background-repeat:no-repeat;
	margin: 0px 12px 5px 12px;
	color: #000000;
	font-size: 1.2em;
	padding: 8px 0px 8px 14px;
}

#container .section .h2_02,
#container .section_top .h2_02{
	background:url(images/img_sedtion_h2_02_bg.gif);
	background-repeat:no-repeat;
	margin: 0px 12px 5px 12px;
	color: #000000;
	font-size: 1.2em;
	padding: 12px 0px 12px 40px;
}

#container .section h3,
#container .section_top h3{
	color: #14538B;
	font-weight: bold;
	line-height: 1.5em;
	padding-right: 5px;
	padding-left: 5px;
	margin-left: 18px;
	margin-right: 18px;
	vertical-align: middle;
	background-color: #E0EAFA;
}


#container .section h4,
#container .section_top h4{
	font-weight: normal;
	color: #0081BD;
	background-image: url(images/listmark_01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 20px;
	padding-left: 14px;
	margin-bottom: 7px;
}

#container .section p,
#container .section_top p{
	padding : 0.4em 5px 0.4em 5px;
	margin :  0px 12px 0px 12px;
}

#container .section li,
#container .section_top li{
	margin : 0px 0px 0px 0px;	
}

#container .section ul,
#container .section ol,
#container .section_top ul,
#container .section_top ol{
	margin : 0px 10px 24px 0px;	
	_margin : 0px 10px 24px 38px;
	position:relative;
	top:-5px;
}

#container .section table,
#container .section_top table{
	padding : 0.4em 5px 0.4em 5px;
	margin :  0px 12px 0px 12px;

}


#container .section td,
#container .section_top td,
#container .section th,
#container .section_top th{

	border-bottom: solid 1px #4E5B78;
	border-right: solid 1px #4E5B78;

}

/*■■■■■▼トップページ用■■■■■*/


.section_top{
	width: 400px;
}



/*■■■■■▲トップページ用■■■■■*/




/*■■■■■■■■■■■■■■■■■--[▲本文エリア]--■■■*/



/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--[▼ページ内　調整]--■■■■■■*/
#about{
	padding: 0px 0px 0px 12px;
	width: 225px;
	position: ralative;
	top:-8px;
	margin: 0px;
	font-size: 9pt;
	background-image:url(images/listmark_02.gif);
	background-repeat:no-repeat;
	background-position:left center;
}



#about_ul{
	list-style-image:url(images/listmark_03.gif);
	margin: 0px 0px 40px 30px;
	padding: 20px 40px 20px 20px;
}

#about_ul li{
	padding: 1em 1em 0px 0px;	
	_padding: 0em 1em 1em 0px;	
}	




.section table,
.section_l table{
  padding : 0px 0px 20px 0px;
  margin : 0px 20px 0px 20px;
}






/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--[▼メインメニュー]--■■■■■■*/
#main_menu{
	width: 195px;
	margin: 0px 0px 20px 16px;
	padding: 0px 0px 10px 0px;
	background-image: url(images/main_menu_bg.gif);
	background-position:bottom;
}

#main_menu h2 , h3{
	margin: 0px;
	padding:0px;

}

#main_menu ul {
	margin:0px;
	padding:0px;

}
#main_menu li {
	background-image: url(images/menu_li_bg.gif);
	background-position: bottom left;
	padding:0px;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	margin: 0px;
	display: block;
	list-style-type:none;
}



#main_menu a {
	background-image: url(images/menu_a_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding :0.2em 8px 0px 25px;
	margin:0px;
	font-weight:bold;
	color:#524D56;
	letter-spacing:1px;
}

#main_menu a:hover {
	color: #04B3E5;
}

#main_menu .link{
	text-align:center;
	margin: 0px auto 0px auto;
}
#main_menu .link img{
	margin: 0px auto 0px auto;
}


#main_menu .link a{
	margin:0px;
	padding:0px;
	background-image:none;
}


/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--[▼メニュー_02]--■■■■■■*/

#menu_02{
	width: 155px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/menu_02_bg.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

#menu_02 H2{
	background-image: url(images/menu_02_h2_bg.gif);
	margin: 0px;
	background-repeat: no-repeat;
	font-size: 0.1em;
	padding: 10px 0px 0px 0px;
}


#menu_02 p {
	background-image: url(images/menu_02_li_bg.gif);
	background-position: bottom;
	padding-top: 0.3em;
	background-repeat:no-repeat;
	padding-bottom: 0.3em;
	margin: 0px;
	display: block;
}


#menu_02 a {
	background-image: url(images/menu_a_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding :0.2em 10px 0px 25px;
	margin:0px;
	font-weight:bold;
}


#menu_02 .banner{
	padding : 0px auto 0px auto;
	margin:0px;
	text-align:center;
}

#menu_02 .banner p{
	margin:0xp;
	padding : 10px 0px 5px 0px;
	text-align: center;
	background-image:none;
}

#menu_02 .banner a{
	margin:0xp;
	padding : 0px;
	background-image:none;
}


#menu_02 .banner img{
	margin: 0px auto 0px auto;
}


.menu_02:after{
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}












/*

td{
background-color:#0066FF

}

*/

/*
*{
	border-style:solid;
	border-width:1px;
	border-color: #44dd99;
}

*/



.section,
.section_top{
font-size:0.75em;
}

#main_menu{
	width: 195px;
	margin: 0px 0px 20px 16px;
	padding: 0px 0px 10px 0px;
	background-image: url(images/main_menu_bg.gif);
	background-position:bottom;
	font-size:0.8em;
}