@charset "utf-8";

/* ===== 1:  all reset =========================== */

* {
	margin: 0;
	padding: 0;
}


body #contents2 {
    margin: 0;
    padding: 0;
    color: #333;
    background: #FFF;
    font-size: 11px;
    line-height: 1.4em;
    width: 1080px;
    text-align: left;
}

* html body {
	font-size: 82%;
}

h1, h2, h3, h4, h5, h6,
div, p, pre, ul, ol, dl, dt, dd,
address, form, blockquote{
	margin: 0;
	padding: 0;
	line-height: 1.4;
	display: block;
	font-weight: normal;
	font-family:'Hiragino Kaku Gothic ProN', Meiryo,'MS PGothic', sans-serif;
	/*font-family:"ＭＳ Ｐゴシック",sans-serif;*/
}


img,area {
	border: none;
	vertical-align: text-bottom;
}

li {
	list-style: none;
}

p {
	/*line-height: 1.5em;*/
}

address,caption,em,strong,th {
	font-style: normal;
	font-weight: normal;
}

table.table_pa{
	margin-bottom: 20px;
}

table.table_pa,
table.table_pa th,
table.table_pa td
 {
	border: 1px solid #cccccc;
}

table.table_pa th,
table.table_pa td
 {
	 padding:5px;
 }

table {
	border-collapse: collapse;
	border-spacing: 0;
	/*font-size: 72%;*/
	empty-cells: show;
}


* html table {
	font-size: 82%;
}

caption,th {
	text-align: left;
}


object,embed {
	vertical-align: top;
}


/* ===== 2:  link setting =========================== */

/*a	{
	color: #FA8B20;
}

a: link{
	text-decoration: underline;
}
a: hover{
	text-decoration: none;
	color: #fa3620;
}*/


.madoml{margin-left:5px;}
.madomtable{margin-bottom:5px;}



/* 
---------------------------------------
margin_top
---------------------------------------
*/

.mt0{margin-top:0 !important; }
.mt5{margin-top:5px !important; }
.mt10{margin-top:10px !important; }
.mt15{margin-top:15px !important; }
.mt18{margin-top:18px !important; }
.mt20{margin-top:20px !important; }
.mt25{margin-top:25px !important; }
.mt30{margin-top:30px !important; }
.mt35{margin-top:35px !important; }
.mt40{margin-top:40px !important; }
.mt45{margin-top:45px !important; }
.mt50{margin-top:50px !important; }
.mt55{margin-top:55px !important; }
.mt60{margin-top:60px !important; }
.mt65{margin-top:65px !important; }
.mt70{margin-top:70px !important; }
.mt75{margin-top:75px !important; }
.mt80{margin-top:80px !important; }
.mt85{margin-top:85px !important; }
.mt90{margin-top:90px !important; }
.mt95{margin-top:95px !important; }
.mt100{margin-top:100px !important; }


/* 
---------------------------------------
margin_bottom
---------------------------------------
*/

.mb0{margin-bottom:0 !important; }
.mb5{margin-bottom:5px !important; }
.mb10{margin-bottom:10px !important; }
.mb15{margin-bottom:15px !important; }
.mb20{margin-bottom:20px !important; }
.mb25{margin-bottom:25px !important; }
.mb30{margin-bottom:30px !important; }
.mb35{margin-bottom:35px !important; }
.mb40{margin-bottom:40px !important; }
.mb45{margin-bottom:45px !important; }
.mb50{margin-bottom:50px !important; }
.mb55{margin-bottom:55px !important; }
.mb60{margin-bottom:60px !important; }
.mb65{margin-bottom:65px !important; }
.mb70{margin-bottom:70px !important; }
.mb75{margin-bottom:75px !important; }
.mb80{margin-bottom:80px !important; }
.mb85{margin-bottom:85px !important; }
.mb90{margin-bottom:90px !important; }
.mb95{margin-bottom:95px !important; }
.mb100{margin-bottom:100px !important; }


