/*####Base Style####*/
*{
	margin:0px;
	padding:0px;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:100%;
}

body {
	font:80%/140% "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif;
	text-align:left;
	color:#666666;
}


a:link,
a:visited{
    color:#336699;
    font-weight:normal;
}

a:hover{
	color:#FF6600;
}

em {
	visibility: hidden;
	font-size:8px;
	line-height:8px;
}
	
.clear{
	clear:both;
	display:block;
	height:1px;
	line-height:1px;
}

ol li {
	list-style:decimal;
}

#main_inner ul li {
	list-style-type:none;
}


/*####HEADER####*/
#header {
	width: 100%;
}

#header_text {
	width:800px;
}

#header_top {
	height:46px;
	background: #fff url(../image/header_back.gif) repeat-x 0 bottom;
	width: 800px;
}

#jump {
	float: left;
}
/*---Logo---*/
#sumitomo_logo {
	margin: 8px 0px 0px 14px;
	height: 28px;
	width: 160px;
	float: left;
}

/*---Search---*/
#head_navi {
	float: right;
	margin: 17px 10px 5px;
	height: 24px;
}

#head_navi li {
	display: inline;
	font: 12px "lr oSVbN", Osaka, "qMmpS Pro W3";
	padding:4px 0px 0px 15px;
	list-style: none;
	background:url('../image/header_tri.gif') no-repeat 0 6px;
}

#head_navi li a:link {
	text-decoration:none;
}

#retrieve {
	font: 12px "lr oSVbN", Osaka, "qMmpS Pro W3";
	margin: 12px 10px 5px;
	padding-left:15px;
	float: right;
	height: 24px;
	background: url(../image/retrieve.jpg) no-repeat;
	background-position:2px 6px;
}

#google_search {
	font: 12px "lr oSVbN", Osaka, "qMmpS Pro W3";
	margin: 12px 0px 5px;
	float: right;
}

#retrieve * {
	font-size: 12px;
}

/*---NAVI---*/
#navi {
	height: 38px;
	width: 800px;
	clear:both;
}

#navi li {
	float: left;
	list-style: none;
}
#navi li a {
	text-decoration:none;
	display: block;
	height: 38px;
}

#gNavi1 {
	background: url(../image/navi_1.gif) no-repeat;
	width: 115px;
}
#gNavi2 {
	background: url(../image/navi_2.gif) no-repeat;
	width: 114px;
}
#gNavi3 {
	background: url(../image/navi_3.gif) no-repeat;
	width: 114px;
}
#gNavi4 {
	background: url(../image/navi_4.gif) no-repeat;
	width: 115px;
}
#gNavi5 {
	background: url(../image/navi_5.gif) no-repeat;
	width: 114px;
}
#gNavi6 {
	background: url(../image/navi_6.gif) no-repeat;
	width: 114px;
}
#gNavi7 {
	background: url(../image/navi_7.gif) no-repeat;
	width: 114px;
}

#navi li a:hover{
	background-position:0px -38px;
}

/*---Flash\\\*/
#movie {
	clear:both;
	width:800px;
	height:118px;
}

#noscript {
	width:800px;
	height:118px;
	display: block;
}

/*---breadcrumbs---*/
#breadcrumbs {
	background-color:#CCC;
	width:800px;
	height:26px;
	clear:both;
	line-height:12px;
}

#breadcrumbs_inner {
 padding:8px 0px 0px 11px;
 color:#000;
 font-size: 12px;
 line-height:12px;
}

/*####Wrapper####*/
#wrapper {
	width:100%;
	background: url(../image/wrapper_back.gif) repeat-y 800px 0px;
}
#wrapper_inner {
	width:800px;
}

/*####SideMenu####*/
#sidemenu {
	margin:18px 0px 0px 0px;
	padding:0px;
	float: left;
	width:212px;
	clear:right;
}

#sidemenu_inner {
	background: url(../image/sidemenu_back.gif) no-repeat 0 0;
}

#sidemenu_top {
	display:block;
	height:28px;
	width:212px;
}

#sidemenu_top,#sidemenu_btm hr{
	visibility: hidden;
}

