@charset "utf-8";

/*--------------------------------------------------------------------
 wrapper
--------------------------------------------------------------------*/


div#wrapper {
	margin: 0 auto;
	width: 794px;
	padding: 0 3px;
	background-color: #FFFFFF;
}

div#wrapper_inner {
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
}


/*--------------------------------------------------------------------
 header
--------------------------------------------------------------------*/


div#headerBox {
	background: url(../img/bg_header.gif) 0 0 no-repeat;
	height: 60px;
	margin-left: 1px;
	position: relative;
	width: 790px;
}

div#headerBox h1 {
	background: url(../img/img_logo.gif) 0 0 no-repeat;
	text-indent: -9999px;
	display: block;
	width: 280px;
	height: 45px;
	position: absolute;
	left: 10px;
	top: 5px;
}

div#headerBox h1 a {
	display: block;
	width: 280px;
	height: 45px;
}

/*--------------------------------------------------------------------
 main visual setting
--------------------------------------------------------------------*/


div#mainVisualBox {
	border-bottom: 1px solid #333333;
	padding: 1px 0;
	padding-left: 1px;
}

div#mainVisualBox img {
	vertical-align: bottom;
}


/*--------------------------------------------------------------------
 footer setting
--------------------------------------------------------------------*/


div#footerBox {
	background: url(../img/bg_footer.gif) 0 0 no-repeat;
	padding: 8px 5px 12px 4px;
	clear: both;
	width: 782px;
}

div#footerBox h2 {
	padding-left: 10px;
}

div#footerBox div.footer_inner {
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	margin: 7px 0;
	float: left;
	padding: 10px 15px 10px 20px;
	width: 745px;
}

div#footerBox div.footer_inner p {
	float: right;
}

div#footerBox div.footer_inner p img {
	margin-left: 10px;
	border: 1px solid #666666;
}

div#footerBox div.footer_inner table {
	float: left;
}

div#footerBox div.footer_inner table td img {
	padding-bottom: 10px;
}

div#footerBox div.footer_inner table th {
	text-align: right;
	width: 80px;
	padding-right: 10px;
	vertical-align: top;
}

div#footerBox div.footer_inner table th strong {
	font-weight: bold;
}

div#footerBox p#copyright {
	text-align: center;
	font-size: 11px;
	color: #333333;
	clear: both;
}


/*--------------------------------------------------------------------
 leftBox setting
--------------------------------------------------------------------*/


div#leftBox {
	float: left;
	width: 180px;
}

/*--------------------------------------------------------------------
 rightBox setting
--------------------------------------------------------------------*/


div#rightBox {
	float: right;
	width: 608px;
	padding: 2px 0;
	height: 595px;
}


div#underRightBox {
	float: right;
	width: 608px;
	padding: 2px 0;
}

div#underRightBox h2,
div#newsHeader {
	background: #ccc url(../img/icon_h2.gif) 0 0 no-repeat;
	height: 21px;
	padding-left: 35px;
	font-size: 14px;
	font-weight: bold;
	padding-top: 4px;
	clear: both;
}

div#underRightBox h2 span {
	padding-left: 10px;
	font-size: 10px;
}

/*--------------------------------------------------------------------
 GlobalNavi setting
--------------------------------------------------------------------*/

ul#globalNavi li a {
	background: url(../img/img_navi.gif) 0 0 no-repeat;
	display: block;
	text-indent: -9999px;
	width: 180px;
	height: 40px;
}

ul#globalNavi li#globalNavi_02 a {
	background-position: 0 -40px;
}
ul#globalNavi li#globalNavi_03 a {
	background-position: 0 -80px;
}
ul#globalNavi li#globalNavi_04 a {
	background-position: 0 -120px;
}
ul#globalNavi li#globalNavi_05 a {
	background-position: 0 -160px;
}
ul#globalNavi li#globalNavi_06 a {
	background-position: 0 -200px;
}


/*--------------------------------------------------------------------
 blogParts setting
--------------------------------------------------------------------*/


div#blogParts {
	text-align: center;
	padding: 20px 0;
}


/*--------------------------------------------------------------------
 contentsBox setting
--------------------------------------------------------------------*/


div#contentsBox {
	background: url(../img/bg_navi.gif) 0 0 repeat-y;
	float: left;
	width: 791px;
	background-color: #FFFFFF;
}

div#innerLeftBox {
	float: left;
	width: 384px;
}

div#innerRightBox {
	float: right;
	width: 220px;
	border: 1px solid #333;
	height: 592px;
}

div#innerRightBox h2 {
	background: #ccc url(../img/icon_h2.gif) 0 0 no-repeat;
	height: 21px;
	padding-left: 35px;
	font-size: 14px;
	font-weight: bold;
	padding-top: 4px;
}

