@charset "utf-8";

/* file Status
=========================================
	Author:         Tifana.com
	FileName:       import.css
	LastModified:   2008/9/29
========================================= */


/* tag Format
----------------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
li,
ol,
dl,
dd,
pre,
body,
form,
blockquote{
	margin:0;
	padding:0;
}

img{
	border:0;
}

li{
	list-style:none;
}

/* font Setting
----------------------------------------- */
p,th,td,li,dt,dd,div{
	font-size:12px;
}

body{
	color:#4c4c4c;
	line-height:16px;
	text-align:center;
	font-family:'‚l‚r ‚oƒSƒVƒbƒN',sans-serif,'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro';
}

*:first-child+html div#practice div,p,ul,li,dl,dt,dd,a,span{
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}


/* anchor Setting
----------------------------------------- */
a:link{
	color:#0078ff;
	text-decoration:underline;
}

a:visited{
	color:#4c4c4c;
	text-decoration:underline;
}

a:hover{
	color:#0078ff;
	text-decoration:none;
}

a:active{
	color:#0078ff;
	text-decoration:none;
}


/* clear Setting
----------------------------------------- */
.cb{
	clear:both;
}


/* display Setting
----------------------------------------- */
.dn{
	display:none;
}



#footer p a{
text-decoration:none;
color:#4c4c4c;
}


/* layout Setting
----------------------------------------- */
div#mainMovie{
	width:100%;
	z-index:0;
}

/* safari + Chrome
--------------------------- */
.safari div#mainMovie{
	display:none;
}

.safari div#otherHeader{
	width:765px;
	height:90px;
	text-align:left;
	background:url(/material/img/common/spacer.gif);
	margin:0 0 0 -383px;
	z-index:1;
	position:absolute;
	left:50%;
}

.safari div#otherHeader .logo a{
	width:125px;
	height:40px;
	display:block;
	margin:0 0 0 -383px;
	position:absolute;
	top:50px;
	left:50%;
}

.safari div#otherHeader #headerNavi{
	height:18px;
	display:block;
	margin:0 0 0 214px;
	position:absolute;
	top:72px;
	left:50%;
}

.safari div#otherHeader #headerNavi li{
	float:left;
}

.safari div#otherHeader #headerNavi li.headerNavi01{
	width:34px;
	height:18px;
}

.safari div#otherHeader #headerNavi li.headerNavi02{
	width:72px;
	height:18px;
}

.safari div#otherHeader #headerNavi li.headerNavi03{
	width:61px;
	height:18px;
}

.safari div#otherHeader #headerNavi a{
	height:18px;
	display:block;
}

/* Opera
---------------------- */
.opera div#mainMovie{
	display:none;
}

.opera div#otherHeader{
	width:765px;
	height:90px;
	text-align:left;
	background:url(/material/img/common/spacer.gif);
	margin:0 0 0 -383px;
	z-index:1;
	position:absolute;
	left:50%;
}

.opera div#otherHeader .logo a{
	width:125px;
	height:40px;
	display:block;
	margin:0 0 0 -383px;
	position:absolute;
	top:50px;
	left:50%;
}

.opera div#otherHeader #headerNavi{
	height:18px;
	display:block;
	margin:0 0 0 214px;
	position:absolute;
	top:72px;
	left:50%;
}

.opera div#otherHeader #headerNavi li{
	float:left;
}

.opera div#otherHeader #headerNavi li.headerNavi01{
	width:34px;
	height:18px;
}

.opera div#otherHeader #headerNavi li.headerNavi02{
	width:72px;
	height:18px;
}

.opera div#otherHeader #headerNavi li.headerNavi03{
	width:61px;
	height:18px;
}

.opera div#otherHeader #headerNavi a{
	height:18px;
	display:block;
}

div#container{
	width:765px;
	text-align:left;
	margin:0 0 0 -383px;
	z-index:1;
	position:absolute;
	top:90px;
	left:50%;
}

div#globalNavi{
	width:765px;
}

div#content{
	width:765px;
	background:url(/material/img/common/bg_content.gif) #FFFFFF repeat-y;
	clear:both;
}

* html div#content{
	margin:-2px 0 0 0;
}

div#main{
	width:558px;
	float:left;
	padding:0 20px;
	background:#FFFFFF;
}
* html div#main{
	width:550px;
	float:left;
	padding:0 0 0 20px;
	background:#FFFFFF;
}
div#rightNavi{
	width:167px;
	float:right;
}
* html div#rightNavi{
	width:167px;
	float:right;
	margin:0 -10px 0 0;
}
div#footerNavi{
	width:751px;
	padding:0 0 0 14px;
	background:url(/material/img/common/bg_footernavi.gif) repeat-x;
	clear:both;
}

* html div#footerNavi{
	width:765px;
}

div#footer{
	width:765px;
	height:50px;
	padding:20px 0 0 0;
	background:url(/material/img/common/bg_footer.gif);
	clear:both;
}

* html div#footer{
	width:765px;
	height:50px;
	padding:20px 0 0 0;
	background:url(/material/img/common/bg_footer.gif) repeat-x;
	clear:both;
}

div#footer .footerBtn{
	width:125px;
	height:11px;
	margin:0 0 0 20px;
	float:left;
}

div#footer p{
	font-size:11px;
	font-style:normal;
	clear:both;
	text-align:center;
	padding:15px 0;
}

* html div#footer p{
	font-size:11px;
	font-style:normal;
	clear:both;
	text-align:center;
	padding:0 0 15px 0;
}

div.logoFooter{
	width:92px;
	height:27px;
	margin:5px auto 10px auto;
}

* html div.logoFooter{
	width:92px;
	height:27px;
	margin:0 0 0 320px;
}