#side_blocktitle {
	display:block;
	margin-left:25px;
	width:183px;
	height:31px;
}

#side_blocktitle * {
	width:183px;
	height:31px;
	display:block;
}

#sidemenu_inner ul {
	margin-left:25px;
}

#sidemenu_inner li {
	list-style: none;
	border-bottom: 1px solid #979797;
	background: url(../image/sidemenu_tri.gif) no-repeat 10px 15px;
	background-color:#EEEDED;
	width:183px;
	font-size:12px;
	line-height:12px;
	margin:0px;
	padding:0px;
}

#sidemenu_inner ul.side_l2{
	margin:0px;
}

#sidemenu_inner ul.side_l2 li {
	background-image:none
	width:183px;
	border-bottom-style: none;
	border-top:1px solid #979797;
	background:#F5F4F4 url(../image/sidemenu_tri2.gif) no-repeat 20px 16px;
}


#sidemenu_inner ul.side_l2 li a {
	background: url(../image/sidemenu_tri2.gif) no-repeat 20px 16px;
	background-color:#FFF;
}

#sidemenu_inner ul.side_l2 span {
	display:block;
	margin-left: 35px;
	padding:14px 0px 10px 0px;
	width:148px;
}

#side_now {
	background-color:#EEEDED;
	color:#5850C0;
	font-weight:bold;
	margin:0px;
}

#sidemenu_inner ul.side_l2 #side_now {
	background-color:#F5F4F4;
	color:#5850C0;
	font-weight:bold;
}

#sidemenu_inner * {
	font-size:12px;
	line-height:12px;
}

#sidemenu_inner li a {
	display:block;
	width:183px;
	background: url(../image/sidemenu_tri.gif) no-repeat 10px 15px;
	background-color:#FFF;
	margin:0px;
	text-decoration:none;
	color:#828282;
}

#sidemenu_inner a * {
	cursor:hand;
}

#sidemenu_inner span {
	width:151px;
	display:block;
	margin-left: 28px;
	padding:14px 0px 10px 0px;
}

#sidemenu_inner li a:hover {
	background-color:#EEEDED;
	color:#5850C0;
}

#sidemenu_inner ul.side_l2 li a:hover {
	background-color:#F5F4F4;
	color:#5850C0;
}

#sidemenu_btm {
	display:block;
	height:72px;
	width:212px;
	background: url(../image/sidemenu_btm.gif) no-repeat 0 0;	
}


/*####MAIN####*/
#main {
	margin:18px 0px 0px 25px;
	width:563px;
	float:left;
}

#main_inner {
	width:500px;
	display:block;
	margin-left:18px;
}

#main_inner .intro {
	font-size:105%;
	line-height:140%;
	margin-bottom:12px;
}

#pagetitle {
	width:519px;
	height:25px;
	margin: 5px 0px 19px 10px;
}


/*---Parts---*/

#main_inner h2 {
	font-weight:bold;
	font-size:125%;
	color:#53AF4C;
	padding-bottom:2px;
	line-height:140%;
}

#main_inner h3 {
	width:100%;
	margin: 0px 0px 8px 0px;
	font-weight:bold;
	font-size:110%;
	color:#53AF4C;
	padding-bottom:2px;
	border-bottom: 1px solid #5B5B5B;
}

#main_inner h4 {
	font-size:105%;
	font-weight:bold;
	margin:8px 0px 2px 0px;
	border-left:6px solid #7C599D;
	padding-left:6px;
	line-height:110%;
}

#main_inner p {
	margin:0px 0px 10px 0px;
}

ul.hyphen li {
	padding-left:8px;
	background:  url(../image/list_hyphen.gif) no-repeat 0px 0.5em;
	line-height:120%;
	list-style: none;
}

dl.dotline dt{
	float: left;
	clear:left;
	text-align: left;
	line-height:140%;
	background: #fff url(../image/dl_dotback.gif) repeat-x 0 middle;
}

dl.dotline dt span {
	background-color:#FFF;
}

dl.dotline dd {
	background-color:#FFF;
	line-height:140%;
	display:block;
	float:left;
}

