﻿td.infofo{
	text-align: right;
}
.kontent{
	width:200px;
	height:200px;
	background-color:#EB6112;

	
}
#inner{
background-image:url('../../bottom-bg.png');
margin:0 auto;
width:1000px;
height:122px;
background-repeat:no-repeat;
position:relative;
top:75px
}

a{
	text-decoration: none;
}

h3{
	padding:0;
	margin:0;
}
html{
	overflow-y:scroll;
	padding:0;
	margin:0;
	}
html ,body{
	margin:0;
	padding:0;
	background:#fff url('../tbg.png') left top;
	min-width:1040px;
	font-family:"メイリオ","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","sans-serif";
}
}

img{
	border-style:none;
	margin:0;
	padding:0;
	
}

#wrapper {
padding-top:10px;
	width: 1020px;
	min-height: 500px;
	height: auto !important;
	height: 100%;
	margin:0px auto;
	padding:10px 5px;
	border:0px;
	clear:both;
	font-family:"メイリオ","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
	/*box-shadow: inset 0px 0px 5px 5px #ddd;	
	background:url('../tbg.png') repeat-y left top #fff*/
	
/*box-shadow: 0px 0px  0px #00f inset,1px 1px  2px #000;
-webkit-box-shadow: 0px 0px  0px #00f inset,1px 1px  2px #000;*/
}
#index_wrapper {
	margin: 0 auto;
	padding: 0;
	width: 1020px;
	font-family:"メイリオ","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
	/*box-shadow: inset 0px 0px 5px 5px #ddd;	
	background:url('../tbg.png') repeat-y left top #fff*/
	
/*box-shadow: 0px 0px  0px #00f inset,1px 1px  2px #000;
-webkit-box-shadow: 0px 0px  0px #00f inset,1px 1px  2px #000;*/
}
#utarea{
	width:100%;
	height:420px;
	/*border-bottom: 1px solid #fff;*/
/*background: -moz-linear-gradient(top,  rgba(173,173,173,0.73) 0%, rgba(121,119,146,0.73) 20%, rgba(8,0,88,0.86) 64%, rgba(8,0,88,0.95) 93%); /* FF3.6+ */
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(173,173,173,0.73)), color-stop(20%,rgba(121,119,146,0.73)), color-stop(64%,rgba(8,0,88,0.86)), color-stop(93%,rgba(8,0,88,0.95))); /* Chrome,Safari4+ */
/*background: -webkit-linear-gradient(top,  rgba(173,173,173,0.73) 0%,rgba(121,119,146,0.73) 20%,rgba(8,0,88,0.86) 64%,rgba(8,0,88,0.95) 93%); /* Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(top,  rgba(173,173,173,0.73) 0%,rgba(121,119,146,0.73) 20%,rgba(8,0,88,0.86) 64%,rgba(8,0,88,0.95) 93%); /* Opera 11.10+ */
/*background: -ms-linear-gradient(top,  rgba(173,173,173,0.73) 0%,rgba(121,119,146,0.73) 20%,rgba(8,0,88,0.86) 64%,rgba(8,0,88,0.95) 93%); /* IE10+ */
/*background: linear-gradient(to bottom,  rgba(173,173,173,0.73) 0%,rgba(121,119,146,0.73) 20%,rgba(8,0,88,0.86) 64%,rgba(8,0,88,0.95) 93%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#baadadad', endColorstr='#f2080058',GradientType=0 ); /* IE6-9 */
background-color:#888;
}
div#wrapper hr {clear:both;}
.sidemenu {
width: 250px;
float: left;
margin:25px 0px 0px 7px;
}/*
div#sns{
	width:980px;
	margin:0 auto;
	background-color:#888
}
#snscontainer{
	width:100%;
	background-color:#888
}
img.snsp{
width:240px;
margin:0;
padding:0;
}
.snsber{
	margin:5px auto;
}
.snsfont{
	margin:0 auto;
	width:1000px;
	color:#fff;
	font-size:21pt;
	padding:5px 0 5px 0;
	font-family:メイリオ, "ヒラギノ角ゴ Pro W3", sans-serif, "ＭＳ ゴシック";
}
.snst{
	vertical-align:middle;
	padding-top:38px
}*/

div#sns{
	width:350px;
	float:left;
	height:320px;
	margin: 0 auto;
	text-align:left;
}
div#sns dl dt{
	font-size:200%;
	padding:15px 0;
	margin-left:65px;
}
div#sns dl dt:first-child{
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}
div#sns dl dt:last-child{
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}
div#sns dl a dt{
	color:white;
}
#snscontainer{
	width:50%;
	background-color:#888;
	float: left;
}
img.snsp{
width:50px;
margin-right:20px;
padding:0;
}
.snsfont{
	color:#fff;
	font-size:170%;
	padding:5px 0;
	float: left;
	font-family:メイリオ, "ヒラギノ角ゴ Pro W3", sans-serif, "ＭＳ ゴシック";
}
/*▼ヘッダー関連▼*/
.head{
	border-spacing:0;
	border-collapse:collapse;
	padding:0;
	margin:0;
	width:100%;
	background-color:#080059;

}
.button{
border:0px;
	border-spacing:0;
	border-collapse:collapse;
	padding:0 15px;
	margin:0;
	text-align:center;
	}
.button a:link{
	color:white;
	}
.button a:visited{
	color:white;
	}


#headerz{
	margin:0 auto;
	background-color:#080059;
}
#cheaderz{
	margin:0 auto;
	background-color:#080059;
	width:100%;
	height:117px
}

header {
	margin:0 auto;
	padding:0 10px;
	border:0px;
	background-color:#080059;
	font-family:"メイリオ","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
	}
