@charset "utf-8";

/* ボディ全体 */
body  {
font-family : "メイリオ", "Meiryo UI", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Arial,";
margin : 0;
padding : 0;
line-height:25px;
font-size:16px;
color:#000000;
letter-spacing:1px;
min-width:1280px;

}

/*-------------------------------------------
移転
-------------------------------------------*/
.iten1 {
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit- transform: translateY(-50%) translateX(-50%);
	padding-bottom: 40px;
}

.iten2 {
	width: 90%;
	text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit- transform: translateY(-50%) translateX(-50%);
}

/* マウスオーバー */
nav a img {
	-webkit-transition: 0.5s ease-in-out;
	   -moz-transition: 0.5s ease-in-out;
	     -o-transition: 0.5s ease-in-out;
	        transition: 0.5s ease-in-out;
}
nav a:hover img {
	opacity: 0.0;
	filter: alpha(opacity=0);
}

/* マウスオーバー */
.h-rogo a img {
	-webkit-transition: 0.5s ease-in-out;
	   -moz-transition: 0.5s ease-in-out;
	     -o-transition: 0.5s ease-in-out;
	        transition: 0.5s ease-in-out;
}
.h-rogo a:hover img {
	opacity: 0.4;
	filter: alpha(opacity=40);
}




a {
    display: inline-block;
}
 
object {
    pointer-events: none;
}

/* ページトップ */
.pagetop {
width: 62px;
height: 170px;
position: fixed;
right: 30px;
background-image:url(../images/pagetop/pagetop_on.png);
background-position:center;
background-repeat:no-repeat;
}


.pagetop a img {
	-webkit-transition: 0.5s ease-in-out;
	   -moz-transition: 0.5s ease-in-out;
	     -o-transition: 0.5s ease-in-out;
	        transition: 0.5s ease-in-out;
}
.pagetop a:hover img {
	opacity: 0.0;
	filter: alpha(opacity=0);
}




/* パンくず */
#pan {
width: 1024px;
height: 24px;
margin-top : 40px;
margin-left : auto;
margin-right : auto;
font-size:13px;
background-image:url(../img/pan/home_pan_icon_on.png);
background-repeat:no-repeat;
}

.pan-img {
vertical-align:middle;
padding-bottom:2px;
}



ul {
list-style:none;
margin : 0;
padding : 0;
}


li {
list-style:none;
margin : 0;
padding : 0;
}


p {
margin : 0px;
padding : 0px;
}

img {
border-style:none;
	
}
.c1 .i2 img {
}



/* テキスト色 */
.blue {
color:#00EBFF;
}

.red {
color:#FF0004;
}

/* リンク */
a:link {
color:#000000;
text-decoration: none;
-webkit-transition: 0.5s ease-in-out;
	   -moz-transition: 0.5s ease-in-out;
	     -o-transition: 0.5s ease-in-out;
	        transition: 0.5s ease-in-out;
} 

a:visited { color: #000000; }

a:hover { 
color: #70B3F9;
opacity: 1.0;
filter: alpha(opacity=100);
text-decoration:none;
} 


/* フッターリンク */
footer a:link {
color:#ffffff;
text-decoration: none;
-webkit-transition: 0.5s ease-in-out;
	   -moz-transition: 0.5s ease-in-out;
	     -o-transition: 0.5s ease-in-out;
	        transition: 0.5s ease-in-out;
} 

footer a:visited { color: #ffffff; }

footer a:hover { 
color: #70B3F9;
opacity: 1.0;
filter: alpha(opacity=100);
text-decoration:none;
} 

/* お問い合わせ */
.contact {
	width: 901px;
	height:78px;
	margin:0 auto 70px auto;
}
