@charset "utf-8";
@import url(reset.css);
@import url(common.css);

/* ==========================================================================================
	--HOME
========================================================================================== */
body#home {background: url(../kancolle_img/home/bg.jpg) no-repeat center top;}
body#home #globalheader {padding-top: 550px;}
/*body#home #sec_specialguest {padding-bottom: 10px;}*/
body#home #content {width: 642px;}
/* gl-slider */
body#home .pagination {position: absolute; left: 0; bottom: 0; width: 640px; height: 20px; background-color: #e9e9e9; overflow: hidden; zoom: 1;}
body#home .pagination a {display: block; width: 50px; height: 20px; background: url(../kancolle_img/home/btn_slider.png) no-repeat; text-indent: -9999px;}
body#home .pagination .prev {float: left; background-position: 0 0; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px;}
body#home .pagination .next {float: right; background-position: -50px 0; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px;}
body#home p#attention {margin: -4px 0 15px;}


/*	@Sec_liveguest
-------------------------------------------------------------------------------------------*/
body#home #report {margin-bottom: 20px;}
body#home #report h1 {position: absolute; top: -10px; left: -13px; z-index: 10;}
body#home #report p {position: relative; width: 650px; margin: -4px -4px 0;}

/*	@Sec_liveguest
-------------------------------------------------------------------------------------------*/
body#home #sec_liveguest .gl-slider {padding-bottom: 0; border: none;}
body#home #sec_liveguest .gl-slider ul li:nth-child(4) {margin-right: 0;}

/*	@Sec_guestmodel & secret
-------------------------------------------------------------------------------------------*/
body#home .row #sec_guestmodel {float: left; width: 422px !important;}
body#home .row #sec_guestmodel .jcarousel-clip {width: 352px;}

body#home .row #sec_secretguest {float: right; width: 153px;}
body#home .row #sec_secretguest .gl-slider {border: none;}
body#home .row #sec_secretguest .gl-slider ul {width: 116px; margin: 0 auto; padding: 0 5px;}
body#home .row #sec_secretguest .gl-slider ul li {margin-right: 0;}

/*	@Sec_brand
-------------------------------------------------------------------------------------------*/
body#home #sec_brand .gl-slider {}
body#home #sec_brand .gl-slider .jcarousel-clip {width: 566px;}
body#home #sec_brand .gl-slider ul {padding: 3px !important;}
body#home #sec_brand .gl-slider ul li {width: 124px; height: 124px; margin-right: 10px; padding: 4px; background-color: #fff; -moz-box-shadow: 0 0 3px #bfbfbf; -webkit-box-shadow: 0 0 3px #bfbfbf; box-shadow: 0 0 3px #bfbfbf;}
body#home #sec_brand .gl-slider ul li img {margin: 0; border: 1px solid #e4e4e4; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}

/*	@Sec_ticket
-------------------------------------------------------------------------------------------*/
body#home #sec_ticket {}
body#home #sec_ticket h2 {margin: -25px 0 15px; padding-bottom: 10px; border-bottom: 1px dotted #838383;}
body#home #sec_ticket ul {margin-bottom: 10px;}
body#home #sec_ticket .replacement {margin-bottom: 10px; text-align: center;}
body#home #sec_ticket .place {margin-bottom: 10px;}
body#home #sec_ticket .action {margin: 0 -4px;}

/*	@Sec_coorde
-------------------------------------------------------------------------------------------*/
body#home #sec_coorde {float: left; width: 254px; padding: 10px 18px; background: url(../kancolle_img/home/coorde/bg.png) repeat;}
body#home #sec_coorde ul {margin-right: -18px; overflow: hidden;}
body#home #sec_coorde ul li {float: left; text-align: center;}
body#home #sec_coorde ul li:first-child,
body#home #sec_coorde ul li.first-child {margin-right: 18px;}
body#home #sec_coorde ul li img {display: block; margin-bottom: 3px;}

