﻿@charset "utf-8";
*{
	margin:0;
	padding:0;
	border:0;
	font-family:"Lucida Grande","Hiragino Kaku Gothic Pro","MS PGothic",Geneva,Arial,Verdana,sans-serif;
/*	font-family:"ヒラギノ角ゴ Pro W3";*/
	font-size:14px;
	line-height:25px;
	color:#5c5c5c;
	text-decoration:none;
	text-align:left;
}
body{
	text-align:center;
	background-color:#dddddd;
}
#HEADER,#HEADLINE,#navigation,#contents,#foot_navigation{
	width:920px;
	margin:0 auto;
}
#contents{
	background-image:url(images/background.gif);
	background-repeat:repeat-y;
	background-color:#ffffff;
	padding-bottom:2em; 
}
/******* navigations *******/
#navigation{
	height:60px;
	background:#ffffff url(images/navigation_bg.gif) no-repeat;
}
#navigation ul{
	margin-left:20px;
}
#navigation ul li{
	float:left;
	padding:0;
	margin:0;
}
.simple_navigation{
	text-align:right;
}
.simple_navigation li{
	display:inline;
	padding:0;
	font-size:90%;
}
#foot_navigation{
	height:50px;
	background:#ffffff url(images/footer.gif) no-repeat;
}
#foot_navigation li{
	float:right;
	margin:0 1em;
}
#foot_navigation li.pagetop{
	background:url(images/pagetop.gif) no-repeat left center;
	text-indent:1em;
}
#foot_navigation li.inquiry{
	background:url(images/inquiry.gif) no-repeat left center;
	text-indent:1em;
}
#foot_navigation li.sitemap{
	background:url(images/sitemap.gif) no-repeat left center;
	text-indent:1em;
}
#foot_navigation li.getadobe{
	background:url(images/getadobe.gif) no-repeat left center;
	text-indent:3em;
}

/******* #contents *******/
/****List Condig****/
ul{
	list-style-type:none;
}
#contents ol{
	list-style-position:inside;
}
li{
	padding:3px 10px;
}
dt{
	margin-top:1em;
	padding:0 1em;
	font-weight:bold;
	font-size:120%;
}
.ordered dt{
	text-indent:5px;
	background:url(images/dt.gif) left center no-repeat;
}
.ordered li{
	text-indent:10px;
	background:url(images/li.gif) left center no-repeat;
}
dd{
	margin-left:3em;
}
/****Table Condig****/
td{
	padding:4px 1em;
}
/****Anchor Condig****/
a,a:hover{
	color:#2F72B8;
	font-size:inherit;
}
a:hover{
	text-decoration:underline;
}
/****margin Condig****/
#contents p,#contents dl,#contents ol,#contents ul,#contents table{
	margin:5px 40px 1em 40px;
}
#contents p img{
	margin:0;
	padding:0;
}
/****Heading Condig****/
h1{
	width:920px;
	height:90px;
	background-color:#ffffff;
}
h3{
	margin:1em 10px 5px 20px;
	border-bottom:1px solid #2f72b8;
	border-left:0px solid  #2f72b8;
}
h4{
	margin:2em 20px 10px 40px;
	padding:3px 1em;
	border-left:10px solid  #2f72b8;
	background-color:#eeeeee;
	font-weight:bold;
	font-size:18px;
}
h5{
	font-size:14px;
	line-height:25px;
	margin:1em 0 0 40px;
	padding:0;
}
h5.ps{
	text-indent:16px;
	background:url(images/ps.gif) left center no-repeat;
}
.caption{
	font-weight:normal;
	font-size:90%;
}
.impact{
	color:red;
}
.odd{
	background-color:#eeeeee;
}
.even{
	background-color:#dddddd;
}
.outline_item,.item{
	background-color:#dcedff;
}
.outline_item{
	width:5em;
}
strong,h6{
	font-weight:bold;
	colo:inherit;
}
strong.midium{
	font-size:120%;
}
strong.very{
	color:red;
}
strong.est{
	font-size:120%;
	color:red;
}
.scenery{
	text-align:center;
}
.scenery img{
	margin:1em auto;
}
/******* form config****/
input,textarea{
	border:1px solid #bbbbbb;
}
form{
	margin:1em 20px;
	text-align:center;
}
.submit,.reset,.return{
	width:15em;
	background-color:#eeeeee;
	text-align:center;
	margin-left:20px
}
/******* #FOOTER *******/
address,address a,address a:hover{
	font-family:Arial,Helvetica,sans-serif;
	padding:10px;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
	font-style:normal;
}
#FOOTER{
	width:100%;
	height:100px;
	text-align:center;
	background:#2f72b8 url(images/adress_bg.gif) repeat-x;
	clear:both;	
}

