/*body
------------------------------------------------------------------------- */

* {
	margin: 0;
	padding: 0;
}
body {
	text-align: center;
	background: #65aadd;
}

a, a:link { 
	text-decoration: none;
	color: #69c;
}
a:visited { color: #669; border-color: #669; }
a:hover { color: #693; border-color: #693; text-decoration: none; }
a:active { color: #c33; border-color: #c33 }

a img, img {
	border: none;
}

.clear {
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	font-size: 1px;
}

h2 {
	text-indent: -1500px;
}

h2.member_h2 {
	background: #ffffff url(images/title_member_base.gif) no-repeat top left;
	width:620px;
	height:42px;
	padding:18px 0 0 20px;
	text-indent: 0px;
	font-size:18px;
	color:#595757;
}

h2.toiawase_raj {
	background: #ffffff url(images/title_toiawase.gif) no-repeat top left;
	width:640px;
	height:60px;
}

h2.suggestionbox_raj {
	background: #ffffff url(images/title_suggestionbox.gif) no-repeat top left;
	width:640px;
	height:60px;
}

h2.sitemap_raj {
	background: #ffffff url(images/title_sitemap.gif) no-repeat top left;
	width:640px;
	height:60px;
}

h2.privacy_raj {
	background: #ffffff url(images/title_privacy.gif) no-repeat top left;
	width:640px;
	height:60px;
}

h2.about_raj {
	background: #ffffff url(images/title_about_raj.gif) no-repeat top left;
	width:640px;
	height:60px;
}

h2.first_raft {
	background: #ffffff url(images/title_play.gif) no-repeat top left;
	width:640px;
	height:60px;
}

h2.question {
	background: #ffffff url(images/title_question.gif) no-repeat top left;
	width:640px;
	height:60px;
}

h2.tour_flow_h2 {
	background: #ffffff url(images/title_tour.gif) no-repeat top left;
	width:640px;
	height:60px;
}

h2.river_guide_h2 {
	background: #ffffff url(images/title_riverguide.gif) no-repeat top left;
	width:640px;
	height:60px;
}

h2.reason5_h2 {
	background: #ffffff url(images/title_reason.gif) no-repeat top left;
	width:640px;
	height:60px;
}

h2.get_license_h2 {
	background: #ffffff url(images/title_get_license.gif) no-repeat top left;
	width:640px;
	height:60px;
}

h2.examinations_h2 {
	background: #ffffff url(images/title_exam.gif) no-repeat top left;
	width:640px;
	height:60px;
}

h2.company_h2 {
	background: #ffffff url(images/title_company.gif) no-repeat top left;
	width:640px;
	height:60px;
}

h2.news_h2 {
	background: #ffffff url(images/title_news.gif) no-repeat top left;
	width:640px;
	height:60px;
}

h2.topics_h2 {
	background: #ffffff url(images/title_topics.gif) no-repeat top left;
	width:640px;
	height:60px;
}

h2.link_raj {
	background: #ffffff url(images/link_raj.gif) no-repeat top left;
	width:640px;
	height:60px;
}

h3 {
	font-size:18px;
	line-height:26px;
	font-weight:bold;
	width:574px;
	height:43px;
	overflow:hidden;
	display:block;
	padding:15px 0 0 37px;
	margin:20px 0 10px 20px;
}

h3.member_navi_h3 {
	width:200px;
	hight:30px;
	background: #ffffff url(images/membernavi_title.gif) no-repeat top left;
	color: #0086ce;
	padding:0;
	margin:10px 0 0 10px;
	text-indent: -1000px;
}

h3.about_raj_on {
	background: #ffffff url(images/h2_base.gif) no-repeat top left;
	color: #0086ce;
}

h3.about_raj_off {
	background: #ffffff url(images/h2_base_off.gif) no-repeat top left;
	color: #595757;
}

h3.play_box_h3 {
	color : black;
	font-size:18px;
	font-waight:bold;
	padding:0;
	margin:0;
	width:auto;
	height:22px;
}

h4.play_box_h4 {
	color : #c8161e;
	font-size:13px;
	font-waight:bold;
	padding:0;
	margin:0;
	width:auto;
	height:16px;
}

h3.tour_flow_h3 {
	color: black;
	width:573px;
	height:18px;
	margin:20px 0 10px 20px;
	border-left:4px solid #0086ce;
	border-bottom: 1px solid #9f9fa0;
	padding: 6px 0 10px 27px;
	font-size:15px;
}

h4.about_exam_h4 {
	color : black;
	font-size:14px;
	font-waight:bold;
	padding:0 0 0 15px;
	margin:0;
	background: url(images/h4_base_about_exam.gif) no-repeat top left;
}

h4.company_contents_service_h4 {
	width : 240px;
	height:20px;
	overflow:hidden;
	font-size:14px;
	font-weight:bold;
	padding: 0;
	color : #fff;
	text-align:center;
	margin:20px 0 10px 0;
	background: url(images/box240x20.gif) no-repeat top left;
}

/* whole page setting
------------------------------------------------------------------------- */
#page {
	width: 920px;
	margin: 0 auto;
	text-align: left;
	background: #ffffff;
}

.no_margin {
	margin:0;
}

/* for Kalender
------------------------------------------------------------------------- */
.kalender {
	width: 168px;
	font-size:10px;
	_font-size:12px;
	padding:6px;
	background:#efeff0;
	overflow:hidden;
}

.kalender a {
	color : #c8161e;
}

.kalender a:hover {
	color : #c8161e;
}

.kalender-days {
	clear:both;
}

.kalender_day {
	width:24px;
	float:left;
	line-height:15px;
	_line-height:18px;
	text-align:center;
	overflow:hidden;
	display:block;
}

.kalender-navi {
	width:170px;
	overflow:hidden;
	border-bottom:1px solid #727172;
}

.kalender-previous {
	float:left;
	width:20px;
}

.kalender-next {
	float:right;
	width:20px;
}

.kalender_this_month {
	float:left;
	text-align:center;
	width:130px;
}
/* Header 
------------------------------------------------------------------------- */

#header {
	background: #00ffff url(images/top_bar920x175.gif) no-repeat top left;
	width: 920px;
	height: 175px;
	padding:0;
	margin:0;
	overflow:hidden;
}

#header h1 {
	margin: 0;
	padding: 10px 0 0 20px;
	_padding: 10px 0 0 10px;
	color: #000;
	font-size:11px;
	float:left;
}

