@charset "utf-8";
/* CSS Document */
/*
Theme Name: 日本赤十字　岩手県支部
Theme URI:http://www.iwate.jrc.or.jp/
Description: 2014年製作
Author: 日本赤十字　岩手県支部
*/

*{
	margin:0;
	padding:0;
	border:0;
	
	text-decoration:none;
}

body, textarea { font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック","MS PGothic", sans-serif; }
input, select { font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック","MS PGothic", sans-serif; }
/*-------*/

html{
	 overflow-y: scroll;
}

body{
	min-width:1024px;
	color:#333;
	line-height:1.7em;
	font-size:90%;
}

h1,h2,h3,h4,h5,h6{
	font-weight:normal;
	line-height:1.3em;
}

p{
	text-align:justify;
	margin-bottom:13px;
	color:#333;
	
}

ul,ol{
	list-style-type:none;
	margin-bottom:13px;
	list-style-position: outside;
	margin-left:40px;
}

li{
	text-align:justify;
}

hr{
	border-bottom:1px solid #999;
}

a{
	text-decoration:underline;
	color:#477391;
	line-height:1em;
}

a:hover{
	text-decoration: none;
	color:#F33;
}

.red{
	color:#F30;
}

.center{
	text-align:center;
}

.right{
	text-align:right;
}

.big{
	font-size:x-large;
}

.small{
	font-size: small;
}
.clear{
	clear:both;
}

/*記事内の画像*/
.no_border{
	border:none;
}

.center_box{
	margin-left: auto;
	margin-right:auto;
}

.aligncenter{
	display:block;
	margin-left: auto;
	margin-right:auto;
}

table.aligncenter{
	display: table;
}

.alignleft{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
			
.alignright{
	float: right;
	margin-left:10px;
	margin-bottom:10px;
}

.new{
	color:#f10;
}

#activity span.new{
	color:#f10;
	float:right;
}

/*送信メッセージ*/
.wpcf7-response-output{
	color:#C30;
	text-align:center;
	margin-top:20px;
}

/*記入漏れ*/
.wpcf7-not-valid-tip-no-ajax{
	color:#C30;
	margin-left:5px;
	text-decoration:underline;
}
			
sup{
	font-size:10px;
}

iframe{/*グーグルマップとか*/
margin-left:auto;
margin-right:auto;
clear:both;
}

dt{
	font-weight:bold;
}

strong{
	font-weight: bold;
}

em{
	font-style:italic;
}

del{
	text-decoration: line-through;
}

blockquote{
	color:#999;
	padding:30px;
	font-style:oblique;
	text-align:justify;
}

blockquote p{
	font-style:oblique;
	text-align:justify;
}

td p{
	text-align:justify;
	}
	
/*パンくずリスト*/
#p_list{
}

#p_list p{
	text-align:right;
	font-size:12px;
}

#p_list a{
}

#p_list a:hover{
}

/*=====================================*/

		/*リスト*/
		#main ul{
			margin-left:10px;
			list-style-type:disc;
		}
		
		#main ol{
			margin-left:10px;
			list-style-type:decimal;
		}
		
		#main li{
			margin-bottom:5px;
		}


/*=====================================*/

			/*ページトップへ*/
			.go_top{
				clear:both;
				margin-top:25px;
				text-align:right;
				border-top: 1px dashed #aaa;
				border-bottom: 1px dashed #aaa;
			}
			
			.go_top a{
				font-size:12px;
				font-weight:bold;
				background-image:url(img/gotop.gif);
				background-repeat:no-repeat;
				background-position:center left;
				text-decoration:none;
				padding: 3px 3px 3px 20px;
			}
			
			.go_top a:hover{
			}
			
/*----------------ページ　分割----------------*/
#wrap_h1{
	overflow:hidden;
	padding-top:3px;
}

	h1{
		width:920px;
		margin:0 auto;
		font-size:12px;
		color:#444;
	}
	

#wrap_top{
	overflow:hidden;
	clear:both;
	border-bottom:1px solid #b8b8b8;
	background-image:url(img/menu_top_back.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

#wrap_cont{
	overflow:hidden;
	clear:both;
	border-bottom:2px solid #f0eded;
	background: url(./img/nyuuji_in/cont_back.gif);
	background-position:center;
}

