/*	+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	Momentum, Inc.
	-------------------------------------------------------------
	Description	:	べーす
	LastUpDate	:	2006/01/15 15:26
	+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	*/


/*	-------------------------------------------------------------	*/
/*	Base Styles														*/
/*	-------------------------------------------------------------	*/

	body {
		margin:0px;
		padding:0px;
		background-color:#ffffff;
		color:#000000;
		font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, Arial, Helvetica, sans-serif;}

	a img { border:0px; }

	form { margin:0px; padding:0px; border:0px; }

	html { height: 100%; width: 100%; }

	.nocsscap { display:none; }

	.BasicCnt { padding:10px; }
	.BasicCnt p {padding-top:10px;}

	.DiCnt {
		width:473px;
		padding:10px 10px 5px 10px;
		float:left;}

	.TriCnt {
		width:223px;
		padding:10px 10px 5px 10px;
		float:left;}

	.PageTitle1 {
		margin:8px 8px 0 8px;
		padding-bottom:2px;
		background: url(../_images/img_line2.gif) 100% 100% repeat-x;}

	.PageTitle2 {
		margin:8px 8px 10px 8px;
		padding-bottom:2px;
		background: url(../_images/img_line2.gif) 100% 100% repeat-x;}

	.PageTitle3 { padding:6px 8px 3px 5px; }

	.li-img{
		display:block;
		margin-top:3px;
		padding-left:10px;
		background: url(../_images/img_linkicon.gif) 0 50% no-repeat;}

	.li-img2{
		display:block;
		padding-left:10px;
		_padding-top:2px;
		_padding-bottom:3px;
		background: url(../_images/img_listicon.gif) 0 8px no-repeat;}

	.li-img3{
		display:block;
		padding-left:10px;
		_padding-top:2px;
		_padding-bottom:3px;
		background: url(../_images/img_listicon.gif) 0 18px no-repeat;}

	.li-type1{
		text-indent:-0.7em;
		padding-left:0.7em;
	}

/*	-------------------------------------------------------------	*/
/*	Search BOX														*/
/*	-------------------------------------------------------------	*/

	.searchBox {
		padding-top:20px;
		float:right;}

	.searchCap {
		height:25px;
		font-size: 0.7em;
		font-family:Verdana, Helvetica, sans-serif;
		line-height:25px;
		color: #FFFFFF;
		float:left; }

	.searchInp {
		margin-left:5px;
		width:165px;
		height:25px;
		float:left;
		background:#FFFFFF url(../_images/search_img1.gif) no-repeat;}

	.searchInp input {
		width:155px; height:17px; margin:0 2px; padding:2px; border:1px solid #FFFFFF; color:#000000; background-color:#FFFFFF; }

	.searchSbm { float:left; }


/*	-------------------------------------------------------------	*/
/*	HeaDEr MeNU														*/
/*	-------------------------------------------------------------	*/

	#headBar {
		height:50px;
		background-color:#000000;}

	#headMenu {
		position:relative;
		height:90px;
		background: url(../_images/img_mmmlogo.gif) no-repeat;}

	#headLogo a {
		position:absolute;
		display:block;
		width:245px;
		height:90px;}

/*	MainMenu -----------------------------------------------------	*/

	#headMenu-all {
		padding-top:35px;
		float:right;}

	#headMenu-all .main-menu {
		line-height:0%;
		float: left;
		padding-bottom: 5px;
		background-color: #FFFFFF;
		border-width: 5px 0px 0px 20px;
		border-color: #FFFFFF;
		border-style: solid;}

	#headMenu-all .main-menu a,
	#headMenu-all .main-menu a:visited {
		background-color: #FFFFFF;
		font-size: 0.7em;
		font-family:Verdana, Helvetica, sans-serif;
		line-height:120%;
		color: #000000;
		text-decoration:underline;}

	#headMenu-all .main-menu a:hover {
		background-color: #FFFFFF;
		font-size: 0.7em;
		font-family:Verdana, Helvetica, sans-serif;
		line-height:120%;
		color: #3FB6DF;
		text-decoration:underline;}

	#headMenu-all .main-menuDr {
		line-height:0%;
		float: left;
		border-width: 5px 0px 0px 20px;
		border-color: #FFFFFF;
		border-style: solid;}

	#headMenu-all .main-menuDr a,
	#headMenu-all .main-menuDr a:visited {
		display: block;
		width:86px;
		height:11px;
		font-size: 0.7em;
		font-family:Verdana, Helvetica, sans-serif;
		white-space:nowrap;
		line-height:120%;
		background: url(../_images/menu_reel_icon.gif) 100% 0 no-repeat;
		color: #000000;
		text-decoration: none;
		border-bottom: solid 1px #000000;}

	#headMenu-all .main-menuDr a:hover {
		font-size: 0.7em;
		font-family:Verdana, Helvetica, sans-serif;
		white-space:nowrap;
		line-height:120%;
		background: url(../_images/menu_reel_icon_on.gif) 100% 0 no-repeat;
		color: #3FB6DF;
		text-decoration: none;
		border-bottom: solid 1px #3FB6DF;}


