/*-----------------------------------------------------------
common[TAG]
-----------------------------------------------------------*/
body {
	margin: 0px;
	color:#333;
	font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3","Osaka",sans-serif;
	background:url("../images/item/bg_body.jpg") repeat-x #F0EFE8;
}
hr {
background-color: #F0EFE8;
	
}

a:link {
	color: #000; text-decoration: underline;
}
a:visited {
	color: #333; text-decoration: underline;
}
a:hover {
	color: #c00; text-decoration: underline;
}
a:visited hover { 
	color: #c00; text-decoration: underline;
}
a:active {
	text-decoration: none;
	color:#c00;
}

a.mn:link {
	color: #fff; text-decoration: none;
}
a.mn:visited {
	color: #ccc; text-decoration: none;
}
a.mn:hover {
	color: #fff; text-decoration: underline;
}
a.mn:visited hover { 
	color: #fff; text-decoration: underline;
}
a.mn:active {
	text-decoration: none;
	color:#c00;
}

a,ul,li,div,dl,dt,dd,p,form,imput,tr,td,h2 {
	padding: 0px;
	margin: 0px;
}
table{
	padding: 0px;
	margin: 0px;	
}
img {
	border: 0px;
}
h3{
	background:url("../images/item/bg_local2.gif") repeat-x #fff;
	line-height:14px;
	padding:5px 0 3px 6px;
	margin:20px 0 10px 0;
	border:1px solid #e1e1e1;
}
h3.initem{
	background:url("../images/item/bg_local2.gif") repeat-x #fff;
	line-height:14px;
	padding:3px 0 2px 6px;
	margin:0 0 10px 0;
	border:1px solid #e1e1e1;
	width:404px;
	clear::both;
}

/* common[TAG] end */

/*-----------------------------------------------------------
common[HEADER] 
-----------------------------------------------------------*/

#header_left{
	width:300px;
	padding:12px 0 12px 12px;
	float:left;
}
#logo { 
	margin:0 8px 0 0;	
	float:left;
	
}
#title_copy { 
	float:left;
}
#title { 
	margin:8px 0 12px 0;	
}
h1#maincopy {
	font-size:x-small;
	line-height:1.2;
	font-weight:normal;
}
#header_right{
	padding:10px 10px 6px 0;
	float:right;
}

/* common[HEADER] end*/

/*-----------------------------------------------------------
common[GROBAL MENU] 
-----------------------------------------------------------*/

#globalmenu{
	width:756px;
	height:42px;
	clear:both ;
	padding:0;
	margin:0 auto;
}
#globalmenu ul{
	width:756px;
	height:43px;
	background:url("../images/menu.gif") no-repeat #fff;
	overflow: hidden; 
}
#globalmenu ul li{
	float: left;
	text-indent: -9999px;
	display: block; 
}
#globalmenu ul li a{
	height:43px;
	background:url("../images/menu.gif") no-repeat #fff;
	display: block; 
}
#m_01 a:link, #m_01 a:visited {
  background:url("../images/menu.gif") no-repeat #fff;
  background-position: 0 0;
  width: 67px;
  height: 43px;
}
#m_01 a:hover, #m_01 a:active {
  background-position: 0 -43px;
}
#m_02 a:link, #m_02 a:visited {
  background:url("../images/menu.gif") no-repeat #fff;
  background-position: -67px 0;
  width: 81px;
  height: 43px;
 
}
#m_02 a:hover, #m_02 a:active {
  background-position: -67px -43px;
}
#m_03 a:link, #m_03 a:visited {
  background:url("../images/menu.gif") no-repeat #fff;
  background-position: -148px 0;
  width: 70px;
  height: 43px;
}
#m_03 a:hover, #m_03 a:active {
  background-position: -148px -43px;
}
#m_04 a:link, #m_04 a:visited {
  background:url("../images/menu.gif") no-repeat #fff;
  background-position: -218px 0;
  width: 119px;
  height: 43px;
}
#m_04 a:hover, #m_04 a:active {
  background-position: -218px -43px;
}
#m_05 a:link, #m_05 a:visited {
  background:url("../images/menu.gif") no-repeat #fff;
  background-position: -337px 0;
  width: 70px;
  height: 43px;
}
#m_05 a:hover, #m_05 a:active {
  background-position: -337px -43px;
}
#m_06 a:link, #m_06 a:visited {
  background:url("../images/menu.gif") no-repeat #fff;
  background-position: -407px 0;
  width: 77px;
  height: 43px;
}
#m_06 a:hover, #m_06 a:active {
  background-position: -407px -43px;
}
#m_07 a:link, #m_07 a:visited {
  background:url("../images/menu.gif") no-repeat #fff;
  background-position: -484px 0;
  width: 138px;
  height: 43px;
}
#m_07 a:hover, #m_07 a:active {
  background-position: -484px -43px;
}
#m_08 a:link, #m_08 a:visited {
  background:url("../images/menu.gif") no-repeat #fff;
  background-position: -622px 0;
  width: 56px;
  height: 43px;
}
#m_08 a:hover, #m_08 a:active {
  background-position: -622px -43px;
}
#m_09 a:link, #m_09 a:visited {
  background:url("../images/menu.gif") no-repeat #fff;
  background-position: -678px 0;
  width: 77px;
  height: 43px;
}
#m_09 a:hover, #m_09 a:active {
  background-position: -678px -43px;
}
/* common[GROBAL MENU] end*/

