/* RESET */
html,body,div,ul,li,h1,h2,h3,h4,h5,h6,form,p,input { margin: 0; padding: 0; }
ul { list-style: none; }

/* CLEAR */
.clear {clear: both;}

/* ERROR */
div.error {text-indent: 6px; line-height: 20px;  display: block; float: left; color: red;}

/* TYPE */
html, body { font: 93%/120% "Osaka", "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif; background-color: #fff; color: #000; }
strong, b { font-weight:bold; }
em, i { font-style:italic; }
.small {font-size: 85%;}
.blue {color: #000099;}

a:link {color: #000099; text-decoration: none}
a:visited {color: #000099; text-decoration: none}
a:hover {color: #333; text-decoration: none}
a:active {color: #000099; text-decoration: none}

#promo #security a:link {color: #669900; text-decoration: none}
#promo #security a:visited {color: #669900; text-decoration: none}
#promo #security a:hover {color: #333; text-decoration: none}
#promo #security a:active {color: #669900; text-decoration: none}

#promo #bilingual a:link {color: #990033; text-decoration: none}
#promo #bilingual a:visited {color: #990033; text-decoration: none}
#promo #bilingual a:hover {color: #333; text-decoration: none}
#promo #bilingual a:active {color: #990033; text-decoration: none}

#footer a:link {color: #333; text-decoration: none}
#footer a:visited {color: #333; text-decoration: none}
#footer a:hover {color: #000099; text-decoration: none}
#footer a:active {color: #333; text-decoration: none}

body {margin-top: 10px; margin-bottom: 20px;}

/* FLOATS */
.right {float: right}
.left {float: left}

/* CONTAINERS */
#header, #nav, #main, #about, #about_bottom, #breadcrumbs, #content, #content_box, #features, #start, #security_content, #partners, #clients, #corperate, #privacy, #sitemap, #inquiry, #promo, #footer {margin: 0 auto; width: 766px; font-size: 93%;}

/* HEADER */
#header ul, #header li {display: inline;}
#header ul {float: right; list-style-image: url('/contents/469195127720947/image/Zg70vj7T03jOo178Z0z9.jpg');}
#header li {padding-left: 8px; padding-right: 8px; padding-bottom: 1px; border-right: 1px dotted #000099;}
#header li.end {padding-right: 1px; border-right: none;}

#header img#logo {position: absolute; top: 12px; border: none;}

#header p {margin-top: 12px; width: 200px; line-height: 12px; float: right; font-weight: bold; text-align: right;}

#header span.bigBlue {font-size: 12px; color: #000099;}
#header span.smGray {font-size: 10px; font-weight: normal; color: #555;}

/* HEADER */
#nav {margin-top: 2px; margin-bottom: 6px; width: 768px;}

/* MAIN */
#main {height: 278px; width: 772px; background-image: url(/contents/469195127720947/image/2C571x2LNywmEi5Id5H3.jpg); background-repeat: no-repeat}
#main div.flash {margin: 11px 0 0 13px; width: 497px; height: 252px; float: left;}
#main div.bullets {margin: 18px 19px 0 0; width: 226px; height: 252px; float: right; line-height: 14px; color: #000099;}

#main ul {margin-top: 0px; padding-left: 32px; font-weight: bold;}
#main ul.clean {margin-top: 0; padding-top: 0px; padding-left: 32px; width: 195px; list-style-image: none; list-style-type: none; font-weight: normal; color: #000;}

ul.blue {list-style-image: url('/contents/469195127720947/image/Zg70vj7T03jOo178Z0z9.jpg');}
img.button {margin: 0 0 0 30px; border: none;}

/* ABOUT */
/* #about {padding-top: 4px; width: 746px; background-image: url(/contents/469195127720947/image/wY085p6No8IIxyE84zO7.jpg); background-repeat: repeat-y} */
#about {padding-top: 4px; width: 746px; height: 199px; background-image: url(/contents/469195127720947/image/w8VEDdVS6KhbY7u82YbM.jpg); background-repeat: no-repeat}

#about h2 {margin-left: 20px; font-size: 14px; color: #000099;}
#about p {margin: 8px 0  0 20px; width: 700px; font-size: 93%;}

/* ABOUT_BOTTOM */
#about_bottom {height: 19px; width: 746px; background-image: url(/contents/469195127720947/image/RKo1coO2Zd1DdSJn49Q8.jpg); background-repeat: no-repeat}

/* BREADCRUMBS */
#breadcrumbs {padding: 2px 0 4px 0;}
#breadcrumbs ul, #breadcrumbs li  {display: inline; margin: 0; padding: 0; font-size: 10px;}


/* CONTENT */
th {background: #fff url('/contents/469195127720947/image/FmKmej91G5vyeQolK539.gif') repeat-x}

#section_header {margin: 0 auto; display: block; border: none;}

#content, #security_content, #features, #start, #corperate, #privacy, #partners, #clients, #sitemap, #inquiry  {padding-top: 16px; background: #fff url('/contents/469195127720947/image/g1V8mY4H718jRokZ2MCy.jpg') repeat-x bottom left; border-left: 1px solid #999; border-bottom: 1px solid #999; border-right: 1px solid #999;}
#content ul {margin: 0 0 12px 0; padding-left: 47px;}

#content .toplink, #features .toplink {margin: 8px auto; width: 740px; text-align: right; font-size: 10px;}
#content #sub_header, #security_content #sub_header, #partners #sub_header, #clients #sub_header, #inquiry #sub_header, #start #sub_header {margin: 8px auto 8px; width: 740px; height: 28px; background-image: url(/contents/469195127720947/image/X85z0iS2uw76L6vxZo1V.gif); background-repeat: no-repeat}
#content #sub_header h1, #security_content #sub_header h1, #partners #sub_header h1, #clients #sub_header h1, #inquiry #sub_header h1, #start #sub_header h1 {text-indent: 33px; line-height: 27px; font-size: 123.1%; color: #000099;}

#content div.box {margin: 0 auto; width: 740px;}


#content h2, #features h2, #start h2, #partners h2, #clients h2, #corperate h2, #privacy h2 {font-size: 100%;}

#content #kantan div {margin-left: 34px; width: 360px; float: left;}
#content #kantan img {margin: 16px 16px 0 0;}
#content #kantan ol {margin: 0 0 8px 20px; padding: 0;}

#content #steps h2 {margin-left: 34px; margin-top: 18px;}
#content #steps div {margin-top: 18px; width: 450px; float: left;}
#content #steps img {margin: 0 16px 0 34px;}
#content #steps img.step {margin: 0;}
#content #steps p.step {margin-top: 4px; height: 23px; line-height: 20px;font-size: 16px; font-weight: bold;}
#content #steps p {margin-top: 8px;}

#content #one p {margin-left: 34px;}
#content #one h2 {margin-left: 34px;}
#content #one img {margin: -14px 16px 0 16px;}

#content #reports div {margin-left: 34px; width: 360px;}
#content #reports ul {margin: 12px 0 8px 16px; padding: 0; list-style-type: disc;}

#content #billingual p {margin-left: 34px; margin-right: 10px;}

#content #roi {margin-top: 0; padding: 4px 0 12px; background-color: #fff;}
#content #roi div {margin: 0 0 4px 33px; width: 645px; height: 34px;}
#content #roi p {text-indent: 48px; line-height: 34px;}
#content #roi p.goal {font-weight: bold; color: #000099;}
#content #roi .one {background-image: url(/contents/469195127720947/image/346gqD9E1407316d1Awl.jpg); background-repeat: no-repeat}
#content #roi .two {background-image: url(/contents/469195127720947/image/E921QbvzYX2tnY2rP4xA.jpg); background-repeat: no-repeat}
#content #roi .three {background-image: url(/contents/469195127720947/image/A1x6B4c49S6cXyqIn39i.jpg); background-repeat: no-repeat}
#content #roi .four {background-image: url(/contents/469195127720947/image/1G84eE3cRyWAQ45mk2dz.jpg); background-repeat: no-repeat}
#content #roi .goal {background-image: url(/contents/469195127720947/image/1ToYn3s7oOgm32Qh61LQ.jpg); background-repeat: no-repeat}

#content #cancellation p {margin-left: 33px;}

#content #price ul {margin: 12px 0 8px 18px; padding: 0 0 0 32px; width: 600px; list-style-type: disc;}
#content #price ul.conditions {margin-top: 0;}
#content #price p {margin-left: 33px; margin-right: 16px; }
#content #price table {margin: 12px 0 0 33px; text-align: center; border-collapse: collapse; border: 1px solid #ccc;}
#content #price table th {padding: 2px 24px; color: #000099; background-color: #e5e5e5; border: 1px solid #999;}
#content #price table td {padding: 2px 24px; background-color: #fff;}
#content #price h2 {margin-left: 33px; margin-top: 18px;}

#content #options h2 {margin-left: 33px; margin-top: 18px;}
#content #options ul {margin: 0 0 8px 18px; padding: 0 0 0 32px; width: 600px; list-style-type: disc;}

#features {padding-bottom: 12px;}
#features table {margin: 12px auto 8px; width: 740px; text-align: left; font-size: 93%; border-collapse: collapse; border: 1px solid #999;}
#features table th {padding: 2px 12px 2px 12px; color: #000099; background-color: #e5e5e5; border: 1px solid #999;}
#features table td {padding: 2px 12px 2px 12px; vertical-align: top; background-color: #fff; border: 1px solid #999;}

#start {padding-bottom: 12px;}
#start div.container {margin: 0 auto; padding-bottom: 20px; width: 740px; background-color: #fff;}
#start p {margin: 12px 0 18px 34px; padding: 0; width: 577px;}
#start p.arrows {margin: 0 0 0 34px; padding-left: 70px; padding-top: 4px;width: 507px; height: 42px; background-image: url(/contents/469195127720947/image/E1JNU743c1vdNKG75thO.jpg); background-repeat: no-repeat;}
#start img {display: block; margin-left: 34px}
#start img.button {margin: 0 0 0 36px; border: none;}

#security_content {padding-bottom: 8px;}
#security_content p {margin: 0 auto; padding: 0 10px 8px 33px;width: 697px;}

#partners {padding-bottom: 8px;}
#partners p {margin: 0 auto; padding: 0 10px 0 33px;width: 697px;}

#clients {padding-bottom: 8px;}
#clients h2 {margin: 12px auto 0; width: 600px;}
#clients p {margin: 0 auto; padding: 0 0 0 0; width: 673px;}
#clients table {margin: 12px auto 8px; width: 673px; text-align: left; border-collapse: collapse; border: 1px solid #999;}
#clients table th {padding: 2px 12px 2px 12px; color: #000099; background-color: #e5e5e5; border: 1px solid #999;}
#clients table td {padding: 2px 12px 2px 12px; vertical-align: top; background-color: #fff;}
#clients table td.seperator {line-height: 9px; background: #fff url('/contents/469195127720947/image/4lQLEsZ0wZqdd92Y9WmN.jpg') repeat-x;}
#clients img {border: none;}

#corperate {padding-bottom: 24px;}
#corperate h1 {margin-left: 10px; margin-bottom: 8px; font-weight: normal; font-size: 123.1%;}
#corperate table {margin: 0 auto; width: 740px; border-top: 2px solid #555; border-bottom: 2px solid #555; background-color: #fff;}
#corperate table td {vertical-align: top;}
#corperate table td.corperate_seperator {padding-left: 0; vertical-align: top;}
#corperate img {display: block; margin: 0 auto;}

#privacy h1 {margin-left: 10px; margin-bottom: 8px; font-weight: normal; font-size: 123.1%;}
#privacy div {margin: 0 auto 30px; padding: 12px 0; width: 746px; background-color: #fff; border-top: 2px solid #555; border-bottom: 2px solid #555;}
#privacy p {margin: 12px 10px 12px 10px;}


#sitemap h1 {margin: 0 12px 8px 10px; font-weight: normal; font-size: 123.1%;}
#sitemap div {margin: 0 auto 30px; padding: 12px 0; width: 746px; background-color: #fff; border-top: 2px solid #555; border-bottom: 2px solid #555;}
#sitemap ul {margin-left: 8px; width: 200px; float: left; list-style-position: inside; list-style-type: disc;}

#inquiry h2 {margin: 0 auto 8px; width: 672px; font-weight: normal; font-size: 108%;}

#inquiry label {display: block; width: 270px; height; 20px; line-height: 20px; float: left; text-align: right;}
#inquiry label.required {color: #000099;}
#inquiry input {width: 200px; float: left;}
#inquiry input[type=text] {width: 200px; height: 16px; float: left;}
#inquiry select {width: 200px; float: left; font-size: 93%;}
#inquiry textarea {width: 250px; height: 100px; float: left;}
#inquiry input.radio {width: auto; float: none;}
#inquiry input.button {width: 60px; float: none; font-size: 93%;}
#inquiry img {float: left;}
#inquiry img.right {display: block; float: right;}
#inquiry form {line-height: 8px;}

/* PROMO */
#promo {margin: 10px auto 0; width: 768px;}
#promo h3 {margin: 5px 0 0 30px; display: block; height: 21px; line-height: 16px; font-size: 12px;}
#promo img {margin: 0; margin-left: 1px; font-size: 12px;}

#promo #bilingual ul, #promo #security ul, #promo  #newsletter ul {margin-top: 2px; padding-left: 34px; width: 195px; font-weight: bold; font-size: 93%;}

#promo #bilingual ul.clean, #promo #security ul.clean, #promo #newsletter ul.clean {padding-top: 0; padding-left: 34px; width: 195px; list-style-image: none; list-style-type: none; font-weight: normal; color: #000;}
ul.red {list-style-image: url('/contents/469195127720947/image/tOuZYO1Dw93DVwJNyi4t.jpg');}
ul.green {list-style-image: url('/contents/469195127720947/image/6d8AJV5j9MDNZykUO70L.jpg');}

#promo label {width: 45px; float: left; margin-left: 14px; margin-bottom: 4px; line-height: 18px; text-align: left;}

#promo .box {height: 184px; width: 245px; float: left;}
#promo #bilingual {color: #990033; background-image: url(/contents/469195127720947/image/Zf2053I69miWf5EzZ3T6.jpg); background-repeat: no-repeat}
#promo #security {margin: 0 16px 0 17px; color: #669900; background-image: url(/contents/469195127720947/image/qxq7DqM2f3x73MndrgP1.jpg); background-repeat: no-repeat}
#promo #newsletter {color: #000099; background-image: url(/contents/469195127720947/image/0FyC4427er6q38Afs9C3.jpg); background-repeat: no-repeat}
#promo #newsletter p {margin: 8px 12px 4px 12px; color: #000;}
#promo #newsletter input[type=text] {float: left; border: 1px solid #999;}
#promo #newsletter input[type=image] {margin-left: 59px;}
#promo #newsletter form {margin: 8px 0 0 0; padding: 0; line-height: 6px; }


/* FOOTER */
#footer {
	margin-top: 12px;
	margin-bottom: 20px;
	padding: 6px;
	width: 754px;
	height:70px;
	font-size: 77%;
	color: #333;
	border: 1px solid #999;
}
#footer #footer_left{ float:left;}
#footer #footer_right{ float:right; padding-right:8px; padding-top:5px}
