#head, #content, #footer {width: 900px; margin: 0 auto;}

#head {padding: 35px 0 85px 0; position: relative; z-index: 27;}
#head .menu {padding: 20px 0 0 55px;}
#head .menu li {float: left; font: bold italic 14px/135% Georgia, serif; padding: 0 0 0 55px;}
#head .menu li.selected {}
#head .menu li.selected a {color: #ffd234; text-decoration: none;}

.line_index {background: url(/source/img/back/line_index/back.gif) top repeat-x;}
.line_index .light {height: 200px; background: url(/source/img/back/line_index/main.gif) center no-repeat;}
.line_index .light .image {position: relative; width: 900px; margin: 0 auto;}
.line_index .light .image .titan {position: absolute; z-index: 23; margin: -105px 0 0 130px;}
.line_index .light .image .slogan {position: absolute; z-index: 19; margin: 45px 0 0 460px;}

.line_page {height: 100px; background: #fff5b3; margin: 0 0 45px 0;}
.line_page .left {background: url(/source/img/back/line_page/left.gif) top left repeat-x; height: 100px; width: 50%;}
.line_page .main {background: url(/source/img/back/line_page/main.gif) top no-repeat; height: 100px; width: 900px; margin: -100px auto 0 auto;}
.line_page .main .title {height: 100px; width: 490px; vertical-align: middle;}
.line_page .main .title h1 {margin: 0;}
.line_page .main .image {}
.line_page .main .image img {position: absolute; z-index: 23; margin: -55px 0 0 0;}

#content {position: relative; z-index: 21; padding: 0 0 75px 0;}

#content .icon_line {padding: 10px 0 0 0;}
#content .icon_line td {text-align: center; width: 25%;}

#content .banner {padding: 45px 0 10px 0;}

#content .left_side {width: 230px;}
#content .left_side .icon {margin: 0 0 -25px 0;}
#content .left_side .icon .item {text-align: center; padding: 0 0 25px 0;}

#content .left_side .menu {padding: 0 0 15px 0;}
#content .left_side .menu ul {}
#content .left_side .menu ul li {padding: 0 0 20px 0;}
#content .left_side .menu ul li ul {display: none;}
#content .left_side .menu ul li.selected ul {display: block; padding: 15px 0 0 35px;}
#content .left_side .menu ul li.selected ul li {padding: 0 0 10px 0;}
#content .left_side .menu a.selected {color: #000; text-decoration: none; font-weight: bold;}

#content .left_side .banner {padding: 55px 0 0 17px;}

#content .left_side .user_block {background: #fffdc3; border: 1px solid #ffca63; padding: 10px 10px 5px 10px;}
#content .left_side .user_block li {padding: 0 0 5px 0;}

#index #content .main {padding: 40px 0 0 35px;}
#content .main {padding: 0 0 0 35px;}

#content .news_list {}
#content .news_list .date {padding: 0 35px 35px 0;}
#content .news_list td.text {padding: 0 0 20px 0;}
#content .news_list td.text div.text {padding: 0 0 15px 0;}

#content .item_list {}
#content .item_list .item {padding: 0 0 20px 0;}
#content .item_list .item .text {padding: 0 0 15px 0;}
#content .item_list .item .text .download {padding: 0;}

#content .photo_section {}
#content .photo_section .cell {padding: 0 35px 35px 0; width: 25%;}
#content .photo_section .cell .img_border {margin: 0 0 10px 0;}

#content .fish_detail {}
#content .fish_detail .download {padding: 0 0 20px 0;}

#content .fish_detail .map {float: left; margin: 10px 0 0 0; border: 1px solid #999; padding: 5px;}
#content .fish_detail #yamap {width: 600px; height: 450px;}

#content .fish_detail #yamap .yamap_nav {position: absolute; background: #fff; list-style: none; padding: 5px 10px 10px 10px; margin: 0; border: 1px solid #999;}
#content .fish_detail #yamap .yamap_nav li {padding: 5px 0 0 0; font: 12px/135% Arial, Verdana, sans-serif;}

#content .tabs_line {border-bottom: 1px solid #cce5d1; border-top: 1px solid #cce5d1; margin: 35px 0 35px 0; padding: 15px 0 0 0;}
#content .tabs_line li {float: left; font: bold italic 14px/115% Georgia, serif; padding: 0 15px 15px 0;}
#content .tabs_line li.selected {} 
#content .tabs_line li.selected .more {color: #000; border: 0;}

#content .partner_list {}
#content .partner_list .cell {padding: 0 35px 35px 0;}

#content .warn {color: #c00;}
#content .end {color: #999;}
#content .error {color: #c00;}

#content .fish_faq {border-top: 1px solid #cce5d1; padding: 25px 0 0 0; margin: 25px 0 0 0;}

#content .mail_form {}
#content .mail_form li {padding: 0 0 10px 0;}

#content .faq_list {border-top: 1px solid #cce5d1; padding: 25px 0 0 0; margin: 25px 0 0 0;}
#content .faq_list .item {padding: 0 0 35px 0;}
#content .faq_list .item .answer {padding: 15px; background: #cce5d1; margin: 15px 0 0 15px;}

#content .prod_catalog {}
#content .prod_catalog .section {}
#content .prod_catalog .section .title {border-bottom: 1px solid #cce5d1; border-top: 1px solid #cce5d1; margin: 0 0 35px 0; padding: 10px 0;} {}
#content .prod_catalog .section .prod_list {padding: 0 0 35px 35px;}
#content .prod_catalog .section .prod_list .item {padding: 0 0 20px 0;}
#content .prod_catalog .section .prod_list .item .text {margin: 0 0 0 127px; padding: 0 0 15px 0;}
#content .prod_catalog .section .prod_list .item .text .prod_info {display: none;}

#content .download {padding: 0;}
#content .download .icon {float: left; margin: 0 5px 0 0;}

#content .page_nav {}
#content .page_nav td {vertical-align: middle;}
#content .page_nav .prev, .page_nav .next {padding: 0 0 0 15px;}
#content .page_nav .title {font: bold italic 14px/135% Georgia, serif;}
#content .page_nav .arrow {font: 18px/115% Arial, sans-serif;}
#content .page_nav .disabled {color: #999;}
#content .page_nav .list {}
#content .page_nav .list td {padding: 10px 10px 0 0;}

#footer {border-top: 1px solid #cce5d1;}
#footer .cell {padding: 35px 0 75px 0;}
#footer .copy {width: 230px;}
#footer .contact {padding: 35px 0 75px 35px;}
#footer .contact .search {}
#footer .contact .search td {vertical-align: middle;}
#footer .contact .search .input {margin: 0 5px 0 0;}

#footer .webdela {padding: 35px 0 75px 115px;}
#footer .webdela .block {background: url(/source/img/front/icon/webdela.gif) left no-repeat; padding: 0 0 0 45px;}