/*e[u*/
dl.dl1 {
	width:500px;
}

.dl1 dt{
	padding: 6px 0 0px 10px;
	float: left;
	clear:left;
	width:150px;
	border-top: 1px solid #aaa;
}

.dl1 dd{
	float: left;
	width:350px;
	padding:5px 0px 0px 15px;
	line-height:normal;
	border-top: 1px solid #aaa;
}

dl.dl2 dt {
	border-left: 1px solid #aaa;
	margin:1px 0px;
	padding: 1px 0 1px 10px;
	float: left;
	clear:left;
	width:80px;
	lign-height:120%;
}

dl.dl2 dd {
	padding: 2px 0;
	float: left;
	margin-left:10px;
	width:220px;
	lign-height:120%;
}


.dl1 dd p, .dl1 dd div {
	border-left: 1px solid #aaa;
	padding: 3px 0 3px 10px;
}

.dl2 dd p {
	border-left-style:none;	
	padding:0px;
}

.li_no_border {
	border-style:none !important;
	margin-top:0px !important;
	padding-top:0px !important;
}

.border_dotted li,.border_dotted dt,.border_dotted dd {
	border-top:1px dotted #aaa;
	margin-top:3px;
	margin-bottom:0px;
	padding-top:3px;
	padding-bottom:0px;
}

.border_dotted li {
	clear:left;
}

.border_dotted dt{
	float:left;
	clear:left;
}

.border_dotted dd {
	float:left;
}

.border_dotted dd p {
	margin:0px;
	padding:0px;
	clear:none;
	display:inline;
}

ol li {
    margin-left:25px;
	list-style-type:decimal;
	margin-top:4px;
}

.hr {
	height:18px;
	clear:both;
	display:block;
}

.hr_dotted {
	border-top:1px dotted #aaa;
	margin-top:9px;
	margin-bottom:6px;
	height:1px;
	line-height:1px;
	clear:both;
	display:block;
}

#need_AR {
	margin-top:14px;
	border-top-style:solid;
	border-top-color:#aaa;
	border-top-width:1px;
	padding:6px 10px 0px 10px;
	clear:both;
}

#need_AR a {
	float:right;
	margin-left:10px;
}


span.point {
    color:#aaa;
}


/*---TOP LINK---*/

#go_pagetop {
	clear:both;
	width:519px;
	height:62px;
	margin: 0px 0px 19px 10px;
}

#go_pagetop_inner {
	clear:both;
	width:100%;
	height:32px;
}

#toplink_inner {
	float:right;
	margin:10px 0px;
	background: url(../image/page_top.gif) ;
}

#toplink_inner * {
	margin:0;
	width:75px;
	height:12px;
	display:block;
}

#backlink {
	float:left;
	margin:30px 0px 0px 0px;
	background: url(../image/page_back.gif) ;	
}

#backlink * {
	margin:0;
	width:96px;
	height:12px;
	display:block;
}

#toplink {
	float:right;
	margin:30px 0px 0px 0px;
	background: url(../image/page_top.gif) ;	
}

#toplink * {
	margin:0;
	width:75px;
	height:12px;
	display:block;
}

/*####Footer####*/
#footer_wrapper {
	width:100%;
}

#footer {
	clear:both;
	width:100%;
}

#footer hr {
	display:none;
}

#footer_inner {
	width:800px;
	background: url(../image/footer_innerbg.gif) repeat-x 0 0;
}

#copyright {
	width:307px;
	height:20px;
	margin:10px 0px 0px 10px;
	padding:0px;
	background: url(../image/copyright.gif) no-repeat 0px 0px;
	float:left;
}

#copyright em {
	width:307px;
	height:20px;
}


#footlinks {
	margin:14px 10px 5px 0px;
	padding:0px;
	float:right;
	text-align:right;
}


#footlinks * {
	font-size:10px;
	line-height:12px;
}


#footlinks ul {
	margin-bottom:4px;
}


#footlinks li {
	display: inline;
	padding:0px 0px 0px 18px;
	margin:0px 0px 0px 8px;
	list-style: none;
	background:url('../image/footer_tri.gif') no-repeat 0 1px;
}

