/**
 *
 * for Native Tags
 *
*/

body{
	margin:0;
	padding:0;
	background:#fff url("../img/bg_body.gif") repeat-x top center;
	font-size:100.01%;	
	font-family:Verdana, "MS P¥´¥·¥Ã¥¯", sans-serif, Osaka;
	color:#333;
	line-height:1.5;
	text-align:center;
}

body#short{
	background:#fff url("../img/bg_body.gif") repeat-x top center;
}

body#short div#contents{
	float:right;
	width:605px;
}

div{
	margin:0;
	padding:0;
}

h1,h2,h3,h4{
	font-weight:normal;
	margin:0;
	padding:0;
}

hr{
	display:none;
}

img{
	border:none;
	vertical-align:bottom;
}

p{
	margin:0;
	padding:0;
}

ul,ol{
	list-style:none;
	list-style-position:outside;
	margin:0;
	padding:0;
}




/**
 *
 * for General
 *
*/

div#wrapper{
	width:800px;
	margin:0 auto;
	text-align:left;
}

div#wrapper div#contents hr.separate{
	display:block;
	border-style:dotted none none none;
	border-top-width:2px;
	border-top-color:#ff0000;
	height:2px;
	width:100%;
	margin-top:30px;
	margin-bottom:20px;
}

div.e_box{
	margin-top:10px;
}

div.e_img_box{
	width:300px;
	float:left;
	margin-left:15px;
        _margin-left:7px;
}

div.e_info_box{
	background:url(../../../img/ic_info.gif) no-repeat left top;
	width:278px;
	float:right;
	border:1px solid #EDEDED;
	margin-top:10px;
}

div.e_info_box_text{
	margin-left:30px;
}

div.e_text_box{
	width:280px;
	float:right;
	background-color:#EDEDED;
}

div.e_tree_box{
	width:300px;
	float:left;
        _margin-left:-50px;
}

#bnr_area{
	margin:0px;
	text-align:center;
	background-color:#ffffff;
	padding:5px 0;
}

#logo p{
	float:left;
	margin-right:3px;
}

#logo span{
	display:none;
}

.clear{
	clear:both;
	margin:0;
	padding:0;
	font-size:1px;
	line-height:0%;
}

.dispNone{
	display:none;
}

.next_step{
	background:url(../../../img/arrow_next.gif) no-repeat right center;
	padding:5px 30px 6px 0px;
	font-size:0.8em;
	float:right;
}

.prev_step{
	background:url(../../../img/arrow_back.gif) no-repeat left center;
	padding:5px 0px 6px 30px;
	font-size:0.8em;
	float:left;
}

.redFF0{
	color:#ff0000!important;
}

.blue000{
	color:#0000ff!important;
}




/**
 *
 * for Header
 *
*/

div#header{
	width:800px;
	height:105px;
	padding:3px 0 0 0;
}

div#header h1{
	font-weight:normal;
	font-size:80%;
	display:block;
	margin:0px auto;
	padding:20px 0 0 0px;
}

div#header ul#globalNav{
	clear:both;
}

div#header ul#globalNav li{
	float:left;
}

div#header ul#hNavi{
	float:right;
	font-size:0.8em;
	padding:6px 4px 0 0;
}

div#header ul#hNavi li{
	display:inline;
	padding-right:10px;
}

div#header ul#hNavi li a{
	padding:2px 0 14px 20px;
}

div#header ul#hNavi li a:link{
	color:#ff6600;
	text-decoration:none;
}

div#header ul#hNavi li a:visited{
	color:#ff6600;
	text-decoration:none;
}

div#header ul#hNavi li a:hover{
	color:#ff9900;
	text-decoration:none;
}

div#header ul#hNavi li a:active{
	color:#ff6600;
	text-decoration:none;
}

div#header ul#hNavi li#help a{
	background:url("../img/ic_help.gif") no-repeat 0 0;
}

div#header ul#hNavi li#sitemap a{
	background:url("../img/ic_map.gif") no-repeat 0 0;
}

div#header #logo p#lac_logo{
	padding:8px 0 0 10px;
	margin-right:10px;
}

