/*
===============================================================================
/css/second.css
第二階層用以降用共通スタイルシート
===============================================================================*/

/* Default Style of Tags in Contents
===============================================================================*/
#contents {
	padding:15px;
}
/* Category Title */
#contents h1 {
	padding:10px;
	margin:10px 0px 5px;
	border:1px solid #666;
	background-color:#eee;
	color:#333;
	font-size:large;
}
/* Page Title */
#contents h2 {
	padding:5px 10px;
	margin:25px 0px 5px;
	border:1px dotted #666;
	background-color:#fff;
	color:#333;
	font-size:large;

	font-size:x-small;
	voice-family: "\"}\"";
	voice-family:inherit;
	font-size:small;
} html>body #contents h2 {font-size:small;}
/* inPage SubTitle */
#contents h3 {
	padding:0 0 0 15px;
	line-height:1.75em;
	margin:15px 0 0;
	background:#fff;
	color:#333;

	font-size:x-small;
	voice-family: "\"}\"";
	voice-family:inherit;
	font-size:small;
} html>body #contents h3 {font-size:small;}
/* inPage Sub-SubTitle */
#contents h4, #contents h5 {
	font-size:x-small;
	voice-family: "\"}\"";
	voice-family:inherit;
	font-size:small;
} html>body #contents h4, html>body #contents h5 {font-size:small;}
#contents h4 {
	padding:0 0 0 13px;
	margin:15px 0 5px;
	background:#fff url(../images/category_h4_point.gif) no-repeat left center;
}
/* Definition List */
#contents dl {
	padding:0;
	margin:0;
	line-height:1.75em;
}
#contents dl dt {
	font-weight:bold;

	padding:0 0 0 13px;
	background:#fff url(../images/category_h4_point.gif) no-repeat left center;
}
#contents dl dd {
	margin:0 0 15px 0;
	padding:0;
}
/* Unordered List */
#contents ul {
	line-height:1.75em;
}
#contents ul li {
}
/* Ordered List */
#contents ol {
	line-height:1.75em;
}
#contents ol li {
}
/* Note */
#contents .note {
	color:#666;
}
/* Caution */
#contents .caution {
	color:#c00;
}
/* Paragraph */
#contents p {
	margin:15px 0 0;
}
#contents p.first {
	margin:0;
}
#contents p.last {
	margin:15px 0;
}
/* Image In Paragraph*/
#contents p img {
	float:left;
	margin:0 15px 15px 0;
}
/* Image In Paragraph(No Float)*/
#contents p img.noFloat {
	float:none;
	margin:0;
}

/* Breadcrumb
===============================================================================*/
p#root {
	margin:0 0 10px;
	padding:0;
	
	line-height:1em;

	font-size:xx-small;
	voice-family: "\"}\"";
	voice-family:inherit;
	font-size:x-small;
} html>body p#root {font-size:x-small;}
p#root a,
p#root span {
	color:#333;
	padding:0 23px 0 0;
}
p#root a.current {
	color:#c00;
	text-decoration:none;
	/*font-weight:bold;*/
}

/* inCategoryNavigation
===============================================================================*/
#inCategoryNavigation {
	margin:10px 0 20px;

	line-height:1em;
	font-size:x-small;
	voice-family: "\"}\"";
	voice-family:inherit;
	font-size:small;
} html>body #inCategoryNavigation {font-size:small;}
#inCategoryNavigation ul{
	margin:0px;
	padding:0px;
}
#inCategoryNavigation ul li{
	display:inline;
}

/* Section
===============================================================================*/
div.section {
	margin:0 0 15px;
	padding:0 0 15px;
	
	border-bottom:1px dotted #666;
}
div.last {
	border:none;
	margin:0;
	padding:0;
}

/* Border-Background Color Of OList & Ulist Wrapper Table
===============================================================================*/
table.list {
	margin:0 0 15px 0;
}
table.list ul, table.list ol {
	margin:10px 20px;
	padding:0;
}

/* To Pagetop
===============================================================================*/
#contents a#pageTop {
	display:block;
	width:90px;
	margin:0 0 0 auto;
	padding:15px 0 0 0;
}

/* Anchor With HeadPoint
===============================================================================*/
#contents a.toOutside {
	padding:0 0 0 15px;
	background:url(../images/second_anchor_head_off.gif) no-repeat center left;
}
#contents a.toOutside:hover {
	background:url(../images/second_anchor_head_on.gif) no-repeat center left;
}
