﻿@charset "UTF-8";
/* @group Reset */
#in_le10{
  font-size : 13px;
  margin-left : 10px;
}A:hover.inform IMG{  
   opacity: 0.8;  
   filter: alpha(opacity=80);  
   -ms-filter: "alpha( opacity=80 )";  
   -moz-opacity: 0.8;  
   -khtml-opacity: 0.8;  
}.button::before,
.button::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}.button,
.button::before,
.button::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}.button_01::before,
.button_01::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}.button_01,
.button_01::before,
.button_01::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}.button_02::before,
.button_02::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}.button_02,
.button_02::before,
.button_02::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}





































#skit{
  background-repeat : repeat;
  width : 100%;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+38,020101+44,000000+52,000000+52,515151+79,ffffff+100 */
background-image : none;background-attachment : scroll;background-position : 0% 0%;background-size : auto auto;background-origin : padding-box;background-clip : border-box; /* Old browsers */
background: -moz-linear-gradient(top,  rgba(0,0,0,1) 38%, rgba(2,1,1,1) 44%, rgba(0,0,0,1) 52%, rgba(0,0,0,1) 52%, rgba(81,81,81,1) 79%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 38%,rgba(2,1,1,1) 44%,rgba(0,0,0,1) 52%,rgba(0,0,0,1) 52%,rgba(81,81,81,1) 79%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,1) 38%,rgba(2,1,1,1) 44%,rgba(0,0,0,1) 52%,rgba(0,0,0,1) 52%,rgba(81,81,81,1) 79%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
  z-index : 900;
}


#skit1{
  background-repeat : repeat;
  width : 100%;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+12,2c2c2c+50,2c2c2c+50,000000+68,000000+100 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 12%, rgba(44,44,44,1) 50%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 68%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 12%,rgba(44,44,44,1) 50%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 68%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 12%,rgba(44,44,44,1) 50%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 68%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 ); /* IE6-9 */


  padding-top : 10px;
  padding-bottom : 10px;
  margin-top : -3px;
  z-index : 900;
}





#head_logo{
  font-size : 13px;
  width : 96%;
  padding-top : 10px;
  text-align : center;
  margin-left : auto;
  margin-right : auto;
}


#mf_left{
  width : 170px;
  float : left;
  margin-bottom : 5px;
}

#mf_right{
  float : left;
  margin-left : 10px;
  margin-bottom : 5px;
}
#all{
  width : 100%;
  margin-bottom : -10px;
  font-size : 16px;
  letter-spacing : 0.2rem;
  font-family : メイリオ;
}

#atama{
  width : 100%;
  height : 8px;
}

.main_left720{
  font-size : 16px;
  width : 70%;
  float : left;
}

.main_right280{
  margin-left : 5%;
  width : 25%;
  float : right;
}


.main_info{
	margin-bottom : 10px;
text-align : left;
border-radius: 5px; /* CSS3???? */ 
-webkit-border-radius: 5px; /* Safari,Google Chrome?p */ 
-moz-border-radius: 5px; /* Firefox?p */ 
box-shadow : 0px 0px 8px rgba(179,179,179,0.8);
  padding-bottom : 20px;
  padding-top : 20px;
  padding-left : 50px;
  padding-right : 50px;
  background-repeat : no-repeat;
  font-size : 16px;
  color : black;
  background-color : #e1e1e1;
  width : 960px;
  margin-left : auto;
  margin-right : auto;
}



.main_info1{
	margin-bottom : 10px;
text-align : left;
border-radius: 5px; /* CSS3???? */ 
-webkit-border-radius: 5px; /* Safari,Google Chrome?p */ 
-moz-border-radius: 5px; /* Firefox?p */ 
box-shadow : 0px 0px 8px rgba(179,179,179,0.8);
  padding-bottom : 20px;
  padding-top : 20px;
  padding-left : 50px;
  padding-right : 50px;
  background-repeat : no-repeat;
  font-size : 16px;
  color : black;
  background-color : white;
  width : 65%;
  margin-left : auto;
  margin-right : auto;
}


.main_info2{
	margin-bottom : 10px;
text-align : center;
border-radius: 5px; /* CSS3???? */ 
-webkit-border-radius: 5px; /* Safari,Google Chrome?p */ 
-moz-border-radius: 5px; /* Firefox?p */ 
box-shadow : 0px 0px 8px rgba(179,179,179,0.8);
  padding-bottom : 20px;
  padding-top : 20px;
  padding-left : 50px;
  padding-right : 50px;
  background-repeat : no-repeat;
  font-size : 16px;
  color : black;
  background-color : #ebebeb;
  width : 924px;
  margin-left : auto;
  margin-right : auto;
}