#submenu {
	float:right;
	margin:10px 10px 0 0;
}

#header #submenu ul {
	list-style-type:none;
}

#header #submenu ul li {
	float:right;
	margin:0 0 0 5px;
}

#header #submenu ul li a {
	width:108px;
	height:18px;
	text-align:center;
	font-size:12px;
	margin:0px;
	line-height:17px;
	display:block;
	overflow:hidden;
	border:1px solid #9f9fa0;
	background:#fff;
	color:#9f9fa0;
}

#header #submenu ul li a:hover {
	border:1px solid #0086ce;
	background:#0086ce;
	color:#fff;
}

/* Top Image
------------------------------------------------------------------------------- */
#top_image {
	width: 920px;
	height: 235px;
	margin: 0 0 10px 0;
}

/* Content
------------------------------------------------------------------------------- */
#content {
	width:640px;
	margin:0 20px 0 0;
	_margin:0 10px 0 0;
	float:right;
	overflow:hidden;
}

/* Content
------------------------------------------------------------------------------- */
.news_contents {
	width:640px;
}

.news_contents img{
    display:block;
    margin: 0 auto;
    text-align: center;
}

/* Top PAGE TOPICS
------------------------------------------------------------------------------- */
#top_topics {
	width:398px;
	margin:0;
	float:left;
}

.top_topics {
	width:398px;
	margin:0 0 40px 0;
	border: 1px solid #c8161e
}

#top_topics_contents {
	width:358px;
	margin: 10px 0 20px 20px ;
	border-bottom:1px dashed #9f9fa0;
}

.ditto_topics {
	margin:0 0 10px 0;
	font-size:12px;
	border-top:1px dashed #9f9fa0;
	padding:5px 0 0 0;
}

.ditto_topics h4 {
	padding:0 0 0 14px;
}

.ditto_document_date {
	border-left:4px solid #c8161e;
	padding: 0 0 0 10px;
}

/* FORM STYLE
------------------------------------------------------------------------------- */
.formstyle {
	width: 560px;
	font-size : 14px;
	margin:5px 0 0 50px;
	border: 1px solid #888888;
	background:#cceeFF;
}

.formstyle table {
	margin:10px 0 0 10px;
	border-collapse: collapse;
}

.formstyle table th {
	vertical-align:top;
	padding:10px 0;
	border-bottom: 1px dashed #a9a9a9;
}

.formstyle table td {
	padding:10px 0;
	border-bottom: 1px dashed #a9a9a9;
}