#wrap_foot{
	overflow:hidden;
	clear:both;
	border-top:1px solid #b8b8b8;
}

/*----------------ヘッダー----------------*/
#head{
	width:922px;
	overflow:hidden;
	clear:both;
	margin:0 auto;
	height:70px;
	background-image:url(img/head.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
}

/*ロゴ*/
#logo{
	width:332px;
	height:60px;
	float:left;
	margin-top:7px;
}

	#logo h2{
		width:332px;
		height:60px;
	}
	
	#logo h2 a{
		width:332px;
		height:60px;
		display:block;
		background-image:url(img/logo.png);
		background-position:center left;
		background-repeat:no-repeat;
		text-indent:-9999px;
	}
	
	/*検索　文字サイズ*/
	#top_add{
		width:315px;
		height:55px;
		float: right;
		overflow:hidden;
	}

	#top_add p.text{
		font-size:11px;
		font-weight:bold;
		margin:0;
		margin-top:3px;
		letter-spacing:0.1em;
		background-image:url(img/p_class_text.gif);
		background-repeat:no-repeat;
		background-position: top left;
		padding-left:12px;
		line-height:1.3em;
	}
		
		/*---*/
		
		#top_add #search{
			overflow:hidden;
			float:left;
		}
		
			#top_add #search p{
				line-height:1.3em;
			}
		
			#top_add #search form input{
				border:1px solid #dedada;
				height:15px;
				font-size:90%;
				line-height:1em;
			}
			
			#top_add #search form input#key_word_area{
				width:132px;
				float:left;
				margin-right:2px;
			}
			
			#top_add #search form input#submit{
				width:50px;
				height:17px;
				border:none;
				background-image:url(img/search.gif);
				background-repeat:no-repeat;
				background-position:top left;
				text-indent:-9999px;
				cursor:pointer;
			}
			
			#top_add #search form input#submit:hover{
				background-position:top center;
			}
			
			#top_add #search form input#submit:active{
				background-position:top right;
			}
			
		/*---*/
		
		#top_add #font_size{
			width:112px;
			height:50px;
			padding-left:8px;
			float:right;
			background-image:url(img/font_size_box.gif);
			background-repeat:no-repeat;
			background-position:left;
		}

		#top_add #font_size ul{
			overflow:hidden;
			margin:0;
			line-height:1.3em;
		}

		#top_add #font_size ul li{
			float:left;
			text-align:center;
			width:23px;
			height:23px;
			line-height:1.3em;
		}

			#top_add #font_size ul li#s{
				font-size:12px;
				margin-left:5px;
			}

				#top_add #font_size ul li#s a{
					line-height:24px;
				}
	
			#top_add #font_size ul li#m{
				font-size:16px;
				margin-left:5px;
			}

				#top_add #font_size ul li#m a{
					line-height:23px;
				}
	
			#top_add #font_size ul li#l{
				font-size:18px;
				margin-left:5px;
			}

			#top_add #font_size ul li a{
				float:left;
				cursor:pointer;
				color:#783232;
				text-decoration:none;
				font-weight:bold;
				width:23px;
				height:23px;
				line-height:1.3em;
			}

			#top_add #font_size ul li a:hover{
				color:#b92121;
				background-color:#FFC;
			}


/*----------------メイン画像----------------*/
#top_img{
	margin-top:5px;
	overflow:hidden;
}

	#top_img #top_img_back{
		background-image:url(img/main_img_back.gif);
		background-repeat:no-repeat;
		background-position:50% 50%;
		overflow:hidden;
	}

	#slider{
		width:920px;
		margin:0 auto;
		border:1px solid #7c6e6e;
	}
	
