ul.contents_menu a
	{
	padding:0px 0px 0px 15px;
	background:url(../images/icon/icon_02.gif) no-repeat left center;
	}
ul.page_navigation
	{
	width:100%;
	text-align:center;
	margin:20px 0px 0px 0px;
	border-top:3px double #EDAD01;
	padding:10px 0px 0px 0px;
	position:relative;
	}
ul.page_navigation li.next
	{
	position:absolute;
	top:10px;
	right:0px;
	}
ul.page_navigation li.prev
	{
	position:absolute;
	top:10px;
	left:0px;
	}
/*---------- post ----------*/
div#main_contents div.post
	{
	margin:0px 0px 15px 0px;
	}
div#main_contents div.post p.data
	{
	font-size:92%;
	margin:0px 0px 1px 0px;
	padding:0px 0px 0px 15px;
	background:url(../images/icon/icon_01.gif) no-repeat left center;
	}
div#main_contents div.post div.entry
	{
	margin:10px 0px 15px 0px;
	}
div#main_contents div.post div.entry p
	{
	margin:10px 0px 10px 0px;
	}
div#main_contents div.post div.entry p em
	{
	font-size:85%;
	}
div#main_contents div.post div.meta
	{
	text-align:right;
	font-size:92%;
	margin:0px 0px 1px 0px;
	border-top:1px dotted #A1A1A1;
	padding:5px 0px 0px 15px;
	clear:both;
	}
div#main_contents div.post div.meta form
	{
	display:inline;
	}

/*---------- Post Decoration ----------*/
div#main_contents div.post div.entry h1
	{
	font-size:227%;
	line-height:2;
	color:#FFFFFF;
	margin:0px 0px 15px 0px;
	padding:0px 15px 0px 15px;
	background:url(../images/title/page_title_back.gif) repeat-x left top #0F659C;
	}
div#main_contents div.post div.entry h2
	{
	font-size:114%;
	font-weight:bold;
	line-height:2.5;
	margin:0px 0px 10px 0px;
	border-bottom:1px solid #175F98;
	padding:0px 5px 0px 5px;
	background:url(../images/title/title_back.gif) repeat-x left top;
	}
div#main_contents div.post div.entry h3
	{
	font-size:114%;
	font-weight:bold;
	line-height:2;
	color:#004B9B;
	margin:0px 0px 5px 0px;
	border-top:1px dotted #D1D1D1;
	padding:0px 5px 0px 5px;
	}
div#main_contents div.post div.entry h4
	{
	font-size:114%;
	font-weight:bold;
	line-height:2;
	color:#004B9B;
	margin:0px 0px 5px 0px;
	border-bottom:1px dotted #D1D1D1;
	padding:0px 5px 0px 5px;
	}
div#main_contents div.post div.entry h5
	{
	font-weight:bold;
	margin:0px 0px 15px 0px;
	}
div#main_contents div.post div.entry h6
	{
	font-weight:bold;
	font-size:92%;
	margin:0px 0px 5px 0px;
	}
div#main_contents div.post div.entry blockquote
	{
	border:1px dotted #BABABA;
	padding:20px 35px 0px 35px;
	background:url(../images/backgrand/blockquote_backgrand.gif) no-repeat center 5px #F8F8F8;	
	}
div#main_contents div.post div.entry ul
	{
	margin:inherit;
	padding:inherit;
	}
div#main_contents div.post div.entry cite
	{
	height:150px;
	margin:0px 0px 0px 0px;
	border:3px double #F8B500;
	padding:0px 10px 0px 10px;
	background:#DDDDDD;
	overflow:auto;
	display:block;
	}
/*---------- Package Navigation ----------*/
div#main_contents div.post div.entry ul.package_nav
	{
	padding:0px 0px 0px 0px;
	}
div#main_contents div.post div.entry ul.package_nav li
	{
	width:186px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	float:left;
	}
div#main_contents div.post div.entry ul.package_nav li.nav_02
	{
	margin:0px 0px 0px 5px;
	}
div#main_contents div.post div.entry ul.package_nav li.nav_03
	{
	float:right;
	}
div#main_contents div.post div.entry table.price
	{
	margin:0px 0px 0px 0px;
	}
div#main_contents div.post div.entry table.price tr th
	{
	width:30%;
	font-weight:bold;
	color:#0F659C;
	}
div#main_contents div.post div.entry table.price tr td
	{
	width:70%;
	font-weight:bold;
	color:#B65547;
	}
div#main_contents div.post div.entry table.function tr th
	{
	width:30%;
	color:#0F659C;
	}
div#main_contents div.post div.entry table.function tr td
	{
	width:70%;
	}

div#main_contents div.post div.entry dl#profile dt
	{
	font-size:114%;
	font-weight:bold;
	line-height:2;
	margin:0px 0px 15px 0px;
	border-bottom:3px solid #0F659C;
	border-left:10px solid #0F659C;
	padding:0px 15px 0px 15px;
	background:#F3F3F3;
	}
div#main_contents div.post div.entry dl#profile dd
	{
	margin:0px 0px 10px 0px;
	padding:0px 15px 0px 25px;
	}