/*	SubMenu ------------------------------------------------------	*/


	/* 人 */
	#headMenu-sub {	width:745px; float:right; }

	.sub-menu {
		float: left;
		padding: 0 0 0 4px;
		background: url(../_images/img_navimg2.gif) 0 50%;}

	.sub-menu a,
	.sub-menu a:visited {
		color: #000000;
		font-size: 0.7em;
		font-family:Verdana, Helvetica, sans-serif;
		line-height:100%;
		text-decoration: none;
		display: block;
		padding:3px 15px 3px 15px;
		border: solid 1px #3FB6DF;
		background-color: #FFFFFF;}

	.sub-menu a:hover {
		color: #000000;
		font-size: 0.7em;
		font-family:Verdana, Helvetica, sans-serif;
		line-height:100%;
		text-decoration: none;
		display: block;
		padding:3px 15px 3px 15px;
		border: solid 1px #3FB6DF;
		background-color: #E0E0E6;}

	.sub-sp { padding:0px; }

	/*#sn-solutions { padding-right:137px; float:right; display:none; }*/
	#sn-work { padding-right:63px; float:right; display:none; }
	#sn-aboutus { padding-right:103px; float:right; display:none; }
	#sn-careers { padding-right:73px; float:right; display:none; }



/*	Right Menu and Banner -----------------------------------------	*/

	#RightSide { width:245px; float:left; border-width: 0px 0px 0px 5px; border-color: #FFFFFF; border-style: solid; }

	#RightFlashMenu {
		width:245px;
		height:370px;
		background:#9FBB58;}

	#RightBannerAd {
		width:245px;
		height:120px;
		background:#000000;
		border-width: 5px 0px 0px 0px;
		border-color: #FFFFFF;
		border-style: solid;}


/*	Other ---------------------------------------------------------	*/

	/* Per Text Menu */
	.tx-Title3 a { padding:2px 5px; }
	.tx-Title3 span { padding:2px 5px; }

	/* Top Page News Link */
	.img_launch{ text-align:right; padding:0 8px 0 0;}
	.img_launch2{ text-align:right; padding:0 8px 0 0; margin:0.2em 0 0 0; }

	.pdt5{padding-top:5px;}
	.pdt10{padding-top:10px;}

	.pdl1 {padding-left:1.2em;}

	.pdr10{padding-right:10px;}
	.pdl10{padding:0 10px;}
	.pdl11{padding:10px 0 0 10px;}
	.pdl30{padding:0 0 0 30px;}

	.fl{float:left;}
	.fr{float:right;}
	.cb{clear:both;}

	.btnBn{padding:5px 8px 5px 8px; background-color: #E0E0E6;}

	.imgpd1{padding:10px 0 10px 10px;}

	.img-r{margin:0 0 5px 10px;}


/*	CAREERS Style -----------------------------------------------	*/

	/*	Opportunities -------------------------------------------	*/

	.OpPosListItem {margin:0;padding:5px 0 0 10px;}

	.OpPosListItem ul {padding:0;margin:0;}

	.OpPosListItem li {
		line-height:100%;
		list-style-type:none;}

	.OpPosListItem div {
		display:block;
		margin-left:-10px;
		padding-left:10px;
		background: url(../_images/img_linkicon.gif) 0 50% no-repeat;}





/*	CONTACT Style -----------------------------------------------	*/

	#ContactForm {
		width:473px;
		margin-bottom:5px;
		background: url(../contact/images/con_img1.gif) no-repeat;
	}

	.FormItem { padding:10px 0 0 10px; }

	#ContactForm input {
		width:450px; height:19px; padding:0 2px; border:1px solid #8C8C9E; color:#000000; background-color:#FFFFFF; }

	#ContactForm .comment{
		padding:2px; margin-bottom:10px; width:450px; height:120px; 
		border:1px solid #8C8C9E; color:#000000; background-color:#FFFFFF;
		scrollbar-arrow-color:#8C8C9E; scrollbar-face-color:#FFFFFF; scrollbar-track-color:#FFFFFF; scrollbar-shadow-color:#8C8C9E;
		scrollbar-3dlight-color:#FFFFFF; scrollbar-highlight-color:#8C8C9E; scrollbar-darkshadow-color:#FFFFFF;}

	.FormSubmit {
		height:53px;
		background: url(../contact/images/con_img2.gif) 0 100% no-repeat;}

	.FormSubmit img { margin:11px 0 0 194px; }















/*	Japaneseisnot Style ------------------------------------------	*/

	#Japaneseisnot {position:absolute; line-height:0%;}
	#Japaneseisnot .tx-SJ { font-size: 0.70em; line-height: 110%; }