.main_info_left{
  margin-left : 20px;
  width : 20px;
  float : left;
  margin-bottom : 16px;
}

.main_info_left1{
  margin-left : 10px;
  width : 80px;
  float : left;
  margin-bottom : 16px;
}

.main_info_right{
  font-size : 14px;
  margin-left : 16px;
  float : right;
  width : 625px;
  margin-bottom : 16px;
  line-height : 1.1rem;
  letter-spacing : 0.1rem;
  margin-right : 15px;
}

.main_info_right P{
  font-size : 15px;
  font-family : メイリオ;
  font-weight : bold;
  line-height : 1.2rem;
  letter-spacing : 0.1rem;
  margin-bottom : 10px;
}

.main_info_right1{
  font-size : 14px;
  margin-left : 16px;
  float : right;
  width : 590px;
  margin-bottom : 16px;
  line-height : 1.1rem;
  letter-spacing : 0.1rem;
}


.main_info_right1 P{
  font-size : 15px;
  font-family : メイリオ;
  font-weight : bold;
  line-height : 1.2rem;
  letter-spacing : 0.1rem;
  margin-bottom : 10px;
  color : orange;
}

.main_info_btn{
  width : 180px;
  margin-left : 445px;
  margin-top : 8px;
}

.main_info_btn1{
  width : 300px;
  margin-left : 285px;
  margin-top : 16px;
}



.main_side{
	margin-bottom : 20px;
text-align : left;
border-radius: 5px; /* CSS3???? */ 
-webkit-border-radius: 5px; /* Safari,Google Chrome?p */ 
-moz-border-radius: 5px; /* Firefox?p */ 
box-shadow : 0px 0px 8px rgba(0,128,0,0.8);
  padding-bottom : 10px;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  background-repeat : no-repeat;
  font-size : 14px;
  background-color : white;
  color : black;
}

.main_side_yoyaku{
  margin-top : 10px;
  margin-bottom : 8px;
}


.main_side1{
	margin-bottom : 20px;
text-align : left;
border-radius: 5px;
-webkit-border-radius: 5px; /* Safari,Google Chrome?p */ 
-moz-border-radius: 5px; /* Firefox?p */ 
box-shadow : 0px 0px 8px rgba(179,179,179,0.8);
  padding-bottom : 10px;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  background-repeat : no-repeat;
  font-size : 13px;
  line-height : 1.1rem;
  letter-spacing : 0.2rem;
}


.main_side1_con{
  margin-top : 8px;
  margin-bottom : 8px;
  font-size : 13px;
  line-height : 1.1rem;
  letter-spacing : 0.08rem;
}



.main_side1_con P{
  font-size : 12px;
  line-height : 1.1rem;
  letter-spacing : 0.01rem;
  margin-top : 3px;
  margin-bottom : 8px;
}


.main_half_left{
  font-size : 14px;
  width : 350px;
  float : left;
  line-height : 1.2rem;
  letter-spacing : 0.01rem;
}

.main_half_left01{
  font-size : 14px;
  width : 350px;
  float : left;
  line-height : 1.2rem;
  letter-spacing : 0.01rem;
  margin-top : 10px;
  margin-bottom : 10px;
}

.main_half_left1{
  font-size : 14px;
  margin-left : 20px;
  width : 350px;
  float : left;
  line-height : 1.2rem;
  letter-spacing : 0.01rem;
}


.main_half_left2{
  font-size : 14px;
  margin-left : 20px;
  width : 350px;
  float : left;
  line-height : 1.2rem;
  letter-spacing : 0.01rem;
  margin-top : 10px;
  margin-bottom : 10px;
}


.main_half_left101{
  font-size : 14px;
  margin-left : 20px;
  width : 350px;
  float : left;
  line-height : 1.2rem;
  letter-spacing : 0.2rem;
  padding-top : 20px;
  margin-top : 10px;
}

.main_half_btn{
  width : 180px;
  margin-left : 170px;
  margin-top : 8px;
}


#Box UL.slide_type_b{
	width : 90%;
}


#Box UL.slide_type_c{
	width : 974px;
  background-color : black;
  margin-left : auto;
  margin-right : auto;
}



#top_banner01{
  margin-top : -100px;
  position : relative;
}

.main_side2{
  font-size : 14px;
  margin-top : 8px;
  border-top-width : 1px;
  border-top-style : dotted;
  border-top-color : gray;
  padding-top : 8px;
}





