@charset "UTF-8";

/*============================================================
//
目次---------------------
・ヘッダー
　＝ロゴ
　＝バナー
---------------------
・グローバルナビゲーション
---------------------
・フッター
　＝ナビゲーション
　＝関連会社
　＝クレジット
---------------------
・コンテンツレイアウト
　＝パンくず
　＝ページトップ
　＝カラム
　＝右メニュー
　＝左メニュータイトル
　＝左メニュー
---------------------
//
//==========================================================*/

/*============================================================
//  ヘッダー
//==========================================================*/

#header{
	width:964px;
	height:66px;
	background:url(/imgcommon/header_bg.jpg) no-repeat;
	position:relative;
}

/*======ロゴ======*/

#header h1{
	width:260px;
	height:55px;
	background:url(/imgcommon/header_logo.jpg) no-repeat;
	text-indent:-9999px;
	margin:0 0 0 7px;
	float:left;
}
#header h1 a{
	width:260px;
	height:55px;
	display:block;
	text-decoration:none;
}

/*======バナー======*/

#header .box-banner{
	float:right;
	margin:5px 7px 0 0;
}
#header .box-banner ul{
	list-style:none;
}

#header .box-banner ul li{
	width:150px;
	height:45px;
	margin-left:3px;
	float:left;
}
#header .box-banner ul li a{
	display:block;
	width:150px;
	height:45px;
}

#header .box-banner ul li.touch{
	width:174px;
}

#header .box-banner ul li.touch a{
	width:174px;
}



/*============================================================
//  グローバルナビゲーション
//==========================================================*/

#navi{
	height:36px;
	position:relative;left:0;top:0;
	z-index:100;
}
#menu1 {position:absolute;left:0;top:0;}
#menu2 {position:absolute;left:136px;top:0;}
#menu3 {position:absolute;left:294px;top:0;}
#menu4 {position:absolute;left:479px;top:0;}
#menu5 {position:absolute;left:696px;top:0;}
#menu6 {position:absolute;left:810px;top:0;}
#menu7 {position:absolute;left:950px;top:0;}

* html #navi .submenu{
	behavior: expression(IEPNGFIX.fix(this));
}
#navi .submenu {
	visibility:hidden;
	position:absolute;
	top:auto;
	left:0;
}
#navi .submenu a {
	width:166px;
	height:24px;
	background:url(/imgcommon/navi_drop_bg.png) no-repeat;
	display:block;
	font-size:1.0em;
	color:#444;
	text-decoration: none;
	padding:5px 0 0 24px;
}
#navi .submenu a:hover {
	width:166px;
	height:24px;
	background:url(/imgcommon/navi_drop_bg_on.png) no-repeat;
	display:block;
	font-size:1.0em;
	color:#FFF;
	text-decoration: none;
	padding:5px 0 0 24px;
}
#navi .submenu ul li.metro-ad a {
	width:148px;
	height:24px;
	background:url(/imgcommon/navi_drop_bg2.jpg) no-repeat;
	display:block;
	font-size:1.0em;
	color:#444;
	text-decoration: none;
	padding:5px 0 0 42px;
}
#navi .submenu ul li.metro-ad a:hover {
	width:148px;
	height:24px;
	background:url(/imgcommon/navi_drop_bg2_on.jpg) no-repeat;
	display:block;
	font-size:1.0em;
	color:#FFF;
	text-decoration: none;
	padding:5px 0 0 42px;
}
#navi .submenu ul{
	list-style:none;
}
#navi .submenu ul li.metro-title {
	width:188px;
	height:24px;
	background:url(/imgcommon/navi_drop_metro.png) no-repeat;
	padding:5px 0 0 24px;
}
#navi .submenu span {
	font-size:0.8em;
}

