@charset "utf-8";
/* CSS Document */
body { font: 13px/normal Arial, Helvetica, sans-serif; background: #4F5662; margin: 0px 0 0; padding: 0; text-align: center; color: #333333; text-decoration: none; }

body a { text-decoration: underline; color: #333333; }

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

a img { border: none; }

a {outline: none; }

#container { width: 800px; background: #FFFFFF url(assets/images/bg.gif) repeat-y left top; margin: 0 auto; text-align: left; } 

#header_top { padding: 0; margin: 0px; } 

#header { margin: 0px auto; width: 800px; height: 210px; }

#menu { float: left; width: 238px; text-align: left; background: url(assets/images/page_r2_c1.jpg) no-repeat left top; height: 197px; font-size: 100%; }

#pix{ float: left; height: 199px; width: 562px; background: url(assets/images/page_r2_c2.jpg) no-repeat; }

#bullet_menu { width: 100%; text-decoration: none; font-size: 100%; padding-top: 16px; }

#bullet_menu ul { font-size: 110%; margin: 0 auto; padding-left: 0px; text-decoration: none; }

#bullet_menu ul li { margin-left: 0px; text-decoration: none; list-style: none; }

#bullet_menu ul li a { background: no-repeat; margin-left: 0px; padding-left: 55px; line-height: 25px; text-decoration: none; color: #333333; list-style: none; }

#bullet_menu ul li a:hover { background: no-repeat 888px 888px; margin-left: 0px; padding-left: 55px; line-height: 25px; color: #990000; list-style: none; }

#sidebar { float: left; width: 220px; padding: 0px 10px 15px 12px; }

#mainContent { padding: 0 20px 20px; margin-top: 0; margin-right: 0; margin-left: 250px; } 

#footer { background:#FFFFFF url(assets/images/bg.gif) repeat-y left top; width: 800px; height: 50px; float: left; } 

#footer p { margin: 0; padding: 0px 0 0px 260px; }

#contact_form { float: left; width: 240px; font: 13px Arial, Helvetica, sans-serif; color: #333333; padding: 10px 0px 45px; margin-top: 0px; }

.form_txt { font: 100% Arial, Helvetica, sans-serif; color: #990000; }

#contact_info { margin: 0px; padding: 10px 0px 0px; float: right; width: 235px; height: 350px; }

#phone { background: url(assets/images/phone.jpg) no-repeat; height: 46px; width: 190px; padding-left: 44px; }

#email { background: url(assets/images/email.jpg) no-repeat; height: 46px; width: 190px; padding-left: 44px; }

#www { background: url(assets/images/www.jpg) no-repeat left top; height: 46px; width: 190px; padding-left: 44px; }

.side_titles { color: #990000; font: normal 24px/30px "Times New Roman", Times, serif; }

.side_txt { font-size: 13px; color: #666666; }

.side_txt a { text-decoration: underline; color: #666666; }

.side_txt a:hover { text-decoration: underline; color: #990000; }

#bullet_body { width: 100%; float: left; }

#bullet_body ul { list-style: none; margin: 0 auto; padding-left: 0px; }

#bullet_body ul li { background: url(assets/images/bullet_body.gif) no-repeat 10px 2px; margin-left: 0px; padding-left: 25px; }

#bullet_side { width: 100%; margin-top: 5px; margin-bottom: 15px; }

#bullet_side ul { font-size: 100%; list-style: none; margin: 0 auto; padding-left: 0px; }

#bullet_side ul li { background: url(assets/images/bullet_side.jpg) no-repeat 5px 2px; margin-left: 0px; padding-left: 25px; }

.bullet_japanese { width: 100%; float: left; }

.bullet_japanese ul { list-style: none; margin: 0 auto; padding-left: 0px; }

.bullet_japanese ul li { margin-left: 0px; padding-left: 9px; background: url(assets/images/bullet_japanese.gif) no-repeat left top; }

.fltrt { float: right; margin-left: 8px; }

.fltlft { float: left; 	margin-right: 8px; }

.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }

