body {	margin: 5px 0px 20px 0px;
	text-align: center;
	font-size: 11px;
	font-family: Verdana,Arial, sans-serif;
}

a { text-decoration: none; text-decoration: underline; }
a:link { color: #0022FF; }
a:visited { color: #00AAEE; }
a:active { color: #8FABBE; }
a:hover { color: #0000FF; background-color: #BBDAFF; text-decoration: underline; }

h1 {
	font-size: 10px;
	text-align: left;
	display: inline;
	padding: 2px 20px 2px 5px;
	margin-top: 0;
	margin-right: auto;
	margin-left: 0;
	margin-bottom: 3px;
	font-weight: normal;
}

h2 {
	display: inline;
	font-size: 9px;
	padding: 2px 2px 2px 15px;
	font-weight: normal;
	margin-top: 0;
}

h3 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

img {
	border: none;
}

#container {
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 0px;
	width: 780px;
	background-color: #FFFFFF;
	border: 1px none;
}

#center {
	float: left;
	width: 530px;
	color: #000000;
	font-size: 11px;
	font-family: Verdana,Arial, sans-serif;
	margin-top: 10px;
	margin-bottom: 50px;
}

#main {
	color: #000000;
	font-size: 11px;
	font-family: Verdana,Arial, sans-serif;
	margin-top: 10px;
	margin-bottom: 50px;
}

#right {
	float: right;
	width: 235px;
	background-color: #FFFFFF;
	margin-top: 10px;
	margin-bottom: 50px;
}

.page_header {
	padding-left: 10px;
	width: 520px;
}

.page_header2 {
	padding-left: 10px;
}

.page_separate {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 10px;
}

.date_head {
	display: block;
	color: #666666;
	font-size: 11px;
	font-family: 'trebuchet ms', verdana, helvetica, arial, sans-serif;
	text-align: left;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 10px;
}

.related {
	clear: both;
	font-family: "Osaka", Verdana, Arial, Geneva, Helvetica, sans-serif;
	width: 500px;
	border: 1px solid #CCCCCC;
	padding: 10px 10px 10px 15px;
	margin-top: 20px;
	line-height: 155%;
}


/****************************************************************/
/*  FORM  */
/****************************************************************/
form { margin: 0px; padding: 0px; }

.form_deco2 {
	font-size: 11px;
	color: #000000;
	background: #F5F5F8;
	border: 1px solid #DDDDE6;
	padding-top: 0.3em;
	vertical-align: bottom;
}

.form_deco3 {
	color: #000000;
	background: #F5F5F8;
	border: 1px solid #DDDDE6;
	padding-top: 0.3em;
}

.form_deco01 {
	color: #000000;
	background: #F5F5F8;
	border: 1px solid #999999;
}

.form_deco02 {
	font-size: 12px;
	color: #333333;
	background: #FFFFFF;
	border: 1px solid #999999;
	padding: 3px;
}

.form_deco03 {
	color: #333333;
	font-size: 12px;
	background: #FFFFFF;
	border: 1px solid #999999;
	padding: 4px;
}

.form_deco011 {
	color: #000000;
	background: #F5F5F8;
	border: 1px solid #999999;
}

.form_deco021 {
	font-size: 11px;
	color: #000000;
	background: #F5F5F8;
	border: 1px solid #999999;
	padding-top: 0.3em;
}

.form_deco031 {
	color: #000000;
	background: #F5F5F8;
	border: 1px solid #999999;
}

.form_deco05 {
	font-size: 11px;
	color: #000000;
	background: #A3DAFF;
	border: 1px solid #999999;
	padding-top: 0.3em;
}

.form_deco051 {
	color: #000000;
	background: #A3DAFF;
	border: 1px solid #999999;
}

.rule_txt1 input {
	font-size: 12px;
	font-family: "Osaka", Verdana, Arial, Geneva, Helvetica, sans-serif;
	padding: 3px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
}

.rule_txt1 select {
	font-size: 12px;
	font-family: "Osaka", Verdana, Arial, Geneva, Helvetica, sans-serif;
	padding: 0px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
}

.rule_txt1 textarea {
	font-size: 12px;
	font-family: "Osaka", Verdana, Arial, Geneva, Helvetica, sans-serif;
	padding: 0px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
}

.box003 {
    border-top: 1px none;
    border-right: 1px none;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px none;
	padding-bottom: 0.5em;
	margin-bottom: 0.3em;
}

.form_txt01 {
	font-size: 9px;
	color: #333333;
}

.form_error {
	font-size: 9px;
	color: #cc0000;
}

