#contents {
	font-size: 12px;
	line-height: 20px;
	color: #444444;
}
td {
	font-size: 12px;
	line-height: 20px;
	color: #444444;
}

h1,h2,h3,h4,h5,h6,p {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none; 
	}
.smallgray {
	font-size: 10px;
	line-height: 18px;
}
.title {
	margin-bottom: 26px;
}

.titleAbm {
	margin-bottom: 13px;
}

.titleAbm2 {
	margin:120px 0 18px 0;
}

.dotline {
	margin-bottom: 30px;
	clear: both;
	background-image: url(../../IMAGES/dotline.gif);
	background-repeat: repeat-x;
	height: 1px;
	width: 584px;
	line-height: 0px;
	font-size: 0px;
}
.line {
	margin-bottom: 15px;
	clear: both;
	background-image: url(../../IMAGES/line.gif);
	background-repeat: repeat-x;
	height: 1px;
	width: 584px;
	font-size: None;
}

.carsframe {
	background-color: #f4f4f4;
	border: 1px solid #e9e9e9;
	margin-bottom: 30px;
	padding: 10px;
}
.carsframe2 {
	background-color: #f4f4f4;
	border: 1px solid #e9e9e9;
	margin-bottom: 122px;
	padding: 10px;
}
.carsframe3 {
	background-color: #f4f4f4;
	border: 1px solid #e9e9e9;
	margin-bottom: 15px;
	padding: 10px;
}


.carsframe4 {
	background-color: #f4f4f4;
	border: 1px solid #e9e9e9;
	margin-bottom: 5px;
	padding: 10px;
}

.carcell {
	height: 96px;
	width: 102px;
	margin-right: 13px;
	float: left;
}
.carcellr {
	height: 96px;
	width: 102px;
	float: left;
}

.carrow {
	height: 96px;
	margin-bottom: 9px;
}
.carimg  {
	height: 77px;
	width: 100px;
	margin: 0px;
	padding: 0px;
	font-size: None;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #e9e8e8;
	border-right-color: #e9e8e8;
	border-left-color: #e9e8e8;
}
.carrow2 {
	height: 96px;
}
.carrow3 {
	height: 103px;
	margin-bottom: 9px;
}
.cartech {
	font-size: None;
	margin: 0px;
	padding: 0px;
}

.carrowmd {
	height: 18px;
	margin-bottom: 3px;
	clear: left;
}
.carrowmd2 {
	height: 20px;
	clear: left;
	padding-bottom: 5px;
}

.kanrenframe {
	background-color: #fbfbfb;
	border: 1px solid #e9e8e8;
	margin-bottom: 30px;
	padding: 10px;
}
.kanrentech  li{
	text-indent: 2px;
	background-image: url(../../IMAGES/arrow.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	line-height: 24px;
}
.clearboth {
	clear: both;
}
.clearleft {
	clear: left;
}
.bottom15px {
	margin-bottom: 15px;
	clear: left;
}
.bottom30px {
	margin-bottom: 30px;
}
.subtitle {
	color: #53aee7;
	font-weight: bold;
	padding-bottom: 10px;
	line-height: 100%;
}


.notation table {
	clear: both;
	margin-bottom: 30px;
	width: 584px;
}
.notation td {
	font-size: 10px;
	line-height: 17px;
	color: #777777;
	clear: both;
	margin-bottom: 30px;
	width: 574px;
}
.notation .td10px {
	width: 10px;
}
.td20px {
	width: 20px;
}
.txtleft {
	float: left;
	width: 354px;
}
.txtleft2 {
	float: left;
	width: 399px;
}
.txtleft3 {
	float: left;
	width: 282px;
}
.txtleft3b15px {
	float: left;
	width: 282px;
	padding-bottom: 15px;
}
.txtleft4b30px {
	float: left;
	width: 241px;
}


.imgright {
	padding-bottom: 30px;
	float: right;
	padding-left: 15px;
}

.imgright2 {
	padding-bottom: 15px;
	float: right;
	padding-left: 15px;
}

.imgleft {
	padding-right: 15px;
	padding-bottom: 30px;
	float: left;
	clear: left;
}
.imgleft2 {
	float: left;
	clear: left;
	padding-top: 15px;
	padding-right: 15px;
}
.imgcenter {
	text-align: center;
	margin-bottom: 30px;
}

.lnk {
	float: right;
	padding-left: 10px;
}
#kanshin {
	width: 200px;
	float: left;
	padding-top: 15px;
	padding-bottom: 30px;
	clear: left;
}
.indexheader {
	display: block;
	height: 138px;
	width: 890px;
	font-size: None;
}
.indexcell {
	padding-top: 15px;
	padding-right: 20px;
	padding-left: 20px;
}
.indeximg {
	float: left;
	width: 80px;
	padding-right: 15px;
}
.indexcell p {
	float: left;
	font-size: 10px;
	line-height: 14px;
	width: 160px;
	color: #4C4C4C;
	margin-bottom: 15px;
}
.indexcell a {
	font-weight: bold;
	text-decoration: underline;
}
.indexcap {
	margin-top: 4px;
	float: left;
}
.tdcat1  {
	vertical-align: top;
}
.tdcat2  {
	vertical-align: top;
	background-image: url(../../IMAGES/dotline_row.gif);
	background-repeat: repeat-y;
}
.tdcat3  {
	vertical-align: bottom;
	background-image: url(../../IMAGES/dotline_row.gif);
	background-repeat: repeat-y;
}

