/*==== 01.VISION_MASSAGE_AREA ====*/

.entryTitleArea h2, .entryBodyArea h2, #visionAboutArea h2{
	line-height:1.6em;
}

div#visionAboutArea ul#menuTab {
	padding-left:0px;
	list-style:none outside none;
}

div#visionAboutArea ul#indexNavArea li.importantnews a{
	line-height: 1.2em;
}

div#indexAboutArea {
	margin-bottom:27px;
	padding:0 15px;
	width:618px;
}
div#indexAboutArea div#aboutAreaL {
	float:left;
	margin-right:18px;
	width:620px;
}
div#indexAboutArea p#aboutAreaR {
	float:right;
	width:180px;
}
div#visionAboutArea {
		margin-bottom:27px;
		padding:0 15px;
		width:618px;
}
div#visionAboutArea p.catch {
	margin-bottom:25px;
}
div#visionAboutArea dl {
	margin-bottom:13px;
}
div#visionAboutArea dl dt {
	font-size:92%;
	margin-bottom:5px;
	line-height:1.2em;
}
div#visionAboutArea dl dt p {
	font-weight:bold;
}
div#visionAboutArea dl dd {
	background:url("../images/arrow_blue.gif") no-repeat scroll left 0.34em transparent;
	font-size:92%;
	line-height:1.2em;
	margin-bottom:3px;
	padding-left:10px;
}
div#visionAboutArea p.diagram {
	margin-bottom:25px;
	text-align:center;
}

/**--------------------------------------
	02.BACKNUMBER / BACKNUMBER1 / BACKNUMBER2 / BACKNUMBER3
---------------------------------------**/
/*==== 04-00.COMMON ====*/

/*==== 04-01.BACKNUMBER_AREA ====*/

div#backnumberArea
{
	padding: 0 15px;
	width: 618px;
	padding-bottom: 27px; 
}

div#backnumberArea ul#newsNav
{
	height: 34px;
	margin-bottom: 12px;
	padding-bottom: 15px;
	background: url(../images/dot_line.gif) repeat-x left bottom;
}

div#backnumberArea ul#newsNav li
{
	margin-right: 15px;
	float: left;
	width: 143px;
}

div#backnumberArea ul#newsNav_en
{
	margin-bottom: 12px;
	padding-bottom: 15px;
	background: url(../images/dot_line.gif) repeat-x left bottom;
}

div#backnumberArea ul#newsNav_en li
{
	margin-right: 15px;
	float: left;
	width: 190px;
}

div#backnumberArea ul#newsNav li.mCut
{
	margin-right: 0px;
}

div#backnumberArea ul#yearNav
{
	margin-bottom: 12px;
	padding-bottom: 12px;
	padding-left: 0px;
	width: 618px;
	text-align: center;
	background: url(../images/dot_line.gif) repeat-x left bottom;
}

div#backnumberArea ul#yearNav li
{
	margin-right: 10px;
	padding-right: 13px;
	border-right: 1px solid #474444;
	display: inline;
	font-size: 107%;
}

div#backnumberArea ul#yearNav li.yearNavLast
{
	border-right: none;
}

/*==== 03.[DETAIL_PAGE] ====*/
/*div.entryTitleArea
{
	position: relative;
	padding: 0 15px 10px 15px;
	margin-bottom: 5px;
	width: 618px;
	_width: 550px;
	height: 80px;
}*/
div.entryTitleArea {
    float: left;
    margin-bottom: 5px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0;
    position: relative;
    width: 618px;
}

div.entryTitleArea p.entryTag
{
}

div.entryTitleArea h3
{
}

div.entryTitleArea p.entryDay {
    float: right;
    font-weight: bold;
    text-align: right;
    width: 50%;
}

div.entryTitleArea p.entryPdfLink
{
	position: absolute;
	top: 30px;
	right: 15px;
	font-weight: bold;
}

div.entryTopicsTitleArea
{
	position: relative;
	padding: 0 15px 10px 15px;
	margin-bottom: 5px;
	width: 618px;
	height: 50px;
}

div.entryTopicsTitleArea p.entryTag
{
	position: absolute;
	top: 0px;
	left: 15px;
}

div.entryTopicsTitleArea h3
{
	position: absolute;
	margin: 0;
	padding: 0;
	top: 25px;
	left: 15px;
	width: 460px;
	font-weight: bold;
	font-size: 122%;
	text-align: 1.2em;
	/*padding-left:15px;*/
	padding:0;
}

div.entryTopicsTitleArea p.entryDay
{
	position: absolute;
	top: 0px;
	right: 15px;
	font-weight: bold;
}

div.entryTopicsTitleArea p.entryPdfLink
{
	position: absolute;
	top: 30px;
	right: 15px;
	font-weight: bold;
}

div.entryBodyArea
{
	width: 618px;
	float:left;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 15px;
}


div.entryBodyArea p
{
	margin-bottom: 1.0em;
	font-size: 92%;
	line-height: 1.6em;
}


div.entryBodyArea p.entryImage
{
	float: right;
	padding: 0 0 10px 15px;
}





table
{
	/*border-collapse: collapse;*/
	font-size: inherit;	
	font: 100%;
}

table.text{	

}

table.color
{
	border-collapse:collapse;
	line-height:1.6em;
	font-size:92%;
}

table.color th,table.color td
{
	padding:5px;
}

/*
td.rborder{
	font-size: 92%;
	line-height:1.6em;
	border-right:solid 1px;
}*/

/*
table.top{    
    padding: 0px;    
}

table.top th, table.top  td {
	padding: 5px;	
	vertical-align:top;		
}
table.middle{    
    padding: 0px;    
}
table.middle th, table.middle  td {
	padding: 5px;	
	vertical-align:middle;		
}
table.bottom{    
    padding: 0px;    
}
table.bottom th, table.bottom  td {
	padding: 5px;	
	vertical-align:bottom;		
}
*/