/****************************************************************/
/*  BANNER  */
/****************************************************************/
#banner {
	color: #000000;
	text-align: left;
	border-bottom: 1px solid #CCCCCC;
	height: 92px;
	margin-bottom: 0px;
	margin-top: 0px;
	}

#banner h1 {
	font-size: 10px;
	padding: 2px 2px 2px 5px;
	width: 775px;
	background-color: #EEF8FF;
	border-bottom: 1px solid #CCCCCC;
}

#banner img {
	padding: 4px 0 0 0;
}

#banner h2 {
	font-size: 9px;
}

#banner a { text-decoration: none; text-decoration: underline; }
#banner a:link { color: #0022FF; }
#banner a:visited { color: #00AAEE; }
#banner a:active { color: #8FABBE; }
#banner a:hover { color: #0000FF; background-color: #FFFFFF; text-decoration: underline; }

#banner2 {
	color: #000000;
	text-align: left;
	padding: 0px;
	background-image: url(http://www.mileagea.com/images/banner003.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;
	border-bottom: 1px solid #FFFFFF;
	height: 92px;
	margin-bottom: 0px;
	margin-top: 5px;
	}

#banner2 h1 {
	display: inline;
	font-size: 10px;
}

#banner2 h2 {
	display: inline;
	font-size: 9px;
}

#banner2 a { text-decoration: none; text-decoration: underline; }
#banner2 a:link { color: #0022FF; }
#banner2 a:visited { color: #0022FF; }
#banner2 a:active { color: #8FABBE; }
#banner2 a:hover { color: #0000FF; background-color: #BBDAFF; text-decoration: underline; }

#banner3 {
	color: #000000;
	text-align: left;
	background-image: url(../images/title_back.gif);
	background-repeat: no-repeat;
	background-position: 0 76px;
	border-bottom: 1px solid #CCCCCC;
	height: 102px;
	margin-bottom: 0px;
	margin-top: 0px;
	}

#banner3 h1 {
	font-size: 10px;
	padding: 2px 2px 2px 5px;
	width: 775px;
	background-color: #EEF8FF;
	border-bottom: 1px solid #CCCCCC;
}

#banner3 img {
	display: block;
	float: left;
	padding: 6px 10px;
	vertical-align: middle;
}

#banner3 h2 {
	font-size: 8pt;
}

#banner3 a { text-decoration: none; text-decoration: underline; }
#banner3 a:link { color: #0022FF; }
#banner3 a:visited { color: #00AAEE; }
#banner3 a:active { color: #8FABBE; }
#banner3 a:hover { color: #0000FF; background-color: #FFFFFF; text-decoration: underline; }

#banner4 {
	color: #000000;
	text-align: left;
	background-image: url(../images/title_back2.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	border-bottom: 1px solid #CCCCCC;
	height: 88px;
	margin-bottom: 0px;
	margin-top: 0px;
	}

#banner4 h1 {
	font-size: 10px;
	padding: 2px 2px 2px 5px;
	width: 775px;
	background-color: #EEF8FF;
	border-bottom: 1px solid #CCCCCC;
}

#banner4 img {
	display: block;
	float: left;
	padding: 5px 0 0 0;
	vertical-align: middle;
}

#banner4 h2 {
	font-size: 8pt;
}

#banner4 a { text-decoration: none; text-decoration: underline; }
#banner4 a:link { color: #0022FF; }
#banner4 a:visited { color: #00AAEE; }
#banner4 a:active { color: #8FABBE; }
#banner4 a:hover { color: #0000FF; background-color: #FFFFFF; text-decoration: underline; }

.ban_cm {
	text-align: left;
	display: block;
	line-height: 140%;
	padding: 35px 30px 20px 330px;
}

.ban_cm2 {
	text-align: left;
	display: block;
	line-height: 140%;
	padding: 0px 30px 20px 330px;
}

.ban_cm3 {
	text-align: left;
	display: block;
	float: right;
	line-height: 140%;
	padding: 15px 180px 20px 50px;
}

.ban_cm4 {
	text-align: left;
	display: block;
	float: right;
	line-height: 140%;
	padding: 10px 180px 20px 0px;
}

.box_p_001 {
	text-align: left;
	display: block;
	border-bottom: 1px solid #CCCCCC;
	line-height: 140%;
}

.box_p_001 img {
	vertical-align: middle;
	margin-right: 20px;
}

.box_p_002 {
	font-size: 12px;
	color: #000000;
	text-align: left;
	padding: 0.4em 0.6em 0.5em 5em;
	line-height: 135%;
}