/*-----------------------------------------------------------
common[BODY]
-----------------------------------------------------------*/

#mainbody {
	background:url("../images/item/bg_local.jpg") repeat-x #fff;
	width:780px;
	margin:0 auto;
	border-right:1px solid #e1e1e1;
	border-left:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	background-color: #fff;
}
#maincontent {
	width:756px;
	margin:0 auto;
}
.pankuzu {
	margin:0 0 0 5px;
}
.pagetop {
	clear:both;
	text-align:right;
	padding:0 10px 0 0;
}
.h_line{
	background:url("../images/item/bg_title_gradation.jpg") repeat-x #f4f4f4;
	line-height:15px;
	font-size:14px;
	padding:13px 6px 11px 6px;
	height:14px;
	margin-bottom:10px;
	border-bottom:1px solid #e1e1e1;
}
.h_line2{
	background:url("../images/item/bg_title_gradation2.jpg") repeat-x #f4f4f4;
	line-height:15px;
	font-size:14px;
	padding:13px 6px 11px 6px;
	height:14px;
	margin-bottom:10px;
	border-bottom:1px solid #e1e1e1;
	clear:both;
}
.content_text{
	padding:8px;
	color:#003366;
	margin:0 0 20px 0;
	background:url("../images/item/bg_local.jpg") repeat-x #fff;
	border:1px solid #e1e1e1;
	font-weight:bold;

}
.content_text2{
	padding:12px;
	color:#333;
	margin:0 0 10px 0;
	background:url("../images/item/bg_local.jpg") repeat-x #fff;
	border:1px solid #e1e1e1;

}
.content_left{
	float:left;
	width:158px;
	border:1px solid #e1e1e1;
	padding:1px;
}
.content_right{
	float:right;
	width:560px;
	border:1px solid #e1e1e1;
	padding:8px;
	margin-bottom:8px;
}
.content_right2{
	float:right;
	width:576px;
	margin-bottom:8px;
}
.content_center{
	width:686px;
	margin:0 auto 8px auto;
}
.menu_title{
	padding:6px 4px;
	color:#003366;
	background:url("../images/item/bg_local2.gif") repeat-x #fff;
	font-weight:bold;
}
.content_wide_small{
	width:566px;
	margin:0 auto;
	padding:10px 0 0 0;
}
.content_wide_small_left{
	width:530px;
	margin:0 auto;
	padding:10px 0 0 0;
	float:left;
}
.content_wide_small_right{
	width:214px;
	margin:0 auto;
	padding:10px 0 0 0;
	float:right;
}