div.footSitemap {
	clear:both;
	width:730px;
	margin:0 0 6px 0;
	padding:20px 10px 15px 25px;
	background:url(/material/img/common/bg_footer_sitemap.gif) no-repeat left top;
}
* html div.footSitemap {
	width:765px;
}
div.footSitemap:after {
clear:both;
display:block;
content:"";
height:1px;
overflow:hidden;
}
div.footSitemap .column01 {
	float:left;
	width:213px;
	margin:0;
}
div.footSitemap .column01 dl {
	margin:0 0 20px 0;
}
div.footSitemap .column01 dl dt {
	padding:0 0 0 14px;
	background:url(/material/img/common/bg_footer_sitemap_ico01.gif) no-repeat left 2px;
	font-size:90%;
	font-weight:bold;
	line-height:16px;
}
div.footSitemap .column01 dl dd {
	padding:0 0 0 14px;
	font-size:90%;
	line-height:16px;
}
div.footSitemap .column02 {
	float:left;
	width:180px;
	margin:0;
}
div.footSitemap .column02 dl dt {
	padding:0 0 5px 19px;
	background:url(/material/img/common/bg_footer_sitemap_ico02.gif) no-repeat left top;
	font-size:100%;
	font-weight:bold;
	line-height:16px;
}
div.footSitemap .column02 dl dd {
	padding:0 0 5px 19px;
	font-size:90%;
	line-height:16px;
}

div.footSitemap .column03 {
	float:left;
	width:327px;
	margin:0;
}
div.footSitemap .column03 dl dt {
	padding:0 0 5px 19px;
	background:url(/material/img/common/bg_footer_sitemap_ico02.gif) no-repeat left top;
	font-size:100%;
	font-weight:bold;
	line-height:16px;
}
div.footSitemap .column03 dl dd {
	padding:0 0 5px 19px;
	font-size:90%;
	line-height:16px;
}

/* globalNavi
----------------------------------------- */
div#globalNavi{
	margin:0;
	padding:0;
}

div#globalNavi{
	width:597px;
	height:22px;
	float:left;
	background:url(/material/img/common/bg_globalnavi.gif) #383838;
}

* html div#globalNavi{
	width:597px;
	height:24px;
	float:left;
	background:url(/material/img/common/bg_globalnavi.gif) #383838;
}

div#globalNavi .line{
	width:2px;
	height:22px;
	background:url(/material/img/common/img_globalnavi.gif);
}

div#globalNavi li{
	height:22px;
	float:left;
	color:#FFFFFF;
	text-align:center;
	line-height:22px;
}

* html div#globalNavi li{
	height:22px;
	float:left;
	color:#FFFFFF;
	text-align:center;
	line-height:22px;
}

div#globalNavi li a{
	width:100px;
	height:22px;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
}

div#globalNavi li.navi01 a:link,
div#globalNavi li.navi01 a:visited{
	width:89px;
	height:19px;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	display:block;
}

div#globalNavi li.navi01 a:hover,
div#globalNavi li.navi01 a:active{
	display:block;
	background:url(/material/img/common/bg_globalnavi.gif) 0 -22px;
}

div#globalNavi li.navi02 a:link,
div#globalNavi li.navi02 a:visited{
	width:97px;
	height:19px;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	display:block;
}

div#globalNavi li.navi02 a:hover,
div#globalNavi li.navi02 a:active{
	display:block;
	background:url(/material/img/common/bg_globalnavi.gif) 0 -22px;
}

div#globalNavi li.navi03 a:link,
div#globalNavi li.navi03 a:visited{
	width:76px;
	height:19px;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	background-position:0 0;
	display:block;
}

div#globalNavi li.navi03 a:hover,
div#globalNavi li.navi03 a:active{
	display:block;
	background:url(/material/img/common/bg_globalnavi.gif) 0 -22px;
}

div#globalNavi li.navi04 a:link,
div#globalNavi li.navi04 a:visited{
	width:75px;
	height:19px;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	background-position:0 0;
	display:block;
}

div#globalNavi li.navi04 a:hover,
div#globalNavi li.navi04 a:active{
	display:block;
	background:url(/material/img/common/bg_globalnavi.gif) 0 -22px;
}

div#globalNavi li.navi05 a:link,
div#globalNavi li.navi05 a:visited{
	width:77px;
	height:19px;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	background-position:0 0;
	display:block;
}

div#globalNavi li.navi05 a:hover,
div#globalNavi li.navi05 a:active{
	display:block;
	background:url(/material/img/common/bg_globalnavi.gif) 0 -22px;
}

div#globalNavi li.navi06 a:link,
div#globalNavi li.navi06 a:visited{
	width:74px;
	height:19px;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	background-position:0 0;
	display:block;
}

div#globalNavi li.navi06 a:hover,
div#globalNavi li.navi06 a:active{
	display:block;
	background:url(/material/img/common/bg_globalnavi.gif) 0 -22px;
}

div#globalNavi li.navi07 a:link,
div#globalNavi li.navi07 a:visited{
	width:95px;
	height:19px;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	background-position:0 0;
	display:block;
}

div#globalNavi li.navi07 a:hover,
div#globalNavi li.navi07 a:active{
	display:block;
	background:url(/material/img/common/bg_globalnavi.gif) 0 -22px;
}

/* currentPlace
---------------- */
div#container.cn01 div#globalNavi li.navi01 a:link,
div#container.cn01 div#globalNavi li.navi01 a:visited{
	background:url(/material/img/common/bg_globalnavi.gif);
	background-position:0 -22px;
}

div#container.cn02 div#globalNavi li.navi02 a:link,
div#container.cn02 div#globalNavi li.navi02 a:visited{
	background:url(/material/img/common/bg_globalnavi.gif);
	background-position:0 -22px;
}

