@charset "utf-8";
/* CSS Document */
/*
Theme Name: 岩手県ソフトボール協会
Theme URI:http://www.iwate-softball.jp
Description: 2012年製作。
Author: 岩手県ソフトボール協会
*/

*{
	margin:0;
	padding:0;
	border:0;
	line-height:1.3em;
	
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	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;
}

div#wrap{
	width:898px;
	margin:0 auto;
	background-image:url(img/cont_back.gif);
	background-repeat:repeat-y;
	background-position: center;
	padding-bottom:20px;
}

h1,h2,h3,h4,h5,h6{
	font-weight:normal;
}

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

td{
	text-align:justify;
	font-size:medium;
	color:#333;
}

ul{
	list-style-type:none;
}

ol{
	list-style-type:none;
}

li{
}

a{
	text-decoration:underline;
	color:#69C;
}

a:hover{
	text-decoration: none;
}

.red{
	color:#F30;
}

.center{
	text-align:center;
}

.right{
	text-align:right;
}

/*記事内の画像*/
.aligncenter{
	display:block;
	margin-left: auto;
	margin-right:auto;
}

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

/*送信メッセージ*/
.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{/*グーグルマップとか*/
}

dt{
	font-weight:bold;
}

strong{
	font-weight: bold;
}

em{
	font-style:italic;
}

del{
	text-decoration: line-through;
}

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

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

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

#p_list a{
}

#p_list a:hover{
}

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

		/*リスト*/
		#main .text ul{
			margin-left:30px;
			list-style-type:disc;
		}
		
		#main .text ol{
			margin-left:30px;
			list-style-type:decimal;
		}
		
		#main .text li{
		}


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

		/*テーブル*/
		table{
			border:2px #ff9933 solid;
			border-collapse:collapse;
			margin-bottom:15px;
		}
		
		tr{
		}
		
		th{
			background-color:#ffcc66;
			color:#6a3906;
			padding:5px;
			font-weight:bold;
			text-align:center;
			border:1px #ff9933 solid;
			font-size:90%;
		}
		
		th p{
			color:#6a3906;
			text-align:center;
			font-size:90%;
		}
		
		td{
			padding:5px;
			border:1px #ff9933 solid;
			font-size:90%;
		}
		
		td p{
			line-height:1.3em;
			text-indent:0;
			margin-bottom:5px;
			margin-top:5px;
		}

		/*フォーム*/
		form{
			width:600px;
			margin:0 auto;
		}
		
			form fieldset{
				overflow:hidden;
			}
			
			form legend{
				color: #F60;
				font-weight:bold;
				font-size:16px;
				letter-spacing:0.3em;
				margin-bottom:15px;
			}
			
			form label{
				cursor:pointer;
			}
			
			form input{
			}
			
			form input[type="text"]{
				border:1px solid #CCC;
				width:200px;
			}
			
			form input[type="checkbox"]{
			}
			
			form input[type="radio"]{
			}
			
			form select{
				border:1px solid #CCC;
				cursor:pointer;
			}
			
			form textarea{
				border:1px solid #CCC;
				vertical-align:top;
				width:410px;
				height:250px;
			}
			
			form input[type="submit"]{
				width:200px;
				height:40px;
				background-color:#FF6600;
				color:#FFF;
				font-size:16px;
				font-weight:bold;
				cursor:pointer;
				margin-left:213px;
			}
			
			form input[type="submit"]:hover{
				background-color: #64321f;
			}			
			
			/*ページトップへ*/
			.go_top{
				height:50px;
				line-height:55px;
				text-align:right;
				clear:both;
				overflow:hidden;
			}
			

			.go_top a{
				margin-right:3px;
			}
			
			.go_top a:hover{
				outline:#C90 1px solid;
			}

/*----------------ページ　分割----------------*/
#wrap_top{
	width:880px;
	height:190px;
	overflow:hidden;
	clear:both;
	margin:0 auto;
	background-image:url(img/back.jpg);
}

#wrap_menu{
	overflow:hidden;
	clear:both;
}

#wrap_cont{
	overflow:hidden;
	clear:both;
}

#wrap_foot{
	width:880px;
	margin:0 auto;
	overflow:hidden;
	clear:both;
	background-image:url(img/back.jpg);
}

