@charset "utf-8";

@import "/css/common.css";
@import "/css/contents.css";

/*----------------------------------------------------------------

よくある質問用CSS

----------------------------------------------------------------*/

#contentsOuter {
	position:relative;
}

#contentsOuter .masthead {
	margin-left:21px;
	padding-top:32px;
	width:625px;
	height:101px;
	background:url(/images/masthead_bg.jpg) no-repeat left bottom;
}
#contentsOuter .masthead img {
	margin-left:10px;
}
#contentsOuter .masthead h1 {
	margin:0 0 15px;
}
#contentsOuter .masthead h1 img {
	margin-left:0;
}

#contentsOuter .mastheadPic {
	position:absolute;
	left:420px;
	top:11px;
	z-index:3;
}


/* IE-expression (fix png alpha) imgタグ用 */
* html #contentsOuter .mastheadPic {
behavior: expression(
this.style.filter = this.src.match(/\.png$/) ? "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "')" : this.style.filter,
this.src = this.src.match(/\.png$/) ? this.src.slice(0, this.src.lastIndexOf("/")+1) + "spacer.gif" : this.src,
this.style.behavior = "none"
);
}




#contents .titleBox01 {
	margin-bottom:15px;
	padding-bottom:6px;
	clear:both;
	background:url(/images/title_02_bottom.gif) repeat-y left bottom;
}

#contents .titleBox01 h2 {
	padding:8px 0 0 40px;
	min-height:26px;
	height:auto !important;
	height:26px;
	background:url(/images/title_02.gif) no-repeat 0 0;
	font-weight:bold;
	font-size:114%;
}

#contents .overview {
	margin-bottom:70px;
}

#contents .overview strong {
	padding-left:10px;
	background:url(/images/link_arrow_03.gif) no-repeat left center;
/*	color:#0083D7;*/
}

#contents .overview ul {
	margin-left:15px;
	list-style:none;
}

#contents .overview li {
	padding-left:10px;
/*	background:url(/images/link_arrow_03.gif) no-repeat left center;*/
}

#pageSitemap #contents h3 a:hover {
	text-decoration:underline;
}

#contents .titleBox02 {
	margin:25px 0 5px;
	background:url(/images/line_dotted_05.gif) repeat-x left bottom;
}

#contents .titleBox02 h3 {
	padding:0 0 3px 25px;
	background:url(/images/title_03.gif) no-repeat 2px 0.65em;
	color:#0083D7;
	font-weight:bold;
	font-size:107%;
}

#contents h4 {
	margin:15px 0 5px;
	padding:3px 5px;
/*	border:1px solid #CCC;*/
	background-color:#F0F0F0;
	font-weight:bold;
}

#contents p.goTop {
	text-align:right;
}

#contents p.goTop a {
	padding-right:25px;
	background:url(/images/link_arrow_04.gif) no-repeat right center;
}




