@charset "utf-8";

/* =======================================

	News CSS

========================================== */

/* Index
****************************************************************************************/
body.company#companyIndex #contents h2 {
	margin: 0 0 15px;
}

body.company#companyIndex #contents p.headNotes {
	margin: 19px 25px 17px;
}

/* detailUnit02
========================================== */
body.company#companyIndex #contents .detailUnit02 {
}

	/* infoSection
	------------------------------------------ */
	body.company#companyIndex #contents .detailUnit02 #infoSection {
		margin: 0 0 44px 16px;
	}
	
	body.company#companyIndex #contents .detailUnit02 #infoSection h3 {
		margin: 0 0 9px;
	}
		/* table
		------------------------------------------ */
		body.company#companyIndex #contents .detailUnit02 #infoSection table {
			margin: 0 0 0 3px;
			width: 700px;
		}
		
		body.company#companyIndex #contents .detailUnit02 #infoSection table tr {
		}
		
		body.company#companyIndex #contents .detailUnit02 #infoSection table tr th,
		body.company#companyIndex #contents .detailUnit02 #infoSection table tr td {
			padding: 11px 0;
			background: url(../../images/common/line_dotted_06.gif) repeat-x 0 100%;
		}
		
		body.company#companyIndex #contents .detailUnit02 #infoSection table tr th {
			width: 88px;
			font-weight: bold;
		}
		
		body.company#companyIndex #contents .detailUnit02 #infoSection table tr td {
		}
		
		body.company#companyIndex #contents .detailUnit02 #infoSection table tr td a {
			margin: 0 0 0 15px;
		}
		
		body.company#companyIndex #contents .detailUnit02 #infoSection table tr td a img {
			vertical-align: middle;
		}
		
		body.company#companyIndex #contents .detailUnit02 #infoSection table tr td dl {
		}
		
		body.company#companyIndex #contents .detailUnit02 #infoSection table tr td dl dt {
			font-weight: bold;
		}
		
		body.company#companyIndex #contents .detailUnit02 #infoSection table tr td dl dd {
		}
		
		body.company#companyIndex #contents .detailUnit02 #infoSection table tr td dl dd.border {
			margin: 0 0 6px;
			padding: 0 0 13px;
			background: url(../../images/common/line_dotted_06.gif) repeat-x 0 100%;
		}
		
			/* table.member
			------------------------------------------ */
			body.company#companyIndex #contents .detailUnit02 #infoSection table tr td table.member {
				margin: 0;/* reset */
				font-size: 107.8%;
				line-height: 1.429;
				width: 593px;
			}
			
			body.company#companyIndex #contents .detailUnit02 #infoSection table tr td table.member tr {
			}
			
			body.company#companyIndex #contents .detailUnit02 #infoSection table tr td table.member tr th,
			body.company#companyIndex #contents .detailUnit02 #infoSection table tr td table.member tr td {
				padding: 0;/* reset */
				background: none;
			}
			
			body.company#companyIndex #contents .detailUnit02 #infoSection table tr td table.member tr th {
				width: 180px;
				font-weight: normal;
			}
			
			body.company#companyIndex #contents .detailUnit02 #infoSection table tr td table.member tr th span {
				margin: 0 0 0 4em;
			}
			
			body.company#companyIndex #contents .detailUnit02 #infoSection table tr td table.member tr td {
			}
			
	/* accessMapSection
	------------------------------------------ */
	body.company#companyIndex #contents .detailUnit02 #accessMapSection {
		margin: 0 0 44px 16px;
	}
	
	body.company#companyIndex #contents .detailUnit02 #accessMapSection h3 {
		margin: 0 0 22px;
	}
	
		/* mapUnit
		------------------------------------------ */
		body.company#companyIndex #contents .detailUnit02 #accessMapSection .mapUnit {
			margin: 0 0 23px;
			padding: 0 0 26px;
			width: 709px;
			background: url(../../images/common/line_dotted_06.gif) repeat-x 0 100%;
			zoom: 1;
		}
		body#companyIndex #contents .detailUnit02 #accessMapSection .mapUnit:after { /* for Modern Browser */
			content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
		}
		
			/* details
			------------------------------------------ */
			body.company#companyIndex #contents .detailUnit02 #accessMapSection .mapUnit .details {
				float: left;
				display: inline;
				padding: 0 0 0 7px;
				width: 251px;
			}
			
			body.company#companyIndex #contents .detailUnit02 #accessMapSection .mapUnit .details dl {
				margin: 0 0 7px;
				padding: 0 0 13px;
				background: url(../../images/common/line_dotted_06.gif) repeat-x 0 100%;
			}
			
			body.company#companyIndex #contents .detailUnit02 #accessMapSection .mapUnit .details dl dt {
				margin: 0 0 3px;
				font-weight: bold;
			}
			
			body.company#companyIndex #contents .detailUnit02 #accessMapSection .mapUnit .details dl dd {
			}
			
			body.company#companyIndex #contents .detailUnit02 #accessMapSection .mapUnit .details dl.last {
				background: none;
			}
		
		body.company#companyIndex #contents .detailUnit02 #accessMapSection .mapUnit .mapImg {
			margin: 3px 4px 0 0;
			float: right;
			display: inline;
		}
		
	