div#header{
	color:#fff;
	background-color:#080059;
	font-size:small;
	text-align:right;
	right:;
	margin:0 auto;
}
/*table{
	border-collapse:collapse;
	border-spacing:0
	}*/
div.containar{
	height:auto;
	width:620px;
	height:100px;
	margin-left:350px;
	background-color:#080059;
}
table.head{
	margin-left:10px;
	width:100%;
	background-color:#080059;
}
.toplogo{
	margin:10px 0 0 10px;
}
/*▲ヘッダー関連▲*/
.midasi {
	background-color: #080059;
	text-align: center;
	color:white;
}
.koi {
	background-color: #CCCCCC;
}
.usu {
	background-color: #F0F0F0;
}
.midasi2 {
	background-color: #EB6112;
	text-align: center;
	color:white;
	border-collapse:collapse;
	border-style:none;
	border-width:0;;
}
.koi2 {
	text-align: center;
	background-color: #eee;
	border-collapse:collapse;
	border-style:none;
	border-width:0;

}
.usu2 {
	text-align: center;
	background-color: #F0F0F0;
	border-collapse:collapse;
	border-style:none;
	border-width:0;
	
}


.sitemap{
	background-color: #080059;
	width:950px;
	color: #fff;
	font-size:x-large;
	padding:30px 0;
	margin:0 auto;
	font-family:メイリオ, "ヒラギノ角ゴ Pro W3", sans-serif, "ＭＳ ゴシック"
	
}
.sitemap table{
	margin: 0 auto;
}
.sitemap a{
	text-decoration: none;
	color: #fff;
	font-size: 11px;
}
.sitemap a:hover{
	color: #ddd;
}

.sitemap ul{
	min-width: 150px;
}

.sitemap li{
	list-style-type:none ;
	font-size:11px;
	padding: 1px;
	cursor: default;
}
.sitemap li:first-child{
}

.liHead{
	font-size:medium;
	font-weight:bolder

}
.liHead2{
	font-size:134%;

}

.sidebaner{
	margin:5px auto;
}
.subtitle{
	font-size:x-large;
	font-weight:bold;
}
footer{
	background-color:#080059;
	width:1020px;
	min-width:100%;
}
div.orange,.blue,.yellow{
	position:relative;
	width:100px;
	height:100px;
	border-radius:10px;
	float:left;
	margin:0px 7px 10px 7px;
	padding:0px 5px 5px 5px;
	vertical-align:bottom;
	text-align:left;
}
div.corange,.cblue,.cyellow{
	width:80px;
	height:80px;
	border-radius:10px;
	float:left;
	margin:10px 5px 10px 5px;
	padding-top:0px;
	vertical-align:middle;
	text-align:center;
}

		
div.ccontainar{
	text-align:right;
	height:auto;
	padding-left:430px;
	padding-top:0;
	background-color:#fff;
}
div.orange{
	background-color:#EB6112;
}

div.blue{
	background-color:#009FDE
}

div.yellow{
	background-color:#FFE200;
}

div.corange{
	background-color:#EB6112;
}

div.cblue{
	background-color:#009FDE
}

div.cyellow{
	background-color:#FFE200;
}

nav{
	margin:0 25px 0 25px;
	
}


            @-webkit-keyframes hoverSpread {
    		0% {-webkit-transform:scale(1);opacity: 0.5;}
    		100% {-webkit-transform:scale(1.15);opacity: 1;}}
    		@-ms-keyframes hoverSpread {
    		0% {-ms-transform:scale(1);opacity: 0.5;}
    		100% {-ms-transform:scale(1.15);opacity: 1;}
    		}
			@-moz-keyframes hoverSpread {
    		0% {-moz-transform:scale(1);opacity: 0.5;}
    		100% {-moz-transform:scale(1.15);opacity: 1;}
    		
}



             div.all:hover
			{
			-ms-animation-name: hoverSpread;
			-ms-animation-duration: 0.5s;
    		-ms-animation-iteration-count: 1;
 			-ms-transform: scale(1.15);
 			-moz-animation-name: hoverSpread;
			-moz-animation-duration: 0.5s;
    		-moz-animation-iteration-count: 1;
 			-moz-transform: scale(1.15);
		 	opacity: 1;
 			z-index: 20;

                    background-repeat: no-repeat;
                    background-position: right top;
}

div.all:hover
			{
			-webkit-animation-name: hoverSpread;
			-webkit-animation-duration: 0.5s;
    		-webkit-animation-iteration-count: 1;
 			-webkit-transform: scale(1.15);
		 	opacity: 1;
 			z-index: 20;
 			background-image: url("png.png");
                    background-repeat: no-repeat;
                    background-position: right top;}


             div.call:hover
			{
			-ms-animation-name: hoverSpread;
			-ms-animation-duration: 0.5s;
    		-ms-animation-iteration-count: 1;
 			-ms-transform: scale(1.15);
 			-moz-animation-name: hoverSpread;
			-moz-animation-duration: 0.5s;
    		-moz-animation-iteration-count: 1;
 			-moz-transform: scale(1.15);
		 	opacity: 1;
 			z-index: 20;

                    background-repeat: no-repeat;
                    background-position: right top;
}

div.call:hover
			{
			-webkit-animation-name: hoverSpread;
			-webkit-animation-duration: 0.5s;
    		-webkit-animation-iteration-count: 1;
 			-webkit-transform: scale(1.15);
		 	opacity: 1;
 			z-index: 20;
 			background-image: url("png.png");
                    background-repeat: no-repeat;
                    background-position: right top;}