/*----------------ヘッダー----------------*/
#head{
	overflow:hidden;
	clear:both;
	height:190px;

}

	/*協会名*/
	h1{
		width:313px;
		height:126px;
		background-image:url(img/head_l.png);
		background-repeat:no-repeat;
		position:relative;
		z-index:999;
	}
	
	h1 a{
		width:313px;
		height:126px;
		display:block;
		text-indent:-9999px;
	}
	
	p#main_img{
		position:relative;
		padding:0;
		margin:0;
		top:-127px;
		z-index:997;
	}
	
	#menu .menu-menu-container{
		background-image:url(img/menu_back.png);
		position:relative;
		top:-190px;
		z-index:998;
		overflow:hidden;
		height:40px;
	}
		
		#menu ul{
			overflow:hidden;
			padding-left:3px;
			padding-right:3px;
		}
		
		#menu li{
			float:left;
			margin-top:4px;
			margin-right:2px;
		}
		
		#menu li a{
			padding:7px;
			display:block;
			font-size:90%;
			text-decoration:none;
			font-weight:bold;
			color:#542a01;
			white-space: nowrap;
		}
		
		#menu ul.menu .current-menu-item,#menu  ul.menu .current-post-ancestor,#menu  ul.menu .current-menu-parent,#menu ul.menu .current_page_item{
			background-color:#417038;

			/* Do rounding (native in Firefox and Safari) */
			border-radius: 8px;
			-webkit-border-radius: 8px;
			-moz-border-radius: 8px;
			-opera-border-radius:8px;
		}
		
		#menu ul.menu .current-menu-item a,#menu  ul.menu .current-post-ancestor a,#menu  ul.menu .current-menu-parent a,#menu  ul.menu .current_page_item a{
			color:#fff;
		}
			
		#menu li a:hover{
			background-image:url(img/menu_back.png);
		}
			
		#menu ul.menu .current-menu-item a:hover,#menu  ul.menu .current-post-ancestor a:hover,#menu  ul.menu .current-menu-parent a:hover,#menu  ul.menu .current_page_item a:hover{
			background: none;
		}

/*----------------コンテンツ----------------*/
#cont{
	width:880px;
	margin:0 auto;
	overflow:hidden;
	padding-bottom:20px;
}

	/*写真　変更*/
	p#image_top{
		margin-top:5px;
		height:280px;
	}
	
	/*====================トップのみ====================*/
	
                /*左ボックス*/
				#top_left{
					width:402px;
					border-top:#f8b551 2px solid;
					border-right:#f8b551 4px solid;
					border-bottom:#f8b551 2px solid;
					border-left:#f8b551 4px solid;
					float:left;
					margin:15px 20px;
				}
				
				#top_left h3{
					border-right:#f8b551 4px solid;
					border-bottom:#f8b551 2px solid;
					border-left:#f8b551 4px solid;
				}
				
				/*右ボックス*/
				#top_right{
					width:402px;
					border-top:#00a041 2px solid;
					border-right:#00a041 4px solid;
					border-bottom:#00a041 2px solid;
					border-left:#00a041 4px solid;
					float:left;
					margin:15px 20px 15px 0;
				}
				
				#top_right h3{
					border-right:#00a041 4px solid;
					border-bottom:#00a041 2px solid;
					border-left:#00a041 4px solid;
				}
				
				/* 下ボックス */
				#top_bottom{
					clear: both;
					box-sizing: border-box;
					width: calc(100% - 40px);
					border-top:#ff7531 2px solid;
					border-right:#ff7531 4px solid;
					border-bottom:#ff7531 2px solid;
					border-left:#ff7531 4px solid;
					float:left;
					margin:15px 20px;
				}

				#top_bottom h3{
					border-right:#ff7531 4px solid;
					border-bottom:#ff7531 2px solid;
					border-left:#ff7531 4px solid;
				}

				/*----------共通----------*/
				#top_left h3,#top_right h3,#top_bottom h3{
					background-image:url(img/h_back.gif);
					margin:0 15px 10px 15px;
					color:#543415;
					padding:5px;
					font-weight:bolder;
					letter-spacing:0.2em;
				}
				
				#top_left ul,#top_right ul,#top_bottom ul{
					margin:0 16px 10px 16px;
				}
				
				#top_left li,#top_right li,#top_bottom li{
					border-bottom:1px dotted #999;
					text-align:justify;
				}
				
				#top_left li a,#top_right li a,#top_bottom li a{
					padding:5px;
					display:block;
					font-size:85%;
					color:#036;
					text-decoration:none;
				}
				
				#top_left li a:hover,#top_right li a:hover,#top_bottom li a:hover{
					background-color:#fff7c5;
				}
				
				#top_left li a span,#top_right li a span,#top_bottom li a span{
					color: #F60;
					font-size:95%;
				}
				
				li#li_all{
					text-align:center;
					background-color:#fffbe5;
				}
				
	/*================トップのみここまで================*/
	
	
		
	/*====================各ページ====================*/
			
		/*----------------メイン 本文----------------*/
		#main{
			width:810px;
			margin:10px auto;
			overflow:hidden;
			min-height:495px;
		}
		
		/*見出しh2*/
		#main h2{
			background-image:url(img/h2.gif);
			background-repeat:no-repeat;
			padding:30px 10px 20px 20px;
			color:#543415;
			font-size:19px;
			font-weight:bold;
			margin-bottom:15px;
			text-align:justify;
		}
		
		/*見出しh3*/
		#main h3{
			border-left:3px #6C6 solid;
			padding-top:25px;
			font-size:18px;
			font-weight:bold;
			padding-left:15px;
			color:#543415;
			margin:10px auto;
			letter-spacing:0.1em;
		}
		
		/*見出しh4*/
		#main h4{
			border-left:5px #699 double;
			border-bottom:1px dashed #999;
			padding-top:25px;
			font-size:18px;
			padding-left:15px;
			color:#543415;
			margin:10px auto;
			letter-spacing:0.1em;
		}
		
		/*見出しh5*/
		#main h5{
			background-color:#f6ffe5;
			padding:10px;
			border-left:3px #6C9 solid;
			margin:10px auto;
		}
		
		/*見出しh6*/
		#main h6{
			background-color:#fffde5;
			padding:10px;
			border-bottom:1px #FC9 solid;
			margin:10px auto;
		}
		
		/*本文*/
		#main p{
		}
		
		/*リスト*/
		#main ul,#main ol{
			margin-left:30px;
			margin-bottom:15px;
		}
		
		#main ul{
			list-style-type:disc;
		}
		
		#main ol{
			list-style-type: decimal;
		}
		
		#main li{
		}
	
		#main table li{
			font-size:90%;
		}
	
	/*================各ページここまで================*/

