@charset "UTF-8";

/*

共通サイトヘッダー要素用css
siteheader要素を共通化させる。
フレームワーク用css等もここに記述する

*/

/* common 全ページ共通基本要素 */

body {
	background: url("../images/common/body_bg.png") 0 0 repeat;
	font-family: "メイリオ",Arial,Meiryo,"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka;
	font-size: 100%;
	line-height: 1.6;
	color: #333333;
/*	-webkit-transition: font-size 0.2s;
	-moz-transition: font-size 0.2s;
	-o-transition: font-size 0.2s;*/
}

a , a:visited{
	color: #00461F;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.main_container {
	background: url("../images/common/main_container_bg.png") 0 0 repeat-y;
	width: 1020px;
	padding: 0px 8px;
	margin: 0 auto;
}



/* header　サイトヘッダー */

.topInputRadioSearch {
	font-size:80%;
}

.topInputRadioWeb.labels{
	font-size:80%;
}

.id_siteBrand {
	padding: 7px 10px;
}

.id_siteGlovalNavi {
	background: url("../images/common/siteGlovalNavi_bgShadow.png") 0 bottom repeat-x;
	height: 40px;
	padding-bottom: 5px;
}

.id_siteGlovalNaviBg {
	background: url("../images/common/siteGlovalNavi_bg.png") 0 0 repeat-x;
	height: 40px;
	padding-left:10px;
}

.id_siteGlovalNaviBg li {
	float: left;
	width: 188px;
	text-align: center;
	vertical-align: middle;
	line-height: 2.2;
	font-size: 18px;
	font-weight: bold;
	height: 40px;
	border-right: 1px solid #164d30;
	border-left: 1px solid #6ea588;
}

.id_siteGlovalNaviBg li a {
	display: block;
	height: 40px;
	color: #ffffff;
	text-shadow: 0 -1px 0 #303030;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
}

.id_siteGlovalNaviBg li a:hover {
	background: url("../images/common/siteGlovalNavi_bgHover.png") 0 0 repeat-x;
	color: #00461F;
	text-decoration: none;
	text-shadow: 0 1px 0 #ffffff;
}

.id_siteGlovalNaviBg li.home {
	width: 47px;
	border-right: none;
	border-left: none;
	padding-left: 2px;
}

.id_siteGlovalNaviBg li.home a {
	background: url("../images/common/sprite.png") -120px 0px no-repeat;
	width: 47px;
	height: 40px;
	display: block;
	-webkit-transition: all 0s;
	-moz-transition: all 0s;
	-o-transition: all 0s;
}

.id_siteGlovalNaviBg li.home a:hover {
	background: url("../images/common/sprite.png") -120px -40px no-repeat;
	width: 47px;
	height: 40px;
	display: block;
	border-left: 1px solid #6ea588;
}

.id_siteGlovalNaviBg li.home a:hover img {
	visibility: hidden;
}

.id_siteGlovalNaviBg li.municipalities {
	border-right: 1px solid #6ea588;
}



/* commonInner 中面・外枠 */

.mainColumn {
	float: left;
	width: 680px;
}

.subColumn {
	float: right;
	width: 300px;
}



/* commonInner 中面・パンくず　文字サイズ小中大 */

.id_contentsSec {
/*	height: 37px;*/
	overflow: hidden;
}

.id_contents {
	padding: 0px 10px;
}

.id_contents .id_breadcrumbs {
	font-size: 80%;
	padding: 5px 0;
	float: left;
	line-height: 1.9;
	width: 80%;
}

.id_contents .id_breadcrumbs a {
	color: #00461F;
}

.font-size_cange{
	float: right;
	padding-top: 3px;
	/*background:#eeeeee;*/
	/*border: 1px solid #dddddd;*/
	/*border-radius: 3px;*/
	/*box-shadow: 0 0 3px #ffffff;*/
}

.font-size_cange li{
	float: left;
	overflow: hidden;
	vertical-align: bottom;
	white-space: nowrap;
	width: auto;
}

.font-size_cange .zoom{
	font-size: 75%;
	height: auto;
	line-height: 2;
	padding: 0 6px 0 15px;
	vertical-align: bottom;
	white-space: nowrap;
	width: auto;
	zoom:1;
}

.font-size_cange #small {
	cursor: pointer;
	padding: 0 5px 0 0;
}

.font-size_cange #normal {
	cursor: pointer;
	padding: 0 5px 0 0;
}

