@charset "UTF-8";

body{
	padding: 0px;
	margin: 0px;
	font-size:13px;
	background-repeat: repeat;
	background-image: url(../imgs/bg01.gif);
	line-height: 170%;
}



* html body {
   height:100%;
   overflow:auto;
   margin:0;
}
a{color:#ec5c2b;}
a:hover{color:#930;}


#pane {
	width: 100%;
	background-repeat: no-repeat;
	background-position: -400px top;
	background-image: url(../imgs/main_imgbg.png);
	position: absolute;
	z-index: 2;
	height: 850px;
	top: 0px;
	left: 0px;
}
#pane .wrapper {
	width: 1000px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 150px;
}
.wrapper {
	margin-left: 100px;
	width: 1000px;
}


#headerNaviBody {
	width: 500px;
	float: left;
	padding-bottom: 35px;
	margin-left: 490px;
}
#headerNaviBody {
	_margin-left: 245px;
}

.top_pj {
	padding-left: 60px;
}
.top_pj2 {
	padding-left: 60px;
}
.top_pj li,
.top_pj2 li{
	float: left;
	list-style-type: none;
}
.top_pj li a,
.top_pj2 li a{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#top_logo {
	clear: left;
	text-align: center;
}
#top_20marutowa {
	clear: left;
	border-bottom: 1px solid #666;
	border-top: 1px solid #666;
	padding-right: 30px;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 10px;
	margin: 10px 20px;
}
#top_20marutowa p {
	font-size: 14px;
}
#top_20marutowa p strong {
	font-weight: bold;
	font-size: 15px;
}
#top_20marutowa p {
	padding-top: 10px;
	padding-bottom: 10px;
}
.top_20marutowa_navi01 {
	float: left;
	margin-right: 15px;
}
.top_20marutowa_navi02 {
}
.top_globalNavi01 {
	float: left;
	width: 220px;
	padding-right: 5px;
}
#top_globalNavi {
	padding: 10px 18px;
}
.top_globalNavi02 li,
.top_globalNavi01 li {
	padding: 3px;
}


#counter {
	background-image: url(/imgs/counter_bg.jpg);
	background-repeat: no-repeat;
	margin-left: 20px;
	padding: 15px 25px 15px 10px;
/* --
	background-color: #F0F0F0;
	padding: 15px 25px;
-- */
}
.tx14 {
	font-size: 12px;
	padding-bottom: 5px;
}
.tx18 {
	font-size: 18px;
}
.tx20 {
	font-size: 20px;
}
.tx40 {
	font-size: 40px;
}
/* -------------------------------------------
		COLOR
------------------------------------------- */
.tx-gry {
/*  color:#787864; */
    color: #484836;
}
.tx-yellow {
  color:#ff9900;
}
.tx-red {
  color:#e94709;
}

/* -------------------------------------------
		WEIGHT
------------------------------------------- */
strong, .strong {
  font-weight:bold;
}

.tx-bold {
  font-weight:bold;
}


#header_pj {
	padding-bottom: 15px;
	height: 220px;
	padding-top: 15px;
}
.top_pj2 li,
.top_pj li {
	padding-right: 5px;
}
#top_sns {
	text-align: center;
}
#top_sns img {
	margin:6px;
	
}
.top_line {
	height: 60px;
	width: 100%;
	background-image: url(../imgs/line01.jpg);
	background-repeat: repeat-x;
	background-position: left;
	float: left;
}
#topLeftBox {
	float: left;
	width: 680px;
	padding:0 0 0 15px;
}

#topRightBox {
	float: left;
	width: 300px;
}
.releaseBox {
	width: 600px;
	float: left;
	background-color: #FFF;
	border: 1px solid #CCC;
	padding-top: 10px;
}
#releaseBoxTab {
	float: left;
	width: 60px;
	margin-left: -1px;
}
h2 {
	color: #744b4b;
	font-size: 24px;
	background-image: url(../imgs/line02.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-bottom: 15px;
	padding-left: 15px;
}
.releaseBlog {
	clear: left;
	margin-top: 5px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	margin-right: 15px;
	margin-left: 15px;
	padding: 10px;
}
.releaseBlog img {
	float: left;
	padding-right: 15px;
}
.releaseBlog h3 {
	color: #316B2C;
	font-size: 16px;
}
.releaseBlog p {
	font-size: 13px;
}
.clear01 {
	clear: left;
}
.link_more {
	text-align: right;
}
.link_moreList {
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.releaseBox.Report {
	margin-top: 20px;
	margin-bottom: 15px;
}
h2 .h2_sub {
	font-size: 14px;
}

/* -------------------------------------------
                   COUNTER
------------------------------------------- */
#timer {
	width: 600px;
	height: 100px;
	background-color: #FFFFFF;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-khtml-border-radius: 8px;
}
#timer {
 position: relative;
}

