/*---------------------ピグミーフラッシュ---------------------*/
.wideslider {
	width: 100%;
	text-align: left;
	position: relative;
	overflow: hidden;
}

.wideslider ul,
.wideslider ul li {
	float: left;
	display: inline;
	overflow: hidden;
}

.wideslider ul li img {
	width: 100%;
	display: none;
}

.wideslider_base {
	top: 0;
	position: absolute;
}
.wideslider_wrap {
	top: 0;
	position: absolute;
	overflow: hidden;

}
.slider_prev,
.slider_next {
	top: 0;
	overflow: hidden;
	position: absolute;
	z-index: 100;
	cursor: pointer;
}
.slider_prev {background: #fff url(../img/prev.jpg) no-repeat right center;}
.slider_next {background: #fff url(../img/next.jpg) no-repeat left center;}

.pagination {
	bottom: 10px;
	left: 390px;
	width: 100%;
	height: 15px;
	text-align: center;
	position: absolute;
	z-index: 200;
}

.pagination a {
	margin: 0 5px;
	width: 15px;
	height: 15px;
	display: inline-block;
	overflow: hidden;
	background: #2db25f;
}
.pagination a.active {
	filter:alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
}

.ugo{
-webkit-transition:all 0.5s;
-moz-transition:all 0.5s;
-ms-transition:all 0.5s;
-o-transition:all 0.5s;
transition:all 0.5s;
}

.big img:hover {

  -webkit-transform: scale(1.02);

  -moz-transform: scale(1.02);

  -ms-transform: scale(1.02);

  -o-transform: scale(1.02);
}

.small img:hover {

  -webkit-transform: scale(1.0);

  -moz-transform: scale(1.0);

  -ms-transform: scale(1.0);

  -o-transform: scale(1.0);

}



/* =======================================
	ClearFixElements
======================================= */
.wideslider ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

.wideslider ul {
	display: inline-block;
	overflow: hidden;
}


/*---------------------ピグミーフラッシュここまで---------------------*/
/*---------------------コンテンツ全般---------------------*/



.center_teri{
	width:600px;
	height:100%;
	
	/*border: 2px #000000 solid;　確認用*/
}


.twi{
	width:291px;
	height:100%;
	/*border: 2px #000000 solid;　確認用*/
}




.left_move{
	float:left;
}

.right_move{
	float:right;
}





div.top-box	{
		overflow: hidden;
		position: relative;
		margin:0 0 0 0px;
		}
		
@media screen and (min-width: 769px){
div.top-box	{
		position: relative;
		margin:0 0 0 0px;
		}
}		
		
		

ul.top-box1	{
		list-style-type: none;
		float: left;
		position:relative;
		left:50%;
		margin: 0;
		padding: 0;
		position: relative;
		}
ul.top-box1 li
		{
		list-style-type: none;
		position: relative;
		left: -50%;
		margin:0px;
		float: left;
		height: 1300px;
}




table{
	border-collapse:collapse;
	border:none;
	font-size:12px;
	letter-spacing: 0.18em;
	font-weight: bold;
	line-height:158%;
	display:block;
}


td,th{
	padding: 8px 14px 8px 12px;
	border: 2px #cccccc solid;
}


td{
	width: 600px;
	height: 40px;
	border:1px solid #cccccc;
	border-right-style:none;
    border-left-style:none;
}



table tr td p{
	color:#ff4040;
	font-style: italic;
	display:inline;
}



table td a{
border-width:0px;
border-bottom-width:1px;
border-style:dotted;
text-decoration:none;
border-color:#333333;
color:#333333;
}




.topic_1{
width: 500px;
height: 37px;
background-color: #ffffff;
background-repeat: no-repeat, no-repeat, no-repeat;
background-position: 100% 100%,0% 100%,50% 100%;
}


.topic_2{
width: 400px;
height: 37px;
background-color: #ffffff;
background-image: url(img/twitter.png);
background-repeat: no-repeat, no-repeat;
background-position: 0% 100%,100% 100%;
}




.set2{
	margin-top:-2px;
}


.hiduke{
	font-size:16px;
	position:relative; 
	left:0px;
	top:-20px;
	position:relative; 	
}


.hiduke1{
	font-size:16px;
	position:relative; 
	left:0px;
	top:-45px;
	position:relative; 
	}

.he{
	width:539px;
	height:70px;
	border: 2px #ff0000 solid;
	position:absolute;
}




.adjust_main{
	position:relative;
	bottom:30px;
	right:-257px;

}

.adjust_main2{
	position:relative;

}


.adjust{
	position:relative;
	top:-60px;
}


.adjust0{
	position:relative;
	top:-5px;
}



.main_content{
	width:930px;
	height:100%;
	
	margin:0 auto;
	border: 2px #000000 solid;
	
	position:absolute;
	left:25%;

}



.bana{
	transition:all 0.5s;
}

.bana:hover{
	opacity: 0.5;
	filter: alpha(opacity=60);
}



@-webkit-keyframes pulse {
 from {
   opacity: 1.0;/*透明度100%*/
 }
 to {
   opacity: 0.8;/*透明度80%*/
 }
}
.blinking{
-webkit-animation-name: pulse;/* 実行する名前 */
-webkit-animation-duration: 0.3s;/* 0.3秒かけて実行 */
-webkit-animation-iteration-count:infinite;/* 何回実行するか。infiniteで無限 */
-webkit-animation-timing-function:ease-in-out;/* イーズインアウト */
-webkit-animation-direction: alternate;/* alternateにするとアニメーションが反復 */
-webkit-animation-delay: 0s; /* 実行までの待ち時間 */
}

/*---------------------コンテンツ全般ここまで---------------------*/