#navi .ad{
	width:136px;
	height:36px;
	text-indent:-9999px;
	background:url(/imgcommon/navi_ad.jpg) no-repeat;
}
#navi .ad a{
	width:136px;
	height:36px;
	display:block;
	background:url(/imgcommon/navi_ad.jpg) no-repeat;
}
#navi .ad a:hover{
	width:136px;
	height:36px;
	display:block;
	background:url(/imgcommon/navi_ad_on.jpg) no-repeat;
}
#navi .event{
	width:158px;
	height:36px;
	text-indent:-9999px;
	background:url(/imgcommon/navi_event.jpg) no-repeat;
}
#navi .event a{
	width:158px;
	height:36px;
	display:block;
	background:url(/imgcommon/navi_event.jpg) no-repeat;
}
#navi .event a:hover{
	width:158px;
	height:36px;
	display:block;
	background:url(/imgcommon/navi_event_on.jpg) no-repeat;
}
#navi .ulm{
	width:185px;
	height:36px;
	text-indent:-9999px;
	background:url(/imgcommon/navi_ulm.jpg) no-repeat;
}
#navi .ulm a{
	width:185px;
	height:36px;
	display:block;
	background:url(/imgcommon/navi_ulm.jpg) no-repeat;
}
#navi .ulm a:hover{
	width:185px;
	height:36px;
	display:block;
	background:url(/imgcommon/navi_ulm_on.jpg) no-repeat;
}
#navi .about{
	width:217px;
	height:36px;
	text-indent:-9999px;
	background:url(/imgcommon/navi_about.jpg) no-repeat;
}
#navi .about a{
	width:217px;
	height:36px;
	display:block;
	background:url(/imgcommon/navi_about.jpg) no-repeat;
}
#navi .about a:hover{
	width:217px;
	height:36px;
	display:block;
	background:url(/imgcommon/navi_about_on.jpg) no-repeat;
}
#navi .recruit{
	width:114px;
	height:36px;
	text-indent:-9999px;
	background:url(/imgcommon/navi_recruit.jpg) no-repeat;
}
#navi .recruit a{
	width:114px;
	height:36px;
	display:block;
	background:url(/imgcommon/navi_recruit.jpg) no-repeat;
}
#navi .recruit a:hover{
	width:114px;
	height:36px;
	display:block;
	background:url(/imgcommon/navi_recruit_on.jpg) no-repeat;
}
#navi .info{
	width:140px;
	height:36px;
	text-indent:-9999px;
	background:url(/imgcommon/navi_info.jpg) no-repeat;
}
#navi .info a{
	width:140px;
	height:36px;
	display:block;
	background:url(/imgcommon/navi_info.jpg) no-repeat;
}
#navi .info a:hover{
	width:140px;
	height:36px;
	display:block;
	background:url(/imgcommon/navi_info_on.jpg) no-repeat;
}

/*============================================================
//  フッター
//==========================================================*/

#footer{
	width:950px;
	margin:0 auto;
	margin-bottom:10px;
}

/*======ナビゲーション======*/

#footer .box-navi{
	width:600px;
	float:left;
}
#footer ul.navi{
	list-style:none;
	margin-bottom:20px;
}
#footer ul.navi li{
	font-size:0.8em;
	color:#999;
	border-right:1px solid #999;
	padding-right:8px;
	margin-right:8px;
	float:left;
}
#footer ul.navi li.left{
	font-size:0.8em;
	border-left:1px solid #999;
	border-right:1px solid #999;
	padding-left:8px;
	padding-right:8px;
	margin-right:8px;
	float:left;
}
#footer ul.navi a{
	color:#333;
	text-decoration: none;
}
#footer ul.navi a:hover{
	color:#FF6600;
	text-decoration: underline;
}

/*======関連会社======*/

#footer ul.box-banner{
	width:340px;
	list-style:none;
	float:right;
}
#footer ul.box-banner img{
	margin-bottom:3px;
}
#footer ul.box-banner li.title{
	width:61px;
	height:14px;
	background:url(/imgcommon/fooer_bnr_title.gif) no-repeat;
	text-indent:-9999px;
	float:left;
	margin-right:14px;
	margin-top:9px;
}
#footer ul.box-banner li.metro{
	width:60px;
	font-size:0.8em;
	text-align:center;
	margin-right:10px;
	float:left;
}
#footer ul.box-banner li.commers{
	width:80px;
	font-size:0.8em;
	text-align:center;
	margin-right:10px;
	float:left;
}
#footer ul.box-banner li.properties{
	width:105px;
	font-size:0.8em;
	text-align:center;
	float:left;
}

