@charset "UTF-8";


#main-area-center{
	float:left;
	width:440px;
	margin:0 0 0 20px;
}

#main-area-right{
	float:right;
	width:180px;
}

.vi {
	padding:5px;
	background:#EAF1D5;
}

.emergency_information_head{
	background:url(../img/home/bg_emergency_information_head.jpg) left top no-repeat;
	width:410px;
	height:27px;
	color:#C00;
}

.emergency_information{
	border:1px solid #DDD;
	padding:10px 15px;
	background:#FFF url(../img/home/bg_emergency_information.jpg) right bottom no-repeat;
}
.emergency_information p.title{
	font-size:122%;
	font-weight:bold;
	color:#C00;
	margin:0px;
	line-height:1.3;
}
.emergency_information p.title a{
	color:#C00;
}

.infomation{
	width:440px;
	padding:0px;
	margin:0 0 10px 0;
	border-bottom:#CCC dotted 1px;
}
.infomation img{
	float:left;
	margin:0 10px 10px 0;
	border:solid 2px #DDD;
}

h2 span{
	float:right;
	font-size:13px;
	font-weight:normal;
	padding-left:13px;
	background:url(../img/common/navi_back.gif) no-repeat 0px 7px;
}

h2 span a:link,
h2 span a:visited,
h2 span a:hover,
h2 span a:active{
	color:#555;
}


/* ------------------------------------------------------------ */
/* サイドメニュー */
/* ------------------------------------------------------------ */

#submenu-area{

}

#submenu-area .submenu{
	margin:0 0 10px 0;
}

#submenu-area .submenu li {
	margin-bottom:5px;
	border:1px solid #e3e3e3;
	padding:1px;
}

#submenu-area .submenu li a {
	padding:0px;
	width:176px;
	display:block;
	padding:8px 0px 8px 20px;
}


#submenu-area .submenu li a:link,
#submenu-area .submenu li a:visited{
	background:url(../img/common/side_bt.gif) no-repeat;
	text-decoration:none;
}

#submenu-area .submenu li a:hover,
#submenu-area .submenu li a:active{
	text-decoration:underline;
}

.submenu-title{
	margin:0;	
}

.section .three-cornered {
	float:right;
	padding:0px 0px 10px 10px;
}


/* アコーディオン */

 #accordion {
	 width:440px;
	 margin:0px;
	 padding:5px 0;
	 }
.accordion {
	width:438px;
	border:1px solid #DDD;
	}
.accordion dt {
	width:420px; 
	padding:5px 0; 
	margin:5px auto; 
	cursor:pointer; 
	background:url(../img/home/icon_plus.jpg) left 32px no-repeat;
	border-bottom:1px dotted #CCC;
	}
.accordion dt:hover {
	background:url(../img/home/icon_plus.jpg) #F3F8E7 0px 32px no-repeat;
	}
.accordion .open {
	background:url(../img/home/icon_-.jpg) 0px 32px no-repeat;
	}
.accordion dd {
	overflow:hidden; background:#FFF;
	}
.accordion span {
	display:block; 
	padding:0px;
	}

span.title{
	text-decoration:underline;
	color:#66733C;
	padding:0 0 0 15px;
	color:#555;
}

a.link{
	background:url(../img/common/navi_back.gif) left 3px no-repeat;
	padding:0 0 0 12px;
}
.outline{
	width:420px;
	padding:0 0 5px 0;
	margin:0 auto 0 auto;
	border-bottom:1px dotted #CCC;
}

.outline img{
	float:left;
	margin:0 10px 10px 0;
}

#main-area-right p{
	margin:0 0 8px 0;
	padding:0px;
}

#mind_navi{
	background:url(../img/common/bg_mindnavi.jpg) left top no-repeat;
	width:180px;
	height:153px;
	margin:0 0 10px 0;
	position:relative;
}
#mind_navi_img{
	position:absolute;
	top:48px;
	left:5px;
}





