/* 保留 
div#sidemenu p {
	margin-bottom: 10px;
}
div#sidemenu p img {
	border: 1px solid #CCC;
}
*/

/* ------------COMMON------------ */
div#infomation dt, div#maincolumn h3 {
	font-size: 95%;
	line-height:110%;
}

div#infomation dd, div#jinnan li, div#press li, div#press dt {
	font-size: 80%;
	line-height:130%;
}

div#press dd {
	padding-left: 40px;
	font-size: 70%;
	line-height:140%;
}

div#maincolumn h2 {
	font-size: 80%;
	line-height:100%;
}

div#maincolumn p, div#maincolumn h4 {
	font-size: 80%;
	line-height:170%;
}

div#maincolumn h5 {
	font-size: 90%;
	line-height:170%;
}


div#infomation dd a:link {color:#000000; text-decoration:none;}
div#infomation dd a:visited {color:#000000; text-decoration:none;}
div#infomation dd a:active {color:#999999; text-decoration:underline;}
div#infomation dd a:hover {color:#999999; text-decoration:underline;}

div#jinnan li a:link {color:#000000; text-decoration:none;}
div#jinnan li a:visited {color:#000000; text-decoration:none;}
div#jinnan li a:active {color:#999999; text-decoration:underline;}
div#jinnan li a:hover {color:#999999; text-decoration:underline;}

div#press dt a:link {color:#000000; text-decoration:none;}
div#press dt a:visited {color:#000000; text-decoration:none;}
div#press dt a:active {color:#999999; text-decoration:underline;}
div#press dt a:hover {color:#999999; text-decoration:underline;}

div#press li a:link {color:#000000; text-decoration:none;}
div#press li a:visited {color:#000000; text-decoration:none;}
div#pressli a:active {color:#999999; text-decoration:underline;}
div#press li a:hover {color:#999999; text-decoration:underline;}

div#maincolumn p a:link {color:#0D5E71; text-decoration:underline;}
div#maincolumn p a:visited {color:#0D5E71; text-decoration:underline;}
div#maincolumn p a:active {color:#999999; text-decoration:underline;}
div#maincolumn p a:hover {color:#999999; text-decoration:underline;}



/* LAYOUT*/
/* MENU*/
div#infomation, div#jinnan, div#press {
	margin-bottom: 60px;
}

div#maincolumn h2 {
	padding-bottom: 3px;
}

div#maincolumn h2 img {
	display: block;
	margin-bottom: 8px;
}

div#jinnan ul, div#press ul, div#press dl {
	padding-top: 18px;
}

div#jinnan ul, div#press ul {
	list-style: none outside;
}

div#infomation dt {
	margin-bottom: 13px;
	padding-top: 18px;
	color: #BEBEBE;
	font-family: Helvetica, Geneva, Arial, sans-serif;
	font-weight: bold;
	letter-spacing: 0.3em;
}

div#infomation dd, div#jinnan li, div#press li, div#press dt {
	background: url("/common/image/title/line.gif") no-repeat top left;
	padding-left: 40px;
	margin-bottom: 7px;
}

div#press dt {
	font-weight: bold;
}

div#press dt span, div#press li span, div#jinnan li span {
	color: #BEBEBE;
	font-family: Helvetica, Geneva, Arial, sans-serif;
	letter-spacing: 0.1em;
	padding-right: 10px;
	font-weight: bold;
}

div#jinnan p b {
	display: block;
	color: #999;
	letter-spacing: 0.1em;
}


div#jinnan p em {
	font-style: normal;
	font-weight: bold;
}

div#jinnan p u {
	 text-decoration:none;
	color: #666;
}


/* COLUMN*/
div#maincolumn h3 {
	color: #BEBEBE;
	font-family: Helvetica, Geneva, Arial, sans-serif;
	font-weight: bold;
	letter-spacing: 0.3em;
	margin-bottom: 10px;
	margin-top: 30px;
}

div#infomation h4, div#press h4 {
	margin-bottom: 30px;
}

div#jinnan h4 {
	color: #666666;
}

div#jinnan h5 {
	padding-top: 25px;
	margin-bottom: 20px;
}

div#infomation p, div#press p, div#press p  {
	margin-bottom: 25px;
}

div#jinnan p {
	margin-bottom: 15px;
}

div#maincolumn p strong {
	color: #0D5E71;
}

div#maincolumn p img {
	margin-right: 10px;
	margin-top: 10px;
}

div#jinnan p img {
	margin-bottom: 10px;
}




/* PAGE LINK*/
ul#newsmenu {
	list-style: none outside;
}

ul#newsmenu li {
	display: inline;
}

p#newspage a, p#newspage b {
	font-size: 120%;
	padding-right: 13px;
	font-weight: bold;
	font-family: Helvetica, Geneva, Arial, sans-serif;
}

p#newspage a:link {color:#BEBEBE; text-decoration:none;}
p#newspage a:visited {color:#BEBEBE; text-decoration: none;}
p#newspage a:active {color:#999999; text-decoration:underline;}
p#newspage a:hover {color:#999999; text-decoration:underline;}

li img.all {
	margin-right: 20px;
}

li img.pre {
	margin-right: 10px;
}



/* PRESS ADD*/

div#press_add {
	margin-bottom: 40px;
	border-top: 1px solid #BEBEBE;
	padding-top: 50px;
}

div#press_add p {
	margin-bottom: 20px;
}

div#press_add h2 {
	color: #BEBEBE;
}

div#press_add address {
	margin-top:10px;
	font-size: 80%;
	font-style: normal;
	line-height: 160%;
}