/*======クレジット======*/

#footer p.copy{
	margin-top:13px;
	font-size:0.8em;
}

/*============================================================
//  コンテンツレイアウト
//==========================================================*/

/*======パンくず======*/

#crumb{
	width:935px;
	margin:auto;
	margin-top:12px;
	margin-bottom:12px;
}
#crumb h2{
	font-size:0.8em;
	font-weight:normal;
}
#crumb h2 a{
	color:#555;
	text-decoration: underline;
}
#crumb h2 a:hover{
	color:#FF6600;
	text-decoration: underline;
}

/*======ページトップ======*/

#page-top{
	font-size:0.8em;
	padding:25px 0 10px 0;
	text-align:right;
}

.line-3clumn{
	width:575px;
	heigth:1px;
	background:url(/imgcommon/line_3clumn.gif) no-repeat;
	margin:15px 0 0 0;
}

/*======カラム======*/

#contents{
	width:950px;
	background:url(/imgcommon/contents_body.jpg) repeat-y;
	padding:0 7px 0 7px;
}
#contents #inner{
	width:935px;
	background:url(/imgcommon/menu_bg.gif) repeat-y;
	margin:auto;
}
#contents .in{
	width:720px;
	margin:auto;
}
#contents #inner-3column{
	width:935px;
	background:url(/imgcommon/menu_bg_3column.gif) repeat-y;
	margin:auto;
}
#contents-bottom{
	width:964px;
	height:20px;
	background:url(/imgcommon/contents_bottom.jpg) no-repeat;
	margin-bottom:8px;
}
.top #contents-bottom{
	width:964px;
	height:15px;
	background:url(/imgcommon/contents_bottom_top.jpg) no-repeat;
	margin-bottom:8px;
}
#contents-bottom-in{
	width:964px;
	height:40px;
	background:url(/imgcommon/contents_bottom_in.jpg) no-repeat;
	margin-bottom:8px;
}
#main{
	width:730px;
	float:right;
}
#main-3column{
	width:730px;
	float:right;
}
#main-sub{
	width:575px;
	float:left;
}
#main-media{
}

/*======右メニュー======*/

#menu-right{
	width:145px;
	float:right;
}
#menu-right .title{
	width:141px;
	height:21px;
	background:url(/imgcommon/menu_right_title.gif) no-repeat;
	font-size:1.0em;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	padding-top:3px;
	margin:auto;
	margin-top:2px;
}
#menu-right ul.menu{
	width:141px;
	list-style:none;
	margin:auto;
}
#menu-right ul.menu li a{
	width:127px;
	height:28px;
	background:url(/imgcommon/menu_right_btn.jpg) no-repeat;
	display: block;
	text-decoration: none;
	font-size:1.0em;
	font-weight:normal;
	color:#333;
	padding:12px 7px 0 7px;
}
#menu-right ul.menu li.one a{
	width:127px;
	height:28px;
	background:url(/imgcommon/menu_right_btn.jpg) no-repeat;
	display: block;
	text-decoration: none;
	font-size:0.8em;
	font-weight:normal;
	color:#333;
	padding:12px 7px 0 7px;
}
#menu-right ul.menu li.two a{
	width:127px;
	height:34px;
	background:url(/imgcommon/menu_right_btn.jpg) no-repeat;
	display: block;
	text-decoration: none;
	font-size:0.8em;
	font-weight:normal;
	color:#333;
	line-height:1.5em;
	padding:6px 7px 0 7px;
}
#menu-right ul.menu li.end a{
	width:127px;
	height:29px;
	background:url(/imgcommon/menu_right_btn.jpg) no-repeat;
	display: block;
	text-decoration: none;
	font-size:1.0em;
	font-weight:normal;
	color:#333;
	padding:12px 7px 0 7px;
}
#menu-right ul.menu li a:hover{
	background: url(/imgcommon/menu_right_btn.jpg) no-repeat;
	background-position:-141px 0px;
	text-decoration: none;
	display: block;
	color:#333;
}
#menu-right ul.list{
	list-style:square;
	margin:5px 0 15px 0;
}
#menu-right ul.list li{
	font-size:0.8em;
	margin:0 15px 2px 20px;
	text-decoration: none;
}
#menu-right ul.list li a{
	text-decoration: none;
}
#menu-right ul.list li a:hover{
	text-decoration: underline;
}