.formstyle dl {
	width:560px;
	margin:0;
	padding: 0;
} 

.formstyle dl dt {
	margin:0;
	padding: 10px;
	_padding: 10px 5px 10px 5px;
	width:180px;
	float:left;
	clear:both;
	display:block;
	border:0;
	font-size:15px;
	color:white;
	background:#65AADD;
}

.formstyle dl dd {
	margin : 0;
	padding: 10px;
	_padding: 10px 5px 10px 5px;
	width:340px;
	float:right;
	border:0;
	background:#B5DFFF;
}

/* Company PAGE TOPICS
------------------------------------------------------------------------------- */
.com_descript {
	width:300px;
	margin:20px 0 20px 0;
	float:left;
}

.com_topics {
	width:298px;
	margin:20px 0 20px 0;
	float:left;
	border: 1px solid #c8161e
}

.com_topics img {
	overflow:hidden;
}

#com_topics_contents {
	width:258px;
	margin: 10px 0 20px 20px ;
	border-bottom:1px dashed #9f9fa0;
	overflow:hidden;
}

.pdf_map {
	width:600px;
	height:600px;
	margin:20px 0 0 20px;
}

/* Company AREA PAGE
------------------------------------------------------------------------------- */
.com_contents {
	width:560px;
	font-size:12px;
	color : black;
	margin:0 0 0 50px;
}

.com_right {
	width:240px;
	float:right;
	margin:20px 0 0 0;
}

.com_right p {
	overflow:hidden;
}

#com_listup_contents {
	width:240px;
	margin:0px 0 30px 0;
}

.ditto_com_pic {
	float : left;
	margin-right:5px;
	_margin-right:3px;
}

.ditto_com_listup {
	width:246px;
	height:66px;
	background: #ffffff url(images/com_list_box240x66.gif) no-repeat top left;
	margin: 0 0 5px 0;
	padding:2px 0 0 20px;
}

.ditto_com_button {
	width:90px;
	height:14px;
	background: url(images/button_base90x20.gif) no-repeat top left;
	text-align:center;
	font-size:12px;
	overflow:hidden;
	margin:8px 0;
	padding:3px 0;
}

/* WebLogin
------------------------------------------------------------------------------- */
#WebLoginLayer0 {
	width:210px;
	height:110px;
	background: url(images/login_base.gif) no-repeat top left;
	font-size:10px;
	padding:35px 0 0 10px;
	margin:10px 0 0 0 ;
	overflow:hidden;
}

form#weblogin {
	width:200px;
	padding:0px;
}

#WebLoginLayer0 dl {
	width:200px;
	margin:0;
	padding:0;
	overflow:hidden;
}

#WebLoginLayer0 dl dt {
	float:left;
	width: 5em;
	font-size:10px;
	margin:0;
	padding:0;
	color:black;
	overflow:hidden;
	border:0;
}

#WebLoginLayer0 dl dd {
	width:140px;
	margin:0 0 0 5em;
	_margin:0;
	font-size:10px;
	padding:0;
	color:black;
	overflow:hidden;
}

/* top_right_menu
------------------------------------------------------------------------------- */
#top_right_menu {
	width:220px;
	float:right;
}

.top_right_menu_box {
	width:220px;
	height:260px;
	margin:0 0 10px 0;
	background: #ffffff url(images/top_base.gif) no-repeat top left;
}

.top_right_menu_box img {
	float:left;
	margin:0 0 0 10px;
	overflow:hidden;
}

.top_right_menu_title {
	text-indent:-200px;
	overflow:hidden;
	width:200px;
	height:66px;
	margin:0 0 10px 10px;
	padding:10px 0 0 0;
}

.top_title_01 {
	background: url(images/top_b01_title.png) no-repeat 0px 10px;
}

.top_title_02 {
	background: url(images/top_b02_title.png) no-repeat 0 10px;
}

.top_title_03 {
	background: url(images/top_b03_title.png) no-repeat 0 10px;
}

.top_point_contents {
	width:90px;
	height:100px;
	float:right;
	line-height:13px;
	font-size:10px;
	margin:0 10px 0 0;
	_margin:0 5px 0 0;
	padding:0;
}

.top_point_botton_box {
	clear:both;
	width:220px;
	text-align:center;
	font-size:11px;
	line-height:13px;
	margin:10px 0 0 0;
	_margin:0;
	overflow:hidden;
}

.top_point_botton_box a {
	color: #fff;
	overflow:hidden;
}

