@charset "utf-8";
.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{
	margin:			0px;
	padding:		0px;
	background-image:	url(../img/_bod_bg_01.jpg);
	background-repeat:	no-repeat;
	background-position:	left top;
}

.totteokiphoto h3{
	margin:			0px;
	padding:		33px 0px 0px 181px;
	background-image:	none;
}

.totteokiphoto p.lead{
	margin:			0px;
	padding:		18px 0px 0px 105px;
}

.totteokiphoto .head{
	margin:			0px;
	padding:		0px 0px 0px 9px;
}

.totteokiphoto .head ul.navi{
	margin:			0px;
	padding:		20px 0px 0px 0px;
	list-style-type:	none;
}

.totteokiphoto .head ul.navi li{
	margin:			0px;
	padding:		0px;
	display:		inline;
}

.totteokiphoto .head ul.navi li img{
	vertical-align:		top;
}

.totteokiphoto .main{
	width:			840px;
	margin:			0px;
	padding:		0px 0px 0px 30px;
}

.totteokiphoto .main h4{
	width:			840px;
	margin:			0px;
	padding:		36px 0px 4px 0px;
	font-size:		12px;
	font-weight:		normal;
	border-bottom:		1px solid #333333;
}

.totteokiphoto .main h4 span{
	padding-left:		7px;
	font-size:		16px;
	font-weight:		bold;
	border-left:		3px solid #006699;
}

.totteokiphoto .main ul.page-navi{
	margin:			10px 0px 12px 0px;
	padding:		0px 0px 0px 0px;
	list-style-type:	none;
	background-image:	url(../img/_bod_lin_01.gif);
	background-repeat:	no-repeat;
	background-position:	left top;
}

.totteokiphoto .main ul.page-navi li{
	margin:			0px;
	padding:		2px 16px 2px 16px;
	display:		inline;
	background-image:	url(../img/_bod_lin_01.gif);
	background-repeat:	no-repeat;
	background-position:	right top;
}

.totteokiphoto .main ul.page-navi li img{
	vertical-align:		top;
}

.totteokiphoto .main ul.page-navi li a{
	padding-left:		15px;
	padding-bottom:		5px;
	background-image:	url(../img/_bod_arr_01.gif);
	background-repeat:	no-repeat;
	background-position:	left 3px;
	color:			#006699;
	font-size:		14px;
	font-weight:		bold;
	line-height:		1;
}

.totteokiphoto .main .article{
	margin:			0px;
	padding:		0px;
}

.totteokiphoto .main .article .title{
	margin:			27px 0px 0px;
	padding:		0px 0px 0px 14px;
	background-image:	url(../img/_bod_cap_bg_01.gif);
	background-repeat:	no-repeat;
	background-position:	left top;
}

.totteokiphoto .main .article .title h5{
	margin:			0px;
	padding:		6px 0px 6px 0px;
	font-size:		12px;
	color:			#ffffff;
	font-weight:		normal;
	float:			left;
}

.totteokiphoto .main .article .title h5 span{
	font-size:		16px;
	font-weight:		bold;
	line-height:		1;
}

.totteokiphoto .main .article .title p.button{
	width:			295px;
	margin:			0px;
	padding:		4px 4px 0px 0px;
	text-align:		right;
	float:			right;
}

.totteokiphoto .main .article .block{
	margin:			5px 0px 20px 0px;
	padding:		0px;
	background-image:	url(../img/_bod_bg_02.gif);
	background-repeat:	repeat-y;
	background-position:	left bottom;
}

.totteokiphoto .main .article .type01{
	background-image:	url(../img/_bod_bg_03.gif);
}

.totteokiphoto .main .article .type02{
	background-image:	url(../img/_bod_bg_04.gif);
}

.totteokiphoto .main .article .block .entry{
	width:			273px;
	margin:			0px;
	padding:		0px 0px 0px 10px;
	float:			left;
}

.totteokiphoto .main .article .block .entry.first{
	padding-left:		0px;
}

.totteokiphoto .main .article .block .entry p{
	margin:			0px;
	padding:		0px;
}

.totteokiphoto .main .article .block .entry dl{
	margin:			0px;
	padding:		0px;
}

.totteokiphoto .main .article .block .entry dl dt{
	margin:			0px 0px 11px 0px;
	padding:		11px 0px 11px 6px;
	background-image:	url(../img/_bod_lin_02.gif);
	background-repeat:	no-repeat;
	background-position:	left bottom;
}

.totteokiphoto .main .article .block .entry dl dt span{
	margin:			0px;
	padding:		1px 6px 0px 0px;
	display:		block;
	text-align:		right;
	font-size:		10px;
	color:			#333333;
	line-height:		1.3;
	float:			right;
}

.totteokiphoto .main .article .block .entry dl dt span.caption{
	padding-top:		0px;
	font-size:		12px;
	color:			#333333;
	line-height:		1.3;
	font-weight:		bold;
	float:			left;
}

.totteokiphoto .main .article .block .entry dl dd{
	margin:			0px;
	padding:		5px 6px;
	font-size:		10px;
	color:			#333333;
	line-height:		1.3;
}

.totteokiphoto .main .article .block .entry dl dd.caption{
	color:			#006699;
	padding:		0px 6px;
}

.totteokiphoto .main .article .block .entry dl dt img,
.totteokiphoto .main .article .block .entry dl dd img{
	vertical-align:		top;
}

.totteokiphoto .main .article p.page-top{
	margin:			0px 0px 20px 720px;
	padding:		0px 0px 0px 20px;
	background-image:	url(../img/_bod_arr_02.gif);
	background-repeat:	no-repeat;
	background-position:	left top;
	font-size:		12px;
	line-height:		1.5;
}

.totteokiphoto .main .article p.button{
	margin:			0px;
	padding:		18px 0px 40px 354px;
}

