h1, h2, h3, h4, h5, p, div, dt, dd, dl, img, input, form, ul, li {
	margin: 0px;
	padding: 0px;
}
/* body
---------------------------------------------------- */
body {
	margin: 0px 0px 0px 0px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	text-align: center;
	background-color: #FFFFFF;
	color: #444;
	min-width:980px;
}
/* movie
---------------------------------------------------- */
#movie {
	width: 100%;
	height: 546px;
}
.movie_box {
	height: 546px;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	display:block;
}
/* menu
---------------------------------------------------- */
/* com.css　を上書き*/
/*（背景画像と高さが違う）*/


#menu {
	width: 100%;
	background: url(../img/top/menu_back.jpg) repeat-x;
}
.menu_box {
	width: 970px;
	height: 75px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	font-size: 9px;
}
#menu-nav-menu {
	list-style: none;
	line-height: 0px;
}
#menu-nav-menu li a {
	text-align: left;
	text-decoration: none;
	font-size: 9px;
	display: block;
	height: 75px;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	outline:none;
	background-image: url(../img/top/menu.jpg);
	background-repeat: no-repeat;
}

#menu-nav-menu li a:hover {
	text-decoration: none;
}

li#menu-item-1572 a:hover,li#menu-item-1572.current-menu-item a {background-position: 0px -75px;}

li#menu-item-1573 a:hover,li#menu-item-1573.current-menu-item a {background-position: -69px -75px;}

li#menu-item-1574 a:hover,li#menu-item-1574.current-menu-item a {background-position: -197px -75px;}

li#menu-item-1575 a:hover,li#menu-item-1575.current-menu-item a {background-position: -310px -75px;}

li#menu-item-1576 a:hover,li#menu-item-1576.current-menu-item a {background-position: -395px -75px;}

li#menu-item-1577 a:hover,li#menu-item-1577.current-menu-item a {background-position: -505px -75px;}

li#menu-item-1578 a:hover,li#menu-item-1578.current-menu-item a {background-position: -622px -75px;}

li#menu-item-1579 a:hover,li#menu-item-1579.current-menu-item a {background-position: -749px -75px;}

li#menu-item-1580 a:hover,li#menu-item-1580.current-menu-item a {background-position: -849px -75px;}



/* contents
---------------------------------------------------- */
#contents_box {
	width: 100%;
	background: url(../img/top/back.jpg) repeat-x;
}

#contents {
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	background: url(../img/top/back_s.jpg) repeat-y;
	}
.content {
	width: 970px;
	background: url(../img/top/back_t.jpg) no-repeat;
	}

/*main
---------------------------------------------------- */
#main {
	width: 710px;
	text-align: left;
	float: left;
}
/*------------------------------------------------
messageと画像
---------------------------------------------------- */
.w_01 {
	width: 710px;
	height: 138px;
	float: left;
}
.w_02 {
	width: 710px;
	height: 141px;
	float: left;
}
.w_03 {
	width: 710px;
	height: 232px;
	overflow: hidden;
	float: left;
	margin: 15px 0px 0px 0px;
}
h3.map a {/*map*/
height: 138px;
	width:226px;
	text-decoration: none;
	font-size: 9px;
	display: block;
	overflow:hidden;
	outline:none;
	text-indent: -9999px;
	background: url(../img/top/map.jpg) no-repeat 0px 0px;
	float: left;
}
h3.map a:hover {
	background-position: 0px -138px;
	text-decoration: none;
}
h4.t_01 {/*富山県南砺市を巡る「3つの恋の物語」*/
	width:484px;
	height: 57px;
	float: left;
	text-indent: -9999px;
	background: url(../img/top/t_01.jpg) no-repeat 0px 0px;
}
.t_02 {/*メッセージ*/
	width: 441px;
	height: 81px;
	padding: 0px 0px 0px 0px;
	float: left;
}
.t_02 p {
	color: #444444;
	font-size: 87%;
	line-height: 1.8;
	letter-spacing: normal;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
	letter-spacing: -1\9; /* IE8 and below */
	*letter-spacing: -1; /* IE7 and below */
	_letter-spacing: -1; /* IE6 */
}
h3.apri a {/*アプリ*/
	width:710px;
	height: 141px;
	text-decoration: none;
	font-size: 9px;
	display: block;
	overflow:hidden;
	outline:none;
	text-indent: -9999px;
	background: url(../img/top/apri.jpg) no-repeat 0px 0px;
	float: left;
}
h3.apri a:hover {
	background-position: 0px -141px;
	text-decoration: none;
}
h3.apri2 a {/*解説ビデオ*/
	width:710px;
	height: 141px;
	text-decoration: none;
	font-size: 9px;
	display: block;
	overflow:hidden;
	outline:none;
	text-indent: -9999px;
	background: url(../img/top/apri02.jpg) no-repeat 0px 0px;
	float: left;
}
h3.apri2 a:hover {
	background-position: 0px -141px;
	text-decoration: none;
}
h3.apri2_half a {
	width: 395px;
	height: 141px;
	text-decoration: none;
	display: block;
	overflow: hidden;
	outline: none;
	text-indent: -100%;
	white-space: nowrap;
	background: url(../img/top/apri2_half.png) no-repeat 0px 0px;
	float: right;
}
h3.apri2_half a:hover {
	background-position: 0px -141px;
	text-decoration: none;
}

