@charset "Shift_JIS";
/*
Theme Name: 早稲田イーライフ沓谷 common.css
Theme URI: http://www.yobou-elife.com/
Description: 早稲田イーライフ沓谷
Author: ジェイクラフト
Version: 1.3
*/

/*----------------------------------------------------
	リセット
----------------------------------------------------*/
html {
	overflow-y: scroll;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0px;
}
caption,th {
	text-align: left;
}
q:before,q:after {
	content: '';
}
object,
embed {
	vertical-align: top;
}
hr,legend {
	display: none;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}
img {
	border: 0;
	vertical-align: bottom;
}
li {
	list-style-type: none;
}
/** IE6・7適用 **/
body {
	*font-size: 80%;
	*text-align: center;
}
/*****clear*****/
.clear {
	clear: both;	
}
/*****clearfix/IE6・7ではafter要素はきかない*****/
.clearfix:after {
   display: block;
   clear: both;
   height: 0;
   line-height: 0;
   content: ".";
   visibility: hidden;
}
/*****clearfix/IE6・7適用*****/
.clearfix { 
	zoom: 1;
}

/*----------------------------------------------------
	基本設定
----------------------------------------------------*/
html {
	height: 100%;
}
body {
color: #666;
	font-family:"ＭＳ ゴシック", "Osaka", sans-serif ;
	font-size:14px;
	border-top: #91303c solid 20px ;
	text-align:left;
	line-height:1.8;
}
#wapper {
	margin:auto;
	background-image:url(../../img/header_bg.jpg);
	background-repeat:repeat-x;

}
#header {
	width:950px;
	height:220px;
	margin:auto;
}
#main {
	width:950px;
	margin:16px auto auto auto;
	background-color:#FFFFFF;
	clear:both;
}
#main_sab {
	width:920px;
	margin:auto;
}
#footer {
	background-image:url(../../img/footer_bg.png);
	background-repeat:repeat-x;
	clear:both;
}
#side {
	width:323px;
	height:auto;
	margin-top:30px;
	float:left;
}
#content {
	width:607px;
	height:auto;
		margin:30px auto auto 20px;
	float:left;
}
a:link {
	color: #666;
	text-decoration: none;
}

a:visited {
	color: #666;
	text-decoration: none;
}

a:hover {
	color: #666;
	text-decoration: none;
}

a:active {
	text-decoration: none;
	color: #666;
}
.alignleft {
	text-align: left;
}
.alignright {
	text-align: right;
}
.red {
	color:#91303c;
}
.green {
	color:#009933;
}



/*----------------------------------------------------
	ヘッダー
----------------------------------------------------*/
#logo {
	float:left;
	padding-top:52px;
}
#top_info {
	margin: 44px auto auto auto;
	float:right;
}

/* フォントサイズ変更ボタン
-------------------------------------------------------------- */
#font {
	float:right;
	background-image:url(../../img/font_bg.png);
	width:212px;
	height:42px;
	padding:0px 15px;
}
#font li {
   float:left;
   list-style:none;
   margin-right:8px;

   font-family:"ＭＳ ゴシック", "Osaka", sans-serif ;
   color:#fff;
   font-size:14px;
   font-weight:bold;
   line-height:2.5;
   cursor:pointer;
}


/* グローバルナビ
-------------------------------------------------------------- */

#globalnavi {
     clear:both;
	 width:950px;
	padding-top:30px;
}
#globalnavi li {
	 float:left;
	 text-indent: -9999px;
	 	display: inline;
}
#globalnavi li a {
	display: block;
	height: 70px;
	width: 128px;
	background-position: 0 70px;
}
li.gnavi01 a{
	background-image:url(../../img/home_navi.png);
	margin-right:9px;
}
li.gnavi02 a{
	background-image:url(../../img/studio_navi.png);
		margin-right:9px;
}
li.gnavi03 a{
	background-image:url(../../img/voice_navi.png);
		margin-right:9px;
}
li.gnavi04 a{
	background-image:url(../../img/service_navi.png);
		margin-right:9px;
}
li.gnavi05 a{
	background-image:url(../../img/access_navi.png);
		margin-right:9px;
}
li.gnavi06 a{
	background-image:url(../../img/info_navi.png);
		margin-right:9px;
}
li.gnavi07 a{
	background-image:url(../../img/news_navi.png);
}
#header ul li a:hover {
	background-position: 0 0px;
}
#studio li.gnavi02 a,
#voice li.gnavi03 a,
#service li.gnavi04 a,
#access li.gnavi05 a,
#info li.gnavi06 a{
	background-position: 0 0px;
}


/*----------------------------------------------------
	フッター
----------------------------------------------------*/

#footer_sab {
	width:950px;
	margin:auto;
	clear:both;
}
#footer img{
	float:left;
}
address {
	text-align:center;
	clear:both;
	background-color:#91303c;
	font-size:small;
	line-height:1.5em;
	color:#FFFFFF;
}
#footer_navi {
	background-image:url(../../img/footer_info.png);
	width:429px;
	height:355px;
	float:left;
}
#footer_navi span.red {
	margin:290px auto  auto auto;
	display:block;
	font-size:0.9em;
	font-weight:bold;
}
#footer_navi span.red a:link, #footer_navi span.red a:visited {
	color:#91303c;
}
#footer_navi span.red a:hover {
	color:#666;
}
/*----------------------------------------------------
	ページTOPへ
----------------------------------------------------*/
#totop{
	float:right;
}
#totop a {
	display: block;
	height: 41px;
	width: 162px;
	background-position: 0 0px;
	background-image:url(../../img/totop.gif);
	text-indent: -9999px;
}
#totop a:hover {
	background-position: 0 41px;
}
/*----------------------------------------------------
	パンくずリスト
----------------------------------------------------*/
.pankuzu{
	display:block;
	margin:20px 30px auto auto;
	text-align:right;
	float:right;
	color:#660000;
}
.pankuzu a{
	color:#660000;
}
.pankuzu a:hover{
	color:#808080;
}

/*----------------------------------------------------
	エラーページ
----------------------------------------------------*/
.error404 #primary{
	float:none;
	margin:0;
}
.error #primary #content {
	margin:0 7.6%;
	width:auto;
}


