body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/* ------------------ FRAME START ---------------- */

a:link { color: #333333;}
a:hover { color: #999999;}
a:visited { color: #333333;}

a.arrow {
	padding-left: 16px;
	background: url(../images/common/arrow_red.gif) no-repeat 0px 2px;
}

.group {
	display: inline-block;
}

.group:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

.margin-top_10 {
	margin-top: 10px;
}

.margin-top_20 {
	margin-top: 20px;
}

.margin-top_30 {
	margin-top: 30px;
}

.margin_left-10 {
margin-left: 10px;
}

.margin_left-20 {
margin-left: 20px;
}


.bold {
	font-weight: bold;
}

span.red {
	color: #CC0000;
}

span.large {
	font-weight: bold;
	font-size: 120%;
}

span.space_2 {
	margin-right: 2px;
}

.float_left {
	float: left;
}

.float_right {
	float: right;
}

.vertical_bottom {
	vertical-align: bottom;
}

.center {
	text-align: center;
}

.margin_top-20 {
	margin-top: 20px;
}

.right {
text-align: right;
}

* html .fix {
behavior: expression(IEPNGFIX.fix(this));
}

div#breadlist {
margin-top: 10px;
}

/* ----------------- COMMON ----------------- */

body {
	background: url(http://tkc21art.jp/images/head_bg.gif) repeat-x top;
	text-align: center;
	font-size: 83.3%;
	font-family:"Lucida Grande","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Geneva,Arial,Verdana,sans-serif;
	color: #3f3f3f;
	line-height: 140%;
}

#wrap {
width: 900px;
margin: 10px auto;
text-align: left;
}

#header {
width: 900px;
}

#header #header_left {
width: 200px;
float: left;
}

#header #header_left h1 {
text-align: center;
font-size: 83%;
margin-top: 5px;
}

#header #header_left h2 {
margin-top: 3px;
}


#header #header_right {
width: 264px;
float:right;
}

#header #header_right ul {
width: 264px;
text-align: right;
margin: 20px 0px 10px 0px;
}

#header #header_right ul li {
float: right;
margin-left: 30px;
}

div#header_menu {
width: 900px;
height: 51px;
margin-top: 7px;
}

div#header_menu ul li {
float: left;
}

div#pagetop {
width: 100%;
background: url(http://tkc21art.jp/images/footer_bg.jpg) repeat-x bottom;
margin-top: 30px;
} 

div#pagetop_inner {
width: 900px;
margin: 0px auto;
text-align: right;
padding-bottom: 3px;
}

div#pagetop_inner img {
vertical-align: bottom;
}

div#footer {
width: 100%;
background: #000000;
}

div#footer_inner {
width: 900px;
margin: 0px auto;
color: #ffffff;
padding: 15px 0px 80px 0px;
text-align: left;
}

div#footer_inner a {
color: #ffffff;
text-decoration: none;
}

p#copy {
margin-top: 10px;
color: #999999;
}

div.box {
margin-top: 10px;
}

div#intro_left {
width: 660px;
float: left;
}

div#intro_left dt {
width: 41px;
float: left;
height: 30px;
padding: 10px 0px 5px 10px;
border-bottom: dotted 1px #CCCCCC;

}

div#intro_left dd {
margin-left: 50px;
height: 30px;
padding: 10px 0px 5px 10px;
border-bottom: dotted 1px #CCCCCC;
}

p.mt5 {
padding-top: 5px;
}

p#intro1 {
line-height: 110%;
}


div#intro_left p.intro_txt {
margin-top: 10px;
padding: 20px;
background: #EFF2DF;
}

div#intro_left ul {
margin-top: 10px;
}

div#intro_left ul li {
float: left;
margin-right: 20px;
}

div#intro_right {
width: 232px;
float: right;
}

div.box_grey {
background: #EFF2DF;
padding-bottom: 20px;
}

div.box_grey2 {
background: #f2f2f2;
padding: 10px 10px 20px 0px;
margin-top: 20px;
width: 890px;
}

br.clear {
clear: both;
}

/*    TOP     */

div#top_main {
margin-top: 5px;
width: 900px;
}

div#flasharea {
width: 700px;
float: left;
}

div#infobox {
width: 179px;
height: 257px;
float: right;
background: url(http://tkc21art.jp/images/infobox_bg.jpg) no-repeat;
padding: 50px 10px 10px 10px;
}