div#container.cn03 div#globalNavi li.navi03 a:link,
div#container.cn03 div#globalNavi li.navi03 a:visited{
	background:url(/material/img/common/bg_globalnavi.gif);
	background-position:0 -22px;
}

div#container.cn04 div#globalNavi li.navi04 a:link,
div#container.cn04 div#globalNavi li.navi04 a:visited{
	background:url(/material/img/common/bg_globalnavi.gif);
	background-position:0 -22px;
}

div#container.cn05 div#globalNavi li.navi05 a:link,
div#container.cn05 div#globalNavi li.navi05 a:visited{
	background:url(/material/img/common/bg_globalnavi.gif);
	background-position:0 -22px;
}

div#container.cn06 div#globalNavi li.navi06 a:link,
div#container.cn06 div#globalNavi li.navi06 a:visited{
	background:url(/material/img/common/bg_globalnavi.gif);
	background-position:0 -22px;
}

div#container.cn07 div#globalNavi li.navi07 a:link,
div#container.cn07 div#globalNavi li.navi07 a:visited{
	background:url(/material/img/common/bg_globalnavi.gif);
	background-position:0 -22px;
}

/* changeFontsize
----------------------------------------- */
div#container #changeFontsize{
	width:168px;
	height:22px;
	float:right;
	background:#787878;
}

div#container #changeFontsize li{
	float:left;
}

div#container #changeFontsize .title{
	width:74px;
	height:22px;
}

div#container #changeFontsize a{
	overflow:hidden;
}

div#changeFontsizenoscript{
	height:22px;
	background:url(/material/img/common/img_headernoscript.gif);
}

/* footerNavi
----------------------------------------- */
div#footerNavi dt{
	line-height:18px;
	font-size:90%;
}

div#footerNavi dd{
	line-height:18px;
	font-size:90%;
}

/* leftColumn
----------------- */
div#footerNavi #leftColumn{
	width:336px;
	float:left;
	margin:16px 9px 5px 0;
	padding:12px;
	border-right:solid 1px #a8b3c5;
	/* background:url(/material/img/common/bg_footer_leftColumn.gif) repeat-x; */
	/* border:1px solid #b2b2b2; */
	/* -moz-border-radius:2px; */
	/* -webkit-border-radius:2px; */
	/* border-radius:2px; */
}

* html div#footerNavi #leftColumn{
	width:336px;
	height:398px;
}

div#footerNavi #leftColumn dt{
	font-weight:bold;
	margin:5px 0 10px 0;
	padding:0 0 0 15px;
	background:url(/material/img/common/ico_footer01.gif) no-repeat;
}

div#footerNavi #leftColumn dd{
	width:157px;
	list-style:disc;
	margin:0 0 10px 0;
	padding:0 0 0 10px;
	float:left;
}

div#footerNavi #leftColumn dd a{
	text-decoration:underline;
}

div#footerNavi #leftColumn dd a:hover{
	text-decoration:none;
}

/* rightColumn
---------------- */
div#footerNavi #rightColumn{
	width:360px;
	float:left;
	margin:16px 0 5px 0;
}

div#footerNavi #rightColumn dt{
	font-weight:bold;
	margin:5px 0 10px 0;
	padding:0 0 0 15px;
	background:url(/material/img/common/ico_footer01.gif) no-repeat;
}

div#footerNavi #rightColumn dd{
	padding:0 0 0 10px;
}

div#footerNavi #rightColumn dl.upper{
	width:336px;
	height:50px;
	margin:0 0 6px 0;
	padding:12px;
	border-bottom:solid 1px #a8b3c5;
	/* background:url(/material/img/common/bg_footer_rightColumn_upper.gif) repeat-x; */
	/* border:1px solid #b2b2b2; */
	/* -moz-border-radius:2px; */
	/* -webkit-border-radius:2px; */
	/* border-radius:2px; */
}

* html div#footerNavi #rightColumn dl.upper{
	width:360px;
}

div#footerNavi #rightColumn dl.upper:after {
	clear:both;
	display:block;
	content:"";
	height:1px;
	overflow:hidden;
}

div#footerNavi #rightColumn dl.upper dd{
	float:left;
}

div#footerNavi #rightColumn dl.lower{
	width:332px;
	margin:0 0 6px 0;
	padding:14px;
	/* background:url(/material/img/common/bg_footer_rightColumn_lower.gif) repeat-x; */
	/* border:1px solid #b2b2b2; */
	/* -moz-border-radius:2px; */
	/* -webkit-border-radius:2px; */
	/* border-radius:2px; */
}

* html div#footerNavi #rightColumn dl.lower{
	width:360px;
	height:308px;
}

div#footerNavi #rightColumn dl.lower:after{
	clear:both;
	display:block;
	content:"";
	height:1px;
	overflow:hidden;
}

/* bottomColumn
---------------- */
div#footerNavi #bottomColumn{
	clear:both;
	width:703px;
	padding:14px;
	border-top:solid 1px #27614f;
	/* background:url(/material/img/common/bg_footer_bottomColumn.gif) repeat-x; */
	/* border:1px solid #b2b2b2; */
	/* -moz-border-radius:2px; */
	/* -webkit-border-radius:2px; */
	/* border-radius:2px; */
}

* html div#footerNavi #bottomColumn{
	width:731px;
}

div#footerNavi #bottomColumn:after{
	clear:both;
	display:block;
	content:"";
	height:1px;
	overflow:hidden;
}

div#footerNavi #bottomColumn dl{
	float:left;
}

div#footerNavi #bottomColumn dl.column01{
	width:220px;
	margin:0 10px 0 0;
}

div#footerNavi #bottomColumn dl.column02{
	width:180px;
}

div#footerNavi #bottomColumn dl.column03{
	width:185px;
}

div#footerNavi #bottomColumn dl.column04{
	width:90px;
}

