@charset "shift_jis";
.tophead{
	width: 1100px;
	margin: 10px auto;
}

.topMV{
	width: 1087px;
	height: 428px;
	margin: 20px auto;
	background: url(../../topimg/mainBG.jpg) no-repeat;
}
.topMV .MV{
	float:right;
	
}

.topnavi{
	width: 841px;
	float: left;
	margin-left: 230px;
	margin-top: 35px;
}

.topnavi ul{
	list-style-type: none;
}

.topnavi li{
	float:left;
}
.topnavi .navi01{
	width: 210px;
	height: 52px;

	background: url(../../topimg/menu_01.jpg);
}

.topnavi .navi01:hover{
	width: 210px;
	height:52px;
	background: url(../../topimg/menu_01ov.jpg);
}

.topnavi .navi01 a,.topnavi .navi02 a,.topnavi .navi03 a,.topnavi .navi04 a{
	width:100%;
	height:100%;
	display:block;
}


.topnavi .navi02{
	width: 210px;
	height:52px;
	background: url(../../topimg/menu_02.jpg);
}

.topnavi .navi02:hover{
	width: 210px;
	height:52px;
	background: url(../../topimg/menu_02ov.jpg);
}

.topnavi .navi03{
	width: 210px;
	height:52px;
	background: url(../../topimg/menu_03.jpg);
}

.topnavi .navi03:hover{
	width: 210px;
	height:52px;
	background: url(../../topimg/menu_03ov.jpg);
}


.topnavi .navi04{
	width: 211px;
	height:52px;
	background: url(../../topimg/menu_04.jpg);
}

.topnavi .navi04:hover{
	width: 211px;
	height:52px;
	background: url(../../topimg/menu_04ov.jpg);
}


.thumBOX{
	width: 970px;
	margin: 0px auto;
}
.thumBOX img{
	float:left;
}
#slider{
	width: 1000px;
	height:307px;
	margin: 0 auto;
}

.top647{
	width:647px;
	float:left;
}

.left695{
	width: 700px;
	float: left;
}

.left695 p{
	color: #333;
	font: 14px/24px;
	letter-spacing: 0.1em;
}


.left695 h2{
	
	font: 22px/52px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #888;
	background: url(../img/h2_ico.gif) no-repeat left center;
	height: 60px;
	padding-left: 80px;
	width:400px;
}
.left695 h2.nigyo{
	
	font: 22px/28px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #888;
	background: url(../img/h2_ico.gif) no-repeat left center;
	height: 60px;
	padding-left: 80px;
	width:400px;
}

.left695 h3{
	font: 24px/40px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #B71A34;
	border-bottom: 2px solid #B71934;
}
.left695 h4{
	font: 18px/30px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #888;
	border-bottom: 2px solid #B71934;
	
}

.left695 h4:first-letter{
color:#B71A34;
}

.prdct672navi{
	width:672px;
	margin:0px auto;
}

.center800{
	width:800px;
	margin-left:auto;
	margin-right:auto;
}

.newsTTL{
	width: 647px;
	padding-left: 10px;
	background: url(../img/info_bottom.gif) no-repeat bottom;
	height: 41px;
}
.newsTTL li{
	float:left;
}



.newsCOPY .newsTopics1,.newsCOPY .newsTopics2,.newsCOPY .newsTopicsNolonk{
	width: 600px;
	margin-top: 0px;
	padding: 8px 0px 10px 5px;
	color: #333;
	border-bottom: 1px dotted #fff;
	float: left;
	margin-left: 0px;
}

.newsCOPY p{
	margin-top: 4px;
	padding: 0px;
	color: #333;
	font-size: 13px;
	line-height: 16px;
	margin-left: 10px;	
}
.newsdate{
	float: left;
	width: 115px;
}

.newsmain{
	float: left;
	width:430px;
}

.newsCOPY img{
	padding: 0px 15px 0px 0px;
	float: left;
}

*+html .newsCOPY img{
	padding: 1px 15px 0px 0px;
	float: left;
}

.newsCOPY a {
	color:#333;
}

.newsCOPY a:link {
	text-decoration: none;
	color:#333;
}

.newsCOPY a:visited {
	text-decoration: none;
	color:#333;
}


.newsCOPY a:active {
	text-decoration: none;
	color:#333;
}

.newsCOPY a:hover {
	text-decoration: underline;
	color:#333;
}

.cateBOX{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background: #fbfcfc;
	padding: 15px;
}

.inner{
	width: 296px;
	height: 110px;
	float: left;
	border: 1px solid #d8d8d8;
	padding-left: 6px;
	padding-top: 6px;
}


.cateBOX .innerBG01{
	background: url(../../img/top/cate_photo01.png) no-repeat right bottom;
}


.cateBOX .innerBG02{
	background: url(../../img/top/cate_photo_02.jpg) no-repeat right bottom;
}

.cateBOX .innerBG03{
	background: url(../../img/top/cate_photo_03.jpg) no-repeat right bottom;
}

.cateBOX .innerBG04{
	background: url(../../img/top/cate_photo_04.jpg) no-repeat right bottom;
}

.cateBOX .innerBG05{
	background: url(../../img/top/cate_photo_05.jpg) no-repeat right bottom;
}

