@charset "utf-8";
 
/* =========================================================

     index CSS

========================================================= */

/* --------------------------------------------------------
     layout
-------------------------------------------------------- */
body#index div#container {
 width: 770px;
	_width: 792px;
	margin: 0 auto;
	padding: 0 10px;
	background: #ffffff url(../images/com_bg029.gif) repeat-y top left;
	border-left: 1px solid #86a9c0;
	border-right: 1px solid #86a9c0;
 text-align: left;
}

body#index div#main {
	width: 770px;
	background: url(../images/com_bg028.gif) no-repeat bottom left;
}
body#index p.p04{
	margin-bottom:10px;
}

body#index div#rightCol ul#menu li {
	margin-top: 5px;
	width:178px;
}

body#index dl.dl07 {
	margin-top: 10px;
}
body#index dl.dl07 dt {
	float: left;
	width: 8em;
	padding: 0 0 1px 10px;
	color: #000000;
}
body#index dl.dl07 dd {
    padding: 0 10px 0 120px;
	_padding: 0 10px 0 10px;
	display:block;
	width:415px;
	_width:100%;
}
*+html body#index dl.dl07 dd {
	width:auto;
}
body#index dl.dl08 {
	margin-top: 10px;
}
body#index dl.dl08 dt {
	float: left;
	padding: 0 0 0 10px;
	color: #000000;
}
body#index dl.dl08 dt span.info {
margin-right:3px;
	padding: 0 63px 3px 0;
	_padding: 0 64px 1px 0;
	background: url(../images/com_ic024.gif) no-repeat top right;
	_height: 1%;
}

body#index dl.dl08 dt span.renew {
	margin-right:3px;
	padding: 0 63px 3px 0;
	_padding: 0 64px 1px 0;
	background: url(../images/com_ic025.gif) no-repeat top right;
	_height: 1%;
}

body#index dl.dl08 dd {
    padding: 0 10px 0 12.4em;
	_padding: 0 10px 0 10px;
	display:block;
	_width:100%;
}


body#index a.new {
margin-right:3px;
	padding: 0 50px 3px 0;
	_padding: 0 50px 1px 0;
	background: url(../images/com_ic026.gif) no-repeat top right;
	_height: 1%;
}


body#index div.renew01 { 
	text-align:right;
	margin-top:20px;
}

body#index div.renew01 a.arrow { /* back arrow */
	margin-right:3px;
	padding: 0 19px 3px 0;
	_padding: 0 19px 1px 0;
	background: url(../images/com_ic023.gif) no-repeat center right;
	_background: url(../images/com_ic023.gif) no-repeat 40% right;
	_height: 1%;
}
/* --- use --- */
p.p01 span.use {
	color:#000033;
	font-size:110%;
	font-weight:bold;
}
div.btn{
	text-align:center;
}

div.btn img{
	margin:20px 0;
}

div.btn img.no{
	margin-left:20px;
}

div.btn img.yes{
	margin-right:20px;
}

/* --- index column --- */
body#index div.dl-wrap05 {
	margin-top: 19px;
}

body#index div.dl-wrap05 div.index-col01 {
	float: left;
	width: 275px;
	border-top: 5px solid #666666;
}
body#index div.dl-wrap05 div.index-col01 dl.dl05{
	width: 273px;
	border: 1px solid #CCCCCC;
}
body#index div.dl-wrap05 div.index-col01 dl.dl05 dt img {
	border-bottom: 1px solid #CCCCCC;
}
body#index div.dl-wrap05 div.index-col01 dl.dl05 dd,
body#index div.dl-wrap05 div.index-col02 dl.dl05 dd{
	padding: 10px  20px;
}

body#index div.dl-wrap05 div.index-col01 dl.dl05 dd ul li a.arrow02,
body#index div.dl-wrap05 div.index-col02 dl.dl05 dd ul li a.arrow02{
	zoom: 1;
	background: url(../images/com_ic023.gif) no-repeat 0 0.2em;
	padding-left: 1.3em;
}

body#index div.dl-wrap05 div.index-col02 {
	float: right;
	width: 275px;
	border-top: 5px solid #666666;
}

body#index div.dl-wrap05 div.index-col02 dl.dl05{
	width: 273px;
	border: 1px solid #CCCCCC;
}
body#index div.dl-wrap05 div.index-col02 dl.dl05 dt img {
	border-bottom: 1px solid #CCCCCC;
}