.content_wide_small_right img{
	margin:0 0 10px 0;
	border:1px solid #000;
}

/* common[BODY] end */

/*-----------------------------------------------------------
common[FOOTER]
-----------------------------------------------------------*/
#footer{
	color:#fff;
	font-size:x-small;
	background-color: #000;
	clear: both;
	padding:12px 0 4px 12px;
	height:50px;
	margin:10px 0 0 0;
}
#footer .menu{
	float:left;
	width:300px;
	
}
#footer #copyright{
	float:right;
	padding:0 8px 0 0;
}
ul#foot_link{
	width:auto;
	list-style: none;
	margin:0 auto;
	*display: inline;
	
}
ul#foot_link li{
	float:left;
	width:160px;
	margin-right:1em;
	padding-right:1px;
	
}

/* common[FOOTER] end */




/*-----------------------------------------------------------
common[TABLE]
-----------------------------------------------------------*/
table.pure{
	border-collapse:collapse;
	margin:10px 0 6px 0;
	text-align:center;
}
table.pure th{
	border-collapse:collapse;
	color:#008131;
	border:1px solid #e1e1e1;
	background-color:#BDDFC7;
	padding:3px;
}
table.pure td{
	border-collapse:collapse;
	border:1px solid #e1e1e1;
	padding:3px;

}
/*common[TABLE] end */


/*-----------------------------------------------------------
common[ITEM]
-----------------------------------------------------------*/
.content_border{
	border-bottom:1px solid #e1e1e1;
	padding:1px;
	
}
.photo{
	width:180px;
	float:left;
	margin:10px 0 0 0;
	padding:0 6px 0 0;
}
h2.space{
	margin:0 0 10px 0;
}

.line{
	height:1px;
	clear:both;
	border-top:1px solid #e1e1e1;
}
.dotline{
	background:url("../images/item/bg_line.gif") repeat-x;
	height:1px;
	clear:both;
	margin:10px 0;
}
.dotline_s{
	background:url("../images/item/bg_line.gif") repeat-x;
	height:1px;
	clear:both;
	margin:6px 0 2px 0;
}
.dotline_l{
	background:url("../images/item/bg_line.gif") repeat-x;
	height:1px;
	clear:both;
	margin:20px 0;
}
.new{
	color:#c00;
	padding:0 0 0 5px;
}
.title_text{
	padding:3px 0 0 8px;
}
.content{
	width:100%;
}
.content_m{
	background:#fff;
	width:94%;
	padding:7px;
	margin:0 auto 10px auto;
	border-top:1px solid #e1e1e1;
	border-left:1px solid #e1e1e1;
	border-bottom:1px solid #d1d1d1;
	border-right:1px solid #d1d1d1;
}
.content_sitemap{
	width:94%;
	padding:1px;
	margin:0 auto 10px auto;
	border-top:1px solid #e1e1e1;
	border-left:1px solid #e1e1e1;
	border-bottom:1px solid #d1d1d1;
	border-right:1px solid #d1d1d1;
}


.newsdate{
	float:right;
	width:90px;
	text-align:right;

}
.newstocics{
	width:450px;
	float:left;
	color:#333;
	font-weight:bold;
}
div#localbox{
	padding:0 2px;
	border-top:1px solid #fff;
	background:url("../images/item/bg_local2.gif") repeat-x #fff;

}
.cl{
	color: #008131;
}
.cl2{
	color: #c00;
}
.clear{
	clear:both;
}

.kanshu{
	text-align:right;
	padding-bottom:10px;

}



/* common[ITEM] end */

/*-----------------------------------------------------------
toppage
-----------------------------------------------------------*/
#mainflash {
	border:1px solid #000;
	margin:10px 0 10px 0;
	clear:both;
}

#topcontents{

}
#topcontent_left{
	float:left;
	width:230px;
}

.top_banner{
	
}
.top_banner2{
	padding-top:8px;
}
#topcontent_right{
	float:right;
	width:516px;
}