.main_info_btn2{
  width : 180px;
  margin-left : 510px;
  margin-top : 8px;
}

#site_map{
  font-size : 12px;
  line-height : 1.1rem;
  letter-spacing : 0.01rem;
  margin-bottom : 25px;
}

.main_half_left101 P{
  font-size : 18px;
  text-align : center;
  font-weight : bolder;
}

.link_btn{
  position : relative;
  margin-bottom : -3px;
}

.atama_bk{
  background-color : black;
  width : 100%;
}

.head_bk{
  width : 100%;
  background-color : silver;
}



.head_bk_sub{
  width : 100%;
}



.head_bk01{
  width : 100%;
  position : fixed;
  z-index : 995;
  background-color : white;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
box-shadow: 0px 10px 5px -5px rgba(192, 192, 192, 0.4);
		-moz-box-shadow: 0px 10px 5px -5px rgba(192, 192, 192, 0.4);
		-webkit-box-shadow: 0px 10px 5px -5px rgba(192, 192, 192, 0.4);
		-o-box-shadow: 0px 10px 5px -5px rgba(192, 192, 192, 0.4);
		-ms-box-shadow: 0px 10px 5px -5px rgba(192, 192, 192, 0.4);
		behavior: url(/PIE.htc);



behavior: url(/PIE.htc);
}



#head_05{
  background-color : black;
  text-align : center;
  width : 100%;
  color : white;
  padding-top : 8px;
  padding-bottom : 8px;
}

#pic2{
  margin-top : -100px;
  margin-left : 645px;
  padding-bottom : 30px;
}

#Box1{
  text-align : center;
  width : 95%;
  padding-left : 30px;
  padding-right : 30px;
}

.com_center{
  font-size : 16px;
  letter-spacing : 0.1rem;
  text-align : center;
}

.info_left{
  font-size : 15px;
  width : 46%;
  float : left;
  letter-spacing : 0.2rem;
  font-family : メイリオ;
  font-weight : normal;
}

.info_left P{
  font-size : 15px;
  font-weight : bold;
}



.info_left1{
  font-size : 15px;
  margin-left : 8%;
  width : 46%;
  float : left;
  letter-spacing : 0.2rem;
  font-family : メイリオ;
  font-weight : normal;
}

.info_left1 P{
  font-size : 15px;
  font-weight : bold;
}

.main_left{
  font-size : 15px;
  width : 32%;
  float : left;
}

.main_left1{
  width : 32%;
  float : left;
  font-size : 16px;
  margin-left : 2%;
}

.main_left_in{
  font-size : 15px;
  padding-top : 10px;
  padding-left : 8px;
  padding-right : 8px;
  padding-bottom : 10px;
  background-color : #d9eace;
  margin-top : -4px;
}

.main_left_in P{
  font-size : 15px;
  font-weight : bold;
}

.main_left_u{
  width : 80%;
  float : left;
  font-size : 15px;
  font-weight : bold;
}

.main_left_u1{
  font-weight : bold;
  text-align : right;
  width : 20%;
  float : left;
  font-size : 15px;
}

.double_left{
  width : 49%;
  float : left;
  text-align : left;
}

.double_left1{
  margin-left : 2%;
  width : 49%;
  float : left;
  text-align : left;
  font-size : 16px;
  letter-spacing : 0.1rem;
}

.triple_left{
  font-size : 16px;
  width : 32%;
  float : left;
  text-align : left;
}

.triple_left1{
  font-size : 16px;
  margin-left : 2%;
  width : 32%;
  float : left;
  text-align : left;
}

.live{
	border-width : 5px;border-style : solid;border-color : black;
}

#live_im{
  margin-bottom : -3px;
}

.com_center P{
  font-size : 16px;
  font-weight : bold;
}

.con{
  width : 65%;
  margin-left : auto;
  margin-right : auto;
}

.con1{
  width : 65%;
  margin-left : auto;
  margin-right : auto;
  text-align : left;
  font-size : 16px;
  font-family : メイリオ;
  letter-spacing : 0.2rem;
  line-height : 1.2rem;
}


.con1 P{
  font-size : 16px;
  font-family : メイリオ;
  font-weight : bold;
}

#pic_out{
  position : relative;
  margin-bottom : -2px;
}
.mv_500_left{
  width : 500px;
  float : left;
}

.mv_left1{
  font-size : 16px;
  line-height : 1.2rem;
  letter-spacing : 0.2rem;
  margin-left : 25px;
  float : left;
  width : 640px;
}