/*----------------上部メニュー----------------*/
	#menu_top_back{
		overflow:hidden;
	}

		ul#menu-menu_top{
			width:925px;
			margin:5px auto;
			overflow:hidden;
			padding-left:3px;
		}
	
		ul#menu-menu_top li{
			width:180px;
			min-height:50px;
			display:block;
			float:left;
			border-left:1px solid #c4c4c4;
			border-right:1px solid #c3c3c3;
			border-bottom:1px solid #686868;
			margin-right:3px;
			line-height:1.3em;
		}
	
		ul#menu-menu_top li a{
			text-decoration:none;
			font-size:15px;
			font-weight:bold;
			width:154px;
			min-height:30px;
			display:block;
			border:2px solid #b5acac;
			background-color:#fcfcfc;
			color:#444;
			
			background-image:url(img/menu_top_a.gif);
			background-position:-362px 54px;
			
			padding-top:20px;
			padding-left:22px;
			
			line-height:1em;
		}
		
		ul#menu-menu_top li.menu_2line a{
			padding-top:8px;
			min-height:42px;
		}
		
		ul#menu-menu_top li a:hover{
			background-position:-542px 54px;
		}
		
		ul#menu-menu_top .current-menu-item a,
		ul#menu-menu_top .current-post-ancestor a,
		ul#menu-menu_top .current-page-ancestor a,
		ul#menu-menu_top .current-menu-parent a,
		ul#menu-menu_top .current-post-parent a,
		ul#menu-menu_top .current_page_item a,
		ul#menu-menu_top .current-page-ancestor a{
			background-color:#fc845f;
			color:#FFF;
			background-position:-2px 54px;
		}
	
		ul#menu-menu_top .current-menu-item a:hover,
		ul#menu-menu_top .current-post-ancestor a:hover,
		ul#menu-menu_top .current-page-ancestor a:hover,
		ul#menu-menu_top .current-menu-parent a:hover,
		ul#menu-menu_top .current-post-parent a:hover,
		ul#menu-menu_top .current_page_item a:hover,
		ul#menu-menu_top .current-page-ancestor a:hover{
			background-position:-182px 54px;
		}

	
	
/*----------------メニュー----------------*/
	#menu_box{
		width:210px;
		float:left;
	}

	/*-------背景色付き-------*/
		#menu_box div.menu{
			background-color:#f1f1f1;
			padding:5px;
			margin-bottom:10px;
		}
		
			#menu_box div.menu h3{
				background-color:#fff;
				border-top:2px solid #79ba4e;
				border-bottom:2px solid #79ba4e;
				font-size:13px;
				font-weight:bold;
				text-align:center;
				margin-bottom:5px;
			}
	
			#menu_box div.menu h3#kyouryoku{
				border-top:2px solid #7598e0;
				border-bottom:2px solid #7598e0;
			}
			
		#menu_box div.menu ul{
			overflow:hidden;
			margin:0;
			border-top:1px dashed #fc7554;
		}
		
		#menu_box div.menu li{
			list-style-position:outside;
			margin:0;
			padding:0;
			line-height: normal;
			width:200px;
		}
		
		#menu_box div.menu li a{
			width:177px;
			padding:10px 3px 10px 20px;
			display:block;
			text-decoration:none;
			font-size:14px;
			font-weight:bold;
			border-bottom:1px dashed #fc7554;
			color:#333;
			
			background-color:#fff;
			background-image:url(img/side.gif);
			background-repeat:no-repeat;
			background-position:center left;
		}
			
		#menu_box div.menu li a:hover{
			background-position:center center;
			background-color:#f3e8de;
		}
			
	/*いまここ*/
		
		#menu_box div.menu ul .current-menu-item a,
		#menu_box div.menu ul .current-post-ancestor a,
		#menu_box div.menu ul .current-page-ancestor a,
		#menu_box div.menu ul .current-menu-parent a,
		#menu_box div.menu ul .current-post-parent a,
		#menu_box div.menu ul .current_page_item a,
		#menu_box div.menu ul .current-page-ancestor a{
			color:#FFF;     
			background-position:center right;
			background-color:#e83929;
		}
	
		#menu_box div.menu ul .current-menu-item a:hover,
		#menu_box div.menu ul .current-post-ancestor a:hover,
		#menu_box div.menu ul .current-page-ancestor a:hover,
		#menu_box div.menu ul .current-menu-parent a:hover,
		#menu_box div.menu ul .current-post-parent a:hover,
		#menu_box div.menu ul .current_page_item a:hover,
		#menu_box div.menu ul .current-page-ancestor a:hover{
		}
		
	/*-------背景色付き-------*/

	/*-------背景色なし-------*/
		.other_menu{
			margin-bottom:10px;
		}
		
		.other_menu ul{
			overflow:hidden;
			margin:0;
		}
		
		.other_menu li{
			list-style-position:outside;
			margin:0;
			margin-bottom:3px;
			padding:0;
			line-height: normal;
			width:210px;
			border-top:1px solid #dad8d8;
			border-bottom:3px double #fc7554;
		}
		
		.other_menu li a{
			width:190px;
			padding:10px 3px 10px 17px;
			display:block;
			text-decoration:none;
			font-size:14px;
			font-weight:bold;
			color:#333;
			
			background-image:url(img/other_menu.gif);
			background-repeat:no-repeat;
			background-position:center left;
		}
			
		.other_menu li a:hover{
			background-position:center center;
		}
			
	/*いまここ*/
		
		.other_menu ul .current-other_menu-item a,
		.other_menu ul .current-post-ancestor a,
		.other_menu ul .current-page-ancestor a,
		.other_menu ul .current-other_menu-parent a,
		.other_menu ul .current-post-parent a,
		.other_menu ul .current_page_item a,
		.other_menu ul .current-page-ancestor a{
			color:#FFF;     
			background-position:center right;
		}
	
		.other_menu ul .current-other_menu-item a:hover,
		.other_menu ul .current-post-ancestor a:hover,
		.other_menu ul .current-page-ancestor a:hover,
		.other_menu ul .current-other_menu-parent a:hover,
		.other_menu ul .current-post-parent a:hover,
		.other_menu ul .current_page_item a:hover,
		.other_menu ul .current-page-ancestor a:hover{
		}
		
	/*-------背景色なし-------*/