.box_p_003 {
	text-align: center;
	border-bottom: 1px solid #CCCCCC;
	padding: 0em 0em 0em 0.4em;
	line-height: 140%;
	font-size: 10px;
}


/****************************************************************/
/*  TOP BAR  */
/****************************************************************/

.top_bar1 {
	background-image:url(../images/bg_topbar1.gif);
	background-repeat: repeat-x;
	padding: 0;
	font-size: 11px;
	text-align: left;
	color: #000000;
	vertical-align: middle;
	border-top: 1px solid #EEEEEE;
	border-right: 1px dotted #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	height: 38px;
	width: 360px;
}

.top_bar2 {
	background-image:url(../images/bg_topbar1.gif);
	background-repeat: repeat-x;
	padding: 0em 1.0em 0em 2.0em;
	font-size: 11px;
	text-align: left;
	color: #000000;
	vertical-align: middle;
	border-top: 1px solid #EEEEEE;
	border-left: 1px dotted #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	height: 38px;
	width: 370px;
}

.search_top {
	padding: 0em 0em 0em 0.5em;
}

.search_top2 {
	padding: 0em 2.0em 0em 0.5em;
}

/****************************************************************/
/*  SIDE BAR   */
/****************************************************************/
.sidebar {
	padding: 0;
	font-family: Verdana,Arial, sans-serif;
	}

.sidebar h2 {
	color: #666666;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: .2em;
	font-size: 11px;
	}

.sidebar h3 {
	font-size: 11px;
	font-family: "Osaka", Verdana, Arial, Geneva, Helvetica, sans-serif;
	margin-bottom: 3px;
	}

.sidebar ul {
	padding-left: 5px;
	margin: 0px;
	}

.sidebar ul ul {
	margin-bottom: 0px;
	}

.sidebar #categories ul {
	padding-left: 2px;
	}

.sidebar li {
	color: #000000;
	font-size: 11px;
	text-align: left;
	line-height: 180%;
	margin-top: 0px;
	list-style-type: none;
	}

.sidebar #categories li {
	padding-left: 15px;
	background: url(../images/category.gif) no-repeat 0px 2px;
	}

.sidebar #categories2 li {
	padding-left: 15px;
	background: url(../images/category2.gif) no-repeat 0px 50%;
	}

.sidebar img {
	border: 0px solid #666666;
	padding: 0px 0px 0px 0px;
	background-color:#FFFFFF;
	text-decoration: none;
	}

#menu img {
	text-align: center;
	padding: 0px;
	background-color:#FFFFFF;
	text-decoration: none;
}

.side_menu1 {
	text-align: center;
	border: none;
	background-color:#FFFFFF;
	padding: 0;
	margin: 0;
}

.side_menu10 {
	text-align: center;
	border: none;
	background-color:#FFFFFF;
	padding: 0;
	margin: 0 0 10px 0;
}

.side_menu2 {
	text-align: center;
	border-top: 1px none;
	border-bottom: 1px dotted #009EE7;
	border-left: 1px dotted #009EE7;
	border-right: 1px dotted #009EE7;
	background-color:#EEEEEE;
	padding: 0.5em 0.1em 0.2em 0.1em;
	margin-right: 0.4em;
	margin-bottom: 0.5em;
}

.r_graybox1 {
	text-align: left;
	border-top: 1px solid #666666;
	border-left: 1px solid #999999;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding: 0.5em 0.5em 0.2em 0.5em;
	margin-top: 0.5em;
	margin-right: 0.4em;
	margin-bottom: 1.0em;
}

.side_contents1 {
	text-align: center;
	border: 1px dotted #009EE7;
	padding: 0em 0em 0em 0em;
	margin-right: 0.4em;
	margin-top: 0.5em;
}

.side_contents2 {
	text-align: center;
	background-color: #F5F5F8;
	border-top: 1px none;
	border-bottom: 1px none;
	border-left: 1px solid #72C1FF;
	border-right: 1px solid #72C1FF;
	padding: 0em 0em 0.1em 0em;
	margin: 0;
}

.side_contents3 {
	text-align: left;
	background-color: #F5F5F8;
	border-top: 1px none;
	border-bottom: 1px none;
	border-left: 1px solid #72C1FF;
	border-right: 1px solid #72C1FF;
	padding: 6px 3px 8px 6px;
	margin: 0;
}

.side_contents_mem {
	text-align: left;
	background-color: #F5F5F8;
	border-top: 1px none;
	border-bottom: 1px none;
	border-left: 1px solid #72CEE3;
	border-right: 1px solid #72CEE3;
	padding: 10px;
	margin: 0;
}

