@charset "utf-8";
/* --------------------------------
	equipment styles 
-------------------------------- */
/* bg */

#bg_top { background: url(../images/bg_top.jpg) repeat-x; }
#body { min-height: 2453px; background: url(../images/bg_content.jpg) no-repeat center top; }
#lead { padding: 18px 63px 0 63px; }
#lead_txt { float: left; width: 335px; }
#lead h3 { padding: 0 0 20px 0; }
#lead p.txt { line-height: 2.15; padding: 0 0 30px 0; font-size: 81.3%; }
#lead .box_right { float: right; }
/* --------------------------------
	メインビジュアル
-------------------------------- */

#main_visual { position: relative; width: 900px; height: 377px; margin: 0 0 35px 0; }
#main_visual #visual01 { position: absolute; top: 105px; left: 300px; }
#main_visual #visual02 { position: absolute; top: 40px; left: 40px; }
#visual01 img,#visual02 img,#fit_logo img{ display:none; }
#main_visual #fit_logo{position: absolute; top: 53px; left: 599px;}


/* --------------------------------
	アーティクル
-------------------------------- */

/* #article01*/
#article01 { width: 774px; margin: 0 auto; padding: 0 0 65px 0; }
#article01 .section_01 { float: left; width: 317px; }
#article01 .section_01 .pic { padding: 0 0 10px 0; }
#article01 .section_01 .note { padding: 0 0 10px 0; }
#article01 .section_02 { float: right; width: 416px; }
#article01 .section_02 .unit_01 { float: left; width: 200px; }
#article01 .section_02 .unit_02 { float: right; width: 200px; }
#article01 .section_02 .pic { padding: 0 0 10px 0; }
#article01 .section_02 h4 { padding: 0 0 18px 0; }
#article01 .section_02 h5 { padding: 0 0 10px 0; font-weight: bold; }

/* #article02*/
#article02 { width: 774px; margin: 0 auto; padding: 0 0 55px 0; }
#article02 h4 { padding: 0 0 23px 0; }
#article02 .box_left { float: left; width: 530px; }
#article02 .box_left .txt { padding: 0 0 20px 0; }
#article02 .box_right { float: right; width: 224px; }

/* #article03*/
#article03 { width: 774px; margin: 0 auto 60px auto; }
#article03 .box_left { float: left; width: 372px; }
#article03 .box_right { float: right; width: 372px; }
#article03 #function { padding: 0 0 5px 0; }
#article03 .article { padding: 0 0 25px 0; }
#article03 .article h4 { padding: 0 0 20px 0; }
#article03 .article h5 { padding: 0 0 11px 0; font-weight: bold; }
#article03 .article .txt { padding: 0 0 11px 0; }
#article03 .article .article_left { float: left; width: 187px; }
#article03 .article .article_right { float: right; width: 173px; }
#article03 .article .article_right .note{ padding:5px 0 0 0;}
#article03 .article ul.list_left { float: left; }
#article03 .article ul.list_right { float: right; }
#article03 .article ul { width: 165px; padding: 0 0 0 20px; }
#article03 .article ul li { list-style-type: disc; }
#article03 p.note { color: #666; }

/* #article04*/
#article04 { width: 774px; margin: 0 auto; padding: 0 0 64px 0; }
#article04 h4 { padding: 0 0 21px 0; }
#article04 .note { line-height: 1.5; font-size: 62.5%; }


.p_top { padding: 10px 0 0 0; text-align: right; }

/* --------------------------------
	table
-------------------------------- */
.spec_table { width: 100%; margin-bottom: 9px; font-size: 75%; }
.spec_table th { padding: 8px 10px; border-bottom: 1px solid #bbe8fc; border-right: 1px solid #bbe8fc; background: #FFF; font-weight: bold; }
.spec_table th.w1 { width: 14px; }
.spec_table th.w2 { width: 79px; }
.spec_table th.w3 { width: 64px; background: #f8fdff; }
.spec_table th.sub { background: #f0f9ff; font-weight: normal; }
.spec_table td { width: 402px; padding: 8px 10px; border-bottom: 1px solid #bbe8fc; border-left: 2px solid #bbe8fc; background: #deeefa; }
.spec_table tr.selected th,.spec_table tr.selected td{background: #FFF;}