.top_point_botton_box a:hover {
	color: #eeeeee;
}

.top_point_botton_big {
	width:190px;
	padding: 18px 0 0 0;
	height:32px;
	float:left;
	margin:10px 0 0 15px;
	background: url(images/top_botton190x50.gif) no-repeat top left;
}

.top_point_botton_small {
	width:90px;
	padding: 11px 0 0 0;
	height:39px;
	float:left;
	margin:10px 0 0 15px;
	background: url(images/top_botton90x50.gif) no-repeat top left;
	overflow:hidden;
}

/* company_search_page
------------------------------------------------------------------------------- */
#com_search {
	width:550px;
	font-size:12px;
	color : black;
	margin:20px 0 10px 60px;
	overflow:hidden;
}

.com_search_parts {
	width:150px;
	float:left;
	margin: 0 30px 0 0;
	_margin: 0 15px 0 0;
}

.com_search_parts .search_title {
	width:150px;
	height:20px;
	font-size:14px;
	background: url(images/button_base150x30.gif) no-repeat top left;
	overflow:hidden;
	margin-bottom:10px;
	padding:5px 0;
	text-align:center;
}

.com_search_parts .search_by select {
	width:150px;
}

#com_maintable {
	width:600px;
	margin:0 0 30px 20px;
	font-size:12px;
}

#com_maintable td {
	text-align:center;
}

.com_title_line td {
	background:#fdd23e;
	font-weight:bold;
}

.com_line td {
	background:#f7f7f7;
}

.com_odd_line td {
	background:#eaeff8;
}

.com_block {
	width:100px;
}

.com_pref {
	width:100px;
}


.com_company {
	width:204px;
	text-align:left;
}

.com_river {
	width:100px;
}

/* BBS
------------------------------------------------------------------------------- */
.bbs_listup_box{
	width:580px;
	font-size:12px;
	padding:5px;
	margin:20px 0 0 20px;
	border:1px solid #0086ce;
	background:#ccdef3;
}

table.bbs_listup {
	width:580px;
	font-size:12px;
	padding:5px;
	border:1px solid #9f9fa0;
	background:#fff;
}
table.bbs_listup tr {
	text-align:center;
}

table.bbs_listup tr td.td_left {
	text-align:left;
}

table.bbs_listup tr td.td_right {
	text-align:right;
}

.ditto_info , .ditto_tags {
	width:500px;
	margin:0 0 0 50px;
	font-size:12px;
}

.ditto_summaryPost {
	margin-bottom:10px;
}

/* company_contents
------------------------------------------------------------------------------- */
#company_contents {
	width:558px;
	border:1px solid #9f9fa0;
	padding:20px;
	margin:20px 0 20px 20px;
	overflow:hidden;
}

#company_contents_left {
	width:300px;
	float:left;
	overflow:hidden;
}

#company_contents_right {
	width:240px;
	float:right;
}

#company_contents_right p {
	padding:0;
	margin:0;
	width:auto;
	font-size:12px;
}

.company_contents_title {
	font-size:16px;
	color:#c8161e;
	border-bottom:1px dashed #000;
}

.company_contents_address {
	font-size:13px;
	border-bottom:1px dashed #000;
}

.company_contents_area {
	font-size:13px;
	border-bottom:1px dashed #000;
}

.company_contents_guide {
	font-size:13px;
	margin:0 0 10px 0;
	border-bottom:1px dashed #000;
}

.company_contents_service {
	font-size:13px;
	margin:0 0 10px 0;
}

.back_link {
	width:570px;
	font-size:12px;
	float:right;
	text-align:right;
	margin:0 30px 30px 0;
	_margin:0 15px 30px 0;
}

/* examination
------------------------------------------------------------------------------- */
#exam_search {
	width:570px;
	font-size:12px;
	color : black;
	margin:20px 0 10px 40px;
	overflow:hidden;
}

.exam_search_parts {
	width:180px;
	float:left;
	margin: 0 10px 0 0;
	_margin: 0 5px 0 0;
}

.exam_search_parts .search_title {
	width:180px;
	height:20px;
	font-size:14px;
	background: url(images/button_base180x30.gif) no-repeat top left;
	overflow:hidden;
	margin-bottom:10px;
	padding:5px 0;
	text-align:center;
}

.exam_search_parts .search_by select {
	width:180px;
}

#exam_maintable {
	width:600px;
	margin:0 0 0 20px;
	font-size:12px;
}

#exam_maintable td {
	text-align:center;
}