/*----------------コンテンツ----------------*/
#cont{
	width:904px;
	padding:8px;
	margin:0 auto;
	overflow:hidden;
	background:#fff;
}
	
	/*====================トップのみ====================*/
				

				/*　理念 */
				#policy{
					padding:1em 3em;
					margin:1em 0;
					font-size:120%;
					font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
					background-color:#fff6e4;
					border-radius:15px;
				}

								
				/*バナー配置*/
				#top_cont{
					clear:both;
					padding-top:10px;
				}
				
				/*岩手県内の赤十字施設　リスト*/
				#wrap_cont ul#menu-sekijuuji_list-1,
				#wrap_cont ul#menu-sekijuuji_list{
					overflow:hidden;
					list-style-type:none;
					list-style-position:outside;
					margin:0;
					margin-bottom:15px;
				}
				
				#wrap_cont ul#menu-sekijuuji_list-1 li,
				#wrap_cont ul#menu-sekijuuji_list li{
					background-repeat:repeat-x;
					background-position:center;
					float:left;
					margin-left:5px;
				}
				
				#wrap_cont ul#menu-sekijuuji_list-1 li a,
				#wrap_cont ul#menu-sekijuuji_list li a{
					background-image: url(img/news_li.gif);
					background-repeat: no-repeat;
					background-position:5px 50%;
					text-decoration:none;
					font-weight:bold;
					font-size:90%;
					color:#333;
					border-bottom:1px dotted #999;
					
					padding: 7px 5px 7px 13px;
					display:block;
				}
				
				#wrap_cont ul#menu-sekijuuji_list-1 li a:hover,
				#wrap_cont ul#menu-sekijuuji_list li a:hover{
					border-bottom:1px solid #666;
					color:#F33;
				}
				
	/*================トップのみここまで================*/
	
	/*-------背景色なし　県内の施設メニュー-------*/
	
		.kennai_menu{
			margin-bottom:10px;
		}
		
		.kennai_menu h4{
			margin-bottom:5px;
			font-size:13px;
		}
		
		#wrap_cont .kennai_menu ul#menu-sekijuuji_list-1,
		#wrap_cont .kennai_menu ul#menu-sekijuuji_list{
			overflow:hidden;
			margin:0;
		}
		
		#wrap_cont .kennai_menu ul#menu-sekijuuji_list-1 li,
		#wrap_cont .kennai_menu ul#menu-sekijuuji_list li{
			margin-bottom:3px;
			margin-left:0;
			line-height: normal;
			width:210px;
		}
		
		#wrap_cont .kennai_menu ul#menu-sekijuuji_list-1 li a,
		#wrap_cont .kennai_menu ul#menu-sekijuuji_list li a{
			width: 183px;
			padding: 10px 5px 7px 20px;
			display:block;
			text-decoration:none;
			font-size:14px;
			font-weight:bold;
			color:#333;
			
		}
			
		#wrap_cont .kennai_menu ul#menu-sekijuuji_list-1 li a:hover,
		#wrap_cont .kennai_menu ul#menu-sekijuuji_list li a:hover{
			border-bottom:1px solid #ff600e;
			color:#ff600e;
			}
			
	/*いまここ*/
		#wrap_cont .kennai_menu ul#menu-sekijuuji_list li.current-menu-item,
		#wrap_cont .kennai_menu ul#menu-sekijuuji_list li.current-kennai_menu-item,
		#wrap_cont .kennai_menu ul#menu-sekijuuji_list li.current-post-ancestor,
		#wrap_cont .kennai_menu ul#menu-sekijuuji_list li.current-page-ancestor,
		#wrap_cont .kennai_menu ul#menu-sekijuuji_list li.current-kennai_menu-parent,
		#wrap_cont .kennai_menu ul#menu-sekijuuji_list li.current-post-parent,
		#wrap_cont .kennai_menu ul#menu-sekijuuji_list li.current_page_item,
		#wrap_cont .kennai_menu ul#menu-sekijuuji_list li.current-page-ancestor{
			background-image:url(img/nennnai_menu_now_2.gif);
			background-repeat:repeat-x;
			background-position:center;
		}
	
		#wrap_cont .kennai_menu ul#menu-sekijuuji_list li.current-menu-item a,
		#wrap_cont .kennai_menu ul#menu-sekijuuji_list li.current-kennai_menu-item a,
		#wrap_cont .kennai_menu ul#menu-sekijuuji_list li.current-post-ancestor a,
		#wrap_cont .kennai_menu ul#menu-sekijuuji_list li.current-page-ancestor a,
		#wrap_cont .kennai_menu ul#menu-sekijuuji_list li.current-kennai_menu-parent a,
		#wrap_cont .kennai_menu ul#menu-sekijuuji_list li.current-post-parent a,
		#wrap_cont .kennai_menu ul#menu-sekijuuji_list li.current_page_item a,
		#wrap_cont .kennai_menu ul#menu-sekijuuji_list li.current-page-ancestor a{
			color:#FFF;   
			background-image:url(img/nennnai_menu_now.gif);
		}
	
		#wrap_cont .kennai_menu ul#menu-sekijuuji_list li.current-kennai_menu-item a:hover,
		#wrap_cont .kennai_menu ul#menu-sekijuuji_list li.current-post-ancestor a:hover,
		#wrap_cont .kennai_menu ul#menu-sekijuuji_list li.current-page-ancestor a:hover,
		#wrap_cont .kennai_menu ul#menu-sekijuuji_list li.current-kennai_menu-parent a:hover,
		#wrap_cont .kennai_menu ul#menu-sekijuuji_list li.current-post-parent a:hover,
		#wrap_cont .kennai_menu ul#menu-sekijuuji_list li.current_page_item a:hover,
		#wrap_cont .kennai_menu ul#menu-sekijuuji_list li.current-page-ancestor a:hover{
		}
		
		
	/*-------背景色なし-------*/
	
	
		
	/*====================各ページ====================*/
			
		/*----------------メイン 本文----------------*/
		#main{
			overflow:hidden;
			width:680px;
			float:right;
			margin-left:10px;
		}
		
			#main_text{
				overflow:hidden;
				margin:0 20px;
			}
			
			.box{
				overflow:hidden;
				width:95%;
				margin:0 auto 10px auto;
				padding:10px;
				border:3px double #ccc;
			}
			
		/*見出し*/
		#main h2,
		#main h3,
		#main h4,
		#main h5,
		#main h6{
			margin-bottom:15px;
			
			font-weight:bold;
			color:#333;
			clear:both;
			
			line-height:1.3em;
		}
		
		/*見出しh2*/
		#main h2{
			background-image:url(img/h2.gif);
			background-repeat:no-repeat;
			background-position: bottom;
			font-size:32px;
			font-weight:normal;
			padding: 10px 5px 10px 25px;
			margin-bottom:5px;
			border-top:2px solid #ffdedc;
		}
		
		/*見出しh3*/
		#main h3{
			border:2px solid #fc4242;
			background-image:url(img/h3.gif);
			background-position:bottom left;
			background-repeat:no-repeat;
			padding: 9px 6px 8px 22px;
			font-size:100%;
		}
		
		/*見出しh4*/
		.kennai_menu h4,
		#main h4{
			border-top:1px dashed #a4a4a4;
			background-image:url(img/h4.gif);
			background-repeat:no-repeat;
			background-position:bottom left;
			padding: 5px 5px 3px 25px;
			font-size:100%;
		}
		
		.kennai_menu h4{
			padding: 5px 5px 6px 25px;
			font-weight:bold;
		}
		
		/*見出しh5*/
		#main h5{
			background-image:url(img/h5.gif);
			background-repeat:no-repeat;
			background-position:left bottom;
			font-size:95%;
			padding: 4px 10px 11px 22px;
			border-top:1px dotted #CCC;
		}
		
		/*見出しh6*/
		#main h6{
			background-image:url(img/p_class_text.gif);
			background-repeat:no-repeat;
			background-position:1% 50%;
			border-top:1px solid #CCC;
			border-bottom:1px dotted #CCC;
			font-size:95%;
			padding:5px 10px 3px 22px;
		}
		
		/*本文*/
		#main p{
		}
		
		/*リスト*/
		#main ol,
		#main ul{
			margin-left:40px;
		}
		
		#main li{
		}
		
		/*テーブル*/
		#main table{
			border-collapse:collapse;
			margin-bottom:15px;
			color:#333;
			border:1px solid #665041;
			font-size:95%;
			line-height:1.3em;
			text-align:justify;
		}
		
		#main table ul,
		#main table ol{
			margin:0 0 0 15px;
		}
		
		#main table li{
			margin:0;
			line-height:1.3em;
		}
		
		#main tr{
		}
		
		#main th{
			padding:5px;
			font-weight:bold;
			
			text-align: left;
			background-image:url(img/th.gif);
			border:1px solid #665041;
			
			white-space:nowrap;
		}
		
		#main td{
			padding:5px;
			
			border:1px solid #665041;
		}
		
		#main th p,
		#main td p{
			line-height:1.8em;
			text-indent:0;
			margin-bottom:0;
			margin-top:0;
			
		}

		/*#main td ul,
		#main td ol{
			margin:0;
		}*/
		
		/*フォーム*/
		#main form{
			margin-left:10px;
			margin-right:10px;
		}
		
		#main form table{
			margin:10px auto;
		}
		
		
		#main form p{
			text-align:center;
		}
		
			#main form fieldset{
				overflow:hidden;
			}
			
			#main form legend{
				color: #F60;
				font-weight:bold;
				font-size:16px;
				letter-spacing:0.3em;
				margin-bottom:15px;
			}
			
			#main form label{
				cursor:pointer;
			}
			
			#main form input{
			}
			
			#main form input[type="password"],
			#main form input[type="text"],
			#main form input[type="email"]{
				border:1px solid #CCC;
				/*width:200px;*/
			}
			
			#main form input[type="checkbox"]{
			}
			
			#main form input[type="radio"]{
			}
			
			#main form select{
				border:1px solid #CCC;
				cursor:pointer;
			}
			
			#main form textarea{
				border:1px solid #CCC;
				vertical-align:top;
				/*width:380px;*/
			}
			
			#main form input[type="submit"]{
				width:200px;
				height:40px;
				background-color:#FF6600;
				color:#FFF;
				font-size:16px;
				font-weight:bold;
				cursor:pointer;
			}
			
			#main form input[type="submit"]:hover{
				background-color: #64321f;
			}
	
	/*================各ページここまで================*/
	
	/*====================トップのみ====================*/
	
					/*お知らせ*/			
					#main #news{
					}
								
					#main #news ul,
					#main #activity #blog_cont ul{
						list-style-position:outside;
						margin-left: auto;
						margin-right:auto;
						width:625px;
						background-image:url(img/news_li_border.gif);
						background-repeat:repeat-x;
						background-position:top left;
						padding-top:1px;
					}
								
					#main #activity #blog_cont ul{
						clear:both;
						width: auto;
						margin:0;
					}
								
					#main #news ul li,
					#main #activity #blog_cont ul li{
						margin:0;
						background-image:url(img/news_li_border.gif);
						background-repeat:repeat-x;
						background-position:bottom left;
						font-weight:bold;
						list-style-type:none;
						padding-bottom:1px;
						line-height:1.3em;
					}
								
					#main #news ul li a,
					#main #activity #blog_cont ul li a{
						padding:5px 10px 5px 25px;
						display:block;
						font-size:90%;
						text-decoration:none;
						
						background-image:url(img/news_li.gif);
						background-repeat:no-repeat;
						background-position:2% 50%;
						line-height:1.3em;
					}
								
						#main #news ul li#list_all a{
							padding:5px 10px 5px 35px;
						}
									
					#main #activity #blog_cont ul li a{
						background-image: none;
					}
								
					#main #news ul li a:hover,
					#main #activity #blog_cont ul li a:hover{
					background-color:#fcf4ec;		
					}
					
					#main #news ul li a span.day{
						color:#333;
					}
								
					#main #news ul li#list_all,
					#main #activity #blog_cont ul li#list_all{
						text-align:center;
						background-color:#eee;
					}
							
					#main #news ul li#list_all a,
					#main #activity #blog_cont ul li#list_all a{
						background-image:none;
						background-image:url(img/old_news.png);
						background-repeat:no-repeat;
						background-position:42% 50%;
					}
					
					/*-----ログイン専用-----*/
						#main #news ul li span.day ,
						#main #news ul li span.blog_cat a{
							display:inline;
							width:auto;
							padding:0;
							font-size:90%;
							background-image:none;
						}
					
						#main #news ul li span.day{
							margin-left:10px;
						}
						
						#main #news.top_page ul li .day{
							margin-left:0;
						}
									
					
					/*-----ログイン専用-----*/
						#main td.blog_cat a{
							font-size:80%;
						}
					
					
					/*活動情報*/
					#main #activity{
						overflow:hidden;
						margin-bottom:10px;
					}					
								
					#main #activity h3{
						margin-bottom:5px;
					}					
								
					#main #activity #blog_cont{
						overflow:hidden;
						padding-bottom:5px;
					}
					
						/*各記事*/		
						#main #activity #blog_cont .blog_box{
							overflow:hidden;
							width:220px;
							float:left;
							border:2px solid #d9d9d9;
							padding-bottom:3px;
						}
						
								
						#main #activity #blog_cont div.blog_box.center_box{
							margin-left:11px;
							margin-right:11px;
						}
									
						#main #activity #blog_cont .blog_box p,
						#main #activity #blog_cont .blog_box h4{
							margin:0;
							font-size:90%;
							text-align:justify;
							border:none;
							background:none;
							line-height:1.3em;
						}
								
						#main #activity #blog_cont .blog_box p.blog_date{
							font-weight:bold;
							color:#652121;
							font-size:80%;
							width:206px;
							margin:3px 0 3px 5px ;
							background-color:#f1f1f1;
							padding:2px;
						}
								
								
						#main #activity #blog_cont .blog_box p.blog_image{
							/*width:230px;
							height:120px;
							margin:3px auto;
							padding-bottom:10px;
							line-height:1em;*/
							text-align:center;
							margin-bottom:3px;
						}
								
							#main #activity #blog_cont .blog_box p.blog_image a{
								width:208px;
								height:105px;
								border:1px solid #d6d5d4;
								overflow:hidden;
								display:block;
								margin:0 auto;
							}
									
							#main #activity #blog_cont .blog_box p.blog_image a:hover{
								border:1px solid #999;
							}
									
						#main #activity #blog_cont .blog_box h4.blog_title{
							font-weight:bold;
							margin:0 5px 0 5px;
							/*border-top:1px dotted #f40000;
							border-bottom:1px dotted #f40000;*/
							width:206px;
							padding:2px;
							
							line-height:1em;
							line-stacking:-2px;
							
							background-image:url(img/activity_title.gif);
							background-repeat:repeat-x;
							background-position:top left;
						}
								
						#main #activity #blog_cont .blog_box h4.blog_title a{
							text-decoration:none;
							line-height:1em;
							line-stacking:-2px;
							display:block;
							padding:4px 2px ;
							
							background-image:url(img/activity_title.gif);
							background-repeat:repeat-x;
							background-position: bottom left;
						}
							
						#main #activity #blog_cont .blog_box h4.blog_title a:hover{
							color:#F33;
							background-color:#fcf4ec;
						}
						
						#main #activity #blog_cont .blog_box .blog_cat p{
							text-align:center;
							font-size:80%;
						}
								
						
						/*-----*/
						
						#main #activity #blog_cont .blog_1,
						#main #activity #blog_cont .blog_2,
						#main #activity #blog_cont .blog_3{
							margin-bottom:5px;
						}
						
						#main #activity #blog_cont .blog_1{
							clear:both;
						}
						
								
	/*================トップのみここまで================*/

