/******************* Contents lyout *******************/

#con_main {
	float: left;
	width: 550px;
	text-align: left;
}

#side_menu {
	float: right;
	width: 158px;
}

#subtitimg_p {
	margin: 15px 0 15px 0;
	padding: 0;
}

.con_main_gotop {
	margin: 25px 0 15px 0;
	padding: 3px 7px 3px 0;
	text-align: right;
	border: solid 1px #F64C00;
}

#con_history {
	float: left;
	margin: 0 0 10px 0;
	text-align: left;
}

#index_history {
	margin: 0 0 10px 0;
	text-align: left;
}

#contop_history {
	margin: 0 0 10px 0;
	text-align: left;
}

#sub_menu {
	float: left;
	margin: 0 0 10 5;
	text-align: left;
}
/******************* Community navi *******************/

#comm_menutit_p {
	margin: 0;
	padding: 0;
}

#comm_menutop_p {
	margin: 0;
	padding: 0;
}

#comm_menutxtbox {
	border: solid 1px #003366; 
	margin: 1px 0;
	padding: 0;
	background-color: #FFFFCC;
	text-align: left;
}

#comm_menutxtbox p {
	margin: 0;
	padding: 12px 0 3px 0;
}

#comm_menutxtbox ul {
	margin: 0 0 0 7px;
	padding: 0 0 5px 0;
	list-style: none;
}

#comm_menutxtbox ul li {
	margin: 6px 0;
	padding: 0 0 0 8px;
	background:url(../community/images/arrow.gif) no-repeat 0em 0.3em;
}



#comm_navwrap {
	text-align: left;
	margin-left: 20px;
}

#comm_nav { 
	width: 158px;
	margin: 0;
	padding: 0;
	list-style: none;
}

#comm_nav li {
	display: block;
	width: 158px;
	height: 37px;
	margin: 0;
	padding: 0;
	text-indent: -9999px
}

#comm_nav li a {
	display: block;
	width: 158px;
	height: 37px;
	background: url(../community/images/comm_nav.gif) no-repeat;
}



#comm_nav li#navguide a {
	background: url(../community/images/comm_nav.gif) 0 0;
}

#comm_nav li#navguide a:hover {
	background-position: -158px 0;
}

#comm_nav li#navguide {
	background: url(../community/images/comm_nav.gif) -158px 0;
}



#comm_nav li#navtrial a {
	background: url(../community/images/comm_nav.gif) 0 -37px;
}

#comm_nav li#navtrial a:hover {
	background-position: -158px -37px;
}

#comm_nav li#navtrial {
	background: url(../community/images/comm_nav.gif) -158px -37px;
}



#comm_nav li#navbbs a {
	background: url(../community/images/comm_nav.gif) 0 -74px;
}

#comm_nav li#navbbs a:hover {
	background-position: -158px -74px;
}

#comm_nav li#navbbs {
	background: url(../community/images/comm_nav.gif) -158px -74px;
}

/******************* labo navi *******************/

#labo_menutit_p {
	margin: 0;
	padding: 0;
}

#labo_menutop_p {
	margin: 0;
	padding: 0;
}

#labo_menutxtbox {
	border: solid 1px #4A4A00; 
	margin: 1px 0;
	padding: 0;
	background-color: #FFFFCC;
	text-align: left;
}

#labo_menutxtbox p {
	margin: 0;
	padding: 12px 0 3px 0;
}

#labo_menutxtbox ul {
	margin: 0 0 0 7px;
	padding: 0 0 5px 0;
	list-style: none;
}

#labo_menutxtbox ul li {
	margin: 6px 0;
	padding: 0 0 0 8px;
	background:url(../labo/images/arrow.gif) no-repeat 0em 0.3em;
}

/******************* Whats navi *******************/

#whats_menutit_p {
	margin: 0;
	padding: 0;
}

#whats_menutop_p {
	margin: 0;
	padding: 0;
}

#whats_menutxtbox {
	border: solid 1px #009900; 
	margin: 1px 0;
	padding: 0;
	background-color: #FFFFCC;
	text-align: left;
}

#whats_menutxtbox p {
	margin: 0;
	padding: 12px 0 3px 0;
}

#whats_menutxtbox ul {
	margin: 0 0 0 7px;
	padding: 0 0 5px 0;
	list-style: none;
}

#whats_menutxtbox ul li {
	margin: 6px 0;
	padding: 0 0 0 8px;
	background:url(../whats/images/arrow.gif) no-repeat 0em 0.3em;
}



#whats_navwrap {
	text-align: left;
	margin-left: 20px;
}

#whats_nav { 
	width: 158px;
	margin: 0;
	padding: 0;
	list-style: none;
}

#whats_nav li {
	display: block;
	width: 158px;
	height: 37px;
	margin: 0;
	padding: 0;
	text-indent: -9999px
}

#whats_nav li a {
	display: block;
	width: 158px;
	height: 37px;
	background: url(../community/images/comm_nav.gif) no-repeat;
}



#whats_nav li#navexami a {
	background: url(../whats/images/whats_nav.gif) 0 0;
}

#whats_nav li#navexami a:hover {
	background-position: -158px 0;
}

#whats_nav li#navexami {
	background: url(../whats/images/whats_nav.gif) -158px 0;
}



#whats_nav li#navcapture a {
	background: url(../whats/images/whats_nav.gif) 0 -37px;
}

#whats_nav li#navcapture a:hover {
	background-position: -158px -37px;
}

#whats_nav li#navcapture {
	background: url(../whats/images/whats_nav.gif) -158px -37px;
}



#whats_nav li#navpast a {
	background: url(../whats/images/whats_nav.gif) 0 -74px;
}

#whats_nav li#navpast a:hover {
	background-position: -158px -74px;
}

#whats_nav li#navpast {
	background: url(../whats/images/whats_nav.gif) -158px -74px;
}


/******************* kaisoku navi *******************/

#side_banner {
	float: right;
	width: 158px;
	margin-top:120px;
}