/*	@Sec_blogger
-------------------------------------------------------------------------------------------*/
body#home #sec_blogger {float: right; width: 285px;}
body#home #sec_blogger h1 {margin: -15px -25px 15px; border-bottom: 1px solid #dfdfdf;}
body#home #sec_blogger p {min-height: 102px; height: auto !important; height: 102px; padding-right: 165px; background: url(../kancolle_img/home/blogger/bg.jpg) no-repeat right top;}
body#home #sec_blogger #gt_facebook {width: 100%; min-height: 30px; height: 30px; padding: 0; background: none; text-align: center; line-height: 30px;}
body#home #sec_blogger #gt_facebook a {display: block; position: relative; height: 30px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background-color: #3c5a99; background-image: -moz-linear-gradient(-90deg,rgb(124, 148, 198) 0%,rgb(59, 88, 152) 100%); background-image: -webkit-linear-gradient(-90deg,rgb(124, 148, 198) 0%,rgb(59, 88, 152) 100%); background-image: -o-linear-gradient(-90deg,rgb(124, 148, 198) 0%,rgb(59, 88, 152) 100%); background-image: -ms-linear-gradient(-90deg,rgb(124, 148, 198) 0%,rgb(59, 88, 152) 100%); background-image: linear-gradient(-90deg,rgb(124, 148, 198) 0%,rgb(59, 88, 152) 100%); color: #fff;}
body#home #sec_blogger #gt_facebook a:hover {background-image: -moz-linear-gradient(-90deg,rgb(59, 88, 152) 0%,rgb(124, 148, 198) 100%); background-image: -webkit-linear-gradient(-90deg,rgb(59, 88, 152) 0%,rgb(124, 148, 198) 100%); background-image: -o-linear-gradient(-90deg,rgb(59, 88, 152) 0%,rgb(124, 148, 198) 100%); background-image: -ms-linear-gradient(-90deg,rgb(59, 88, 152) 0%,rgb(124, 148, 198) 100%); background-image: linear-gradient(-90deg,rgb(59, 88, 152) 0%,rgb(124, 148, 198) 100%);}
/* ==========================================================================================
	--CONCEPT
========================================================================================== */
body#concept #content h1 {margin-bottom: 50px;}
body#concept .entry {width: 552px; margin: 0 auto;}
body#concept .entry h2 {width: 562px; margin: 0 -5px 15px;}
body#concept .entry section {}
body#concept .entry section h3 {margin-bottom: 25px;}
body#concept .entry section p {margin-bottom: 20px; color: #535353; font-size: 108%; line-height: 1.6;}
body#concept .entry section #visual {position: absolute; left: -77px; top: -420px; z-index: 98;}
body#concept .entry section #fig {position: relative; z-index: 99; margin: 0 -10px 20px;}
body#concept .entry section .upper {margin-bottom: 20px;}
body#concept .entry section .upper p {margin-left: 200px;}

/* ==========================================================================================
	--BRAND
========================================================================================== */
body#brand .gl-content {width: 558px; margin: 0 auto 20px;}
body#brand .gl-content h2 {margin-bottom: 5px;}
body#brand .gl-content li {width: 124px; margin: 0 10px 10px 0; padding: 4px; background-color: #fff; -moz-box-shadow: 0 0 3px #bfbfbf; -webkit-box-shadow: 0 0 3px #bfbfbf; box-shadow: 0 0 3px #bfbfbf;}
body#brand .gl-content li.none {margin-right: 0;}
body#brand .gl-content li img {margin: 0; border: 1px solid #e4e4e4; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}

/* ==========================================================================================
	--MODEL
========================================================================================== */
body#model .gl-content {width: 560px; margin-bottom: 20px;}
body#model .gl-content ul li {width: 127px; margin-right: 15px;}
body#model .gl-content ul li span {font-size: 91%; font-weight: normal;}

body#model .wide {margin-right: -10px;}

/* ==========================================================================================
	--GUEST
========================================================================================== */
body#guest .frame {width: 100%; margin-bottom: 20px;}
body#guest #sec_model {margin-bottom: 0;}

body#guest .gl-content ul li a * {cursor: pointer;}
body#guest .gl-content ul li h3 {display: table; width: 100%; font-weight: normal; overflow: hidden;}
body#guest .gl-content ul li span {}
body#guest .gl-content ul li p {margin-top: 3px; padding-top: 3px; border-top: 1px dotted #676767; font-size: 91%;}

body#guest #content .row {width: 526px; margin: 0 auto;}
body#guest #content .row .col-1 {float: left; width: 368px;}
body#guest #content .row .col-1 ul li:nth-child(3n) {margin-right: 30px;}
body#guest #content .row .col-2 {float: left; width: 158px;}
body#guest #content .row .col-2 ul li {float: none; margin-right: 0; text-align: center;}