.title {
	position:absolute;
	bottom:0;
	left:0;
	margin:6px;
	font-size:large;
	color:white;
	font-weight:bold;
	/*background-color: rgba(50, 50, 50, 0.5);
	border-radius:10px;*/
	text-shadow: 1px 1px 1px #555;
 }
 .title1 {
	position:absolute;
	bottom:0;
	left:3px;
	margin:6px;
	font-size:large;
	color:white;
	font-weight:bold;
	width:100px;
	/*background-color: rgba(50, 50, 50, 0.5);
	border-radius:10px;*/
	text-shadow: 1px 1px 1px #555;
 }
 .title2 {
	position:absolute;
	bottom:0;
	left:12px;
	margin:6px;
	font-size:large;
	color:white;
	font-weight:bold;
	width:100px;
	/*background-color: rgba(50, 50, 50, 0.5);
	border-radius:10px;*/
	text-shadow: 1px 1px 1px #555;
 }
 .title3 {
	position:absolute;
	bottom:0;
	left:30px;
	margin:6px;
	font-size:large;
	color:white;
	font-weight:bold;
	/*background-color: rgba(50, 50, 50, 0.5);
	border-radius:10px;*/
	width:100px;
	text-shadow: 1px 1px 1px #555;
 }
 .title4 {
	position:absolute;
	bottom:0;
	left:0;
	margin:6px;
	font-size:large;
	color:white;
	font-weight:bold;
	/*background-color: rgba(50, 50, 50, 0.5);
	border-radius:10px;*/
	text-shadow: 1px 1px 1px #555;
 }
 .title5 {
	position:absolute;
	bottom:0;
	left:0;
	margin:6px;
	font-size:large;
	color:white;
	font-weight:bold;
	/*background-color: rgba(50, 50, 50, 0.5);
	border-radius:10px;*/
	text-shadow: 1px 1px 1px #555;
 }



.ctitle {
	position:absolute;
	bottom:0;
	left:0;
	margin:3px;
	font-size:small;
	color:white;
	font-weight:bold;
	/*background-color: rgba(50, 50, 50, 0.5);
	border-radius:10px;*/
	text-shadow: 1px 1px 1px #555;
}

nav{
	margin:0 50px 0 20px;
}
.rollover {
  position: relative;
  width: 120px;
  height: 120px;
  display: block;
}
.front {
  position: absolute;
 
}
.back {
  z-index: 1;
  position: absolute;

}
.rollover:hover .back, 
.rollover:focus .back {
  z-index: 2;
}
.rollover:hover .front, 
.rollover:focus .front {
  z-index: 1;
}
.flip{
	list-style:none;
}
.flip .rollover {
  -webkit-perspective:1000px;
     -moz-perspective: 1000px;
      -ms-perspective: 1000px;
       -o-perspective: 1000px;
          perspective: 1000px;
}
.flip .cube {
  height: 100px;
  width: 200px;
  -webkit-transform-style: preserve-3d;
     -moz-transform-style: preserve-3d;
      -ms-transform-style: preserve-3d;
       -o-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transform: rotateX(0) rotateY(0) rotateZ(0);
     -moz-transform: rotateX(0) rotateY(0) rotateZ(0);
      -ms-transform: rotateX(0) rotateY(0) rotateZ(0);
       -o-transform: rotateX(0) rotateY(0) rotateZ(0);
          transform: rotateX(0) rotateY(0) rotateZ(0);
  -webkit-transition: 0.7s;
     -moz-transition: 0.7s;
      -ms-transition: 0.7s;
       -o-transition: 0.7s;
          transition: 0.7s;
}
.flip .front {
  -webkit-transform: translate3d(0,0,1px);
     -moz-transform: translate3d(0,0,1px);
      -ms-transform: translate3d(0,0,1px);
       -o-transform: translate3d(0,0,1px);
          transform: translate3d(0,0,1px);
}
.flip .back {
  -webkit-transform: rotateY(180deg) translate3d(0,0,0);
     -moz-transform: rotateY(180deg) translate3d(0,0,0);
      -ms-transform: rotateY(180deg) translate3d(0,0,0);
       -o-transform: rotateY(180deg) translate3d(0,0,0);
          transform: rotateY(180deg) translate3d(0,0,0);
}
.flip .rollover:hover .cube, 
.flip .rollover:focus .cube {
  -webkit-transform: rotateY(180deg);
     -moz-transform: rotateY(180deg); 
      -ms-transform: rotateY(180deg);
       -o-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

.containar1{
margin:0 0 0 340px;
text-align:right;
height:auto;
width:500px;
padding-right:5px;
}
.snst{
	vertical-align:middle;
	padding-top:38px
}
span.pic
            {
                    position: absolute;
                    padding:auto;
                    top: 10%;
                    font-family: Meiryo UI;
                    font-size: 24pt;
            }

span.cpic
            {
                    position:relative;
                    padding:auto;
                    top: 10%;
                    font-family: Meiryo UI;
                    font-weight:;
                    font-size:small;
                     color:white;
                     text-shadow: 1px 1px 1px #555;
            }

img.ccontent2
            {
            width:50px;
            height:50px;
            margin-left:0px;
            }
img.ccontent
            {
            width:50px;
            height:50px;
            padding-left:1px;
            }
img.ccontent4
            {
            width:50px;
            height:50px;
            padding-left:1px;
            }



img.content2
            {
            width:60px;
            height:60px;
            margin-left:20px;
            }

#mdstoha{
	background-image:url('../mftoha.png')
}
.sub-start {
height: 85px;
text-indent: -9999px;
}
.contents{
	border-top:thin #aaaaaa;
	border-left:thin #aaaaaa;
	width:707px;
	height:auto;
	margin:0px 20px 0 243px;
	box-shadow:2px 2px 3px #000;
	background-color:#fff;
	padding:15px;
	border-radius:2px;
	font-size-adjust:none;
	-webkit-text-size-adjust: none;
	border-top:thin #aaaaaa;
	border-left:thin #aaaaaa;
}
.contentssanjo{
	width:707px;
	min-height:3600px;
	margin:0px 20px 0 243px;
	box-shadow:2px 2px 3px #000;
	background-color:#fff;
	padding:15px;
	border-radius:2px;
	font-size-adjust:none;
	-webkit-text-size-adjust: none;
	border-top:thin #aaa;
	border-left:thin #aaa;
	;
}
.contentscoorp{
	width:707px;
	height:1500px;
	margin:0px 20px 0 243px;
	box-shadow:2px 2px 3px #000;
	background-color:#fff;
	padding:15px;
	border-radius:2px;
	font-size-adjust:none;
	-webkit-text-size-adjust: none;
	border-top:thin #aaa;
	border-left:thin #aaa;
	;
}
.contents-map{
	width:707px;
	height:50px;
	height:auto;
	margin:0 0 0 243px;
	background-color:#fff;
	padding:0px;
	border-radius:2px;
	font-size-adjust:none;
	-webkit-text-size-adjust: none;
	border-top:thin #aaa;
	border-left:thin #aaa	;
	;
}
.contents a:hover{
	text-decoration: underline;
}

