@import url("/includes/slideshowlite/css/slideshow.css");

body { font-size:10pt;font-family:arial,sans-serif;margin:0px;background:#f2eeff; }
a img { border:0px; }
a { color:#00aeef;text-decoration:none; }
a:visited { color:#dc96d7; }
a:hover { text-decoration:underline; }

.clear { clear:both; }

#outer_container { width:900px;margin-left:auto;margin-right:auto;padding:15px 15px 0px 15px;background:#ffffff url(../images/doki_back_gradient.jpg) top left repeat-x; }
.container { width:900px;margin-left:auto;margin-right:auto; }
.doki_header { width:900px;height:200px;background:url(../images/doki_header.jpg) no-repeat;position:relative; }
.doki_footer { background:#35a1b8;color:#ffffff;font-weight:bold;font-size:8pt;padding:8px; }
.doki_footer a, .doki_footer a:visited { color:#ffffff; }
#doki_footer_break { height:20px;background:#ffffff; }

.doki_linkbar { height:26px;padding:3px;background:#35a1b8; }
.doki_linkbar ul { list-style-type:none;margin:0px;padding:0px; }
.doki_linkbar ul li { float:left;margin:4px 0px 0px 10px; }
.doki_linkbar ul li img { width:16px;height:16px; }

.doki_header_search form { height:26px;padding:3px;line-height:26px;float:right;background:#35a1b8; }
.search_button { height:25px;width:45px;vertical-align:top; }
.search_box { border:1px solid #000000; }

.doki_main { background:#35a1b8 url(../images/doki_bottom_swirl.jpg) bottom left no-repeat; }
.doki_main_index { background:#35a1b8 url(../images/doki_left_swirl.jpg) bottom left no-repeat; }
.doki_nav { width:121px;height:390px;float:left;overflow:hidden; }
.doki_nav_narrow { width:33px;float:left; }
.doki_content { width:759px;min-height:500px;float:left;padding:15px 4px 0px 16px;background:#ffffff url(../images/doki_corner_bottom_right.jpg) top left no-repeat; }
.doki_content_index { width:759px;float:left;padding:0px 4px 0px 16px;background:#ffffff url(../images/doki_corner_bottom_right.jpg) top left no-repeat; }
.doki_content_wide { width:847px;float:left;padding:15px 4px 0px 16px;background:#ffffff url(../images/doki_corner_bottom_right.jpg) top left no-repeat; }

ul.doki_menu { list-style-type:none;margin:19px 0px 0px 0px;padding:0px; }
ul.doki_menu li { width:121px;height:30px;float:left;border-top:3px solid #ffffff; }
ul.doki_menu li a { display:block;height:30px; }
ul.doki_menu li a span { display:none; }
ul.doki_menu li.footer { height:38px; }

#doki_menu_home { background:url(../images/doki_menu_home.jpg) no-repeat; }
#doki_menu_home:hover { background:url(../images/doki_menu_home_hover.jpg) no-repeat; }
#doki_menu_titles { background:url(../images/doki_menu_titles.jpg) no-repeat; }
#doki_menu_titles:hover { background:url(../images/doki_menu_titles_hover.jpg) no-repeat; }
#doki_menu_blog { background:url(../images/doki_menu_blog.jpg) no-repeat; }
#doki_menu_blog:hover { background:url(../images/doki_menu_blog_hover.jpg) no-repeat; }
#doki_menu_schedule { background:url(../images/doki_menu_schedule.jpg) no-repeat; }
#doki_menu_schedule:hover { background:url(../images/doki_menu_schedule_hover.jpg) no-repeat; }
#doki_menu_forums { background:url(../images/doki_menu_forums.jpg) no-repeat; }
#doki_menu_forums:hover { background:url(../images/doki_menu_forums_hover.jpg) no-repeat; }
#doki_menu_about { background:url(../images/doki_menu_about.jpg) no-repeat; }
#doki_menu_about:hover { background:url(../images/doki_menu_about_hover.jpg) no-repeat; }
#doki_menu_june { background:url(../images/doki_menu_june.jpg) no-repeat; }
#doki_menu_june:hover { background:url(../images/doki_menu_june_hover.jpg) no-repeat; }
#doki_menu_dmp { background:url(../images/doki_menu_dmp.jpg) no-repeat; }
#doki_menu_dmp:hover { background:url(../images/doki_menu_dmp_hover.jpg) no-repeat; }
#doki_menu_corporate { background:url(../images/doki_menu_corporate.jpg) no-repeat; }
#doki_menu_corporate:hover { background:url(../images/doki_menu_corporate_hover.jpg) no-repeat; }
#doki_menu_shinshokan { background:url(../images/doki_menu_shinshokan.jpg) no-repeat; }
#doki_menu_shinshokan:hover { background:url(../images/doki_menu_shinshokan_hover.jpg) no-repeat; }

.doki_top_half { height:390px; }
.doki_index_left { width:542px;float:left; }
.doki_index_center { width:454px;float:left; }
.doki_index_right { width:300px;float:left;margin-left:5px; }

.doki_content_box { border:2px solid #35a1b8;padding:10px;margin-bottom:10px; }
.doki_content_strip h2 { height:14px;padding:2px 0px 0px 5px;background:#35a1b8;color:#ffffff;font-size:8pt; }
.doki_content_strip_body { padding:5px 0px 5px 0px; }
.doki_content_strip_footer { height:14px;padding-right:10px;background:#35a1b8; }

.round_box { margin-bottom:10px;background:url(../images/doki_corner_top_left.jpg) top left no-repeat; }
.round_box h2 { margin:0px;height:14px;padding:2px 0px 0px 16px;background:url(../images/doki_corner_top_right.jpg) top right no-repeat;color:#ffffff;font-size:8pt; }
.round_box_body_container { background:url(../images/doki_corner_side.jpg) top left repeat-y; }
.round_box_body { padding:10px 30px 10px 30px;background:url(../images/doki_corner_side.jpg) top right repeat-y; }
.round_box_footer { height:14px;background:url(../images/doki_corner_bottom_left.jpg) bottom left no-repeat; }
.round_box_footer p { height:14px;margin:0px;padding-right:10px;background:url(../images/doki_corner_bottom_right.jpg) bottom right no-repeat; }
.round_box_corner_body { background:url(../images/doki_corner_side.jpg) top right repeat-y; }
.round_box_corner_content { margin-left:16px;margin-right:16px;min-height:40px;padding:5px; }

.round_box_fancy_header { width:422px;height:65px;padding:0px 16px 40px 16px;background:url(../images/doki_header_fancy.jpg) top left no-repeat; }
.round_box_fancy_header h1 { float:left;margin:0px; }

.doki_blog_separator { height:10px;margin-bottom:10px;border-bottom:2px solid #35a1b8; }

.doki_carousel { list-style-type:none;margin:0px;padding:0px; }
.doki_carousel li { float:left; }
.doki_carousel li.carousel_nav { width:47px;padding-top:50px; }
.doki_carousel li.carousel_item { width:120px;padding:0px 14px 0px 14px;text-align:center;font-weight:bold; }
.doki_carousel li.carousel_item img { width:120px;height:168px; }

.component_right { margin-bottom:10px; }
.ad_right { width:300px;height:250px;margin-bottom:10px; }
.shinshokan_right { width:300px;height:60px; }

.newsletter_button { width:104px;float:left }
#survey_box { width:192px;height:85px;float:left;margin-left:4px; }
#survey_box .round_box_body { height:45px;padding:5px 25px 5px 25px;font-size:9pt;font-weight:bold; }

.schedule_date { font-weight:bold; }
.schedule_list { list-style-type:none;margin:0px;padding:0px;margin-bottom:15px; }
.schedule_list a, .schedule_list a:visited { color:#ec008c;font-size:9pt; }

.doki_blog_summary a, .doki_blog_summary a:visited { color:#ec008c; }
.doki_blog_date { font-weight:bold;font-size:8pt; }
.doki_blog_heading { font-weight:bold; }

.book_listing { list-style-type:none;margin-left:-18px;padding:5px;width:420px; }
.book_listing li { display:block;float:left;width:120px;text-align:center;padding:5px 10px 10px 10px;height:220px;font-weight:bold; }
.book_listing li div.book_listing_title { overflow:hidden;margin-top:4px; }
.book_listing li img { width:120px;height:168px; }

#doki_book_cover_large { float:left;font-size:8pt; }
#doki_book_page_sample { float:right;margin-left:15px; }
#doki_book_info { padding-left:195px; }
#doki_book_info_title { font-size:12pt;margin-bottom:15px;font-weight:bold; }
#doki_book_info_subtitle { font-size:10pt;font-weight:normal; }
.cover_large { border:1px solid black; }
.page_sample { height:110px;margin-left:4px;border:1px solid black; }
.icon_emanga { float:right;margin-top:3px; }
#doki_book_info_data ul { list-style-type:none;margin:0px;padding:0px; }
#doki_book_info_data ul li { font-size:8pt; }
#doki_book_info_data ul li span { font-weight:bold;margin-right:3px; }
.future_date { color:#ff0000; }
#doki_book_info_desc { text-align:justify; }
.doki_book_links { float:right;font-weight:bold;margin-top:15px; }
.doki_book_links img { vertical-align:bottom; }
.doki_book_links a, .doki_book_links a:visited { color:#ff0000; }

.page_split_bottom, .page_split_top { font-weight:bold;color:#ffffff;line-height:20px; }
.page_split_bottom a, .page_split_bottom a:visited, .page_split_top a, .page_split_top a:visited { color:#ffffff; }
.page_split_bottom { background:#35a1b8;padding:4px 16px 0px 16px; }
.page_split_bar_sort { float:right; }
.page_split_bottom select, .page_split_top select { color:#00aeef;font-weight:bold; }
.split_boxes { list-style-type:none;margin:0px;padding:0px; }
.split_boxes li { float:left;margin-right:3px; }
.split_boxes li a { display:block;padding:0px 5px 0px 5px; }
.split_boxes li.current_page, .split_boxes li.nolink { color:#ec008c;padding:0px 5px 0px 5px; }
.page_split_top_right { float:right; }
.page_split_bar_alpha { text-align:center; }
.alpha_nolink { color:#ec008c; }

.schedule_sidebar { text-align:center; }
.schedule_sidebar a, .schedule_sidebar a:visited { color:#00aeef; }
.schedule_year { margin:10px;font-weight:bold;font-size:12pt; }
.schedule_calendar { list-style-type:none;margin:0px;padding:0px; }
.schedule_calendar li { background:#ffffff;float:left;width:57px;padding:10px 0px 10px 0px;border:1px solid #35a1b8; }
.schedule_calendar a { display:block;height:100%; }
.schedule_calendar li.schedule_current { background:#35a1b8;color:#ffffff; }
.schedule_header { font-weight:bold;font-size:12pt;color:#35a1b8;padding-bottom:3px;border-bottom:2px solid #35a1b8; }

.newsletter { padding:10px; }
.newsletter .required { color:red; }
.newsletter ul.list li { margin-bottom:5px; }
.newsletter ul.list li input[type="checkbox"] { margin-right:10px; }
.newsletter h1 { font-size:12pt;font-weight:bold; }

.doki_survey_header { margin-top:15px;font-weight:bold;color:#ec008c;font-size:12pt; }
.doki_survey_intro { margin-top:15px;margin-right:20px; }
.survey_question { padding-top:15px;padding-bottom:15px;border-bottom:2px solid #35a1b8; }
.survey_question_title { float:left;width:280px;font-weight:bold; }
.survey_question_response { padding-left:300px; }
.survey_question_response ul { list-style-type:none;margin:0px;padding:0px; }
.survey_textarea { width:300px;height:120px; }
.req { color:red; }

.survey_options td { padding:0px 30px 6px 0px; }
.survey_bar_outer { height:1em;background:#dddddd; }
.survey_bar_inner { height:1em;background:#35a1b8; }

.staff_pick_cover { float:right;margin-left:10px; }
.staff_pick_text { padding-top:35px;padding-left:5px; }
.staff_pick_title { font-weight:bold; }
.staff_pick_title span { font-size:12pt; }
.staff_pick_summary span { font-weight:bold; }
.staff_pick_footer { font-weight:bold;float:right;margin-bottom:5px; }

.contact_email { list-style-type:none;margin:0px 0px 20px 15px;padding:0px; }
.contact_email li { clear:left;margin-bottom:10px; }
.contact_email_name { float:left;width:220px; }

#banner_rotate { height:390px;overflow:hidden; }
#banner_rotate img { width:756px; }