.exam_title_line td {
	background:#fdd23e;
	font-weight:bold;
}

.exam_line td {
	background:#f7f7f7;
}

.exam_odd_line td {
	background:#eaeff8;
}

.exam_date {
	width:100px;
}

.exam_pref {
	width:100px;
}

.exam_river {
	width:100px;
}

.exam_company {
	width:204px;
	text-align:left;
}

.exam_toart {
	width:88px;
}

.about_exam_list {
	margin:0 0 0 40px;
}

/* get_license
------------------------------------------------------------------------------- */
.get_license {
	width:500px;
	font-size:12px;
	color : black;
	margin:0 0 30px 50px;
	overflow:hidden;
}

.get_license img {
	float:left;
	overflow:hidden;
}

.get_license_content {
	float:right;
	width:250px;
	overflow:hidden;
}

a.get_license_button {
	width:250px;
	height:197px;
	display:block;
	color:white;
	font-size:15px;
	overflow:hidden;
	text-indent:-500px;
	padding:8px 0 0 0 ;
	margin: 10px 0 0 0;
	background: url(images/get_license_fig.gif) no-repeat top left;
}

.notice {
	width:480px;
	clear:both;
	background: #d4eceb;
	margin:0px 0 50px 50px;
	padding : 10px;
	font-size:12px;
	color:black;
}

/*whats_riverguide
------------------------------------------------------------------------------- */
.whats_riverguide{
	width:500px;
	font-size:12px;
	color : black;
	margin:0 0 30px 50px;
}

.whats_riverguide_button {
	width:600px; 
	margin:0 0 50px 20px;
}

a.botton_200x40 , a.botton_200x40:visited {
	float:right;
	width:200px;
	height:32px;
	line-height:25px;
	display:block;
	overflow:hidden;
	text-align:center;
	font-size:15px;
	color:white;
	padding:8px 0 0 0 ;
	background: url(images/top_botton200x40.gif) no-repeat top left;
}

a.botton_200x40:hover , a.botton_200x40:active {
	color:#eeeeee;
}

.whats_riverguide hr  {
	border-top:1px dashed #9f9fa0;
	margin-bottom:10px;
}

/* River Guide
------------------------------------------------------------------------------- */
.guide_contents {
	width:156px;
	height:227px;
	float:left;
	border:1px solid #0086ce;
	padding:15px;
	_padding: 15px 8px 15px 8px;
	margin:0 10px 10px 10px;
	_margin:0 5px 10px 5px;
	overflow:hidden;
	font-size:12px;
}
.guide_pic {
	width:80px;
	height:90px;
	margin:0 0 5px 0;
	float:left;
}

.guide_right {
	float:right;
}

.guide_fac_logo {
	width:65px;
	height:38px;
}

.guide_block {
	width:46px;
	height:18px;
	border:1px solid #9f9fA0;
	text-align:center;
	padding:1px 10px;
	margin:0 0 2px 0;
}

.guide_authorizer_on {
	width:46px;
	height:18px;
	border:1px solid #9f9fA0;
	padding:1px 10px;
	text-align:center;
	color:black;
}

.guide_authorizer_off {
	width:46px;
	height:18px;
	border:1px solid #9f9fA0;
	padding:1px 10px;
	color:#9f9fa0;
	text-align:center;
}

.guide_names {
	margin:5px 0 0 0;
	clear:both;
	border-top:1px dashed black;
	border-bottom:1px dashed black;
}

div.guide_content p {
	margin:0;
	padding:0;
	width: 156px;
	font-size : 12px;
}

.guide_navi {
	clear:both;
	margin-left:10px;
}

/* Tour_Flow
------------------------------------------------------------------------------- */
#tour_flow_box {
	width:460px;
	margin:10px 0 50px 40px;
}

#tour_flow_box_top {
	width:460px;
	height:10px;
	overflow:hidden;
	background: url(images/tour_flow_box_top.gif) no-repeat top left;
}

#tour_flow_box_bottom {
	width:460px;
	height:10px;
	overflow:hidden;
	background: url(images/tour_flow_box_bottom.gif) no-repeat top left;
}

#tour_flow_content {
	width:418px;
	border-left:1px solid #0086ce;
	border-right:1px solid #0086ce;
	padding:20px;
	vertical-align:top;
}

.tour_flow_box_content {
	clear:both;
	margin:0 0 10px 0;
	overflow:hidden;
}

.tour_flow_box_content_last {
	clear:both;
	margin:0;
	overflow:hidden;
}