.contents2{
	width:950px;
	height:auto;
	margin:0 auto;
	box-shadow:2px 2px 3px #000;
	background-color:#fff;
	padding:15px;
	border-radius:2px;
	font-size:90%;
	border-top:thin #aaaaaa;
	border-left:thin #aaaaaa;
	
}
.tabletime{
	width:950px;
	height:auto;
	margin:0 auto;
	box-shadow:2px 2px 3px #000;
	background-color:#fff;
	padding:15px;
	border-radius:2px 2px 0 0;
	border-top:thin #aaa;
	border-left:thin #aaa	;
}

.contents2time{
	width:950px;
	height:820px;
	margin:0 auto;
	box-shadow:2px 2px 3px #000;
	background:#fff;
	background-repeat:no-repeat;
	padding:15px;
	border-radius:0px 0px 2px 2px;
	font-size:90%;
	border-top:thin #aaa;
	border-left:thin #aaa	;
	
}
.contents3time{
	width:950px;
	height:880px;
	margin:0 auto;
	box-shadow:2px 2px 3px #000;
	background:#fff;
	background-repeat:no-repeat;
	padding:15px;
	border-radius:0px 0px 2px 2px;
	font-size:90%;
	border-top:thin #aaa;
	border-left:thin #aaa	;
	
}
.pala{
	padding: 1em;
}
.mar{
	margin:0 1em;
	padding: 0;
}

.head1{
	margin:0px 20px 0 243px;
	padding:0 0 0 20px;
	background-color:#009FDE;
	border-radius:10px;
	color:white;
}
.head1h{
	margin:0px 20px 0 20px;
	padding:0 0 0 20px;
	background-color:#009FDE;
	border-radius:10px;
	color:white;
}

.head2{
	margin:0px 20px 0 243px;
	padding:0 0 0 20px;
	background-color:#FFE200;
	border-radius:10px;
	color:white;
}
.head2h{
	margin:0px 20px 0 20px;
	padding:0 0 0 20px;
	background-color:#FFE200;
	border-radius:10px;
	color:white;
	font-weight:bold;
}

.head3{
	margin:0px 20px 0 243px;
	padding:0 0 0 20px;
	background-color:#EB6112;
	border-radius:10px;
	color:white;
}
.head3h{
	margin:0px 20px 0 20px;
	padding:0 0 0 20px;
	background-color:#EB6112;
	border-radius:10px;
	color:white;
}
.head4{
	margin:0px 20px 0 243px;
	padding:0 0 0 20px;
	background-color:#080059;
	border-radius:10px;
	color:white;
}
.head5{
	margin:0px 20px 0 20px;
	padding:0 0 0 20px;
	background-color:#EB6112;
	border-radius:10px;
	color:white;
}

h1{
	text-shadow:1px 1px 1px #555;
}


.midashi{
	padding-top:3px
}
/*▼サイドナビゲーション▼*/
#nave{
width: 180px;

}
/*▲サイドナビゲーション▲*/
div.slider{
	width:1000px;
	margin:0 auto;
	background-color:;
	height:320px
}


/*スライダー*/
img {
  border:0;
  vertical-align:bottom;
}
ul,
li {
  margin:0 5px;
  padding:0 5px;
  list-style:none;
}
#image-navigation ul li a {
  display:block;
  width:auto;
  height:auto;
}
.navi {
overflow:hidden;
	padding:5px 30px 5px 5px;
  float:left;
  position:relative;
 z-index:13;
}

.yoko{
	float:left;
	margin:0 10px;
}
.navi-image{
	text-align:left
}
#image-navigation .navi-image
#image-navigation-text ul li a {
  display:block;
  width:150px;
  height:50px;
  color:#333;
  line-height:50px;
  text-align:center;
  float:left;
}
#image-navigation-text .navi {
  float:left;
}
#image-navigation-text .navi-image {
  float:left;
}
#image-navigation-text a {
  background:#eee;
}
#-navigation-text a.active {
  background:#333;
  color:#fff;
}
#image-navigation{
	padding:0;
	margin:0;