div#header #logo p#lac_logo a{
	background:url(../img/logo_lacoocan.gif) no-repeat 0 0;
	width:158px;
	height:35px;
	display:block;
}

div#header #logo p#homepage_service_logo{
	padding:15px 0 0 10px;
	margin-right:10px;
}

div#header #logo p#homepage_service_logo a{
	background:url(../img/logo_homepage_service.png) no-repeat 0 0;
	width:250px;
	height:22px;
	display:block;
}

div#header #logo p#nifty_logo{
	padding-top:8px;
}

div#header #logo p#nifty_logo a{
	background:url(../img/niftylogo.gif) no-repeat 0 0;
	width:76px;
	height:34px;
	display:block;
}




/**
 *
 * for Global Navi
 *
*/

div#globalNav{
	width:800px;
	margin:0 auto;
	text-align:left;
	clear:both;
	position:relative;
	height:35px;
	top:16px;
	left:0;
}

div#globalNav li#menu01{
	width:115px;
	background:url("../img/glnavi_home_o.gif") no-repeat top left;
}

div#globalNav li#menu01 a{
	width:115px;
	background:url("../img/glnavi_home_n.gif") no-repeat top left;
}

div#globalNav li#menu01 a:hover{
	background:none;
}

div#globalNav li#menu01_o{
	width:115px;
	background:url("../img/glnavi_home_o.gif") no-repeat top left;
}

div#globalNav li#menu02{
	width:113px;
	background:url("../img/glnavi_service_o.gif") no-repeat top left;
}

div#globalNav li#menu02 a{
	width:113px;
	background:url("../img/glnavi_service_n.gif") no-repeat top left;
}

div#globalNav li#menu02 a:hover{
	background:none;
}

div#globalNav li#menu02_o{
	width:113px;
	background:url("../img/glnavi_service_o.gif") no-repeat top left;
}

div#globalNav li#menu03{
	width:114px;
	background:url("../img/glnavi_apply_o.gif") no-repeat top left;
}

div#globalNav li#menu03 a{
	width:114px;
	background:url("../img/glnavi_apply_n.gif") no-repeat top left;
}

div#globalNav li#menu03 a:hover{
	background:none;
}

div#globalNav li#menu03_o{
	width:114px;
	background:url("../img/glnavi_apply_o.gif") no-repeat top left;
}

div#globalNav li#menu04{
	width:114px;
	background:url("../img/glnavi_manual_o.gif") no-repeat top left;
}

div#globalNav li#menu04 a{
	width:114px;
	background:url("../img/glnavi_manual_n.gif") no-repeat top left;
}

div#globalNav li#menu04 a:hover{
	background:none;
}

div#globalNav li#menu04_o{
	width:114px;
	background:url("../img/glnavi_manual_o.gif") no-repeat top left;
}

div#globalNav li#menu05{
	width:114px;
	background:url("../img/glnavi_help_o.gif") no-repeat top left;
}

div#globalNav li#menu05 a{
	width:114px;
	background:url("../img/glnavi_help_n.gif") no-repeat top left;
}

div#globalNav li#menu05 a:hover{
	background:none;
}

div#globalNav li#menu05_o{
	width:114px;
	background:url("../img/glnavi_help_o.gif") no-repeat top left;
}

div#globalNav li#menu06{
	width:114px;
	background:url("../img/glnavi_information_o.gif") no-repeat top left;
}

div#globalNav li#menu06 a{
	width:114px;
	background:url("../img/glnavi_information_n.gif") no-repeat top left;
}

div#globalNav li#menu06 a:hover{
	background:none;
}

div#globalNav li#menu06_o{
	width:114px;
	background:url("../img/glnavi_information_o.gif") no-repeat top left;
}

div#globalNav li#menu07{
	width:115px;
	background:url("../img/glnavi_login_o.gif") no-repeat top left;
}

div#globalNav li#menu07 a{
	width:115px;
	background:url("../img/glnavi_login_n.gif") no-repeat top left;
}

div#globalNav li#menu07 a:hover{
	background:none;
}