body#guest #content .col-4 {width: 560px;}
body#guest #content .col-4 ul li {width: 127px; margin-right: 15px;}
body#guest #content .col-4 ul li span {font-size: 91%; font-weight: normal;}

/* ==========================================================================================
	--BOOTH
========================================================================================== */

/* ==========================================================================================
	--TICKET
========================================================================================== */
body#ticket #content {background-image: -moz-linear-gradient(-90deg,rgb(233, 233, 233) 0%,rgb(255, 255, 255) 10%); background-image: -webkit-linear-gradient(-90deg,rgb(233, 233, 233) 0%,rgb(255, 255, 255) 10%); background-image: -o-linear-gradient(-90deg,rgb(233, 233, 233) 0%,rgb(255, 255, 255) 10%); background-image: -ms-linear-gradient(-90deg,rgb(233, 233, 233) 0%,rgb(255, 255, 255) 10%); background-image: linear-gradient(-90deg,rgb(233, 233, 233) 0%,rgb(255, 255, 255) 10%);}
body#ticket #content .box {width: 100%;}
body#ticket #content section h2 {margin-bottom: 20px; padding-bottom: 15px; border-bottom: 1px dotted #b6b6b6; text-align: center;}
body#ticket #content section section {width: 552px; margin: 0 auto 20px; padding: 0 20px 35px; border-bottom: 1px dotted #b6b6b6;}
body#ticket #content section section h3 {margin-bottom: 10px;}
body#ticket #content section #sec_playguide {}
body#ticket #content section #sec_playguide table {background-color: #f0f0f0; color: #000; font-size: 108%;}
body#ticket #content section #sec_playguide table th,
body#ticket #content section #sec_playguide table td {border: 1px solid #d4d4d4; vertical-align: middle;}
body#ticket #content section #sec_playguide table .head {background-color: #fde3e7;}
body#ticket #content section #sec_playguide table a {color: #000;}

body#ticket #content section #sec_price {}
body#ticket #content section #sec_price ul {position: relative; width: 598px; margin: 0 -23px; overflow: hidden;}
body#ticket #content section #sec_price ul li {display: inline; float: left; margin-left: 6px;}
body#ticket #content section #sec_price ul li:first-child,
body#ticket #content section #sec_price ul li.first-child {margin-left: 0;}

body#ticket #content section #sec_field {margin-bottom: 0; padding-bottom: 0; border: none;}
body#ticket #content section #sec_field .field {text-align: center;}

/*
body#ticket #content section {width: 540px; margin: 0 auto; color: #343434;}
body#ticket #content section h2 {text-align: center;}
body#ticket #content section .replacement {margin-bottom: 10px;}
body#ticket #content section .n-list {margin-bottom: 5px;}
body#ticket #content section .n-list li {margin-bottom: 10px;}
body#ticket #content section .at-list {margin-bottom: 20px; line-height: 1.8;}
body#ticket #content section p {margin-bottom: 15px;}
body#ticket #content section figure {}
body#ticket #content section figcaption {position: relative; margin: -50px -50px 0 430px;}
*/

/* ==========================================================================================
	--ACCESS
========================================================================================== */
body#access #content section,
body#access #content .row {width: 532px; margin: 0 auto 25px; color: #000; overflow: hidden;}
body#access #content section h2 {margin-bottom: 10px;}

body#access #content #sec_place {position: relative;}
body#access #content #sec_place h2 {margin-bottom: 2px;}
body#access #content #sec_place p {margin-bottom: 6px;}
body#access #content #sec_place .point {position: absolute; left: 80px; top: 0; margin-bottom: 0;}

body#access #content #sec_traffic {margin-bottom: 15px;}
body#access #content #sec_traffic ul {width: 100%; overflow: hidden;}
body#access #content #sec_traffic ul li {float: left; height: 80px; margin-bottom: 10px; padding: 0 8px; border: 1px solid #d3d3d3;}
body#access #content #sec_traffic ul li.odd {width: 258px; margin-right: 6px;}
body#access #content #sec_traffic ul li.even {width: 232px;}
body#access #content #sec_traffic ul li h3 {height: 21px; margin: 0 -8px 10px; padding: 0 10px; background: url(../kancolle_img/access/bg_subttl.png) repeat-x; color: #fb004e; line-height: 21px;}
body#access #content #sec_traffic ul li p {}