/*----------------フッター----------------*/
#foot{
	margin:0 auto;
		overflow:hidden;
		background-image:url(img/foot_add.gif);
		background-repeat:repeat-x;
		background-position:center bottom;
	}
	
	/*フッターメニュー*/
	#foot_menu{
	width:920px;
		overflow:hidden;
		margin:10px auto;
		padding-bottom: 10px;
	}
	
	#foot_menu ul{
		clear:both;
		overflow:hidden;
		margin-left:0;
	}
	
	#foot_menu li{
		float:left;
		font-size:12px;
		background-image:url(img/foot_list.png);
		background-repeat:no-repeat;
		background-position:center left;
		margin-right:5px;
		line-height:1.3em;
	}
	
	#foot_menu a{
		padding:2px 5px 2px 17px;
		line-height:1.3em;
	}
	
	#foot_menu a:hover{
	}
	
		#foot_menu .foot_menu_box{
			overflow:hidden;
			clear:both;
			background-color:#f7f5f5;
			border:1px solid #b1b0b0;
			margin-top:10px;
			margin-bottom:10px;
			padding:5px 10px;
		}
		
		#foot_menu .foot_menu_box h6{
			float:left;
			font-size:14px;
			font-weight:bold;
			color:#333;
			background-image:url(img/foot_list_box.gif);
			background-repeat:no-repeat;
			background-position:center left;
			width:145px;
			margin-left:10px;
			padding-left:20px;
		}
		
		#foot_menu .foot_menu_box ul{
			clear: none;
			float: left;
			margin:0;
		}
		
	
	/*フッター　会社名*/
	#foot_add{
		clear:both;
		overflow:hidden;
		background-image:url(img/foot_add.gif);
		background-repeat:repeat-x;
		background-position:center bottom;
	}
	
	#foot_add h3{
		font-size:18px;
		font-weight:bold;
		width:48%;
		float:left;
		text-align:right;
		margin-right:15px;
		color:#ff0000;
		line-height: 50px;
	}
	
	#foot_add p{
		font-size:14px;
	}
	
	/*アドレス*/
	address{
		font-style:normal;
		font-size:12px;
		margin-top:15px;
		margin-bottom:20px;
		text-align:center;
	}