.btn_report_top {
	float: left;
}
.clearfix:after {
  content: "";
  clear: both;
  display: block;
}
.mb20 {
	margin-bottom: 20px;
}


/* info
---------------------------------------------------- */
.info_t a {
	width: 710px;
	height: 33px;
	text-decoration: none;
	font-size: 9px;
	display: block;
	background: url(../img/top/info_t.gif) no-repeat 0px 0px;
	overflow:hidden;
	outline:none;
	text-indent: -9999px;
	margin: 0px 0px 0px 0px;
}
.info_t a:hover {
	background-position: 0px -33px;
	text-decoration: none;
}
.info_box {
	width: 710px;
	background: url(../img/top/info_s.gif) repeat-y;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.info {
	width: 666px;
	margin: 0px 0px 8px 20px;
	padding: 0px 0px 8px 0px;
	border-bottom: dotted #FF6500 1px;
}
.info p {
	float: left;
	font-size: 80%;
	line-height: 150%;
	margin: 0px 10px 0px 0px;
	text-align: left;
	color: #630;
}
.info h5 {
	font-size: 100%;
}
.info h5 a {
	color: #630;
	text-decoration: none;
	float: left;
	font-weight: normal;
	font-size: 80%;
	line-height: 150%;
}
.info h5 a:hover {
	color: #F60;
	text-decoration: underline;
}
.info_f {
	width: 710px;
	height: 10px;
	text-decoration: none;
	font-size: 9px;
	display: block;
	background: url(../img/top/info_f.gif) no-repeat 0px 0px;
	overflow:hidden;
	outline:none;
	margin: -8px 0px 0px 0px;
}
/* tw
---------------------------------------------------- */
.tw {
	width: 444px;
	margin: 0px 0px 0px 10px;
	float: left;
	display:inline;/*ie6ずれ*/
}
.tw_t a {
	width: 444px;
	height: 70px;
	text-decoration: none;
	font-size: 9px;
	display: block;
	background: url(../img/top/tw_t.gif) no-repeat 0px;
	overflow:hidden;
	outline:none;
}
.tw_box {
	width: 442px;
	height: 140px;
	border-left: #3E9EDB solid 1px;
	border-right: #3E9EDB solid 1px;
	border-bottom: #3E9EDB solid 1px;
	padding: 10px 0px 5px 0px;
}
.scrollsell {
	overflow: auto;
	width: 442px;
	height: 140px;
	scrollbar-base-color: #C9E6FF;
 }
ul#twitter_update_list {list-style: none; padding:0; width:412px; margin: 0px 0px 0px 10px;	font-size:80%;
	line-height: 150%;
}
ul#twitter_update_list li { margin: 0px 0px 10px 0px;padding: 0px 0px 10px 0px;background:#fafafa;border-bottom: #3E9EDB dotted 1px;color: #444;}
ul#twitter_update_list li a {color: #3E9EDB;}
ul#twitter_update_list li a:hover { color: #1b2f6f; }

.tw_t2 a {
	width: 444px;
	height: 30px;
	text-decoration: none;
	font-size: 9px;
	display: block;
	background: url(../img/top/tw_t2.gif) no-repeat 0px;
	overflow:hidden;
	outline:none;
}
.tw_box2 {
	width: 442px;
	height: 195px;
	border-left: #3E9EDB solid 1px;
	border-right: #3E9EDB solid 1px;
	border-bottom: #3E9EDB solid 1px;
	padding: 0px 0px 5px 0px;
}
.scrollsell2 {
	 overflow: visible;
	width: 432px;
	height: 150px;
	margin: 0px 0px 0px 10px;
 }
/* qa
---------------------------------------------------- */
.qa a {
	width: 245px;
	height: 232px;
	text-decoration: none;
	font-size: 9px;
	display: block;
	overflow:hidden;
	outline:none;
	text-indent: -9999px;
	background: url(../img/top/qa.jpg) no-repeat 0px 0px;
	float: right;
}
.qa a:hover {
	background-position: 0px -232px ;
	text-decoration: none;
}