div#ttl_top_1,
div#ttl_top_2{
width: 880px;
height: 46px;
background: url(http://tkc21art.jp/images/ttl_recommend.jpg) no-repeat;
text-align: right;
padding: 6px 20px 0px 0px;
margin-top: 10px;
}

div#ttl_top_2 {
background: url(http://tkc21art.jp/images/ttl_tokka.jpg) no-repeat;
}


#tokkaarea div.t_box_body{
	height:150px;
}


h4.ttl {
margin-top: 20px;
}


h4.ttl_btm {
margin-top: 30px;
}

div#infobox dl {
font-size: 86%;
color: #222222;
padding: 0px 3px;
}

div#infobox dl dt {
padding-top: 5px;
}

div#infobox dl dd {
margin-top: 3px;
padding-bottom: 5px;
background: url(/images/info_underline.gif) repeat-x bottom;
}

span.g1 {
background: #333333;
color: #ffffff;
padding: 3px 21px 1px 21px;
}

span.g2 {
background: #666666;
color: #ffffff;
padding: 3px 8px 1px 8px;
}

span.g3 {
background: #CCCCCC;
color: #333333;
padding: 3px 5px 1px 5px;
}





/* scroll bar*/

#mycustomscroll {
height: 240px;
padding-right: 10px;
}

*html #mycustomscroll {
padding-right: 0px;
}

.scrollgeneric {
line-height: 1px; font-size: 1px;
position: absolute; top: 0; left: 0;
}

.vscrollerbase, .vscrollerbar {
width: 9px;
}


.vscrollerbar, .hscrollerbar {
/*padding information of these elements are only used for
padding of the scroll-bar with respect to the scroll base,
the padding will automatically be turned off by the script*/
padding: 5px;
/* z-index for scrollbars no longer has to be given as of version
1.7.5 for correct operation, but it is still recommended, as this
decides the z-index for content.*/
z-index: 2;
}
.vscrollerbarbeg {
/*top image holder for vertical scroll bar*/
background: #000000;
width: 9px;
/* height is auto set by the script to fit the scrollbar */
}

.vscrollerbarend {
/*bottom image holder for vertical scroll bar*/
background: #000000;
width: 9px; height: 10px;
}

.hscrollerbarbeg {
/*left image holder for horizontal scroll bar*/
background: url(images/hscroller.png) -10px 0px;
height: 15px;
/* width is auto set by the script to fit the scrollbar */
}

.hscrollerbarend {
/*right image holder for horizontal scroll bar*/
background: url(images/hscroller.png);
height: 15px; width: 10px;
}

/* Following are OPTIONAL */

.vscrollerbase, .hscrollerbase {
background-color: #DCD8B8;
}

.hscrollerbasebeg {
height: 15px;
background: url(images/scrollbases.png) -22px 0px no-repeat;
/* width is auto set to fill the base */
}

.hscrollerbaseend {
height: 15px; width: 7px;
background: url(images/scrollbases.png) 0% 0% no-repeat;
}

.vscrollerbasebeg {
width: 9px;
background: url(images/scrollbases.png) -7px -8px no-repeat;
/* height is auto set to fill the base */
}

.vscrollerbaseend {
height: 7px; width: 9px;
background: url(images/scrollbases.png) -7px 0px no-repeat;
}

.scrollerjogbox {
width: 9px; height: 15px;
top: auto; left: auto; bottom: 0px; right: 0px;
background: white url(images/scrolljog.png) 50% 50%;
}

div.t_box {
width: 287px;
float: left;
margin: 10px 6px 0px 5px;
display: inline;
}

