@charset "utf-8";
div.table{
	padding:35px 10px ;

}

table.application{
	padding:0px;
	background-color:#cbcbcb;
	border:1px solid #cbcbcb;
	
	}

table.application th{
	width:257px;
	padding:10px 5px 5px 7px;
	text-align:left;
	line-height:1.3;
	font-size:12px;
	background-color:#e6e6e6;
	border-bottom:1px solid #cbcbcb;
	border-right:1px solid #cbcbcb;
	}

table.application td{
	padding:10px 10px;
	line-height:1.3;
	background-color:#ffffff;
	border-bottom:1px solid #cbcbcb;
	border-right:1px solid #cbcbcb;

	}

table.application td.mainclass{
	font-size:12px;
	}

table.application td span{
	color:#006699;
	}

table.application td a{
	padding-left:15px;
	background-image:url(../img/sak_bod_ico_01.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
	}

div.button{
	padding-bottom:15px;
	text-align:center;
}

table.out-line td{
	padding:10px 10px;
	line-height:1.3;

	}
table.out-line td span{
	padding:10px 10px;
	font-size:14px;
	font-weight:bold;
	color:#006699;
	}


.clearfix:after{
	content:		".";
	display:		block;
	visibility:		hidden;
	height:			0.1px;
	font-size:		0.1em;
	line-height:		0;
	clear:			both;
}

.clearfix{
	zoom:			100%;
}

img	{
	border:			none;
}



.totteokiphoto a{
	color:			#006699;
}

.totteokiphoto .headding{
	margin:			0;
	padding:		0;
}

.totteokiphoto .headding h1{
	margin:			0;
	padding:		0;
}

.totteokiphoto .headding p{
	position:		absolute;
	left:			-5000px;
	top:			-5000px;
}



.totteokiphoto .body .button{
	margin:			0;
	padding:		38px 0;
}

.totteokiphoto .body .button ul{
	margin:			0;
	padding:		0;
	text-align:		center;
}

.totteokiphoto .body .button ul li{
	display:		inline-block;
	/display:		inline;
	/zoom:			1;
	margin:			0 5px;
	padding:		0;
}





.totteokiphoto-index .body{
	margin:			0;
	padding:		168px 20px 0 20px;
	background:		url(../img/ind_bod_bg_00.jpg);
}

.totteokiphoto-index .body .wrap{
	margin:			0;
	padding:		0;
	position:		relative;
}

.totteokiphoto-index .body .wrap .bg{
	margin:			0;
	padding:		0;
	position:		absolute;
	left:			0;
	top:			0;
	background:		#ffffff;
	opacity:		0.9;
	filter:			alpha(opacity=90);
}

.totteokiphoto-index .body .wrap .content{
	margin:			0;
	padding:		0;
	position:		absolute;
	left:			0;
	top:			0;
}

.totteokiphoto-index .body .content .lead{
	margin:			0;
	padding:		409px 0 0 0;
	width:			860px;
	height:			0;
	overflow:		hidden;
	background:		url(../img/ind_bod_lea.png);
	position:		relative;
}

* html .totteokiphoto-index .body .content .lead{
	background:		none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
		sizingMethod = 'image',
		src = 'img/ind_bod_lea.png'
	);
}

.totteokiphoto-index .body .content .lead .result{
	position:		absolute;
	top:			327px;
	left:			176px;
}


.totteokiphoto-index .body .content .entry-list{
	margin:			0 0 8px 0;
	padding:		0 0 0 9px;
}

.totteokiphoto-index .body .content .entry-list h2,
.totteokiphoto-index .body .content .entry-list p{
	position:		absolute;
	left:			-5000px;
	top:			-5000px;
}

.totteokiphoto-index .body .content .entry-list ol{
	margin:			0;
	padding:		0;
	list-style:		none;
	width:			424px;
	float:			left;
}

.totteokiphoto-index .body .content .entry-list ol li{
	display:		inline-block;
	/display:		inline;
	/zoom:			1;
	vertical-align:		bottom;
	margin:			0;
	padding:		0;
}

.totteokiphoto-index .body .content .entry-list ol li img{
	vertical-align:		bottom;
}

.totteokiphoto-index .body .content .entry-list .youtubemovie{
	float:			right;
	width:			408px;
	position:		static;
	height:			auto;
}
.totteokiphoto-index .body .content .entry-list .youtubemovie object{
	display:		block;
}



.totteokiphoto-index .body .content .past{
	margin:			0 9px 19px 9px;
	padding:		9px 9px 1px 9px;
	background:		#999999;
}