div#globalNav li#menu07_o{
	width:115px;
	background:url("../img/glnavi_login_o.gif") no-repeat top left;
}

div#globalNav ul li{
	float:left;
	height:31px;
	text-indent:-9999px;
}

div#globalNav ul li a{
	text-decoration:none;
	display:block;
	height:31px;
}




/**
 *
 * for Local Navigation
 *
*/

div#localNavBox{
	background:url("../img/localnavi_bg.gif") no-repeat bottom center;
}

div#navigation{
	width:190px;
	float:left;
	font-weight:bold;
	font-size:0.8em;
}

div#navigation #btn_area{
	margin:15px 0 10px;
}

#btn_area{
	padding:0 0 10px;
	display:block;
	margin:0px auto;
	background:url(../img/l_btn_bg.gif) 0 0 repeat;
	border:1px solid #e4e4e4;
}

#btn_area #apply_area{
	padding:3px 0 10px;
}

#btn_area #apply_area a{
	background:url(../img/l_btn_apply.gif) 0 0 no-repeat;
	width:176px;
	height:83px;
	display:block;
	margin:0px auto;
}

#btn_area #apply_area a:hover{
	background:url(../img/l_btn_apply.gif) 0 -83px no-repeat;
	width:176px;
	height:83px;
	display:block;
}

#btn_area #login_area a{
	background:url(../img/l_btn_login.gif) 0 0 no-repeat;
	width:176px;
	height:36px;
	display:block;
	margin:0px auto;
}

#btn_area #login_area a:hover{
	background:url(../img/l_btn_login.gif) 0 -36px no-repeat;
	width:176px;
	height:36px;
	display:block;
}

ul.localNav{
	padding:9px 0 28px 0;
	background:url("../img/localnavi_bg_top.gif") no-repeat top center;
}

ul.localNav li.lMenu{
	width:190px;
	background:url("../img/localnavi_bg02.gif") no-repeat top left;
}

ul.localNav li.lMenu a{
	text-decoration:none;
	display:block;
	width:190px;
}

ul.localNav li.lMenu a:link{
	color:#fe6700;
}

ul.localNav li.lMenu a:visited{
	color:#fe6700;
}

ul.localNav li.lMenu a:hover{
	color:#fff;
	background:url("../img/localnavi_bg_o.gif") no-repeat top left;
}

ul.localNav li.lMenu a:active{
	color:#ffffff;
}

ul.localNav li.lMenu span{
	display:block;
	padding:8px 8px 8px 30px;
	background:URL("../img/localnavi_dot.gif") no-repeat bottom left;
}

ul.localNav li.lMenu_o{
	width:190px;
	background: url("../img/localnavi_bg_o.gif") no-repeat top left;
}

ul.localNav li.lMenu_o a{
	text-decoration:none;
}

ul.localNav li.lMenu_o span{
	display:block;
	padding:8px 8px 8px 30px;
	background:URL("../img/localnavi_dot.gif") no-repeat bottom left;
}

ul.localNav li.lMenu_o span#open{
	color:#fff;
}

ul.localNav li.lMenu2{
	width:190px;
	min-height:35px;
	background:url("../img/localnavi_bg03.gif") no-repeat top left;
	font-size:1em;
}

ul.localNav li.lMenu2 a{
	display:block;
	width:190px;
	text-decoration:none;
}

ul.localNav li.lMenu2 a:link{
	color:#fe6700;
}

ul.localNav li.lMenu2 a:visited{
	color:#fe6700;
}

ul.localNav li.lMenu2 a:hover{
	color:#fff;
	background:url("../img/localnavi_bg03_o.gif") no-repeat top left;
}

ul.localNav li.lMenu2 a:active{
	color:#ffffff;
}

ul.localNav li.lMenu2 span{
	display:block;
	padding:8px 8px 8px 45px;

}

*ul.localNav li.lMenu2_o{
	float:left;
}

ul.localNav li.lMenu2_o{
	padding:0!important;
	min-height:35px;
	width:190px;
	background:url("../img/localnavi_bg03_o.gif") no-repeat top left;
	font-size:1em;
}

ul.localNav li.lMenu2_o a{
	text-decoration:none;
}

ul.localNav li.lMenu2_o span{
	display:block;
	padding:8px 8px 8px 45px;
	color:#fff;
}




/**
 *
 * for Contents
 *
*/

div#contents a:link{
	color:#ff6600;
	text-decoration:underline;
}

div#contents a:visited{
	color:#ff6600;
	text-decoration:underline;
}

div#contents a:hover{
	color:#ff9900;
	text-decoration:none;
}

div#contents a:active{
	color:#ff6600;
	text-decoration:underline;
}

div#contents h1#titleh1{
	margin:10px 0 10px 0;
}

div#contents h2.h2short{
	clear:both;
	width:585px;
	height:32px;
	margin:0 0 5px 0;
	padding:4px 10px;
	background: url("../img/bg_h2.gif") no-repeat top left;
	color:#fff;
	font-size:0.8em;
	font-weight:bold;
}

div#contents img.arrowDown{
	clear:both;
	margin:10px 0 10px 280px;
}

div#contents p{
	margin:0 0 0 5px;
	margin:0px 10px 10px 10px!important;
	font-size:0.8em;
}

div#contents p#breadcrumbs{
	margin:0 0 10px 0!important;
	padding:2px 10px;
	background-color:#efefef;
	font-size:0.6em;
}

div#contents p#breadcrumbs a:link{
	color:#ff6600;
	text-decoration:underline;
}

div#contents p#breadcrumbs a:visited{
	color:#ff6600;
	text-decoration:underline;
}

div#contents p#breadcrumbs a:hover{
	color:#ff9900;
	text-decoration:none;
}

div#contents p#breadcrumbs a:active{
	color:#ff6600;
	text-decoration:underline;
}

div#contents p.arrow{
	margin:0 0 20px 5px;
	padding:0 0 0 15px;
	background:url("../img/arrow.gif") no-repeat center left;
}

div#contents p.arrow a:link{
	color:#ff6600;
	text-decoration:underline;
}

div#contents p.arrow a:visited{
	color:#ff6600;
	text-decoration:underline;
}

div#contents p.arrow a:hover{
	color:#ff9900;
	text-decoration:none;
}

div#contents p.arrow a:active{
	color:#ff6600;
	text-decoration:underline;
}

div#contents p.box_01{
	width:565px;
	margin:0 0 10px 4px;
	padding:10px;
	text-align:left;
	border:1px solid #bebebe;
}

div#contents p.pagetop{
	margin:0 0 10px 0;
	padding:2px 25px 2px 0;
	background:#ededed url("../img/arrow_top.gif") no-repeat 99% 50%;
	font-size:0.6em;
	font-weight:bold;
	text-align:right;
	clear:both;
}

div#contents p.pagetop a:link{
	color:#ff6600;
	text-decoration:underline;
}

div#contents p.pagetop a:visited{
	color:#ff6600;
	text-decoration:underline;
}

div#contents p.pagetop a:hover{
	color:#ff9900;
	text-decoration:none;
}

div#contents p.pagetop a:active{
	color:#ff6600;
	text-decoration:underline;
}

div#contents p.read01{
	margin:0 0 20px 5px;
	clear:both;
}

div#contents p.read01 a:link{
	color:#ff6600;
	text-decoration:underline;
}

div#contents p.read01 a:visited{
	color:#ff6600;
	text-decoration:underline;
}

div#contents p.read01 a:hover{
	color:#ff9900;
	text-decoration:none;
}

div#contents p.read01 a:active{
	color:#ff6600;
	text-decoration:underline;
}

div#contents p.read02{
	margin:0 0 1em 5px;
}

div#contents p.read02 a:link{
	color:#ff6600;
	text-decoration:underline;
}

div#contents p.read02 a:visited{
	color:#ff6600;
	text-decoration:underline;
}

div#contents p.read02 a:hover{
	color:#ff9900;
	text-decoration:none;
}

div#contents p.read02 a:active{
	color:#ff6600;
	text-decoration:underline;
}