.font-size_cange #small , .font-size_cange #normal , .font-size_cange #big {
	cursor: pointer;
}

.font-size_cange .on , .font-size_cange a:hover {
	display: block;
	height: 22px;
	width: 20px;
}

.font-size_cange a{
	display: block;
	height: 22px;
	width: 20px;
}

.font-size_cange .on img {
	visibility: hidden;
}

.font-size_cange #small .on , .font-size_cange #small a:hover {
	background: url("../images/common/sprite.png") -120px -134px no-repeat;
}
.font-size_cange #normal .on , .font-size_cange #normal a:hover {
	background: url("../images/common/sprite.png") -140px -134px no-repeat;
}
.font-size_cange #big .on , .font-size_cange #big a:hover {
	background: url("../images/common/sprite.png") -120px -156px no-repeat;
}
.font-size_cange a:hover img {
	visibility: hidden;
	display: block;
}



/*footer*/

.id_footer {
	margin-top: 30px;
}

.id_copy {
	padding: 15px 0;
	color: #ffffff;
	background: #004621;
	line-height: 1.6;
	text-shadow: 0 -1px 0 #A0A0A0;
	margin-top: 100px;
	border-top: 3px double #a0a0a0;
	font-size: 14px;
}

.footer_inner{
	margin:100px 0 0;
	border-top:3px double #101010;
	padding: 0 20px;
	background: #004621;
	color:#FFF;
}

.footer_inner a{
	color:#fff;
}

.footer_inner .footer_info{
	padding:15px 0 ;
	font-size: 88%;
}

.footer_inner .footer_info a , .footer_inner .footer_info a:visited{
	color:#fff;
}


.id_footer .id_copy_all{
	border-top:1px double #202020;
	text-shadow:0 -1px 0 #000;
	margin:0;
	padding:0px;
	color: #fff;
	padding-bottom: 20px;
}

.id_footer .id_copy_all a{
	color:#fff;
	text-decoration: none;
}

.id_footer .id_copy_all a:hover{
	text-decoration: underline;
}

/*選挙テーブル用css*/

table.tableBd{
 border-collapse: separate;
 border-spacing: 2px;
 margin: auto;
}
.tableBd td, .tableBd th{
 border: 1px solid #CCC;
 padding: 5px;
}
.verM{
 vertical-align:middle;
}


.id_election_result td {
    border: 1px solid #CCCCCC;
    padding: 5px;
}

.id_election_result .tohyo {
	font-size:130%;
	text-align:right;
}


/* 写真カート用 */

.pickupBookSlider{
position: relative;
height: 100px;
margin:0 20px;
}

.pickupBookSlider .pickupBookSlider_wrap{
top: 0px;
padding:3px 3px 0 3px;
left: 30px;
overflow: hidden;
position: absolute;
width: 570px;
height: 110px;
}

.pickupBookSlider .pickupBookSlider_wrap .pickupBookSlider_inner{
	position:relative;
}

.pickupBookSlider .pickupBookSlider_wrap .pickupBookSlider_inner ul{
	width:9999px;position:absolute;
}

.pickupBookSlider .pickupBookSlider_wrap li{
width: 120px;
display: inline;
float: left;
margin-left: 20px;
}
.pickupBookSlider .pickupBookSlider_wrap li:first-child{
margin-left:0;
}

.pickupBookSlider .pickupBookSlider_wrap li .thumnail{
text-align: center;
background: #ffffff;
padding:10px;
width: 100px;
display: block;
box-shadow: 0 0 3px #b0b0b0;
border:1px solid #cbcbcb;
border-radius: 3px;
height: 150px;
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
-o-transition: all 0.2s;
}

.pickupBookSlider .pickupBookSlider_wrap li .thumnail table{
width: 100px;
height: 150px;
}

.pickupBookSlider .pickupBookSlider_wrap li .thumnail td{
width: 100px;
height: 150px;
text-align: center;
vertical-align: middle;
}

.pickupBookSlider .pickupBookSlider_wrap li .thumnail:hover{
background: #dbebd9;
}

.pickupBookSlider .pickupBookSlider_wrap li .text{
display: block;
padding:10px 0;
}

.pickupBookSlider .pickupBookSlider_wrap li .thumnail img{
vertical-align: middle;
border:1px solid #ffffff;
}