div#footerNavi #bottomColumn dt{
	font-weight:bold;
}

/* rightNavi
----------------------------------------- */
div#rightNavi .title{
	width:164px;
	height:15px;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px 0 0 3px;
	line-height:100%;
	background:url(/material/img/common/bg_rightnavititle.gif);
}

div#rightNavi .title span{
	font-size:10px;
}

div#rightNavi .narrow{
	letter-spacing:-1.0px;
}

div#rightNavi .localNavi,
div#rightNavi .localNaviServiceTop{
	width:167px;
	margin:0;
	padding:2px 0 0 0;
	background:#ffffff url(/material/img/common/bg_localNavi.gif) no-repeat left top;
}

div#rightNavi .localNavi ul,
div#rightNavi .localNaviServiceTop ul{
	width:167px;
	padding:4px 0 0 0;
}

div#rightNavi .localNavi li.narrow{
	letter-spacing:-1.0px;
}

div#rightNavi .localNavi a{
	display:block;
	width:152px;
	height:27px;
	margin:0 0 1px 0;
	padding:0 0 0 15px;
	background:#ffffff url(/material/img/common/bg_localNavi_01.gif) no-repeat left top;
	color:#3c3c3c;
	font-weight:bold;
	text-decoration:none;
	line-height:27px;
}
div#rightNavi .localNavi a.active{
	display:block;
	width:152px;
	height:27px;
	padding:0 0 0 15px;
	background:#ffffff url(/material/img/common/bg_localNavi_02.gif) no-repeat left top;
	color:#3c3c3c;
	font-weight:bold;
	text-decoration:none;
	line-height:27px;
}
div#rightNavi .localNavi a:hover{
	background:#ffffff url(/material/img/common/bg_localNavi_02.gif) no-repeat left top;
}

div#rightNavi .localNavi li.double a{
	display:block;
	width:152px;
	height:37px;
	margin:0 0 1px 0;
	padding:5px 0 0 15px;
	background:#ffffff url(/material/img/common/bg_localNavi_03.gif) no-repeat left top;
	color:#3c3c3c;
	font-weight:bold;
	text-decoration:none;
	line-height:15px;
	letter-spacing:-1.0px;
}
div#rightNavi .localNavi li.double a.active{
	display:block;
	width:152px;
	height:37px;
	padding:5px 0 0 15px;
	background:#ffffff url(/material/img/common/bg_localNavi_04.gif) no-repeat left top;
	color:#3c3c3c;
	font-weight:bold;
	text-decoration:none;
	line-height:15px;
}
div#rightNavi .localNavi li.double a:hover{
	background:#ffffff url(/material/img/common/bg_localNavi_04.gif) no-repeat left top;
}

div#rightNavi .localNavi li.triple a{
	display:block;
	width:152px;
	height:50px;
	margin:0 0 1px 0;
	padding:5px 0 0 15px;
	background:#ffffff url(/material/img/common/bg_localNavi_05.gif) no-repeat left top;
	color:#3c3c3c;
	font-weight:bold;
	text-decoration:none;
	line-height:15px;
	letter-spacing:-1.0px;
}
div#rightNavi .localNavi li.triple a.active{
	display:block;
	width:152px;
	height:50px;
	padding:5px 0 0 15px;
	background:#ffffff url(/material/img/common/bg_localNavi_06.gif) no-repeat left top;
	color:#3c3c3c;
	font-weight:bold;
	text-decoration:none;
	line-height:15px;
}
div#rightNavi .localNavi li.triple a:hover{
	background:#ffffff url(/material/img/common/bg_localNavi_06.gif) no-repeat left top;
}

* html div#rightNavi .localNavi a{
	width:167px;
}
* html div#rightNavi .localNavi a.active{
	width:167px;
}

* html div#rightNavi .localNavi li.double a{
	width:167px;
}
* html div#rightNavi .localNavi li.double a.active{
	width:167px;
}

* html div#rightNavi .localNavi li.triple a{
	width:167px;
}
* html div#rightNavi .localNavi li.triple a.active{
	width:167px;
}

/* search
---------------- */
div#rightNavi div#search{
	padding:15px 10px;
	height:17px;
	background:url(/material/img/common/bg_search.jpg) bottom #e4e4e4;
}

div#rightNavi p{
	text-align:center;
}


div#rightNavi div#search .searchInput{
	width:100px;
	height:13px;
	float:left;
	border:solid 1px #7d8995;
	color:#898989;
}

* html div#rightNavi div#search .searchInput{
	height:17px;
}

div#rightNavi div#search .searchBtn{
	width:41px;
	height:17px;
	float:left;
}

* html div#rightNavi div#search .searchBtn{
	margin:0 0 0 -3px;
}

/* srvBtn
---------------- */
div#rightNavi .break{
	width:168px;
	height:10px;
	margin:0 0 0 -1px;
	background:#ffffff;
}

div#rightNavi .srvBtn{
	width:167px;
	margin:0 0 10px 0;
}

div#rightNavi .srvBtn ul{
	width:167px;
	padding:4px 0 0 0;
	background:url(/material/img/common/bg_rightNavi.gif) repeat;
}

div#rightNavi .srvBtn01{
	margin:5px 0 0 3px;
}

div#rightNavi .srvBtn01 a{
	display:block;
	width:145px;
	height:27px;
	padding:0 0 0 15px;
	background:url(/material/img/common/bg_srvBtn01.gif) no-repeat left top;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	line-height:27px;
}

* html div#rightNavi .srvBtn01 a{
	width:160px;
}

div#rightNavi .srvBtn01 a:hover{
	background:url(/material/img/common/bg_srvBtn01.gif) no-repeat left -27px;
	color:#4c4c4c;
}

