@charset "UTF-8";

/* 丸型ナビゲーション[CSS3]
-----------------------------------------*/
.mod_navi{
	width:940px;
	min-height:250px;
	height:auto!important;
	height:250px;
	position:relative;
	background:transparent url('img/navibk.jpg') no-repeat scroll;
}
.mod_navi li a:link,
.mod_navi li a:visited {
    width: 7em;
    height: 7em;
    display: block;
    -webkit-border-radius: 7em;
    -moz-border-radius: 7em;
    border-radius: 7em;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: 0.7;
    background: url(images/bk_all.png);
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    }
.mod_navi li a:hover,
.mod_navi li a:active {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    opacity: 0.8;
    text-decoration: none;
    -webkit-transform: rotate(-10deg) scale(1.5);
    -moz-transform: rotate(-10deg) scale(1.5);
    -o-transform: rotate(-10deg) scale(1.5);
    -ms-transform: rotate(-10deg) scale(1.5);
    transform: rotate(-10deg) scale(1.5);
    -ms-transorm: rotate(-10deg) scale(1.5)
    }
.mod_navi li.navi01{
	position:absolute;
	top:10px;
	left:100px;
}
.mod_navi li.navi02{
	position:absolute;
	top:0px;
	left:300px;
}
.mod_navi li.navi03{
	position:absolute;
	top:5px;
	left:480px;
}
.mod_navi li.navi04{
	position:absolute;
	top:140px;
	left:60px;
}
.mod_navi li.navi05{
	position:absolute;
	top:100px;
	left:200px;
}

.mod_navi li.navi06{
	position:absolute;
	top:120px;
	left:380px;
}
.mod_navi li.navi07{
	position:absolute;
	top:120px;
	left:550px;
}
.mod_navi li.navi08{
	position:absolute;
	top:60px;
	left:680px;
}

#cbp-fwslider {
	margin-top: -50px;
}

/* 英語時のフォント指定
-----------------------------------------*/
.ex_en{
	font-family: Verdana, Geneva, Trebuchet, Arial, Helvetica, sans-serif;
}