#topics{
	font-size:x-small;
	padding:4px;
	border-left:1px solid #555;
	border-right:1px solid #555;
	height:109px;
}
dl{
	
}
.newsline{
	background:url("../images/item/bg_line.gif");
	height:1px;
	clear:both;
}
.top_topics_date{
	width:60px;
	margin:8px 20px 8px 6px;
	float:left;
}
.top_topics_topics{
	float:left;
	margin:8px 0;
}
.top_topics_topics_detail{
	text-align:right;
	padding:6px 0 0 0;
}
.newflash{
	text-align:left;
	clear:both;
	font-size:x-small;
	padding:12px 0 0 6px;
}


/* toppage end*/

/*-----------------------------------------------------------
BBS
-----------------------------------------------------------*/
.newslink {
	text-align:right;
	padding:10px 0 10px 0;
	clear:both;
}
/* BBS end*/

/*-----------------------------------------------------------
common[LIST]
-----------------------------------------------------------*/
ol{
	list-style:decimal outside;
	margin:0 0 0 30px;
	padding:0;
}
ol li{
	margin:0;
	padding:0;
}
ul.common{
	list-style:none;
	margin:8px 0 8px 0;
	padding:0;
	*display: inline;

}
ul.common li{
	list-style:none;
	list-style-position:outside;
	display:block;
	padding-left:16px;
	background: url("../images/item/circle.gif") no-repeat 0 0;
	/* \*/
	_background: none;
	/* */
	_background/* */: url("../images/item/circle.gif") no-repeat 0 0;

}
ul.caution{
	list-style:none;
	margin:8px 0 8px 0;
	padding:0;
	font-size:x-small;
	*display: inline;

}
ul.caution li{
	list-style:none;
	list-style-position:outside;
	display:block;
	padding-left:12px;
	background: url("../images/item/circle2.gif") no-repeat 0 50%;
	/* \*/
	_background: none;
	/* */
	_background/* */: url("../images/item/circle2.gif") no-repeat 0 50%;

}
ul.number{
	list-style:none;
	margin:8px 0 8px 0;
	padding:0;
	*display: inline;

}
ul.number li img{
	margin:0 4px 0 4px;

}
ul.number li.n_1{
	list-style:none;
	list-style-position:outside;
	display:block;
	padding-left:24px;
	margin:6px 0; 
	background: url("../images/item/n_1.gif") no-repeat 0 0;
	/* \*/
	_background: none;
	/* */
	_background/* */: url("../images/item/n_1.gif") no-repeat 0 0;

}
ul.number li.n_2{
	list-style:none;
	list-style-position:outside;
	display:block;
	margin:6px 0; 
	padding-left:24px;
	background: url("../images/item/n_2.gif") no-repeat 0 0;
	/* \*/
	_background: none;
	/* */
	_background/* */: url("../images/item/n_2.gif") no-repeat 0 0;

}
ul.number li.n_3{
	list-style:none;
	list-style-position:outside;
	display:block;
	padding-left:24px;
	margin:6px 0; 
	background: url("../images/item/n_3.gif") no-repeat 0 0;
	/* \*/
	_background: none;
	/* */
	_background/* */: url("../images/item/n_3.gif") no-repeat 0 0;

}
ul.number li.n_4{
	list-style:none;
	list-style-position:outside;
	display:block;
	margin:6px 0; 
	padding-left:24px;
	background: url("../images/item/n_4.gif") no-repeat 0 0;
	/* \*/
	_background: none;
	/* */
	_background/* */: url("../images/item/n_4.gif") no-repeat 0 0;

}
ul.number li.n_5{
	list-style:none;
	list-style-position:outside;
	display:block;
	margin:6px 0; 
	padding-left:24px;
	background: url("../images/item/n_5.gif") no-repeat 0 0;
	/* \*/
	_background: none;
	/* */
	_background/* */: url("../images/item/n_5.gif") no-repeat 0 0;

}
ul.number li.n_6{
	list-style:none;
	list-style-position:outside;
	display:block;
	margin:6px 0; 
	padding-left:24px;
	background: url("../images/item/n_6.gif") no-repeat 0 0;
	/* \*/
	_background: none;
	/* */
	_background/* */: url("../images/item/n_6.gif") no-repeat 0 0;

}
ul.number li.n_7{
	list-style:none;
	list-style-position:outside;
	display:block;
	margin:6px 0; 
	padding-left:24px;
	background: url("../images/item/n_7.gif") no-repeat 0 0;
	/* \*/
	_background: none;
	/* */
	_background/* */: url("../images/item/n_7.gif") no-repeat 0 0;

}
ul.number li.n_8{
	list-style:none;
	list-style-position:outside;
	display:block;
	margin:6px 0; 
	padding-left:24px;
	background: url("../images/item/n_8.gif") no-repeat 0 0;
	/* \*/
	_background: none;
	/* */
	_background/* */: url("../images/item/n_8.gif") no-repeat 0 0;

}
ul.number li.n_9{
	list-style:none;
	list-style-position:outside;
	display:block;
	margin:6px 0; 
	padding-left:24px;
	background: url("../images/item/n_9.gif") no-repeat 0 0;
	/* \*/
	_background: none;
	/* */
	_background/* */: url("../images/item/n_9.gif") no-repeat 0 0;

}
ul.number li.n_10{
	list-style:none;
	list-style-position:outside;
	display:block;
	margin:6px 0; 
	padding-left:24px;
	background: url("../images/item/n_10.gif") no-repeat 0 0;
	/* \*/
	_background: none;
	/* */
	_background/* */: url("../images/item/n_10.gif") no-repeat 0 0;

}
ul.number li.n_11{
	list-style:none;
	list-style-position:outside;
	display:block;
	margin:6px 0; 
	padding-left:24px;
	background: url("../images/item/n_11.gif") no-repeat 0 0;
	/* \*/
	_background: none;
	/* */
	_background/* */: url("../images/item/n_11.gif") no-repeat 0 0;

}

