@charset "UTF-8";

/*---------------------------------
デフォルトリセット設定
----------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6,
p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn,
em, font, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td{
margin: 0;
padding: 0;
border: 0;
outline: 0;
letter-spacing: normal;
font-style: normal;
font-family:"メイリオ","Meiryo","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "Osaka","Arial";
font-size: 100%;
}

*{
	margin:0;
	padding:0;
}

/*---------------------------------
テーブル
----------------------------------*/
table{
	border-collapse: collapse;
	border-spacing: 0;
	cellpadding: 0;	
	cellspacing: 0;
	border: 0;
}

th,td{padding:0;}

/*---------------------------------
見出し
----------------------------------*/
h1{font-weight: normal;}
h2{font-weight: normal;}
h3{font-weight: normal;}
h4{font-weight: normal;}
h5{font-weight: normal;}
h6{font-weight: normal;}

/*---------------------------------
パディング
----------------------------------*/
/*padding-top*/
.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;}
.pt55{padding-top: 55px;}
.pt60{padding-top: 60px;}
.pt65{padding-top: 65px;}
.pt70{padding-top: 70px;}
.pt75{padding-top: 75px;}
.pt80{padding-top: 80px;}
.pt85{padding-top: 85px;}
.pt90{padding-top: 90px;}
.pt95{padding-top: 95px;}
.pt100{padding-top: 100px;}
/*padding-right*/
.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;}
.pr55{padding-right: 55px;}
.pr60{padding-right: 60px;}
.pr65{padding-right: 65px;}
.pr70{padding-right: 70px;}
.pr75{padding-right: 75px;}
.pr80{padding-right: 80px;}
.pr85{padding-right: 85px;}
.pr90{padding-right: 90px;}
.pr95{padding-right: 95px;}
.pr100{padding-right: 100px;}
/*padding-bottom*/
.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;}
.pb55{padding-bottom: 55px;}
.pb60{padding-bottom: 60px;}
.pb65{padding-bottom: 65px;}
.pb70{padding-bottom: 70px;}
.pb75{padding-bottom: 75px;}
.pb80{padding-bottom: 80px;}
.pb85{padding-bottom: 85px;}
.pb90{padding-bottom: 90px;}
.pb95{padding-bottom: 95px;}
.pb100{padding-bottom: 100px;}
/*padding-left*/
.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;}
.pl55{padding-left: 55px;}
.pl60{padding-left: 60px;}
.pl65{padding-left: 65px;}
.pl70{padding-left: 70px;}
.pl75{padding-left: 75px;}
.pl80{padding-left: 80px;}
.pl85{padding-left: 85px;}
.pl90{padding-left: 90px;}
.pl95{padding-left: 95px;}
.pl100{padding-left: 100px;}

/*---------------------------------
マージン
----------------------------------*/
/*margin-top*/
.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;}
.mt55{margin-top: 55px;}
.mt60{margin-top: 60px;}
.mt65{margin-top: 65px;}
.mt70{margin-top: 70px;}
.mt75{margin-top: 75px;}
.mt80{margin-top: 80px;}
.mt85{margin-top: 85px;}
.mt90{margin-top: 90px;}
.mt95{margin-top: 95px;}
.mt100{margin-top: 100px;}
/*margin-right*/
.mr00{margin-right: 0 !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;}
.mr55{margin-right: 55px;}
.mr60{margin-right: 60px;}
.mr65{margin-right: 65px;}
.mr70{margin-right: 70px;}
.mr75{margin-right: 75px;}
.mr80{margin-right: 80px;}
.mr85{margin-right: 85px;}
.mr90{margin-right: 90px;}
.mr95{margin-right: 95px;}
.mr100{margin-right: 100px;}
/*margin-bottom*/
.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;}
.mb55{margin-bottom: 55px;}
.mb60{margin-bottom: 60px;}
.mb65{margin-bottom: 65px;}
.mb70{margin-bottom: 70px;}
.mb75{margin-bottom: 75px;}
.mb80{margin-bottom: 80px;}
.mb85{margin-bottom: 85px;}
.mb90{margin-bottom: 90px;}
.mb95{margin-bottom: 95px;}
.mb100{margin-bottom: 100px;}
/*margin-left*/
.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;}
.ml55{margin-left: 55px;}
.ml60{margin-left: 60px;}
.ml65{margin-left: 65px;}
.ml70{margin-left: 70px;}
.ml75{margin-left: 75px;}
.ml80{margin-left: 80px;}
.ml85{margin-left: 85px;}
.ml90{margin-left: 90px;}
.ml95{margin-left: 95px;}
.ml100{margin-left: 100px;}