div#rightCol ul#menu {
	margin: 19px 11px 30px;
}
div#rightCol ul#menu li a.navi-bt{
	margin:0;
	padding:0;
	background:none;
}

div#rightCol ul#menu li.service{
	margin: 0;
	padding: 0;
	background:#FFFFFF;
}

div#rightCol ul#menu li ul.service-nav{
	width: 176px;
	margin: 0;
	padding: 0;
}

div#rightCol ul#menu li ul.service-nav li {
	display: block;
	min-height: 16px;
	_height: 23px;
	margin: 0;
	padding: 0;
}

div#rightCol ul#menu li a.arrow02 {
	display: block;
	min-height: 16px;
	_height: 23px;
	padding: 4px 5px 3px 23px;
	background: #FFFFFF url(../images/com_ic023.gif) no-repeat 8px 0.5em;
	_height: 1%;
}

#index div#rightCol dl.plugin01 {
	background:url(../../images/index_bg001.gif) repeat-x;
	padding-top: 7px;
	zoom: 1;s
}

/* --- h3 --- */
div.h3-link{
	padding: 6px 0 2px 10px;
}

div.h3-link p img {
	float:right;
	padding-left: 5px;
}
a.new02 span.icon { /* 2line ic */
	padding: 2px 16px 3px 23px;
	_padding: 1px 16px 0 25px;
	 background: url(../images/com_ic026.gif) no-repeat top right;
	text-decoration: none;
	_height: 1%;
}
div.h3-link .about_rss {
	width:7.2em;
	margin-left:-10px;
	_margin-top:0px;
	_margin-left:0px;
	_margin-right:-15px;
	cursor:pointer;
}
div.h3-link h3.rss {
 float: left;
	_height: auto;
	width: 200px;
	margin: 0;
	padding: 0;
	background: none;
}
div.h3-link .rss_icon {
 float: right;
	width: 52px;
	_width: 60px;
	margin-left: 15px;
	_margin-left: -5px;
	padding: 0 0 0 8px;
}
*+html body div.h3-link .link01 {
	padding: 0 0 0 10px;
	display:block;
	margin-top:0;
	cursor:pointer;
}

/* --- text --- */
#index p.txt-opening {
	margin-bottom: 10px;
	font-weight: bold;
	color:#3399cc;
}
#index p.more {
	margin-top: -1em;
	text-align: right;
}
#index p.more a {
	margin-left: 10px;
	padding: 0 0 0 8px;
	background: url(../images/com_ic005.gif) no-repeat 0 0.4em;
	zoom: 1;
}
/* --- text-box --- */
#index div.text-box {
	width: 525px;
	padding-left: 10px;
}
#index div.text-box.mt-10 {
	margin-top: 10px;
}
#index div.text-box.ie-pl0 {
	_padding-left: 0;
}
#index div.text-box dl dt {
	float: left;
	width: 95px;
	_width: 85px;
}
#index div.text-box dl dd {
	width: 420px;
	margin-left: 100px;
	_margin-left: 90px;
	margin-bottom: 10px;
}
*+html body #index div.text-box dl dd {
	margin-top: -1em;
}
#index span.new-ic {
/*	padding: 0 0 0 39px; */
	padding: 0 0 0 60px;
	background: url(../images/com_ic026.gif) 3px -2px no-repeat;
	zoom: 1;
}
/* --- column04 --- */
#index .column04 .column04-r h4 {
	margin-bottom: 10px;
}
#index .column04 .column04-r h4 span.new-ic {
/*	padding: 0 0 0 41px; */
	padding: 0 0 0 60px;
/*	background: url(../images/com_ic026.gif) 2px 0 no-repeat;*/
	background: url(../images/com_ic026.gif) 5px -2px no-repeat;
	zoom: 1;
}
#index .column04 .column04-r {
	width: 395px;
	_width: 410px;
	padding-right: 15px;
}
/* --- column04 --- */
#index #page-move {
	padding-top: 20px;
}
/* --- PDF IC --- */
#index a.link-pdf {
	margin-right:3px;
	padding: 0 23px 3px 0;
	_padding: 0 23px 1px 0;
	background: url(../images/com_ic011.gif) no-repeat top right;
	_height: 1%;
}