background:white;

}
#slider_area{
	background-color:;
	margin:0 auto;
	padding-top:10px;
	height:365px
}
#image-navigation-text .navi-image { position:relative;}
#image-navigation-text .navi-image a { display:block; }
#image-navigation-text .navi-image a { position:relative; top:0; left:0; z-index:8; }
#image-navigation-text .navi-image a.active { z-index:10; }
#image-navigation-text .navi-image a.last-active { z-index:9; }
/*スライダー終わり*/

.snsber{
	margin:5px auto;
}
.focus:hover img{
	opacity: 0.75;
-moz-opacity: 0.75; /* Firefox */
filter: alpha(opacity=75); /* IE6/7 */
-ms-filter: "alpha(opacity=75)"; /* IE8 */
border:none;
}


.focus2:hover td{
	opacity: 0.90;
-moz-opacity: 0.90; /* Firefox */
filter: alpha(opacity=90); /* IE6/7 */
-ms-filter: "alpha(opacity=90)"; /* IE8 */
border:none;
}

/*▼サイドメニュー改▼*/
	/*　青色　*/
div.sidetitle{
	width:180px;
	height:50px;
	border-radius:10px 10px 0 0px;
	background-color:#009FDE;
	padding:10px 10px;
	font-weight:bold;
	color:#ffffff;
	border-bottom:dotted #FFFFFF 1px;
	}
a div.sidetitle:hover{
	width:180px;
	height:50px;
	border-radius:10px 10px 0 0px;
	background-color:#74D8FF;
	padding:10px 10px;
	font-weight:bold;
	color:#080059;
	border-bottom:dotted #FFFFFF 1px;
	}
	div.sidetitle-s{
	width:180px;
	height:50px;
	border-radius:10px 10px 0 0px;
	background-color:#74D8FF;
	padding:10px 10px;
	font-weight:bold;
	color:#080059;
	border-bottom:dotted #FFFFFF 1px;
	}

div.sidetitlema{
	padding:5px 0 0 3px;
	margin:5px auto;
	font-size:15pt;
}div.sidetitles{
	width:180px;
	height:20px;
	border-radius:0px 0px 0 0px;
	background-color:#009FDE;
	padding:10px 10px;
	color:#ffffff;
	text-shadow:1px 1px 1px #555555;
	display:block;
	border-bottom:1px #ffffff dotted
}
div.sidetitles-bottom{
	width:180px;
	height:20px;
	border-radius:0px 0px 10px 10px;
	background-color:#009FDE;
	padding:10px 10px;
	color:#ffffff;
	text-shadow:1px 1px 1px #555555;
	display:block;
}

a div.sidetitles:hover{
	background-color:#74D8FF;
	color:#080059;
}
a div.sidetitles-bottom:hover{
	background-color:#74D8FF;
	color:#080059;
}

div.sidetitles-s{
		width:180px;
	height:20px;
	border-radius:0px 0px 0px 0px;
	background-color:#74D8FF;
	padding:10px 10px;
	color:#080059;
	text-shadow:1px 1px 1px #555555;
	display:block;
	border-bottom:1px #ffffff dotted

}
div.sidetitles-bottom-s{
	width:180px;
	height:20px;
	border-radius:0px 0px 10px 10px;
	background-color:#74D8FF;
	padding:10px 10px;
	color:#080059;
	text-shadow:1px 1px 1px #555555;
	display:block;
}
/*青色終わり*/
/*黄色*/
div.sidetitley{
	width:180px;
	height:50px;
	border-radius:10px 10px 0 0px;
	background-color:#FFE200;
	padding:10px 10px;
	font-weight:bold;
	color:#ffffff;
	border-bottom:dotted #FFFFFF 1px;
	text-shadow:1px 1px 1px #555555;
	border-bottom:1px #ffffff dotted
	}
div.sidetitlemay{
	padding:5px 0 0 20px;
	font-size:20pt;
}div.sidetitlesy{
	width:180px;
	height:20px;
	border-radius:0px 0px 0 0px;
	background-color:#FFE200;
	padding:10px 10px;
	color:#ffffff;
	text-shadow:1px 1px 1px #555555;
	display:block;
	border-bottom:1px #ffffff dotted
}
div.sidetitles-bottomy{
	width:180px;
	height:20px;
	border-radius:0px 0px 10px 10px;
	background-color:#FFE200;
	padding:10px 10px;
	color:#ffffff;
	text-shadow:1px 1px 1px #555555;
	display:block;
}

a div.sidetitlesy:hover{
	background-color:#FBFF9D;
	color:#080059;
}
a div.sidetitles-bottomy:hover{
	background-color:#FBFF9D;
	color:#080059;
}

div.sidetitlesy-s{
		width:180px;
	height:20px;
	border-radius:0px 0px 0px 0px;
	background-color:#FBFF9D;
	padding:10px 10px;
	color:#080059;
	text-shadow:1px 1px 1px #555555;
	display:block;
	border-bottom:1px #ffffff dotted

}
div.sidetitles-bottomy-s{
	width:180px;
	height:20px;
	border-radius:0px 0px 10px 10px;
	background-color:#FBFF9D;
	padding:10px 10px;
	color:#080059;
	text-shadow:1px 1px 1px #555555;
	display:block;
}
/*黄色終わり*/
/*橙色*/
div.sidetitleo{
	width:180px;
	height:50px;
	border-radius:10px 10px 0 0px;
	background-color:#EB6112;
	padding:10px 10px;
	font-weight:bold;
	color:#ffffff;
	border-bottom:dotted #FFFFFF 1px;
	text-shadow:1px 1px 1px #555555;
	}
	div.sidetitleos{
	width:180px;
	height:50px;
	border-radius:10px 10px 0 0px;
	background-color:#EBB363;
	padding:10px 10px;
	font-weight:bold;
	color:#080059;
	border-bottom:dotted #FFFFFF 1px;
	text-shadow:1px 1px 1px #555555;
	}