.side_text02 {
	font-size: 10px;
	color: #000000;
	background-color: #F5F5F8;
	text-align: left;
	padding: 0.3em 0.3em 0.5em 0.5em;
	line-height: 140%;
}

.dp_small {
	font-size: 9px;
	color: #666666;
	border: 1px dotted #CCCCCC;
	background-color: #EEEEEE;
	text-align: left;
	padding: 0.5em;
	line-height: 140%;
	margin-bottom: 0.5em;
}

.link-note {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	line-height: 150%;
	text-align: left;
	padding: 0.5em 0px 0px 0.4em;
	margin-bottom: 4px;
	}

.link-note2 {
	padding-left: 0px;
	background: url(../images/feed-icon-14x14.png) no-repeat 0px 6px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	vertical-align: top;
	line-height: 150%;
	text-align: left;
	padding: 5px 0 5px 20px;
	margin: 5px 0 5px 0;
	}

#powered {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	line-height: 150%;
	text-align: left;
	color: #666666;
	margin-top: 50px;
	}

.win_banner {
	margin-bottom: 10px;
}

.win_banner2 {
	float: right;
	margin-bottom: 10px;
}

.mlg_rss {
	text-align: left;
	line-height: 150%;
	margin: 0;
	padding: 5px;
}

/****************************************************************/
/*  MAIN CONTENTS  */
/****************************************************************/
.new_entry {
	float: left;
}