div#contents p.source{
	margin:5px;
	padding:10px;
	background-color:#ebf5ed;
	border:1px solid#bddfbe;
	color:#346633;
}

div#contents p.source span{
	color:#cb3301;
	font-weight:bold;
}

div#contents span.directorySub08{
	display:block;
	font-weight:bold;
	margin:0 0 0 20px;
	padding:10px 0 10px 35px;
	background:url("../img/folder_home.gif") no-repeat 0 50%;
}

div#contents ul{
	font-size:0.8em;
}

div#contents ul.directory01{
	float:left;
	width:230px;
	margin:0 0 10px 50px;
}

div#contents ul.directory01 li ul li{
	font-size:1.2em;
}

*html div#contents ul.directory01 li ul li{
	font-size:1.2em;
}

div#contents ul.directory02{
	margin:0 0 20px 150px;
}

div#contents ul.directory02 li ul li{
	font-size:1.2em;
}

div#contents ul.directory02 li ul li ul li{
	font-size:1.2em;
}

div#contents ul.directory02 li ul li ul li ul li{
	font-size:1.3em;
}

div#contents ul.directory02 li ul li ul li ul li ul li{
	font-size:1.3em;
}

*html div#contents ul.directory02 li ul li{
	font-size:1.2em;
}

*html div#contents ul.directory02 li ul li ul li{
	font-size:1.2em;
}

*html div#contents ul.directory02 li ul li ul li ul li{
	font-size:1.3em;
}

*html div#contents ul.directory02 li ul li ul li ul li ul li{
	font-size:1.3em;
}

div#contents ul.list01{
	margin:0 0 20px 25px;
}

div#contents ul.list01 li{
	margin:0 0 0.5em 0;
	padding:0 60px 0 20px;
	background:url("../img/list01.gif") no-repeat 0% 6px;
}

div#contents ul.list01 li a:link{
	color:#ff6600;
	text-decoration:underline;
}

div#contents ul.list01 li a:visited{
	color:#ff6600;
	text-decoration:underline;
}

div#contents ul.list01 li a:hover{
	color:#ff9900;
	text-decoration:none;
}

div#contents ul.list01 li a:active{
	color:#ff6600;
	text-decoration:underline;
}

div#contents ul.list01 li ul{
	margin:0 0 0 5px;
}

div#contents ul.list01 li ul li{
	margin:0.5em 0 0.5em 0;
	padding:0 0 0 20px;
	background:url("../img/list02.gif") no-repeat 0% 6px;
	font-size:1em;
}

body:last-child div#contents ul.list01 li ul li{
	font-size: 1.2em;
}

*html div#contents ul.list01 li ul li{
	font-size: 1.2em;
}

div#contents .directorySub01{
	padding:0 0 0 12px;
	background:url("../webapps/openpne/img/square01.gif") no-repeat center left;
}

div#contents .directorySub02{
	margin:0 0 0 20px;
	padding:0 0 0 12px;
	background:url("../webapps/openpne/img/square02.gif") no-repeat center left;
}

div#contents .directorySub03{
	margin:0 0 0 40px;
	padding:0 0 0 12px;
	background:url("../webapps/openpne/img/square03.gif") no-repeat center left;
}

div#contents .directorySub04{
	margin:0 0 0 60px;
	padding:0 0 0 12px;
	background:url("../webapps/openpne/img/square04.gif") no-repeat center left;
}

div#contents .directorySub05{
	margin:0 0 0 80px;
	padding:0 0 0 12px;
	background:url("../webapps/openpne/img/square05.gif") no-repeat center left;
}

div#contents .directorySub06{
	margin:0 0 0 20px;
	padding:0 0 0 12px;
	background:url("../webapps/openpne/img/square06.gif") no-repeat 0 50%;
}

div#contents .directorySub07{
	margin:0 0 0 20px;
	padding:0 0 0 12px;
	background:url("../webapps/openpne/img/square07.gif") no-repeat 0 50%;
}