.cateBOX .innerBG06{
	background: url(../../img/top/cate_photo_06.jpg) no-repeat right bottom;
}
.cateBOX .innerBG01.box_hover{
	background:#edf6fb url(../../img/top/cate_photo01.png) no-repeat right bottom;
}
.cateBOX .innerBG02.box_hover{
	background:#edf6fb url(../../img/top/cate_photo02.png) no-repeat right bottom;
}
.cateBOX .innerBG03.box_hover{
	background:#edf6fb url(../../img/top/cate_photo03.png) no-repeat right bottom;
}
.cateBOX .innerBG04.box_hover{
	background:#edf6fb url(../../img/top/cate_photo04.png) no-repeat right bottom;
}
.cateBOX .innerBG05.box_hover{
	background:#edf6fb url(../../img/top/cate_photo05.png) no-repeat right bottom;
}
.cateBOX .innerBG06.box_hover{
	background:#edf6fb url(../../img/top/cate_photo06.png) no-repeat right bottom;
}

.inner p{
	width: 200px;
	font-size: 11px;
	line-height: 16px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.cateBTN img{
	margin:0px 0px 10px 12px;
}

.text_link{
	width: 490px;
	float: left;
	margin-left: 10px;
	margin-top: 4px;
}

.table{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666;
	border-bottom-color: #666;
}

.table td{
	padding: 8px;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

.table .tdttl{
	width:80px;
}

.table .tdttl02{
	width:200px;
}

.table .tdttl03{
	width:40px;
}

.boder1px{
	border:solid 1px #CCCCCC;
}

.sitemapBOX{
	width:320px;
	float:left;
}
.sitemapBOX h3{
	margin: 20px 0px 10px 0px;
	background: url(../img/sitemap_h3.gif) no-repeat left;
	padding-left: 20px;
	padding-top: 8px;
	padding-bottom: 5px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px dotted #999;
	color:#000000;
}

.sitemapBOX h3:hover{
	margin: 20px 0px 10px 0px;
	background: #ececec url(../img/sitemap_h3.gif) no-repeat left;
	padding-left: 20px;
}
.sitemapBOX h3 a{
	display:block;
	width:100%;
	height:100%;
	color:#000000;
}
.sitemapBOX h3 a:link{
	color:#000000;
	text-decoration:none;
}
.sitemapBOX h3 a:hover{
	color:#000000;
	text-decoration:none;
}

.sitemapBOX h3 a:active{
	color:#000000;
	text-decoration:none;
}

.sitemapBOX ul{
	
	font-size: 13px;
	line-height: 15px;
}
.sitemapBOX li a{
display: block;
border-bottom: solid 1px #ececec;
	background: url(../img/sitmap_arrow01.gif) no-repeat 20px center;
	padding-top: 8px;
	padding-bottom: 5px;
	padding-left: 35px;
}

.sitemapBOX li.child a{
display: block;
border-bottom: solid 1px #ececec;
	background: url(../img/sitmap_arrow01.gif) no-repeat 40px center;
	padding-top: 8px;
	padding-bottom: 5px;
	padding-left: 55px;
}

.sitemapBOX li a:hover {
	background: #e5e5e5 url(../img/sitmap_arrow01.gif) no-repeat 20px center;
	padding-left: 35px;
	border-bottom: solid 1px #ccc;
}
 
 
.sitemapBOX li.child a:hover {
	background: #e5e5e5 url(../img/sitmap_arrow01.gif) no-repeat 40px center;
	padding-left: 55px;
	border-bottom: solid 1px #ccc;
}
 


.sitemapBOX a:link,
.sitemapBOX a:visited {
	color:#535353;
	text-decoration:none;
	}	

.sitemapBOX a:hover,
.sitemapBOX a:focus {
	color:#314988;
	
}
	
.outlineBOX table	{
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-top: 10px;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
}
.outlineBOX td {
	padding: 10px 20px;
	color: #333333;
}

.outlineBOX th {
	padding: 10px 20px;
	color: #333333;
}

.outlinetable th	{
	
	border-top: 2px solid #c1b7a7;
	border-bottom: 1px solid #ccc;
}
.outlinetable td	{
	min-width: 100px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

.personBOX{
	width: 700px;
	background: url(../../family/image/personBG.gif) repeat-y;
}

.personBOX .leftBOX{
	width:210px;
	float:left;
}
.personBOX .leftBOX h3{
	color: #888888;
	font-size: 28px;
	border-style: none;
	margin-bottom: 10px;
}

.personBOX .rightBOX{
	float:left;
	width:420px;
	
}
.personBOX .rightBOX p{
	color: #666;
	font-size: 12px;
	line-height: 15px;
	margin-top: 15px;
}
.boderTB{
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding-top: 10px;
	padding-bottom: 10px;
}

.personBOX .rightBOX h4:first-letter{
color:#B71A34;
}
.personBOX .rightBOX h4{
border-style: none;
margin-top: 15px;
}



.localnavi ul{
	width: 246px;
	color: #333;
	border-top: 1px dotted #CCC;
}

.localnavi ul li a{
	width: 226px; /* メニュー項目の横幅 */
	list-style-type: none;
	text-align: center;
	cursor: pointer;
	float: left;
	padding: 10px;
	background: #fff;
	color: #333;
	text-decoration: none;
	border-top: 1px none #CCC;
	border-right: 1px none #CCC;
	border-bottom: 1px dotted #CCC;
	border-left: 1px none #CCC;
}

.localnavi ul a:hover, .localnavi ul a:focus
{
	text-decoration:none;
	   background-color: #B71A34; /* メニュー項目にマウスが載ったときの背景色 */
   color: #fff; /*                 メニュー                項目にマウスが載ったときの文字色 */
}