/*---------------------------------
リンク
----------------------------------*/
a{text-decoration: none;}

a:link{color: #eb6b3a; text-decoration: none;} /*未訪問のリンクの色*/
a:visited{color:#eb6b3a;} /*訪問済みのリンクの色*/
a:hover{color:#32b3bd;} /*カーソルが乗っているリンクの色*/
a:active{color:#32b3bd;} /*クリック中のリンクの色*/

/*---------------------------------
テキスト関連
----------------------------------*/
.txtC{text-align: center;}
.red{color: red;}

/*---------------------------------
フロート
----------------------------------*/
.floatL{float: left;}
.floatR{float: right;}
.floatend{margin-right: 0 !important;}

/*---------------------------------
フロートクリア
----------------------------------*/
.clear{ clear: both;}

.clearfix:after{
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}
.clearfix{
	min-height: 1px;
}
* html .clearfix{
	height: 1px;
	/*¥*//*/ /*MAC IE5.x対策*/
	height: auto;
	overflow: hidden;
	/**/
}

/*---------------------------------
画像
----------------------------------*/
img{
	margin: 0;
	padding: 0;
	border: 0;
}

/*---------------------------------
リスト
----------------------------------*/
ol, ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

li{
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 0;
}

/*---------------------------------
BODY
----------------------------------*/
body{
	overflow-x: hidden;
}

/*---------------------------------
wrapper
----------------------------------*/
#wrapper{
    width: 100%;
	margin: 0 auto;
	padding: 0;
	color: #666;
	font-size: 14px;
	line-height: 23px;
	border-top: 5px solid #eb6b3a;
}

/*---------------------------------
メイン
----------------------------------*/
#main{
	width: 900px;
	margin: 0 auto;
	padding: 0;
}

/*---------------------------------
フッター
----------------------------------*/
#footer{
	color: #fff;
	font-size: 12px;
	margin-top: 80px;
	padding: 5px 0;
	background: #eb6b3a;
}

#footer p{
	width: 900px;
	margin:0 auto;
}

#footer span{
	font-size: 11px;
	float: right;
}

#footer span br{display: none;}

#footer a{color: #fff; text-decoration: none;}

/*---------------------------------
ページトップに戻る
----------------------------------*/
.pagetop{
	height:0;
	position: relative;
	cursor: pointer;
	z-index: 1;
}

.pagetop a{
	display: block;
	position: fixed;
	bottom: 30px;
	right: 150px;
}

/** スマートフォン
===================================*/
@media screen and (max-width: 559px){
#wrapper{
	border-top: none;
}

#main {
	width: 92.5%;
	margin: 0 auto;
	padding: 0 3.5%;
}

#footer{
	margin: 30px 0 0;
	padding: 0;
	background: none;
}

#footer p,#footer a {color: #666;}

#footer p{
	width: 100%;
	text-align: center;
}

#footer a{
	padding: 10px 0;
	display: inline-block;
}

#footer span{
	padding: 10px 3.5%;
	display: block;
	float: none;
	color: #fff;
	text-align: center;
	line-height: 1.6em;
	background: #eb6b3a;
}

#footer span br{display: block;}

.pagetop a{
	bottom: 57px;
	right: 3.5%;
}
}