div#rightNavi .srvBtn01 a.active{
	background:url(/material/img/common/bg_srvBtn01.gif) no-repeat left -27px;
	color:#4c4c4c;
}

div#rightNavi .srvBtn02{
	margin:5px 0 0 3px;
}

div#rightNavi .srvBtn02 a{
	display:block;
	width:145px;
	height:34px;
	padding:5px 0 0 15px;
	background:url(/material/img/common/bg_srvBtn02.gif) no-repeat left top;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	line-height:15px;
}

* html div#rightNavi .srvBtn02 a{
	width:160px;
	height:39px;
}

div#rightNavi .srvBtn02 a span{
	font-weight:normal;
}

div#rightNavi .srvBtn02 a:hover{
	background:url(/material/img/common/bg_srvBtn02.gif) no-repeat left -39px;
	color:#4c4c4c;
}

div#rightNavi .srvBtn02 a.active{
	background:url(/material/img/common/bg_srvBtn02.gif) no-repeat left -39px;
	color:#4c4c4c;
}

div#rightNavi .bana{
	width:167px;
	margin:10px auto;
	text-align:center;
}

div#rightNavi .banaSeo{
	width:160px;
	height:53px;
	margin:0 auto;
	background:url(/material/img/common/bana_seo.jpg);
}

div#rightNavi .banaSeo a{
	width:160px;
	height:53px;
	margin:0 auto;
	display:block;
}

div#rightNavi .banaSeo a:hover{
	width:160px;
	height:53px;
	margin:0 auto;
	background:url(/material/img/common/bana_seo.jpg) 0 -53px;
}

div#rightNavi .banaPac{
	width:160px;
	height:53px;
	margin:0 auto 5px;
	background:url(/material/img/common/bana_pac.jpg);
}
div#rightNavi .banaPac a{
	width:160px;
	height:53px;
	margin:0 auto;
	display:block;
}
div#rightNavi .banaPac a:hover{
	width:160px;
	height:53px;
	margin:0 auto;
	background:url(/material/img/common/bana_pac.jpg) 0 -53px;
}

/* srvBtn
---------------- */
div#rightNavi .solutionList{
	width:167px;
	margin:10px 0 20px 0;
}

div#rightNavi .solutionList li{
	width:158px;
	margin:0 0 7px 5px;
}

/* topicPathtop
----------------------------------------- */
#topicPathtop{
	clear:both;
	width:558px;
	margin:11px 0 20px 0;
	padding:0 0 7px 0;
	border-bottom:1px solid #a8b3c5;
}

#topicPathtop ul li{
	display:inline;
}

/* topicPathbottom
----------------------------------------- */
#topicPathbottom{
	clear:both;
	width:558px;
	margin:11px 0 20px 0;
	padding:0 0 7px 0;
}

#topicPathbottom:after{
	clear:both;
	display:block;
	content:"";
	height:1px;
	overflow:hidden;
}

#topicPathbottom ul{
	float:left;
}

#topicPathbottom ul li{
	display:inline;
}

#topicPathbottom img{
	float:right;
}

/* topLink
----------------------------------------- */
#topLink{
	width:557px;
	height:15px;
	margin:0 0 20px 0;
	text-align:right;
}

#topLink ul li {
	display:inline;
	height:15px;
}

#topLink ul li.print{
	margin:0 15px 0 0;
	padding:3px 0 0 20px;
	background:url(/material/img/common/ico_print.gif) no-repeat left bottom;
}

#topLink ul li.service{
	margin:0 15px 0 0;
	padding:3px 0 0 20px;
	background:url(/material/img/common/ico_service.gif) no-repeat left bottom;
}

/* ServiceTop
----------------------------------------- */
div#rightNavi .localNaviServiceTop ul li a{
	display:block;
	width:167px;
	height:27px;
	margin:0 0 1px 0;
}

div#rightNavi .localNaviServiceTop ul li.service a{
	background:#ffffff url(/material/img/service/localNavi_service01.jpg) no-repeat left top;
}
div#rightNavi .localNaviServiceTop ul li.service a:hover,
div#rightNavi .localNaviServiceTop ul li.service a.active{
	background:#ffffff url(/material/img/service/localNavi_service02.jpg) no-repeat left top;
}

div#rightNavi .localNaviServiceTop ul li.homepage a{
	background:#ffffff url(/material/img/service/localNavi_homepage01.jpg) no-repeat left top;
}
div#rightNavi .localNaviServiceTop ul li.homepage a:hover,
div#rightNavi .localNaviServiceTop ul li.homepage a.active{
	background:#ffffff url(/material/img/service/localNavi_homepage02.jpg) no-repeat left top;
}

div#rightNavi .localNaviServiceTop ul li.seo a{
	background:#ffffff url(/material/img/service/localNavi_seo01.jpg) no-repeat left top;
}
div#rightNavi .localNaviServiceTop ul li.seo a:hover,
div#rightNavi .localNaviServiceTop ul li.seo a.active{
	background:#ffffff url(/material/img/service/localNavi_seo02.jpg) no-repeat left top;
}

div#rightNavi .localNaviServiceTop ul li.lpo a{
	background:#ffffff url(/material/img/service/localNavi_lpo01.jpg) no-repeat left top;
}
div#rightNavi .localNaviServiceTop ul li.lpo a:hover,
div#rightNavi .localNaviServiceTop ul li.lpo a.active{
	background:#ffffff url(/material/img/service/localNavi_lpo02.jpg) no-repeat left top;
}

div#rightNavi .localNaviServiceTop ul li.efo a{
	background:#ffffff url(/material/img/service/localNavi_efo01.jpg) no-repeat left top;
}
div#rightNavi .localNaviServiceTop ul li.efo a:hover,
div#rightNavi .localNaviServiceTop ul li.efo a.active{
	background:#ffffff url(/material/img/service/localNavi_efo02.jpg) no-repeat left top;
}