/*======左メニュータイトル======*/

#menu-left{
	width:190px;
	float:left;
}
.news #menu-left .sign{
	width:190px;
	height:170px;
	background:url(/imgcommon/sign_news.jpg) no-repeat;
	text-indent:-9999px;
	margin-bottom:10px;
}
.info #menu-left .sign{
	width:190px;
	height:170px;
	background:url(/imgcommon/sign_info.jpg) no-repeat;
	text-indent:-9999px;
	margin-bottom:10px;
}
.ad .media #menu-left .sign{
	width:190px;
	height:170px;
	background:url(/imgcommon/sign_ad_media.jpg) no-repeat;
	text-indent:-9999px;
	margin-bottom:10px;
}
.ad .case #menu-left .sign{
	width:190px;
	height:170px;
	background:url(/imgcommon/sign_ad_case.jpg) no-repeat;
	text-indent:-9999px;
	margin-bottom:10px;
}
.ad .data #menu-left .sign{
	width:190px;
	height:170px;
	background:url(/imgcommon/sign_ad_data.jpg) no-repeat;
	text-indent:-9999px;
	margin-bottom:10px;
}
.ad .character #menu-left .sign{
	width:190px;
	height:170px;
	background:url(/imgcommon/sign_ad_character.jpg) no-repeat;
	text-indent:-9999px;
	margin-bottom:10px;
}
.ad .guide #menu-left .sign{
	width:190px;
	height:170px;
	background:url(/imgcommon/sign_ad_guide.jpg) no-repeat;
	text-indent:-9999px;
	margin-bottom:10px;
}
.ad .search #menu-left .sign,
.ad .train #menu-left .sign{
	width:190px;
	height:170px;
	background:url(/imgcommon/sign_ad_search.jpg) no-repeat;
	text-indent:-9999px;
	margin-bottom:10px;
}
.ad .application #menu-left .sign{
	width:190px;
	height:170px;
	background:url(/imgcommon/sign_ad_application.jpg) no-repeat;
	text-indent:-9999px;
	margin-bottom:10px;
}
.ad .qa #menu-left .sign{
	width:190px;
	height:170px;
	background:url(/imgcommon/sign_ad_qa.jpg) no-repeat;
	text-indent:-9999px;
	margin-bottom:10px;
}
.ad .model #menu-left .sign{
	width:190px;
	height:170px;
	background:url(/imgcommon/sign_ad_model.jpg) no-repeat;
	text-indent:-9999px;
	margin-bottom:10px;
}
.ad .shiryo #menu-left .sign{
	width:190px;
	height:170px;
	background:url(/imgcommon/sign_ad_ulm.jpg) no-repeat;
	text-indent:-9999px;
	margin-bottom:10px;
}
.about .company #menu-left .sign{
	width:190px;
	height:170px;
	background:url(/imgcommon/sign_about_company.jpg) no-repeat;
	text-indent:-9999px;
	margin-bottom:10px;
}
.about .domain #menu-left .sign{
	width:190px;
	height:170px;
	background:url(/imgcommon/sign_about_domain.jpg) no-repeat;
	text-indent:-9999px;
	margin-bottom:10px;
}
.about .action #menu-left .sign{
	width:190px;
	height:170px;
	background:url(/imgcommon/sign_about_action.jpg) no-repeat;
	text-indent:-9999px;
	margin-bottom:10px;
}
.about .voice #menu-left .sign{
	width:190px;
	height:170px;
	background:url(/imgcommon/sign_about_voice.jpg) no-repeat;
	text-indent:-9999px;
	margin-bottom:10px;
}
.about .privacy #menu-left .sign{
	width:190px;
	height:170px;
	background:url(/imgcommon/sign_about_privacy.jpg) no-repeat;
	text-indent:-9999px;
	margin-bottom:10px;
}
.ulm .magazine #menu-left .sign,
.ulm .sp #menu-left .sign,
.ulm .interview #menu-left .sign,
.ulm .sanpo #menu-left .sign{
	width:190px;
	height:170px;
	background:url(/imgcommon/sign_ulm_magazine.jpg) no-repeat;
	text-indent:-9999px;
	margin-bottom:10px;
}
.ulm .present #menu-left .sign,
.ulm .epre #menu-left .sign,
.ulm .aidoku #menu-left .sign{
	width:190px;
	height:170px;
	background:url(/imgcommon/sign_ulm_present.jpg) no-repeat;
	text-indent:-9999px;
	margin-bottom:10px;
}
.ulm .mail #menu-left .sign{
	width:190px;
	height:170px;
	background:url(/imgcommon/sign_ulm_mail.jpg) no-repeat;
	text-indent:-9999px;
	margin-bottom:10px;
}
.recruit #menu-left .sign{
	width:190px;
	height:170px;
	background:url(/imgcommon/sign_recruit.jpg) no-repeat;
	text-indent:-9999px;
	margin-bottom:10px;
}
.site .link #menu-left .sign{
	width:190px;
	height:170px;
	background:url(/imgcommon/sign_site_link.jpg) no-repeat;
	text-indent:-9999px;
	margin-bottom:10px;
}
.site .agency #menu-left .sign{
	width:190px;
	height:170px;
	background:url(/imgcommon/sign_site_agency.jpg) no-repeat;
	text-indent:-9999px;
	margin-bottom:10px;
}
.site .sitemap #menu-left .sign{
	width:190px;
	height:170px;
	background:url(/imgcommon/sign_site_sitemap.jpg) no-repeat;
	text-indent:-9999px;
	margin-bottom:10px;
}
.site .kiyaku #menu-left .sign{
	width:190px;
	height:170px;
	background:url(/imgcommon/sign_site_kiyaku.jpg) no-repeat;
	text-indent:-9999px;
	margin-bottom:10px;
}