/* Outline Index
****************************************************************************************/
body.company.outline#outlineIndex #contents h2 {
	margin: 0 0 15px;
}

/* detailUnit02
========================================== */
body.company.outline#outlineIndex #contents .detailUnit02 {
	margin: 0 0 21px 0;
}

/* detailUnit02#bakeoff
========================================== */
body.company.outline#outlineIndex #contents .detailUnit02#bakeoff {
}

body.company.outline#outlineIndex #contents .detailUnit02#bakeoff h3 {
	margin: 0 0 7px;
}

body.company.outline#outlineIndex #contents .detailUnit02#bakeoff p.textNotes {
	margin: 0 20px 28px;
}

	/* detailUnit04
	------------------------------------------ */
	body.company.outline#outlineIndex #contents .detailUnit02#bakeoff .detailUnit04 {
		margin: 0 0 19px 17px;
		width: 708px;
		background: url(../../images/company/outline/index_framebox01_bg_middle.png) repeat-y;
	}
	
	body.company.outline#outlineIndex #contents .detailUnit02#bakeoff .detailUnit04 .bgTop {
		height: 5px;
		background: url(../../images/company/outline/index_framebox01_bg_top.png) no-repeat;
		font-size: 0px;
		line-height: 0px;
		overflow: hidden;
	}
	
	body.company.outline#outlineIndex #contents .detailUnit02#bakeoff .detailUnit04 .bgBtm {
		height: 5px;
		background: url(../../images/company/outline/index_framebox01_bg_bottom.png) no-repeat;
		font-size: 0px;
		line-height: 0px;
		overflow: hidden;
	}
	
	body.company.outline#outlineIndex #contents .detailUnit02#bakeoff .detailUnit04 p.img01 {
		margin: 28px 0 0 34px;
	}
	
		/* section
		------------------------------------------ */
		body.company.outline#outlineIndex #contents .detailUnit02#bakeoff .detailUnit04 .section {
			position: relative;
			margin: 0 0 0 34px;
			width: 638px;
			height: 48px;
			background: url(../../images/company/outline/index_bakeoff_bg_01.png) no-repeat;
		}
		
		body.company.outline#outlineIndex #contents .detailUnit02#bakeoff .detailUnit04 .section ul {
			margin: 0;/* reset */
		}
		
		body.company.outline#outlineIndex #contents .detailUnit02#bakeoff .detailUnit04 .section ul li {
			position: absolute;
			top: 0px;
		}
		
		body.company.outline#outlineIndex #contents .detailUnit02#bakeoff .detailUnit04 .section ul li.list01 { left: 102px;}
		body.company.outline#outlineIndex #contents .detailUnit02#bakeoff .detailUnit04 .section ul li.list02 { left: 446px;}
	
	body.company.outline#outlineIndex #contents .detailUnit02#bakeoff .detailUnit04 p.img02 {
		margin: 0 0 29px 34px;
	}
	
	body.company.outline#outlineIndex #contents .detailUnit02#bakeoff .detailUnit04 p.btn {
		margin: 0 0 25px 198px;
	}

	/* detailUnit04.group
	------------------------------------------ */
	body.company.outline#outlineIndex #contents .detailUnit02#bakeoff .detailUnit04.group {
		zoom: 1;
	}
	
	body.company.outline#outlineIndex #contents .detailUnit02#bakeoff .detailUnit04.group .text {
		float: left;
		display: inline;
		margin: 8px 0 3px 21px;
		width: 359px;
	}
	
	body.company.outline#outlineIndex #contents .detailUnit02#bakeoff .detailUnit04.group .groupImg {
		float: right;
		display: inline;
		margin: 14px 20px 3px 0;
		width: 276px;
	}
	
	body.company.outline#outlineIndex #contents .detailUnit02#bakeoff .detailUnit04.group .bgBtm {
		clear: both;
	}
	
