body { font-size:100%; line-height:140%;}
h1,h2,h3,h4,p,ul,ol,dl { margin:0; padding:0;}
li,dd,dt { margin-left:1em;}
hr { display:none; }
em { font-style:normal; }
img { border:0;}
.accessibility { 	
	font-size:0;
	line-height:0;
}
.red { color:#FF0000;}
#main_pagetop { 
	text-align:right;
	margin:15px 0 10px 0;
}
.pt_space { 
	margin:15px 0 10px 0;
	height:20px;
}

/* リンク色*/
#topmainBox dt a {	color:#5A5A5A;}
/**#topmainBox dt a:hover { color:#FF9900;}
#topmainBox dd a {	color:#666666;}
#topmainBox dd a:hover { color:#008800;}

#mainMenu a { color:#666666;}
#mainMenu a:hover { color:#008800;}
**/
#mainMenu span { color:#ff9900;}

/* /////////////////////// トップページ /////////////////////// */
#topmainBox { 
	width:720px;
	margin-left:20px;
}
#topmainBox hr { visibility:hidden; margin-top:10px; clear:both; }
#topmainBox h2 { 
	border-left:5px solid #008800;
	border-bottom:1px solid #cccccc;
	padding:6px 0 6px 6px;
	margin-bottom:10px;
	clear:both;
}

#topmainBox .col_left {
	float:left;
	width:350px;
	margin-bottom:12px;
	}

#topmainBox .col_right {
	float:right;
	width:350px;
	margin-bottom:12px;
	}

#topmainBox dl {
	background:url(../images/dot_line.gif) repeat-x left bottom;
	padding:5px 0 10px 0;
}

#topmainBox dl.btm {
	background:none;
}

#topmainBox dt {
	background:url(../images/arrow_orange.gif) no-repeat 0 0.2em;
	padding-left:10px;
	font-weight:bold;
}


#topmainBox dd {
	padding-left:15px;
	font-size:0.8em;
	_font-size:80%;
}



#header {
	background:url(../images/title.gif) no-repeat;
	display:block;
	width:720px;
	height:61px;
	position:relative;
	margin-bottom:15px;
}

#header h1 {
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}	

#header a {
	position:absolute;
	width:145px;
	height:39px;
	left:564px;
	top:12px;
}




/* /////////////////////// セカンドページ /////////////////////// */

#mainBox { 
	width:720px;
	margin-left:20px;
	font-size:0.9em;
}

#mainMenu {
	width:190px;
	float:left;
	background:url(../guide_onpal/images/menu_bg.gif) repeat-y;
}


#mainMenu #header {
	background:url(../guide_onpal/images/menu_header.gif) no-repeat;
	width:190px;
	height:44px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	margin:0 0 5px 0;
}

#mainMenu dl {
	margin:5px 1px;
	padding:0 0 10px 0;
	background:url(../images/dot_line.gif)  repeat-x left bottom;
	font-size:90%;
	line-height:1.2em;
}

#mainMenu dl.s_border {
	background:none;
	border-bottom:1px solid #008800;
}

#mainMenu dl.no_border {
	background:none;
	padding:0;
}

#mainMenu dt {
	margin:0 0 5px 0;
}

#mainMenu dd {
	background:url(../images/arrow_orange.gif) no-repeat 0 5px;
	padding:3px 5px 3px 10px;
	margin:0 0 0 10px;
}

#mainMenu #menu_btm {
	display:block;
	background:url(../guide_onpal/images/menu_btm.gif) no-repeat;
	width:190px;
	height:4px;
}

#mainContents {
	width:510px;
	float:right;
}

#mainContents #mnlink ul {
	list-style-image:url(../images/arrow_ancho.gif);
	list-style-position:outside;
	padding:6px 15px 15px 0px;
}


#mainContents #mnlink li {
	text-indent:0.1em;
	padding:0.1em auto 0.3em auto;
	border-bottom:1px #CCCCCC dotted;
	font-size:100%;
	font-weight:bold;
}

#mainContents #mnlink li a {	color:#5A5A5A;}
/**#mainContents #mnlink ul a:hover { color:#FF9900;}
#mainContents #mnlink ul a {	color:#666666;}
#mainContents #mnlink ul a:hover { color:#008800;}

**/

#mainContents .second_idt {
	padding-left:1em;
}

#mainContents h2 {
	border-top:3px solid #008800;
	border-bottom:1px dotted #cccccc;
	padding:15px 0;
	margin-bottom:20px;
}

#mainContents h3 {
	border:1px solid #cccccc;
	background-color:#f8f8f8;
	margin-bottom:10px;
	padding:10px 10px 8px 10px;
	font-size:0.9em;
	line-height:1.4em;
 }

#mainContents p{
	background:url(../guide_onpal/images/p_point.gif) no-repeat 2px 0.25em;
	padding-left:1em;
	margin-bottom:10px;
}

#mainContents a.arrow {
	background:url(../../shared/images/arrow_r.gif) no-repeat 0 5px;
	padding:3px 0 3px 15px;
}

#mainContents ul {
	list-style:none;
	margin:5px 0 5px 1em;
}
#mainContents li {
	text-indent:-1em;
}

#mainContents ul.circle li {
	list-style:circle;
	text-indent:0em;
}


#mainCont {
	width:510px;
	float:right;
}

#mainCont .second_idt {
	padding-left:1em;
}

#mainCont h2 {
	border-top:3px solid #008800;
	border-bottom:1px dotted #cccccc;
	padding:15px 0;
	margin-bottom:20px;
}

#mainCont h3 {
	border:1px solid #cccccc;
	background-color:#f8f8f8;
	margin-bottom:10px;
	padding:10px 10px 8px 10px;
	font-size:0.9em;
	line-height:1.4em;
 }

#mainCont p{
	padding-left:1em;
	margin-bottom:10px;
}

#mainCont a.arrow {
	background:url(../../shared/images/arrow_r.gif) no-repeat 0 5px;
	padding:3px 0 3px 15px;
}

#mainCont ul {
	list-style:none;
	margin:5px 0 5px 1em;
}
#mainCont li {
	text-indent:-1em;
}

#mainCont ul.circle li {
	list-style:circle;
	text-indent:0em;
}

#mainCont .kyk ul {
	margin-left:0px;
}

#mainCont .kyk li {
	text-indent:-1.8em;
	padding-left:1em;
}

#mainCont .kyk_p ul {
	margin-left:0px;
}

#mainCont .kyk_p li {
	text-indent:-1.2em;
	padding-left:1em;
}





