.tour_flow_box_content img , .tour_flow_box_content_last img {
	float:left;
	margin: 0 7px 0 0 ;
	_margin: 0 4px 0 0 ;
}

.tour_flow_title {
	width:195px;
	fonst-size:15px;
	line-height:17px;
	color:#c8161e;
	padding:0;
	margin:0 0 5px 0;
	border-top:1px dashed black;
	border-bottom:1px dashed black;
	float:right;
}

.tour_flow_contents {
	width:195px;
	float:right;
	font-size:13px;
	color:black;
}

/* Question
------------------------------------------------------------------------------- */
.question_box_content {
	width:452px;
	border: 1px solid #0086ce;
	background: white;
	margin:0 0 10px 0;
	overflow:hidden;
	padding: 9px 20px 20px 14px;
}

.question_box_content_last {
	width:452px;
	border: 1px solid #0086ce;
	background: white;
	margin:0 0 10px 0;
	overflow:hidden;
	padding: 9px 20px 20px 14px;
}

.question_box_content img , .question_box_content_last img {
	margin: 0 5px 0 0;
	_margin: 0 3px 0 0;
	float:left;
}

.question_contents {
	width:368px;
	clear:both;
	margin:10px 0 0 85px;
	font-size:13px;
}

/* Content First_Raft
------------------------------------------------------------------------------- */
#play_box {
	width:640px;
	background: url(images/first_raft_background.gif) no-repeat top left;
	margin:10px 0 0 0;
}

#play_box_content {
	width:488px;
	background: #e0f1ef;
	padding:20px;
	margin:0 0 50px 0;
}

.play_box_content {
	width:452px;
	border: 1px solid #0086ce;
	background: white;
	margin:0 0 10px 0;
	overflow:hidden;
	padding: 9px 20px 20px 14px;
}

.play_box_content_last {
	width:452px;
	height:211px;
	border: 1px solid #0086ce;
	background: white;
	margin:0;
	overflow:hidden;
	padding: 9px 20px 20px 14px;
}

.play_box_title {
	width:486px;
	height:40px;
	padding:0 0 0 85px;
	margin: 0 0 10px 0;
}

.play_box_title_01 {
	background: url(images/no1_79x40.gif) no-repeat top left;
}
.play_box_title_02 {
	background: url(images/no2_79x40.gif) no-repeat top left;
}
.play_box_title_03 {
	background: url(images/no3_79x40.gif) no-repeat top left;
}
.play_box_title_04 {
	background: url(images/no4_79x40.gif) no-repeat top left;
}

.play_box_content img , .play_box_content_last img {
	float:left;
}

.play_contents {
	width:222px;
	float:right;
	font-size:13px;
}

/* Content about_raj
------------------------------------------------------------------------------- */
.about_raj_lead_content {
	width:520px;
	margin:0 0 10px 60px;
	font-size:13px;
	color:black;
}

dl {
	width:520px;
	margin:0 0 0 60px;
	padding: 0px 0 0 0;
}

dl dt {
	border-top:1px dashed #9f9fa0;
	font-size:18px;
	color:#0086ce;
	padding: 10px 0 0 0 ;
}

dl dd {
	font-size:13px;
	color:black;
	margin:0 0 10px 40px;
	width:480px;
}

/* Category Navi
------------------------------------------------------------------------------- */
#categorynavi {
	width:220px;
	margin:10px 0 0 0;
}

#categorynavi_top {
	background: #ffffff url(images/category_base_top.gif) no-repeat top left;
	width:220px;
	height:10px;
	overflow:hidden;
	margin:0;
	padding:0;
}

#categorynavi_contents {
	background: #ffffff url(images/category_base_middle.gif) repeat-y top left;
	width:220px;
}

#categorynavi_contents ul {
	margin: 0 0 0 10px;
	list-style-type:none;
	overflow:hidden;
}

#categorynavi_contents ul li {
	margin:0 0 3px 0;
}

#categorynavi_contents ul li a {
	background: #ffffff url(images/category_base200x30.gif) no-repeat top left;
	display:block;
	width:200px;
	height:22px;
	text-align:center;
	font-size:13px;
	line-height:16px;
	margin:5px 0;
	padding:8px 0 0  0;
	color:#0086ce;
	overflow:hidden;
}

#categorynavi_contents ul li a:hover {
	background: #ffffff url(images/category_base200x30_on.gif) no-repeat top left;
	color:#ffffff;
}

.h2_categorynavi{
	text-indent: 0px;
	font-size:13px;
}