.sliderButton{
height: 120px;
width:30px;
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
-o-transition: all 0.2s;
cursor: pointer;
}

.sliderButton.book{
position: absolute;
top: 50%;
margin-top:-50px;
}

.sliderButton:hover{
opacity: 0.8;
}

.sliderButton.left{
background: url("../images/top/index-slider_iconLeft.png") 0 0 no-repeat;
left: 0;
}
.sliderButton.book.left{
margin-left:-20px;

}

.sliderButton.right{
background: url("../images/top/index-slider_iconRight.png") 0 0 no-repeat;
right: 0;
}
.sliderButton.book.right{
margin-right:-20px;
}

.pdb20t {
	padding-bottom: 20px;
}

/*Not Found*/
.not_found{
 font-size: 250%;
 font-weight: bold;
 text-align:center;
 margin:100px 0px;
	color: #363636;
}

.not_found_mar30{
	margin:30px 0px;	
}


.notfound{
	margin:20px 0px 30px 0px;
}

.notfound li{
	text-indent:15px;
	margin-bottom:10px;
	background:url("../images/common/accordion_arrow_small.png")0 2px no-repeat;
}

.notfound_{
	margin:20px 0px 30px 0px;
}

/* ゴルフ */
div.golf-migrateTitleText {
background-image: url(/image/junl-gray.gif);
border: 1px solid #cccccc;
font-weight: bold; padding: 5px 0px 3px 10px;
color: #333333;
margin: 0px 0px 10px;
font-size: large;
background-position: 0% 100%;
background-repeat: repeat no-repeat;
}

div.golf-migrateTitleText-large {
background:url(/image/junl-gray.gif) bottom left repeat-x;
border:1px solid #cccccc;
font-weight:bold;
padding:5px 0px 3px 10px;
color:#333333;
margin:0px 0px 10px 0px;
font-size:large;
}

div.golf-migrateTitleText-green4 {
background:url(/image/bg-green4.gif) bottom left repeat-x;
border:1px solid #cccccc;
font-weight:bold;
padding:5px 0px 3px 10px;
color:#333333;
margin:0px 0px 10px 0px;
border-bottom:2px solid #339966;
}

div.golf-migrateTitleText2 {
background:url(/image/junl-gray.gif) bottom left repeat-x;
border:1px solid #cccccc;
border-bottom:2px solid #ff0000;
font-weight:bold;
padding:5px 0px 3px 10px;
color:#333333;
margin:0px 0px 10px 0px;
}

div.golf-migrateTitleText-green4a {
background:url(/image/bg-green4.gif) bottom left repeat-x;
border:1px solid #cccccc;
font-weight:bold;
padding:5px 0px 3px 10px;
color:#333333;
margin:10px 0px 10px 0px;
border-bottom:2px solid #339966;
}

div.golf-migrateTitleText3 {
background:url(/image/junl-gray.gif) bottom left repeat-x;
border:1px solid #666666;
font-weight:bold;
padding:10px 0px 10px 10px;
color:#333333;
margin:5px;
text-align:center;
margin:5px;
}

div.golf-migrateTitleText3a {
background:url(/image/junl-gray.gif) bottom left repeat-x;
border:1px solid #666666;
font-weight:bold;
padding:10px 0px 10px 10px;
color:#333333;
margin:5px;
text-align:center;
margin:0 2px 5px 5px;
}

div.golf-migrateTitleText3b {
background:url(/image/junl-gray.gif) bottom left repeat-x;
border:1px solid #666666;
font-weight:bold;
padding:10px 0px 10px 10px;
color:#333333;
margin:5px;
text-align:center;
margin:0 5px 5px 2px;
}


div.golf-migrateTitleText3c {
background:url(/image/junl-gray.gif) bottom left repeat-x;
border:1px solid #666666;
font-weight:bold;
padding:10px 0px 10px 10px;
color:#333333;
margin:5px;
text-align:center;
margin:0 5px 5px 2px;
}

div.golf-migrateTitleText3d {
background:url(/image/junl-gray.gif) bottom left repeat-x;
border:1px solid #666666;
font-weight:bold;
padding:10px 0px 10px 10px;
color:#333333;
margin:5px;
text-align:center;
margin:0 5px 5px 5px;
}

div.golf-migrateTitleText4 {
text-align: center;
padding-bottom: 10px;
margin: 5px;
padding-left: 10px;
padding-right: 0px;
background: url(/image/junl-gray.gif) repeat-x left bottom;
color: #333333;
font-weight: bold;
padding-top: 10px;
border: #666666 1px solid;
}