.new_entry1 {
	background-image:url("../images/new_entries1.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 260px;
	height: 26px;
	margin: 0;
	padding: 0;
}

.new_entry2 {
	background-image:url("../images/new_entries2.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 260px;
	height: 6px;
	margin: 0 0 20px 0;
	padding: 0;
}

.new_entry3 {
	color: #666666;
	width: 248px;
	margin: 0;
	padding: 5px;
	border-left: 1px solid #44ABFF;
	border-right: 1px solid #DDF2FF;
}

.point_service {
	float: right;
}

.point_service1 {
	background-image:url("../images/point_service1.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 260px;
	height: 26px;
	margin: 0;
	padding: 0;
}

.point_service2 {
	background-image:url("../images/point_service2.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 260px;
	height: 6px;
	margin: 0 0 20px 0;
	padding: 0;
}

.point_service3 {
	color: #666666;
	width: 248px;
	margin: 0;
	padding: 5px;
	border-left: 1px solid #44ABFF;
	border-right: 1px solid #DDF2FF;
}

/****************************************************************/
/*  CM  */
/****************************************************************/
#paragragh {
	clear: both;
	height: 160px;
	margin: 0 0 20px 0;
}

.cm1 {
	float: right;
	width: 260px;
}

.cm2 {
	float: left;
	width: 260px;
}


/****************************************************************/
/*  TOPICS  */
/****************************************************************/

#pri {
	width: 530px;
	height: 50px;
	margin: 0;
	padding: 0;
}

.pri1 {
	background-image:url("../images/ppp_search01.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 355px;
	height: 50px;
	margin: 0;
	padding: 5px 5px 5px 0px;
}

#pri a { text-decoration: none; text-decoration: underline; }
#pri a:link { color: #0022FF; }
#pri a:visited { color: #00AAEE; }
#pri a:active { color: #8FABBE; }
#pri a:hover { color: #0000FF; background-color: #FFFFFF; text-decoration: underline; }

.pri2 {
	width: 170px;
	height: 50px;
	margin: 0;
	padding: 0;
}

#ppp {
	clear: both;
}

.ppp1 {
	background-image:url("../images/ppp1.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 530px;
	height: 48px;
	margin: 0;
	padding: 0;
}

.ppp2 {
	background-image:url("../images/ppp2.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 530px;
	height: 12px;
	margin: 0 0 10px 0;
	padding: 0;
}

.topics {
	width: 526px;
	margin-top: 0em;
	padding: 0em;
    border-left: 2px solid #7FC5FF;
	border-right: 2px solid #E6EFFF;
}

.topics1 {
	float: left;
	width: 65px;
	height: 25px;
	font-family: "Osaka", Verdana, Arial, Geneva, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
}

.topics11 {
	float: left;
	width: 65px;
	height: 70px;
	font-family: "Osaka", Verdana, Arial, Geneva, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
}

.topics10 {
	float: left;
	width: 65px;
	font-family: "Osaka", Verdana, Arial, Geneva, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
}

.topics2 {
	float: none;
	background-color: #E7F3FA;
	padding: 0.5em;
	color: #666666;
	width: 514px;
	vertical-align: top;
	text-align: left;
}

.topics3 {
	float: none;
	background-color: #FFFFFF;
	padding: 0.5em;
	color: #666666;
	width: 514px;
	text-align: left;
}

/****************************************************************/
/*  PSN  */
/****************************************************************/
.psn {
	padding: 0.5em 0em 0em 0em;
	text-align: center;
}

.psn0 {
	border-top: 1px dotted #009EE7;
	border-bottom: 1px dotted #009EE7;
	border-left: 1px none;
	border-right: 1px none;
	margin-bottom: 0.5em;
}

.psn1 {
	color: #000000;
	text-align: left;
	background-color: #FFFFFF;
	border-top: 1px none;
	border-bottom: 1px none;
	border-left: 1px none;
	border-right: 1px none;
	padding: 0.5em;
}

.psn2 {
	border-top: 3px solid #36DCED;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	color: #000000;
	font-size: 10px;
	padding: 0.5em;
	margin: 0em;
	line-height: 150%;
}

.psn3 {
	border: 1px solid #CCCCCC;
	color: #666666;
	font-size: 10px;
	padding: 0.5em;
	margin: 0em;
	line-height: 150%;
}

.psn3a {
	border-top: 3px solid #C806FF;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	color: #666666;
	font-size: 10px;
	padding: 0.5em;
	margin: 0em;
	line-height: 150%;
}

.psn3b {
	border-top: 3px solid #5F60FF;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	color: #666666;
	font-size: 10px;
	padding: 0.5em;
	margin: 0em;
	line-height: 150%;
}

.psn3c {
	border-top: 3px solid #2AB4FF;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	color: #666666;
	font-size: 10px;
	padding: 0.5em;
	margin: 0em;
	line-height: 150%;
}

.psn3d {
	border-top: 3px solid #F739C2;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	color: #666666;
	font-size: 10px;
	padding: 0.5em;
	margin: 0em;
	line-height: 150%;
}

.psn4 {
	color: #000000;
	padding: 0.2em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.psn5 {
	color: #666666;
	text-align: center;
	background-color: #DDE2FF;
	padding: 0.2em;
	margin-bottom: 0.1em;
}

/****************************************************************/
/*  ARC  */
/****************************************************************/

.title_bar {
	height: 35px;
	width: 520px;
	background-image:url(../images/title_bar07.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top: 25px;
}

.title_bar h3 {
	color: #0000FF;
	font-size: 14px;
	font-family: "Osaka", Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-style: italic;
	/*font-weight: bold;*/
	text-align: left;
	margin-bottom: 0px;
	padding-left: 45px;
	padding-top: 8px;
}

/* Default Octopus Engine */
.north { background: url(../images/o_north.png) repeat-x top; }
.east { background: url(../images/o_east.png) repeat-y right; }
.south { background: url(../images/o_south.png) repeat-x bottom; }
.west { background: url(../images/o_west.png) repeat-y left; }
.ne { background: url(../images/o_ne.png) no-repeat top right; }
.se { background: url(../images/o_se.png) no-repeat bottom right; }
.sw { background: url(../images/o_sw.png) no-repeat bottom left; }
.nw { background: url(../images/o_nw.png) no-repeat top left; }

.nw { padding: 10px 15px; } /* Controls padding.  Increase to make text further away from edges; decrease to bring closer.  */

.octopus {
	width: 100%;
	clear: both;
	text-align: justify;
	padding: 10px 0 0 0;
	}

.octopus p {
	color: #000000;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	line-height: 160%;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-left: 0;
	}

.octopus h4 {
    font-size: 12px;
	font-weight: bold;
	color: #B3003E;
	margin-bottom: 3px;
	margin-top: 15px;
}

.octopus h5 {
    font-size: 11px;
	font-family: "Osaka", Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-weight: normal;
	color: #0000FF;
	margin-bottom: 0px;
	margin-top: 12px;
}

.content p.posted {
	color: #999999;
	font-family: 'trebuchet ms', verdana, helvetica, arial, sans-serif;
	font-size: 10px;
	border-top: 1px solid #999999;
	text-align: left;
	margin-bottom: 5px;
	line-height: normal;
	padding: 3px;
	}

.s_bookmark {
	color: #0000FF;
	font-family: "Osaka", Verdana, Arial, Geneva, Helvetica, sans-serif;
	padding: 5px 5px 0px 5px;
	line-height: 250%;
	word-spacing: 2px;
}

.s_bookmark a { background-color: #FFFFFF; text-decoration: none; }

.mes_box {
	padding: 15px 25px;
	margin: 15px 20px;
	line-height: 160%;
	border: 1px solid #999999;
	background-color: #F5F5F8;
}

/****************************************************************/
/*  POINT PERFECT PROJECT  */
/****************************************************************/

.ppp_title {
	float: left;
	font-size: 12px;
	color: #FFFFFF;
	font-family: "Osaka", Verdana, Arial, Geneva, Helvetica, sans-serif;
	margin: 23px 15px 5px 15px;
}

.ppp_text {
	font-size: 11px;
	padding: 20px 5px 5px 10px;
	line-height: 160%;
}

.ppp_text1 {
	font-size: 10px;
	padding: 3px 5px 3px 8px;
	margin-bottom: 10px;
	line-height: 135%;
	border-left: 3px solid #0000FF;
}

.ppp_keysearch {
	background-image:url(../images/keyword6.gif);
	background-repeat: no-repeat;
	width: 502px;
	height: 85px;
	margin-top: 5px;
	margin-left: 15px;
	padding: 36px 5px 5px 5px;
}

.keysearch_table {
	font-size: 10px;
}

.ppp_subttl {
	clear: both;
	font-size: 14px;
	color: #000000;
	font-family: "Osaka", Verdana, Arial, Geneva, Helvetica, sans-serif;
	border-left: 3px solid #00B5FF;
	border-bottom: 1px solid #CCCCCC;
	margin: 20px 15px 10px 15px;
	padding: 5px 10px 5px 10px;
}

.ppp_g_ttl {
	font-family: "Osaka", Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000FF;
	margin-bottom: 3px;
}

.ppp_frame1 {
	float: left;
	width: 235px;
	font-size: 10px;
	border-bottom: 1px dotted #666666;
	margin-left: 20px;
	padding: 8px 5px 12px 5px;
}

.ppp_frame2 {
	float: right;
	width: 235px;
	font-size: 10px;
	border-bottom: 1px dotted #666666;
	margin-right: 10px;
	padding: 8px 5px 12px 5px;
}

.ppp_frame1_b {
	float: left;
	width: 235px;
	font-size: 10px;
	margin-left: 20px;
	margin-bottom: 10px;
	padding: 8px 5px 12px 5px;
}

.ppp_frame2_b {
	float: right;
	width: 235px;
	font-size: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 8px 5px 12px 5px;
}

.ppp_frame1 img {
	float: left;
	padding: 0px 5px 5px 0px;
}

.ppp_frame2 img {
	float: left;
	padding: 0px 5px 5px 0px;
}

.ppp_frame1_b img {
	float: left;
	padding: 0px 5px 5px 0px;
}

.ppp_frame2_b img {
	float: left;
	padding: 0px 5px 5px 0px;
}

.ppp_act {
	margin-left: 25px;
	padding-bottom: 10px;
	line-height: 180%;
}

.ppp_prize {
	margin-left: 25px;
	padding-bottom: 10px;
	line-height: 180%;
}

.search_result {
	padding: 10px 0px 10px 20px;
	line-height: 180%;
}

.search_result2 {
	padding: 35px 0px 30px 20px;
	line-height: 180%;
}

.search_result3 {
	background-image:url(../images/back_grade_blue05.gif);
	background-repeat: repeat-x;
	width: 500px;
	height: 80px;
	font-family: "Osaka", Verdana, Arial, Geneva, Helvetica, sans-serif;
	text-align: center;
	line-height: 150%;
	border: 1px solid #CCCCCC;
	margin: 30px 0px 50px 0px;
	padding: 25px 10px;
}

.search_tb {
	width: 760px;
	margin: 10px;
}

.search_count {
	color: #00A8E3;
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana,Arial, sans-serif;
}

.genre_menu {
	margin: 15px 10px 0px 10px;
}

.genre_sub_menu {
	font-size: 10px;
	text-align: center;
	margin: 0px 10px 0px 10px;
	padding: 5px 10px 5px 10px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.more_page {
	padding: 0px 0px 0px 20px;
}

.t1_m_left2 a { text-decoration: none; text-decoration: none; }
.t1_m_left2 a:link { color: #0000FF; }
.t1_m_left2 a:visited { color: #0000FF; }
.t1_m_left2 a:active { color: #8FABBE; }
.t1_m_left2 a:hover { color: #006699; background-color:#78E5FF; text-decoration: none; }

.look{
	float: right;
	padding-right: 10px;
}

.look2{
	font-size: 9px;
	text-align: center;
}

.icon_title {
	font-family: "Osaka", Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #004BA0;
	margin-top: 10px;
	margin-bottom: 3px;
}

.icon_com {
	font-size: 9px;
	margin-top: 5px;
}

.close_b {
	margin-top: 20px;
	text-align: center;
}

.ppp_com01 {
	clear: both;
	font-size: 9px;
	padding: 7px;
	margin: 20px 10px 10px 10px;
	border: 1px solid #CCCCCC;
}

/****************************************************************/
/*  RULE  */
/****************************************************************/

.title_h2 {
	font-size: 14px;
	font-family: "Osaka", Verdana, Arial, Geneva, Helvetica, sans-serif;
	color: #000000;
	margin: 30px 0 0 20px;
}

.align_right {
	text-align: right;
}

.rule_txt {
	font-size: 11px;
	font-family: Verdana,Arial, sans-serif;
	color: #000000;
	padding: 5px 10px 5px 15px;
	line-height: 160%;
}

.rule_txt1 {
	padding: 5px 25px 15px 15px;
	line-height: 160%;
}

.rule_txt2 {
	padding: 0px 0px 10px 5px;
}

/****************************************************************/
/*  FONT  */
/****************************************************************/

.black {
	font-size: 11px;
	font-family: "Osaka", Verdana, Arial, Geneva, Helvetica, sans-serif;
	color: #000000;
}

.black12 {
	font-size: 12px;
	font-family: "Osaka", Verdana, Arial, Geneva, Helvetica, sans-serif;
	color: #000000;
}

.blue01 {
	color: #0000FF;
}

.blue11 {
	color: #0000FF;
	font-size: 11px
}

.red01 {
	color: #FF0000;
}

.gray01 {
	color: #666666;
}

.gray02 {
	color: #666666;
	padding: 0px 10px 10px 10px;
}

/****************************************************************/
/*  SUB TITLE  */
/****************************************************************/

.sub_title01 {
	font-size: 12px;
	font-family: "Osaka", Verdana, Arial, Geneva, Helvetica, sans-serif;
	color: #0000A2;
	padding: 0 0 5px 0;
}

/****************************************************************/
/*  BOX  */
/****************************************************************/

.box001 {
	width: 450px;
	padding: 10px 10px 10px 15px;
	margin: 10px 20px 20px 10px;
	line-height: 160%;
	border: 1px solid #999999;
	background-color: #F5F5F8;
}

.caution01 {
	font-size: 9px;
	color: #666666;
	margin: 3px 8px 3px 3px;
	padding: 5px;
	line-height: 150%;
	border: 1px solid #999999;
}

.caution02 {
	font-size: 9px;
	color: #666666;
	margin: 0px 25px 5px 20px;
	padding: 5px;
	line-height: 150%;
	border: 1px solid #999999;
}

/****************************************************************/
/*  POINT DATA TABLE  */
/****************************************************************/

#p_data {
	margin: 0;
}

#p_data table {
	width: 510px;
	border: 1px solid #CCCCCC;
	margin: 10px;
}

.t1_t_left {
	background-image:url(../images/back_grade_blue03.gif);
	background-repeat: repeat-y;
	background-color: #EEEEEE;
	color: #FFFFFF;
	width: 120px;
	padding: 5px 10px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-family: "Osaka", Verdana, Arial, Geneva, Helvetica, sans-serif;
}

.t1_t_left2 {
	background-image:url(../images/back_grade_blue02.gif);
	background-repeat: repeat-x;
	color: #FFFFFF;
	padding: 5px 10px;
	border: 1px solid #CCCCCC;
	font-family: "Osaka", Verdana, Arial, Geneva, Helvetica, sans-serif;
}

.t1_t_center {
	background-image:url(../images/back_grade_blue02.gif);
	background-repeat: repeat-x;
	color: #FFFFFF;
	padding: 5px 10px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-family: "Osaka", Verdana, Arial, Geneva, Helvetica, sans-serif;
}

.t1_t_right {
	width: 400px;
	padding: 5px 10px;
	border-bottom: 1px solid #CCCCCC;
	line-height: 140%;
}

.t1_m_left {
	background-image:url(../images/back_grade_blue03.gif);
	background-repeat: repeat-y;
	background-color: #EEEEEE;
	color: #FFFFFF;
	width: 120px;
	padding: 5px 10px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-family: "Osaka", Verdana, Arial, Geneva, Helvetica, sans-serif;
}

.t1_m_left2 {
	padding: 5px 10px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.t1_m_left3 {
	font-size: 9px;
	text-align: center;
	padding: 5px 10px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.t1_m_center {
	font-size: 9px;
	padding: 5px 10px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.t1_m_center2 {
	font-size: 9px;
	text-align: center;
	padding: 5px 10px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.t1_m_center3 {
	font-size: 9px;
	text-align: right;
	padding: 5px 10px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.t1_m_center4 {
	font-size: 11px;
	padding: 5px 10px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.t1_m_center4 a { text-decoration: none; text-decoration: none; }
.t1_m_center4 a:link { color: #0000FF; }
.t1_m_center4 a:visited { color: #0000FF; }
.t1_m_center4 a:active { color: #8FABBE; }
.t1_m_center4 a:hover { color: #006699; background-color:#78E5FF; text-decoration: none; }

.t1_m_right {
	width: 400px;
	padding: 5px 10px;
	border-bottom: 1px solid #CCCCCC;
	line-height: 140%;
}

.t1_m_right a { text-decoration: none; text-decoration: none; }
.t1_m_right a:link { color: #0000FF; }
.t1_m_right a:visited { color: #0000FF; }
.t1_m_right a:active { color: #8FABBE; }
.t1_m_right a:hover { color: #006699; background-color:#78E5FF; text-decoration: none; }

.t1_b_left {
	background-image:url(../images/back_grade_blue03.gif);
	background-repeat: repeat-y;
	background-color: #EEEEEE;
	color: #FFFFFF;
	width: 120px;
	padding: 5px 10px;
	border-right: 1px solid #CCCCCC;
	font-family: "Osaka", Verdana, Arial, Geneva, Helvetica, sans-serif;
}

.t1_b_right {
	width: 400px;
	padding: 5px 10px;
	line-height: 140%;
}

#p_chg {
	width: 520px;
}

.pri_img {
	padding: 5px 10px;
	vertical-align: middle;
	text-align: center;
}

.p_change1 {
	margin: 0;
	padding: 10px 3px;
	font-size: 10px;
	text-align: center;
}

.p_change2 {
	margin: 0;
	padding: 10px 3px;
	font-size: 10px;
	color: #666666;
	text-align: center;
	background-image:url("../images/arrow003.gif");
	background-repeat: no-repeat;
	background-position: 50px 0px;
}

.p_change1 a {
	display: block;
	font-family: Verdana,Arial, sans-serif;
	background-image:url("../images/arrow001.gif");
	background-repeat: no-repeat;
	background-position: 50px 0px;
	margin: 0;
	padding: 10px 3px;
}


.p_change1 a:link, .p_change1 a:visited, .p_change1 a:active {
	text-decoration: none;
}

.p_change1 a:hover {
	text-decoration: none;
	background-color: #f7f7f7;
	font-family: Verdana,Arial, sans-serif;
	background-image:url("../images/arrow002.gif");
	background-repeat: no-repeat;
	background-position: 50px 0px;
	padding: 10px 3px;
}


.ppp_related {
	clear: both;
	font-family: "Osaka", Verdana, Arial, Geneva, Helvetica, sans-serif;
	width: 480px;
	border: 1px solid #CCCCCC;
	padding: 3px 10px 10px 15px;
	margin: 10px;
	line-height: 155%;
}

.ppp_related h4 {
	font-family: "Osaka", Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin-top: 8px;
	margin-bottom: 5px;
}

.ppp_related1 {
	font-family: Verdana,Arial, sans-serif;
	padding: 0px 0px 2px 10px;
}

.related_text {
	padding: 0px 0px 0px 5px;
}

/****************************************************************/
/*  MODULE TRACKBACKS COMMENTS ARCHIVES  */
/****************************************************************/
.module-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header
{
   /* ie win (5, 5.5, 6) bugfix */
   p\osition: relative;
   width: 100%;
   w\idth: auto;
   margin: 0;
   padding: 5px;
   font-size: 11px;
   font-weight: bold;
   text-transform: uppercase;
}

.entry-more-link,
.entry-footer,
.comment-footer,
.trackback-footer,
.typelist-thumbnailed
{
   font-size: 11px;
}


#comment-data {
	float: left;
	width: 180px;
	padding-right: 15px;
	margin-right: 15px;
	text-align: left;
	border-right: 1px dotted #BBB;
	}

textarea[id="comment-text"] {
	width: 80%;
	}

.footer {
	font-family: Verdana, Arial, sans-serif;
	border-top: solid #0099FF;
	padding: 3px 3px 3px 20px;
	font-size: 8pt;
	color: #666666;
}
.caption {
	margin-top: 10px;
	padding-left: 10px;
}

#copyright {
	clear: both;
	font-size: 10px;
	font-family: "Osaka", Verdana, Arial, Geneva, Helvetica, sans-serif;
	color: #333333;
	text-align: right;
	border-top: 1px solid #CCCCCC;
	margin: 0px 0px 0px 0px;
	padding-top: 10px;
	padding-right: 30px;
	line-height: 180%;
	}