table.border-white{
    border-collapse: collapse;
	vertical-align:middle;	
	line-height:1.6em;	
	font-size:92%;
	margin-bottom: 1em;
	margin-top: 0.5em;	
}

table.border-white td{
    border: 1px white solid;
	padding:5px;	
}

table.border-gray{  
	border-collapse: collapse;		
	font-size:92%;
	line-height:1.6em;
	margin-bottom: 1em;
	margin-top: 0.5em;	
}

table.border-gray th{	
	border: 1px gray solid;
	text-align: center;
	vertical-align:middle;		
	padding:5px;		
	background-color:#d0d0ff;
}

table.border-gray th p{	
	font-weight:bold;
}

table.border-gray td{	
	border: 1px gray solid;
    padding:5px;	
	vertical-align:middle;		
}

table.border-gray td.text{		
	vertical-align:top;		
	font-size:100%;
}


table.border-gray td table td{	
	padding:0;
	border: none;    
}

table.border-gray img{	
	margin-right:5px;	
}

table#tb1 {
	/*border-collapse: collapse;*/
	margin-bottom: 30px;
	margin-top: 30px;
}

table#tb1 a{
	margin-left:10px;
}

table#tb1 th{
	border-top: 1px gray solid;
	border-bottom: 1px gray solid;
	border-left: 1px gray solid;
	border-right: 1px gray solid;
	text-align: center;
	padding:5px;		
	background-color:#d0d0ff;
	width:120px;
}

table#tb1 td{
	border-top: 1px gray solid;
	border-bottom: 1px gray solid;
	border-left: 0px gray solid;
	border-right: 1px gray solid;
    padding:5px;
    width:450px;
}	

/*td.right{
	text-align: right;
	line-height:1.6em;
	padding-bottom:1em;
}*/

/*td.white{
	color:White;
}*/

table.dotted{
    border:1px dotted #064D79;
	border-collapse: collapse;	
	line-height: 1.6em;
	font-size:92%;
	margin-bottom:1em;
	vertical-align:middle;	
}

table.dotted th, table.dotted  td {
	padding: 15px;
}

/*td.red{
	color:#ff0000;	
}
td.green{
	color:#006600;	
}
td.blue{
	color:#0000ff;	
}
td.gray{
	color:#333333;	
}
table.object-right{
	text-align: right;
}*/

table.border-green{    
	vertical-align:middle;
	border-collapse: collapse;
	font-size:92%;
	line-height:1.6em;
}

table.border-green th{    

}

table.border-green td{
	padding:5px;
	border:1px #5ea806 solid;	
}

table.border-green td table td{
	padding:0;
	border:none; 
}

th.bd-bottom-red{
	border-bottom:1px solid #FF0000;
	font-weight:normal;
	padding:20px 4px 2px 0;
	text-align:left;
}

/*
td.object-right{
	text-align: right;
}

td.text-right{
	text-align: right;
}*/

/*
td.bg-pink{
	background-color:#ffdfff;
}

td.bg-yellow{
	background-color:#fefdd3;
}

td.bg-green{
	background-color:#68ab3d;
	height:26px;
}

td.bg-white-green{
	background-color:#e1ffe1;
}

td.bg-orange{
	background-color:#FC8535;
	height:26px;
}
td.bg-white-orange{
	background-color:#FBDD72;
	height:26px;
}
td.bg-blue{
	background-color:#0D81BA;
	height:26px;
}
td.bg-white-blue{
	background-color:#B0E2FB;
	height:26px;
}


td.bg-blue-strong{
	color:#ffffff;
	background-color:#0066ff;
	height:26px;
	font-weight:bold;	
}

td.bg-gray{
	background-color:#c4d2e1;	
	padding: 0;
}

td.bg-violet{
	background-color:#d0d0ff;	
	padding: 0;
	text-align: center;
}

td.bg-white-blue-strong{
	background-color:#66ccff;
	height:26px;
}
*/

/*table.object-center{
	text-align:center;
}*/

.rirp-highlight-table th.cn {
	line-height:1.6em;
	font-size: 92%;
}

.rirp-highlight-table th.qn {
	font-size: 92%;
}

.rirp-highlight-table td {
	font-size: 92%;
}

table.network th,table.network td{
	padding-top:6px;
	padding-bottom:4px;
	line-height:1.6em;
	font-size:92%;
}

table.network tr.main-city th{
	padding-top:25px;
	padding-bottom:4px;
}

table.map_sub1 {
	border:"0px";
}

table.map_sub1 td {
	padding-top:2px;
	padding-bottom:2px;
}

table.map_sub2 {
	border:solid 1px #666666;
	margin:7px;
}

table.map_sub2 td {
	padding-top:2px;
	padding-bottom:2px;
	border:solid 1px #666666;
}



/*
td.left{
	text-align: left;
}
*/
/*
td.center{
	text-align: center;
}
*/

td.pagetop {
	text-align:right;
	padding-top:5px;
	padding-bottom:25px;
}

div.f_left{
	float:left;
}

div.f_right{
	float:right;
}

div.text{
	line-height:1.6em;
	margin-bottom:1em;
}

div.q_answer{
	margin-top:30px;
}

div.dot_line{
	background:url("../images/dot_line.gif") repeat-x scroll left bottom transparent;
	margin-top:17px;
	margin-bottom:5px;
	padding-bottom:1px;
}
/*
div#entryTitleArea p a:link, div#entryTitleArea p a:visited{
	color:#00AFEC;
}
*/

div#map_sub{
	margin-top:5px;
/*	margin-bottom:20px;*/
	width:100%;
}

div#more{
	height:30px;
	clear:both;
	text-align:right;
}

div#searchbox{
	margin-bottom:20px;
	text-align:right;
}

div.special p{
	background:url("/extension/yamazen/design/yamazen/images/b_06.gif") no-repeat scroll 0 0 transparent;	
	text-indent:-9999px;
	height:31px;	
	width:130px;	
	float:right;	
}