body#access #content .row section {float: left; width: 260px; margin-bottom: 0;}
body#access #content .row #sec_route {margin-right: 12px;}

body#access #content #sec_map #map_canvas {width: 526px; height: 284px; border: 3px solid #cacaca;}

/* ==========================================================================================
	--MEDIA
========================================================================================== */
body#media #content .entry {width: 554px; margin: 0 auto; padding-bottom: 100px;}
body#media #content .entry h2 {margin-bottom: 15px;}
body#media #content .entry section {}
body#media #content .entry section h3 {margin-bottom: 15px; padding: 8px 20px 5px; background-color: #fed5dd; color: #000; font-size: 183%;}
body#media #content .entry section h3 small {display: inline; font-size: 64%; vertical-align: middle;}
body#media #content .entry section div {}
body#media #content .entry section div img {margin-right: 10px; padding: 1px; background-color: #fff; -moz-box-shadow: 0 0 5px #999; -webkit-box-shadow: 0 0 3px #999; box-shadow: 0 0 3px #999;}
body#media #content .entry section div p {padding-right: 0.2em; color: #000; line-height: 1.8; overflow: hidden;}

/* ==========================================================================================
	--REPORT
========================================================================================== */
/*	@Today
-------------------------------------------------------------------------------------------*/
/* ==========================================================================================
	--REPORT
========================================================================================== */
/*	@Common
-------------------------------------------------------------------------------------------*/
body.report #content h1 {margin-bottom: 13px;}
#content #report_nav {width: 100%; height: 36px; margin-bottom: 15px;}
#content #report_nav li {position: relative; float: left; width: 142px; height: 36px; margin-right: 8px;}
#content #report_nav #rn_visitor {margin: 0;}
#content #report_nav li a {display: block; width: 142px; height: 36px; background: url(../kancolle_img/report/nav.png) no-repeat; text-indent: -9999px; overflow: hidden;}
#content #report_nav #rn_stage a {background-position: 0 0;}
#content #report_nav #rn_brand a {background-position: -141px 0;}
#content #report_nav #rn_booth a {background-position: -282px 0;}
#content #report_nav #rn_visitor a {background-position: -423px 0;}
#content #report_nav #rn_stage a:hover {background-position: 0 -36px;}
#content #report_nav #rn_brand a:hover {background-position: -141px -36px;}
#content #report_nav #rn_booth a:hover {background-position: -282px -36px;}
#content #report_nav #rn_visitor a:hover {background-position: -423px -36px;}
body.report #content .entry {width: 550px; margin: 0 auto; padding: 21px; background-color: #f8f6f1; -moz-box-shadow: inset 0 0 27px #e0ded3; -moz-webkit-shadow: inset 0 0 27px #e0ded3; box-shadow: inset 0 0 27px #e0ded3;}
body.report #content .entry h1 {position: relative; z-index: 3; margin: -32px 0 0 -34px;}
body.report #content .entry .bd-head {position: relative; z-index: 4; float: right; width: 325px; margin-top: -20px; background: url(../kancolle_img/report/brand/dashed01.png) repeat-x left center; overflow: hidden;}
body.report #content .entry .bd-head li {float: left; margin-right: 27px; padding: 3px 0; font-size: 116%; white-space: nowrap;}
body.report #content .entry .bd-head li a {padding-right: 15px; background: url(../kancolle_img/report/icon01.png) no-repeat right center; color: #ee1a62;}
body.report #content .entry .bd-head li a:hover {text-decoration: underline;}
body.report #content p.page-top {padding: 12px 5px 10px; text-align: right;}

/*	@Today
-------------------------------------------------------------------------------------------*/
body.report-today {}
body.report-today #content {width: 602px; padding: 20px;}
body.report-today #content h1 {margin-bottom: 15px;}
body.report-today #content #report_nav {width: 592px; margin-left: 5px; margin-right: -30px;}
body.report-today #content .entry {width: 100%;}
body.report-today #content .rp-head {width: 592px; height: 486px; margin: 0 auto 13px; background: url(../kancolle_img/report/today/bg_head.png) no-repeat 0 13px;}
body.report-today #content .rp-head h1 {margin: -13px 0 8px -25px;}
body.report-today #content .rp-head ul {width: 580px; margin-left: 12px;}
body.report-today #content .rp-head ul li {float: left; margin-right: 9px;}
body.report-today #content .rp-head ul li#hn_01 {margin-right: 6px;}
body.report-today #content .rp-head ul li#hn_04 {margin-right: 7px;}
body.report-today #content .rp-head ul li#hn_07 {margin-right: 0;}