/*----------------フッター----------------*/
#foot{
	width:880px;
	margin:10px auto;
	background-image:url(img/foot_back.png);
	padding-top:10px;
}
	
	/*フッター　会社名*/
	#foot_add{
	}
	
	#foot_add a{
		font-size:small;
		color:#FFF;
	}
	
	#foot_add h3{
		font-size:small;
		color:#FFF;
		text-align:center;
	}
	
	#foot_add p{
		font-size:small;
		color:#FFF;
		text-align:center;
		margin-bottom:5px;
	}
	
	/*アドレス*/
	address{
		font-size:small;
		color:#FFF;
		text-align:center;
		padding-bottom:10px;
		font-style:normal;
	}
	
	/*掲示板　レイアウト*/
	.required{
		color:#F30;
	}
	
	#reply-title{
		display:none;
	}
	
	textarea#comment{
		width:470px;
		height:100px;
	}
	
	p.form-allowed-tags{
		display:none;
	}

	p.form-submit input#submit{
		text-indent:-9999px;
		background-image:url(img/submit.png);
	}
	
	#main li.comment{
		list-style-type: none;
		padding:10px;
		margin-bottom:15px;
	}
	
	ul#comment_ul{
		margin-left:0;
	}
	
	ul#comment_ul p{
		margin-left:15px;
	}
	
	ul#comment_ul li{
		background-color:#f0ffee;
	}
	
	.comment-author{
		padding:5px;
		background-color:#509544;
		color:#FFF;
	}
	
	.comment-author a{
		color:#FFF;
	}
	
	.commentmetadata{
		font-size:small;
		padding:3px;
	}

	.commentmetadata a{
		font-size:small;
	}
	
	.reply{
		text-align:right;
		margin-bottom:5px;
	}
	
	ul.children li{
		background-color:#fffad4 !important;
		border:3px solid #FFF;
	}
	
	#comments{
		padding:5px;
		border:1px #999 dashed;
		margin-bottom:10px;
	}
	
	.comment-form-author,.comment-form-email,.comment-form-url{
		text-align:right;
		margin-right:270px;
	}

	.comment-form-comment{
		text-align:right;
	}
	
	.captchaSizeDivLarge,#captcha_code{
		margin-left:130px;
	}
	
	.says{
		display:none;
	}