div.special p a{
	background:url("/extension/yamazen/design/yamazen/images/b_06.gif") no-repeat scroll 0 0 transparent;	
	display:block;
	text-indent:-9999px;
	height:31px;	
	width:130px;	
	float:right;	
}

div.special p a:hover{
	background:url("/extension/yamazen/design/yamazen/images/b_06on.gif") no-repeat scroll 0 0 transparent;	
	display:block;	
	text-indent:-9999px;
	height:31px;	
	width:130px;	
	float:right;	
}

div.list-pdf a {
	background:url("/extension/yamazen/design/yamazen/images/icon_pdf.gif") no-repeat scroll right center transparent;
	color:#0589F6;
	padding:0 26px 0 0;
	text-decoration:underline;
}

div.list-ebook {
	height:25px;
}

div.list-ebook a {
	background:url("/extension/yamazen/design/yamazen/images/icon_ebook.gif") no-repeat scroll right center transparent;
	color:#0589F6;
	padding:0 50px 0 0;
	text-decoration:underline;
	line-height:1em;
}

#toppage{
	/*border:2px solid #42CBDC;*/
	position:absolute;
	right:0;
	width:125px;
	z-index:100;
	text-align: center;
}
#toppage a{
	background:url("/extension/yamazen/design/yamazen/images/pagetop.jpg") no-repeat scroll left center transparent;
	color:#000000;
	font-size:85%;
	padding-left:10px;
	padding-right:3px;	
}
/*
#toppage{
	border:2px solid #42CBDC;
	padding:5px;
	position:relative;
	width:140px;
	float:right;
}
#toppage a{
	color:#00AFEC;
}
*/
/* CONTENT CSS - 20060522 */
/* CONTENT CSS - 20060522 */
/* This stylesheet should contain all styles for content class templates */
/* LIST */

h3 img{
	margin:4px 10px 0 0;
}

dl.newsList a:visited, dl.newsList a:link 
{
	padding:0 0 0 2%; 
}

div#quality03ProductArea
{
	padding: 0;	
}

.object-center{
	text-align:center;
}
.text-center{
	text-align:center;
}

/*
div#flow{	

}
div#flow div#picture{
	float:right;
	margin-left:10px;			
}
div#flow div#text{
	font-weight:normal;
}
*/

div#catch{
	margin-bottom:20px;
}

div#diagram {
	margin-top:25px;
	text-align:center;
	margin-bottom:25px;	
}

/*div#image{	
	margin-left:10px;
	text-align:left;
}*/

div#dotted{
	margin-bottom:25px;
	text-align:center;	
}

div#pagetop {
	background:url("../images/dot_line.gif") repeat-x scroll left top transparent;
	font-size:10px;
	text-align:right;
	margin-bottom:10px;
	margin-top:10px;
	padding-top:5px;
}

div#pagetop2 {
	font-size:10px;
	text-align:right;
	margin-bottom:10px;
	margin-top:10px;
	padding-top:5px;
}

div#pagetop p a:link, div#pagetop p a:visited, div#pagetop2 p a:link, div#pagetop2 p a:visited{
	background:url("../images/pagetop.jpg") no-repeat scroll left transparent;
	padding:0 0 0 10px;
	text-decoration:none;
}

div#pagetop p a:hover{
	text-decoration:underline;
}

div#item-red{
	background:url("../images/arrow_red.gif") no-repeat scroll left 0.34em transparent;
	font-size:92%;
	line-height:1.2em;
	margin-bottom:3px;
	padding-left:10px;
}

div#items{
	background:url("../images/arrow_01.gif") no-repeat scroll left 0.34em transparent;
	font-size:92%;
	line-height:1.2em;
	margin-bottom:3px;
	padding-left:10px;
}

div#item-green {
	background:url("../images/arrow_green.gif") no-repeat scroll left 0.34em transparent;
	font-size:92%;
	line-height:1.2em;
	margin-bottom:3px;
	padding-left:10px;
}

p.text{
	font-size:92%;
	line-height:1.6em;
	margin-bottom:1em;
}

p.textLeft{
	font-size:92%;
	line-height:1.6em;
	margin-bottom:1em;
	margin-left:15px;
}

p.chart {
	font-size:160%;
	line-height:120%;
	line-height:1.6em;
	font-weight:bold;
	/*margin-bottom:1em;*/
}

p.span {
	font-size:112%;
	line-height:1.6em;
	font-weight:bold;
}

p.catch-yellow{
	color:#997D28;
	font-size:130%;
	line-height:130%;
	margin:0 0 12px;
	font-weight:bold;
}

p.catch-blue{
	color:#386CB0;
	font-size:130%;
	line-height:130%;
	margin:0 0 12px;
	font-weight:bold;
}

p.catch-black{
	color:#333333;
	line-height:130%;
	font-size:130%;
	margin:0 0 13px;
	font-weight:bold;
}

p.catch-green{
	color:#1BA086;
	line-height:130%;
	font-size:130%;
	margin:0 0 13px;
	font-weight:bold;
}

p.strong {
	color:#333333;
	font-size:120%;
	line-height:130%;
	margin:0 0 10px !important;
	font-weight:bold;
}

div#music a{		
	font-size:90%;
}

div#indexInfoArea {
	margin-bottom:27px;
	/*padding:0 15px;*/
	width:618px;
}

div#indexInfoArea ul {
	padding-left:69px;
}

div#indexInfoArea ul li {
	float:left;
	height:60px;
	margin-right:20px;
	width:230px;
}

div#indexStockArea {
	margin-bottom:27px;
	/*padding:0 15px;*/
	width:618px;
}

div#indexStockArea h3.h3Title_stock {
	background:none repeat scroll 0 0 #00AFEC;
	color:#FFFFFF;
	margin:0 0 15px;
	padding:4px;
	text-align:center;
}