a div.sidetitleo:hover{
			background-color:#EBB363;
			color:#080059;
}
div.sidetitlemao{
	font-size:20pt;
	padding-top:5px;
}div.sidetitleso{
	width:180px;
	height:20px;
	border-radius:0px 0px 0 0px;
	background-color:#EB6112;
	padding:10px 10px;
	color:#ffffff;
	text-shadow:1px 1px 1px #555555;
	display:block;
	border-bottom:1px #ffffff dotted
}
div.sidetitles-bottomo{
	width:180px;
	height:20px;
	border-radius:0px 0px 10px 10px;
	background-color:#EB6112;
	padding:10px 10px;
	color:#ffffff;
	text-shadow:1px 1px 1px #555555;
	display:block;
}

a div.sidetitleso:hover{
	background-color:#EBB363;
	color:#080059;
}
a div.sidetitles-bottomo:hover{
	background-color:#EBB363;
	color:#080059;
}
a div.sidetitlesok:hover{
	background-color:#EBB363;
	color:#080059;
}

div.sidetitleso-s{
		width:180px;
	height:20px;
	border-radius:0px 0px 0px 0px;
	background-color:#EBB363;
	padding:10px 10px;
	color:#080059;
	text-shadow:1px 1px 1px #555555;
	display:block;
	border-bottom:1px #ffffff dotted

}div.sidetitlesok-s{
		width:190px;
	height:20px;
	border-radius:0px 0px 0px 0px;
	background-color:#EBB363;
	padding:10px 0px 10px 10px;
	color:#080059;
	text-shadow:1px 1px 1px #555555;
	display:block;
	border-bottom:1px #ffffff dotted

}
div.sidetitlesok{
	width:190px;
	height:20px;
	border-radius:0px 0px 0 0px;
	background-color:#EB6112;
	padding:10px 0px 10px 10px;
	color:#ffffff;
	text-shadow:1px 1px 1px #555555;
	display:block;
	border-bottom:1px #ffffff dotted
}

div.sidetitles-bottomo-s{
	width:180px;
	height:20px;
	border-radius:0px 0px 10px 10px;
	background-color:#EBB363;
	padding:10px 10px;
	color:#080059;
	text-shadow:1px 1px 1px #555555;
	display:block;

}

/*橙色終わり*/
/*コミカラ*/
div.sidetitley{
	width:180px;
	height:50px;
	border-radius:10px 10px 0 0px;
	background-color:#FFE200;
	padding:10px 10px;
	font-weight:bold;
	color:#ffffff;
	border-bottom:dotted #FFFFFF 1px;
	text-shadow:1px 1px 1px #555555;
	border-bottom:1px #ffffff dotted
	}
	div.sidetitley-s{
	width:180px;
	height:50px;
	border-radius:10px 10px 0 0px;
	background-color:#FBFF9D;
	padding:10px 10px;
	font-weight:bold;
	color:#080059;
	border-bottom:dotted #FFFFFF 1px;
	text-shadow:1px 1px 1px #555555;
	border-bottom:1px #ffffff dotted
	}
a div.sidetitley:hover{
	background-color:#FBFF9D;
	color:#080059;
}
div.sidetitlemay{
	padding:5px 0 0 20px;
	font-size:20pt;
}div.sidetitlesy{
	width:180px;
	height:20px;
	border-radius:0px 0px 0 0px;
	background-color:#FFE200;
	padding:10px 10px;
	color:#ffffff;
	text-shadow:1px 1px 1px #555555;
	display:block;
	border-bottom:1px #ffffff dotted
}
div.sidetitles-bottomy{
	width:180px;
	height:20px;
	border-radius:0px 0px 10px 10px;
	background-color:#FFE200;
	padding:10px 10px;
	color:#ffffff;
	text-shadow:1px 1px 1px #555555;
	display:block;
}

a div.sidetitlesy:hover{
	background-color:#FBFF9D;
	color:#080059;
}
a div.sidetitles-bottomy:hover{
	background-color:#FBFF9D;
	color:#080059;
}

div.sidetitlesy-s{
		width:180px;
	height:20px;
	border-radius:0px 0px 0px 0px;
	background-color:#FBFF9D;
	padding:10px 10px;
	color:#080059;
	text-shadow:1px 1px 1px #555555;
	display:block;
	border-bottom:1px #ffffff dotted

}
div.sidetitles-bottomy-s{
	width:180px;
	height:20px;
	border-radius:0px 0px 10px 10px;
	background-color:#FBFF9D;
	padding:10px 10px;
	color:#080059;
	text-shadow:1px 1px 1px #555555;
	display:block;
}
/*黄色終わり*/
/*橙色*/
div.sidetitlec{
	width:180px;
	height:50px;
	border-radius:10px 10px 0 0px;
	background-color:#080059;
	padding:10px 10px;
	font-weight:bold;
	color:#ffffff;
	border-bottom:dotted #FFFFFF 1px;
	text-shadow:1px 1px 1px #555555;
	}
div.sidetitlec-bbb{
	width:180px;
	height:3px;
	border-radius:0px 0px 10px 10px;
	background-color:#080059;
	padding:10px 10px;
	font-weight:bold;
	color:#ffffff;
	text-shadow:1px 1px 1px #555555;
	}
