@charset "utf-8";

* {
margin: 0;
padding: 0;
}

body{
font-size: 13px;
line-height: 1.6;
}

p {font-size: 13px;}

#snaviOn800{
background-image: url(/ir/english/common/images/bgd_body2.gif);
background-repeat: no-repeat;
}

html>/**/body {
overflow: scroll;
}

h1,h2,h3,h4,h5,h6,address,strong,th {
font-size: 100%;
font-weight: normal;
font-style: normal;
}

img {
border-style: none;
vertical-align: bottom;
display: inline;
}

ul,ol {
list-style: none;
}

strong,em {
font-style: normal;
}

hr {
color: #fff;
background-color: #fff;
border: none;
border-top:1px dotted #ccc;
margin: 0px;
padding-top: 6px;
padding-bottom: 6px;
}

td,th {
text-align: left;
vertical-align: top;
}


/* font-size button setting */

body.fontS{font-size: 11px;}
body.fontM{font-size: 13px;}
body.fontL{font-size: 15px;}

body.fontS #leftArea p{font-size: 11px !important;}
body.fontM #leftArea p{font-size: 13px !important;}
body.fontL #leftArea p{font-size: 15px !important;}


/* template parts settings */

/* ---------- heddings ---------- */

h1 {
background: url(../images/arrow_h1.gif) no-repeat left top;
padding: 5px 0 5px 15px;
margin:0px 0 16px 0;
font-size: 132%;
font-weight: bold;
color:#222;
}

#irHeader h1 {
background: url(../images/arrow_h1.gif) no-repeat left top;
padding: 0px;
padding-left: 15px;
margin: 0px;
font-size: 15px;
height: 31px;
line-height: 31px;
position: absolute;
top: 42px;
}

#irHeader h1.icon01 {
background: url(../images/h1_icon_01.gif) left top no-repeat;
padding-left: 52px;
}

#irHeader h1.icon02 {
background: url(../images/h1_icon_02.gif) left top no-repeat;
padding-left: 52px;
}

#irHeader h1.icon03 {
background: url(../images/h1_icon_03.gif) left top no-repeat;
padding-left: 52px;
}

#irHeader h1.icon04 {
background: url(../images/h1_icon_04.gif) left top no-repeat;
padding-left: 52px;
}

#irHeader h1.icon05 {
background: url(../images/h1_icon_05.gif) left top no-repeat;
padding-left: 52px;
}

#irHeader h1.icon06 {
background: url(../images/h1_icon_06.gif) left top no-repeat;
padding-left: 52px;
}

h2 {
background: #ffffff url(../images/bg_h2.gif) no-repeat left top;
padding-left: 14px;
line-height: 28px;
margin-bottom: 16px;
font-size: 14px;
font-weight: bold;
}

*:first-child+html h2 {
width: 566px;
}

* html h2 {
width: 566px;
}

h2.library {
position: relative;
clear: left;
}

h2.library a {
text-decoration: underline;
}

h2.library a:hover span {
color: #000099;
}

h2.library span {
cursor: pointer;
}

h2.library a span {
display: block;
position: absolute;
right: 10px;
top: 0px;
line-height: 28px;
margin-bottom: 16px;
text-align: right;
color: #EA070F;
}

h3 {
background: url(../images/arrow_h3.gif) no-repeat left 3px;
padding: 3px 0px 3px 9px;
margin:0px 0 16px 0;
font-size: 116%;
font-weight: bold;
color:#222;
}

h4 {
padding-left: 4px;
margin-bottom: 16px;
line-height: 150%;
color: #222;
font-weight: bold;
border-left: 10px solid #e2321a;
}

h5 {
font-weight: bold;
color:#e2321a;
}

h6 {
font-weight: bold;
color:#222;
}

/* ---------- anchors ---------- */

a{
color:#EA070F;
text-decoration:none;
}

a:hover{
color:#000099;
text-decoration:underline;
}

a span{
color:#000000;
}

a:hover span{
color:#000099;
text-decoration:underline;
}

/* ---------- table ---------- */

caption {
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 5px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
line-height: 150%;
font-weight: bold;
color: #222;
text-align: left;
}

table {
width: 100%;
border-collapse: collapse;
color: #222;
font-size: 100%;
}

th {
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 5px;
border: 1px solid #b9b9b9;
font-weight: bold;
line-height: 150%;
}

td {
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 5px;
border: 1px solid #b9b9b9;
line-height: 150%;
}

th.gray,td.gray {
color: #ffffff;
background: #999;
}

th.red,td.red {
background: #f2dddc;
}

th.mgray,td.mgray {
background: #e7e7e7;
}

th.lgray,td.lgray {
background: #f2f2f2;
}

table.layout {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 20px;
margin-left: 0px;
border-collapse: collapse;
}

table.layout th {
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
border: none;
font-weight: normal;
line-height: 150%;
text-align: left;
}

