@charset "UTF-8";
@import url("./design.css");
@import url("./base.css");
@import url("./pane_list_3.css");
@import url("./pane_detail_1.css");
@import url("./sns_none.css");
@import url("./supaliv.css");

/* ----------------------------------------------------------------------------------------------
   1.all
---------------------------------------------------------------------------------------------- */
body {
	margin:0px;
/* 	font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; */
font-size:13px;
}
a{
	text-decoration:none;
	color:#000000;
	-webkit-transition: .4s;
	-moz-transition: .4s;
	-ms-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}
a:hover{ text-decoration:underline; color:#000000;}

/* ----------------------------------------------------------------------------------------------
   2.head
---------------------------------------------------------------------------------------------- */
#header {
	width: 100%;
	min-width:950px;
	height:115px;
	background: url("images/bg_head.gif") repeat-x top;
}
#head {
	width: 950px;
	margin:0 auto;
}
#headList{ width:950px; height:75px; }
#headList h1{ float:left; margin:0; padding:0; }
#headList p{ float:right; }
#head_menu{ width:950px;
			font-size:14px;
			margin: auto;
			text-align:center;
}
#head_menu ul{ margin:0 0 12px; list-style:none; line-height:1; padding: 0; }
#head_menu ul li{ float:left;}
.menuTop{ padding-right:88px; padding-left:51px;}
.menuSupaliv{ padding-right:65px;}
.menuTwendeeX{ padding-right:55px;}
.menuTwendeeM{ padding-right:60px;}
.menuFaq{ padding-right:55px;}
.menuMedia{ padding-right:55px;}
/* ----------------------------------------------------------------------------------------------
   3.footer
---------------------------------------------------------------------------------------------- */
#footer{
	background:#ecf9f8;
	border-top:#aaaaaa 1px solid ;
	margin:70px 0 0 0;
	font-size:13px;
	line-height:1;
	min-width:950px;

bottom:0px;
	width: 100%;
}
#footer.footer02{
	position: inherit;
}
#footer a{ color:#333333; }
#footer ul{
	width:515px;
	margin:0 auto;
	text-align:center;
	padding:20px 0 13px 0;
	line-height:1;
	list-style:none; 
}
#footer ul li{ float:left; }
#footer p{
	width:950px;
	font-size:12px;
	margin:0 auto;
	letter-spacing:0.1em;
	text-align:center;
	background:url(../img/footer_line.png) no-repeat top;
	padding:20px 0 30px 0;
}

/***********リセットcss***********/

a:focus {
	outline:none;
}

.both{ clear:both; }
img { vertical-align:bottom; border:0px; }
dl:after,
ul:after,
.clf:after {
	content: "."; 
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clf, dl, ul{ min-height: 1px; }
* html .clf, * html .ul, * html .dl {
	height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
}