/* detailUnit02#shop
========================================== */
body.company.outline#outlineIndex #contents .detailUnit02#shop {
}

body.company.outline#outlineIndex #contents .detailUnit02#shop h3 {
	margin: 0 0 4px;
}

body.company.outline#outlineIndex #contents .detailUnit02#shop p.textNotes {
	margin: 0 19px 37px 19px;
}

body.company.outline#outlineIndex #contents .detailUnit02#shop p.img {
	margin: 0 0 28px 19px;
}

body.company.outline#outlineIndex #contents .detailUnit02#shop p.btn {
	margin: 0 0 17px 251px;
}

/* detailUnit02#support
========================================== */
body.company.outline#outlineIndex #contents .detailUnit02#support {
}

body.company.outline#outlineIndex #contents .detailUnit02#support h3 {
	margin: 0 0 4px;
}

body.company.outline#outlineIndex #contents .detailUnit02#support p.textNotes {
	margin: 0 19px 26px 19px;
}

body.company.outline#outlineIndex #contents .detailUnit02#support p.img {
	margin: 0 0 29px 19px;
}

body.company.outline#outlineIndex #contents .detailUnit02#support p.btn {
	margin: 0 0 17px 251px;
}

/* detailUnit02#business
========================================== */
body.company.outline#outlineIndex #contents .detailUnit02#business {
	zoom: 1;
}

body#outlineIndex #contents .detailUnit02#business .bgBtm {
	clear: both;
}

	/* text
	------------------------------------------ */
	body.company.outline#outlineIndex #contents .detailUnit02#business .text {
		float: left;
		display: inline;
		margin: 30px 0 0 25px;
		width: 400px;
	}
	
	body.company.outline#outlineIndex #contents .detailUnit02#business .text h3 {
		margin: 0 0 9px;
	}
	
	body.company.outline#outlineIndex #contents .detailUnit02#business .text p.textNotes {
		margin: 0 0 16px;
	}

body.company.outline#outlineIndex #contents .detailUnit02#business p.btn {
	float: right;
	display: inline;
	margin: 15px 30px 15px 0;
	width: 186px;
}


/* Outline Support
****************************************************************************************/
body.company.outline#support #contents h2 {
	margin: 0 0 15px;
}

body.company.outline#support #contents .detailUnit02 {
	margin: 0 0 25px;
}
	
/* section#open
------------------------------------------ */
body.company.outline#support #contents .section#open {
	margin: 16px 0 12px 16px;
	width: 709px;
}

body.company.outline#support #contents .section#open h3 {
	margin: 0 0 12px;
}