#timer_left {
  float: left;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 20px;
  padding-top: 10px;
  width: 300px;
  height: 70px;
  border-right: 1px solid #D0D0D0;
}

#timer_right {
	float: left;
	width: 250px;
	height: 100px;
}

#timer_right p {
	margin-top: 30px;
	margin-left: 10px;
}#timer {
	margin-top: 15px;
	clear: left;
	margin-bottom: 15px;
	border: 1px solid #CCC;
}
#newphoto {
	background-color: #FFF;
	border: 1px solid #CCC;
	text-align: center;
	margin-bottom: 10px;
	padding-bottom: 7px;
	width: 240px;
}
#newphoto_title {
	background-color: #000;
	color: #FFF;
	text-align: left;
	text-indent: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 7px;
}
#side_navi {
	margin-bottom: 15px;
}
.side_h2 {
	background-image: none;
	padding: 0px;
}
#ranking_box {
	background-color: #FFF;
	width: 225px;
	border: 1px solid #CCC;
	padding-right: 15px;
	margin-bottom: 15px;
	padding-bottom: 5px;
}
.ranking_block img {
	float: left;
}
.ranking_block {
	padding-top: 5px;
	height: 50px;
	clear: left;
}
.ranking_block p {
	padding-top: 5px;
}
#twitter {
	clear: left;
}
#bannerbox {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	width: 240px;
	margin-top: 15px;
	padding-top: 15px;
}
.linklogo {
	padding: 5px;
	width: 230px;
	background-color: #FFF;
	text-align: center;
	border: 1px solid #CCC;
	margin-top: 5px;
	margin-bottom: 5px;
	clear: left;
}
#calendar {
	padding-top: 15px;
	padding-bottom: 15px;
}
.footer_line {
	background-image: url(../imgs/line03.jpg);
	background-repeat: repeat-x;
	height: 20px;
	background-position: center;
}
#footer {
	background-color: #FFF;
	padding-left: 100px;
}
#footer-saitNavi {
	width: 1000px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	text-align: left;
	padding-top: 15px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	padding-left: 10px;
}
.link_home {
	background-image: url(../imgs/home.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 16px;
	font-size: 11px;
}
#breadcrumbList{
	padding-bottom:6px;
	}

#footer-saitNavi ul li {
	font-size: 11px;
	color: #333;
	padding-bottom: 3px;
}
.linkCategory {
	font-weight: bold;
}

#bg_photo02 {
	position: absolute;
	z-index: 10;
	top: 0px;
	width: 100%;
}

/* footer */
#footer-saitNavi ul {
	width: 160px;
	float: left;
}
#footer-saitNavi a {
	color: #333;
	text-decoration: none;
}

#footer-saitNavi a {
	color: #333;
	text-decoration: none;
}
#footer-saitNavi a:hover{color:#930;}

#footer-right {
	width: 1000px;
	text-align: left;
	margin: 0px;
}
#footer-left {
	width: 1000px;
	text-align: left;
	margin: 5px 0px;
}


/* onmouse */

.top_20marutowa_navi01 a,
.top_20marutowa_navi02 a{
	display: block;
	height: 40px;
	width: 157px;
	background-repeat: no-repeat;
	background-position: top;
}
.top_20marutowa_navi01 a{background-image: url(../imgs/top_sub_navi01.jpg);}
.top_20marutowa_navi02 a{background-image: url(../imgs/top_sub_navi02.jpg);}
.top_20marutowa_navi02 {
	float: left;
}

