@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;

	position:		relative;
}

.totteokiphoto .headding h1 span{

	display:		block;

	position:		absolute;

	top:			129px;

	left:			217px;

	color:			#FF0000;

	font-weight:		bold;

	font-size:		14px;
}


.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 .body .button span{
	font-size:		14px;
	font-weight:		bold;
	color:			#ff0000;
}










.totteokiphoto-index .body{

	margin:			0 0 20px 0;

	padding:		175px 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;

	width:			240px;

}



.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;

}