div#indexStockArea h4 {
	background:url("../images/arrow_blue.gif") no-repeat scroll left 0.2em transparent;
	font-size:107%;
	font-weight:bold;
	margin:20px 0 5px;
	padding:0 0 0 10px;
}

div#span{
	background-color:#EDEDED;
	border:1px solid #666666;
	display:block;
	margin:0;
	padding:5px;
	text-align:center;
	white-space:nowrap;
}

a.bold{
	font-weight:bold;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td,p
{ 
	margin: 0;
	padding: 0;	
}

b{
	font-weight:bold;
}

b.orange{
	color:#ff8000;
}

b.black{
	color:#000000;
	line-height:1.2em;
}

/*b.black-light{
	color:#333333;		
}

b.red{
	color:#C7000B;
}

b.red-light{
	color:#ff0000;
}

b.blue{
	color:#0061AC;
}

b.green{
	color:#55AA2D;
}

b.gray{
	color:#666666;
}

b.pink{
	color:#ac0056;
}
*/
b.white{
	color:#ffffff;
}
/*
b.green-fresh{
	color:#00ff00;	
}
*/

div#green p a{	
	color:Green;		
	text-decoration:underline;
}

div#green p a:hover{
	background-color:#CCFFCC;
	color:Red;		
	text-decoration:underline;
}

div#greens p a{	
	color:Green;	
	font-weight:bold;	
	text-decoration:underline;
}

div#greens p a:hover{
	background-color:#CCFFCC;
	color:Red;	
	font-weight:bold;	
	text-decoration:underline;
}

div#pdf{
	margin-bottom:0.5em;
}

div#pdf a{	
	background:url("../images/icon_pdf.gif") no-repeat scroll right center transparent;
	padding:0 26px 0 0;
	color:#0589F6;
	text-decoration:underline;
	/* 2011/06/03 murotani change */
	/* line-height:1em; */
	line-height:1.2em;
}

div#pdf a:hover{
	color:#FF3300;
	text-decoration:none;
}
/*color text cell*/

div.object-right{
	text-align: right;
}

div#business{
	background-color:#05415D;
	color:#FFFFFF;
	display:block;
	font-size:10px;
	font-weight:bold;
	margin:0 0 5px;
	padding:1px 2px;
	text-align:center;	
	white-space:nowrap;
	width:100%;
	line-height:200%;
}

/*
div#business a:link, div#business a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

div#business a:hover{
	color:#0589F6;
	text-decoration:underline;
}
*/
/*position text cell*/

/*ol,ul
{
	list-style: outside;
}*/

ol.list{
	list-style: "a";	
}

/* add murotani :*/
p#copyright
{
	clear: both;
	padding: 6px 0 0 0;
	height: 19px;
	background: #474444;
	font-size: 92%;
	color: #FFFFFF;
}
div.gnavi-active
{
	color: #00AFEC;
	text-decoration: none;
}

div.block h2
{
	margin-bottom: 15px;
	padding: 3px 0 0 17px;
	width: 500px;
	height: 26px;
	font-size: 107%;
	color: #FFFFFF;
	background: url(../images/h2_title_bg.jpg) no-repeat left top;
}

/* add murotani */

body a:visited span.gnavi{
	color: #ffffff;
	outline: none;
	text-decoration: none;
}

body a:hover span.gnavi, body a:active span.gnavi
{
	color: #00AFEC;
	text-decoration: none;
}

ul#gNav li div a span{
	font-size:17px;
	font-weight:590;
	vertical-align:middle;
	padding-bottom:0;
}
/*
div#topmenu ul#gNav li
{
	float: left;
	padding: 15px 30px 0 20px;
	height: 25px;
	background: url(../images/g_nav_bg.gif) no-repeat right top;
	line-height: 0;
	font-size: 9px;
}
*/

ul#indexNavArea p {
	font-size:90%;
	line-height:1em;
	margin-bottom:1em;
}


ul#indexNavArea dd.text p {
	font-size:100%;
	line-height:1.6em;
	margin-bottom:0;
}

ul#indexNavArea dd.contText p {
	font-size:100%;
	line-height:1.6em;
	margin-bottom:0;
}

div.pagetop a:link, div.pagetop a:visited, p.pagetop a:link, p.pagetop a:visited, td.pagetop a:link, td.pagetop a:visited {
	background:url("../images/pagetop.jpg") no-repeat scroll left center transparent;
	color:#333333;
	padding:0 0 0 10px;
	text-decoration:none;
}

div.pagetop a:hover, p.pagetop a:hover, td.pagetop a:hover {
	background:url("../images/pagetop.jpg") no-repeat scroll left center transparent;
	color:#0589F6;
	padding:0 0 0 10px;
	text-decoration:underline;
}

p.pagetop {
	text-align:right;
	margin:10px 0px 10px 0px !important;
	font-size:10px;
	clear: both;
}

p.entryImage {
	float:right;
	padding:0 0 10px 15px;
}

ul#indexNavArea dd.contList ul li p{
	line-height:1.6em;
}

p.newsPdfLink1{
	font-weight:bold;
	float:left;
	padding-left:100px;
	padding-right:10px;
	padding-top:10px;
	text-align:right;
	width:523px;
}

p.newsPdfLink2{
	font-weight:bold;
	float:left;
	padding-left:100px;
	padding-right:10px;
	padding-top:5px;
	text-align:right;
	width:523px;
}

p.newsPdfLink3{
	font-weight:bold;
	float:left;
	padding-left:100px;
	padding-right:10px;
	padding-top:5px;
	text-align:right;
	width:523px;
}

span.blue_square{
	color:#03B0EC;
	font-size:18px;
}

p.faq_submenu{
	clear:both;
	font-size:122%;
	font-weight:bold;
	line-height:1em;
	padding:2px 0 2px 0;
}

p.text_dotted{
	background:url("../images/dot_line.gif") repeat-x scroll left top transparent;
	margin-bottom:10px;
	margin-top:3px;
	padding-top:15px;
	font-size:92%;
	font-weight:bold;
	line-height:1.6em;
	margin-bottom:1em;
}

