@charset "UTF-8";

/*::::: common :::::::::::::::*/
#contents h1 {
	clear:both;
	margin-bottom:30px;
}
#contents h2 {
	clear:both;
	font-size:120%;
	color:#333333;
	background-color:#C4E6F9;
	padding:2px 7px;
	margin-bottom:1em;
}
#contents h3 {
	clear:both;
	font-size:110%;
	border-left:5px solid #FFCC00;
	padding-left:8px;
	margin-bottom:0.8em;
}
#contents h3.ttl_img {
	border:none;
	padding-left:0px;
}
#contents h4 {
	clear:both;
	font-size:100%;
	color:#003990;
	font-weight:bold;
	margin-bottom:0.3em;
}
#contents p {
	margin-bottom:0.8em;
}
#contents ul,
#contents ol {
	margin-left:1.3em;
	padding-left:1.3em;
	margin-bottom:1em;
}
#contents ul li,
#contents ol li {
	margin-bottom:0.3em;
}
#contents ul ul,
#contents ul ol,
#contents ol ol,
#contents ol ul {
	margin-top:0.3em;
}
ul.list_icon li {
	list-style-image:url(../images/icon_list.gif);
}
ul.list_icon li ul li {
	list-style-image:url(../images/icon_list_child.gif);
}
ul.list_icon li ol li {
	list-style-image:none;
	list-style:decimal;
}
ol li ul li {
	list-style-image:url(../images/icon_list.gif);
}
table.datatable {
	clear:both;
	border:1px solid #003990;
	border-collapse:collapse;
	border-spacing:0;
	margin-bottom:0.8em;
}
table.datatable th {
	background-color:#ECF7FD;
	border:1px solid #003990;
	border-collapse:collapse;
	border-spacing:0;
	padding:5px;
}
table.datatable td {
	background-color:#ffffff;
	border:1px solid #003990;
	border-collapse:collapse;
	border-spacing:0;
	padding:5px;
}
#contents table.datatable p {
	margin:0px;
}
p.datatable_caption {
	font-weight:bold;
	margin-bottom:0.1em;
}
.txt_red {
	color:#990000;
}
.txt_blue {
	color:#333399;
	background-color:inherit;
}
.txt_big {
	font-size:120%;
}
.txt_small {
	font-size:80%;
}
.underline {
	text-decoration:underline;
}
.strike {
	text-decoration:line-through;
}
.italic {
	font-style:italic;
}
.clear {
	clear:both;
}
#contents p.txt_copy {
	margin-bottom:20px;
}
.box_accent {
	border:1px solid #0A2297;
	background-color:#FFFFEA;
	padding:10px 10px 0px 10px;
	margin-bottom:10px;
}
.box_bdr_btm {
	clear:both;
	border-bottom:1px dotted #666666;
	margin-bottom:10px;
	height:1%;
}
.box_bdr_btm:after {
	content:"."; 
	display:block;
	height:0; 
	clear:both;
	visibility:hidden;
}
.col200L,
.col200R {
	clear:both;
	height:1%;
	margin-bottom:10px;
}
.col200L:after,
.col200R:after {
	content:"."; 
	display:block;
	height:0; 
	clear:both;
	visibility:hidden;
}
.col200L .col200_cnt1 {
	float:right;
	width:100%;
	margin-left:-230px;
}
.col200L .col200_cnt2 {
	margin-left:230px;
}
* html .col200L .col200_cnt2 {
	width:100%;
}
.col200L .col200_img {
	float:left;
	width:210px;
}
.col200R .col200_cnt1 {
	float:left;
	width:100%;
	margin-right:-230px;
}
.col200R .col200_cnt2 {
	margin-right:230px;
}
* html .col200R .col200_cnt2 {
	width:100%;
}
.col200R .col200_img {
	float:right;
	width:210px;
}
.col200_img p {
	text-align:center;
	border:1px solid #cccccc;
}
.col200_img img {
	margin:4px;
}
.col200_img p.img_ver {
	width:160px;
	border:1px solid #cccccc;
	margin-left:25px;
}
.col150L,
.col150R {
	clear:both;
	height:1%;
	margin-bottom:10px;
}
.col150L:after,
.col150R:after {
	content:"."; 
	display:block;
	height:0; 
	clear:both;
	visibility:hidden;
}
.col150L .col150_cnt1 {
	float:right;
	width:100%;
	margin-left:-180px;
}
.col150L .col150_cnt2 {
	margin-left:180px;
}
* html .col150L .col150_cnt2 {
	width:100%;
}
.col150L .col150_img {
	float:left;
	width:160px;
}
.col150R .col150_cnt1 {
	float:left;
	width:100%;
	margin-right:-180px;
}
.col150R .col150_cnt2 {
	margin-right:180px;
}
* html .col150R .col150_cnt2 {
	width:100%;
}
.col150R .col150_img {
	float:right;
	width:160px;
}
.col150_img p {
	text-align:center;
	border:1px solid #cccccc;
}
.col150_img img {
	margin:4px;
}
.col150_img p.img_ver {
	width:160px;
	border:1px solid #cccccc;
	margin-left:25px;
}
.col150_img p.col150_img_cap {
	color:#666666;
	border:none;
	text-align:left;
}
.col290L,
.col290R {
	clear:both;
	height:1%;
	margin-bottom:10px;
}
.col290L:after,
.col290R:after {
	content:"."; 
	display:block;
	height:0; 
	clear:both;
	visibility:hidden;
}
.col290L .col290_cnt1 {
	float:right;
	width:100%;
	margin-left:-290px;
}
.col290L .col290_cnt2 {
	margin-left:290px;
}
* html .col290L .col290_cnt2 {
	width:100%;
}
.col290L .col290_img {
	float:left;
	width:290px;
	text-align:center;
}
.col290R .col290_cnt1 {
	float:left;
	width:100%;
	margin-right:-290px;
}
.col290R .col290_cnt2 {
	margin-right:290px;
}
* html .col290R .col290_cnt2 {
	width:100%;
}
.col290R .col290_img {
	float:right;
	width:290px;
	text-align:center;
}
.col3 {
	clear:both;
	height:1%;
	margin-bottom:10px;
}
.col3_cnt1 {
	float:left;
	width:33%;
}
.col3_cnt2 {
	margin-right:10px;
}
* html .col3_cnt2 {
	width:100%;
}
.col50 {
	width:100%;
	height:1%;
	margin-bottom:10px;
}
.col50:after {
	content:"."; 
	display:block;
	height:0; 
	clear:both;
	visibility:hidden;
}
.col50 .col50L {
	float:left;
	width:47%;
	margin-right:2%;
}
.col50 .col50R {
	float:right;
	width:47%;
	margin-left:2%;
}
.item_doc {
	padding-bottom:5px;
	height:1%;
}
.item_doc:after {
	content:"."; 
	display:block;
	height:0; 
	clear:both;
	visibility:hidden;
}
.item_doc_ttl {
	float:left;
	width:60%;
}
#contents .item_doc_ttl p {
	margin-bottom:0.1em;
}
.item_doc_cnt {
	float:right;
	width:35%;
}
.item_doc_cnt p {
	display:inline;
	margin-right:10px;
}
.item_doc_cnt img {
	vertical-align:middle;
}
.img_vertical p {
	display:inline;
	margin-right:10px!important;
}
.float_lft {
	float:left;
	margin-right:10px;
	clear:both;
}
.float_rgt {
	float:right;
	margin-left:10px;
	clear:both;
}
#contents .float_lft,
#contents .float_rgt {
	margin-bottom:10px;
}
.box_notes {
	clear:both;
	border:1px dotted #666666;
	padding:5px;
	margin-bottom:0.8em;
}
#contents .box_notes p {
	margin:0px;
}
.form_btn {
	clear:both;
	text-align:center;
	margin-bottom:10px;
}
.form_btn p {
	display:inline;
	margin:10px;
}
.area_btn {
	margin-top:20px;
}
/*::::: result_list :::::::::::::::*/
#list_number {
	clear:both;
	font-weight:bold;
	margin-left:0.5em;
	margin-bottom:30px;
}
#list_number span {
	margin-right:15px;
}
.list_none {
	margin:20px 20px 60px 20px;
}
#result_navi {
	clear:both;
	text-align:center;
	font-weight:bold;
	height:1%;
	margin-bottom:1em;
}
#result_navi p {
	display:inline;
	margin:0px 2px;
}
#result_navi p a {
	display:inline-block;
	border:1px solid #cccccc;
	padding:5px;
}
#result_navi p.current a {
	color:#ffffff;
	background-color:#092298;
	border:1px solid #092298;
}
/*::::: tool :::::::::::::::*/
#dttool {
	width:100%;
	margin-bottom:10px;
}
#dttool .ttl_tool {
	padding:5px;
	background-color:#FAF3E3;
}
#download {
	clear:both;
	margin-bottom:15px;
	padding:10px 30px;
	background:url(../images/mtfuji/tool/download_bg.jpg) repeat-x left top;
	height:1%;
}
#download:after {
	content:"."; 
	display:block;
	height:0; 
	clear:both;
	visibility:hidden;
}
#download h3 {
	float:right;
}
#download_flash {
	float:left;
	width:215px;
}
#download_help {
	clear:both;
	text-align:center;
}
/*::::: viewpoint :::::::::::::::*/
#detail_map {
	clear:both;
	width:800px;
	padding:10px;
	height:1%;
}
#dtl_map_list {
	float:left;
	width:160px;
	margin-right:10px;
}
#dtl_map_list_selected {
	border-right:1px solid #aaaaaa;
	border-left:1px solid #aaaaaa;
	background-color:#fffadb;
	padding:10px 10px 5px 10px;
}
#contents #dtl_map_list p {
	margin:0px;
}
#dtl_map_list ul {
	height:721px;
	overflow:scroll;
	border:1px solid #aaaaaa;
	margin-left:0px;
	padding-left:0px;
}
#dtl_map_list ul li {
	list-style:none;
	padding:3px 10px;
}
#dtl_map_list ul li.odd {
	background-color:#f5f4ed;
}
#dtl_map_img {
	float:left;
	width:620px;
	height:800px;
	border:solid 1px #979797;
	margin-bottom:15px;
}
#dtl_map_balloon {
	margin:35px 25px;
}
#dtl_map_balloon p {
	margin-bottom:0.8em;
}
#dtl_map_balloon h2 {
	font-size:120%;
	background-color:#ECE9D8;
	padding:2px 7px;
	margin-bottom:1em;
}
#dtl_map_balloon h3 {
	clear:both;
	font-size:110%;
	border-left:5px solid #999966;
	padding-left:8px;
	margin-bottom:0.8em;
}
p.detail_img {
	margin-bottom:0.2em;
}
/*::::: editor :::::::::::::::*/
.cms8341-layer {
	z-index:3;
}