div.t_box_head {
width: 287px;
height: 5px;
background: url(http://tkc21art.jp/images/t_box_head.jpg) no-repeat;
font-size: 1px;
line-height: 0.1px;
} 

div.t_box_body {
width: 267px;
height: 130px;
background: url(http://tkc21art.jp/images/t_box_body.jpg) repeat-y;
padding: 5px 10px 5px 10px;
}

.special_price div.t_box_body{/*特価作品一覧ページ用*/
	height:150px;
}


div.t_box_body a {
color: #cc8800;
font-weight: bold;
}

div.t_box_body a:hover {
color: #999999;
font-weight: bold;
text-decoration: none;
}


div.t_box_foot {
width: 287px;
height: 10px;
background: url(http://tkc21art.jp/images/t_box_foot.jpg) no-repeat;
font-size: 1px;
line-height: 0.1px;
} 

div.t_box_body_head {
	margin:0 0 5px;
}
div.t_box_body_head span{
	font-size:12px;
	color:#404762;
}

div.t_box_body_left {
width: 120px;
height: 120px;
float: left;
background: #EFEFEF;
}

div.t_box_body_right {
width: 142px;
float: left;
margin-left: 5px;
}


div.t_box_body_left table {
width: 120px;
height: 120px;
border-collapse:collapse;
text-align: center;
vertical-align: middle;
}

div.t_box_body_right table td{
	padding:3px 0;
}

div.t_box_body dl {
width: 137px;
margin-left: 10px;
float: left;
}

div.t_box_body dl dt {
font-size: 78%;
color: #404762;
}

div.t_box_body dl dd {
font-size: 88%;
margin-bottom: 5px;
line-height: 110%;
}

/*    作家一覧　　　*/

div#catebox {
margin-top: 10px;
}

div#catebox ul li {
float: left;
margin-right:3px;
}

div.categorycontainer {
margin-top: 20px;
}

div.catebox_s {
width: 120px;
height: 147px;
float: left;
background: url(http://tkc21art.jp/images/s_box.jpg) no-repeat;
padding: 10px 10px 10px 10px;
margin: 10px 10px 0px 0px;
}

div.catebox_s a {
color: #cc8800;
font-weight: bold;
}

div.catebox_s a:hover {
color: #999999;
font-weight: bold;
text-decoration: none;
}


div.catebox_img {
width: 120px;
height: 120px;
background: #efefef;
text-align: center;
vertical-align: middle;
}

div.catebox_img table {
width: 120px;
height: 120px;
text-align: center;
vertical-align: middle;
}

div.catebox_img img {
display: table-cell;
}

div.catebox_s p {
text-align: center;
margin-top: 5px;
}

div#category_head {
margin-top: 20px;
width: 900px;
background: url(/images/category_head_bg.jpg) repeat-x bottom;
padding-bottom :30px;
}

div#category_head_left {
width: 325px;
float: left;
}

div#category_head_top {
width: 325px;
height: 5px;
background: url(/images/m_box_head.jpg) no-repeat;
font-size: 1px;
line-height: 0.1px;
}

div#category_head_body {
width: 325px;
background: url(/images/m_box_body.jpg) repeat-y;
text-align: center;
vertical-align: middle;
padding: 10px 0px;
}

div#category_head_btm {
width: 325px;
height: 10px;
background: url(/images/m_box_foot.jpg) no-repeat;
font-size: 1px;
line-height: 0.1px;
}

div#category_head_body img {
display: table-cell;
}

div#category_head_right {
width: 545px;
float: left;
margin-left: 30px;
}

p#category_name {
font-size: 110%;
font-weight: bold;
margin-top: 10px;
margin-bottom: 15px;
}

div.t_box table {
border-collapse:collapse;
}

div.t_box table th {
padding: 3px 7px 3px 0px;
vertical-align: middle;
}

div.t_box table td {
font-size: 12px;
line-height: 110%;
/*padding: 3px 0px 3px 0px;*/
}

table.spec {
margin-left: 5px;
}

div.box_900 {
width: 900px;
margin: 10px 0px 0px 00px;
}


div.box_880 {
width: 880px;
margin: 10px 0px 0px 10px;
}

div.box_860 {
width: 860px;
margin: 10px 0px 0px 20px;
}

div#odagiri_img1 {
width: 260px;
float: left;
margin-top: 10px;
}

div#odagiri_img1 p {
margin-top: 5px;
}

div#odagiri_img2 {
width: 335px;
float: left;
margin-left: 20px;
margin-top: 10px;
}

div#odagiri_img2 p {
margin-top: 5px;
}


div#odagiri_img3 {
width: 245px;
float: left;
margin-left: 20px;
margin-top: 10px;
}

div#odagiri_img3 p {
margin-top: 5px;
}

dl.qa {
width: 600px;
float: left;
margin-left: 20px;
padding-top: 10px;
padding-bottom: 10px;
border-bottom: dotted 1px #cccccc;
}

dl.qa dt {
width: 30px;
float: left;
}

dl.qa dd {
width: 560px;
float: left;
padding-top: 3px;
margin-top: 3px;
}