#categorynavi_bottom {
	background: #ffffff url(images/category_base_bottom.gif) no-repeat top left;
	height:10px;
	margin:0;
	padding:0;
	width:220px;
	overflow:hidden;
}

/* MEMBER Navi
------------------------------------------------------------------------------- */
#membernavi {
	width:220px;
	margin:10px 0 0 0;
	border:1px solid #9f9fa0;
}

#membernavi_contents {
	width:220px;
}

#membernavi_contents ul {
	margin: 0 0 0 10px;
	list-style-type:none;
	overflow:hidden;
}

#membernavi_contents ul li {
	margin:0 0 3px 0;
}

#membernavi_contents ul li a {
	background: #ffffff url(images/category_base200x30.gif) no-repeat top left;
	display:block;
	width:200px;
	height:22px;
	text-align:center;
	font-size:13px;
	line-height:22px;
	margin:0;
	padding:4px 0px;
	color:#0086ce;
	overflow:hidden;
}

#membernavi_contents ul li a:hover {
	background: #ffffff url(images/category_base200x30_on.gif) no-repeat top left;
	color:#ffffff;
}

/* MEMBER CONTENTS
------------------------------------------------------------------------------- */
member_contents {
}

/* whats RAJ
------------------------------------------------------------------------------- */
#whats_raj {
	overflow:hidden;
	margin:10px 0 0 0;
	background: #ffffff url(images/what_is_raj220x150.gif) no-repeat top left;
}

#whats_raj a {
	width:200px;
	height:95px;
	font-size:11px;
	line-height:12px;
	padding:55px 10px 0px 10px;
	color:black;
	display:block;
}

/* select_company
------------------------------------------------------------------------------- */
#select_company {
	overflow:hidden;
	width:220px;
	height:133px;
	margin:10px 0 0 0;
	background: #ffffff url(images/search_company220x133.gif) no-repeat top left;
}

#select_company a {
	width:210px;
	height:83px;
	display:block;
	padding:50px 0 0 10px;
	font-size:10px;
	line-height:11px;
	color:white;
}

#select_company a:hover {
	color:#eeeeee;
}

#select_company a #select_company_left{
	float:left;
}

#select_company a #select_company_right{
	width:90px;
	float:right;
	margin-right:10px;
	_margin-right:5px;
}

/* Suggestion Box
------------------------------------------------------------------------------- */
#suggestion_box {
	overflow:hidden;
	margin:10px 0 0 0;
	background: #ffffff url(images/suggestion_box220x50.gif) no-repeat top left;
}

#suggestion_box a {
	width:220px;
	height:50px;
	display:block;
	text-indent:-220px;
}

/* REASON 5
------------------------------------------------------------------------------- */
#reason5 {
	overflow:hidden;
	margin:10px 0 0 0;
	background: #ffffff url(images/reason5_220x90.gif) no-repeat top left;
}

#reason5 a {
	width:220px;
	height:90px;
	display:block;
	text-indent:-220px;
}

/* RAJ EXAMINATIONS
------------------------------------------------------------------------------- */
#raj_exam {
	overflow:hidden;
	margin:10px 0 0 0;
	background: #ffffff url(images/raj_exam220x70.gif) no-repeat top left;
}

#raj_exam a {
	width:220px;
	height:70px;
	display:block;
	text-indent:-220px;
}


/* Search Form 
------------------------------------------------------------------------------- */
#search {
	position: absolute;
	right: 60px;
	top: 40px;
	padding: 15px 15px 0;
}
form.FSF_form {
	margin: 0;
	padding: 0;
	width: auto;
	text-align: right !important;
}

input.FSF_input { 
	display: inline;
	height: 17px;
	border: 1px solid #ddd;
	border-left-color: #c3c3c3;
	border-top-color: #7c7c7c;
	background: #fff url(images/input-bg.gif) repeat-x top left;
	margin: -1px 3px 0;
	padding: 3px 0 0;
}
input.FSF_submit { 
	display: inline;
	margin: -1px 0 0;
	padding: 0;
	height: 22px;
	line-height: 22px;
}

.errors {
	margin:20px 0 0 50px;
	padding: 0;
	color:red;
}

/* Post (main content entries)
------------------------------------------------------------------------- */
.post {
	margin: 0 0 50px 0;
	padding: 0;
}

.post p {
	display:block;
	width: 560px;
	font-size : 14px;
	margin:20px 0 0 50px;
	padding: 0;
}