/*======左メニュー======*/

#menu-left .menu-share{
	width:182px;
	height:2px;
	background:url(/imgcommon/menu_left_share.gif) no-repeat;
	text-indent:-9999px;
	font-size:0.1em;
	margin:12px 0 12px 4px;
}
#menu-left .metroad-title{
	width:186px;
	height:41px;
	background:url(/imgcommon/menu_metroad_title.jpg) no-repeat;
	text-indent:-9999px;
	margin:0 0 0 2px;
}
#menu-left ul.menu-metroad{
	list-style:none;
	margin:0 0 15px 2px;
}
#menu-left ul.menu-metroad li a{
	width:186px;
	height:41px;
	display: block;
	text-indent:-9999px;
	text-decoration: none;
}
.ad #menu-left ul.menu-metroad li.media a{background: url(/imgcommon/menu_metroad.jpg) no-repeat; background-position:0px 0px;}
.ad #menu-left ul.menu-metroad li.case a{background: url(/imgcommon/menu_metroad.jpg) no-repeat; background-position:0px -42px;}
.ad #menu-left ul.menu-metroad li.data a{background: url(/imgcommon/menu_metroad.jpg) no-repeat; background-position:0px -84px;}
.ad #menu-left ul.menu-metroad li.character a{background: url(/imgcommon/menu_metroad.jpg) no-repeat; background-position:0px -126px;}
.ad #menu-left ul.menu-metroad li.guide a{background: url(/imgcommon/menu_metroad.jpg) no-repeat; background-position:0px -168px;}