.top_20marutowa_navi01 a:hover,
.top_20marutowa_navi02 a:hover{
	background-position: bottom;
}
.top_globalNavi01 li a,
.top_globalNavi02 li a{
	display: block;
	height: 65px;
	width: 220px;
	background-repeat: no-repeat;
	background-position: top;
}
.top_globalNavi01 li a:hover,
.top_globalNavi02 li a:hover{
	background-position: bottom;
}
.top_globalNavi01 .top_globalNavi01_01 a{background-image: url(../imgs/top_main-navi01.jpg);}
.top_globalNavi01 .top_globalNavi01_02 a{background-image: url(../imgs/top_main-navi02.jpg);}
.top_globalNavi01 .top_globalNavi01_03 a{background-image: url(../imgs/top_main-navi03.jpg);}
.top_globalNavi02 .top_globalNavi02_01 a{background-image: url(../imgs/top_main-navi04.jpg);}
.top_globalNavi02 .top_globalNavi02_02 a{background-image: url(../imgs/top_main-navi05.jpg);}
.top_globalNavi02 .top_globalNavi02_03 a{background-image: url(../imgs/top_main-navi06.jpg);}

.top_globalNavi02 {
	float: left;
}
#side_navi li{
	padding-bottom:5px;
	}

#side_navi li a,
#calendar li a{
	display: block;
	height: 49px;
	width: 240px;
	background-repeat: no-repeat;
	background-position: top;
}
#side_navi li a:hover,
#calendar li a:hover{
	background-position: bottom;
}
#side_navi .side_navi_01 a{background-image: url(../imgs/side_navi01.jpg);}
#side_navi .side_navi_02 a{background-image: url(../imgs/side_navi02.png);}
#side_navi .side_navi_03 a{background-image: url(../imgs/side_navi03.jpg);}
#calendar .side_navi_04 a{background-image: url(../imgs/calendar01.jpg);}

#releaseBoxTab ul li a {
	display: block;
	height: 143px;
	width: 36px;
	background-repeat: no-repeat;
}
#releaseTab0 a {background-image: url(../imgs/top_tabbtn01.gif);}
#releaseTab1 a {background-image: url(../imgs/top_tabbtn02.gif);}
#releaseTab2 a {background-image: url(../imgs/top_tabbtn03.gif);}
#releaseTab3 a {background-image: url(../imgs/top_tabbtn04.gif);}
html .ui-state-active a,
html .ui-state-hover a{
	background-position: left bottom;

}


.top_pj li a,
.top_pj2 li a{
	display: block;
	height: 35px;
	width: 35px;
	background-repeat: no-repeat;
}
.top_pj li a:hover,
.top_pj2 li a:hover{
	background-position: bottom;
}
.top_pj01 a{background-image: url(../imgs/icon_top_01.gif);}
.top_pj02 a{background-image: url(../imgs/icon_top_02.gif);}
.top_pj03 a{background-image: url(../imgs/icon_top_03.gif);}
.top_pj04 a{background-image: url(../imgs/icon_top_04.gif);}
.top_pj05 a{background-image: url(../imgs/icon_top_05.gif);}
.top_pj06 a{background-image: url(../imgs/icon_top_06.gif);}
.top_pj07 a{background-image: url(../imgs/icon_top_07.gif);}
.top_pj08 a{background-image: url(../imgs/icon_top_08.gif);}
.top_pj09 a{background-image: url(../imgs/icon_top_09.gif);}
.top_pj10 a{background-image: url(../imgs/icon_top_10.gif);}
.top_pj11 a{background-image: url(../imgs/icon_top_11.gif);}
.top_pj12 a{background-image: url(../imgs/icon_top_12.gif);}
.top_pj13 a{background-image: url(../imgs/icon_top_13.gif);}
.top_pj14 a{background-image: url(../imgs/icon_top_14.gif);}
.top_pj15 a{background-image: url(../imgs/icon_top_15.gif);}
.top_pj16 a{background-image: url(../imgs/icon_top_16.gif);}
.top_pj17 a{background-image: url(../imgs/icon_top_17.gif);}
.top_pj18 a{background-image: url(../imgs/icon_top_18.gif);}
.top_pj19 a{background-image: url(../imgs/icon_top_19.gif);}
.top_pj20 a{background-image: url(../imgs/icon_top_20.gif);}

/* page-top */
#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 77%;

}

*html #page-top {
	position:absolute;
	bottom: 20px;
	right: 20px;
}

#page-top a {
	text-decoration: none;
	color: #FFFFFF;
	width: 100px;
	padding: 30px 0;
	text-align: center;
	display: block;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-image: url(../imgs/backtop.png);
}
#page-top a:hover {
	text-decoration: none;
}



#timer_left .tx40{
	line-height:normal;
	}