body.company.outline#support #contents .section#open p.textNotes {
	margin: 0 7px 27px;
}

body.company.outline#support #contents .section#open p.img {
	margin: 0 0 27px 56px;
}

/* section#vitality
------------------------------------------ */
body.company.outline#support #contents .section#vitality {
	margin: 0px 0 12px 16px;
	width: 709px;
}

body.company.outline#support #contents .section#vitality h3 {
	margin: 0 0 12px;
}

body.company.outline#support #contents .section#vitality p.textNotes {
	margin: 0 7px 19px;
}

body.company.outline#support #contents .section#vitality p.img {
	margin: 0 0 30px 7px;
}
	
/* section#levelUp
------------------------------------------ */
body.company.outline#support #contents .section#levelUp {
	margin: 0px 0 0 16px;
	width: 709px;
}

body.company.outline#support #contents .section#levelUp h3 {
	margin: 0 0 19px;
}

body.company.outline#support #contents .section#levelUp ul.textNotes {
	margin: 0 16px 31px;
	padding-left: 1em;
}
	
body.company.outline#support #contents .section#levelUp ul.textNotes li {
	margin: 0 0 17px;
	list-style-position: outside;
	list-style-type: disc;
}	

body.company.outline#support #contents .section#levelUp p.img {
	margin: 0 0 24px 13px;
}
	
/* btnSection
========================================== */
body#support #contents #btnSection ul {
	margin: 27px 0 24px 95px;
	zoom: 1;
}
body#support #contents #btnSection ul:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

body#support #contents #btnSection ul li {
	float: left;
	display: inline;
	margin: 0 23px 0 0;
}


/* Message
****************************************************************************************/
body.company#message #contents h2 {
	margin: 0 0 15px;
}

/* detailUnit02
========================================== */
body.company#message #contents .detailUnit02 {
}

	/* messageSection
	------------------------------------------ */
	body.company#message #contents .detailUnit02 .messageSection {
		margin: 24px 29px 0 29px;
	}
	
	body.company#message #contents .detailUnit02 .messageSection p {
		margin: 0 0 20px 0;
	}
	
	body.company#message #contents .detailUnit02 .messageSection p.topImg {
		margin: 0 0 23px 0;
	}
	
	body.company#message #contents .detailUnit02 .messageSection p.sign {
		margin: -4px 0 35px 0;
		text-align: right;
		position: relative;
	}


/* press_release
****************************************************************************************/
body.press_release#press_releaseIndex #contents {
}

/* Title Unit
---------------------------------------- */
body.press_release#press_releaseIndex #contents .titleUnit {
	position: relative;
}

body.press_release#press_releaseIndex #contents .titleUnit h2 {
}

body.press_release#press_releaseIndex #contents .titleUnit .prevBtn {
	position: absolute;
	top: 12px;
	left: 658px;
	width: 70px;
}

/* Detail Unit
========================================== */
body.press_release#press_releaseIndex #contents .detailUnit02 {
}
	
	/* Detail Contents
	---------------------------------------- */
	body.press_release#press_releaseIndex #contents .detailUnit02 .detailContents {
		margin: 10px 20px 35px;
	}
	
		/* News Backnumber
		---------------------------------------- */
		body.press_release#press_releaseIndex #contents .detailUnit02 .detailContents table.newsBacknumber {
		}
		
		body.press_release#press_releaseIndex #contents .detailUnit02 .detailContents table.newsBacknumber tr th,
		body.press_release#press_releaseIndex #contents .detailUnit02 .detailContents table.newsBacknumber tr td {
			padding: 8px 0;
			background: url(../../images/common/line_dotted_06.gif) repeat-x 0 100%;
		}
		
		body.press_release#press_releaseIndex #contents .detailUnit02 .detailContents table.newsBacknumber tr th {
			white-space: nowrap;
		}
		
		body.press_release#press_releaseIndex #contents .detailUnit02 .detailContents table.newsBacknumber tr td {
			padding-left: 8px;
			width: 100%;
		}
		
		body.press_release#press_releaseIndex #contents .detailUnit02 .detailContents table.newsBacknumber tr td span.date {
			display: block;
		}