p.indent{
	margin-left:1.2em;
}

p.btn_print {
	float:right;
	margin-right:0px;
	padding-top:0px;
}

img.news{
	margin:0px;
	/*float:left;*/
}


#important #indexNavArea{
	padding-left:0px;
	padding-right:0px;
}

div#maincontent-design ol {
	line-height:1.4em;
	list-style:decimal outside none;
	padding-left:30px;
}

div#maincontent-design ul {
	line-height:1.4em;
	list-style:disc outside none;
	padding-left:30px;
}

div#maincontent-design ul#menuTab{
	list-style:none;
}


div#maincontent-design ol {
	line-height:1.4em;
	list-style:decimal outside none;
	padding-left:30px;
}

div#maincontent-design ul#indexNavArea {
	padding-left:15px;
	list-style:none outside none;
}

div#maincontent-design ul#indexNavArea {
	list-style:none outside none;
}

div#maincontent-design ul#indexNavArea li ul {
	padding-left:0px;
	list-style:none outside none;
}

div#maincontent-design ul.entryBtn {
	line-height:1em;
	padding-left:0px;
	list-style:none outside none;
}

div#maincontent-design ul#newsNav ,div#maincontent-design ul#newsNav_en{
	padding-left:0px;
	list-style:none outside none;
}

div#maincontent-design ul.entryTagList {
	padding-left:0px;
	list-style:none outside none;
}

div#maincontent-design div#quality03ProductArea ul li {
	list-style:none outside none;
}

div#maincontent-design div#pickUpArea ul{
	padding-left:0px;
	list-style:none outside none;
}

div#historyAdvertArea ul li{
	list-style:none outside none;
}

div.content-in {
	border:1px solid #BDBDBD !important;
	margin:20px auto 0 !important;
	padding:5px !important;
	white-space:normal;
	width:98% !important;
}

/* huynh 10/10/14
div#maincontent-design dl dd{
	margin-left:15px;
}
*/

div#faq-list p{
	margin-left:10px;
}

div.q_answer p.text_dotted, div.q_answer p.text {
	margin-left:10px;
}

/*
div#aboutAreaL img{
	margin-left:15px;
	margin-bottom:10px;
}
*/
img.left{
	margin:10px 0 10px 15px;
}

img.right{
	margin:10px 15px 10px 0;
}

img.left-under{
	margin:0 0 10px 15px;
}

img.right-under{
	margin:0 15px 10px 0;
}

span.pdfIcon img{
	vertical-align:middle;
}

ul#indexNavArea li.rNavBox_blue img, ul#indexNavArea li.rNavBox_red img, ul#indexNavArea li.rNavBox_green img {
	margin-left:20px;
	margin-bottom:5px;
}

ul#indexNavArea li.lNavBox_blue img, ul#indexNavArea li.lNavBox_red img, ul#indexNavArea li.lNavBox_green img {
	margin-left:20px;
	margin-bottom:5px;
}

img.dotted-width{
	margin-top:10px;
	margin-bottom:20px;
}

span.path-text{
	line-height:1.2em;
}

h3.h3Title_blue span{
	float:right;
	font-size:90%;
	margin-right:0 5px 0 0;	
}
/* murotani add finish */
/* 山善の強み */
@charset "utf-8";
/* CSS Document */

/**--------------------------------------
	all_contents
---------------------------------------**/

#all_contents{
	width:608px;
	margin:0 auto;
}


/**--------------------------------------
	first_contents
---------------------------------------**/

#maincontent-design #first_contents{
	width:608px;
	height:140px;
}


#maincontent-design #first_contents div{
	/*
	float:left;
	background:url(../images/ir_message_img04_large.gif) no-repeat center bottom;
	display:block;
	padding-bottom:40px;
	margin:0 40px 0 0;*/
	margin-top:10px;
	width:176px;
}
/*
#maincontent-design #first_contents p.imgstyle01{
	margin:0;
}


/**--------------------------------------
	second_contents
---------------------------------------**/

#maincontent-design #second_contents{
	width: 608px;
	margin-bottom:20px;
}

#maincontent-design #second_contents_in{
	width: 606px;
	/*height:310px;*/
	height:330px;
	border-left:1px #09C solid;
	border-right:1px #09C solid;
}

#maincontent-design #second_contents_in #product_information{
	/*width: 576px;*/
	width: 580px;
	height:76px;
	margin-top:12px;
	margin-left:15px;
	background:url(../images/proposal_main_bg.gif) no-repeat top left;
	
}

#maincontent-design #second_contents_in #product_information_en{
	/*width: 576px;*/
	width: 580px;
	height:76px;
	/*margin-top:12px;*/
	margin-left:15px;
	background:url(../images/proposal_main_bg.gif) no-repeat top left;
	
}

#maincontent-design #second_contents_in #product_information div{
	display:block;
	float:left;
}

#maincontent-design #second_contents_in #product_information_en div{
	display:block;
	float:left;
}

#maincontent-design #second_contents_in #product_information div.imgstyle03{
	width:244px;
	padding-top:25px;
}

#maincontent-design #second_contents_in #product_information_en div.imgstyle03_en{
	width:244px;
	padding-top:25px;
}

#maincontent-design #second_contents_in #product_information div.imgstyle03 img{
	padding-left:62px;
}

#maincontent-design #second_contents_in #product_information_en div.imgstyle03_en img{
	padding-left:40px;
}

#maincontent-design #second_contents_in #second_contents_left{
	float:left;
	width:287px;
	height:180px;
	margin-left:10px;
	background:url(../images/product_appeal_img.gif) no-repeat right bottom;
}

#maincontent-design #second_contents_in #second_contents_left_en{
	float:left;
	width:260px;
	/*width:287px;*/
	height:180px;
	margin-left:15px;
	background:url(../images/product_appeal_img.gif) no-repeat right bottom;
}