.t10 {
margin:10px 0 0 0;}

.t15 {
margin:15px 0 0 0;}


/*090713 add/


/* clear
-------------------------------------------------- */
.col2Nabm:after ,
.subtitleMark :after; ,
.clearfix :after;
{
clear: both;
height: 0;
visibility: hidden;
display: block;
content: ".";
}


/* IE 7 and MacIE */
.col2Nabm ,
.subtitleMark ,
.clearfix
{
display: inline-block;
}


/* Hides from IE-mac \*/
* html .col2Nabm ,
* html .subtitleMark ,
* html .clear
{
height: 1%;
}

.col2Nabm ,
.subtitleMark ,
.clear{
display: block;
}


div.col2Nabm
{
	width:584px;
	margin: 30px 0 0 0;
}

.col2Nabm .l {
float:left;
width:285px;
}

.col2Nabm .r {
	float:right;
	width:285px;
	margin-bottom: 30px;
}

.col2Nabm .l span {
font-weight:bold;}



.ldpLi { padding-bottom: 15px;}
.ldpLi dt { width: 30px; padding: 0 0 0 0;}
.ldpLi dd {
	min-height: 16px; _height: 16px;
	margin-top: -20px; padding:0 0 0 30px;}
/* \*//*/ .ldpLi dd { height: 16px;} /* */


/* INDEX関連  */

.indexcap {
width: 160px;
font-size: 10px;
color: #4C4C4C;
line-height: 1.4em;
}


.indexheader {
height: 138px;
width: 890px;
font-size: None;
display: block;
}


.indexcell .unit {
width: 255px;
margin: 0 0 15px 0;
}




.indeximg {
width: 80px;
padding-right: 15px;
}



.indexcell a {
font-weight: bold;
text-decoration: underline;
}


.indexcap {
width: 160px;
font-size: 10px;
color: #4C4C4C;
line-height: 1.4em;
}


.indexcell .unit .nwrapper ,.indexcell .unit p {
width: 160px;
font-size: 10px;
color: #4C4C4C;
line-height: 14px;
}


.indexcell .nwrapper .new  {
width: 140px;
padding: 0 0 0 20px;
font-weight: bold;
text-decoration: underline;
background: url(../../IMAGES/new_mark.gif) top left no-repeat;
}

.indexcell .nwrapper .new02  {
width: 140px;
padding: 4px 0 4px 20px;
font-weight: bold;
text-decoration: underline;
background: url(../../IMAGES/new_mark.gif) center left no-repeat;
}


/* Icon関連 */



.subtitleMark {
	padding: 10px 0 20px 0;
}

.subtitleMark h2{
	padding:0 5px 0 0;
	font-weight: bold;
	color: #53aee7;
	float:left;
	position:relative;
}


.txtleftico {
	float: left;
	margin:-20px 0 0 0;
	width:340px;
}



.ico {
width:83px;
height:23px;
position:relative;
float:left;
margin:-3px 0 0 5px;
z-index: 2;
}

.ico2 {
width:42px;
height:42px;
position:relative;
float:right;
margin:-10px -10px 0 0;
z-index: 2;
}


/*  popup   */


#nabmbg ul:after
{
clear: both;
height: 0;
visibility: hidden;
display: block;
content: ".";
}




/* IE 7 and MacIE */
#nabmbg ul
{
display: inline-block;
}


/* Hides from IE-mac \*/
* html #nabmbg ul
{
height: 1%;
}

#nabmbg ul{
display: block;
}


body#nabmbg {
	background-image: url(../IMAGES/nabm_pop_bg.gif);
	background-repeat:repeat-x;
	background-position:0 0;
	background-color:#f6f6f6;
}


#nabmbg ul {
width:767px;
margin: 30px auto 0;}


#nabmbg ul a ,#nabmbg ul img {
display: inline-block;
}


#nabmbg ul li ,ul li img 
{
display: block;
}


#nabmbg ul li
{
float: left;
display: inline;
padding-right:4px;
}

#flashWrapper {
width:767px;
height:337px;
margin:15px auto 15px;
}
.closer {
width:767px;
margin:15px auto 15px;
}

/*2009_12_11*/

dl.note{ margin-bottom:15px;}
dl.note dt{font-size:10px; float:left;}
dl.note dd{font-size:10px; margin-left:2em; margin-bottom:3px;}