table.layout td {
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
border: none;
line-height: 150%;
vertical-align: top;
}

table.layout h5,table.layout h6 {
margin-bottom: 16px;
}

table.layout h4 {
display:block; 
overflow:auto;
}

table.layout p {
margin-right: 8px;
margin-left: 8px;
}

table.t_mt_zero {
margin-top: 0px;
}

table.t_mb_zero {
margin-bottom: 0px;
}

table.t_m_zero {
margin-top: 0px;
margin-bottom: 0px;
}


/* layout settings */

#irHeader {
position: relative;
height: 90px;
}

#txtSize {
position: absolute;
top: 44px;
right: 10px;
height: 27px;
padding-top: 5px;
}

#print {
display: block;
position: absolute;
top: 44px;
right: 150px;
}

#price {
display: block;
position: absolute;
top: 44px;
right: 212px;
}

#leftBlock{
width:790px;
background: url("../images/bgd_leftarea.gif") repeat-y top left;
margin:0px;
padding:0px;
text-align:left;
}

#leftArea{
text-align: center;
}

#leftAreaInner {
width: 566px;
padding-top: 0px;
margin-right: auto;
margin-left: auto;
text-align: left;
}

/*----- breadcrumbs -----*/

#breadcrumbs li{
float:left;
font-size: 10px;
margin-top: 10px;
margin-right:4px;
}

#breadcrumbs li a { 
text-decoration:underline; 
color:#222222;
}

/*----- right column -----*/

#rightMenu li {
padding: 0;
background-image: none;
}

#rightMenu li.rightMenu_icon01,
#rightMenu li.rightMenu_icon02,
#rightMenu li.rightMenu_icon03,
#rightMenu li.rightMenu_icon04,
#rightMenu li.rightMenu_icon05 {
padding: 7px 0 7px 29px;
width: 143px;
font-size: 12px;
background-position: 5px center;
}

#rightMenu li.rightMenu_icon01 {background-image: url(/ir/english/common/images/rightMenu_icon01.gif);}
#rightMenu li.rightMenu_icon02 {background-image: url(/ir/english/common/images/rightMenu_icon02.gif);}
#rightMenu li.rightMenu_icon03 {background-image: url(/ir/english/common/images/rightMenu_icon03.gif);}
#rightMenu li.rightMenu_icon04 {background-image: url(/ir/english/common/images/rightMenu_icon04.gif);}
#rightMenu li.rightMenu_icon05 {background-image: url(/ir/english/common/images/rightMenu_icon05.gif);}

/*IE5 - 6*/
* html #rightMenu li.rightMenu_icon01,
* html #rightMenu li.rightMenu_icon02,
* html #rightMenu li.rightMenu_icon03,
* html #rightMenu li.rightMenu_icon04,
* html #rightMenu li.rightMenu_icon05 {width: 172px;}

/*IE7*/
*+html body #rightMenu li.rightMenu_icon01,
*+html body #rightMenu li.rightMenu_icon02,
*+html body #rightMenu li.rightMenu_icon03,
*+html body #rightMenu li.rightMenu_icon04,
*+html body #rightMenu li.rightMenu_icon05 {width: 172px;}

#rightMenu li.defo {
width: 154px;
font-size: 12px;
}

.subLink,
.subLinkEnd {font-size: 13px !important;}

#rightMenu li.defo a {
display: block;
padding: 7px 0 7px 18px;
width: 154px;
background:url(/common/images/arrow2.gif) no-repeat 5px center;
background-color: #ffffff;
}

* html #rightMenu li.defo a {width: 172px; height: 18px;}
*+html body #rightMenu li.defo a {width: 172px;}

#rightMenu li.defo_sec {
padding: 7px 0 7px 18px;
width: 154px;
font-size: 12px;
background-image:url(/common/images/arrow2.gif);
}

#pkgMenu {
margin-top: 10px;
margin-bottom: 10px;
}

#calendar {
margin-bottom: 10px;
}

#calendar dl {
border: 1px solid #ccc;
padding: 10px;
}

#calendar dl dt,
#calendar dl dd {
font-size: 13px;
}

#calendar dl dd {
border-bottom: 1px dotted #ccc;
padding-bottom: 4px;
margin-bottom: 4px;
}

#rightSubMenu {
margin: 0px;
padding: 0px;
margin-bottom: 12px;
width: 180px;
background-color: #fff;
}

#rightSubMenu ul {
margin: 0px;
padding: 0px;
padding-left: 16px;
padding-top: 10px;
padding-bottom: 10px;
list-style: none;
font-size: 12px;
}

#rightSubMenu ul li {
line-height: 200%;
padding-left: 12px;
background: url(../images/arrow_bk.gif) no-repeat left 8px;
}

#rightSubMenu ul li a {
color: #333;
text-decoration: underline;
}