body.report-today #content .rp-content {}
body.report-today #content .rp-content section {margin-bottom: 10px;}
body.report-today #content .rp-content section h2 {position: relative; width: 610px; margin: 0 0 0 -5px;}
body.report-today #content .rp-content section div {width: 592px; padding: 0 5px; overflow: hidden;}
body.report-today #content .rp-content section ul {width: 602px; margin-right: -10px; overfow: hidden;}
body.report-today #content .rp-content section ul li {float: left; width: 290px; margin: 12px 10px 0 0; color: #000; text-align: right;}
body.report-today #content .rp-content section ul li.wide {width: 582px; height: auto !important; overflow: visible !important;}
body.report-today #content .rp-content section ul li.rp-content-comment {height: 196px; text-align: left; line-height: 1.6; overflow: auto;}

body.report-today #content .rp-content section ul li span {border-bottom: 1px dashed #707070; font-size: 116%;}

body.report-today #content .rp-content section ul li img {display: block; margin-bottom: 5px; padding: 5px; background-color: #fff; -moz-box-shadow: 0 0 5px #d3d3d3; -webkit-box-shadow: 0 0 5px #d3d3d3; box-shadow: 0 0 5px #d3d3d3;}
body.report-today #content .rp-content section ul li span img {display: inline; margin: 0; padding: 0 10px 0 0; background-color: transparent; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}

body.report-today #content .page-top {margin-right: 10px; padding: 20px 0 0; text-align: right;}

/*	@Top
-------------------------------------------------------------------------------------------*/
body#report_top #content h2 {margin: 0 0 0 -14px;}
body#report_top #content nav ul {width: 600px; margin: 20px 0 10px;}
body#report_top #content nav li {float: left; width: 142px; margin-right: 8px;}
body#report_top #content nav #rn_visitor {margin: 0;}
body#report_top #content nav a {display: block; width: 142px; height: 126px; text-indent: -9999px; overflow: hidden;}
body#report_top #content nav #rn_stage a {background: url(../kancolle_img/report/nav_stage.png) no-repeat;}
body#report_top #content nav #rn_brand a {background: url(../kancolle_img/report/nav_brand.png) no-repeat;}
body#report_top #content nav #rn_booth a {background: url(../kancolle_img/report/nav_booth.png) no-repeat;}
body#report_top #content nav #rn_visitor a {background: url(../kancolle_img/report/nav_visitor.png) no-repeat;}
body#report_top #content #entrance nav a:hover {background-position: 0 -126px;}
body#report_top #content #entrance h3{ margin: 50px 0px 15px; clear: both; padding: 0px;}

/*	@Stage
-------------------------------------------------------------------------------------------*/
body#report_stage #content .entry {width: 100%; margin: 0 auto; padding: 0; background-color: transparent; -moz-box-shadow: inset 0 0 0; -moz-webkit-shadow: inset 0 0 0; box-shadow: inset 0 0 0;}
body#report_stage #content .rp-head {width: 592px; height: 486px; margin: 0 auto 13px; background: url(../kancolle_img/report/today/bg_head.png) no-repeat 0 13px;}
body#report_stage #content .rp-head h1 {margin: -13px 0 8px -25px;}
body#report_stage #content .rp-head ul {width: 580px; margin-left: 12px;}
body#report_stage #content .rp-head ul li {float: left; margin-right: 9px;}
body#report_stage #content .rp-head ul li#hn_01 {margin-right: 6px;}
body#report_stage #content .rp-head ul li#hn_04 {margin-right: 7px;}
body#report_stage #content .rp-head ul li#hn_07 {margin-right: 0;}

body#report_stage #content .rp-content {}
body#report_stage #content .rp-content section {margin-bottom: 10px;}
body#report_stage #content .rp-content section h2 {position: relative; width: 610px; margin: 0 0 0 -5px;}
body#report_stage #content .rp-content section div {width: 592px; padding: 0 5px; overflow: hidden;}
body#report_stage #content .rp-content section ul {width: 602px; margin-right: -10px; overfow: hidden;}
body#report_stage #content .rp-content section ul li {float: left; width: 290px; margin: 12px 10px 0 0; color: #000; text-align: right;}
body#report_stage #content .rp-content section ul li.wide {width: 582px; height: auto !important; overflow: visible !important;}
body#report_stage #content .rp-content section ul li.rp-content-comment {height: 196px; text-align: left; line-height: 1.6; overflow: auto;}

