@charset "utf-8";
/* CSS Document */
/* General Settings
------------------------------------------------------------------*/
html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address
{font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka ;font-size:small;line-height:150%; color:#4d4d4d;}

a:link, a:visited{color:#32778C;}
a:hover, a:active{color:#4EB2D1;}

hr{display:none;}

/* Decoration setting
------------------------------------------------------------------*/
h2 {
	background:url(images/circle.png) no-repeat 0px 6px;
	padding-left:13px;
	font-size:medium;
	font-weight:bold;
	border-bottom:#006633 1px solid;
	margin-bottom:1em;
}

h3 {
	background:url(images/diagonal_h3.gif);
	border-left:3px #DEDEDE solid;
	padding:8px 4px 3px;
	font-size:115%;
	margin-top:1.5em;
	margin-bottom:0.5em;
	line-height:100%;
	font-weight:normal;
	clear:both;
}

h3.strongH3{background:url(images/diagonal_h3strong.gif); font-weight:bold; line-height:115%;}
h3 .small{font-size:80%; line-height:120%;}
h3 .big{font-size:120%; line-height:120%;}

h4{font-weight:bold;}

dt{ background-color:#EFEFEF; padding:0px 4px; border-bottom:#DEDEDE 1px solid; border-right:#DEDEDE 1px solid; clear:both;}
dd{margin:2px 0px 1.5em 5px;}



#contentsInside p, #contentsInside ul {margin-bottom:0.5em;}

.newIcon{
	color:#FF6600;
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	font-weight:bold;
	margin-left:5px;
}

.dotBorderList li{
	background:url(images/dot.png) no-repeat 0px 3px;
	margin-bottom:0.8em;
	padding-bottom:0.8em;
	line-height:130%;
	border-bottom:1px dotted #CCCCCC;
	padding-left:8px;
}

ul.normalList li {background:url(images/dot.png) no-repeat 0px 6px; padding-left:10px;}


.dotline {background:url(images/dotline_h.gif) repeat-x; height:1px; margin:1.5em 0px; clear:both;}

img.whiteBorder{background:#FFFFFF; padding:5px; border:1px solid #EEEEEE;}

img.chart{background:#FFFFFF; padding:30px 50px;margin:10px;}
img.chart2{margin:30px 0px;}
img.chart3{margin:0px 0px 15px 0px;}
.centerize {text-align:center;}


a.linkBtn{
	text-indent:-9999px;
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:38px; display:block;
	}
a.linkBtn:hover{background-position:-300px 0px;}


.contentTable{
	border-collapse:collapse;
	width:500px;
	margin:10px auto;
	padding:0px;
}

.contentTable td, .contentTable th{
	border:1px solid #999999;
	padding:10px;
	vertical-align:middle;
}

.contentTable th{
	background:url(images/diagonal2.gif);
}

.contentTable .shadeTd{
	background:url(images/diagonal1.gif);
}

.layoutTable td{padding:5px;}

.colorBox {
	border:#CCCCCC 1px dashed;
	background:#FFFAF7;
	padding:10px;
	margin:10px 10px 20px;
}

.bigText {font-size:large;}


#contentsInside .contentTable p {margin-bottom:0px;}

table.setCenter td, table.setCenter th {text-align:center;}
table.setCenter th{	white-space:nowrap;}

.floatImg{float:left; margin:0px 10px 5px 0px;}
.floatRight{float:right; margin:0px 0px 5px 5px;}

.aaBlue { color:#000066; }
.aaRed { color:#FF0000; }
.aaPink { color:#FF99CC; }
.aaOrange { color:#FF9900; }
.aaGreen { color:#336600; }