p.txt {
margin-top: 20px;
}

table#company {
width: 100%;
font-size: 13px;
border-top: solid 1px #C9C9C9;
border-left: solid 1px #C9C9C9;
margin-top: 20px;
}

table#company th {
width: 20%;
padding: 10px;
text-align: center;
border-right: solid 1px #b9b9b9;
border-bottom: solid 1px #b9b9b9;
background: #EFF2DF;
font-weight: bold;
}

table#company td {
width: 80%;
padding: 10px;
border-right: solid 1px #b9b9b9;
border-bottom: solid 1px #b9b9b9;
}

table#mail {
width: 100%;
font-size: 13px;
border-top: solid 1px #C9C9C9;
border-left: solid 1px #C9C9C9;
margin-top: 20px;
}

table#mail th {
width: 20%;
padding: 10px;
border-right: solid 1px #b9b9b9;
border-bottom: solid 1px #b9b9b9;
background: #EFF2DF;
font-weight: bold;
}

table#mail td {
width: 80%;
padding: 10px;
border-right: solid 1px #b9b9b9;
border-bottom: solid 1px #b9b9b9;
background: #FCFDEF;
}

table#mail td input.text {
width: 300px;
border: solid 1px #CCCCCC;
padding: 3px;
}

table#mail td textarea.textarea {
width: 700px;
height: 200px;
border: solid 1px #CCCCCC;
padding: 3px;
}

input#comfirm_btn {
width: 210px;
height: 50px;
background: url(/images/btn_contact_1.jpg) no-repeat;
border: none;
margin: 5px auto 0px auto;
cursor: pointer;
text-indent: -9999px;
}

input#comfirm_btn:hover {
width: 210px;
height: 50px;
background: url(/images/btn_contact_1_on.jpg) no-repeat;
border: none;
margin: 5px auto 0px auto;
cursor: pointer;
text-indent: -9999px;
}

input#post_btn {
width: 210px;
height: 50px;
background: url(/images/btn_contact_3.jpg) no-repeat;
border: none;
margin: 5px auto 0px auto;
cursor: pointer;
text-indent: -9999px;
}

input#post_btn:hover {
width: 210px;
height: 50px;
background: url(/images/btn_contact_3_on.jpg) no-repeat;
border: none;
margin: 5px auto 0px auto;
cursor: pointer;
text-indent: -9999px;
}

input#back_btn {
width: 210px;
height: 50px;
background: url(/images/btn_contact_2.jpg) no-repeat;
border: none;
margin: 5px auto 0px auto;
cursor: pointer;
text-indent: -9999px;
}

input#back_btn:hover {
width: 210px;
height: 50px;
background: url(/images/btn_contact_2_on.jpg) no-repeat;
border: none;
margin: 5px auto 0px auto;
cursor: pointer;
text-indent: -9999px;
}





div.form_btn {
text-align: center;
margin-top: 20px;
}

p.complete {
text-align: center;
margin: 60px 0px 30px 0px;
}

div#sitemap_left {
width: 370px;
float: left;
}

div#sitemap_left ul li {
margin-bottom: 10px;
}

div#sitemap_right {
width: 490px;
float: left;
padding: 15px 0px;
margin-left: 20px;
background: #F2F5E5;
text-align: center;
}

div#sitemap_right ul li {
float: left;
margin: 5px 0px 0px 10px;
}

div.qa_box {
width: 850px;
background: url(/images/ttl_odagiri_sub_03_body.jpg) repeat-y;
padding: 20px 20px 20px 30px;
}

div#qa_box_foot {
width: 900px;
height: 15px;
background: url(/images/ttl_odagiri_sub_03_foot.jpg) no-repeat;
font-size: 1px;
line-height: 0.1px;
}

div.message_left {
width: 460px;
float: left;
}

div.message_right {
width: 400px;
float: right;
}