div#innerRightBox h2 span {
	padding-left: 10px;
	font-size: 10px;
}

div#newsBox {
	border: 1px solid #333;
	margin-bottom: 2px;
	height: 395px;
	overflow-y: scroll;
}

div#newsBox div {
	clear: both;
	padding: 10px 5px 10px 5px;
	width: 355px;
}

div#newsBox div p.newEntryTitle {
	color: #FF6600;
}

div#newsBox div p.newEntryBody {
	padding-top: 5px;
}

div#newsBox div p.newEntryPermaLink {
	text-align: right;
	padding-top: 5px;
}

div#newsBox div img {
	width: 160px;
	border: 1px solid #333;
	float: left;
	margin-right: 5px;
	vertical-align: bottom;
}

div#newsBox h2 {
	background: #ccc url(../img/icon_h2.gif) 0 0 no-repeat;
	height: 21px;
	padding-left: 35px;
	font-size: 14px;
	font-weight: bold;
	padding-top: 4px;
}

div#newsBox h2 span {
	padding-left: 15px;
	font-size: 10px;
}

div#stockBox {
	border: 1px solid #333;
	height: 193px;
	clear: both;
	width: 382px;
}

div#stockBox div {
	padding-top: 15px;
	width: 112px;
	float: left;
	padding-left: 12px;
}

div#stockBox p.stockEntryTitle {
	color: #FF6600;
}

div#stockBox div img {
	width: 110px;
	border: 1px solid #333333;
}

div#stockBox h2 {
	background: #ccc url(../img/icon_h2.gif) 0 0 no-repeat;
	height: 21px;
	padding-left: 35px;
	font-size: 14px;
	font-weight: bold;
	padding-top: 4px;
}

div#stockBox h2 span {
	padding-left: 10px;
	font-size: 10px;
}

div#searchBox {
	margin-bottom: 10px;
	padding: 5px 0 0 10px;
}

div#searchBox select {
	width: 205px;
	border-bottom: 1px solid #EAEAEA;
	border-left: 1px solid #EAEAEA;
	border-right: none;
	border-top: none;
}

div#newsOldBox {
	padding-top: 10px;
	width: 220px;
	height: 300px;
	overflow: hidden;
	margin-bottom: 10px;
}

div#newsOldBox div#newsOldInner {
	border-top: 1px solid #ccc;
	padding: 5px 0 0 5px;
	float: left;
	width: 215px;
	overflow-y: scroll;
	height: 208px;
	border-bottom: 1px solid #ccc;
}

div#newsOldBox h3 {
	height: 21px;
	padding-left: 5px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 4px;
	border-left: 8px solid #FF9900;
	margin-left: 10px;
	border-bottom: 1px solid #FF9900;
}

div#newsOldBox ul {
	padding-left: 5px;
}

div#newsOldBox ul li {
	background: url(../img/icon_arrow.gif) 0 7px no-repeat;
	padding-left: 15px;
	padding-top: 5px;
}

div#newsOldBox ul li a {
	color: #333;
}

div#stockOldBox {
	float: left;
	width: 220px;
}

div#stockOldBox p {
	padding: 0px;
}

div#stockOldBox h3 {
	height: 21px;
	font-size: 12px;
	font-weight: bold;
	border-left: 8px solid #FF9900;
	border-bottom: 1px solid #FF9900;
	padding: 4px 0 0 5px;
	margin-left: 10px;
}

div#stockOldBox div#stockOldInner {
	border-top: 1px solid #ccc;
	padding: 15px 0 0 5px;
	margin-top: 10px;
	float: left;
	width: 215px;
	overflow-y: scroll;
	height: 170px;
}

div#stockOldBox div#stockOldInner div {
	clear: both;
	float: left;
	width: 195px;
	padding-bottom: 10px;
}

div#stockOldBox div#stockOldInner div img {
	width: 60px;
	float: left;
	border: 1px solid #333333;
	margin-right: 10px;
}

div#stockList,
div#newsTopicsList {
	padding: 20px 0;
	float: left;
	width: 608px;
}

div#stockList div {
	float: left;
	width: 112px;
	margin: 0 20px 15px 20px;
	_margin: 0 15px 15px 15px;
	height: 180px;
}

div#stockList div p.stockEntryTitle {
	color: #FF6600;
	font-weight: bold;
}

div#stockList div img {
	width: 110px;
	border: 1px solid #333;
}

div.wrapBox_01 {
	padding: 10px 9px 30px 10px;
	width: 589px;
	float: left;
}

div.wrapBox_01 p.attention {
	color: #FF0000;
}

.marginStyle_01 {
	margin-top: 10px;
}