div.golf-migrateTitleText4a {
text-align: center;
padding-bottom: 10px;
margin: 0px 5px 5px;
padding-left: 10px;
padding-right: 0px;
background: url(/image/junl-gray.gif) repeat-x left bottom;
color: #333333;
font-weight: bold;
padding-top: 10px;
border: #666666 1px solid;
}

/* 高校野球 */
div.hsbp-migrateTitleText2 {
background:url(/image/junl-gray.gif) bottom left repeat-x;
border:1px solid #cccccc;
border-bottom:2px solid #dc143c;
font-weight:bold;
padding:5px 0px 3px 10px;
color:#333333;
margin:0px 0px 5px 0px;
}

div.hsbp-migrateTitleText3 {
background:url(/image/junl-gray.gif) bottom left repeat-x;
border:1px solid #cccccc;
border-bottom:2px solid #008000;
font-weight:bold;
padding:5px 0px 3px 10px;
color:#333333;
margin:0px 0px 5px 0px;
}

div.hsbp-migrateTitleText-green {
margin:10px 0 10px 0;
padding:5px;
text-align:center;
border:1px solid #cccccc;
background:url(/image/bg-green.gif) top left repeat-x;
}

div.hsbp-migrateTitleText4 {
background:url(/image/junl-gray.gif) bottom left repeat-x;
border:1px solid #cccccc;
border-bottom:2px solid #339966;
font-weight:bold;
padding:5px 0px 3px 10px;
color:#333333;
margin:0px 0px 5px 0px;
}

div.hsbp-migrateTitleText3a {
background:url(/image/junl-gray.gif) bottom left repeat-x;
border:1px solid #cccccc;
border-bottom:2px solid #008000;
font-weight:bold;
padding:5px 0px 3px 10px;
color:#333333;
margin:20px 0px 5px 0px;
}

div.hsbp-migrateTitleText5 {
margin:10px 0 10px 0;
padding:5px;
text-align:center;
border:1px solid #cccccc;
background:url(/image/bg-green.gif) top left repeat-x;
font-weight:bold;
}

div.hsbp-migrateTitleText6 {
background:url(/image/junl-gray.gif) bottom left repeat-x;
border:1px solid #cccccc;
border-bottom:2px solid #ff0000;
font-weight:bold;
padding:5px 0px 3px 10px;
color:#333333;
margin:10px 0px 0px 0px;
}

div.hsbp-migrateTitleText7 {
border-bottom: #339966 2px solid;
border-left: #cccccc 1px solid;
padding-bottom: 3px;
margin: 20px 0px 0px;
padding-left: 10px;
padding-right: 0px;
background: url(/image/junl-gray.gif) repeat-x left bottom;
color: #333333;
border-top: #cccccc 1px solid;
border-right: #cccccc 1px solid;
padding-top: 5px;
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
}

div.hsbp-migrateTitleText8 {
border-width: 1px 1px 2px;
border-style: solid;
border-color: #cccccc #cccccc #339966;
padding: 5px 0px 3px 10px;
margin: 20px 0px 0px;
background: url(/image/junl-gray.gif) repeat-x scroll left bottom transparent;
color: #333333;
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
}

div.hsbp-migrateTitleText9 {
background-image: url(/image/junl-gray.gif);
border-width: 1px 1px 2px;
border-style: solid;
border-color: #cccccc #cccccc #008000;
font-weight: bold;
padding: 5px 0px 3px 10px;
color: #333333;
margin: 20px 0px 5px;
background-position: 0% 100%;
background-repeat: repeat no-repeat;
}

div.hsbp-migrateTitleText-green2 {
margin: 10px 0px;
padding: 5px;
border: 1px solid #cccccc;
background-image: url(/image/bg-green.gif);
font-weight: bold;
text-align: center;
background-position: 0% 0%;
background-repeat: repeat no-repeat;
}

div.hsbp-migrateTitleText10 {
background-image: url(/image/junl-gray.gif);
border-width: 1px 1px 2px;
border-style: solid;
border-color: #cccccc #cccccc #339966;
font-weight: bold;
padding: 5px 0px 3px 10px;
color: #333333;
margin: 0px 0px 5px;
background-position: 0% 100%;
background-repeat: repeat no-repeat;
}