body#report_stage #content .rp-content section ul li span {border-bottom: 1px dashed #707070; font-size: 116%;}

body#report_stage #content .rp-content section ul li img {display: block; margin-bottom: 5px; padding: 5px; background-color: #fff; -moz-box-shadow: 0 0 5px #d3d3d3; -webkit-box-shadow: 0 0 5px #d3d3d3; box-shadow: 0 0 5px #d3d3d3;}
body#report_stage #content .rp-content section ul li span img {display: inline; margin: 0; padding: 0 10px 0 0; background-color: transparent; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}

body#report_stage #content .page-top {margin-right: 10px; padding: 20px 0 0; text-align: right;}

/*	@Brand
-------------------------------------------------------------------------------------------*/
body.report-brand #content .entry .stage {position: relative; top: -15px; clear: both;}
body.report-brand #content .entry .stage h2 {margin-bottom: 0;}
body.report-brand #content .entry .stage section {width: 100%; margin-bottom: 20px;}
body.report-brand #content .entry .stage section .st-main {position: relative; float: left; width: 290px; height: 406px; margin-left: -8px; background: url(../kancolle_img/report/brand/bg_photo.png) no-repeat;}
body.report-brand #content .entry .stage section .higher {height: 421px; background: url(../kancolle_img/report/brand/bg_photo_b.png) no-repeat;}
body.report-brand #content .entry .stage section .st-main h3 {margin-right: 17px; padding-top: 15px; color: #515150; font-weight: normal; text-align: right; line-height: 1.2;}
body.report-brand #content .entry .stage section .st-main h3 strong {font-size: 150%; font-weight: normal;}
body.report-brand #content .entry .stage section .st-main p {position: absolute; left: 15px; top: 44px;}
body.report-brand #content .entry .stage section .higher p {top: 59px;}
body.report-brand #content .entry .stage section .st-main img {position: absolute; left: 0; top: 0;}
body.report-brand #content .entry .stage section .st-sub {float: left; width: 268px; overflow: hidden;}
body.report-brand #content .entry .stage section .st-sub ul {width: 273px; margin-right: -5px; padding-top: 3px; overflow: hidden;}
body.report-brand #content .entry .stage section .st-sub ul li {float: left; width: 85px; margin: 6px 6px 0 0; font-size: 93%; text-align: center; cursor: pointer;}
body.report-brand #content .entry .stage section .st-sub ul li span {display: block;}

/*	@Visitor
-------------------------------------------------------------------------------------------*/
body#report_visitor #content .entry ul {position: relative; width: 495px; margin: -15px auto 0; padding: 0 5px 5px; overflow: hidden;}
body#report_visitor #content .entry ul li {float: left; width: 230px; margin-top: 15px; border: 5px solid #fff; -moz-box-shadow: 3px 3px 5px #c3c2be; -webkit-box-shadow: 3px 3px 5px #c3c2be; box-shadow: 3px 3px 5px #c3c2be;}
body#report_visitor #content .entry ul li.odd {margin-right: 15px;}
body#report_visitor #content .entry ul li.even {}
body#report_visitor #content .entry ul li img {display: block; -moz-box-shadow: 0 0 3px #e2e2e2; -webkit-box-shadow: 0 0 3px #ce2e2e2; box-shadow: 0 0 3px #e2e2e2;}

/*	@Booth
-------------------------------------------------------------------------------------------*/
body#report_booth #content .entry .bd-head {background: none;}
body#report_booth #content .st-main ul {position: relative; width: 535px; margin: 0 auto; padding: 0 5px 5px; overflow: hidden;}
body#report_booth #content .st-main ul li {float: left;}
body#report_booth #content .st-main ul li p {width: 250px; margin-top: 15px; border: 5px solid #fff; -moz-box-shadow: 2px 2px 3px #c3c2be; -webkit-box-shadow: 2px 2px 3px #c3c2be; box-shadow: 2px 2px 3px #c3c2be;}
body#report_booth #content .st-main ul li span {display: block; margin-top: 5px; color: #855d3c; text-align: center;}
body#report_booth #content .st-main ul li.odd {margin-right: 15px;}
body#report_booth #content .st-main ul li.even {}
body#report_booth #content .st-main ul li img {display: block; -moz-box-shadow: 0 0 3px #e2e2e2; -webkit-box-shadow: 0 0 3px #ce2e2e2; box-shadow: 0 0 3px #e2e2e2;}
body#report_booth #content #sec_food .st-main h2 {width: 535px; margin: 30px auto 0; border-bottom: 1px solid #cbcbcb; color: #ff7200; font-size: 150%; font-weight: normal;}

