/* ::::: http://www.alan1.net/resources/css/featured/ireland.css ::::: */

#ireland_wrapper * { color: rgb(51, 51, 51); font-family: Verdana,Arial,Helvetica,Scans-serif; line-height: 1.4; padding: 0px; margin: 0px; font-weight: normal; font-style: normal; background-color: transparent; }
#ireland_wrapper a:link { color: rgb(0, 153, 0); }
#ireland_wrapper a:visited { color: rgb(102, 0, 0); }
#ireland_wrapper a:hover { color: rgb(255, 102, 0); }
#ireland_wrapper a:active { color: rgb(255, 153, 0); }
#wrapper_wrapper { clear: both; width: 950px; overflow: hidden; }
#ireland_wrapper { clear: both; width: 960px; height: 100%; background: url('main_bg.jpg') repeat-y scroll 0% 0% rgb(255, 255, 255); color: rgb(51, 51, 51); font-family: Verdana,Arial,Helvetica,Scans-serif; line-height: 1.4; padding: 0px; margin: 0px 0px 0px -13px; font-weight: normal; font-style: normal; font-size: 120%; }
#ireland_header { width: 960px; height: auto; }
#ireland_header span#title { width: 960px; height: 146px; display: block; background: url('header_bg.jpg') no-repeat scroll 0% 0% rgb(255, 255, 255); }
#ireland_main { width: 900px; height: auto; padding-top: 10px; margin: 0px auto; }
#ireland_main p { font-size: 90%; text-align: left; padding-bottom: 10px; }
#ireland_wrapper #footer { font-size: 80%; width: 960px; height: 30px; display: block; padding: 0px; margin-top: 20px; text-align: center; background: url('footer_bg.jpg') no-repeat scroll 0% 0% rgb(255, 255, 255); }
#ireland_wrapper p#menu { color: rgb(102, 102, 102); font-size: 90%; width: 960px; height: 33px; background: url('menu_bg.jpg') no-repeat scroll 0% 0% transparent; padding-top: 5px; padding-left: 20px; text-align: left; }
#ireland_wrapper p#menu a:link { color: rgb(0, 153, 0); font-weight: normal; }
#ireland_wrapper p#menu a:visited { color: rgb(102, 0, 0); font-weight: normal; }
#ireland_wrapper p#menu a:hover { color: rgb(255, 102, 0); font-weight: normal; }
#ireland_wrapper p#menu a:active { color: rgb(255, 153, 0); font-weight: normal; }
#ireland_wrapper span.active { font-weight: bold; }
#ireland_wrapper h1 { width: 960px; display: none; }
#ireland_wrapper h2 { height: 60px; line-height: 60px; display: block; font-weight: bold; color: rgb(170, 0, 0); margin: 20px auto 10px; padding: 0px 0px 0px 55px; background: url('h2_bg.jpg') no-repeat scroll 0% 0% transparent; text-align: left; }
#ireland_wrapper h3 { color: rgb(0, 153, 0); font-weight: bold; width: 800px; border-bottom: 1px solid rgb(0, 0, 0); margin: 0px auto; padding: 0px 0px 5px; clear: left; text-align: left; }
#ireland_wrapper img.topimage { float: right; clear: right; }
#ireland_wrapper div.article { font-size: 90%; width: 800px; height: auto; padding-bottom: 5px; margin: 10px auto 20px; position: relative; overflow: auto; text-align: left; }
#ireland_wrapper div.article-main { width: 575px; height: auto; display: block; margin: 0px 0px 20px auto; position: relative; }
#ireland_wrapper .shadow { margin-right: 20px; background: url('drop_shadow.jpg') repeat scroll right bottom transparent; position: relative; left: 5px; top: 5px; float: left; clear: left; }
#ireland_wrapper .shadow img { display: block; position: relative; left: -5px; top: -5px; }
#ireland_wrapper p#totop { font-size: 80%; font-weight: bold; text-align: right; width: 850px; line-height: 2; }
#ireland_wrapper p#totop a:link { color: rgb(51, 51, 51); font-weight: bold; text-decoration: none; }
#ireland_wrapper p#totop a:visited { color: rgb(51, 51, 51); font-weight: bold; text-decoration: none; }
#ireland_wrapper p#totop a:hover { color: rgb(255, 102, 0); font-weight: bold; text-decoration: underline; }
#ireland_wrapper p#totop a:active { color: rgb(255, 153, 0); font-weight: bold; text-decoration: none; }
/* ::::: http://www.alan1.net/resources/css/y/yCommon.css?20130321 ::::: */