/* News Page Navi
========================================== */
body.press_release#press_releaseIndex #contents .newsPageNavi {
	position: relative;
	margin: 0 0 15px;
	background: url(../../images/common/framebox01_bg_middle.png) repeat-y;
	zoom: 1;
}

body.press_release#press_releaseIndex #contents .newsPageNavi .bgTop {
	height: 2px;
	background: url(../../images/common/framebox01_bg_top.png) no-repeat 0 0%;
	overflow: hidden;
	font-size: 0;
}

body.press_release#press_releaseIndex #contents .newsPageNavi .bgBtm {
	height: 2px;
	background: url(../../images/common/framebox01_bg_bottom.png) no-repeat 0 100%;
	overflow: hidden;
	font-size: 0;
}

body.press_release#press_releaseIndex #contents .newsPageNavi .btn {
	position: absolute;
	top: 8px;
	right: 7px;
	margin: 0;
}

	/* pageNation
	------------------------------------------ */
	body.press_release#press_releaseIndex #contents .newsPageNavi .pageNation {
		margin: 6px 0 6px 6px;
	padding: 0 80px 0 12px;
	}
	body.press_release#press_releaseIndex #contents .newsPageNavi .pageNation span.current {
		color: #999999;
	}
	
	body.press_release#press_releaseIndex #contents .newsPageNavi .pageNation a {
		margin: 0 2px;
		color: #333333;
	}
	
	body.press_release#press_releaseIndex #contents .newsPageNavi .pageNation a.back {
		margin: 0 10px 0 20px;
		color: #D66C2B;
	}
	
	body.press_release#press_releaseIndex #contents .newsPageNavi .pageNation a.next {
		margin: 0 0 0 10px;
		color: #D66C2B;
	}


/* News Details
****************************************************************************************/
body.press_release.details #contents {
}

/* Detail Unit
---------------------------------------- */
body.press_release.details #contents .detailUnit02 {
}

	/* Title Unit
	---------------------------------------- */
	body.press_release.details #contents .detailUnit02 .titleUnit {
	}
	
	body.press_release.details #contents .detailUnit02 .titleUnit table {
	}
	
	body.press_release.details #contents .detailUnit02 .titleUnit table tr td {
	}
	
	body.press_release.details #contents .detailUnit02 .titleUnit table tr td.title {
	}
	
	body.press_release.details #contents .detailUnit02 .titleUnit table tr td.title h2 {
		margin: 0 0 0 5px;
	}
	
	body.press_release.details #contents .detailUnit02 .titleUnit table tr td.date {
	}


	/* News Contents
	---------------------------------------- */
	body.press_release.details #contents .detailUnit02 .newsContents {
		margin: 0 0 0 5px;
		zoom: 1;
	}
	
	body.press_release.details #contents .detailUnit02 .newsContents .section:after { /* for Modern Browser */
		content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
	}
	
		/* Image Unit
		---------------------------------------- */
		body.press_release.details #contents .detailUnit02 .newsContents .section .imageUnit {
			position: relative;
			float: right;
			display: inline;
			margin: 0 0 0 25px;
		}
		
		body.press_release.details #contents .detailUnit02 .newsContents .section .imageUnit p.image {
			margin: 0 0 12px;
		}
		
		/* H
		---------------------------------------- */
		body.press_release.details #contents .detailUnit02 .newsContents .section h3,
		body.press_release.details #contents .detailUnit02 .newsContents .section h4,
		body.press_release.details #contents .detailUnit02 .newsContents .section h5,
		body.press_release.details #contents .detailUnit02 .newsContents .section h6 {
			clear: none;
			margin: 0 0 10px;
		}
		

