@charset "utf-8";


#contarea {
	background: url(../images/index_img03.png) top left repeat-y;
	padding:13px 18px 22px 17px;
}

#contarea h1{
     margin:0;
	 padding:0;
}
#contarea img{
	display:block;
}

#contarea div.cont {
	width:706px;
	padding:0 24px 0 17px;
	background:url(../images/navi_img07.png) top left repeat-y;
}
#contarea .cont div.contpic {
	width:360px;
	padding: 0 0 0 5px;
	float:left;
}
#contarea .contpic ul {
	list-style-type:none;	
	margin:0;
}
#contarea .contpic li {
	margin-bottom:8px;
	padding-right:8px;
	float:left;
}

#contarea .cont div.contifr {
	width:341px;
	height: 203px;
	float:left;
}

#contarea div.contcoa {
	width:362px;
	padding: 0 19px 0 0;
	float:left;
}
#contarea div.contcoar {
	width: 355px;
	float:left;
}

#contarea div.contleft {
	width:235px;
	padding-right:15px;
	float:left;
	background:url(../item/images/item02_img02.png) top left repeat-y;
}
#contarea .contleft div.lmenu {
	padding-left: 18px;
}
#contarea .lmenu ul {
	list-style-type:none;	
	margin:0;
}
#contarea .lmenu li {
	background:url(../item/images/item01_img01.jpg) left top no-repeat;
	margin-bottom:8px;
	padding-left: 15px;
}
#contarea .lmenu li.lmli01 {
	margin-bottom:8px;
	background:url(../item/images/item01_img02.jpg) left no-repeat;
}
#contarea .lmenu .lmenus {
	padding:0;
	margin:0;
}
#contarea .lmenus ul {
	list-style:none;	
	margin:0;
	padding-left: 17px;
}
#contarea .lmenus li {
	background:url(../item/images/item01_img03.png) left no-repeat;
	margin-bottom:8px;
	padding-left: 17px;
}
.lmenus a:link, a:active {
	color: #000 !important;
	text-decoration: none !important;
}

.lmenus a:visited {
	 color: #000 !important;
	 text-decoration: none !important;
}
.lmenus a:hover{
	 color: #000 !important;
	 text-decoration: underline !important;
}

#contarea div.contright {
	background:#FFFFFF;
	width:498px;
	float:left;
}
#contarea dl.dl01{ width: 498px;}
#contarea .dl01 dt{ float: left; margin-right: 10px;}
#contarea .dl01 dd{ float: left;}
#contarea .dl01 img{ display: block;}
#contarea .dl01 p{ line-height:22px;}
#contarea .dl01 dt.dt01{ width: auto;}
#contarea .dl01 dd.dd01{ width: 285px;}

#contarea .dl01 dt.dt01_07{ width: 142px;}
#contarea .dl01 dd.dd01_07{ width: 336px;}


#contarea dl.dl02{ width: 465px;}
#contarea .dl02 dt{ float: left; margin-right: 10px;}
#contarea .dl02 dd{ float: left;}
#contarea .dl02 img{ display: block;}
#contarea .dl02 dt.dt02{ width: auto;}
#contarea .dl02 dd.dd02{ width: 181px;}
#contarea .dl02 dt.dt03{ width: 330px; line-height:22px;}
#contarea .dl02 dd.dd03{ width: 97px;}

#contarea .contright h2 {
	margin:0;
	padding:0;
}
#contarea .contright h3 {
	margin:0;
	padding:0;
}
#contarea .contright p.ctxt01 {
	line-height:22px;
	padding-left:2px;
}
#contarea .contright p.ctxt02 {
	line-height:20px;
	text-align:center;
	margin:0;
	padding:0;
}
#contarea .contright p.ctxt03 {
	 text-indent: -1em;
	 padding-left: 2em;
	 line-height:20px;
}
#contarea .contright span {
	margin-left:50px;
}

#contarea .contright div.contrlink {
	background:url(../item/images/item02_img05.png) top left no-repeat;
	width: 452px;
	height: 149px;
	padding: 24px 23px;
}
#contarea .contrlink ul {
	list-style:none;	
	margin:0;
	padding:0;
}
#contarea .contrlink li {
	background:url(../item/images/item01_img04.jpg) left no-repeat;
	margin:0 0 10px 0;
	padding: 0 0 0 15px;
}
.contrlink a:link, a:active {
	color: #000 !important;
	text-decoration: none !important;
}

.contrlink a:visited {
	 color: #000 !important;
	 text-decoration: none !important;
}
.contrlink a:hover{
	 color: #000 !important;
	 text-decoration: underline !important;
}

#contarea .contright div.contrdiv01 {
	padding: 0 10px 0 23px;
}
.contrdiv01 a:link, a:active{
	color: #808080;
	text-decoration: none;
}

.contrdiv01 a:visited {
	 color: #808080;
	 text-decoration: none;
}
.contrdiv01 a:hover{
	 color: #808080;
	 text-decoration: underline;
}
#contarea .contright div.goto-top {
	float: right;
	padding: 0 12px 0 0;
}
#contarea .table02{
	 width: auto;
}
#contarea .table02 td{
     padding:0;
	 background:url(../item/images/item02_img02.png) left repeat-y;
}
#contarea .contrdiv01 .table01{
	 width: 270px;
	 background-color:#FFFFFF;
}
#contarea .contrdiv01 .table01 td{
     padding: 0px 0px;
	 background:none;
}
#contarea .table03{
	 width: 355px;
	 text-align:center;
	 border: 1px solid #000;
	 border-collapse: collapse;
}
#contarea .table03 th{
     text-align: center;
	 background-color: #7d3f32;
	 padding: 5px 10px;
	 border: 1px solid #000;
	 color:#FFFFFF;
}
#contarea .table03 td{
     padding: 5px 5px;	 
	 background:none;
	 border: 1px solid #000;
}