#maincontent-design #second_contents_in #second_contents_right{
	float:right;
	width:287px;
	height:180px;
	margin-right:5px;
	background:url(../images/informaiton_appeal_img.gif) no-repeat right bottom;
}

#maincontent-design #second_contents_in #second_contents_right_en{
	float:right;
	width:287px;
	height:180px;
	margin-right:5px;
	background:url(../images/informaiton_appeal_img.gif) no-repeat right bottom;
}

#maincontent-design #second_contents_in #second_contents_center{
	float:left;
	width:2px;
	height:180px;
	background:url(../images/dot_line_blue.gif) repeat-y top center;
}

#maincontent-design #second_contents_in #second_contents_left p{
	text-align:left;
	width:245px;
	padding:10px;
	margin-bottom:0px;
}


#maincontent-design #second_contents_in #second_contents_right p{
	text-align:left;
	width:245px;
	padding:10px;
	margin-bottom:0px;
}

#maincontent-design #second_contents_in #second_contents_left_en p{
	text-align:left;
	width:245px;
	padding-bottom:10px;
	margin-bottom:0px;
}


#maincontent-design #second_contents_in #second_contents_right_en p{
	text-align:left;
	width:260px;
	padding-bottom:3px;
	margin-bottom:0px;
}

#maincontent-design #second_contents_bottom{
    width: 608px;
	height:16px;
	background:url(../images/proposal_line_bottom.gif) no-repeat top center;
}


/**--------------------------------------
	end_contents
---------------------------------------**/

#maincontent-design #end_contents{
	width: 609px;
	height:325px;
	background:url(../images/proposal_background.gif) repeat-y top center;
}

#maincontent-design #end_contents .proposal_in{
	width:161px;
	padding:0 20px;
	float:left;
}

#maincontent-design #end_contents .proposal_ins{
	width:163px;
	padding:0 21px;
	float:left;
}

#maincontent-design #end_contents .proposal_in .proposal_in_in img {
	padding-left:14px;
	padding-bottom:5px;
}

#maincontent-design #end_contents .proposal_ins .proposal_in_in img {
	padding-left:14px;
	padding-bottom:5px;
}

#maincontent-design #end_contents .proposal_in p{
	text-align:left;
	font-size:92%;
	line-height:1.6em;
}

#maincontent-design #end_contents .proposal_ins p{
	text-align:left;
	font-size:92%;
	line-height:1.6em;
}

#maincontent-design #end_contents_top{
	width: 608px;
	height:40px;
	margin-top:10px;
	background:url(../images/proposal_background_top.gif) no-repeat top center;
}

#maincontent-design #end_contents_bottom{
	width: 608px;
	height:35px;
	background:url(../images/proposal_background_bottom.jpg) no-repeat top center;
}

h1, h2, h3, h4, h5, h6 {
	font-style:normal;
	font-weight:bold;
	margin:0 0 0.5em;
	padding:0;
}

h2 {
	font-size:1.4em;
	/*line-height:1.4em;*/
}

h3{
	font-size:1.3em;
	line-height:1.3em;
}

h4{
	font-size:1.2em;
	line-height:1.2em;
}

h5{
	font-size:1.1em;	
	line-height:1.1em;
}

h6{
	font-size:1em;	
	font-weight:normal;	
}

/*
div.inquiry1 p{
	background:url("/extension/yamazen/design/yamazen/images/inquiry/inquiry01.jpg") no-repeat scroll 0 0 transparent;	
	text-indent:-9999px;
	height:85px;	
	width:300px;		
}

div.inquiry1 p a{
	background:url("/extension/yamazen/design/yamazen/images/inquiry/inquiry01.jpg") no-repeat scroll 0 0 transparent;
	display:block;
	text-indent:-9999px;
	height:85px;	
	width:300px;		
}

div.inquiry1 p a:hover{
	background:url("/extension/yamazen/design/yamazen/images/inquiry/inquiry01_f2.jpg") no-repeat scroll 0 0 transparent;
	display:block;	
	text-indent:-9999px;
	height:85px;	
	width:300px;		
}

div.inquiry2 p{
	background:url("/extension/yamazen/design/yamazen/images/inquiry/inquiry02.jpg") no-repeat scroll 0 0 transparent;	
	text-indent:-9999px;
	height:85px;	
	width:300px;		
}

div.inquiry2 p a{
	background:url("/extension/yamazen/design/yamazen/images/inquiry/inquiry02.jpg") no-repeat scroll 0 0 transparent;
	display:block;
	text-indent:-9999px;
	height:85px;	
	width:300px;		
}

div.inquiry2 p a:hover{
	background:url("/extension/yamazen/design/yamazen/images/inquiry/inquiry02_f2.jpg") no-repeat scroll 0 0 transparent;
	display:block;	
	text-indent:-9999px;
	height:85px;	
	width:300px;		
}

div.inquiry3 p{
	background:url("/extension/yamazen/design/yamazen/images/inquiry/inquiry03.jpg") no-repeat scroll 0 0 transparent;	
	text-indent:-9999px;
	height:85px;	
	width:300px;		
}

div.inquiry3 p a{
	background:url("/extension/yamazen/design/yamazen/images/inquiry/inquiry03.jpg") no-repeat scroll 0 0 transparent;
	display:block;
	text-indent:-9999px;
	height:85px;	
	width:300px;		
}

div.inquiry3 p a:hover{
	background:url("/extension/yamazen/design/yamazen/images/inquiry/inquiry03_f2.jpg") no-repeat scroll 0 0 transparent;
	display:block;	
	text-indent:-9999px;
	height:85px;	
	width:300px;		
}

div.inquiry4 p{
	background:url("/extension/yamazen/design/yamazen/images/inquiry/inquiry04.jpg") no-repeat scroll 0 0 transparent;	
	text-indent:-9999px;
	height:85px;	
	width:300px;		
}

div.inquiry4 p a{
	background:url("/extension/yamazen/design/yamazen/images/inquiry/inquiry04.jpg") no-repeat scroll 0 0 transparent;
	display:block;
	text-indent:-9999px;
	height:85px;	
	width:300px;		
}

div.inquiry4 p a:hover{
	background:url("/extension/yamazen/design/yamazen/images/inquiry/inquiry04_f2.jpg") no-repeat scroll 0 0 transparent;
	display:block;	
	text-indent:-9999px;
	height:85px;	
	width:300px;		
}

div.inquiry5 p{
	background:url("/extension/yamazen/design/yamazen/images/inquiry/inquiry05.jpg") no-repeat scroll 0 0 transparent;	
	text-indent:-9999px;
	height:85px;	
	width:300px;		
}

div.inquiry5 p a{
	background:url("/extension/yamazen/design/yamazen/images/inquiry/inquiry05.jpg") no-repeat scroll 0 0 transparent;
	display:block;
	text-indent:-9999px;
	height:85px;	
	width:300px;		
}

div.inquiry5 p a:hover{
	background:url("/extension/yamazen/design/yamazen/images/inquiry/inquiry05_f2.jpg") no-repeat scroll 0 0 transparent;
	display:block;	
	text-indent:-9999px;
	height:85px;	
	width:300px;		
}
*/