.clearfix {  }
.clearfix:after { content: ""; display: block; clear: both; }
h1 { margin-left: 10px; font-size: 11px; color: rgb(136, 136, 136); }
img { border: medium none; }
div#bread ul, div#bread ol, div#topicPath ol { margin: 0px; padding: 0px 0px 0px 10px; background-color: rgb(255, 255, 255); list-style-type: none; }
div#topicPath ol { padding-left: 0px ! important; }
div#bread ul li, div#bread ol li, div#topicPath ol li { margin: 0px; float: left; padding: 0px 0px 0px 5px; font-size: 11px; }
div#a1wrapper { width: 960px; margin: 0px auto; }
div#Header { padding-top: 5px; height: 65px; }
div#Header div#header_logo_v { float: left; padding: 0px 3px 0px 15px; }
div#Header p.NorthBanner { float: left; height: 60px; width: 468px; margin-left: 22px; }
div#Header div.HeaderRight { float: right; width: 250px; line-height: 160%; margin-top: -8px; }
div#Header div.HeaderRight div.LineTop { clear: both; }
div#Header div.HeaderRight div.LineMiddle { clear: both; }
div#Header div.HeaderRight div.LineBottom { clear: both; }
div#Header div.HeaderRight p { margin: 2px; }
div#Header div.HeaderRight p.Cart { float: left; margin-right: 10px; margin-left: 40px; }
div#Header div.HeaderRight p.Help { float: left; margin-right: 5px; }
div#Header div.HeaderRight p.UserName { float: right; margin-right: 10px; }
div#Footer { clear: both; border-top: 1px solid rgb(204, 204, 204); margin: 20px auto 0px; padding: 20px 0px 0px; width: 960px; }
div#Footer ul { list-style-type: none; }
div#Footer li { float: left; }
div#TopicPath { background: url('h_headerbarbgtop.jpg') no-repeat scroll 0% 0% rgb(255, 255, 255); height: 25px; clear: both; padding: 0px; width: auto; }
div#TopicPath div.navigation { width: 720px; float: left; padding-top: 6px; }
div#TopicPath p.Favorite { float: right; margin-right: 8px; margin-top: -1px; }
div#TopicPath p.Sitemap { float: right; margin-top: -1px; }
div#TopicPath p.AboutThisSite { float: right; }
div#navSearch { float: left; }
.footer_bottom_jp { width: 960px; height: 60px; margin: 25px 0px 0px; padding: 0px; background-image: url('veltra_footer_bg.png'); background-repeat: no-repeat; }
.footer_bottom_left { width: 618px; margin: 0px; padding: 15px 0px 0px 2px; float: left; }
.footer_bottom_left a { margin: 0px 0px 0px 17px; padding: 0px; }
.footer_bottom_right { width: 340px; margin: 0px; padding: 25px 0px 0px; color: rgb(255, 255, 255); font-size: 12px; line-height: 1em; float: left; }
.footer_bottom_left .jp { display: block; background-image: url('veltra_footer_btn_jp.png'); width: 32px; height: 36px; float: left; }
.footer_bottom_left .en { display: block; background-image: url('veltra_footer_btn_en.png'); width: 32px; height: 36px; float: left; }
/* ::::: http://www.alan1.net/resources/css/contents.css?20110331 ::::: */

/* ::::: http://www.alan1.net/resources/css/common.css?20130312 ::::: */

body { font-size: 80%; font-style: normal; background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); padding: 0px; margin: 0px 5px; }
a:link, a:active, a:visited { color: rgb(0, 0, 255); }
a:hover { color: rgb(128, 0, 128); }
h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; font-weight: normal; }
img { border: 0px none ! important; }
strong { font-size: 100%; font-style: normal; font-weight: bold; }
form, p { margin: 0px; padding: 0px; }
.clear { clear: both ! important; margin: 0px; padding: 0px; }
.shadow { margin-right: 20px; background: url('drop_shadow_001.jpg') repeat scroll right bottom transparent; position: relative; left: 5px; top: 5px; float: left; clear: left; }
.shadow img { display: block; position: relative; left: -5px; top: -5px; }
div#topicPath { width: 590px; clear: both; padding: 0px; margin: 5px 0px; font-size: 85%; }
div#topicPath h2 { display: none; }
div#topicPath li { margin: 0px 0px 3px; padding: 0px; float: left; }
div#CompanyLicense { font-family: verdana,arial,helvetica,sans-serif; clear: both; padding-top: 10px; }
div#CompanyLicense p { display: none; }
div#CompanyLicense ul { list-style-type: none; padding: 0px; margin: 0px; clear: both; }
div#CompanyLicense li { float: left; margin: 0px; padding: 0px; white-space: nowrap; }
div#FooterNavi { font-family: arial,helvetica,sans-serif; clear: both; padding-top: 10px; }
div#FooterNavi p { display: none; }
div#FooterNavi ul { list-style-type: none; padding: 0px; margin: 0px; clear: both; }
div#FooterNavi li { float: left; margin: 0px; padding: 0px; }