.post ul {
	padding:0;
	margin:0 0 0 20px;
	background-position: -9px 15px; 
	background-image: url('images/ul.gif'); 
	background-repeat: repeat-y;
}
.post li {
	font-size: 1em;
	font-weight:bold;
	margin: 0px; 
	padding: 3px 0 3px 24px; 
	list-style-type: none;
}
.post li a, .post li a:visited {
	text-decoration:none;
}
.post li a:hover ,.post li a:active {
	text-decoration:underline;
}
.post ul ul {
	background-position: -1px 15px;
	background-image: url('images/ul.gif'); 
	background-repeat: repeat-y;
}
.post ul li {
	background-position: 0px 7px; 
	background-image: url('images/li.gif'); 
	background-repeat: no-repeat;
}
.post ul li a , .post ul li a:visited {
	font-weight:bold;
	text-decoration:none;
}
.post ul li a:hover , .post ul li a:active {
	text-decoration:underline;
}
.post ul ul li {
	background-position: 8px 7px;
	background-image: url('images/li.gif'); 
	background-repeat: no-repeat;	
}
.post ul ul li a , .post ul ul li a:visited {
	background-position: 0px 7px; 
	font-size:1em;
	text-decoration:none;
}
.post ul ul ul li a , .post ul ul ul li a:visited {
	background-position: 0px 7px; 
	font-size:0.8em;
	text-decoration:none;
}

/* Related Links 
------------------------------------------------------------------------- */
#navlist li { 
	display: inline;
	list-style-type: none;
	padding-right: 20px;
}


/* UserComments 
------------------------------------------------------------------------- */						
.comment {
	background-color: #fff;
	border-bottom: 1px solid #ddd;
	position: relative;
	padding: 10px;
	overflow: hidden;
}
.commentAlt {
	background-color: #f4f4f4;
}
.commentAuthor {
	background-color: #ffc;	
}
.commentMe {
	background-color: #ccf !important;
	padding-top: 5px;
}
.commentNum {
	font-family: Arial, sans-serif;
	font-size: 50px;
	line-height: 30px;
	position: absolute;
	top: 0;
	right: 0;
	color: #f2f2f2;
	font-weight: bold;
	letter-spacing: -4px;
	z-index: 1;
}
.commentAlt .commentNum {
	color: #eaeaea;
}
.commentMe .commentNum {
	color: #b0b0ff;
}
.commentAuthor .commentNum {
	color: #f3f3bb;
}
.commentTitle {
	position: relative;
	z-index: 10;
	color: #999;
}
.commentTitle span {
	text-transform: uppercase;
	font-size: 86%;
}
.commentTitle strong {
	color: #693;
	font-size: 110%;
	text-transform: none;
	font-weight: normal;
	margin-right: 6px;
}
.comment .content {
	position: relative;
	z-index: 10;
}


/* Sidebar 
------------------------------------------------------------------------- */

#sidebar {
	width:220px;
	float:left;
	margin: 0 0 50px 20px;
	_margin: 0 0 50px 10px;
}

/* Footer 
------------------------------------------------------------------------- */
#footer {
	margin: 0px;
	padding: 2px;
	color: #fff;
	background:#0086ce;
	text-align:center;
}

.h3_footer {
	font-size:20px;
	font-weight: bold;
	display: inline;
}

/* Forms 
------------------------------------------------------------------------------- */
form {
	width: 360px;
	text-align: left;
	clear: both;
	padding-bottom: 20px;
	border: none;
}

form.full { width: 100%; }


fieldset {
	border: none;
}

legend {
	display: none;
}
form h3 {
	clear: both;
	padding: 15px 0 5px;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	color: #000;
	font-weight: bold;
}

form label , form p {
	clear: both;
	width: 200px;
	font-size: 1em;
	line-height: 1.5em;
	padding: 0 0 9px;
	display:block;
}

form input {
	margin-top: 0px;
}

form select {
	float: left;
}

/* Special handling for images & alignment 
------------------------------------------------------------------------------- */

p img {
	padding: 0;
	max-width: 100%;
}

img.centered {
	display: block;
	margin: 0 auto;
}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

/* link_page_content
------------------------------------------------------------------------------- */
ul.link_content {
	background:none;
}

ul.link_content li {
	font-size:12px;
	background:none;
}

/* Fixes for RichText widgets
------------------------------------------------------------------------------- */
.MODX_RichTextWidget {
	float: left;
}

.MODX_RichTextWidget a {
	border: 0px;
}