div#rightNavi .localNaviServiceTop ul li.ec a{
	background:#ffffff url(/material/img/service/localNavi_ec01.jpg) no-repeat left top;
}
div#rightNavi .localNaviServiceTop ul li.ec a:hover,
div#rightNavi .localNaviServiceTop ul li.ec a.active{
	background:#ffffff url(/material/img/service/localNavi_ec02.jpg) no-repeat left top;
}

div#rightNavi .localNaviServiceTop ul li.recruit a{
	background:#ffffff url(/material/img/service/localNavi_recruit01.jpg) no-repeat left top;
}
div#rightNavi .localNaviServiceTop ul li.recruit a:hover,
div#rightNavi .localNaviServiceTop ul li.recruit a.active{
	background:#ffffff url(/material/img/service/localNavi_recruit02.jpg) no-repeat left top;
}

div#rightNavi .localNaviServiceTop ul li.ir a{
	background:#ffffff url(/material/img/service/localNavi_ir01.jpg) no-repeat left top;
}
div#rightNavi .localNaviServiceTop ul li.ir a:hover,
div#rightNavi .localNaviServiceTop ul li.ir a.active{
	background:#ffffff url(/material/img/service/localNavi_ir02.jpg) no-repeat left top;
}

div#rightNavi .localNaviServiceTop ul li.csr a{
	background:#ffffff url(/material/img/service/localNavi_csr01.jpg) no-repeat left top;
}
div#rightNavi .localNaviServiceTop ul li.csr a:hover,
div#rightNavi .localNaviServiceTop ul li.csr a.active{
	background:#ffffff url(/material/img/service/localNavi_csr02.jpg) no-repeat left top;
}

div#rightNavi .localNaviServiceTop ul li.design a{
	background:#ffffff url(/material/img/service/localNavi_design01.jpg) no-repeat left top;
}
div#rightNavi .localNaviServiceTop ul li.design a:hover,
div#rightNavi .localNaviServiceTop ul li.design a.active{
	background:#ffffff url(/material/img/service/localNavi_design02.jpg) no-repeat left top;
}

div#rightNavi .localNaviServiceTop ul li.flash a{
	background:#ffffff url(/material/img/service/localNavi_flash01.jpg) no-repeat left top;
}
div#rightNavi .localNaviServiceTop ul li.flash a:hover,
div#rightNavi .localNaviServiceTop ul li.flash a.active{
	background:#ffffff url(/material/img/service/localNavi_flash02.jpg) no-repeat left top;
}

div#rightNavi .localNaviServiceTop ul li.mobile a{
	background:#ffffff url(/material/img/service/localNavi_mobile01.jpg) no-repeat left top;
}
div#rightNavi .localNaviServiceTop ul li.mobile a:hover,
div#rightNavi .localNaviServiceTop ul li.mobile a.active{
	background:#ffffff url(/material/img/service/localNavi_mobile02.jpg) no-repeat left top;
}

div#rightNavi .localNaviServiceTop ul li.system a{
	background:#ffffff url(/material/img/service/localNavi_system01.jpg) no-repeat left top;
}
div#rightNavi .localNaviServiceTop ul li.system a:hover,
div#rightNavi .localNaviServiceTop ul li.system a.active{
	background:#ffffff url(/material/img/service/localNavi_system02.jpg) no-repeat left top;
}

div#rightNavi .localNaviServiceTop ul li.cms a{
	background:#ffffff url(/material/img/service/localNavi_cms01.jpg) no-repeat left top;
}
div#rightNavi .localNaviServiceTop ul li.cms a:hover,
div#rightNavi .localNaviServiceTop ul li.cms a.active{
	background:#ffffff url(/material/img/service/localNavi_cms02.jpg) no-repeat left top;
}

div#rightNavi .localNaviServiceTop ul li.accesslog a{
	background:#ffffff url(/material/img/service/localNavi_accesslog01.jpg) no-repeat left top;
}
div#rightNavi .localNaviServiceTop ul li.accesslog a:hover,
div#rightNavi .localNaviServiceTop ul li.accesslog a.active{
	background:#ffffff url(/material/img/service/localNavi_accesslog02.jpg) no-repeat left top;
}

div#rightNavi .localNaviServiceTop ul li.conductor a{
	background:#ffffff url(/material/img/service/localNavi_conductor01.jpg) no-repeat left top;
}
div#rightNavi .localNaviServiceTop ul li.conductor a:hover,
div#rightNavi .localNaviServiceTop ul li.conductor a.active{
	background:#ffffff url(/material/img/service/localNavi_conductor02.jpg) no-repeat left top;
}

div#rightNavi .localNaviServiceTop ul li.search a{
	background:#ffffff url(/material/img/service/localNavi_search01.jpg) no-repeat left top;
}
div#rightNavi .localNaviServiceTop ul li.search a:hover,
div#rightNavi .localNaviServiceTop ul li.search a.active{
	background:#ffffff url(/material/img/service/localNavi_search02.jpg) no-repeat left top;
}

div#rightNavi .localNaviServiceTop ul li.sns a{
	background:#ffffff url(/material/img/service/localNavi_sns01.jpg) no-repeat left top;
}
div#rightNavi .localNaviServiceTop ul li.sns a:hover,
div#rightNavi .localNaviServiceTop ul li.sns a.active{
	background:#ffffff url(/material/img/service/localNavi_sns02.jpg) no-repeat left top;
}

div#rightNavi .localNaviServiceTop ul li.blog a{
	background:#ffffff url(/material/img/service/localNavi_blog01.jpg) no-repeat left top;
}
div#rightNavi .localNaviServiceTop ul li.blog a:hover,
div#rightNavi .localNaviServiceTop ul li.blog a.active{
	background:#ffffff url(/material/img/service/localNavi_blog02.jpg) no-repeat left top;
}