/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */

	div.pp_pic_holder .pp_top .pp_left { background: url(/images/prettyPhoto/light_rounded/tl.gif) top left no-repeat; } /* Top left corner */
	div.pp_pic_holder .pp_top .pp_middle { background: #fff; } /* Top pattern/color */
	div.pp_pic_holder .pp_top .pp_right { background: url(/images/prettyPhoto/light_rounded/tr.gif) top left no-repeat; } /* Top right corner */
	
	div.pp_pic_holder .pp_content { background-color: #fff; } /* Content background */
	div.pp_pic_holder .pp_content a.pp_next:hover { background: url(/images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */
	div.pp_pic_holder .pp_content a.pp_previous:hover { background: url(/images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.pp_pic_holder .pp_content a.pp_expand { background: url(/images/prettyPhoto/light_rounded/btnExpand.gif) top left no-repeat; cursor: pointer; } /* Expand button */
	div.pp_pic_holder .pp_content a.pp_expand:hover { background: url(/images/prettyPhoto/light_rounded/btnExpand.gif) bottom left no-repeat; cursor: pointer; } /* Expand button hover */
	div.pp_pic_holder .pp_content a.pp_contract { background: url(/images/prettyPhoto/light_rounded/btnContract.gif) top left no-repeat; cursor: pointer; } /* Contract button */
	div.pp_pic_holder .pp_content a.pp_contract:hover { background: url(/images/prettyPhoto/light_rounded/btnContract.gif) bottom left no-repeat; cursor: pointer; } /* Contract button hover */
	div.pp_pic_holder .pp_content a.pp_close { width: 75px; height: 22px; background: url(/images/prettyPhoto/light_rounded/btnClose.png) center left no-repeat; cursor: pointer; } /* Close button */

	div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_previous { background: url(/images/prettyPhoto/light_rounded/arrow_previous.png) top left no-repeat; } /* The previous arrow in the bottom nav */
	div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_next { background: url(/images/prettyPhoto/light_rounded/arrow_next.png) top left no-repeat; } /* The next arrow in the bottom nav */

	div.pp_pic_holder .pp_bottom .pp_left { background: url(/images/prettyPhoto/light_rounded/bl.gif) top left no-repeat; } /* Bottom left corner */
	div.pp_pic_holder .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */
	div.pp_pic_holder .pp_bottom .pp_right { background: url(/images/prettyPhoto/light_rounded/br.gif) top left no-repeat; } /* Bottom right corner */

	div.pp_pic_holder .pp_loaderIcon { background: url(/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */

	div.ppt div.ppt_left { background: url(/images/prettyPhoto/light_rounded/ttl.gif) top left no-repeat; }
	div.ppt div.ppt_right { background: url(/images/prettyPhoto/light_rounded/ttr.gif) top left no-repeat; }
	div.ppt div.ppt_content { background: url(/images/prettyPhoto/light_rounded/ttp.gif) top left repeat-x; }
	
	/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */
	
	div.dark_rounded .pp_top .pp_left { background: url(/images/prettyPhoto/dark_rounded/tl.png) top left no-repeat; } /* Top left corner */
	div.dark_rounded .pp_top .pp_middle { background: url(/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Top pattern/color */
	div.dark_rounded .pp_top .pp_right { background: url(/images/prettyPhoto/dark_rounded/tr.png) top left no-repeat; } /* Top right corner */
	div.dark_rounded .pp_bottom .pp_left { background: url(/images/prettyPhoto/dark_rounded/bl.png) top left no-repeat; } /* Bottom left corner */
	div.dark_rounded .pp_bottom .pp_middle { background: url(./images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Bottom pattern/color */
	div.dark_rounded .pp_bottom .pp_right { background: url(/images/prettyPhoto/dark_rounded/br.png) top left no-repeat; } /* Bottom right corner */
	div.dark_rounded .pp_content { background: url(/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Content background */
	div.dark_rounded .currentTextHolder { color: #c4c4c4; }
	div.dark_rounded div.ppt_left { background: url(/images/prettyPhoto/dark_rounded/tl.png) top left no-repeat; }
	div.dark_rounded div.ppt_right { background: url(/images/prettyPhoto/dark_rounded/tr.png) top right no-repeat; }
	div.dark_rounded div.ppt_content { background: url(/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; }
	div.dark_rounded .pp_loaderIcon { background: url(/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	
	/* ----------------------------------
		Dark Square Theme
	----------------------------------- */
	
	div.dark_square .pp_top .pp_left ,
	div.dark_square .pp_top .pp_middle,
	div.dark_square .pp_top .pp_right,
	div.dark_square .pp_bottom .pp_left,
	div.dark_square .pp_bottom .pp_middle,
	div.dark_square .pp_bottom .pp_right,
	div.dark_square .pp_content,
	div.dark_square div.ppt_left,
	div.dark_square div.ppt_right,
	div.dark_square div.ppt_content { background: url(/images/prettyPhoto/dark_square/contentPattern.png) top left repeat; }
	div.dark_square .currentTextHolder { color: #c4c4c4; }
	div.dark_square .pp_loaderIcon { background: url(/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */


	/* ----------------------------------
		Light Square Theme
	----------------------------------- */
	
	div.light_square .pp_top .pp_left ,
	div.light_square .pp_top .pp_middle,
	div.light_square .pp_top .pp_right,
	div.light_square .pp_bottom .pp_left,
	div.light_square .pp_bottom .pp_middle,
	div.light_square .pp_bottom .pp_right,
	div.light_square .pp_content,
	div.light_square div.ppt_left,
	div.light_square div.ppt_right,
	div.light_square div.ppt_content { background: #fff; }
	div.light_square div.ppt_content { color: #666666; }


/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

div.pp_pic_holder a:focus{outline:none}div.pp_overlay{background:#000;position:absolute;top:0;left:0;z-index:9500;width:100%}div.pp_pic_holder{position:absolute;z-index:10000;width:100px}div.pp_pic_holder .pp_top{position:relative;height:20px}* html div.pp_pic_holder .pp_top{padding:0 20px}div.pp_pic_holder .pp_top .pp_left{position:absolute;left:0;width:20px;height:20px}div.pp_pic_holder .pp_top .pp_middle{position:absolute;left:20px;right:20px;height:20px}* html div.pp_pic_holder .pp_top .pp_middle{position:static;left:0}div.pp_pic_holder .pp_top .pp_right{position:absolute;top:0;left:auto;right:0;width:20px;height:20px}div.pp_pic_holder .pp_content{position:relative;text-align:left;width:100%;height:40px}div.pp_pic_holder .pp_content .pp_details{display:none;margin:10px 15px 2px 20px}div.pp_pic_holder .pp_content .pp_details p.pp_description{display:none;float:left;margin:0}div.pp_pic_holder .pp_content .pp_details .pp_nav{float:left;margin:3px 0 0 0}div.pp_pic_holder .pp_content .pp_details .pp_nav p{float:left;margin:0 4px}div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_previous,div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_next{float:left;display:block;width:14px;height:15px;overflow:hidden;text-indent:-10000px;margin-top:3px}div.pp_pic_holder .pp_content .pp_details .pp_nav a.disabled{background-position:0 -16px;cursor:default}div.pp_pic_holder .pp_content div.hoverContainer{position:absolute;z-index:2000;top:0;left:0;width:100%}div.pp_pic_holder .pp_content a.pp_next{display:block;float:right;text-indent:-10000px;width:49%;height:100%;background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat}div.pp_pic_holder .pp_content a.pp_previous{display:block;float:left;text-indent:-10000px;width:49%;height:100%;background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat}div.pp_pic_holder .pp_content a.pp_expand,div.pp_pic_holder .pp_content a.pp_contract{position:absolute;z-index:20000;top:10px;right:30px;cursor:pointer;display:none;text-indent:-10000px;width:20px;height:20px}div.pp_pic_holder .pp_content a.pp_close{float:right;display:block;text-indent:-10000px}div.pp_pic_holder .pp_bottom{position:relative;height:20px}* html div.pp_pic_holder .pp_bottom{padding:0 20px}div.pp_pic_holder .pp_bottom .pp_left{position:absolute;left:0;width:20px;height:20px}div.pp_pic_holder .pp_bottom .pp_middle{position:absolute;left:20px;right:20px;height:20px}* html div.pp_pic_holder .pp_bottom .pp_middle{position:static;left:0}div.pp_pic_holder .pp_bottom .pp_right{position:absolute;top:0;left:auto;right:0;width:20px;height:20px}div.pp_pic_holder .pp_loaderIcon{display:none;position:absolute;top:50%;left:50%;margin:-12px 0 0 -12px;width:24px;height:24px}div.pp_pic_holder #full_res{width:100%;text-align:center}div.pp_pic_holder #full_res{display:block;margin:0 auto}div.ppt{display:none;position:absolute;top:0;left:0;z-index:9999;color:#fff;font-size:13px}div.ppt div.ppt_left,div.ppt div.ppt_right{float:left;width:19px;height:23px;overflow:hidden}div.ppt div.ppt_content{float:left;line-height:23px}.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}

