/*-----------------------------------------

レイアウト

-----------------------------------------*/



body {

	font-size: 12px;

	line-height: 20px;

	background: url(../top/top_02.gif) repeat-x scroll;

	text-align: center;

	margin: 0px;

	padding: 0px;

}

#wrapper {

	background: url(../top/top_22.gif) repeat-y scroll center;

	text-align: center;

	margin: 0px auto;

	padding: 0px;

	height: auto;

	width: 940px;

}

#header {

	text-align: left;

	margin: 0px auto;

	padding: 0px;

	width: 850px;

}



#ci a{



	position: absolute;



	text-indent: -9999px;



	top: 0;



	left: 0;



	display: block;



	width: 458px;



	height: 80px;



}



#headmenu {

	margin: 20px 0px 0px;



	padding: 0px;



	width: 320px;



	text-align: left;



	height: 20px;



	float: right;



}







#h_moji {



	font-size: 12px;



	background: url(../top/top_09.gif) no-repeat left center;



	margin: 5px 0px 0px;



	padding: 0px 0px 0px 20px;



	width: 120px;



	text-align: left;



	height: 20px;



	float: right;



}



#navi {



	text-align: left;



	margin: 0px;



	padding: 0px;



	width: 940px;



	height: 60px;



}







#container {



	text-align: left;



	margin: 30px auto 0px;



	padding: 0px;



	height: auto;



	width: 850px;



}



#footer {

	margin: 30px auto 0px;

	padding: 0px;

	height: 100px;

	width: 900px;

	text-align: center;

}



#menu_left {

	width: 185px;

	float: left;

}

#left_moji {

	background: url(../top/top_53.gif) no-repeat scroll bottom;

	text-align: left;

	margin: 0px;

	height: auto;

	width: 180px;

	padding-top: 5px;

	padding-bottom: 5px;

	font-size: 12px;

	line-height: 18px;

}

#left_menu {

	text-align: left;

	margin: 0px;

	height: auto;

	width: 155px;

	font-size: 12px;

	line-height: 18px;

	padding: 8px 0px 8px 25px;

	border-bottom: 1px dotted #CCCCCC;

	background: url(../top/arrow.gif) no-repeat scroll 5px 8px;

}

#main_area {

	margin: 0px;

	padding: 0px;

	float: right;

	height: auto;

	width: 650px;

}



/*-----------------------------------------

トップページ

-----------------------------------------*/

#main_image{

}



#main_image h1{

	margin: 0 auto;

	height: 360px;

	width: 900px;

	text-align: left;

	overflow: hidden;

}



#main_image h1 img{

	display:none;

}



#banner_01 {

	text-align: right;

	height: auto;

	width: 250px;

	padding-bottom: 10px;

	margin: 0px 0px 0px 640px;

}

#banner_other {

	text-align: right;

	height: auto;

	width: 250px;

	padding-bottom: 10px;

	margin-top: 0px;

	margin-left: 640px;

}



/*-----------------------------------------

リンク

-----------------------------------------*/



a:link {

	color: #FF6600;

	text-decoration: none;

}

a:visited {

	color:#0072E3;

	text-decoration: none;

}

a:hover {

	color:#FF8000;

	text-decoration: underline;

}



/*-----------------------------------------

文字

-----------------------------------------*/

img{

	border:0;

}



.center{

		text-align:center;

}



.class1015 {

	font-size: 10px;

	line-height: 15px;

}

.class12_bold {

	font-size: 12px;

	font-weight: bold;

}

.date_orange {

	font-size: 12px;

	line-height: 18px;

	font-weight: bold;

	color: #FF6600;

}



#main_area h1 {

	font-size: 13px;

	font-weight: bold;

	color: #000000;

	background: #F4D277;

	text-align: left;

	margin: 20px 0px;

	height: 23px;

	width: 627px;

	padding-top: 8px;

	padding-left: 15px;

	border-left: 8px solid #FF6600;

}



h2 {

	font-size: 13px;

	font-weight: bold;

	color: #000000;

	background: #F4D277;

	text-align: left;

	margin: 20px 0px;

	height: 23px;

	width: 627px;

	padding-top: 8px;

	padding-left: 15px;

	border-left: 8px solid #FF6600;

}

h4 {

	font-size: 13px;

	font-weight: bold;

}

h5 {

	font-size: 13px;

	font-weight: bold;

	text-align: left;

	height: 25px;

	width: 530px;

	margin-top: 20px;

	margin-bottom: 20px;

	padding-top: 6px;

	border-top: 3px double #FF6600;

	border-bottom: 3px double #FF6600;

	padding-left: 10px;

}

#honbun_a {

	text-indent: 1em;

	padding: 0px;

	width: 540px;

	margin-left: 20px;

	text-align: left;

	margin-top: 0px;

	margin-bottom: 0px;

}

#honbun_b {

	padding: 0px;

	width: 540px;

	margin-left: 20px;

	text-align: left;

	margin-top: 0px;

	margin-bottom: 0px;

}
#honbun_c {

	padding: 0px;

	width: 600px;

	margin-left: 20px;

	text-align: left;

	margin-top: 0px;

	margin-bottom: 0px;
}
.h3_style {
	font-size: 1.2em;
	font-weight: bold;
	color: #000000;
	text-align: center;
	height: 23px;
	width: 627px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.text_right {
	text-align: right;
}
.text_under_mar {
	margin-bottom: 0px;
}



#pageup {

	text-align: right;

	height: 25px;

	width: 650px;

	margin-top: 30px;

	margin-bottom: 30px;

}

.sitemap {

	background: url(../top/arrow.gif) no-repeat scroll left center;

	text-align: left;

	padding-left: 20px;

	font-size: 12px;

	line-height: 20px;

}



/*追加*/

body{

	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;

}



.banner{

	margin-bottom:10px;

	display:block;

}



table{

	font-size:100%;

	line-height:1.5;

}



/*  0901110 add start */

.top #footer {

	margin: 30px auto 0px;

	padding: 0px;

	height: 100px;

	width: 900px;

	text-align: center;

  position:relative;

	top:0;

	right:0;

}



.top #footer img{

	margin:0;

	padding:0;

  display:block;

}



.top .footerBanner {

  width:500px;

  padding:0;

  text-align:right;

  position:absolute;

  top:-90px;

  right:30px;

}



.top .footerBanner a{

  margin:0 0 0 10px;

  padding:0;

  zoom:1;

}



.top .footerBanner img{

  display:inline !important;

  margin:0;

  padding:0;

}



.logoArea  { 

	width:460px;

}



.logoArea .logo01{

  width:189px;

  float:left;

}

.logoArea .logo02{

  width:269px;

  float:left;

}





/*  0901110 add end */