div#rightNavi .localNaviServiceTop ul li.tempstaff a{
	background:#ffffff url(/material/img/service/localNavi_tempstaff01.jpg) no-repeat left top;
}
div#rightNavi .localNaviServiceTop ul li.tempstaff a:hover,
div#rightNavi .localNaviServiceTop ul li.tempstaff a.active{
	background:#ffffff url(/material/img/service/localNavi_tempstaff02.jpg) no-repeat left top;
}

div#rightNavi .localNaviServiceTop ul li.security a{
	background:#ffffff url(/material/img/service/localNavi_security01.jpg) no-repeat left top;
}
div#rightNavi .localNaviServiceTop ul li.security a:hover,
div#rightNavi .localNaviServiceTop ul li.security a.active{
	background:#ffffff url(/material/img/service/localNavi_security02.jpg) no-repeat left top;
}

div#rightNavi .localNaviServiceTop ul li.w3c a{
	background:#ffffff url(/material/img/service/localNavi_w3c01.jpg) no-repeat left top;
}
div#rightNavi .localNaviServiceTop ul li.w3c a:hover,
div#rightNavi .localNaviServiceTop ul li.w3c a.active{
	background:#ffffff url(/material/img/service/localNavi_w3c02.jpg) no-repeat left top;
}

div#rightNavi .localNaviServiceTop ul li.global a{
	background:#ffffff url(/material/img/service/localNavi_global01.jpg) no-repeat left top;
}
div#rightNavi .localNaviServiceTop ul li.global a:hover,
div#rightNavi .localNaviServiceTop ul li.global a.active{
	background:#ffffff url(/material/img/service/localNavi_global02.jpg) no-repeat left top;
}

div#rightNavi .localNaviServiceTop ul li.logo a{
	background:#ffffff url(/material/img/service/localNavi_logo01.jpg) no-repeat left top;
}
div#rightNavi .localNaviServiceTop ul li.logo a:hover,
div#rightNavi .localNaviServiceTop ul li.logo a.active{
	background:#ffffff url(/material/img/service/localNavi_logo02.jpg) no-repeat left top;
}

div#rightNavi .localNaviServiceTop ul li.mainte a{
	background:#ffffff url(/material/img/service/localNavi_mainte01.jpg) no-repeat left top;
}
div#rightNavi .localNaviServiceTop ul li.mainte a:hover,
div#rightNavi .localNaviServiceTop ul li.mainte a.active{
	background:#ffffff url(/material/img/service/localNavi_mainte02.jpg) no-repeat left top;
}

div#rightNavi .localNaviServiceTop ul li.pamph a{
	background:#ffffff url(/material/img/service/localNavi_pamph01.jpg) no-repeat left top;
}
div#rightNavi .localNaviServiceTop ul li.pamph a:hover,
div#rightNavi .localNaviServiceTop ul li.pamph a.active{
	background:#ffffff url(/material/img/service/localNavi_pamph02.jpg) no-repeat left top;
}

div#rightNavi .localNaviServiceTop ul li.iphone a{
	background:#ffffff url(/material/img/service/localNavi_iphone01.jpg) no-repeat left top;
}
div#rightNavi .localNaviServiceTop ul li.iphone a:hover,
div#rightNavi .localNaviServiceTop ul li.iphone a.active{
	background:#ffffff url(/material/img/service/localNavi_iphone02.jpg) no-repeat left top;
}

/* imgTitletop
----------------------------------------- */
div.imgTitletop{
	width:557px;
	height:29px;
	clear:both;
	margin:0 0 10px 0;
	line-height:100%;
	background:url(/material/img/common/bg_imgtitle.gif);
}

* html div.imgTitletop{
	width:557px;
	height:29px;
	clear:both;
	margin:5px 0 10px 0;
	line-height:100%;
	background:url(/material/img/common/bg_imgtitle.gif);
}

div.imgTitletop .titleName{
	float:left;
}

div.imgTitletop .lastModified{
	margin:10px 0 0 0;
	font-size:11px;
	float:right;
}

div.imgTitletop .moreBtn{
	margin:8px 0 0 0;
	float:right;
}

/* imgTitle
----------------------------------------- */
div.imgTitle{
	width:557px;
	height:29px;
	clear:both;
	margin:20px 0 10px 0;
	background:url(/material/img/common/bg_imgtitle.gif);
}

div.imgTitle .titleName{
	float:left;
}

div.imgTitle .contactInfo{
	float:right;
}

div.imgTitle .imgFormcontact{
	width:162px;
	height:23px;
	float:right;
	margin:0;
	padding:0;
}

div.imgTitle .imgFormcontact a{
	display:block; 
	width:162px;
	height:23px;
	background:url(/material/img/common/img_contactInfo_btn02.gif) no-repeat left top;
}

div.imgTitle .imgFormcontact a:hover{
	visibility:visible;
}

div.imgTitle .imgFormcontact a:hover img{
	visibility:hidden;
}

div.footContact{
	width:557px;
	height:34px;
	clear:both;
	margin:20px 0 10px 0;
	background:url(/material/img/common/bg_footContact.gif) no-repeat left bottom;
}

div.footContact .titleName{
	float:left;
}

div.footContact .contactInfo{
	float:right;
}

div.footContact .imgFormcontact{
	width:162px;
	height:23px;
	float:right;
	margin:5px 0 0 0;
	padding:0;
}

div.footContact .imgFormcontact a{
	display:block; 
	width:162px;
	height:23px;
	background:url(/material/img/common/img_contactInfo_btn02.gif) no-repeat left top;
}

div.footContact .imgFormcontact a:hover{
	visibility:visible;
}

