@charset "UTF-8";

/* =================================================================================

 for other STYLE 

================================================================================= */

/* //////////////////////////////////////////////////////////////// policy/privacy */


div.boxOhter{
	margin-top:60px;
	width:620px;
}
	div#main div.boxOhter h3{
		margin-top:40px;
		margin-bottom:15px;
	}
	div#main div.boxOhter h4{
		font-weight:bold;
		margin-left:10px;
		margin-bottom:10px;
	}	
	div#main div.boxOhter p,
	div#main div.boxOhter ul{
		margin-left:10px;
		margin-bottom:15px;
	}
	div.boxOhter ul.circle01 li{
		padding-bottom:5px;
	}	
	.box{
		background:url(../../common/css/img/bg_gray.gif) repeat left top;
			padding:5px 4px;
	}
	div.wrap{
			background-color:#fff;
			margin-left:2px;
			margin-right:3px;
			padding:10px;
			display:block;
	}	
	div.wrap h4{
		font-weight:bold;
		margin-bottom:5px;
	}
	
dl.policyList{
	margin:0 auto 30px;
}

	dl.policyList dt{
		padding:10px;
	}
	
	dl.policyList dd{
		padding:10px 10px 15px 70px;
		margin-top:-65px;
	}

.w85{width:86px;}
.w310{width:310px;}

table.w100{
	width:100%;
}

dl#contactList{
	width:300px;
}

	dl#contactList dt,
	dl#contactList dd{
		margin-top:5px;
	}
	
	dl#contactList dt{
		width:80px;
		clear: left;
		float: left;
		text-align:right;
	}
	dl#contactList > dd{
		width:220px;
		float: left;
	}
	
	*+html dl#contactList > dd{
		float: none;
	}

	*html dl#contactList dd{
		margin-left: 80px;
		zoom: 1;
	}

td.alignCM{
	text-align:center;
	vertical-align:middle !important;
}

ol.list-decimal li{
	list-style-type:decimal !important;
	margin-left:20px;
	margin-bottom:10px;
}

dl.fr-box{
	 width:350px;
	 border:#eeeeee 2px solid;
	 margin:0 10px 30px;
	 padding:10px;
	 display: -moz-inline-box;
	 display:inline-block;
	 /display:inline;
	 /zoom:1;	 	
}	

dl.fr-box dt{
	 padding-bottom:8px;
}		
	
/* //////////////////////////////////////////////////////////////// sitemap */

ul#mapList{
	margin-top:25px;
}

	ul#mapList h2{
		float:left;
		width:219px;
	}
	ul#mapList ul{
		float:right;
		width:470px;
	}			
	ul#mapList li{
		background:url(../../common/css/img/dot_x.gif) repeat-x left bottom;
		padding:10px 0;
	}
		ul#mapList li li {
			padding:6px 0;
		}
		
		ul#mapList li li a{
			background:url(../img/icon_arrow_parrent.gif) no-repeat left;
			padding-left:24px;
		}
		ul#mapList li li ul{
				margin:8px 0 0 50px;
			}		
		ul#mapList li li li{
				background:none;
				padding:3px 0;
			}		
			ul#mapList li li li a{
				background:url(../img/icon_arrow_child.gif) no-repeat left;
				padding-left:24px;
			}
			
	ul#mapList ul.left{
		float:left;
		width:719px;
	}
	ul#mapList ul.left li{
		padding:10px 0;
	}						
				
	ul#mapList li.none{
		background:none;
	}			