/* ==========================================================================================
	--CONTACT
========================================================================================== */
body.forms #content div {width: 540px; margin: 0 auto; padding: 30px 0; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .3); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3); box-shadow: 0 0 5px rgba(0, 0, 0, .3);}

/* ==========================================================================================
	--BOOTH
========================================================================================== */
body#booth #content .entry {width: 554px; margin: 0 auto; padding-bottom: 100px;}
body#booth #content .entry h2 {margin-bottom: 15px;}
body#booth #content .entry p.map{
	margin:0px 0px 20px;
	padding: 0px;
	}
body#booth #content .box03 {
	position: relative;
	margin: 20px auto;
	padding: 0px;
	background: #e8e8e7;
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	width: 554px;
	overflow: hidden;
	box-shadow: inset 0 0 10px rgba(0, 0, 0, .1);
	-moz-box-shadow:  inset 0 0 10px rgba(0, 0, 0, .1); 
	-webkit-box-shadow:  inset 0 0 10px rgba(0, 0, 0, .1);
 	behavior: url(PIE.htc);
}

body#booth .box03 ul.first{
	margin: 20px 0px 20px 20px;
	padding: 0px;
	float:left;
	width: 250px;
}

body#booth .box03 ul.first li{
	margin:0px 0px 10px;
	padding: 0px;
	line-height: 1.3em;
}

.box03 ul.first li.fashion a{
	color: #F39;
	text-decoration: underline
}

body#booth .box03 ul.second{
	margin: 20px 20px 20px 0px;
	padding: 0px;
	float: right;
	width: 250px;
}

body#booth .box03 ul.second li{
	margin:0px 0px 10px;
	padding: 0px;
	line-height: 1.3em;
}

body#booth .box03 ul.second li.fashion a{
	text-decoration: underline;
	color: #F39;
}

body#booth .box03 ul.second li.food{
	color: #F60;
}
body#booth .box03 ul.second li.food a{
	text-decoration: underline;
	color: #F60;
}

body#booth .boot_list {
	margin: 0px auto;
	padding: 0px;
	width: 600px;
	overflow: hidden;
}

body#booth #content .boot_list .box04 {
	position: relative;
	margin: 0px 10px 20px 0px;
	padding: 0;
	border: 1px solid #d2d2d2;
	float: left;
	width: 270px;
	height: 180px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #FFFFFF;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#C7C7C7));
	background: -webkit-linear-gradient(#FFFFFF, #C7C7C7);
	background: -moz-linear-gradient(#FFFFFF, #C7C7C7);
	background: -ms-linear-gradient(#FFFFFF, #C7C7C7);
	background: -o-linear-gradient(#FFFFFF, #C7C7C7);
	background: linear-gradient(#FFFFFF, #C7C7C7);
	-pie-background: linear-gradient(#FFFFFF, #C7C7C7);
	behavior: url(PIE.htc);
} 

body#booth .boot_list .box04 .hgroup{
	margin: 10px auto 0px;
	padding: 0px 0px 5px;
	width: 250px;
	border-bottom: 1px solid #CCC;
	overflow: hidden;
}

body#booth .box04 h3{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
}
body#booth .box04 h4{
	margin: 0px;
	padding: 0px;
	float: right;
	width:208px;
	text-align: center;
}

body#booth .box04 p.name{
	margin: 0px auto;
	padding: 5px 0px 0px; 
	color: #F39;
	text-align: center;
	clear:both;
	}
	body#booth .box04 p.name02{
	margin: 0px auto;
	padding: 5px 0px 0px; 
	color: #F60;
	text-align: center;
	clear:both;
	}
body#booth .box04 p.comment{
	margin: 5px auto;
	padding: 0px 0px 10px 0px;
	width: 250px;
	line-height: 1.4em;
}