@charset "utf-8";
@import url("contents.css");
@import url("aural.css") aural;

/*	全体の設定		*/
body {
	margin-top:0px;
	margin-bottom:0px;
	font-family:"ヒラギノ角ゴ","ＭＳ Ｐゴシック","MS UI Gothic",Osaka,sans-serif;
	color:#000000;
	background-color:#f0f1f1;
	background-image:url(../03img/bg.gif);
	background-repeat:repeat-y;
	background-position:center;
/*==	IE用		==*/
	text-align:center;
}


a:link,a:visited,a:active {
	color: #006666;
	background-color:transparent;
	text-decoration: none;
}
a:hover {
	color: #cc0033;
	background-color:transparent;
	text-decoration: underline;
}

img {
	border:none;
	vertical-align:bottom;
}

.float_l {
	float:left;
}
.float_r {
	float:right;
}

#container {
	width:800px;
	margin:0px auto;

/*==	IE用		==*/
	text-align:left;
}


/*	音声ブラウザナビ	*/

#voice{
	position: absolute;
	left: -9999px;
	margin:0px;
	padding:0px;
	height:0px;
}

/*	ヘッダ			*/

#header_top {
	width:800px;
	height:25px;
}
#header_middle {
	background-image:url(../03img/header.jpg);
	background-repeat:no-repeat;
	width:800px;
	height:186px;
	margin:0px;
	padding:0px;
}
#description {
	padding:90px 30px 0px 10px;
	font-size:80%;
	text-align:right;
	color:#ffffff;
	background-color:transparent;
	font-weight:bold;
}
#description p {
	margin:0px;
	padding:0px;
}
#description .p2 {
	margin-top:5px;
	margin-bottom:5px;
}
#description #home {
	margin:0px;
}


/*	ナビゲーション		*/

#navi ul {
	margin:0px;
	padding:0px;
	height:60px;
	width:800px;
}
#navi ul li {
	list-style-type:none;
	float:left;
	margin:0px;
	padding:0px;
}
#contents {
	background-image:url(../03img/header-menu-shadow.gif);
	background-repeat:no-repeat;
	margin-top:0px;
	width:800px;
	clear:both;
}
#navi_under {
	width:auto;
	margin:0px 10px 20px auto;
	padding-top:10px;
	font-size:80%;
}
#breadcrumbs{
	width:530px;
	float:left;
	margin-left:5px;
}
#fontsize {
	float:right;
	width:235px;
	text-align:right;
	margin:0px;
	padding:0px;
}
/*	左側			*/

#left_contents {
	width:560px;
	margin-top:0px;
	float:left;
}
#main {
	margin:0px 3px 0px 5px;
	width:545px;
	font-size:80%;
}
#main p,ul {
	margin-left:10px;
	line-height:1.2em;
	letter-spacing:0.5px;
	line-break: strict;
}
#main p img{
	margin:4px;
}
#main h1{
	font-size:80%;
	margin-top:0px;
	margin-left:5px;
}
#main h2 {
	background-image:url(../03img/icon-button.gif);
	background-repeat:no-repeat;
	clear:both;
	font-size:100%;
	font-weight:bold;
	margin:5px 0px 5px 5px;
	padding-left:15px;
}
#main h1 a:hover , h2 a:hover{
	color:#000000;
	text-decoration:none;
}
#main h3,h4 {
	margin-left:5px;
	clear:both;
}
#main h5{
	margin:0px 0px 0px 10px;
	padding:0px;
	font-weight:bold;
}

hr {
	text-align:right;
	color:#CCCCCC;
	height:1px;
	width:98%;
	clear:both;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}
p { margin: 8px 0px;}

/*=====================================================*/

/*	右側			*/

#right_navi {
	float:left;
	width:234px;
	color:#000000;
	background-color:#f0f1f1;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

#right_navi #menu {
	width:234px;
}
#right_navi #menu h3,h4,h5{
	margin:0px;
	padding:0px;
}
#right_navi #menu ul {
	list-style-type:none;
	padding:0px;
	width:227px;
	margin:4px auto 0px 7px;
}

#right_navi #menu ul li {
	background-image:url(../03img/menu03-point_04.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 15px;
	margin:0px 0px 5px 0px;
	line-height:1.6em;
	width:207px;
	border-bottom:1px dashed #cccccc;
}
#right_navi #menu ul .attention{
	background-image:url(../03img/menu03-point_03.gif);
	background-repeat:no-repeat;
}
#right_navi #menu ul li {
	display:block;
	font-size:80%;
	color:#333333;
	background-color:transparent;
	text-decoration:none;
}
#right_navi #menu .member{
	margin:3px 0px 0px 5px;
	clear:both;
}
#right_navi #menu .member img {
	float:left;
}
#right_navi #menu h5 {
	clear:both;
	font-weight:normal;
	margin:5px auto 0px 3px;
}
#right_navi p {
	margin:0px 3px 3px 5px;
	font-size:80%;
}
#right_navi .member #secom{
	font-size:80%;
	margin-left:5px;
	min-height:100px;
}
#right_navi .member #secom img{
	float:left;
}
#right_navi .member #secom input{
	font-size:80%;
	float:left;
}
/*	フッター			*/

#footer {
	width:800px;
	height:auto;
	min-height:6px;
	clear:both;
	margin-top:0px;
	background-image:url(../03img/footer-line.gif);
	background-repeat:no-repeat;
}
#footer #agency {
	float:left;
	width:250px;
	margin-top:6px;
	font-size:80%;
}
#footer #agency h5 {
	background-image:url(../03img/icon-button.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	margin:5px 0px 0px 10px;
	padding-left:15px;
}
#footer #agency ul {
	padding:0px;
	margin:0px 0px 0px 10px;
}
#footer #agency ul li {
	list-style-type:none;
	float:left;
	margin-right:3px;
}
#footer #address {
	float:left;
	width:530px;
	font-size:80%;
	text-align:center;
	margin-top:6px;
	border-left:1px solid #cccccc;
}
.sepalator {
	margin-left:10px;
	margin-right:10px;
}
#footer #address #footer_navi {
	margin-top:5px;
}
#footer #address #footer_navi a {
	color:#333333;
	background-color:transparent;
	border-bottom:1px solid #333333;
	padding-bottom:1px;
	text-decoration:none;
}

.style1 { 
  color: #ff0000;
  font-weight: bold;
}