@charset "SHIFT-JIS";


/* ===============▼デフォルトタグ▼============= */
body{
	background:#FFFFFF;
	text-align:justify;
	font-size:12px;
	line-height:1.5;
	color:#444444;
	background-image:url("../img/bk_body.jpg");
	background-repeat:repeat-x;
	width:100%;
}
* {
	margin:0px;
	padding:0px;
	font-size:12px;
	text-align:left;
}
img { border-style: none; }
table {
	border-collapse : collapse;
	padding : 0px;
	margin : 0px;
}
ul { margin-left:20px; }
a { color:#339966; text-decoration:none; }
a:hover { color:#339966; text-decoration:underline; }
h1 { font-weight:normal; font-size:12px; }


/* ==================▼共通▼================ */
div#wrapper { width:760px; margin:auto; }
div.clr{ clear:both; }
div.sep_x { width:99%; height:9px; margin:auto; background-image:url("../img/sep_x.gif"); background-repeat:repeat-x; }

/* ==================▼ヘッダー▼================ */
div#header { width:100%; height:102px; background-image:url("../img/bk_header.jpg"); background-repeat:repeat-x; }
div#header div#logo { width:112px; height:49px; padding-top:30px; padding-left:10px; float:left; }
div#header div#subnavi { height:77px; padding-top:25px; padding-right:10px; float:right; }
/* ==================▼ナビゲーション▼================ */
div#navi { width:100%; height:26px; background-color:#ffffff; }
div#navi div.menu { width:181px; height:24px; padding:1px; float:left; }
div#navi div.menu_sep { width:5px; height:26px; background-image:url("../img/navi_separator.jpg"); float:left; }
/* ==================▼コンテンツ▼================ */
/* ▽共通▽ */
div#content { width:100%; margin-top:10px; background-color:#ffffff; padding-bottom:20px; }
div.imgNR { float:left; width:90px; height:20px; background-image:url("../img/pnt_newsrelease.GIF"); }
div.imgIR { float:left; width:90px; height:20px; background-image:url("../img/pnt_ir.GIF"); }
div.imgMI { float:left; width:90px; height:20px; background-image:url("../img/pnt_med.gif"); }
div.date { float:left; width:90px; margin:0px 5px; color:#999999; }
/* ▽ナビページ▽ */
/* コンテンツ共通 */
div#L { width:500px; float:left; }
div#L div#headtitle_news { width:500px; height:26px; background-image:url("../img/NewsRelease.GIF"); }
div#L div#headimg_company 	{ width:500px; height:100px; background-image:url("../img/titleimg_company.jpg"); }
div#L div#headimg_service 	{ width:500px; height:100px; background-image:url("../img/titleimg_service.jpg"); }
div#L div#headimg_ir 		{ width:500px; height:100px; background-image:url("../img/titleimg_ir.jpg"); }
div#L div#headimg_news 		{ width:500px; height:100px; background-image:url("../img/titleimg_news.jpg"); }
div#L h3 { font-size:15px; }
div#L div.title { width:490px; height:24px; background-image:url("../img/bk_title.GIF"); margin-top:10px; padding:5px 0px 0px 10px; }
div#L div.box { width:487px; padding:5px; }
/* 会社概要 */
div#L div.box table.gaiyou { border-collapse:separate; }
div#L div.box table.gaiyou th { margin:3px; border-bottom:1px solid #cccccc; border-left:5px solid #669933; padding:0px 5px; }
div#L div.box table.gaiyou td { margin:3px; border-bottom:1px solid #cccccc; padding:3px; }
/* 沿革 */
div#L div.box table.enkaku { border-collapse:separate; }
div#L div.box table.enkaku th { font-weight:normal; margin:3px; border-bottom:1px solid #cccccc; border-left:5px solid #669933; padding:0px 5px; }
div#L div.box table.enkaku td { margin:3px; border-bottom:1px solid #cccccc; padding:3px; }
/* 事業内容 */
div#L div.box table.service { border-collapse:separate; }
div#L div.box table.service th { font-weight:normal; margin:3px; border-bottom:1px solid #cccccc; border-left:5px solid #669933; border-right:1px solid #cccccc; padding:0px 5px; }
div#L div.box table.service td { margin:3px; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; padding:3px; }
div#L div.box table.service table.no { 	border-collapse : collapse; }
div#L div.box table.service table.no th { padding:3px; border:0px; }
div#L div.box table.service table.no td { padding:3px; border:0px; }
/* NEWS RELEASE */
div#L div.box h4.newstitle { font-size:18px; }
div#L div.box div.newstext { font-size:14px; margin-top:10px; }
/* プライバシーポリシー */
div#L div.box div.policy h4 { font-size:16px; margin-top:20px; }
/* このサイトについて */
div#L div.box div.about	{ line-height:1.8; }
div#L div.box div.about h4 { font-size:16px; margin-top:20px; text-decoration: underline; }
/* ノーマルページ */
div#L div.box table.normal { border-collapse:separate; }
div#L div.box table.normal th { font-weight:normal; margin:3px; border-bottom:1px solid #cccccc; border-left:5px solid #669933; border-right:1px solid #cccccc; padding:0px 5px; }
div#L div.box table.normal td { margin:3px; padding:1px; }

/* サブメニューとか */
div#R { width:255px; margin-left:5px; float:left; }
div#R div.title_company { width:200px; height:26px; background-image:url("../img/COMPANYPROFILE.GIF"); }
div#R div.title_service { width:200px; height:26px; background-image:url("../img/SERVICEPRODUCTS.GIF"); }
div#R div.title_ir { width:200px; height:26px; background-image:url("../img/INVESTORRELATIONS.GIF"); }
div#R div.title_pickup { width:200px; height:26px; background-image:url("../img/EVENTPICKUP.GIF"); }

div#R div.submenu { width:252px; margin-left:1px; border:1px solid #cccccc; }
div#R div.submenu div.menu { width:250px; background-color:#dcf9ba; margin:1px; }
div#R div.submenu div.menu p { padding:3px 3px 3px 25px; }
div#R div.submenu div.menu img { padding:3px; }
div#R div.submenu div.menu a { text-decoration:none; display:block;}
div#R div.submenu div.menu a:hover {  width:250px; background-color:#bcd99a; text-decoration:none; display:block; }

div#R div.pickup { width:252px; margin-left:1px; border:1px solid #cccccc; }
div#R div.pickup div.line1 { width:246px; padding:3px; background-color:#f1fafa; }
div#R div.pickup div.line2 { width:246px; padding:3px; background-color:#ffffff; }
div#R div.pickup td.pdl5 { padding-left:5px; }

/* NewsRelease */
div#news { width:500px; margin-top:5px; float:left; }
div#news div.items { width:491px; padding:3px; margin-left:1px; border:1px solid #cccccc; border-top:0px; }
div#news div.items div.item { float:left; width:280px; }

/* ▽EZPROMO▽ */
div#L div.center {
	text-align:center;
}
div#L div.box h4.ezprh4{
	height:20px;
	margin:5px 0;
	background:#eeeeee;
	border-bottom:1px solid #cccccc;
	border-left:5px solid #669933;
	border-right:1px solid #cccccc;
	padding-top:6px;
	padding-left:5px;
}

/* ==================▼フッター▼================ */
div#footer { width:100%; }
div#footer div#line { width:100%; height:15px; background-color:#589652; }
div#footer div#footerbox { width:760px; margin:auto; color:#aaaaaa; }



