/* ::::: 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; }
.stab { margin: 0px; border-left: 10px solid rgb(245, 128, 37); border-bottom: 1px solid rgb(204, 204, 204); padding: 0.2em; background-color: rgb(255, 255, 255); font-size: 100%; }
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; }
#uchimachigai { margin: 70px auto; width: 500px; text-align: center; line-height: 140%; }
#uchimachigai_str_list { width: 760px; margin: 0px auto 70px; }
#uchimachigai_str_list ul { list-style-type: none; margin-top: 10px; }
#uchimachigai_str_list ul li { float: left; line-height: 200%; margin-right: 15px; }