.ad #menu-left ul.menu-metroad li.media a:hover{background: url(/imgcommon/menu_metroad.jpg) no-repeat; background-position:-186px 0px;}
.ad #menu-left ul.menu-metroad li.case a:hover{background: url(/imgcommon/menu_metroad.jpg) no-repeat; background-position:-186px -42px;}
.ad #menu-left ul.menu-metroad li.data a:hover{background: url(/imgcommon/menu_metroad.jpg) no-repeat; background-position:-186px -84px;}
.ad #menu-left ul.menu-metroad li.character a:hover{background: url(/imgcommon/menu_metroad.jpg) no-repeat; background-position:-186px -126px;}
.ad #menu-left ul.menu-metroad li.guide a:hover{background: url(/imgcommon/menu_metroad.jpg) no-repeat; background-position:-186px -168px;}

#menu-left ul.menu{
	list-style:none;
	margin-left:2px;
	margin-bottom:15px;
}
#menu-left ul.menu li a{
	width:186px;
	height:42px;
	display: block;
	text-indent:-9999px;
	text-decoration: none;
}
.ad #menu-left ul.menu li.search a{background: url(/imgcommon/menu_ad.jpg) no-repeat; background-position:0px 0px;}
.ad #menu-left ul.menu li.model a{background: url(/imgcommon/menu_ad.jpg) no-repeat; background-position:0px -42px;}
.ad #menu-left ul.menu li.application a{background: url(/imgcommon/menu_ad.jpg) no-repeat; background-position:0px -84px;}
.ad #menu-left ul.menu li.qa a{background: url(/imgcommon/menu_ad.jpg) no-repeat; background-position:0px -126px;}
.ad #menu-left ul.menu li.ulm a{background: url(/imgcommon/menu_ad.jpg) no-repeat; background-position:0px -168px;}

.ad #menu-left ul.menu li.search a:hover{background: url(/imgcommon/menu_ad.jpg) no-repeat; background-position:-186px 0px;}
.ad #menu-left ul.menu li.model a:hover{background: url(/imgcommon/menu_ad.jpg) no-repeat; background-position:-186px -42px;}
.ad #menu-left ul.menu li.application a:hover{background: url(/imgcommon/menu_ad.jpg) no-repeat; background-position:-186px -84px;}
.ad #menu-left ul.menu li.qa a:hover{background: url(/imgcommon/menu_ad.jpg) no-repeat; background-position:-186px -126px;}
.ad #menu-left ul.menu li.ulm a:hover{background: url(/imgcommon/menu_ad.jpg) no-repeat; background-position:-186px -168px;}


.about #menu-left ul.menu li.company a{background: url(/imgcommon/menu_about.jpg) no-repeat; background-position:0px 0px;}
.about #menu-left ul.menu li.domain a{background: url(/imgcommon/menu_about.jpg) no-repeat; background-position:0px -42px;}
.about #menu-left ul.menu li.voice a{background: url(/imgcommon/menu_about.jpg) no-repeat; background-position:0px -84px;}
.about #menu-left ul.menu li.action a{background: url(/imgcommon/menu_about.jpg) no-repeat; background-position:0px -126px;}
.about #menu-left ul.menu li.privacy a{background: url(/imgcommon/menu_about.jpg) no-repeat; background-position:0px -168px;}

.about #menu-left ul.menu li.company a:hover{background: url(/imgcommon/menu_about.jpg) no-repeat; background-position:-186px 0px;}
.about #menu-left ul.menu li.domain a:hover{background: url(/imgcommon/menu_about.jpg) no-repeat; background-position:-186px -42px;}
.about #menu-left ul.menu li.voice a:hover{background: url(/imgcommon/menu_about.jpg) no-repeat; background-position:-186px -84px;}
.about #menu-left ul.menu li.action a:hover{background: url(/imgcommon/menu_about.jpg) no-repeat; background-position:-186px -126px;}
.about #menu-left ul.menu li.privacy a:hover{background: url(/imgcommon/menu_about.jpg) no-repeat; background-position:-186px -168px;}

