@charset "utf-8";


*{
	font-size: 100%;
	margin: 0;
	padding: 0;
}
html{
	background:#fff;
	height:100%;
}

body {
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-size: 62.5%;
	line-height: 1.7em;
	color: #333;
	background:#fff;
}

#wrapper{
	font-size:140%;
	padding:20px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
        text-align: center;
}


img {
    border: 0;
	vertical-align: top;
	outline:none;
}
li {
	list-style-type: none;
}
a {
	color:#f00;
	text-decoration:none;
	outline:none;
}
a:hover {
	color:#f00;
	text-decoration:underline;
	outline:none;
}


/*clearfix*/
.clearfix {
display: block;
	zoom: 1;
	clear: both;
}
.clearfix:after {
	content: "";
	line-height: 0;
	display: block;
	clear: both;
}
* html .clearfix {	display: inline-block;	}
*:first-child+html .clearfix {	display: inline-block;	}
* html .clearfix {	height: 1%;	}



.pre{position:relative;}
.disn{ display:none;}

.fl { float: left;}
.fr { float: right;}

.tal { text-align: left;}
.tar { text-align: right;}
.tac { text-align: center;}

.mt00 { margin-top: 0px !important;}
.mt05 { margin-top: 5px;}
.mt10 { margin-top: 10px;}
.mt15 { margin-top: 15px;}
.mt20 { margin-top: 20px;}
.mt25 { margin-top: 25px;}
.mt30 { margin-top: 30px;}
.mt35 { margin-top: 35px;}
.mt40 { margin-top: 40px;}
.mt45 { margin-top: 45px;}
.mt50 { margin-top: 50px;}

.mr00 { margin-right: 0px !important;}
.mr05 { margin-right: 5px;}
.mr10 { margin-right: 10px;}
.mr15 { margin-right: 15px;}
.mr20 { margin-right: 20px;}
.mr25 { margin-right: 25px;}
.mr30 { margin-right: 30px;}
.mr35 { margin-right: 35px;}
.mr40 { margin-right: 40px;}
.mr45 { margin-right: 45px;}
.mr50 { margin-right: 50px;}

.mb00 { margin-bottom: 0px !important;}
.mb05 { margin-bottom: 5px;}
.mb10 { margin-bottom: 10px;}
.mb15 { margin-bottom: 15px;}
.mb20 { margin-bottom: 20px;}
.mb25 { margin-bottom: 25px;}
.mb30 { margin-bottom: 30px;}
.mb35 { margin-bottom: 35px;}
.mb40 { margin-bottom: 40px;}
.mb45 { margin-bottom: 45px;}
.mb50 { margin-bottom: 50px;}
.mb1e { margin-bottom: 1em;}
.mb2e { margin-bottom: 2em;}

.ml00 { margin-left: 0px !important;}
.ml05 { margin-left: 5px;}
.ml10 { margin-left: 10px;}
.ml15 { margin-left: 15px;}
.ml20 { margin-left: 20px;}
.ml25 { margin-left: 25px;}
.ml30 { margin-left: 30px;}
.ml35 { margin-left: 35px;}
.ml40 { margin-left: 40px;}
.ml45 { margin-left: 45px;}
.ml50 { margin-left: 50px;}

.pt05 { padding-top: 5px;}
.pt10 { padding-top: 10px;}
.pt15 { padding-top: 15px;}
.pt20 { padding-top: 20px;}
.pt25 { padding-top: 25px;}
.pt30 { padding-top: 30px;}
.pt35 { padding-top: 35px;}
.pt40 { padding-top: 40px;}
.pt45 { padding-top: 45px;}
.pt50 { padding-top: 50px;}

.pr05 { padding-right: 5px;}
.pr10 { padding-right: 10px;}
.pr15 { padding-right: 15px;}
.pr20 { padding-right: 20px;}
.pr25 { padding-right: 25px;}
.pr30 { padding-right: 30px;}
.pr35 { padding-right: 35px;}
.pr40 { padding-right: 40px;}
.pr45 { padding-right: 45px;}
.pr50 { padding-right: 50px;}

.pb05 { padding-bottom: 5px;}
.pb10 { padding-bottom: 10px;}
.pb15 { padding-bottom: 15px;}
.pb20 { padding-bottom: 20px;}
.pb25 { padding-bottom: 25px;}
.pb30 { padding-bottom: 30px;}
.pb35 { padding-bottom: 35px;}
.pb40 { padding-bottom: 40px;}
.pb45 { padding-bottom: 45px;}
.pb50 { padding-bottom: 50px;}

.pl05 { padding-left: 5px;}
.pl10 { padding-left: 10px;}
.pl15 { padding-left: 15px;}
.pl20 { padding-left: 20px;}
.pl25 { padding-left: 25px;}
.pl30 { padding-left: 30px;}
.pl35 { padding-left: 35px;}
.pl40 { padding-left: 40px;}
.pl45 { padding-left: 45px;}
.pl50 { padding-left: 50px;}


.font70 { font-size: 70%;}
.font80 { font-size: 80%;}
.font90 { font-size: 90%;}
.font100 { font-size: 100%;}
.font120 { font-size: 120%;}
.font130 { font-size: 130%;}
.font140 { font-size: 140%;}
.font150 { font-size: 150%;}
.font160 { font-size: 160%;}

.bold{ font-weight:bold;}
.nobold{ font-weight:normal;}
.coSub {color:#999;}
.co01{ color:#0089C1;}
.bgBox{ background:#eee; padding:8px;}

.hrBottom{border-bottom:1px solid #ccc; }
.hrTop{border-top:1px solid #ccc; }

.ov{
	-o-transition: all .4s;
	-ms-transition: all .4s;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
}
.ov:hover {
	opacity:0.6;
	filter: alpha(opacity=60);
}






/*---------------------------- *** ---------------------------*/


h1{
	text-align:center;
}
h1 img{
	width:30%;
	max-width:408px;
	margin-bottom:30px;
}
.message{
	line-height:160%;
}
h2 {
    font-size: 150%;
    border-bottom: 1px solid #c0c0c0;
    border-top: 1px solid #c0c0c0;
    padding-bottom: 3px;
    padding-top: 3px;
}
#project {
    margin: 30px 0 50px 0;
    
}
#project p {
    margin-top: 10px;
    font-size: 110%;

}
/*--- snsMenu ---*/
#snsMenu{
	text-align:center;
	margin-top:30px;
	margin-bottom:40px;
}
#snsMenu img{
	width:10%;
	max-width:102px;
	margin:0 2%;
}

/*--- footer ---*/
#footer{
}
address{
	font-style:normal;
	font-size:80%;
	color:#ccc;
	text-align:center;
}
