@charset "UTF-8";
/* CSS Document */

/*印刷時urlを非表示*/
@media print {
  a[href]:after {
    content: ""!important;
  }
  abbr[title]:after {
    content: ""!important;
  }
}

h1,h2,h3,h4{
	font-family:"impact","ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
}
a:hover img{
opacity: 0.6;
filter: alpha(opacity=60);
-moz-opacity:0.6;
}
.ger img{
	padding:25px;
	width:270px;
}
.nav70{
	padding-top:70px;
}

.bn-m img{
	margin-bottom:10px;
}
.bn-last img{
	margin-top:10px;
}
.wh{
	color:#FFFFFF;
}
.bold{
	 font-weight:bold;
}
/*TwitterAPI-style*/
iframe[id^="twitter-widget"] {
    width: 100%!important;
}
.hidari{
 float:left;
}
.migi{
	float:right;
}
.clear{
	clear:both;
}
.jimu{
	 margin:0 0 20px 0;
}
.dashed{
	border-bottom:dashed 1px #ccc;　
	margin-bottom:30px;
	padding-bottom:10px;
}
.footer-wrap{
	background-color:#000;
	padding:20px;
}
.top{
 margin-top:20px;
}
.bottom{
 margin-bottom:20px;
}
/*ページトップへ*/
.pagetop {
    display: none;
    position: fixed;
    bottom: -10px;
    right: 15px;
}
/*.pagetop a {
 filter: alpha(opacity=50);
-moz-opacity:0.5;
opacity:0.5;
}
 
.pagetop a:hover {
filter: alpha(opacity=100);
-moz-opacity:1;
opacity:1;
}*/

.maru img{
    border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
} 

.border{
    border-top:1px solid #ccc;  
    border-bottom:1px solid #ccc;  
    padding:.8em .9em  
} 
.youtube iframe{
  width: 100%;
}
.caution li{
padding-bottom:20px;
}
.red{
	 font-size:16px;
	color:red;
	font-weight:bold
}