/*
 * Rebuild at 09.08.14
 */

/* Reset ------------------------------------------------------------------ */


*{
	margin:0px;
	padding:0px;
	text-decoration:none;
	font-style:normal;
	vertical-align:baseline;
	border:none;
	list-style:none;
	letter-spacing:1px;
	line-height:1.6;
}

* html img{
	vertical-align: top;
	vertical-align: bottom;
}

*:first-child+html img{
	vertical-align: top;
	vertical-align: bottom;
}

:link,:visited {
    text-decoration: none;
}
html,body,div,
ul,ol,li,dl,dt,dd,
form,fieldset,input,textarea,
h1,h2,h3,h4,h5,h6,pre,code,p,blockquote,hr,
th,td {
	margin: 0;
    padding: 0;
}

h1,h2,h3,h4,h5,h6{
	color:#000;
}

div p {
	margin: 0;
    padding: 0;
	font-size:12px;
}

/* Layout ----------------------------------------------------------------- */

#container{
	margin-left:auto;
	margin-right:auto;
	overflow: hidden;
	background-color:#F5F5F5;
	float: none;
	padding-bottom: 40px;
}

#pssp-header{
	margin:0px;
	width: 870px;
	height: 57px;
	background-color:#F5F5F5;
	float:none;
}

#toparea{
	margin:0px;
	padding-bottom:24px;
	width: 870px;
	background:url(../img/index/toparea-bg.jpg) no-repeat 0px 0px;
	float:none;
	background-color:#F5F5F5;
}

#toparea-inner{
	margin:22px 21px 0px 21px;
}

#left{
	width: 540px;
	padding: 0px 0px 0px 22px;
	float:none;
	background-color:#F5F5F5;
}

#right{
	width: 270px;
	float:none;
	margin:0px;
	padding: 0px 21px 0px 17px;
	background-color:#F5F5F5;
}

#photostory{
	background-color:#FFF;
	margin: 0px 0px 0px 0px;
	float:none;
}

#function{
	margin:0px 0px 10px 0px;
	background-color:#FFF;
	float:none;
}


/* Parts ---------------------------------------------------------------- */

/* Header */

.title{
	clear:right;
	float:left;
}

/* TopArea */

.sptitle{
	margin:0px 0px 10px 0px;
}

.photostorytitle{
	margin:0px 0px 10px 0px;
}

.functitle{
	margin:0px 0px 10px 0px;
}

.bannertitle{
	margin:0px 0px 10px 0px;
}

.sx210is{
	float:left;
	display:block;
}

.g11{
	float:left;
	display:block;
	margin:4px 0;
}

.s90{
	float:right;
	display:block;
}

.sx1{
	margin: 0px 0px 0px 0;
	float:right;
	display:block;
}

.d10{
	margin:4px 0;
	float:right;
	display:block;
}

/* func */

#function .text{
	background:url(../img/index/func-bg.jpg) repeat-y 0px 0px;
	width:260px;
	margin:0px 0px 5px 0px;
}

#function .box{
	margin:0px 5px 0px 5px;
}

#function p {
	padding:5px;
}

#function .btn {
	float:left;
	padding:10px 0px 0px 175px;
	display: block;
}

#function .line {
	background:url(../img/index/func-line.jpg) no-repeat top left;
	width:270px;
	height:1px;
	float: left;
}

#function .zoom {
	float: left;
	background-color: #FFFFFF;
	padding: 20px 5px 10px 5px;
}

* html #function .best {
	float: left;
	background-color: #FFFFFF;
	padding: 0px 5px 10px 5px;
}

#function .best {
	float: left;
	background-color: #FFFFFF;
	padding: 20px 5px 10px 5px;
}

#function .minibox {
	float: left;
	background-color: #FFFFFF;
	padding: 10px 5px 10px 5px;
}

* html #function .minibox {
	float: left;
	background-color: #FFFFFF;
	padding: 0px 5px 10px 5px;
}

#function .banner {
	float: left;
	background-color: #FFFFFF;
	padding: 0px 5px 10px 5px;
}

* html #function .banner{
	float: left;
	background-color: #FFFFFF;
	padding: 0px 5px 10px 5px;
}

#function .banner02 {
	float: left;
	background-color: #FFFFFF;
	padding: 10px 5px 10px 5px;
}

* html #function .banner02{
	float: left;
	background-color: #FFFFFF;
	padding: 0px 5px 10px 5px;
}

*:first-child+html #function .minibox {
	float: left;
	background-color: #FFFFFF;
	padding: 10px 5px 10px 5px;
}

/* ps */
#photostory .box{
	margin:0px 5px 0px 5px;
}

#photostory .text{
	background:url(../img/index/ps-bg.jpg) repeat-y 0px 0px;
	width:530px;
	margin:0px 0px 0px 0px;
}

#photostory .text p {
	padding:5px;
}

#photostory .pstop {
	padding:14px 0px 0px 0px;
}

#photostory .izu{
	padding: 0px 9px 0px 0px;
	float: left;
}

#photostory .izutext {
	padding: 0px 0px 0px 0px;
}

#photostory .izutext p {
	padding: 5px 0px 0px 0px;
}

#photostory .backnum{
	float:left;
	padding-top: 15px;
}