#rightSubMenu ul li a:hover{
color:#EA070F;
}

#lastUpdate {
text-align: center;
font-size: 12px;
margin-bottom: 20px;
}

/*----- pagetop -----*/

.pagetop{
margin-top: 20px;
}


/* clearfix */

#main .clearfix {/zoom:1;}
#main .clearfix:after {content:'';display:block;clear:both;}

/* common class settings */

.clear {clear: both;}
.block {display: block;}
.inline {display: inline;}

.float_l {float: left;}
.float_r {float: right;}

.txt_left {text-align: left;}
.txt_center {text-align: center;}
.txt_right {text-align: right;}
.txt_v_top {vertical-align: top;}
.txt_v_middle {vertical-align: middle;}
.txt_v_bottom {vertical-align: bottom;}

.f_red {color:#EA070F;}
.f_bold {font-weight: bold;}
.f11p {font-size: 93%;}
.f10p {font-size: 85%;}

.txt_red {color: #c10e0e;}

.m_top4 {margin-top: 4px;}
.m_top6 {margin-top: 6px;}
.m_top10 {margin-top: 10px;}
.m_top16 {margin-top: 16px;}
.m_top20 {margin-top: 20px;}
.m_right2 {margin-right: 2px;}
.m_right6 {margin-right: 6px;}
.m_right10 {margin-right: 10px;}
.m_right16 {margin-right: 16px;}
.m_right20 {margin-right: 20px;}
.m_bottom6 {margin-bottom: 6px;}
.m_bottom10 {margin-bottom: 10px;}
.m_bottom16 {margin-bottom: 16px;}
.m_bottom20 {margin-bottom: 20px;}
.m_left2 {margin-left: 2px;}
.m_left6 {margin-left: 6px;}
.m_left10 {margin-left: 10px;}
.m_left16 {margin-left: 16px;}
.m_left20 {margin-left: 20px;}

.m_hori_auto {margin-left: auto; margin-right: auto;}

.p_top6 {padding-top: 6px;}
.p_top10 {padding-top: 10px;}
.p_top16 {padding-top: 16px;}
.p_top20 {padding-top: 20px;}
.p_right6 {padding-right: 6px;}
.p_right10 {padding-right: 10px;}
.p_right16 {padding-right: 16px;}
.p_right20 {padding-right: 20px;}
.p_bottom6 {padding-bottom: 6px;}
.p_bottom10 {padding-bottom: 10px;}
.p_bottom16 {padding-bottom: 16px;}
.p_bottom20 {padding-bottom: 20px;}
.p_left6 {padding-left: 6px;}
.p_left10 {padding-left: 10px;}
.p_left16 {padding-left: 16px;}
.p_left20 {padding-left: 20px;}

.w20p {width: 20px;}
.w30p {width: 30px;}
.w40p {width: 40px;}
.w50p {width: 50px;}
.w60p {width: 60px;}
.w70p {width: 70px;}
.w80p {width: 80px;}
.w90p {width: 90px;}
.w100p {width: 100px;}
.w110p {width: 110px;}
.w116p {width: 116px;}
.w120p {width: 120px;}
.w130p {width: 130px;}
.w140p {width: 140px;}
.w150p {width: 150px;}
.w160p {width: 160px;}
.w170p {width: 170px;}
.w180p {width: 180px;}
.w190p {width: 190px;}
.w200p {width: 200px;}
.w210p {width: 210px;}
.w220p {width: 220px;}
.w230p {width: 230px;}
.w240p {width: 240px;}
.w250p {width: 250px;}
.w260p {width: 260px;}
.w270p {width: 270px;}
.w280p {width: 280px;}
.w290p {width: 290px;}
.w300p {width: 300px;}
.w310p {width: 310px;}
.w320p {width: 320px;}
.w330p {width: 330px;}
.w340p {width: 340px;}
.w350p {width: 350px;}
.w360p {width: 360px;}
.w370p {width: 370px;}
.w380p {width: 380px;}
.w390p {width: 390px;}
.w400p {width: 400px;}
.w410p {width: 410px;}
.w420p {width: 420px;}
.w430p {width: 430px;}
.w440p {width: 440px;}
.w450p {width: 450px;}
.w460p {width: 460px;}
.w470p {width: 470px;}
.w480p {width: 480px;}
.w490p {width: 490px;}
.w500p {width: 500px;}
.w600p {width: 600px;}
.w840p {width: 840px;}

.w50per {width: 50%;}
.w546p {width: 546px;}

.arrow {
background: url(../images/arrow.gif) no-repeat left 2px;
padding-left: 12px;
}

.arrowB {
background: url(../images/arrow_bk.gif) no-repeat left 7px;
padding-left: 12px;
}

.square {
margin-right: 20px;
margin-left: 20px;
padding: 10 20 10 20px;
border: 1px solid #ccc;
background-color: #f9f9f9;
}

