body {
margin: 0;
background-color: #ffffff;}
p {margin: 0;}
.height100{height:100%;}

.under{width:612px;height:337px;border:1px #999999 solid}
.under2{padding-bottom:10px;}
.pan1{height:23px;font-size:12px; line-height:14px; color:#3C3C3C;}
.pan1 a:link{font-size:12px; line-height:14px; color:#3C3C3C;text-decoration:underline;}
.pan1 a:visited{font-size:12px; line-height:14px; color:#3C3C3C;text-decoration:underline;}
.pan1 a:hover{font-size:12px; line-height:14px; color:#3C3C3C;text-decoration:none;}

.main_contents{padding-left:18px;padding-bottom:25px;}

.contents_area1{padding:10px 0px 17px 0px;border-top:7px #52698E solid;border-bottom:7px #52698E solid;}
.contents_area1-top{padding:2px 0px 17px 0px;border-top:7px #52698E solid;border-bottom:7px #52698E solid;}
.contents_area1-2{padding:7px 0px 17px 0px;border-top:7px #52698E solid;border-bottom:7px #52698E solid;}
.contents_area2{padding-top:20px;}
.contents_area2-top{padding-top:30px;}
.contents_area2-2{padding-top:17px;}
.contents_area3{padding-right:16px;}
.menu_area_logo{position:absolute; margin:-57px 0 0 -36px ; z-index:5; display:block; overflow:visible;}
.menu_area1{padding-top:3px;}
.menu_area1-top{padding-top:0px; height:110px;}
.m_01{font-size:0px;}
.menu_area2 .m_02{padding:10px 10px 10px 15px}
.m_03{border-left: solid 2px #95c689;border-right: solid 2px #95c689;border-bottom: solid 2px #95c689; background:#e1f5dc; padding:10px;}
.menu_area3{padding-bottom:10px;}
.menu_area4{padding-top:8px;}
.menu_area5{padding-top:8px;padding-bottom:20px;}

.menu_area6{padding-right:12px;}
.menu_area6-top{padding-left:17px;}

/* IE7��padding�w�� */
*:first-child+html body {
padding-left: 1px;
}
 
/* IE6�ȉ���padding�w�� */
*html body {
padding-left: 1px;
}


.menu_area_kt_01 {
	background: url(kt_3.gif); padding:5px 20px 5px 20px; text-align:left;
}
.menu_area_kt_02 {
	background: url(kt_4.gif); padding:5px 20px 5px 20px; text-align:left;
}
.menu_area_kt_03 {
	background-color: #fff7d6;
}
.menu_area_kt_04 {
	padding:0px 0px 0px 0px;
}


.pan_area1{height:23px;}
.pan_area1-2{height:20px;}



.fotta_area1{padding-top:5px;padding-bottom:25px;}

.rec_sp_menu {
	padding: 0;
	margin: 0;
	list-style: none;
}
.rec_sp_menu_sp {
	padding: 0;
	margin: 0 0 0 17px;
}
.rec_sp_menu li {
	background: url(rec_spm_icon_01.gif) no-repeat 0 4px;
	padding: 0 0 0 12px;
	margin: 0;
	color: #126f6d;
}
.rec_sp_menu li a,
.rec_sp_menu li a:link,
.rec_sp_menu li a:visited {
	text-decoration: underline;
	background: none !important;
	padding: 0 !important;
}
.rec_sp_menu li a:hover {
	text-decoration: none;
	background: none !important;
	padding: 0 !important;
}





/**/

.menu_area1_a{
    padding: 8px 0;
}
.menu_area1_b{
    text-align: center;
    padding: 8px 0;
}

.menu_area1_a a:hover{
    opacity: 0.5;
}
.menu_area1_b a:hover{
    opacity: 0.5;
}

/**/
.service_banner_area{
    padding-top: 20px;
    
}

.service_banner_area.top{
    padding-left: 20px;
    
}

.service_banner_area.service_top{
    padding-top: 10px;
    padding-left: 18px;
    padding-bottom: 30px;
    
}

.service_banner_box{
    width: 620px;
    height: 160px;
    background: url(service_banner_area_bg01.gif) no-repeat left top;
}

.service_banner_box a:hover{
    opacity: 0.5;
}

.service_banner_box_top{
    text-align: center;
    padding-top: 12px;
}

.service_banner_box_left{
    float: left;
    width: 470px;
}
.service_banner_box_left ul{
    margin: 0;
    padding: 9px 0 0 30px;
}
.service_banner_box_left li{
    list-style-type:none;
    display: block;
    margin-right: 14px;
    width: 92px;
    float: left;
}
.service_banner_box_left li img{
    border: none;
}

.service_banner_box_right{
    float: left;
    margin-top: 30px;
    margin-left: 4px;
    width: 115px;
}
.service_banner_box_right img{
    border: none;
}




.px10 {font-size:10px; line-height:12px; color:#000000;}
.px12 {font-size:12px; line-height:16px; color:#3C3C3C;}
.px12_menu1 {font-size:12px; line-height:16px; color:#6C6C6C;}
.px12_menu2 {font-size:12px; line-height:16px; color:#6C6C6C;}
.px12_menu3 {font-size:12px; line-height:16px; color:#6C6C6C;}
.px12_menu1-over {background:url(m_03_04.gif) no-repeat 0px 6px;padding-left:17px;font-size:12px; line-height:16px; color:#6C6C6C;}
.px12_menu2-over {background:url(m_03_05.gif) no-repeat 0px 6px;padding-left:17px;font-size:12px; line-height:16px; color:#6C6C6C;}
.px12_menu3-over {background:url(m_03_06.gif) no-repeat 0px 6px;padding-left:17px;font-size:12px; line-height:16px; color:#6C6C6C;}
.px12_pan1 {background:url(h_01.gif) no-repeat 20px 4px;padding-left:30px;font-size:12px; line-height:16px; color:#3C3C3C;}
.px12_pan1-top {background:url(h_01.gif) no-repeat 0 4px;padding-left:10px;font-size:12px; line-height:16px; color:#3C3C3C;}
.px14 {font-size:14px; line-height:18px; color:#3C3C3C;}
.px14_01307C {font-size:14px; line-height:18px; color:#01307C;}
.px16 {font-size:16px; line-height:18px; color:#3C3C3C;}

.px12 a:link {font-size:12px; line-height:16px; color:#3767B8; text-decoration:underline;}
.px12 a:visited {font-size:12px; line-height:16px; color:#3767B8; text-decoration:underline;}
.px12 a:hover {font-size:12px; line-height:16px; color:#3767B8; text-decoration:none;}
.px12 a:active {font-size:12px; line-height:16px; color:#3767B8; text-decoration:underline;}

.px12_menu1 a:link {background:url(m_03_01.gif) no-repeat 0px 4px;padding-left:17px;font-size:12px; line-height:16px; color:#6C6C6C; text-decoration:underline;}
.px12_menu1 a:visited {background:url(m_03_01.gif) no-repeat 0px 4px;padding-left:17px;font-size:12px; line-height:16px; color:#6C6C6C; text-decoration:underline;}
.px12_menu1 a:hover {background:url(m_03_04.gif) no-repeat 0px 4px;padding-left:17px;font-size:12px; line-height:16px; color:#6C6C6C; text-decoration:none;}
.px12_menu1 a:active {background:url(m_03_01.gif) no-repeat 0px 4px;padding-left:17px;font-size:12px; line-height:16px; color:#6C6C6C; text-decoration:underline;}

.px12_menu2 a:link {background:url(m_03_02.gif) no-repeat 0px 4px;padding-left:17px;font-size:12px; line-height:16px; color:#6C6C6C; text-decoration:underline;}
.px12_menu2 a:visited {background:url(m_03_02.gif) no-repeat 0px 4px;padding-left:17px;font-size:12px; line-height:16px; color:#6C6C6C; text-decoration:underline;}
.px12_menu2 a:hover {background:url(m_03_05.gif) no-repeat 0px 4px;padding-left:17px;font-size:12px; line-height:16px; color:#6C6C6C; text-decoration:none;}
.px12_menu2 a:active {background:url(m_03_02.gif) no-repeat 0px 4px;padding-left:17px;font-size:12px; line-height:16px; color:#6C6C6C; text-decoration:underline;}

.px12_menu3 a:link {background:url(m_03_03.gif) no-repeat 0px 4px;padding-left:17px;font-size:12px; line-height:16px; color:#6C6C6C; text-decoration:underline;}
.px12_menu3 a:visited {background:url(m_03_03.gif) no-repeat 0px 4px;padding-left:17px;font-size:12px; line-height:16px; color:#6C6C6C; text-decoration:underline;}
.px12_menu3 a:hover {background:url(m_03_06.gif) no-repeat 0px 4px;padding-left:17px;font-size:12px; line-height:16px; color:#6C6C6C; text-decoration:none;}
.px12_menu3 a:active {background:url(m_03_03.gif) no-repeat 0px 4px;padding-left:17px;font-size:12px; line-height:16px; color:#6C6C6C; text-decoration:underline;}

.px12_menu4 a:link {padding-left:15px;font-size:12px; line-height:16px; color:#3c3c3c; text-decoration:underline;}
.px12_menu4 a:visited {padding-left:15px;font-size:12px; line-height:16px; color:#3c3c3c; text-decoration:underline;}
.px12_menu4 a:hover {padding-left:15px;font-size:12px; line-height:16px; color:#3c3c3c; text-decoration:none;}
.px12_menu4 a:active {padding-left:15px;font-size:12px; line-height:16px; color:#3c3c3c; text-decoration:underline;}

.px12_menu4 a {background:url(m_16.gif) no-repeat 0px 4px;padding-left:15px}

.px12_menu5 a:link {font-size:12px; line-height:16px; color:#3c3c3c; text-decoration:underline;}
.px12_menu5 a:visited {font-size:12px; line-height:16px; color:#3c3c3c; text-decoration:underline;}
.px12_menu5 a:hover {font-size:12px; line-height:16px; color:#3c3c3c; text-decoration:none;}
.px12_menu5 a:active {font-size:12px; line-height:16px; color:#3c3c3c; text-decoration:underline;}


.px12_menu1-over a:link {font-size:12px; line-height:16px; color:#6C6C6C;}
.px12_menu1-over a:visited {font-size:12px; line-height:16px; color:#6C6C6C;}
.px12_menu1-over a:hover {font-size:12px; line-height:16px; color:#6C6C6C;}
.px12_menu1-over a:active {font-size:12px; line-height:16px; color:#6C6C6C;}

.px12_menu2-over a:link {font-size:12px; line-height:16px; color:#6C6C6C;}
.px12_menu2-over a:visited {font-size:12px; line-height:16px; color:#6C6C6C;}
.px12_menu2-over a:hover {font-size:12px; line-height:16px; color:#6C6C6C;}
.px12_menu2-over a:active {font-size:12px; line-height:16px; color:#6C6C6C;}

.px12_menu3-over a:link {font-size:12px; line-height:16px; color:#6C6C6C;}
.px12_menu3-over a:visited {font-size:12px; line-height:16px; color:#6C6C6C;}
.px12_menu3-over a:hover {font-size:12px; line-height:16px; color:#6C6C6C;}
.px12_menu3-over a:active {font-size:12px; line-height:16px; color:#6C6C6C;}



.px12_pan1 a:link {font-size:12px; line-height:16px; color:#3C3C3C; text-decoration:underline;}
.px12_pan1 a:visited {font-size:12px; line-height:16px; color:#3C3C3C; text-decoration:underline;}
.px12_pan1 a:hover {font-size:12px; line-height:16px; color:#3C3C3C; text-decoration:none;}
.px12_pan1 a:active {font-size:12px; line-height:16px; color:#3C3C3C; text-decoration:underline;}

.px12_pan1-top a:link {font-size:12px; line-height:16px; color:#3C3C3C; text-decoration:underline;}
.px12_pan1-top a:visited {font-size:12px; line-height:16px; color:#3C3C3C; text-decoration:underline;}
.px12_pan1-top a:hover {font-size:12px; line-height:16px; color:#3C3C3C; text-decoration:none;}
.px12_pan1-top a:active {font-size:12px; line-height:16px; color:#3C3C3C; text-decoration:underline;}

#left ul li a{
	display:block;
	background:url(m_16.gif) no-repeat 0px 5px;
	padding:0px 0px 10px 13px;
	}
#left ul{
	margin:0px;
	padding:0px;
	list-style:none;
	font-weight:normal;
	text-decoration:none;
	font-style:normal;
	border:none;
}

#left td a{
	display:block;
	padding:0px 0px 10px 5px;
	}
#left img{margin-top:5px;}

/* navi */
.CollapsiblePanelTab {
	width:158px;
	margin: 0px;
	cursor: pointer;
}




span.note_01 {
	text-indent: -1em;
	padding-left: 1em;
	display: block;
}
.note_01 li {
	text-indent: -1em;
	padding-left: 1em;
}
.note_02 {
	list-style: none;
	margin: 0;
	padding: 0;
}
.note_02 li {
	text-indent: -1em;
	padding-left: 1em;
}
.list_01 {
	list-style: none;
	margin: 0;
	padding: 0;
}
.list_01 li {
	background: url(icon_circle2_01.gif) no-repeat 0 4px;
	margin: 0;
	padding: 0 0 0 12px;
}



.textcolor_blue_01 {
	color: #126f6d !important;
}
.textcolor_blue_02 {
	color: #01307c !important;
}
.textcolor_orange_01 {
	color: #ff8400 !important;
}


.info_box_01_top {
	background: url(info_box_01_top.gif) no-repeat left top;
	height: 29px;
	line-height: 29px;
	padding: 0 15px;
	color: #FFF;
}
.info_box_01_bottom {
	background: url(info_box_01_bottom.gif) no-repeat left top;
	height: 43px;
	line-height: 43px;
	text-align: center;
}
.info_box_02 {
	background: url(info_box_02_bottom.gif) no-repeat left bottom;
}
.info_box_02_inner {
	background: url(info_box_02_top.gif) no-repeat left top;
	padding: 14px;
}



.icon_circle1_01 {
	background: url(icon_circle1_01.gif) no-repeat 0 2px;
	padding-left: 15px;
}
.icon_window_01 {
	vertical-align: middle;
	margin: 0 5px;
}


.flo_l {
	float: left;
}
.flo_r {
	float: right;
}


.valign_top {
	vertical-align: text-top;
}
.valign_middle {
	vertical-align: middle;
}
.valign_bottom {
	vertical-align: bottom;
}

.talign_left {
	text-align: left;
}
.talign_center {
	text-align: center;
}
.talign_right {
	text-align: right;
}



/* padding style */
.pad-t1{padding-top:1px;}
.pad-r1{padding-right:1px;}
.pad-b1{padding-bottom:1px;}
.pad-l1{padding-left:1px;}
.pad1{padding:1px;}

.pad-t2{padding-top:2px;}
.pad-r2{padding-right:2px;}
.pad-b2{padding-bottom:2px;}
.pad-l2{padding-left:2px;}
.pad2{padding:2px;}

.pad-t3{padding-top:3px;}
.pad-r3{padding-right:3px;}
.pad-b3{padding-bottom:3px;}
.pad-l3{padding-left:3px;}
.pad3{padding:3px;}

.pad-t5{padding-top:5px;}
.pad-r5{padding-right:5px;}
.pad-b5{padding-bottom:5px;}
.pad-l5{padding-left:5px;}
.pad5{padding:5px;}

.pad-t6{padding-top:6px;}
.pad-r6{padding-right:6px;}
.pad-b6{padding-bottom:6px;}
.pad-l6{padding-left:6px;}
.pad6{padding:6px;}

.pad-t7{padding-top:7px;}
.pad-r7{padding-right:7px;}
.pad-b7{padding-bottom:7px;}
.pad-l7{padding-left:7px;}
.pad7{padding:7px;}

.pad-t8{padding-top:8px;}
.pad-r8{padding-right:8px;}
.pad-b8{padding-bottom:8px;}
.pad-l8{padding-left:8px;}
.pad8{padding:8px;}

.pad-t9{padding-top:9px;}
.pad-r9{padding-right:9px;}
.pad-b9{padding-bottom:9px;}
.pad-l9{padding-left:9px;}
.pad9{padding:9px;}

.pad-t10{padding-top:10px;}
.pad-r10{padding-right:10px;}
.pad-b10{padding-bottom:10px;}
.pad-l10{padding-left:10px;}
.pad10{padding:10px;}

.pad-t11{padding-top:11px;}
.pad-r11{padding-right:11px;}
.pad-b11{padding-bottom:11px;}
.pad-l11{padding-left:11px;}
.pad11{padding:11px;}

.pad-t12{padding-top:12px;}
.pad-r12{padding-right:12px;}
.pad-b12{padding-bottom:12px;}
.pad-l12{padding-left:12px;}
.pad12{padding:12px;}

.pad-t13{padding-top:13px;}
.pad-r13{padding-right:13px;}
.pad-b13{padding-bottom:13px;}
.pad-l13{padding-left:13px;}
.pad13{padding:13px;}

.pad-t14{padding-top:14px;}
.pad-r14{padding-right:14px;}
.pad-b14{padding-bottom:14px;}
.pad-l14{padding-left:14px;}
.pad14{padding:14px;}

.pad-t15{padding-top:15px;}
.pad-r15{padding-right:15px;}
.pad-b15{padding-bottom:15px;}
.pad-l15{padding-left:15px;}
.pad15{padding:15px;}

.pad-t16{padding-top:16px;}
.pad-r16{padding-right:16px;}
.pad-b16{padding-bottom:16px;}
.pad-l16{padding-left:16px;}
.pad16{padding:16px;}

.pad-t17{padding-top:17px;}
.pad-r17{padding-right:17px;}
.pad-b17{padding-bottom:17px;}
.pad-l17{padding-left:17px;}
.pad17{padding:17px;}

.pad-t18{padding-top:18px;}
.pad-r18{padding-right:18px;}
.pad-b18{padding-bottom:18px;}
.pad-l18{padding-left:18px;}
.pad18{padding:18px;}

.pad-t19{padding-top:19px;}
.pad-r19{padding-right:19px;}
.pad-b19{padding-bottom:19px;}
.pad-l19{padding-left:19px;}
.pad19{padding:19px;}

.pad-t20{padding-top:20px;}
.pad-r20{padding-right:20px;}
.pad-b20{padding-bottom:20px;}
.pad-l20{padding-left:20px;}
.pad20{padding:20px;}

.pad-t21{padding-top:21px;}
.pad-r21{padding-right:21px;}
.pad-b21{padding-bottom:21px;}
.pad-l21{padding-left:21px;}
.pad21{padding:21px;}

.pad-t22{padding-top:22px;}
.pad-r22{padding-right:22px;}
.pad-b22{padding-bottom:22px;}
.pad-l22{padding-left:22px;}
.pad22{padding:22px;}

.pad-t23{padding-top:23px;}
.pad-r23{padding-right:23px;}
.pad-b23{padding-bottom:23px;}
.pad-l23{padding-left:23px;}
.pad23{padding:23px;}

.pad-t24{padding-top:24px;}
.pad-r24{padding-right:24px;}
.pad-b24{padding-bottom:24px;}
.pad-l24{padding-left:24px;}
.pad24{padding:24px;}

.pad-t25{padding-top:25px;}
.pad-r25{padding-right:25px;}
.pad-b25{padding-bottom:25px;}
.pad-l25{padding-left:25px;}
.pad25{padding:25px;}

.pad-t26{padding-top:26px;}
.pad-r26{padding-right:26px;}
.pad-b26{padding-bottom:26px;}
.pad-l26{padding-left:26px;}
.pad26{padding:26px;}

.pad-t27{padding-top:27px;}
.pad-r27{padding-right:27px;}
.pad-b27{padding-bottom:27px;}
.pad-l27{padding-left:27px;}
.pad27{padding:27px;}

.pad-t28{padding-top:28px;}
.pad-r28{padding-right:28px;}
.pad-b28{padding-bottom:28px;}
.pad-l28{padding-left:28px;}
.pad28{padding:28px;}

.pad-t29{padding-top:29px;}
.pad-r29{padding-right:29px;}
.pad-b29{padding-bottom:29px;}
.pad-l29{padding-left:29px;}
.pad29{padding:29px;}

.pad-t30{padding-top:30px;}
.pad-r30{padding-right:30px;}
.pad-b30{padding-bottom:30px;}
.pad-l30{padding-left:30px;}
.pad30{padding:30px;}

.pad-t31{padding-top:31px;}
.pad-r31{padding-right:31px;}
.pad-b31{padding-bottom:31px;}
.pad-l31{padding-left:31px;}
.pad31{padding:31px;}

.pad-t32{padding-top:32px;}
.pad-r32{padding-right:32px;}
.pad-b32{padding-bottom:32px;}
.pad-l32{padding-left:32px;}
.pad32{padding:32px;}

.pad-t33{padding-top:33px;}
.pad-r33{padding-right:33px;}
.pad-b33{padding-bottom:33px;}
.pad-l33{padding-left:33px;}
.pad33{padding:33px;}

.pad-t34{padding-top:34px;}
.pad-r34{padding-right:34px;}
.pad-b34{padding-bottom:34px;}
.pad-l34{padding-left:34px;}
.pad34{padding:34px;}

.pad-t35{padding-top:35px;}
.pad-r35{padding-right:35px;}
.pad-b35{padding-bottom:35px;}
.pad-l35{padding-left:35px;}
.pad35{padding:35px;}

.pad-t36{padding-top:36px;}
.pad-r36{padding-right:36px;}
.pad-b36{padding-bottom:36px;}
.pad-l36{padding-left:36px;}
.pad36{padding:36px;}

.pad-t37{padding-top:37px;}
.pad-r37{padding-right:37px;}
.pad-b37{padding-bottom:37px;}
.pad-l37{padding-left:37px;}
.pad37{padding:37px;}

.pad-t38{padding-top:38px;}
.pad-r38{padding-right:38px;}
.pad-b38{padding-bottom:38px;}
.pad-l38{padding-left:38px;}
.pad38{padding:38px;}

.pad-t39{padding-top:39px;}
.pad-r39{padding-right:39px;}
.pad-b39{padding-bottom:39px;}
.pad-l39{padding-left:39px;}
.pad39{padding:39px;}

.pad-t40{padding-top:40px;}
.pad-r40{padding-right:40px;}
.pad-b40{padding-bottom:40px;}
.pad-l40{padding-left:40px;}
.pad40{padding:40px;}

.pad-t41{padding-top:41px;}
.pad-r41{padding-right:41px;}
.pad-b41{padding-bottom:41px;}
.pad-l41{padding-left:41px;}
.pad41{padding:41px;}

.pad-t42{padding-top:42px;}
.pad-r42{padding-right:42px;}
.pad-b42{padding-bottom:42px;}
.pad-l42{padding-left:42px;}
.pad42{padding:42px;}

.pad-t43{padding-top:43px;}
.pad-r43{padding-right:43px;}
.pad-b43{padding-bottom:43px;}
.pad-l43{padding-left:43px;}
.pad43{padding:43px;}

.pad-t44{padding-top:44px;}
.pad-r44{padding-right:44px;}
.pad-b44{padding-bottom:44px;}
.pad-l44{padding-left:44px;}
.pad44{padding:44px;}

.pad-t45{padding-top:45px;}
.pad-r45{padding-right:45px;}
.pad-b45{padding-bottom:45px;}
.pad-l45{padding-left:45px;}
.pad45{padding:45px;}

.pad-t46{padding-top:46px;}
.pad-r46{padding-right:46px;}
.pad-b46{padding-bottom:46px;}
.pad-l46{padding-left:46px;}
.pad46{padding:46px;}

.pad-t47{padding-top:47px;}
.pad-r47{padding-right:47px;}
.pad-b47{padding-bottom:47px;}
.pad-l47{padding-left:47px;}
.pad47{padding:47px;}

.pad-t48{padding-top:48px;}
.pad-r48{padding-right:48px;}
.pad-b48{padding-bottom:48px;}
.pad-l48{padding-left:48px;}
.pad48{padding:48px;}

.pad-t49{padding-top:49px;}
.pad-r49{padding-right:49px;}
.pad-b49{padding-bottom:49px;}
.pad-l49{padding-left:49px;}
.pad49{padding:49px;}

.pad-t50{padding-top:50px;}
.pad-r50{padding-right:50px;}
.pad-b50{padding-bottom:50px;}
.pad-l50{padding-left:50px;}
.pad50{padding:50px;}

.pad-t55{padding-top:55px;}
.pad-r55{padding-right:55px;}
.pad-b55{padding-bottom:55px;}
.pad-l55{padding-left:55px;}
.pad55{padding:55px;}

.pad-t96{padding-top:96px;}
.pad-r96{padding-right:96px;}
.pad-b96{padding-bottom:96px;}
.pad-l96{padding-left:96px;}
.pad96{padding:96px;}

.pad-t157{padding-top:157px;}
.pad-r157{padding-right:157px;}
.pad-b157{padding-bottom:157px;}
.pad-l157{padding-left:157px;}
.pad157{padding:157px;}

.pad-l120{padding-left:120px;}



/* margin style */
.mar-t1{margin-top:1px;}
.mar-r1{margin-right:1px;}
.mar-b1{margin-bottom:1px;}
.mar-l1{margin-left:1px;}
.mar1{margin:1px;}

.mar-t2{margin-top:2px;}
.mar-r2{margin-right:2px;}
.mar-b2{margin-bottom:2px;}
.mar-l2{margin-left:2px;}
.mar2{margin:2px;}

.mar-t3{margin-top:3px;}
.mar-r3{margin-right:3px;}
.mar-b3{margin-bottom:3px;}
.mar-l3{margin-left:3px;}
.mar3{margin:3px;}

.mar-t5{margin-top:5px;}
.mar-r5{margin-right:5px;}
.mar-b5{margin-bottom:5px;}
.mar-l5{margin-left:5px;}
.mar5{margin:5px;}

.mar-t6{margin-top:6px;}
.mar-r6{margin-right:6px;}
.mar-b6{margin-bottom:6px;}
.mar-l6{margin-left:6px;}
.mar6{margin:6px;}

.mar-t7{margin-top:7px;}
.mar-r7{margin-right:7px;}
.mar-b7{margin-bottom:7px;}
.mar-l7{margin-left:7px;}
.mar7{margin:7px;}

.mar-t8{margin-top:8px;}
.mar-r8{margin-right:8px;}
.mar-b8{margin-bottom:8px;}
.mar-l8{margin-left:8px;}
.mar8{margin:8px;}

.mar-t9{margin-top:9px;}
.mar-r9{margin-right:9px;}
.mar-b9{margin-bottom:9px;}
.mar-l9{margin-left:9px;}
.mar9{margin:9px;}

.mar-t10{margin-top:10px;}
.mar-r10{margin-right:10px;}
.mar-b10{margin-bottom:10px;}
.mar-l10{margin-left:10px;}
.mar10{margin:10px;}

.mar-t11{margin-top:11px;}
.mar-r11{margin-right:11px;}
.mar-b11{margin-bottom:11px;}
.mar-l11{margin-left:11px;}
.mar11{margin:11px;}

.mar-t12{margin-top:12px;}
.mar-r12{margin-right:12px;}
.mar-b12{margin-bottom:12px;}
.mar-l12{margin-left:12px;}
.mar12{margin:12px;}

.mar-t13{margin-top:13px;}
.mar-r13{margin-right:13px;}
.mar-b13{margin-bottom:13px;}
.mar-l13{margin-left:13px;}
.mar13{margin:13px;}

.mar-t14{margin-top:14px;}
.mar-r14{margin-right:14px;}
.mar-b14{margin-bottom:14px;}
.mar-l14{margin-left:14px;}
.mar14{margin:14px;}

.mar-t15{margin-top:15px;}
.mar-r15{margin-right:15px;}
.mar-b15{margin-bottom:15px;}
.mar-l15{margin-left:15px;}
.mar15{margin:15px;}

.mar-t16{margin-top:16px;}
.mar-r16{margin-right:16px;}
.mar-b16{margin-bottom:16px;}
.mar-l16{margin-left:16px;}
.mar16{margin:16px;}

.mar-t17{margin-top:17px;}
.mar-r17{margin-right:17px;}
.mar-b17{margin-bottom:17px;}
.mar-l17{margin-left:17px;}
.mar17{margin:17px;}

.mar-t18{margin-top:18px;}
.mar-r18{margin-right:18px;}
.mar-b18{margin-bottom:18px;}
.mar-l18{margin-left:18px;}
.mar18{margin:18px;}

.mar-t19{margin-top:19px;}
.mar-r19{margin-right:19px;}
.mar-b19{margin-bottom:19px;}
.mar-l19{margin-left:19px;}
.mar19{margin:19px;}

.mar-t20{margin-top:20px;}
.mar-r20{margin-right:20px;}
.mar-b20{margin-bottom:20px;}
.mar-l20{margin-left:20px;}
.mar20{margin:20px;}

.mar-t21{margin-top:21px;}
.mar-r21{margin-right:21px;}
.mar-b21{margin-bottom:21px;}
.mar-l21{margin-left:21px;}
.mar21{margin:21px;}

.mar-t22{margin-top:22px;}
.mar-r22{margin-right:22px;}
.mar-b22{margin-bottom:22px;}
.mar-l22{margin-left:22px;}
.mar22{margin:22px;}

.mar-t23{margin-top:23px;}
.mar-r23{margin-right:23px;}
.mar-b23{margin-bottom:23px;}
.mar-l23{margin-left:23px;}
.mar23{margin:23px;}

.mar-t24{margin-top:24px;}
.mar-r24{margin-right:24px;}
.mar-b24{margin-bottom:24px;}
.mar-l24{margin-left:24px;}
.mar24{margin:24px;}

.mar-t25{margin-top:25px;}
.mar-r25{margin-right:25px;}
.mar-b25{margin-bottom:25px;}
.mar-l25{margin-left:25px;}
.mar25{margin:25px;}

.mar-t26{margin-top:26px;}
.mar-r26{margin-right:26px;}
.mar-b26{margin-bottom:26px;}
.mar-l26{margin-left:26px;}
.mar26{margin:26px;}

.mar-t27{margin-top:27px;}
.mar-r27{margin-right:27px;}
.mar-b27{margin-bottom:27px;}
.mar-l27{margin-left:27px;}
.mar27{margin:27px;}

.mar-t28{margin-top:28px;}
.mar-r28{margin-right:28px;}
.mar-b28{margin-bottom:28px;}
.mar-l28{margin-left:28px;}
.mar28{margin:28px;}

.mar-t29{margin-top:29px;}
.mar-r29{margin-right:29px;}
.mar-b29{margin-bottom:29px;}
.mar-l29{margin-left:29px;}
.mar29{margin:29px;}

.mar-t30{margin-top:30px;}
.mar-r30{margin-right:30px;}
.mar-b30{margin-bottom:30px;}
.mar-l30{margin-left:30px;}
.mar30{margin:30px;}

.mar-t31{margin-top:31px;}
.mar-r31{margin-right:31px;}
.mar-b31{margin-bottom:31px;}
.mar-l31{margin-left:31px;}
.mar31{margin:31px;}

.mar-t32{margin-top:32px;}
.mar-r32{margin-right:32px;}
.mar-b32{margin-bottom:32px;}
.mar-l32{margin-left:32px;}
.mar32{margin:32px;}

.mar-t33{margin-top:33px;}
.mar-r33{margin-right:33px;}
.mar-b33{margin-bottom:33px;}
.mar-l33{margin-left:33px;}
.mar33{margin:33px;}

.mar-t34{margin-top:34px;}
.mar-r34{margin-right:34px;}
.mar-b34{margin-bottom:34px;}
.mar-l34{margin-left:34px;}
.mar34{margin:34px;}

.mar-t35{margin-top:35px;}
.mar-r35{margin-right:35px;}
.mar-b35{margin-bottom:35px;}
.mar-l35{margin-left:35px;}
.mar35{margin:35px;}

.mar-t36{margin-top:36px;}
.mar-r36{margin-right:36px;}
.mar-b36{margin-bottom:36px;}
.mar-l36{margin-left:36px;}
.mar36{margin:36px;}

.mar-t37{margin-top:37px;}
.mar-r37{margin-right:37px;}
.mar-b37{margin-bottom:37px;}
.mar-l37{margin-left:37px;}
.mar37{margin:37px;}

.mar-t38{margin-top:38px;}
.mar-r38{margin-right:38px;}
.mar-b38{margin-bottom:38px;}
.mar-l38{margin-left:38px;}
.mar38{margin:38px;}

.mar-t39{margin-top:39px;}
.mar-r39{margin-right:39px;}
.mar-b39{margin-bottom:39px;}
.mar-l39{margin-left:39px;}
.mar39{margin:39px;}

.mar-t40{margin-top:40px;}
.mar-r40{margin-right:40px;}
.mar-b40{margin-bottom:40px;}
.mar-l40{margin-left:40px;}
.mar40{margin:40px;}

.mar-t41{margin-top:41px;}
.mar-r41{margin-right:41px;}
.mar-b41{margin-bottom:41px;}
.mar-l41{margin-left:41px;}
.mar41{margin:41px;}

.mar-t42{margin-top:42px;}
.mar-r42{margin-right:42px;}
.mar-b42{margin-bottom:42px;}
.mar-l42{margin-left:42px;}
.mar42{margin:42px;}

.mar-t43{margin-top:43px;}
.mar-r43{margin-right:43px;}
.mar-b43{margin-bottom:43px;}
.mar-l43{margin-left:43px;}
.mar43{margin:43px;}

.mar-t44{margin-top:44px;}
.mar-r44{margin-right:44px;}
.mar-b44{margin-bottom:44px;}
.mar-l44{margin-left:44px;}
.mar44{margin:44px;}

.mar-t45{margin-top:45px;}
.mar-r45{margin-right:45px;}
.mar-b45{margin-bottom:45px;}
.mar-l45{margin-left:45px;}
.mar45{margin:45px;}

.mar-t46{margin-top:46px;}
.mar-r46{margin-right:46px;}
.mar-b46{margin-bottom:46px;}
.mar-l46{margin-left:46px;}
.mar46{margin:46px;}

.mar-t47{margin-top:47px;}
.mar-r47{margin-right:47px;}
.mar-b47{margin-bottom:47px;}
.mar-l47{margin-left:47px;}
.mar47{margin:47px;}

.mar-t48{margin-top:48px;}
.mar-r48{margin-right:48px;}
.mar-b48{margin-bottom:48px;}
.mar-l48{margin-left:48px;}
.mar48{margin:48px;}

.mar-t49{margin-top:49px;}
.mar-r49{margin-right:49px;}
.mar-b49{margin-bottom:49px;}
.mar-l49{margin-left:49px;}
.mar49{margin:49px;}

.mar-t50{margin-top:50px;}
.mar-r50{margin-right:50px;}
.mar-b50{margin-bottom:50px;}
.mar-l50{margin-left:50px;}
.mar50{margin:50px;}

.mar-t55{margin-top:55px;}
.mar-r55{margin-right:55px;}
.mar-b55{margin-bottom:55px;}
.mar-l55{margin-left:55px;}
.mar55{margin:55px;}

.mar-t96{margin-top:96px;}
.mar-r96{margin-right:96px;}
.mar-b96{margin-bottom:96px;}
.mar-l96{margin-left:96px;}
.mar96{margin:96px;}

.mar-t157{margin-top:157px;}
.mar-r157{margin-right:157px;}
.mar-b157{margin-bottom:157px;}
.mar-l157{margin-left:157px;}
.mar157{margin:157px;}

/* 削除コンテンツの非表示 */
tr:has(> .menu_area3):has([href*="idea.html"]){
  display: none;
}