#photostory .boxleft{
	width:268px;
	padding:0px 0px 0px 0px;
	float: left;
}
#photostory .boxright{
	width:269px;
	float:right;
}

* html #photostory .minibox{
	width:264px;
	margin:0px;
	padding:0px 0px 10px 5px;
	display:block;
	float:left;
	min-height: 64px;
}

* html #photostory .miniboxl1{
	width:264px;
	margin:0px;
	padding:10px 0px 10px 5px;
	display:block;
	float:left;
	min-height: 64px;
}

* html #photostory .minibox2r1{
	width:265px;
	margin:0px;
	padding:10px 0px 10px 5px;
	display:block;
	float:left;
	height: 64px;
}

* html #photostory .minibox2{
	width:265px;
	margin:0px;
	padding:0px 0px 10px 5px;
	display:block;
	float:left;
	height: 64px;
}

*:first-child+html #photostory .minibox2{
	width:265px;
	margin:0px;
	padding:10px 0px 10px 5px;
	display:block;
	float:left;
	min-height: 64px;
}

*:first-child+html #photostory .minibox2r1{
	width:265px;
	margin:0px;
	padding:10px 0px 10px 5px;
	display:block;
	float:left;
	min-height: 64px;
}

#photostory .minibox{
	width:264px;
	margin:0px;
	padding:10px 0px 10px 5px;
	display:block;
	float:left;
	min-height: 64px;
}

#photostory .miniboxl1{
	width:264px;
	margin:0px;
	padding:10px 0px 10px 5px;
	display:block;
	float:left;
	min-height: 64px;
}

#photostory .minibox2{
	width:265px;
	margin:0px;
	padding:10px 0px 10px 5px;
	display:block;
	float:left;
	min-height: 64px;
}

#photostory .minibox2r1{
	width:265px;
	margin:0px;
	padding:10px 0px 10px 5px;
	display:block;
	float:left;
	min-height: 64px;
}

#photostory .line {
	background:url(../img/index/ps-linere.jpg) no-repeat 0px 0px;
	width:269px;
	height:1px;
	float: left;
}

#photostory .line2 {
	background:url(../img/index/ps-linere.jpg) no-repeat 0px 0px;
	width:262px;
	height:1px;
	float: left;
}

#photostory .photo {
	padding:0px 0px 0px 0px;
	float:left;
}

#photostory .title {
	padding:0px 0px 0px 0px;
	float:left;
}

* html #photostory .boxleft p {
	padding:0px 0px 0px 5px;
	float:left;
	width:135px;
	font-size:10px;
}

* html #photostory .boxright p {
	padding:0px 0px 0px 5px;
	float:left;
	width:136px;
	font-size:10px;
}

*:first-child+html #photostory .boxleft p {
	padding:0px 0px 0px 5px;
	float:left;
	width:135px;
	font-size:10px;
}

*:first-child+html #photostory .boxright p {
	padding:0px 0px 0px 5px;
	float:left;
	width:136px;
	font-size:10px;
}

#photostory .boxleft p {
	padding:0px 0px 0px 5px;
	float:left;
	width:135px;
	font-size:12px;
}

#photostory .boxright p {
	padding:0px 0px 0px 9px;
	float:left;
	width:136px;
	font-size:12px;
}


/* ie6 */
* html #photostory .btn {
	padding:5px 5px 0px 0px;
	float:right;
	display: inline;
	line-height: 1em;
}


* html #photostory .boxright .btn {
	padding:5px 6px 0px 0px;
	float:right;
	display: inline;
	line-height: 1em;
}

* html #photostory .boxleft .btn {
	padding:5px 5px 0px 0px;
	float:right;
	display: inline;
	line-height: 1em;
}

/* ie7 */
*:first-child+html #photostory .btn {
	padding:5px 5px 0px 0px;
	float:right;
	display: inline;
	line-height: 1em;
}

*:first-child+html #photostory .boxright .btn {
	padding:5px 9px 0px 0px;
	float:right;
	display: inline;
	line-height: 1em;
}

*:first-child+html #photostory .boxleft .btn {
	padding:5px 5px 0px 0px;
	float:right;
	display: inline;
	line-height: 1em;
}


/* mozila */
#photostory .btn {
	padding:5px 5px 0px 0px;
	float:right;
	display: inline;
	line-height: 1em;
}

#photostory .boxright .btn {
	padding:5px 10px 0px 0px;
	float:right;
	display: inline;
	line-height: 1em;
}

#photostory .boxleft .btn {
	padding:5px 5px 0px 0px;
	float:right;
	display: inline;
	line-height: 1em;
}

#photostory .bottom{
	background:url(../img/index/ps-bottom.jpg) no-repeat 0px 0px;
	width:540px;
	height:1px;
	float: left;
}

* html #photostory .line_middle{
	background:url(../img/index/ps-line-middle.jpg) repeat-y 0px 0px;
	width:1px;
	height:255px;
	float:left;
}

#photostory .line_middle{
	background:url(../img/index/ps-line-middle.jpg) repeat-y 0px 0px;
	width:1px;
	height:255px;
	float:left;
}

/* banner */
#banner .ixy{
	float:left;
	clear: left;
}

#banner .enjoy{
	float:left;
	clear: right;
}