/* 07.html */

#item07 #contarea .contright div.contrlink {
	background:url(../item/images/item07_img05.png) top left no-repeat;
	width: 452px;
	height: 55px;
	padding: 24px 23px;
}

#item07 #contarea .contrdiv01 .table01_07{
	 width: auto;
	 background-color:#FFFFFF;
}
#item07 #contarea .contrdiv01 .table01 td_07{
     padding: 5px 0px;
	 background:none;
}


/* common by j-song */
#contarea .contright div.contrdiv01 {
 line-height:22px;
}
#contarea .contrdiv01 ul,
#contarea .contrdiv01 ol
{
 margin-left:25px;
}
#contarea .contright p.ctxt03{
 text-indent: -1em;
 padding-left: 2em;
}
#contarea .contright p.ctxt04{
 text-indent: -3em;
 padding-left: 3em;
}
#contarea .contright p.ctxt05{
 text-align:right;
}
/* common by j-song end */

/* by j-song */
#item08 #contarea .contright div.contrlink {
 background:url(../item/images/item08_img02.png) top left no-repeat;
 width: 452px;
 height: 124px;
 padding: 24px 23px;
}
#item09 #contarea .dl01 dt.dt01{ width: auto;}
#item09 #contarea .dl01 dd.dd01{ width: 290px;}
#item09 #contarea .contright div.contrlink {
 background:url(../item/images/item09_img02.png) top left no-repeat;
 width: 452px;
 height: 81px;
 padding: 24px 23px;
}
#item04 #contarea .contright div.contrlink {
 background:url(../item/images/item04_img02.png) top left no-repeat;
 width: 453px;
 height: 105px;
 padding: 24px 23px;
}
#item04 #contarea .dl01 dt.dt01{ width: auto;}
#item04 #contarea .dl01 dd.dd01{ width: 290px;}
/* by j-song end */

/* by ws */
#item06 #contarea .contright div.contrlink {
 background:url(../item/images/item06_img05.png) top left no-repeat;
 width: 452px;
 height: 100px;
 padding: 24px 23px;
}
#item06 #contarea .dl01 dt.dt01{ width: auto;}
#item06 #contarea .dl01 dd.dd01{ width: 320px;}
#item03 #contarea .contright div.contrlink {
 background:url(../item/images/item03_img05.png) top left no-repeat;
 width: 452px;
 height: 60px;
 padding: 24px 23px;
}
/* by ws end */

/* by g-sh */
#item05 #contarea .dl01 dt.dt01{ width: auto;}
#item05 #contarea .dl01 dd.dd01{ width: 258px;}
#item05 #contarea .dl02 dt.dt02{ width: auto;}
#item05 #contarea .dl02 dd.dd02{ width: 174px;}
#item01 #contarea .contright div.contrlink {
 background:url(../item/images/item01_img11.png) top left no-repeat;
 width: 452px;
 height: 80px;
 padding: 24px 23px;
}
#item01 #contarea .dl01 dt.dt01{ width: auto;}
#item01 #contarea .dl01 dd.dd01{ width: 295px;}
#item05 #contarea .contright div.contrlink {
 background:url(../item/images/item05_img05.png) top left no-repeat;
 width: 452px;
 height: 84px;
 padding: 24px 23px;
}
#contarea .contright .span_item01 {
 margin-left:30px;
}
#contarea .lmenus li.li_05 {
 background:url(../item/images/item01_img02.jpg) left no-repeat;
 margin-bottom:8px;
 padding-left: 17px;
}
#contarea .contrlink li.li_05 {
 background:url(../item/images/item01_img02.jpg) left no-repeat;
 margin:0 0 10px 0;
 padding: 0 0 0 15px;
}
#item05 #contarea .contright div.contrdiv01_05 {
 padding: 0 10px 0 20px;
 background:url(../item/images/item05_img07.jpg) repeat-y top left;
 width:470px;
}
#contarea .dl01 dt.dt01_05_02{ width: auto;}
#contarea .dl01 dd.dd01_05_02{ width: 400px;}
#contarea dl.dl01_05{ width: 450px;}
#contarea .dl01_05 dt{ float: left; margin-right: 10px;}
#contarea .dl01_05 dd{ float: left;}
#contarea .dl01_05 img{ display: block;}
#contarea .dl01_05 p{ line-height:22px;}
#contarea .dl01_05 dt.dt01_05_02{ width: auto;}
#contarea .dl01_05 dd.dd01_05_02{ width: 307px;}
#contarea .contrdiv01_05 .table01{
  width: 277px;
  background-color:#FFFFFF;
}
#contarea .contrdiv01_05 .table01 td{
     padding: 5px 0px;
  background:none;
}
/* by g-sh end */
.news {
	background:url(../images/navi_img15.png) no-repeat top;
	width:318px;
	height:170px;
	padding: 33px 0px 0px 23px;
}
.table_news{
	width:280px;
	border:0;
}
.table_news td{
	padding:5px 0px 0px 20px;
	color:#808080;
	line-height:20px;
}