@media print, screen and (min-width: 541px) {
#header div:nth-child(2){ visibility: hidden; }
#sidemenu nav ul #gnav2 a{ background: url('../images/common/gnav2_on.png') 0 0 no-repeat; }

#RightContents section header{ margin-top: 30px; border-bottom: 1px solid #828181; }
#RightContents .odd div{ width: 50%; margin-top: 20px; float: left; }
#RightContents .odd div ul{ padding-left: 10px; }
#RightContents .odd div ul li{ margin-bottom: 10px; line-height: 1.5em; }
#RightContents .odd div ul li:nth-child(3){ margin-top: 20px; }
#RightContents .even div{ width: 50%; margin-top: 20px; float: right; }
#RightContents .even div ul{ padding-right: 10px; }
#RightContents .even div ul li{ margin-bottom: 10px; line-height: 1.5em; }
#RightContents .even table{ width: 250px; }
#RightContents .even th{ width: 75px; vertical-align: top; text-align: right; padding: 5px 0; }
#RightContents .even td{ padding: 5px 0; }
}


@media screen and (max-width: 540px) {
#RightContents section header{ margin-top: 30px; border-bottom: 1px solid #828181; }
#RightContents .odd div{ margin-top: 20px; }
#RightContents .odd div:nth-child(2){ text-align: left; }
#RightContents .odd div ul{ /*padding-left: 10px;*/ }
#RightContents .odd div ul li{ margin-bottom: 10px; line-height: 1.5em; }
#RightContents .odd div ul li:nth-child(3){ margin-top: 10px; }
#RightContents .even div{ margin-top: 20px; }
#RightContents .even div:nth-child(2){ text-align: left; }
#RightContents .even div ul{ padding-right: 10px; }
#RightContents .even div ul li{ margin-bottom: 10px; line-height: 1.5em; }
#RightContents .contentsImage{ text-align: center!important; }
#RightContents .even table{ width: 250px; }
#RightContents .even th{ width: 75px; vertical-align: top; text-align: right; padding: 5px 0; }
#RightContents .even td{ padding: 5px 0; }
}