ul#local{
	list-style:none;
	margin:8px 0 8px 0;
	padding:0;
	*display: inline;

}
ul#local li{
	list-style:none;
	list-style-position:inside;
	margin:4px 0 ;
	padding:4px 0;

}
ul#local li.now{
	list-style:none;
	list-style-position:inside;
	margin:4px 0 ;
	padding:4px 0;

}

ul#local li a{
	list-style:none;
	list-style-position:outside;
	display:block;
	padding-left:20px;
	background: url("../images/item/arrow_1.gif") no-repeat 0 50%;
	/* \*/
	_background: none;
	/* */
	_background/* */: url("../images/item/arrow_1.gif") no-repeat 0 50%;

}
ul#local li span{
	list-style:none;
	list-style-position:outside;
	display:block;
	padding-left:20px;
	background: url("../images/item/arrow_2.gif") no-repeat 0 50%;
	/* \*/
	_background: none;
	/* */
	_background/* */: url("../images/item/arrow_2.gif") no-repeat 0 50%;

}

ul.sitemap{
	list-style:none;
	margin:0 0 8px 0;
	padding:0;
	*display: inline;

}
ul.sitemap li{
	list-style:none;
	list-style-position:inside;
	margin:0 0 4px 0;
	padding:0 0 4px 0;

}


ul.sitemap li a{
	list-style:none;
	list-style-position:outside;
	display:block;
	padding-left:20px;
	background: url("../images/item/arrow_1.gif") no-repeat 0 50%;
	/* \*/
	_background: none;
	/* */
	_background/* */: url("../images/item/arrow_1.gif") no-repeat 0 50%;

}

.itemlist{
	padding:0 5px;
}
.itemlist dl{
	width:99%;
}
.itemlist dt{
	width:124px;
	margin:8px 0 8px 6px;
	float:left;
	color:#036;
	font-weight:bold;
}
.itemlist dd{
	float:left;
	margin:8px 0;
}
.itemlist2{
	padding:0 5px;
}
.itemlist2 dt{
	width:180px;
	margin:8px 0 8px 6px;
	color:#036;
	font-weight:bold;
	float:left;
}
.itemlist2 dd{
	margin:8px 0;
	float:left;
}