div.inquiry6 p{
	background:url("/extension/yamazen/design/yamazen/images/inquiry/inquiry06.jpg") no-repeat scroll 0 0 transparent;	
	text-indent:-9999px;
	height:85px;	
	width:300px;		
}

div.inquiry6 p a{
	background:url("/extension/yamazen/design/yamazen/images/inquiry/inquiry06.jpg") no-repeat scroll 0 0 transparent;
	display:block;
	text-indent:-9999px;
	height:85px;	
	width:300px;		
}

div.inquiry6 p a:hover{
	background:url("/extension/yamazen/design/yamazen/images/inquiry/inquiry06_f2.jpg") no-repeat scroll 0 0 transparent;
	display:block;	
	text-indent:-9999px;
	height:85px;	
	width:300px;		
}

div.inquiry7 p{
	background:url("/extension/yamazen/design/yamazen/images/inquiry/inquiry07.jpg") no-repeat scroll 0 0 transparent;	
	text-indent:-9999px;
	height:85px;	
	width:300px;		
}

div.inquiry7 p a{
	background:url("/extension/yamazen/design/yamazen/images/inquiry/inquiry07.jpg") no-repeat scroll 0 0 transparent;
	display:block;
	text-indent:-9999px;
	height:85px;	
	width:300px;		
}

div.inquiry7 p a:hover{
	background:url("/extension/yamazen/design/yamazen/images/inquiry/inquiry07_f2.jpg") no-repeat scroll 0 0 transparent;
	display:block;	
	text-indent:-9999px;
	height:85px;	
	width:300px;		
}

div.inquiry8 p{
	background:url("/extension/yamazen/design/yamazen/images/inquiry/inquiry08.jpg") no-repeat scroll 0 0 transparent;	
	text-indent:-9999px;
	height:85px;	
	width:300px;		
}

div.inquiry8 p a{
	background:url("/extension/yamazen/design/yamazen/images/inquiry/inquiry08.jpg") no-repeat scroll 0 0 transparent;
	display:block;
	text-indent:-9999px;
	height:85px;	
	width:300px;		
}

div.inquiry8 p a:hover{
	background:url("/extension/yamazen/design/yamazen/images/inquiry/inquiry08_f2.jpg") no-repeat scroll 0 0 transparent;
	display:block;	
	text-indent:-9999px;
	height:85px;	
	width:300px;		
}

div.inquiry9 p{
	background:url("/extension/yamazen/design/yamazen/images/inquiry/inquiry09.jpg") no-repeat scroll 0 0 transparent;	
	text-indent:-9999px;
	height:85px;	
	width:300px;		
}

div.inquiry9 p a{
	background:url("/extension/yamazen/design/yamazen/images/inquiry/inquiry09.jpg") no-repeat scroll 0 0 transparent;
	display:block;
	text-indent:-9999px;
	height:85px;	
	width:300px;		
}

div.inquiry9 p a:hover{
	background:url("/extension/yamazen/design/yamazen/images/inquiry/inquiry09_f2.jpg") no-repeat scroll 0 0 transparent;
	display:block;	
	text-indent:-9999px;
	height:85px;	
	width:300px;		
}

div.inquiry_yb {
	margin: 15px 6px 10px;
}

div.inquiry_yb p a{
	background:url("/extension/yamazen/design/yamazen/images/inquiry/inquiry_yb.png") no-repeat scroll 0 0 transparent;
	display:block;
	text-indent:-9999px;
	height:85px;
	width:606px;
}

div.inquiry_yb p a:hover{
	background:url("/extension/yamazen/design/yamazen/images/inquiry/inquiry_yb_hover.png") no-repeat scroll 0 0 transparent;
}

div.inquiry_yb_s p a{
	background:url("/extension/yamazen/design/yamazen/images/inquiry/inquiry_yb_s.png") no-repeat scroll 0 0 transparent;
	display:block;
	text-indent:-9999px;
	height:108px;
	width:300px;
}

div.inquiry_yb_s p a:hover{
	background:url("/extension/yamazen/design/yamazen/images/inquiry/inquiry_yb_s_hover.png") no-repeat scroll 0 0 transparent;
}

div#indexAboutArea div#aboutAreaL{
	margin-right:0px;
}
/*
div#indexAboutArea{
	padding:0 14px;
}*/

ul#indexNavArea li.lNavBox_blue dl dt p, ul#indexNavArea li.rNavBox_blue dl dt p, ul#indexNavArea li.lNavBox_red dl dt p, ul#indexNavArea li.rNavBox_red dl dt p, ul#indexNavArea li.lNavBox_green dl dt p, ul#indexNavArea li.rNavBox_green dl dt p {
	margin-bottom:0;
}

