﻿/*
* ipolis
* STYLE SHEET - LAYOUT.css
* CSS Auteur - Grayblue
*/

@import url("main.css");
@import url("layout.css");
@import url("contents.css");


div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, 
code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, 
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { 
margin: 0; padding: 0; border: 0; outline: 0; font-style: inherit; 
font-size: 100%; font-family: inherit; list-style-type: none; }

img{border:0; vertical-align:middle;}
table,td{border-collapse:collapse;background:none;}
legend, caption, label{display:none;}
fieldset{border:0;}
select{height:19px; color:#949494; font-family:tahoma; font-size:11px; vertical-align:middle;}
input{font-family:tahoma, verdana; font-size:12px; vertical-align:middle;}

html, body{ 
	height:100%;
	color:#454545; 
	font-size:12px; 
	font-family:tahoma; 
	margin:0; 
	padding:0;
}

a:link{color:#454545;font-size:11px;text-decoration:none;}
a:visited{color:#454545;font-size:11px;text-decoration:none;}
a:hover{color:#454545;font-size:11px;text-decoration:underline;}
a:active{color:#454545;font-size:11px;text-decoration:none;}

.alt-text{display:none;}

input.intstyle{
	height:15px;
	/* 12px */
	line-height:1.35em; /* 16px */
	vertical-align:middle;
	color:#888;
	padding:1px 4px;
	border:1px solid #d9d9d9;
}
input.intstyle:hover{
	height:15px;
	/* 12px */
	line-height:1.35em; /* 16px */
	vertical-align:middle;
	color:#888;
	padding:1px 4px;
	border:1px solid #d9d9d9;
	background:#f5f5f5;
}
input.intpass{
	height:15px;
	/* 12px */
	line-height:1.35em; /* 16px */
	vertical-align:middle;
	color:#888;
	padding:1px 4px;
	border:1px solid #d9d9d9;
	background:#f5f5f5;
}

input.cbox{height:13px; width:13px;vertical-align:middle;}
input.rbox{height:12px; width:12px;margin:0 0 1px 0;vertical-align:middle;}

textarea{
 font-size:12px; /* 12px */
 color:#888;
 padding:1px 4px;
 line-height:1.35em; /* 16px */
 vertical-align:middle;
 border:1px solid #d9d9d9;
}
textarea:hover{
 font-size:12px; /* 12px */
 color:#888;
 padding:1px 4px;
 line-height:1.35em; /* 16px */
 vertical-align:middle;
 border:1px solid #d9d9d9;
 background:#f5f5f5;
}

div.topsitemap{
	position:absolute;
	left:0;
	top:0;
	z-index:100;
	width:100%;
	min-width:980px;
	height:693px;
}
div.topsitemap div.scontwap{
	position:relative;
	z-index:2;
	width:980px;
	margin:45px auto;
	text-align:right;
}
div.topsitemap div.scontwap div.lp_sitamap{
	display:inline;
	float:right;
	width:551px;
	height:288px;
	margin:0 7px 0 0;
	overflow:hidden;
	background: url('../../images/comm/bg_sitemap_bak.gif') no-repeat;
}
div.topsitemap div.scontwap div.lp_sitamap h3{
	display:inline;
	float:left;
	margin:9px 0 0 13px;
}
div.topsitemap div.scontwap div.lp_sitamap p{
	display:inline;
	float:right;
	margin:12px 15px 0 0;
}
div.topsitemap div.scontwap div.lp_sitamap div.ct{
	margin:36px auto;
	width:545px;
	height:249px;
	text-align:left;
	background:#fff url('../../images/comm/bg_sitemap_inbg.gif') repeat-x;
}
div.topsitemap div.scontwap div.lp_sitamap div.ct dl{
	display:inline;
	float:left;
	width:115px;
	height:215px;
	margin:21px 0 0 19px;
	border-right:1px solid #eaeaea;
}
div.topsitemap div.scontwap div.lp_sitamap div.ct dl.last{
	border-right:0px solid #eaeaea;
}
div.topsitemap div.scontwap div.lp_sitamap div.ct dl dt{height:36px;}
div.topsitemap div.scontwap div.lp_sitamap div.ct dl dd{padding:0 0 11px 0;}
div.topsitemap div.scontwap div.lp_sitamap div.ct ul.depth{padding:5px 0 0 0;}
div.topsitemap div.scontwap div.lp_sitamap div.ct ul.depth li{padding:0 0 2px 9px;}
div.topsitemap div.scontwap div.lp_sitamap div.ct ul.depth li.last{padding:0 0 0 9px;}

div.topsitemap div.sdwbg{
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	width:100%;
	min-width:980px;
	height:693px;
	background: url('/images/comm/bg_sitemap_all.gif') repeat-x;
	filter:alpha(opacity=15);
	opacity:0.2;
}

 
.infoBox p {margin-bottom:10px; padding-bottom:0 !important; }
.infoBox p.semiTitle,  .infoBox h2 {margin:20px 0 10px 0; color:#6e6e6e; font-weight:bold;}
.infoBox .list {color:#6e6e6e; font-family:Tahoma;}
.infoBox .list ul,   .infoBox .list p{margin:10px 0 0 0}
.infoBox p,  .infoBox ul{margin-left:12px;}