@charset "utf-8";

/* =================================================
	Element
================================================= */
a,a:link,a:visited{
    color:#0044cc;
    text-decoration:none;
}
a:hover,a:active{
    color:#FF0000;
    text-decoration:underline;
}

/* =================================================
	Layout
================================================= */

#container {
	position:relative;
	overflow:hidden;
	width:900px;
	height: 100%;
	margin:0 auto;
	word-break:normal;
}

#navi{
	padding:3px 0;
	border-bottom:1px dashed #CCC;
	text-align:right;
}

#header{
	padding-top:10px;
	height:66px;
	clear:both;
	overflow:hidden;
}

#main {
	clear:both;
	width:100%;
	margin:10px 0 50px;
    text-align:left;
}


/* =================================================
	Header
================================================= */

#header:after { height:1px; overflow:both; display:block; }
	/*\*/
	* html #header { height:1px; clear:both; overflow:visible; }
	/**/
#header h1{ width:auto; height:56px; float:left; padding-top:10px; }
#header p{ width:468px; float:right; }

/* =================================================
	Main
================================================= */
#main .main_contents {
	overflow:hidden;
	width:800px;
	margin:0 auto;
}

#main h2{
    width: auto;
    height: 32px;
    margin: 0 0 10px;
    padding: 6px 10px 0 20px;
    color: #494949;
    background: url("../images/h2_title.gif") left top no-repeat;
    font-size: 16px;
    clear: both;
}
.sid-content ul.ad li{ text-align:center; }
.sid-content h2.menu-title { background:url("../images/menu_icon.gif") no-repeat left top; }

#content strong{ color:#FF6600; margin-top:10px; }

#main .main_contents h3{
    height:20px;
    margin:0 auto 10px;
    padding:1px 0 1px 23px;
    background:url("../images/h3_img_min.gif") no-repeat left top;
    border-bottom:1px dashed #CCC;
}

#main .img{
	text-align:center;
	margin:10px auto;
}

#main p{ 
	clear:both;
	margin:10px 20px;
}

#main dl,
#main .item {
	width:450px;
	margin:20px;
	text-align:left;
}

#main dl dt,
#main ul li{
    background:url("../images/bl_arrow.gif") no-repeat left 7px;
    padding-left:15px;
}
#main ul { margin-bottom:20px; }
#main ul li{ width:500px; background-position:left 5px; margin:0 auto 10px; }
#main dl dt{ line-height:2.0em; margin:10px auto 3px; clear:both; }
#main ul.item li{ background:none; width:auto; }
#main dl dd { margin-bottom:10px; }

#fileinfo {
	width:800px;
	margin:0 auto;
}
#fileinfo fieldset {
	border:none;
}

#main .main_contents .submit_btn {
	text-align:center;
}

/* =================================================
	Ad
================================================= */
#ads {
	position:absolute;
	top:205px;
	right:50px;
}

#textad {
	margin:-40px 15px 20px;
	color:#808080;
	text-align:right;
}

#-adpix-1302{
	text-align:right;
}