div.footContact .imgFormcontact a:hover img{
	visibility:hidden;
}

div.footContact2{
	clear:both;
	float:right;
	width:339px;
	height:34px;
	margin:20px 0 10px 0;
	padding:5px 15px;
	background:#e3eef2;
}
* html div.footContact2{
	margin-right:-17px;
}
div.footContact2 .titleName{
	float:left;
}
div.footContact2 .contactInfo{
	float:right;
}
div.footContact2 .imgFormcontact{
	width:152px;
	height:32px;
	float:right;
	margin:1px 0 0 0;
	padding:0;
}
/*
div.footContact2 .imgFormcontact a{
	display:block; 
	width:162px;
	height:23px;
	background:url(/material/img/common/img_contactInfo_btn02.gif) no-repeat left top;
}
div.footContact2 .imgFormcontact a:hover{
	visibility:visible;
}
div.footContact2 .imgFormcontact a:hover img{
	visibility:hidden;
}
*/


/* Heading
----------------------------------------- */
div.local{
	width:557px;
	height:37px;
	margin:0 0 28px 0;
	background:url(/material/img/common/bg_h1.gif) no-repeat left top;
}
div.local h1{
	text-indent:9px;
	float:left;
	color:#333333;
	font-size:16px;
	font-weight:bold;
	line-height:37px;
}
div.local span{
	color:#333333;
	font-size:16px;
	font-weight:bold;
	line-height:37px;
}
div.local p{
	color:#333333;
	font-size:16px;
	font-weight:bold;
	line-height:37px;
	padding:6px 0 0 0;
}

/*h1.local{
	width:557px;
	height:37px;
	margin:0 0 28px 0;
	background:url(/material/img/common/bg_h1.gif) no-repeat left top;
	color:#333333;
	font-size:16px;
	font-weight:bold;
	line-height:37px;
	text-indent:9px;
}*/

p.title_local{
	width:557px !important;
	height:37px;
	margin:0 0 28px 0 !important;
	background:url(/material/img/common/bg_h1.gif) no-repeat left top;
	color:#333;
	font-size:16px;
	font-weight:bold;
	line-height:37px !important;
	text-indent:9px;
}

h1.local_oracle{
	width:557px;
	height:37px;
	margin:0 0 28px 0;
	background:url(/material/img/common/bg_h1_oracle.gif) no-repeat left top;
	color:#333;
	font-size:16px;
	font-weight:bold;
	line-height:37px;
	text-indent:70px;
}
h2.local,
h1.local{
	width:557px;
	margin:0 0 28px 0;
	color:#c10000;
	font-size:16px;
	font-weight:bold;
	line-height:16px;
}

p.local,
h3.local{
	width:554px;
	height:31px;
	margin:0 0 28px 0;
	padding:3px 0 0 3px;
	background:url(/material/img/common/bg_h3.gif) no-repeat left top;
	color:#27614f;
	font-size:14px;
	font-weight:bold;
}

* html p.local,
* html h3.local{
	width:557px;
	height:34px;
}

p.local img,
h3.local img{
	margin:0 9px 0 0;
	vertical-align:middle;
}

/* HeaderNavi
----------------------------------------- */
ul#GlobalHeaderNavi{
	position:absolute;
	top:0;
	right:0;
	background:url(/material/img/common/header_navi_bg.gif) no-repeat left top;
	width:167px;
	height:22px;
}
* html ul#GlobalHeaderNavi{
	position:absolute;
	top:0;
	right:13px;
	background:url(/material/img/common/header_navi_bg.gif) no-repeat left top;
	width:167px;
	height:22px;
}
ul#GlobalHeaderNavi li {
float:left;
}
ul#GlobalHeaderNavi li.top{
display:block;
width:47px;
height:22px;
background:url(/material/img/common/header_navi00.gif) no-repeat left top;
}
ul#GlobalHeaderNavi li.home a {
display:block;
width:47px;
height:22px;
}
ul#GlobalHeaderNavi li.home a:hover {
background:url(/material/img/common/header_navi01_on.gif) no-repeat left top;
}
ul#GlobalHeaderNavi li.press a {
display:block;
width:63px;
height:22px;
}
ul#GlobalHeaderNavi li.press a:hover {
background:url(/material/img/common/header_navi02_on.gif) no-repeat left top;
}
ul#GlobalHeaderNavi li.sitemap a {
display:block;
width:57px;
height:22px;
}
ul#GlobalHeaderNavi li.sitemap a:hover {
background:url(/material/img/common/header_navi03_on.gif) no-repeat left top;
}


ul#GlobalHeaderNaviTop{
	position:absolute;
	top:0;
	right:0;
	background:url(/material/img/common/header_navi_bg.gif) no-repeat left top;
	width:167px;
	height:22px;
}
* html ul#GlobalHeaderNaviTop{
	position:absolute;
	top:0;
	right:-1px;
	background:url(/material/img/common/header_navi_bg.gif) no-repeat left top;
	width:167px;
	height:22px;
}
ul#GlobalHeaderNaviTop li {
float:left;
}
ul#GlobalHeaderNaviTop li.top{
display:block;
width:47px;
height:22px;
background:url(/material/img/common/header_navi00.gif) no-repeat left top;
}
ul#GlobalHeaderNaviTop li.press a {
display:block;
width:63px;
height:22px;
}
ul#GlobalHeaderNaviTop li.press a:hover {
background:url(/material/img/common/header_navi02_on.gif) no-repeat left top;
}
ul#GlobalHeaderNaviTop li.sitemap a {
display:block;
width:57px;
height:22px;
}
ul#GlobalHeaderNaviTop li.sitemap a:hover {
background:url(/material/img/common/header_navi03_on.gif) no-repeat left top;
}
