/* COMMON */
h1,h2,h3,h4,h5,p,ul,li,dl,dt,dd,{ margin:0; padding:0; font-size:100%; list-style-type:none;}
img{ border:none; vertical-align:top; margin:0; padding:0;}
.clear{clear:both}
.clearleft{clear:left}

/* BASE CSS */
body{color:#333; margin:0; padding:0; background-image:url(images/bodybg.jpg); background-position:top; background-repeat:no-repeat; background-color:#d8e9fb; text-align:center;}
#white-container{ width:920px; background-color:#fff; margin:0 auto 0 auto; background-image:url(images/container_bottom_bg.jpg); background-repeat:repeat-x; background-position:bottom; border-top:5px solid #002C86;}
#container{width:900px; margin:0 auto 0 auto; text-align:left; }
#header{width:920px; height:80px; margin:0; background-image:url(images/header_bg.jpg); background-repeat:no-repeat; background-position:top; background-color:#333333; border-top:5px solid #3492EC;}
h1{ margin:0px; color:#fff; padding:0px; font-size:12px; font-weight:normal; text-align:left;}
#site-title a{ text-decoration:none;}
h2{ margin:0px; color:#fff; padding:0px; font-size:12px; font-weight:normal;}
#site-title{ width:180px; float:left;}
#site-description{ float:right;}
#header-navigation{margin:0 0 10px 0; font-size:14px; background-image:url(images/navi_bg.jpg); background-repeat:repeat-x;}
#header-navigation p{ width:180px; float:left; padding:6px 0 0 20px; background-image:url(images/home_mark.gif); background-repeat:no-repeat; margin:0px 0 0 10px; font-weight:bold; text-align:left;}
#header-navigation p a{color:#FFFFFF;}
#header-navigation ul{ float:right; border-top:1px solid #fff;background-color:#CCCCCC; background-image:url(images/headermenu.gif); background-repeat:repeat-x; background-position:bottom;padding:0; margin:0;}
#header-navigation li{ border-left:1px solid #fff; float:left; list-style-type:none;}
#header-navigation li a{ text-decoration:none; display:block; padding:8px 10px 5px 10px; font-weight:bold;}
#header-navigation li a:link,#header-navigation li a:visited{background-image:url(images/headermenu.gif); background-repeat:repeat-y; background-position:bottom; color:#2B96EA;}
#header-navigation li a:hover{background-image:url(images/headermenu_o.gif); background-repeat:repeat-x; background-position:bottom; color:#2B96EA;}

#contents{width:900px; margin:10px 0 0px 0;}
#wrapper{ width:750px; float:left; margin:0px;}
#alpha{ width:150px; float:left; margin:0px;}
#beta{width:590px; float:right; margin:0;}
#gamma{width:150px; float:right;  margin:0;}
#footer{width:900px; text-align:center; height:50px; font-size:12px; padding-bottom:10px;}
#footer ul{ padding:0;}
#footer li{display:inline; margin:0 0 0 5px; padding:0;}
#footer a{ color:#cccccc;}
#footer h4{ margin:10px; color:#CCCCCC;}

/* BASE-PARTS CSS */
.rss-list{ font-size:12px;padding:5px;}
.rss-list ul{ padding:0; margin:0;}
.rss-list li{ padding-left:10px; background-image:url(images/listmark_01.png); background-position:left top; background-repeat:no-repeat;}
.rss-button{ text-align:right; margin:0; padding-left:15px; background-image:url(images/listmark_rss.png); background-position:left top; background-repeat:no-repeat;}
.link-list{ font-size:12px;padding:5px;}
.link-list ul{ padding:0; margin:0; line-height:150%;}
.link-list li{ padding-left:10px; background-image:url(images/listmark_02.png); background-position:left top; background-repeat:no-repeat; border-bottom:1px solid #999999;}
.link-list a{ text-decoration:none;}

.single-banner-box{ width:98%; padding:5px 0 5px 0; text-align:center; border:1px solid #cccccc;}
.single-banner-box p{ padding:5px;}
.centerimg-box{ text-align:center;}
.centerimg-box img{ margin:0;}
.text-button-left{ text-align:left; background-position:left; background-repeat:no-repeat; background-image:url(images/text_button_right_img.jpg); padding:0 0px 0 12px; margin:3px 5px 0 0;}
.text-button-right{ text-align:right; background-position:right; background-repeat:no-repeat; background-image:url(images/text_button_right_img.jpg); padding:0 12px 0 0px; margin:3px 0px 0 0;}
.arrow-box{ margin:10px 0 10px 0; text-align:center;}
.emphasize-txt-red { font-size:18px; color:#ff0000;}
.asterisk { color:#ff0000;}
.right-txt { text-align:right;}
.center-txt { text-align:center;}
.bannerbox{ text-align:center; background-position:top; background-repeat:repeat-x; background-image:url(images/bannerbox_bg.jpg); background-color:#0fa1ff; border-bottom:1px solid #015FB9; padding:8px; margin-bottom:1px;}


/* BOX CSS */
.left-box{ margin:0 0 10px 0; width:150px;}
.left-box h3{ font-size:14px; background-color:#2B96EA; background-position:top; background-image:url(images/h3_side.png); background-repeat:repeat-x; padding:10px 0px 3px 3px; color:#2B96EA; margin:0;}
.rsstitle { color:#2B96EA; }

.left-box h3 img{ vertical-align:bottom; margin-right:2px;}
.left-box h4{ font-size:14px; text-align:center; background-color:#cccccc; padding:3px;}
.left-box p{ font-size:12px; line-height:130%; }
.left-box form{ background-color:#CCCCCC; font-size:10px; padding:5px; margin:0;}
.left-box ul{ list-style-type:none;}

.smart-center-box{ margin:0 10px 10px 0;}
.center-box{ margin:0 10px 40px 0;}
.center-box h3, .smart-center-box h3{ font-size:14px; background-image:url(images/h3_center.png); background-repeat:repeat-x; padding:8px 5px 8px 5px; color:#FFFFFF; margin:0; background-color:#2B96EA; border-bottom:2px solid #0260BA;}
.center-box h4, .smart-center-box h4{ font-size:14px; border-left:25px solid #3492EC; border-bottom:1px solid #3492EC; color:#3492EC; padding:5px 5px; margin:10px 0px 5px 0px; background-image:url(images/h4_center.png); background-repeat:repeat-x; padding:8px 5px 8px 5px; background-position:bottom;}
.center-box .h4txt{ margin:5px 10px 10px 30px;}
.center-box .h4box{ margin:5px 10px 10px 30px;}
.center-box a{ margin:0; padding:0;}
.center-box p{ font-size:12px; line-height:150%;}
.center-box td{ vertical-align:top; }
.catalog-table{ width:100%;}
.catalog-table td{ width:220px; padding:3px; vertical-align:top;}
.catalog-table ul{ line-height:150%; padding:0;}
.catalog-table li{ border-bottom:1px dotted #CCCCCC; padding-left:18px; background-image:url(images/catalog_list.png); background-position:left top; background-repeat:no-repeat; list-style-type:none;}
#jqtab-example1 { margin:5px 0px 5px 0px;}
#jqtab-example1 h5{ font-size:14px; margin:0px; background-color:#9AF8FF; background-image:url(images/h3_center.png); background-repeat:repeat-x;  padding:8px 5px 8px 10px; color:#FFFFFF; background-color:#2B96EA; }
#jqtab-example1 h5 a{ color:#FFFFFF; text-decoration:none;}

#jqtab-example1 table{ margin:0; padding:0;}
#tab-1,#tab-2,#tab-3,#tab-4,#tab-5{ border:3px solid #015FB9; padding:0;}
.center-box h5{ border-bottom:1px solid #FFA621; padding:3px; color:#FF3D00; margin:0 10px 5px 0; font-size:14px;}
.center-box .inline-list { padding:0; margin:0px;}
.center-box .inline-list li{ font-size:12px; display:inline; padding-left:14px; background-image:url(images/inline_list.png); background-position:left; background-repeat:no-repeat; list-style-type:none; margin:0 5px 0 5px;}
.center-box h5 a{ text-decoration:none;}
.center-box ul a{ text-decoration:none;}
.number-list { padding:0; font-size:14px; margin:0;}
.number-list li { border-bottom:1px solid #FFBA00; margin:10px 0 0 0; list-style-type:none; line-height:130%;}
.number-list img{ margin:0px 5px 0px 0;}
.center-box iframe{}
#top-blog-box { padding-bottom:20px; background-image:url(images/blog_box_bg.gif); background-repeat:repeat-x;} 
.underline-list{ padding:0; font-size:14px; margin:10px 0 0 0;}
.underline-list li{ border-bottom:1px dotted #3492EC; list-style-type:none; line-height:130%; margin:10px 0 0 0;}

.bottom-inquiry-box{ margin:10px 10px 20px 0px; border:3px solid #FF8A30; padding:0 0 10px 0; background-color:#FFFFFF;}
.bottom-inquiry-box h3{ font-size:14px; background-image:url(images/h3_inquiry.png); background-repeat:repeat-x; padding:10px 5px 10px 5px; color:#FFFFFF; margin:0 0 5px 0; background-color:#FF8A30;}
.bottom-inquiry-box p{ font-size:12px;}
.bottom-inquiry-box .h4txt{ margin:5px 10px 10px 30px;}
.bottom-inquiry-box .text-button-right { margin-right:30px;}
.tel-table { background-color:#FF8A30; font-size:13px; width:500px; margin:0 0px 0 30px;}
.tel-table th{ padding:8px 5px 8px 5px; background-color:#FFFFCC; color:#FF8A30; text-align:left; /*background-image:url(images/th_bg.jpg); background-position:top; background-repeat:repeat-x;*/}
.tel-table td{ padding:8px 5px 8px 5px; background-color:#FFF; color:#444;}


.right-box{ margin:0 0 10px 0;}
.right-box h3{ font-size:12px; background-image:url(images/h3_side.png); background-repeat:repeat-x; padding:10px 0px 3px 3px; color:#2B96EA; height:15px; margin:0; background-color:#2B96EA; background-position:top; }
.right-box h3 img{ vertical-align:bottom; margin-right:2px;}
.right-box h4{ font-size:12px;}
.right-box p{ font-size:12px; line-height:120%; padding:0 0 0 10px;}
.right-box form{ background-color:#CCCCCC; font-size:10px; padding:5px; margin:0;}
.right-box ul{ list-style-type:none;}

/* PROFILE CSS */
.center-two-column-box{ width:580px; margin:10px 0 0 0;}
.profile-image-box{ width:230px; text-align:left; float:left;}
.profile-image-box img{ border:1px solid #3492EC; padding:4px; margin:0 0 5px 0;}
.profile-table-box{ width:350px;  float:right;}
.profile-table-box table{ background-color:#0B8AFF; font-size:13px; width:100%;}
.profile-table-box th{ padding:8px 5px 8px 5px; background-color:#D7FFFF; color:#002499; text-align:left; /*background-image:url(images/th_bg.jpg); background-position:top; background-repeat:repeat-x;*/}
.profile-table-box td{ padding:8px 5px 8px 5px; background-color:#FFF; color:#444;}
.profile-table-box td li{ border-bottom:1px dotted #3492EC; list-style-type:none; line-height:150%; }
.profile-table-box td ul{ margin:0; padding:0;}
.profile-houseimage-box{ width:300px; text-align:left; float:left;}
.profile-list-box{ width:280px;  float:right;}
.profile-list-box dl{ padding:0; }
.profile-list-box dt{ padding:0; font-size:14px; font-weight:bold; border-bottom:1px solid #3492EC; margin:10px 0 5px 0; color:#3492EC;}
.profile-list-box dd{ padding:0px; font-size:12px; margin:0px; line-height:130%; border-bottom:1px dotted #3492EC;}
.profile-payment-table table{ background-color:#0B8AFF; font-size:13px; width:100%;}
.profile-payment-table th{ padding:8px 5px 8px 5px; background-color:#D7FFFF; color:#002499; text-align:left;}
.profile-payment-table td{ padding:8px 5px 8px 5px; background-color:#FFF; color:#444;}
.profile-payment-table td li{ border-bottom:1px dotted #3492EC; list-style-type:none; line-height:150%; font-size:10px;}
.profile-payment-table td ul{ margin:0; padding:0;}

/* OSUSUME CSS */
.osusume-image-box{ width:160px; text-align:left; float:left; margin:0 0 0 0px;}
.osusume-txt-box{width:380px; float:right; margin:0 20px 0 0px;}
.osusume-txt-box dl{ padding:0 0 0 10px; }
.osusume-txt-box dt{ padding:0; font-size:14px; font-weight:bold; border-bottom:1px solid #3492EC; margin:10px 0 5px 0; color:#3492EC;}
.osusume-txt-box dd{ padding:0px 0 0 20px; font-size:14px; margin:0px; line-height:150%; border-bottom:1px dotted #3492EC; background-image:url(images/right_arrow.png); background-position:left; background-repeat:no-repeat;}
.emphasize-box-red { border:1px solid #FF3800; margin:10px 20px 10px 20px; background-color:#FFFFCC; padding:10px;}
.emphasize-box-red .note-box ul{ font-size:12px; padding:0; margin:10px;}
.emphasize-box-red .note-box li{ line-height:150%; border-bottom:1px dotted #FFA621; }
.osusume-table{ background-color:#FF3800; font-size:14px; width:540px; margin:10px 20px 5px 20px;}
.osusume-table td{ background-color:#FFFFFF; padding:5px; }
.osusume-price-cell{ font-weight:bold; color:#FF0000;}

/* INQUIRY CSS */
.inquiry-table-box { margin-bottom:10px;}
.inquiry-table-box table{ background-color:#0B8AFF; font-size:13px; width:550px; margin:0 0 0 25px}
.inquiry-table-box th{ padding:8px 5px 8px 5px; background-color:#D7FFFF; color:#002499; text-align:left; /*background-image:url(images/th_bg.jpg); background-position:top; background-repeat:repeat-x;*/}
.inquiry-table-box td{ padding:8px 5px 8px 5px; background-color:#FFF; color:#444;}
input:focus{ background-color:#ffffcc;}
textarea:focus{ background-color:#ffffcc;}
#formbody { background-color:#FFFFFF; text-align:center; margin:0; padding:0; width:580px;}
#formbody table{ text-align:left;}


/* BLOG CSS */
.kizi{ border:1px solid #015FB9; margin:5px 10px 5px 10px; padding:10px; background-color:#FFFFFF;}
.kizi_title{ background-color:#3492EC; padding:3px 0 3px 20px; background-image:url(images/entry_mark.gif); background-position:left; background-repeat:no-repeat;}
.kizi_title h4{ font-size:14px; margin:0; padding:0 5px 0 5px; border:0; background-image:none;} 
.kizi_title a{ color:#FFFFFF; text-decoration:none;}
.kizi_body{ font-size:14px; line-height:180%; margin:5px 10px 0 0;}
.kizi_body img{ float:left; margin:0 20px 15px 0;}
.link{ font-size:12px; margin:5px 0 0px 0; border-top:1px solid #015FB9; clear:left; text-align:right;}

/* DECORATION CSS */
.note{ font-size:80%; margin:5px 0 0 10px;line-height:130%;}
p.note-right { font-size:80%; margin:-5px 0 0 10px; text-align:right;}
.note-bottom{ border:1px dotted #A57531; margin:10px; padding:5px;}
.date{font-weight:bold; color:#A57531; margin:0 0px 5px 10px;}
.rightbutton{ text-align:right;}

.used-table{ width:100%; background-color:#52718C; margin:10px;}
.used-table th{ background-color:#BDD7EF; padding:3px;}
.used-table td{ background-color:#FFFFFF; padding:3px;}



/* ADDITION091210 */
.category-list-inline{ text-align:center; border:1px solid #0066CC; margin:0 0 10px 0; width:577px}
.category-list-inline ul{ font-size:12px; padding:0; margin:5px 2px 10px 2px ;}
.category-list-inline li{ list-style-type:none; display:inline; padding:0; margin:0; line-height:150%;}

.category-list{ margin:0 0 10px 0;}
.category-list h3{ text-align:center; background-image:none; background-color:#FF9933; color:#FFFFFF; font-size:14px; padding:3px 0 3px 0; margin-bottom:5px;}
.category-list ul{ margin:0; padding:0;}
.category-list li{ font-size:12px; line-height:150%; list-style-type:none;}