div.sidetitlec0{
	width:180px;
	height:50px;
	border-radius:10px 10px 0 0px;
	background-color:#080059;
	padding:5px 5px;
	font-weight:bold;
	color:#ffffff;
	border-bottom:dotted #FFFFFF 1px;
	text-shadow:1px 1px 1px #555555;
	}
div.sidetitlec0-s{
	width:180px;
	height:50px;
	border-radius:10px 10px 0 0px;
	background-color:#BDBCE2;
	padding:5px 5px;
	font-weight:bold;
	color:#080059;
	border-bottom:dotted #FFFFFF 1px;
	text-shadow:1px 1px 1px #555555;
	}

	div.sidetitlec-s{
	width:180px;
	height:50px;
	border-radius:10px 10px 0 0px;
	background-color:#BDBCE2;
	padding:10px 10px;
	font-weight:bold;
	color:#080059;
	border-bottom:dotted #FFFFFF 1px;
	text-shadow:1px 1px 1px #555555;
	}

	div.sidetitlecs{
	width:180px;
	height:50px;
	border-radius:10px 10px 0 0px;
	background-color:#EBB363;
	padding:10px 10px;
	font-weight:bold;
	color:#080059;
	border-bottom:dotted #FFFFFF 1px;
	text-shadow:1px 1px 1px #555555;
	}

a div.sidetitlec:hover{
			background-color:#BDBCE2;
			color:#080059;
}
div.sidetitlemac{
	margin:0 auto;
	text-align:center;
	font-size:20pt;
	padding-top:5px;
}div.sidetitlesc{
	width:180px;
	height:20px;
	border-radius:0px 0px 0 0px;
	background-color:#080059;
	padding:10px 10px;
	color:#ffffff;
	text-shadow:1px 1px 1px #555555;
	display:block;
	border-bottom:1px #ffffff dotted
}
div.sidetitles-bottomc{
	width:180px;
	height:20px;
	border-radius:0px 0px 10px 10px;
	background-color:#080059;
	padding:10px 10px;
	color:#ffffff;
	text-shadow:1px 1px 1px #555555;
	display:block;
}

a div.sidetitlesc:hover{
	background-color:#BDBCE2;
	color:#080059;
}
a div.sidetitles-bottomc:hover{
	background-color:#BDBCE2;
	color:#080059;
}

div.sidetitlesc-s{
		width:180px;
	height:20px;
	border-radius:0px 0px 0px 0px;
	background-color:#BDBCE2;
	padding:10px 10px;
	color:#080059;
	text-shadow:1px 1px 1px #555555;
	display:block;
	border-bottom:1px #ffffff dotted

}
div.sidetitles-bottomc-s{
	width:180px;
	height:20px;
	border-radius:0px 0px 10px 10px;
	background-color:#BDBCE2;
	padding:10px 10px;
	color:#080059;
	text-shadow:1px 1px 1px #555555;
	display:block;

}
/*コミカラ終わり*/
div.sidetitleo-bbb{
	width:180px;
	height:3px;
	border-radius:0px 0px 10px 10px;
	background-color:#EB6112;
	padding:10px 10px;
	font-weight:bold;
	color:#ffffff;
	text-shadow:1px 1px 1px #555555;
	}
div.sidetitleb-bbb{
	width:180px;
	height:3px;
	border-radius:0px 0px 10px 10px;
	background-color:#009FDE;
	padding:10px 10px;
	font-weight:bold;
	color:#ffffff;
	text-shadow:1px 1px 1px #555555;
	}
div.sidetitley-bbb{
	width:180px;
	height:3px;
	border-radius:0px 0px 10px 10px;
	background-color:#FFE200;
	padding:10px 10px;
	font-weight:bold;
	color:#ffffff;
	text-shadow:1px 1px 1px #555555;
	}
	
	/*ページトップに戻る*/
#page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 77%;
}
#page-top a {
    background: #666;
    text-decoration: none;
    color: #fff;
    width: 100px;
    padding: 30px 0;
    text-align: center;
    display: block;
    border-radius: 5px;
}
#page-top a:hover {
    text-decoration: none;
    background: #999;
}
/*ページトップ*/

div#area_map {
    background: url("../kaiwai/mc_mapb.png") no-repeat;
    cursor:default;
}
div#campus_map {
    background: url("../map/mapb.png") no-repeat;
    background-position:center;
    cursor:default;
}

h4.orangeh{
	border-left:medium #EB6112 solid;
	border-bottom:medium #EB6112 dotted;
	padding:3px 0 0 4px;
}
h4.blueh{
	border-left:medium #009FDE solid;
	border-bottom:medium #009FDE dotted;
	padding:3px 0 0 4px;
}
h4.yellowh{
	border-left:medium #FFE200 solid;
	border-bottom:medium #FFE200 dotted;
	padding:3px 0 0 4px;
}
h4.comcolh{
	border-left:medium #080059 solid;
	border-bottom:medium #080059 dotted;
	padding:3px 0 0 4px;}
}
#smidasi{
	border-left:thin #EB6110 dashed;
	padding-left:10px;
	
}
.mapmenu li{
	margin: 0px
}

.mapmenu a{
	display: inline;
	text-transform: none;
	color: #808080;
	line-height: -1em;
	letter-spacing: 0;
	padding:0 5px;
	padding: 0px 10px;
	border-radius:2px;
	color:black;
	text-decoration:none;

	-webkit-transition: all 150ms;
	-moz-transition: all 150ms;
	-ms-transition: all 150ms;
	transition: all 150ms;
	border:2px solid #aaa;
		cursor: pointer;
		background: rgb(255,255,255); /* Old browsers */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */

		
}
.mapmenu li:hover{
	color:white;
	text-shadow:1px 1px 1px #555555;
	text-decoration:none;
}
.mapmenu li a{
	color:black;
	text-decoration:none;
}
.mapmenu{
	margin:15px 0 0 10px;
}
.tab_front{
	z-index:20;
	position:relative;
}
.tab_back{
	z-index:1;
	position:relative;
}
.tab_content {
  display: none;
}
.time_sk th{
	text-align: left;
	height:70px;
}
.time_sk tr:hover{
	text-align: left;
	height:70px;
	background-color: #080059;
	color:white;
	cursor:pointer;
}
.time_sk tr:first-child:hover{
	text-align: left;
	height:70px;
	background-color: #fff;
	color:#000;
	cursor:default;
}
.time_sk td{
	text-align: left;
	width:55%;
	height:70px;
}
.time_sk{
	border-collapse: collapse;
}
.sen{
	border-right: 2px solid #080059;
}
.ba{
	font-weight:bold;
	background-color:#FFE200;
	color:white;
	text-shadow:1px 1px 1px #555;
}
ul.tab_menu li {
float: left;
list-style: none;
cursor: pointer;
height: 100%;
text-align: center;
margin:0 15px;
}
.tab_menu{
	margin-left:90px; 
}
ul.tab_menu li:hover {
	color:white;
}

.tab {
	border-bottom:#86b4c6 solid 1px;
	width:100%;
	height:48px;
}
.tab_front{
	z-index:20;
	position:relative;
}
.tab_back{
	z-index:1;
	position:relative;
}
.tab_left{
	left:10px;
}
.tab_left20{
	left:20px;
}

ul.tab_menu li.tabimage {
	cursor:default;
}
ul.tab_menu a{
	text-decoration: none;
	color: #000
}

.tab_content {
  display: none;
}
.tab_content a{
	color:#004591;
	text-decoration:underline;
}
.tab_inner {
	border-bottom:#86b4c6 solid 1px;
}
.tab_inner img {
	vertical-align: top!important;
}
.tab_inner p.c_box_text{
	padding:10px;
}
.tab_inner h2 {
	color: #333333;
	padding: 10px 0 10px 10px;
	margin: 20px 0 0 0;
	background: #EEE;
	line-height: 1;
	border-top: solid #ccc 1px;
}
.color{
	text-align:left;
	background-color: #F0F0F0;
}
#tab {
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 1em;
	border-bottom: 2px solid #333;
	height: 1.5em;
	overflow: hidden;
}
#tab li {
	float: left;
	width: 64px;
	height: 1.5em;
}
#tab li a {
	display: block;
	width: 60px;
	height: 1.5em;
	border: 1px solid #ccc;
	border-bottom: 0;
	
	color: #777;
	text-align: center;
}
#tab li a:hover,
#tab li.present a {
	border-color: #333;
	color: #000;
}


#page1, #page2, #page3, #page4, #page5 {
	margin-bottom: 12em;
	padding-top: 1em;
}
.timebutton{
	padding:7px 5px;
	width:200px;
	text-align:center;
	font-size: 180%;
	border:solid 2px #ccc;
	border-bottom:solid 2px #FFE100;
	font-weight: bold;
	background: rgb(255,255,255); /* Old browsers */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */

}
.timebutton-2{
	padding:7px 5px;
	width:200px;
	text-align:center;
	font-size: 180%;
	font-weight: bold;
	color:white;
	border:solid 2px #ccc;
	border-bottom:solid 2px #FFE100;
background: rgb(125,126,125); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(125,126,125,1) 0%, rgba(14,14,14,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,126,125,1)), color-stop(100%,rgba(14,14,14,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */
color:white;
}
.timebutton:hover{
	font-weight: bold;
	color:white;
background: rgb(125,126,125); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(125,126,125,1) 0%, rgba(14,14,14,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,126,125,1)), color-stop(100%,rgba(14,14,14,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */
color:white;
}

.koyu li{
	/*float:left;*/
	width:100%;
	padding:3px;
}
.koyu dt:nth-child(2n){
	background-color: #ffffff;
	text-align: left;
}
.koyu dt:nth-child(2n+1){
	background-color: #dddddd;
}

.koyu dt:first-child{
	padding-left:10px;
	font-size:110%;
	background-color: #080059;
	color: #fff;
	border-top:solid thin #000;
	font-weight:bolder;
}

.koyu dt:last-child{
	border-bottom:solid thin #000;
}


.koyu dt{
	padding:3px;
}
.koyu dt{
	border-right:solid thin #000;
	border-left:solid thin #000;
}
.coorp{
	display:block;
}
.coorp li{
	float:left;
	width:48%;
	padding:0px;
	margin:0 3px;
}

.coorp dt{
	padding-left:8px;
	font-size:100%;
/*	background-color: #080059;*/
	color: #000;
	margin:3px 5px;
	border-left: medium solid #080058;
/*	border-bottom: thin solid #080058;*/
}
.coorp dl{
	margin:1px;
}
#fc2_footer{
	visibility:hidden;
}
.countdownm{
	border-left:5px solid #ed6112;
	border-bottom:1px solid #ed6112;
	font-size: 100%;
	padding-left:8px;
}
.wall{
		border:solid 1px #ccc;
	background: rgb(255,255,255); /* Old browsers */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
text-decoration: none;
}
@media screen and (min-width: 1000px) {
	.translate_sphone {
		display:none;
	}
}
@media screen and (max-width: 999px) {
	.translate_sphone {
		width: 100%;
	}
}
.youtube{
    position:relative;
    padding-bottom: 56.25%;
    padding-top:30px;
    height:0;
    overflow:hidden;
}
.youtube iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