.recruit #menu-left ul.menu li.company a{background: url(/imgcommon/menu_about.jpg) no-repeat; background-position:0px 0px;}
.recruit #menu-left ul.menu li.domain a{background: url(/imgcommon/menu_about.jpg) no-repeat; background-position:0px -42px;}
.recruit #menu-left ul.menu li.voice a{background: url(/imgcommon/menu_about.jpg) no-repeat; background-position:0px -84px;}
.recruit #menu-left ul.menu li.action a{background: url(/imgcommon/menu_about.jpg) no-repeat; background-position:0px -126px;}
.recruit #menu-left ul.menu li.privacy a{background: url(/imgcommon/menu_about.jpg) no-repeat; background-position:0px -168px;}

.recruit #menu-left ul.menu li.company a:hover{background: url(/imgcommon/menu_about.jpg) no-repeat; background-position:-186px 0px;}
.recruit #menu-left ul.menu li.domain a:hover{background: url(/imgcommon/menu_about.jpg) no-repeat; background-position:-186px -42px;}
.recruit #menu-left ul.menu li.voice a:hover{background: url(/imgcommon/menu_about.jpg) no-repeat; background-position:-186px -84px;}
.recruit #menu-left ul.menu li.action a:hover{background: url(/imgcommon/menu_about.jpg) no-repeat; background-position:-186px -126px;}
.recruit #menu-left ul.menu li.privacy a:hover{background: url(/imgcommon/menu_about.jpg) no-repeat; background-position:-186px -168px;}


.ulm #menu-left ul.menu li.magazine a{background: url(/imgcommon/menu_ulm.jpg) no-repeat; background-position:0px 0px;}
.ulm #menu-left ul.menu li.present a{background: url(/imgcommon/menu_ulm.jpg) no-repeat; background-position:0px -42px;}
.ulm #menu-left ul.menu li.mail a{background: url(/imgcommon/menu_ulm.jpg) no-repeat; background-position:0px -84px;}

.ulm #menu-left ul.menu li.magazine a:hover{background: url(/imgcommon/menu_ulm.jpg) no-repeat; background-position:-186px 0px;}
.ulm #menu-left ul.menu li.present a:hover{background: url(/imgcommon/menu_ulm.jpg) no-repeat; background-position:-186px -42px;}
.ulm #menu-left ul.menu li.mail a:hover{background: url(/imgcommon/menu_ulm.jpg) no-repeat; background-position:-186px -84px;}

#menu-left ul.common{
	list-style:none;
	margin-left:2px;
	margin-bottom:15px;
}
#menu-left ul.common li.bnr-mail{width:185px; height:62px; display:block; background:url(/imgcommon/menu_bnr_mailmagazine.jpg) no-repeat; text-indent:-9999px; margin-bottom:2px;}
#menu-left ul.common li.bnr-mail a{width:185px; height:62px; display:block; background:url(/imgcommon/menu_bnr_mailmagazine.jpg) no-repeat;}
#menu-left ul.common li.bnr-mail a:hover{width:185px; height:62px; display:block; background:url(/imgcommon/menu_bnr_mailmagazine.jpg) no-repeat; background-position:-185px 0;}

#menu-left ul.common li.bnr-shiryo{width:185px; height:62px; display:block; background:url(/imgcommon/menu_bnr_shiryo.jpg) no-repeat; text-indent:-9999px; margin-bottom:4px;}
#menu-left ul.common li.bnr-shiryo a{width:185px; height:62px; display:block; background:url(/imgcommon/menu_bnr_shiryo.jpg) no-repeat;}
#menu-left ul.common li.bnr-shiryo a:hover{width:185px; height:62px; display:block; background:url(/imgcommon/menu_bnr_shiryo.jpg) no-repeat; background-position:-185px 0;}