#itemlist3{
	padding:0 5px;
}
#itemlist3 dt{
	margin:8px 0 12px 6px;
	color:#036;
	font-weight:bold;
}
#itemlist3 dd{
	margin:12px 0;
}

/* common[LIST] end */

/*-----------------------------------------------------------
form
-----------------------------------------------------------*/

.form_caution{
	font-size:x-small;
	line-height:1.0;
	font-weight:normal;
	padding-top:5px;
	color:#666;
}
.form_ss{
	width:156px;
}
.form_s{
	width:180px;
}
.form_m{
	width:280px;
}
.form_l{
	width:600px;
}
.form_xl{
	width:750px;
}
/* form end*/

/*-----------------------------------------------------------
Member
-----------------------------------------------------------*/

.member_list{
	padding:8px;
	background:url("../images/item/bg_local.jpg") repeat-x #fff;
	border:1px solid #e1e1e1;
	float:left;
	margin:0 3px 24px 3px;
	width:314px;
	height:134px;

}
.member_list_supplement{

	float:left;
	width:312px;

}
.member_list_photo{
	width:148px;
	padding:0 8px 0 0;
	text-align:center;
}
h4.member_list_name{
	font-size:medium;
	color:#036;
	margin:0 0 10px 0;
}
h4.member_list_message{
	font-size:medium;
	color:#036;
	margin:0 0 5px 0;
}

.member_list_item{
	margin:0 0 5px 0;
}

.member_detail{
	float:right;
	width:560px;
	border:1px solid #e1e1e1;
	padding:8px;
	margin-bottom:8px;
	background:url("../images/item/bg_local.jpg") repeat-x #fff;
}
/*-----------------------------------------------------------
カレンダー
-----------------------------------------------------------*/
#calendar_load {
	margin:0 auto;
	padding:10px 0;
	text-align:center;
	width:100%;
	
}
.calendar_table {
	font-size:12px;
	line-height:22px;
	margin:0 auto;
	width:100%;
	border-collapse:collapse;
}
.calendar_table td {
	padding:2px;
    border:1px solid #e1e1e1;

}
.calendar_saturday{
	background-color:#8BBDFA;
	width:30px;
	text-align:center;
}
.calendar_holiday{
	background-color: #FB5757;
	width:30px;
	text-align:center;
}
.calendar_closeday{
	background-color: #E0E1E7;
}
.calendar_eventday{
	background-color: #FFCC66;
}
.calendar_date{
	width:30px;
	text-align:center;
	background-color: #efefef;
}
.calendar_day{
	width:30px;
	text-align:center;
}

.calendar_month{
	width:400px;
	float:left;
	color:#333;
	font-weight:bold;
}
.calendar_link{
	float:right;
	width:140px;
	text-align:right;
	font-size:small;

}
.calendar_link2 {
	text-align:right;
	padding:10px 0 10px 0;
	clear:both;
}

/*-----------------------------------------------------------
栄光
-----------------------------------------------------------*/

.history_table {
	font-size:small;
	float:left;
	border-collapse:collapse;
	margin:0 5px 14px 5px;
}
.history_table td {
	padding:2px;
    border:1px solid #e1e1e1;
	height:24px;

}
.history_table_item {
	background:#eee;
	text-align:center;
	height:18px;

}
.history_asia {
	padding:0 0 0 6px;

}

/*-----------------------------------------------------------
あいさつ
-----------------------------------------------------------*/
.greeting_photo{
	float:left;
	width:130px;
	margin:0 16px 30px 0;
	text-align:center;
}
.greeting_photo img{
	margin:0 0 10px 0;
}
.greeting_text{
	float:right;
	width:426px;
	text-align:left;
	margin:0 0 24px 0;
}