div.rirp-highlight-block {
	border:1px solid #9C9A9C;
	float:right;
	margin:0 0 30px 0;
	padding:0;
}

.rirp-highlight-block #irp-graph-12201 {
	height:270px;
	width:302px;
}
.rirp-highlight-block #irp-graph-12202 {
	height:270px;
	width:302px;
}
.rirp-highlight-block #irp-graph-12203 {
	height:270px;
	width:302px;
}
.rirp-highlight-block #irp-graph-12204 {
	height:270px;
	width:302px;
}
.rirp-highlight-block #irp-graph-12101 {
	height:270px;
	width:302px;
}
.rirp-highlight-block #irp-graph-12102 {
	height:270px;
	width:302px;
}
.rirp-highlight-block #irp-graph-12103 {
	height:270px;
	width:302px;
}
.rirp-highlight-block #irp-graph-12104 {
	height:270px;
	width:302px;
}
.rirp-highlight-block #irp-graph-12105 {
	height:270px;
	width:302px;
}
.rirp-highlight-block #irp-graph-getsua {
	height:300px;
	width:500px;
}
.rirp-highlight-block #irp-graph-11101 {
	height:270px;
	width:302px;
}
.rirp-highlight-block #irp-graph-11102 {
	height:270px;
	width:302px;
}
.rirp-highlight-block #irp-graph-11103 {
	height:270px;
	width:302px;
}
.rirp-highlight-block #irp-graph-11104 {
	height:270px;
	width:302px;
}
.rirp-highlight-block #irp-graph-11105 {
	height:270px;
	width:302px;
}
.rirp-highlight-block #irp-graph-11301 {
	height:270px;
	width:302px;
}
.rirp-highlight-block #irp-graph-11304 {
	height:270px;
	width:302px;
}
.rirp-highlight-block #irp-graph-11305 {
	height:270px;
	width:302px;
}
.rirp-highlight-block #irp-graph-11201 {
	height:270px;
	width:302px;
}
.rirp-highlight-block #irp-graph-11202 {
	height:270px;
	width:302px;
}
.rirp-highlight-block #irp-graph-11203 {
	height:270px;
	width:302px;
}
.rirp-highlight-block #irp-graph-11204 {
	height:270px;
	width:302px;
}
.rirp-highlight-block #irp-graph-11401 {
	height:270px;
	width:302px;
}
.rirp-highlight-block #irp-graph-11402 {
	height:270px;
	width:302px;
}
.rirp-highlight-block #irp-graph-11403 {
	height:270px;
	width:302px;
}
.rirp-highlight-block #irp-graph-11404 {
	height:270px;
	width:302px;
}

div#maincontent-design ul#newsNav, div#maincontent-design ul#newsNav_en li.right{
	margin-right:0;
}

div#leftmenu-design h5{
	margin:0;
}

#maincontent-design #second_contents_in #second_contents_right p, #maincontent-design #second_contents_in #second_contents_left p{
	padding:9px;
}

/*important for tabpage*/
div#columns{
	display:block;
}

table#important_news {
	width:280px;
	height:65px;
	margin-left:10px;
}


table#important_news_list {
	margin-left:5px;
	cell-padding:5px;
	width:610px;
}

table#important_news_list tr{
	background:url("/extension/yamazen/design/yamazen/images/dot_line.gif") repeat-x scroll left bottom transparent;
}

table#important_news_list td{
	height:70px;
}

table#important_news_list td a{
	line-height:1.2em;
}

table#important_news_list img.news{
	margin:0;
}

ul#indexNavArea li.lNavBox_blue dl dd.contList ul li p, ul#indexNavArea li.rNavBox_blue dl dd.contList ul li p{
	margin-bottom: 0;
}

div#toolbar-bottom{		
	display:block;
}

div#maincontent-design h2.h2Title_blue, div#maincontent-design h2.h2Title_green, div#maincontent-design h2.h2Title_red{	 
	font-weight:normal;
	margin:0 0 15px 0;	
}

#toggle #more p a{
	text-decoration:none;
}	
/*
div#maincontent-design div.entryTitleArea{
	height:auto;
	display:block;
}

dl.entryProperty
{
	clear: both;
	margin: 20px 0 0 0;
	padding: 5px;
	margin-left: 15px;	
	width: 608px;
	font-size: 92%;
	background: #FFE8AD;
	margin-bottom:20px;
}

dl.entryProperty dt
{
	float: left;
	font-weight: bold;
}

dl.entryProperty dd
{
	float: left;
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #666666; 

}

dl.entryProperty dd.last
{
	border-right: none;

}
*/

div#leftmenu-design ul#sNav_blue li.openList dl dd.submini {
	background:url("../images/arrow_blue.gif") no-repeat scroll 13px 1em transparent;
	margin-left: 20px;
	width: 200px;
}
/*
div#leftmenu-design ul#sNav_blue li.openList dl dd.submini, div#leftmenu-design ul#sNav_green li.openList dl dd.submini, div#leftmenu-design ul#sNav_red li.openList dl dd.submini{
	padding-left: 25px;
}*/

#visionAboutArea .entryTitleArea{
	padding:0;
}


#visionAboutArea .entryBodyArea{
	padding:0;
}

#maincontent-design #visionAboutArea #important ul#indexNavArea{
	padding-left: 0px;
}

#maincontent-design #visionAboutArea #page00 #indexAboutArea{
	padding:0;	
}

#maincontent-design #visionAboutArea #page00 #indexNavArea{
	padding:0;
}

#maincontent-design #visionAboutArea #page00 #aboutAreaL{
	width:618px;
}

#maincontent-design #visionAboutArea #page00 #indexNavArea dl{
	margin-bottom:0;
}

#maincontent-design #visionAboutArea #page00 #indexNavArea dl dt{
	margin-bottom:0;
}

#maincontent-design #visionAboutArea #page00 #indexNavArea dl dd{
	background:none;
}

