@charset "utf-8";


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

	support CSS　　supportカテゴリ共通

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



/* contents
========================================== */
#contents {
	width: 842px;
}

/*	support_lnavi CSS
========================================== */

#contents ul#support_lnavi  {
	zoom: 1;
	width:217px;
	height:41px;
	margin:0px 0px 0px 354px;
	padding:0px;
}

#contents ul#support_lnavi li  {
	float: left;
	display:inline;
	margin:0px;
	padding:0px;
}

ul#support_lnavi li a {
	display: block;
	background: #FFF url(../../support/img/support_lnavi_over.gif) no-repeat;
}
ul#support_lnavi li.support_lnavi01 a {background-position:    0   0;}
ul#support_lnavi li.support_lnavi02 a {background-position: -116px 0;}


ul#support_lnavi li a:hover {
	background-color: transparent;
}

ul#support_lnavi li a:hover img {
	visibility: hidden;
}


/*	support　main_title
========================================== */
#contents h2  {
	margin-left:39px;
	height:35px;
}


#supportContents_top {
	width: 764px;
	height:105px;
	background: url(../../support/img/support_bg01.gif) no-repeat;
	text-align:center;
	margin:0px 0px 0px 39px;
}

h3  {
	padding-top:23px;
}

p#supportContents_end {
	width: 764px;
	height:39px;
	background: url(../../support/img/support_bg03.gif) no-repeat;
	text-align:center;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 39px;
	display:block;
}



#supportContents  {
	width: 764px;
	background: url(../../support/img/support_bg02.gif) repeat-y;
	margin-left:39px;
	padding:23px 0px 55px 0px;
	text-align:left;
}






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

	support CSS　　support ページ用

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

#supportContents table.support  {
	width: 670px;
	margin:0px 0px 55px 47px;
}


#supportContents table.support th{
	width:41px;
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:left;
	vertical-align:top;
}

#supportContents table.support td.title{
	width:438px;
	margin:0px 0px 0px 0px;
	text-align:left;
	font-size:92.4%;
	line-height:1.666;
	vertical-align:top;
}

.support_read{
	padding:10px 60px 0px 12px;
	text-align:left;
	vertical-align:top;
}


#supportContents table.support td.photo{
	width:191px;
	margin:0px 0px 0px 0px;
	vertical-align:top;
}





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

	process　CSS　　process ページ用

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

#supportContents table.process  {
	width: 670px;
	margin:0px 0px 0px 47px;
}


#supportContents table.process th{
	width:41px;
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:left;
	vertical-align:top;
}

.process_read{
	padding:0px 36px 0px 26px;
	text-align:left;
	vertical-align:top;
}



/*	2列の場合
===================== */

#supportContents table.process td.title{
	width:629px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	text-align:left;
	font-size:92.4%;
	line-height:1.5;
	vertical-align:top;
}

/*	3列の場合
===================== */

#supportContents table.process td.title02{
	width:463px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	text-align:left;
	font-size:92.4%;
	line-height:1.5;
	vertical-align:top;
}

#supportContents table.process td.photo{
	width:166px;
	margin:0px 0px 0px 0px;
	vertical-align:top;
}

/*	process　各ボックスの背景指定
========================================== */


#supportContents table.box01  {
	width: 670px;
	height:154px;
	background: url(../../support/img/process_box01_bg.gif) no-repeat;
}

#supportContents table.box02  {
	width: 670px;
	height:135px;
	background: url(../../support/img/process_box02_bg.gif) no-repeat;
}

#supportContents table.box03  {
	width: 670px;
	height:135px;
	background: url(../../support/img/process_box03_bg.gif) no-repeat;
}

#supportContents table.box04  {
	width: 670px;
	height:135px;
	background: url(../../support/img/process_box04_bg.gif) no-repeat;
}

#supportContents table.box05  {
	width: 670px;
	height:135px;
	background: url(../../support/img/process_box05_bg.gif) no-repeat;
}

#supportContents table.box06  {
	width: 670px;
	height:135px;
	background: url(../../support/img/process_box06_bg.gif) no-repeat;
}

#supportContents table.box07  {
	width: 670px;
	height:135px;
	background: url(../../support/img/process_box07_bg.gif) no-repeat;
}

#supportContents table.box08  {
	width: 670px;
	height:135px;
	background: url(../../support/img/process_box08_bg.gif) no-repeat;
}



#box09  {
	width: 670px;
	height:363px;
	margin:0px 0px 0px 47px;
	background: url(../../support/img/process_box09_bg.gif) no-repeat;
}

#box09 h3  {
	height:48px;
	text-align:center;
	padding:24px 0px 32px 0px;
}


#box09_read  {
	height:259px;
}


#box09_read ul  {
	width: 315px;
	float:left;
	display:block;
	height:259px;
	padding:0px 0px 0px 40px;
	list-style-type:disc;
}

#box09_read li  {
	font-size:92.4%;
	line-height:1.8;
	list-style-type:disc;
}

#box09_read .safety  {
	width: 285px;
	float:right;
	display:block;
	height:259px;
	padding:0px 30px 0px 0px;
	text-align:center;
}

#box09_read .safety p.safety_read  {
	padding:15px 0px 0px 35px;
	text-align:left;
	font-size:92.4%;
	line-height:1.8;
	color:#c61a22;
	letter-spacing:0.05em;
}

h3#process_tit03  {
	padding:0px 0px 0px 47px;
}


#box10  {
	width: 670px;
	height:58px;
	margin:0px 0px 0px 47px;
	padding:14px 0px 0px 0px;
	background: url(../../support/img/process_box10_bg.gif) no-repeat;
	text-align:left;
}


#box10 h3  {
	width: 348px;
	float:left;
	display:block;
	padding:0px 0px 0px 100px;
}


#box10 p#inquiry  {
	width: 118px;
	float:right;
	display:block;
	padding:0px 104px 0px 0px;
	margin:0px 104px 0px 0px;
}


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

	model　CSS　　model ページ用

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

#model_box01  {
	width: 453px;
	height:411px;
	margin:0px 0px 52px 155px;
}

#model_box02  {
	width: 357px;
	height:188px;
	margin:0px 0px 0px 203px;
}

h3.model_tit  {
	text-align:center;
	margin:0px 0px 20px 0px;
}


p.end  {
	text-align:right;
}