div.wrapBox_01 table.companyTable {
	float: left;
	width: 320px;
}

div.wrapBox_01 table.companyTable th {
	font-weight: bold;
	width: 80px;
	padding: 15px 0 15px 10px;
	background: #CCC url(../img/bg_line.gif) left bottom repeat-x;
	vertical-align: top;
}

div.wrapBox_01 table.companyTable td {
	padding: 15px 0 15px 10px;
	background: url(../img/bg_line.gif) left bottom repeat-x;
	vertical-align: top;
}

div.wrapBox_01 table.inquiryTable {
	width: 550px;
	margin: 20px 0 0  0;
}

div.wrapBox_01 table.inquiryTable th {
	width: 130px;
	background-color: #ccc;
	font-weight: bold;
	padding: 10px 5px 10px 10px;
}

div.wrapBox_01 table.inquiryTable td {
	padding: 10px 5px 10px 10px;
}

div.wrapBox_01 table.inquiryTable td label{
	padding-right: 15px;
}

div.wrapBox_01 table.inquiryTable td input.txtType_01 {
	border: 1px solid #ccc;
	width: 200px;
	height: 22px;
	margin-right: 10px;
}

div.wrapBox_01 table.inquiryTable td input.txtType_02 {
	border: 1px solid #ccc;
	width: 80px;
	height: 22px;
	margin-right: 10px;
}

div.wrapBox_01 table.inquiryTable td textarea.areaType_01 {
	border: 1px solid #ccc;
	width: 256px;
	height: 66x;
}

div.wrapBox_01 table.inquiryTable td textarea.areaType_02 {
	border: 1px solid #ccc;
	height: 5px;
}

div.wrapBox_01 table.inquiryTable td select {
	border: 1px solid #ccc;
	width: 80px;
	height: 22px;
	margin-right: 10px;
}

div.wrapBox_01 table.inquiryTable td span {
	font-size: 10px;
}

div.entryDetail {
	padding: 20px 0;
}

div.entryDetail p.entryImage {
	text-align: center;
}

div.entryDetail ol {
	padding-left: 35px;
	list-style-type: decimal;
}

div.entryDetail ul {
	padding-left: 30px;
	list-style-type: disc;
}

div.entryDetail p {
	padding: 20px 10px 0 10px;
}

div#cinquinoImage {
	float: left;
	width: 292px;
}

div#cinquinoImage img {
	padding-bottom: 10px;
}

div#cinquinoText {
	float: right;
	width: 285px;
	background: url(../img/bg_cinquino.jpg) left top repeat-x;
	border: 1px solid #666666;
}

div#cinquinoText div {
	border: 1px solid #fff;
	padding: 5px;
}

div#cinquinoText div h3 {
	color: #FF9900;
	font-size: 14px;
	font-weight: bold;
}

div#cinquinoText div p {
	padding-top: 12px;
}

div#cinquinoText div strong {
	background: url(../img/icon_arrow_02.gif) 0 4px no-repeat;
	padding-left: 20px;
	display: block;
	margin: 3px 0;
	font-weight: bold;
}

div#privacypolicy {
	width: 550px;
	margin-top: 10px;
}

div#privacypolicy div {
	border: 1px solid #ccc;
	margin-top: 1px;
	overflow-y: scroll;
	height: 170px;
}

div#privacypolicy div p {
	padding: 15px 5px 0 5px;
}

div#privacypolicy div p strong {
	font-weight: bold;
}

div#privacypolicy p.privacyTitle {
	background-color: #CCCCCC;
	text-align: center;
	padding: 5px 0;
	font-weight: bold;
}

div#btnArea {
	border-top: 1px solid #999;
	padding-top: 25px;
	margin-top: 20px;
	text-align: center;
}

div#newsHeader {
	float: left;
	width: 573px;
}

div#newsHeader h2 {
	float: left;
	background: none;
	padding-left: 0px;
	width: 480px;
	padding-top: 0px;
}

div#newsHeader p {
	float: right;
	font-size: 10px;
	padding-right: 5px;
	width: 60px;
}

div#newsList {
	padding: 20px;
	float: left;
	width: 562px;
}

div#newsList div {
	clear: both;
	float: left;
	padding-bottom: 15px;
	width: 562px;
}

div#newsList img {
	float: left;
	width: 160px;
	border: 1px solid #333;
	margin-right: 10px;
}

div#newsList p.newEntryTitle {
	padding-bottom: 10px;
	font-weight: bold;
	color: #FF6600;
}

div#newsList p.newEntryBody {
	padding-bottom: 10px;
}

div#newsList p.newEntryPermaLink {
	text-align: right;
}

div#pageControl {
	padding: 20px;
	text-align: center;
}