/*======================================================*/
p.postinfo{
	clear:both;
	text-align: right;
	font-size:12px;
	border-top: solid 2px #FC9;
	border-bottom: solid 2px #FC9;
	padding:5px 10px;
	margin-top:20px;
}


.pagination {
clear:both;
padding:20px 0;
position:relative;
font-size:11px;
line-height:13px;
}
 
.pagination span, .pagination a {
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#fff;
background: #555;
}
 
.pagination a:hover{
color:#fff;
background: #3279BB;
}
 
.pagination .current{
padding:6px 9px 5px 9px;
background: #3279BB;
color:#fff;
}


/*スライドショー*/

.nivoSlider {
    position: relative;
    background-image: url(img/loading.gif);
    background-repeat:no-repeat;
    background-position: 50% 50% !important;
    background-color:#ccc;
}

.nivoSlider img {
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
}
.nivoSlider a {
    border: 0;
    display: block;
}

#slider .nivo-slice{
	display: block;
    position: absolute;
margin:0 auto;
    z-index: 5;
    height: 100%;
    background-position: 50% 50% !important;
right:0;
}

/*スタイル解除*/
.style_reset{
	margin:0 !important;
	padding:0 !important;
	border:none !important;
}

.border{
			border: 1px solid #ccc;
			padding: 3px;
}

.noborder td{
	border:none !importatnt;
}

		/* 画像装飾 */
		img.maru{
			position:relative;
			border-radius:15px;
		}

		img.maru:before{
			display:block;
			position:absolute;
			content:'';
			width:100%;
			height:100%;
		}