div#contents .directorySub09{
	font-weight:bold;
	margin:0 0 0 60px;
	padding:5px 0 0 35px;
	background:url("../img/folder.gif") no-repeat 0 50%;
}

div#contents .directorySub10{
	font-weight:bold;
	color:#FF0000;
	margin:0 0 0 100px;
	padding:5px 0 0 35px;
	background:url("../img/folder.gif") no-repeat 0 50%;
}

div#contents .directorySub11{
	font-weight:bold;
	margin:0 0 0 60px;
	padding:5px 0 0 35px;
	background:url("../img/folder02.gif") no-repeat 0 50%;
}

div#contents .directorySub12{
	margin:0 0 0 40px;
	padding:0 0 0 12px;
	background:url("../webapps/openpne/img/square12.gif") no-repeat center left;
}

div#contents .directorySub13{
	margin:0 0 0 80px;
	padding:0 0 0 12px;
	background:url("../webapps/openpne/img/square13.gif") no-repeat center left;
}

div#contents .directorySub14{
	margin:0 0 0 60px;
	padding:0 0 0 12px;
	background: url("../webapps/openpne/img/square14.gif") no-repeat center left;
}

div#contents .titleNum1,
div#contents .titleNum2,
div#contents .titleNum3,
div#contents .titleNum4,
div#contents .titleNum5{
	margin:0 0 5px 5px;
	padding:2px 0 2px 35px;
	color:#ff6600;
	font-size:0.8em;
	font-weight:bold;
}

div#contents .titleNum1 a:link,
div#contents .titleNum2 a:link,
div#contents .titleNum3 a:link,
div#contents .titleNum4 a:link,
div#contents .titleNum5 a:link{
	color:#ff6600;
	text-decoration:underline;
}

div#contents .titleNum1 a:visited,
div#contents .titleNum2 a:visited,
div#contents .titleNum3 a:visited,
div#contents .titleNum4 a:visited,
div#contents .titleNum5 a:visited{
	color:#ff6600;
	text-decoration: underline;
}

div#contents .titleNum1 a:hover,
div#contents .titleNum2 a:hover,
div#contents .titleNum3 a:hover,
div#contents .titleNum4 a:hover,
div#contents .titleNum5 a:hover{
	color:#ff9900;
	text-decoration:none;
}

div#contents .titleNum1 a:active,
div#contents .titleNum2 a:active,
div#contents .titleNum3 a:active,
div#contents .titleNum4 a:active,
div#contents .titleNum5 a:active{
	color:#ff6600;
	text-decoration:underline;
}

div#contents .titleNum1{
	background:#fdf7e1 url("../img/number1.gif") no-repeat center left;
}

div#contents .titleNum2{
	background:#fdf7e1 url("../img/number2.gif") no-repeat center left;
}

div#contents .titleNum3{
	background:#fdf7e1 url("../img/number3.gif") no-repeat center left;
}

div#contents .webappbox{
	margin:0 0 5px 5px;
	padding:10px;
	border:1px solid #bebebe;
}

div#contents .emphasis1{
	margin:0 0 5px 5px;
	font-size:1em;
	font-weight:bold;
}




/**
 *
 * for Footer
 *
*/

div#footer{
	width:800px;
	margin:0 auto;
	text-align: left;
}

div#footer p{
	text-align:right;
	font-size:0.6em;
}

div#footer ul{
	margin:0 0 10px 0;
	font-size:0.6em;
}

div#footer ul li{
	display:inline;
	padding:0 5px 2px 0;
	color:#666;
}

div#footer ul li a:link{
	color:#666;
	text-decoration:none;
}

div#footer ul li a:visited{
	color:#666;
	text-decoration:none;
}

div#footer ul li a:hover{
	color:#666;
	text-decoration:underline;
}

div#footer ul li a:active{
	color:#666;
	text-decoration:none;
}

div#footer ul li#fNaviLast{
	padding:0 0 0 8px;
	border-left:solid 1px #333;
}

div#footerBox{
	clear:both;
	padding:27px 0 40px 0;
	background:url("../img/bg_footer.gif") no-repeat top center;
}

div#footerLeft{
	float:left;
}
