@charset "utf-8";

/* 
FilePass /common/css/common.css
BASECOLOR	コーポレートカラー:	#7D89C1
Copyright(C)1996-2007 Jupiter Corporation. All rights reserved.
*/

/*COMMON SETTINGS
______________________________________________________________________*/

div#wrap{
	width:740px;
	margin:0 auto;
	text-align:left;
}
div#head{
	width:740px;
	overflow:hidden;
}
	div#head h1.siteTitle,
	div#head div.siteTitle{
		float:left;
		width:119px;
		margin:12px 0 0 0;
	}
	div#head div#headNuv{
		width:600px;
		float:right;
		
	}
		div#head div#headNuv ul{
			list-style:none;
		}
		
		div#head div#headNuv ul#hNuv{
			float:right;
			height:17px;
			margin:0px;
			padding:0px;
			overflow:hidden;
		}

		div#head div#headNuv ul#gNuv{
			margin:0;
			width:600px;
			/*height:47px;*/
			padding:16px 0 0 0;
			clear:right;
			overflow:hidden;
		}

div#indexContainer{
	padding:10px 0 0 0;
	clear:both;
	margin-bottom:10px;
}
	div#indexContainer div#pushArea{
		overflow:hidden;
	}
	div#indexContainer div#content{
		margin-top:5px;
		background:url(../img/bgContent.gif) repeat-y left top;
		overflow:hidden;
	}
div#container{
	padding:10px 0 0 0;
}

div#foot{
	margin:0px 0 0 0;
	heigth:30px;
	border-top:3px solid #7D89C1;
	clear:both;
}
	div#foot ul#fNuv{
		list-style:none;
		margin:15px 0 0 0;
		padding:0;
	}

	div#foot address{
		float:right;
		padding:2px 0 20px 0;
	}

/*hacks*/
div#indexContainer div#content_e:after,
div#head:after,
div#indexContainer div#pushArea:after,
div#indexContainer div#content:after,
div#head div#headNuv ul#hNuv:after,
div#head div#headNuv ul#gNuv:after{
	content:"";
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
}
/*\*/

* html div#indexContainer div#content_e,
* html div#head,
* html div#indexContainer div#content,
* html div#indexContainer div#pushArea,
* html div#head div#headNuv ul#hNuv,
* html div#head div#headNuv ul#gNuv{
	height:1em;
	overflow:visible;
}
/**/

/*下層ページ段組*/

div#container div#main{
	width:560px;
	float:left;
}
div#container div#side{
	width:164px;
	float:right;
}

/*ページトップ*/

.pagetop{
	text-align:right;
	margin-bottom:20px;
	clear:both;
	padding:0px;
}


div.anniversary{
	text-align:left;
	width:78px;
	position:absolute;
	top:0;
	left:0;
} 

/*英語版で追加ここから*/

/*ENGLISH COMMON SETTINGS
______________________________________________________________________*/

div#indexContainer div#content_e{
	overflow:hidden;
}

div#indexContainer div#content_e div#main{
	float:left;
	width:490px;
}

div#indexContainer div#content_e div#side{
	float:right;
	width:240px;
}

/*英語版で追加ここまで*/




/* Twitterボタンの幅調整 */
iframe.twitter-share-button {
	width: 100px!important;
}