/* 
---------------------------------------
margin_left
---------------------------------------
*/

.ml0{margin-left:0 !important; }
.ml5{margin-left:5px !important; }
.ml10{margin-left:10px !important; }
.ml15{margin-left:15px !important; }
.ml20{margin-left:20px !important; }
.ml25{margin-left:25px !important; }
.ml30{margin-left:30px !important; }
.ml35{margin-left:35px !important; }
.ml40{margin-left:40px !important; }
.ml45{margin-left:45px !important; }
.ml50{margin-left:50px !important; }


/* 
---------------------------------------
margin_right
---------------------------------------
*/

.mr0{margin-right:0 !important; }
.mr5{margin-right:5px !important; }
.mr10{margin-right:10px !important; }
.mr15{margin-right:15px !important; }
.mr20{margin-right:20px !important; }
.mr25{margin-right:25px !important; }
.mr30{margin-right:30px !important; }
.mr35{margin-right:35px !important; }
.mr40{margin-right:40px !important; }
.mr45{margin-right:45px !important; }
.mr50{margin-right:50px !important; }


/* 

---------------------------------------
padding_top
---------------------------------------
*/

.pt0{padding-top:0 !important; }
.pt5{padding-top:5px !important; }
.pt10{padding-top:10px !important; }
.pt15{padding-top:15px !important; }
.pt20{padding-top:20px !important; }
.pt25{padding-top:25px !important; }
.pt30{padding-top:30px !important; }
.pt35{padding-top:35px !important; }
.pt40{padding-top:40px !important; }
.pt45{padding-top:45px !important; }
.pt50{padding-top:50px !important; }
.pt65{padding-top:65px !important; }


/* 
---------------------------------------
padding_bottom
---------------------------------------
*/

.pb0{padding-bottom:0 !important; }
.pb5{padding-bottom:5px !important; }
.pb10{padding-bottom:10px !important; }
.pb15{padding-bottom:15px !important; }
.pb20{padding-bottom:20px !important; }
.pb25{padding-bottom:25px !important; }
.pb30{padding-bottom:30px !important; }
.pb35{padding-bottom:35px !important; }
.pb40{padding-bottom:40px !important; }
.pb45{padding-bottom:45px !important; }
.pb50{padding-bottom:50px !important; }


/* 
---------------------------------------
padding_left
---------------------------------------
*/

.pl0{padding-left:0 !important; }
.pl5{padding-left:5px !important; }
.pl10{padding-left:10px !important; }
.pl15{padding-left:15px !important; }
.pl20{padding-left:20px !important; }
.pl25{padding-left:25px !important; }
.pl30{padding-left:30px !important; }
.pl35{padding-left:35px !important; }
.pl40{padding-left:40px !important; }
.pl45{padding-left:45px !important; }
.pl50{padding-left:50px !important; }


/* 
---------------------------------------
padding_right
---------------------------------------
*/

.pr0{padding-right:0 !important; }
.pr5{padding-right:5px !important; }
.pr10{padding-right:10px !important; }
.pr15{padding-right:15px !important; }
.pr20{padding-right:20px !important; }
.pr25{padding-right:25px !important; }
.pr30{padding-right:30px !important; }
.pr35{padding-right:35px !important; }
.pr40{padding-right:40px !important; }
.pr45{padding-right:45px !important; }
.pr50{padding-right:50px !important; }

#contents2 .topTxt {
	margin-bottom:15px;
}

#contents2 .topTxt span {
	color:#ff0000;
	font-weight:bold;
	font-size:14px;
}

#contents2 .topTxt a {
    font-size: 14px;
}

#contents2 h3 {
	/*margin-bottom:20px;*/
	border-left: none;
}

#contents2 .cateAreaA {
    /* width: 707px; */
    background: url(../img/contents2/cate_a_bg.png) no-repeat bottom left;
    padding: 0 14px 1px 14px;
    margin-bottom: 20px;
}