#menu-left ul.common li.bnr-present{width:185px; height:55px; display:block; background:url(/imgcommon/menu_bnr_present.gif) no-repeat; text-indent:-9999px;}
#menu-left ul.common li.bnr-present a{width:185px; height:55px; display:block; background:url(/imgcommon/menu_bnr_present.gif) no-repeat;}
#menu-left ul.common li.bnr-present a:hover{width:185px; height:55px; display:block; background:url(/imgcommon/menu_bnr_present.gif) no-repeat; background-position:-185px 0;}

#menu-left ul.common li.bnr-recruit{width:185px; height:62px; display:block; background:url(/imgcommon/menu_bnr_recruit.jpg) no-repeat; text-indent:-9999px; margin-bottom:2px;}
#menu-left ul.common li.bnr-recruit a{width:185px; height:62px; display:block; background:url(/imgcommon/menu_bnr_recruit.jpg) no-repeat;}
#menu-left ul.common li.bnr-recruit a:hover{width:185px; height:62px; display:block; background:url(/imgcommon/menu_bnr_recruit.jpg) no-repeat; background-position:-185px 0;}

#menu-left ul.common li.bnr-search{width:185px; height:62px; display:block; background:url(/imgcommon/menu_bnr_search.jpg) no-repeat; text-indent:-9999px; margin-bottom:2px;}
#menu-left ul.common li.bnr-search a{width:185px; height:62px; display:block; background:url(/imgcommon/menu_bnr_search.jpg) no-repeat;}
#menu-left ul.common li.bnr-search a:hover{width:185px; height:62px; display:block; background:url(/imgcommon/menu_bnr_search.jpg) no-repeat; background-position:-185px 0;}

#menu-left ul.common li.text{
	font-size:0.8em;
	margin:0 0 0 3px;
}


/*======フォーム設定======*/

input:focus,
select:focus,
textarea:focus{
	background:#FFFFF5;
}
.field50{
	width:50px;
	height:20px;
	border:1px solid #999;
	margin:3px 8px 3px 0;
	color:#111;
}
.field80{
	width:80px;
	height:20px;
	border:1px solid #999;
	margin:3px 8px 3px 0;
	color:#111;
}
.field160{
	width:160px;
	height:20px;
	border:1px solid #999;
	margin:3px 8px 6px 0;
	color:#111;
}
.field180{
	width:180px;
	height:20px;
	border:1px solid #999;
	margin:3px 8px 3px 0;
	color:#111;
}
.field280{
	width:280px;
	height:20px;
	border:1px solid #999;
	margin:3px 8px 6px 0;
	color:#111;
}
.field300{
	width:300px;
	height:20px;
	border:1px solid #999;
	margin:3px 8px 3px 0;
	color:#111;
}
.field300m{
	width:300px;
	height:20px;
	border:1px solid #999;
	margin:10px 8px 3px 0;
	color:#111;
}
.field520_90{
	width:500px;
	height:100px;
	border:1px solid #999;
	margin:3px 8px 3px 0;
	color:#111;
}
.field400{
	width:400px;
	height:20px;
	border:1px solid #999;
	margin:3px 8px 3px 0;
	color:#111;
}
.field550_180{
	width:500px;
	height:180px;
	border:1px solid #999;
	margin:3px 8px 3px 0;
	font-size:1.0em;
	color:#111;
}
.radio_btn{
	margin-right:5px;
}
.pulldown{
	border:1px solid #999;
	margin:3px 0 3px 0;
}
.check_box{
	margin-right:4px;
}
/* エラー */
#error_box {
	background-color: #ffff99;
}

/*======NOT FOUNDページ設定======*/

.error #contents .box{
	margin:50px 0px 200px 0;
}
.error #contents .box h2{
	font-size:1.2em;
	color:#0087C0;
	margin:0 0px 10px 0;
}
.error #contents .box p{
	font-size:1.0em;
}