.totteokiphoto-index .body .content .past h2{
	margin:			0 0 10px 0;
	padding:		0;
	background:		none;
	font-size:		120%;
	color:			#ffffff;
	line-height:		1.1;
	font-weight:		bold;
}

.totteokiphoto-index .body .content .past h3{
	margin:			0 0 5px 0;
	padding:		0 0 0 15px;
	font-size:		100%;
	color:			#ffffff;
	line-height:		1.1;
	font-weight:		bold;
	background:		url(../img/ind_pas_lis_mar_01.gif) no-repeat left center transparent;
}

.totteokiphoto-index .body .content .past ol{
	margin:			0 0 15px 0;
	padding:		0;
	list-style:		none;
}

.totteokiphoto-index .body .content .past ol li{
	display:		inline-block;
	/display:		inline;
	/zoom:			1;
	margin:			0 9px 0 0;
	padding:		0;
	width:			108px;
	border-right:		1px dotted #ffffff;
}

.totteokiphoto-index .body .content .past ol li.last-child{
	margin-right:		0;
	border-right:		none;
}

.totteokiphoto-index .body .content .past ol li a{
	display:		block;
	margin:			0;
	padding:		0 0 0 10px;
	background:		url(../img/ind_pas_lis_mar_02.gif) no-repeat 0 7px;
	font-size:		100%;
	color:			#ffffff;
}

.totteokiphoto-index .body .content .past ol li a em{
	font-size:		120%;
	font-weight:		normal;
	font-style:		normal;
}

.totteokiphoto-index .body .content .past ol li a span{
	font-size:		90%;
}


.totteokiphoto-index .body .content .stat{
	margin:			0;
	padding:		0 9px;
}

.totteokiphoto-index .body .content .stat table{
	margin:			0;
	border-collapse:	collapse;
	width:			100%;
	font-size:		100%;
	color:			#333333;
	line-height:		1.42;
}

.totteokiphoto-index .body .content .stat table tr th{
	padding:		10px 8px;
	text-align:		left;
	vertical-align:		top;
	font-weight:		normal;
	background:		#E6E6E6;
	border:			1px solid #CBCBCB;
}

.totteokiphoto-index .body .content .stat table tr td{
	padding:		10px 8px;
	text-align:		left;
	vertical-align:		top;
	background:		#ffffff;
	border:			1px solid #CBCBCB;
}

.totteokiphoto-index .body .content .stat table tr.span td{
	padding:		0;
}

.totteokiphoto-index .body .content .stat table tr td table{
	margin:			0;
	border-collapse:	collapse;
}

.totteokiphoto-index .body .content .stat table tr td table tr th{
	background:		#ffffff;
	border-width:		1px 0px;
	white-space:		nowrap;
	width:			1%;
	color:			#006699;
}

.totteokiphoto-index .body .content .stat table tr td table tr:first-child th{
	border-width:		0px 0px 1px 0px;
}

.totteokiphoto-index .body .content .stat table tr td table tr:last-child th{
	border-width:		1px 0px 0px 0px;
}

.totteokiphoto-index .body .content .stat table tr td table tr td{
	border-width:		1px 0px;
	width:			99%;
}

.totteokiphoto-index .body .content .stat table tr td table tr:first-child td{
	border-width:		0px 0px 1px 0px;
}

.totteokiphoto-index .body .content .stat table tr td table tr:last-child td{
	border-width:		1px 0px 0px 0px;
}

.totteokiphoto-index .body .content .stat table tr.span td table tr td{
	padding:		10px 8px;
}






.totteokiphoto-guide .lead{
	margin:			0;
	padding:		25px 20px 20px 20px;
}

.totteokiphoto-guide .lead p{
	margin:			0;
	padding:		0;
	font-size:		100%;
	color:			#414141;
	line-height:		1.42;
}

.totteokiphoto-guide .body{
	margin:			0;
	padding:		0 20px;
}

.totteokiphoto-guide .body h2{
	margin:			0 0 20px 0;
	padding:		0;
	background:		none;
	font-size:		120%;
	color:			#006699;
	font-weight:		bold;
}

.totteokiphoto-guide .body table{
	margin:			0;
	border-collapse:	collapse;
	font-size:		100%;
	color:			#414141;
	line-height:		1.42;
}

.totteokiphoto-guide .body table tr th{
	padding:		0 15px 15px 0;
	vertical-align:		top;
}

.totteokiphoto-guide .body table tr td{
	padding:		0 15px 15px 0;
	vertical-align:		top;
}