#contents2 .cateAreaA .cateList {
	border-top:#dfdfdf solid 1px;
	border-left:#dfdfdf solid 1px;
	background:#fff;
	margin-bottom:17px;
}

#contents2 .cateAreaA .cateList li {
    width: 262px;
    padding: 10px 0 10px 45px;
    border-bottom: #dfdfdf solid 1px;
    border-right: #dfdfdf solid 1px;
    display: block;
    float: left;
}

#contents2 .cateAreaA .cateList li a {
	color:#333333;
	text-decoration:none;
}

#contents2 .cateAreaA .cateList li a:hover {
	color:#333333;
	text-decoration:underline;
}

#contents2 .cateAreaA .cateList .cateList_a_01 {
	background:url(../img/contents2/cate_a_icon01.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaA .cateList .cateList_a_02 {
	background:url(../img/contents2/cate_a_icon02.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaA .cateList .cateList_a_03 {
	background:url(../img/contents2/cate_a_icon03.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaA .cateList .cateList_a_04 {
	background:url(../img/contents2/cate_a_icon04.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaA .cateList .cateList_a_05 {
	background:url(../img/contents2/cate_a_icon05.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaA .cateList .cateList_a_06 {
	background:url(../img/contents2/cate_a_icon06.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaA .cateList .cateList_a_07 {
	background:url(../img/contents2/cate_a_icon07.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaA .cateList .cateList_a_08 {
	background:url(../img/contents2/cate_a_icon08.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaA .cateList .cateList_a_09 {
	background:url(../img/contents2/cate_a_icon09.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaA .cateList .cateList_a_10 {
	background:url(../img/contents2/cate_a_icon10.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaA .cateList .cateList_a_11 {
	background:url(../img/contents2/cate_a_icon11.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaA .cateList .cateList_a_12 {
	background:url(../img/contents2/cate_a_icon12.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaA .cateList .cateList_a_13 {
	background:url(../img/contents2/cate_a_icon13.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaA .cateList .cateList_a_14 {
	background:url(../img/contents2/cate_a_icon14.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaA .cateList .cateList_a_15 {
	background:url(../img/contents2/cate_a_icon15.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaA .cateList .cateList_a_16 {
	background:url(../img/contents2/cate_a_icon16.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaA .cateList .cateList_a_17 {
	background:url(../img/contents2/cate_a_icon17.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaA .cateList .cateList_a_18 {
	background:url(../img/contents2/cate_a_icon18.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaA .cateList .cateList_a_19 {
	background:url(../img/contents2/cate_a_icon19.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaA .cateGuide {
	margin-bottom:20px;
}

#contents2 .cateAreaA .cateGuide li {
	float:left;
	margin:0 10px 10px 0;
}

#contents2 .cateAreaA .cateTxt {
	padding:0 15px;
	margin-bottom:29px;
	margin-top: 40px;
}

#contents2 .cateAreaB {
    /* width: 707px; */
    background: url(../img/contents2/cate_b_bg.png) no-repeat bottom left;
    padding: 0 14px 1px 14px;
    margin-bottom: 20px;
}

#contents2 .cateAreaB .cateList {
	border-top:#dfdfdf solid 1px;
	border-left:#dfdfdf solid 1px;
	background:#fff;
	margin-bottom:17px;
}

#contents2 .cateAreaB .cateList li {
    width: 262px;
    padding: 10px 0 10px 40px;
    border-bottom: #dfdfdf solid 1px;
    border-right: #dfdfdf solid 1px;
    display: block;
    float: left;
}

#contents2 .cateAreaB .cateList li a {
	color:#333333;
	text-decoration:none;
	font-size: 12px;
}

#contents2 .cateAreaB .cateList li a:hover {
	color:#333333;
	text-decoration:underline;
}

/*追加*/
#contents2 .cateAreaB .cateList .cateList_b_add01 {
	background:url(../img/contents2/cateList_b_add01.jpg) no-repeat 5px 5px;
}
#contents2 .cateAreaB .cateList .cateList_b_add02 {
	background:url(../img/contents2/cateList_b_add02.jpg) no-repeat 5px 5px;
}
#contents2 .cateAreaB .cateList .cateList_b_add03 {
	background:url(../img/contents2/cateList_b_add03.jpg) no-repeat 5px 5px;
}
#contents2 .cateAreaB .cateList .cateList_b_add04 {
	background:url(../img/contents2/cateList_b_add04.jpg) no-repeat 5px 5px;
}
#contents2 .cateAreaB .cateList .cateList_b_add05 {
	background:url(../img/contents2/cateList_b_add05.jpg) no-repeat 5px 5px;
}
#contents2 .cateAreaB .cateList .cateList_b_add06 {
	background:url(../img/contents2/cateList_b_add06.jpg) no-repeat 5px 5px;
}
#contents2 .cateAreaB .cateList .cateList_b_add07 {
	background:url(../img/contents2/cateList_b_add07.jpg) no-repeat 5px 5px;
}
/*追加終わり*/

#contents2 .cateAreaB .cateList .cateList_b_01 {
	background:url(../img/contents2/cate_b_icon01.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaB .cateList .cateList_b_02 {
	background:url(../img/contents2/cate_b_icon02.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaB .cateList .cateList_b_03 {
	background:url(../img/contents2/cate_b_icon03.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaB .cateList .cateList_b_04 {
	background:url(../img/contents2/cate_b_icon04.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaB .cateList .cateList_b_05 {
	background:url(../img/contents2/cate_b_icon05.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaB .cateList .cateList_b_06 {
	background:url(../img/contents2/cate_b_icon06.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaB .cateList .cateList_b_07 {
	background:url(../img/contents2/cate_b_icon07.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaB .cateList .cateList_b_08 {
	background:url(../img/contents2/cate_b_icon08.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaB .cateList .cateList_b_09 {
	background:url(../img/contents2/cate_b_icon09.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaB .cateList .cateList_b_10 {
	background:url(../img/contents2/cate_b_icon10.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaB .cateList .cateList_b_11 {
	background:url(../img/contents2/cate_b_icon11.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaB .cateList .cateList_b_12 {
	background:url(../img/contents2/cate_b_icon12.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaB .cateList .cateList_b_13 {
	background:url(../img/contents2/cate_b_icon13.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaB .cateList .cateList_b_14 {
	background:url(../img/contents2/cate_b_icon14.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaB .cateList .cateList_b_15 {
	background:url(../img/contents2/cate_b_icon15.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaB .cateList .cateList_b_16 {
	background:url(../img/contents2/cate_b_icon16.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaB .cateList .cateList_b_17 {
	background:url(../img/contents2/cate_b_icon17.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaB .cateList .cateList_b_18 {
	background:url(../img/contents2/cate_b_icon18.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaB .cateList .cateList_b_19 {
	background:url(../img/contents2/cate_b_icon19.jpg) no-repeat 5px 5px;
}
#contents2 .cateAreaB .cateList .cateList_b_20 {
	background:url(../img/contents2/cate_b_icon20.png) no-repeat 5px 5px;
}
#contents2 .cateAreaB .cateList .cateList_b_21 {
	background:url(../img/contents2/cate_b_icon21.png) no-repeat 5px 5px;
}

#contents2 .cateAreaB .cateGuide {
	margin-bottom:20px;
}

#contents2 .cateAreaB .cateGuide li {
	float:left;
	margin:0 10px 10px 0;
}

#contents2 .cateAreaB .cateTxt {
	padding:0 15px;
	margin-bottom:40px;
}

#contents2 .cateAreaC {
    /* width: 707px; */
    background: url(../img/contents2/cate_c_bg.png) no-repeat bottom left;
    padding: 0 14px 1px 14px;
    margin-bottom: 20px;
}

#contents2 .cateAreaC .cateList {
	border-top:#dfdfdf solid 1px;
	border-left:#dfdfdf solid 1px;
	background:#fff;
	margin-bottom:17px;
}

#contents2 .cateAreaC .cateList li {
    width: 262px;
    padding: 10px 0 10px 45px;
    border-bottom: #dfdfdf solid 1px;
    border-right: #dfdfdf solid 1px;
    display: block;
    float: left;
}

#contents2 .cateAreaC .cateList li a {
	color:#333333;
	text-decoration:none;
}

#contents2 .cateAreaC .cateList li a:hover {
	color:#333333;
	text-decoration:underline;
}

#contents2 .cateAreaC .cateList .cateList_c_01 {
	background:url(../img/contents2/cate_c_icon01.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaC .cateList .cateList_c_02 {
	background:url(../img/contents2/cate_c_icon02.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaC .cateList .cateList_c_03 {
	background:url(../img/contents2/cate_c_icon03.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaC .cateList .cateList_c_04 {
	background:url(../img/contents2/cate_c_icon04.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaC .cateList .cateList_c_05 {
	background:url(../img/contents2/cate_c_icon05.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaC .cateList .cateList_c_06 {
	background:url(../img/contents2/cate_c_icon06.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaC .cateList .cateList_c_07 {
	background:url(../img/contents2/cate_c_icon07.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaC .cateList .cateList_c_08 {
	background:url(../img/contents2/cate_c_icon08.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaC .cateList .cateList_c_09 {
	background:url(../img/contents2/cate_c_icon09.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaC .cateList .cateList_c_10 {
	background:url(../img/contents2/cate_c_icon10.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaC .cateList .cateList_c_11 {
	background:url(../img/contents2/cate_c_icon11.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaC .cateList .cateList_c_12 {
	background:url(../img/contents2/cate_c_icon12.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaC .cateList .cateList_c_13 {
	background:url(../img/contents2/cate_c_icon13.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaC .cateList .cateList_c_14 {
	background:url(../img/contents2/cate_c_icon14.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaC .cateList .cateList_c_15 {
	background:url(../img/contents2/cate_c_icon15.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaC .cateList .cateList_c_16 {
	background:url(../img/contents2/cate_c_icon16.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaC .cateList .cateList_c_17 {
	background:url(../img/contents2/cate_c_icon17.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaC .cateList .cateList_c_18 {
	background:url(../img/contents2/cate_c_icon18.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaC .cateList .cateList_c_19 {
	background:url(../img/contents2/cate_c_icon19.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaC .cateList .cateList_c_20 {
	background:url(../img/contents2/cate_c_icon20.jpg) no-repeat 5px 5px;
}
#contents2 .cateAreaC .cateList .cateList_c_21 {
	background:url(../img/contents2/cate_c_icon21.png) no-repeat 5px 5px;
}
#contents2 .cateAreaC .cateList .cateList_c_22 {
	background:url(../img/contents2/cate_c_icon22.png) no-repeat 5px 5px;
}
#contents2 .cateAreaC .cateList .cateList_c_23 {
	background:url(../img/contents2/cate_c_icon23.png) no-repeat 5px 5px;
}
#contents2 .cateAreaC .cateList .cateList_c_24 {
	background:url(../img/contents2/cate_c_icon24.png) no-repeat 5px 5px;
}
#contents2 .cateAreaC .cateList .cateList_c_25 {
	background:url(../img/contents2/cate_c_icon25.png) no-repeat 5px 5px;
}
#contents2 .cateAreaC .cateList .cateList_c_26 {
	background:url(../img/contents2/cate_c_icon26.png) no-repeat 5px 5px;
}
#contents2 .cateAreaC .cateList .cateList_c_27 {
	background:url(../img/contents2/cate_c_icon27.png) no-repeat 5px 5px;
}


#contents2 .cateAreaC .cateGuide {
	margin-bottom:20px;
}

#contents2 .cateAreaC .cateGuide li {
	float:left;
	margin:0 15px 10px 0;
}

#contents2 .cateAreaC .cateTxt {
	padding:0 15px;
	margin-bottom:50px;
}

#contents2 .cateAreaD {
    /* width: 707px; */
    background: url(../img/contents2/cate_d_bg.png) no-repeat bottom left;
    padding: 0 14px 1px 14px;
    margin-bottom: 20px;
}

#contents2 .cateAreaD .cateList {
	border-top:#dfdfdf solid 1px;
	border-left:#dfdfdf solid 1px;
	background:#fff;
	margin-bottom:17px;
}

#contents2 .cateAreaD .cateList li {
    width: 262px;
    padding: 10px 0 10px 45px;
    border-bottom: #dfdfdf solid 1px;
    border-right: #dfdfdf solid 1px;
    display: block;
    float: left;
}

#contents2 .cateAreaD .cateList li a {
	color:#333333;
	text-decoration:none;
}

#contents2 .cateAreaD .cateList li a:hover {
	color:#333333;
	text-decoration:underline;
}

#contents2 .cateAreaD .cateList .cateList_d_01 {
	background:url(../img/contents2/cate_d_icon01.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaD .cateList .cateList_d_02 {
	background:url(../img/contents2/cate_d_icon02.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaD .cateList .cateList_d_03 {
	background:url(../img/contents2/cate_d_icon03.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaD .cateList .cateList_d_04 {
	background:url(../img/contents2/cate_d_icon04.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaD .cateList .cateList_d_05 {
	background:url(../img/contents2/cate_d_icon05.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaD .cateList .cateList_d_06 {
	background:url(../img/contents2/cate_d_icon06.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaD .cateList .cateList_d_07 {
	background:url(../img/contents2/cate_d_icon07.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaD .cateList .cateList_d_08 {
	background:url(../img/contents2/cate_d_icon08.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaD .cateList .cateList_d_09 {
	background:url(../img/contents2/cate_d_icon09.jpg) no-repeat 5px 5px;
}

#contents2 .cateAreaD .cateList .cateList_d_11 {
	background:url(../img/contents2/cate_d_icon11.png) no-repeat 5px 5px;
}
#contents2 .cateAreaD .cateList .cateList_d_12 {
	background:url(../img/contents2/cate_d_icon12.png) no-repeat 5px 5px;
}
#contents2 .cateAreaD .cateList .cateList_d_13 {
	background:url(../img/contents2/cate_d_icon13.png) no-repeat 5px 5px;
}
#contents2 .cateAreaD .cateList .cateList_d_14 {
	background:url(../img/contents2/cate_d_icon14.png) no-repeat 5px 5px;
}
#contents2 .cateAreaD .cateList .cateList_d_15 {
	background:url(../img/contents2/cate_d_icon15.png) no-repeat 5px 5px;
}
#contents2 .cateAreaD .cateList .cateList_d_16 {
	background:url(../img/contents2/cate_d_icon16.png) no-repeat 5px 5px;
}

#contents2 .cateAreaD .cateGuide {
	margin-bottom:15px;
}

#contents2 .cateAreaD .cateGuide li {
	float:left;
	margin:0 15px 10px 0;
}

#contents2 .cateAreaD .cateTxt {
	padding:0 15px;
	margin-bottom: 40px;
    margin-top: 24px;
}

/* #h1_title
-------------------------------------------------------------------- */
#h1_title {
width: 730px;
margin-bottom: 10px;
display: none;
}

#h1_title h1 {
font-size: 12px;
}

/* おすすめ商品
-------------------------------------------------------------------- */
#recommend {
    width: 100%;
    margin: -10px 0 10px -6px;
    padding: 0;
    list-style: none;
    font-size: 12px;
    overflow: hidden;
}
#recommend li {
  margin: 10px 0 0 6px;
  padding: 0;
  width: 129px;
  background: #FFFBF8 url(../funcushion/item_list/neji.jpg) no-repeat left bottom;
  border-style: solid;
  border-width: 1px;
  border-color: #F3F0EB #F1E6D2 #E2CEB3;
  float: left;
}
#recommend a {
  display: block;
  width: 138px;
  margin: 0;
  padding: 0;
  text-decoration: none;
  border: none;
  color: #333333;
}
#recommend .img_area {
  margin: 10px 0;
  height: 120px;
  text-align: center;
}
#recommend .img_area img {
  width: 120px;
  height: 120px;
}
#recommend .msg_area {
  margin: 10px auto 10px;
  width: 120px;
  height: 60px;
  overflow: hidden;
}
#recommend .msg_area p {
  line-height: 1.4;
}
#recommend .msg_area .icon {
  margin: 0 10px;
  /*height: 20px;*/
}
#recommend .msg_area .msg {
  margin: 0;
  color: #333333;
}
#recommend .msg_area .prc {
  margin: 5px 0;
  text-align: center;
}
#recommend .msg_area .prc .price {
  color: #FF0000;
}
#recommend .msg_area .prc .souryo {
  font-size: 10px;
}
#recommend .msg_area .prc .souryo_komi {
  color: #009900;
  font-size: 10px;
}

/* #item_area（旧おすすめ商品）
-------------------------------------------------------------------- */
#item_area {
width: 730px;
}

#item_area table td {
	font-size: 12px;
	vertical-align: top;
}

.level1_div1 {
	width: 730px;
	background: url(../funcushion/item_list/item_list10/images/body.jpg) repeat-y;
}

.level1_div2 {
	width: 730px;
	padding-bottom: 30px;
	background: url(../funcushion/item_list/item_list10/images/footer.jpg) no-repeat left bottom;
}

.level1_tbl {
	width: 730px;
	background: url(../funcushion/item_list/item_list10/images/header.jpg) no-repeat;
}

.level1_td {
	width:146px;/* --- width 1 */
}
.last_td {
	width:140px;/* --- width 2 */
}

/* -------- */

.itemlist_area {
}

/* -------- */

.level2_tbl .td_image{
	width: 140px;/* --- width 2 */
	padding-top: 10px;
	text-align: center;
}

.level2_tbl .td_image .image {
	height: 120px; /* ----------------------- image height */
	overflow: hidden;
}

/* -------- */

.td_message{
	vertical-align: top;
	width: 140px;/* --- width 2 */
	padding-top: 10px;
}

/* --- */

.td_message .message_area {
	width: 120px;/* --- message width 3 */
	height: 100px; /* ----------------------- message_area height */
	margin-left: 10px;
	overflow: hidden;
}

/* --- */

.td_message .icon {
	padding-left: 10px;
	text-align: left;
	height: 20px;
}
.td_message .no_icon {
	padding-left: 10px;
	text-align: left;
	height: 20px;
}


/* --- */

.td_message .message {
	color:#333;
	padding-top: 5px;
}

/* --- */

.level2_tbl_footer .price_area {
	margin-left: 10px;
	padding-top: 5px;
	text-align: right;
}

.level2_tbl_footer .double_price {
	display: none;
}

.level2_tbl_footer .price {
	display: inline;
	color:#ff0000;
}

.level2_tbl_footer .souryo {
	display: inline;
	font-size: 10px;
}

.level2_tbl_footer .souryo_komi {
	display: inline;
	color: #009900;
	font-size: 10px;
}

/* --- */

.level2_tbl_footer .point_area {
	display: none;
}

.level2_tbl_footer .point_text {
	display: none;
}

.level2_tbl_footer .point {
	display: none;
}

/* --- */

.level2_tbl_footer .review {
	display: none;
}


/* ==============================================
 トップページ
=============================================== */
/* バナーエリア（メインエリア）
----------------------------------------------- */
ul.mainbanner {
  list-style: none;
  margin: 10px 0;
  padding: 0;
  letter-spacing: -.40em;
}
ul.mainbanner li {
  display: inline-block;
  width: 730px;
  margin: 5px 0;
  padding: 0;
  text-align: center;
  letter-spacing: normal;
  /* 以下、古いIE対策（inline-block） */
  *display: inline;
  *zoom: 1; 
}
ul.mainbanner li.halfBanner {
  width: 359px;
}
ul.mainbanner li.halfBanner.rightSide {
  margin-left: 12px;
}
ul.mainbanner li img {
  border: none;
  max-width: 730px;
}
ul.mainbanner li.halfBanner img {
  max-width: 359px;
}


/* サッシガイド
----------------------------------------------- */
#sashGuide {
	width: 1080px;
	margin: 0 0 20px;
	letter-spacing:normal;
}
#sashGuide h4 {
	margin: 0;
}
#sashGuide ul {
	margin: 0 -10px 10px 0;
	font-size: 0;
}
#sashGuide ul,
#sashGuide li {
	padding: 0;
	list-style: none;
}
#sashGuide li {
	display: inline-block;
	margin: 10px 10px 0 0;
  width: 145px;
  height: 41px;
  /*padding: 1px;*/
  border: 1px solid #CCCCCC;
}
#sashGuide ul.lixil li {
  border-color: #FF6800;
}
#sashGuide ul.ykk li {
  border-color: #019BFF;
}
#sashGuide a {
  position: relative;
  display: table-cell;
  width: 145px;
  height: 47px;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  color: #000000;
}
#sashGuide a:hover:before {
  position: absolute;
  top: -2px;
  left: -2px;
  content: "";
  width: 145px;
  height: 41px;
  border: 2px solid #FF0000;
}
#sashGuide a > div {
  display: inline-block;
  font-family: 'メイリオ', sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 12px;
  text-align: left;
  max-width: 131px;
  max-height: 41px;
  overflow: hidden;
}


/*トップページ商品ラインナップ*/

#lixil_window_lineup {
	position: relative;
	width: 730px;
	padding-bottom: 20px;
	padding-top:20px;
}
#lixil_window_lineup h2 {
	margin: 0;
	padding: 0;
	font-size: 30px;
	font-weight: bold;
}
table#lwl {
	width: 730px;
	margin: 0;
	border-collapse: separate;
	border-spacing: 2px;
	font-size: 10px;
	line-height: 1.2;
	background: hsl(0,0%,100%);
}
table#lwl td,  table#lwl th {
	padding: 5px 2px;
	font-size: 1em;
	text-align: center;
	color: hsl(0,0%,0%);
}
table#lwl tr {
	background: hsl(18,82%,95%);
}
table#lwl tr:nth-child(2n+0) {
	background: hsl(17,91%,90%);
}
table#lwl tr th {
	background: hsl(0,0%,94%);
	width: 75px;
}
table#lwl tr th:first-child {
	width: 78px;
}
table#lwl tr:nth-child(2n+0) th {
	background: hsl(0,0%,85%);
}
table#lwl tr:nth-child(2),  table#lwl tr:nth-child(2) th {
	background: hsl(0,0%,100%);
}
table#lwl th {
	font-weight: bold;
}
table#lwl tr:first-child th {
	background: hsl(26,91%,62%);
	color: hsl(0,0%,100%);
}
table#lwl tr:first-child th:first-child {
	background: hsl(0,0%,65%);
}
table#lwl tr:last-child td {
	text-align: left;
	vertical-align: top;
}
table#lwl td img {
	max-width: 75px;
}
div#arrow {
	margin: 0;
	position: relative;
	left: 84px;
	width: 626px;
	text-align: right;
	font-size: 16px;
	line-height: 1;
	padding-right: 5px;
	padding-bottom: 2px;
	font-weight: bold;
	color: hsl(0,100%,50%);
	border-bottom: 2px solid hsl(0,100%,50%);
}
div#arrow::before {
	position: absolute;
	top: 12px;
	right: -15px;
	content: "";
	width: 0;
	height: 0;
	border-left: 15px solid hsl(0,100%,50%);
	border-top: 7px solid hsla(0,0%,0%,0);
	border-bottom: 7px solid hsla(0,0%,0%,0);
}
#sashGuide {
	margin-top: 20px !important;
}
/*/トップ商品ラインナップ*/