@charset "UTF-8";

#content div.head_box{
	background:url(../common/images/common_subh1_bg01.gif) no-repeat;
	height:41px;
	padding:0px 5px;
	margin-bottom:15px;
}
#content div.head_box p{
	font-size:1.2em;
	font-weight:bold;
	line-height:41px;
	float:left;
}
#content div.head_box ul{
	float:right;
}
#content div.head_box li{
	float:left;
	margin-left:5px;
	line-height:41px;
}

#content div.h1_box{
	height:58px;
	background:#f9f9f9;
	border-bottom:4px solid #50b3f9;
	position:relative;
	margin-bottom:5px;
}
#content div.h1_box h1{
	font-weight:bold;
	position:absolute;
	top:32px;
	left:2px;
	font-size:1.4em;
}
#content div.h1_box p{
	position:absolute;
	top:0px;
	left:0px;
	height:20px;
	font-size:0.9em;
	line-height:20px;
	background:#50b3f9;
	padding:0px 10px;
	color:#fff;
}

#content div.h1_box_foot{
	margin-bottom:15px;
}
#content div.h1_box_foot ul{
	float:right;
}
#content div.h1_box_foot li{
	float:left;
	margin-left:5px;
}
#content div.h1_box_foot_rtext{
	float:left;
	font-size:11px;
	color:#69C;
	text-align:left;
}

#content div.txt_box01{
	background:#f7f7f7;
	padding:15px;
	margin-bottom:15px;
}

#content div.txt_box01 p.head{
	font-weight:bold;
	margin-bottom:7px;
}

#content div.img_box01_l{
	margin-bottom:15px;
}
#content div.img_box01_l img{
	float:left;
	padding:3px;
	border:1px solid #ccc;
	margin-right:15px;
}
#content div.img_box01_l p.head{
	font-weight:bold;
	margin-bottom:7px;
}

#content div.img_box01_r{
	margin-bottom:15px;
}
#content div.img_box01_r img{
	float:right;
	padding:3px;
	border:1px solid #ccc;
	margin-left:15px;
}
#content div.img_box01_r p.head{
	font-weight:bold;
	margin-bottom:7px;
}

#content div.img_box01pic_r_c{
	margin-bottom:15px;
	padding:15px;
	background:#f7f7f7;
}
#content div.img_box01pic_r_c img{
	float:right;
	margin-left:15px;
}
#content div.img_box01pic_r_c p.head{
	font-weight:bold;
	margin-bottom:7px;
}
#content div.img_box01pic_l_c{
	margin-bottom:15px;
	padding:15px;
	background:#f7f7f7;
}
#content div.img_box01pic_l_c img{
	float:left;
	margin-right:15px;
}
#content div.img_box01pic_l_c p.head{
	font-weight:bold;
	margin-bottom:7px;
}


#content div.txt_box01s{	/*シンプル*/
	padding:5px;
	margin-bottom:15px;
}

#content div.txt_box01s p.head{
	font-weight:bold;
	margin-bottom:7px;
}

#content div.img_box01s{
	margin-bottom:15px;
}
#content div.img_box01s img{
	float:left;
	padding:3px;
	border:1px solid #ccc;
	margin-right:15px;
}
#content div.img_box01s p.head{
	font-weight:bold;
	margin-bottom:7px;
}



#content h2{
	font-weight:bold;
	background:#f9f9f9;
	height:38px;
	line-height:38px;
	font-size:1.4em;
	border-left:6px solid #50b3f9;
	border-top:1px dotted #7ba3c7;
	border-bottom:1px dotted #7ba3c7;
	padding-left:10px;
	margin-bottom:15px;
}

#content div.txt_box02{
	border:1px solid #ccc;
	padding:15px;
	margin-bottom:15px;
	clear:both;
}
#content div.txt_box02 p{
	clear:both;
	background:url(../common/images/common_ico01.gif) left center no-repeat;
	padding-left:20px;
}

#content div.txt_box02s{	/*シンプル*/
	margin-bottom:5px;
	clear:both;
}
#content div.txt_box02s p{
	clear:both;
	padding-left:20px;
}

#content h3{
	background:url(../common/images/common_ico02.gif) left center no-repeat;
	font-weight:bold;
	font-size:1.1em;
	border-bottom:1px dotted #7ba3c7;
	padding:3px 20px;
	margin-bottom:15px;
}

#content .img_list01{
	margin-bottom:15px;
}
#content .img_list01 img{
	padding:3px;
	border:1px solid #ccc;
	margin-bottom:5px;
}
#content .img_list01 li{
	width:299px;
	float:left;
}
#content .img_list01 li.fleft{
	float:left;
}
#content .img_list01 li.fright{
	float:right;
}
#content .img_list01 li p.head{
	background:url(../common/images/common_ico01.gif) left center no-repeat;
	padding-left:20px;
	margin-bottom:5px;
}

#content ul.img_list02 li{
	background:url(images/use_bg01.gif) no-repeat;
	width:201px;
	height:45px;
	margin-bottom:5px;
	line-height:45px;
	float:left;
	margin-left:8px;
	display:inline;
}
#content ul.img_list02 li.first-child{
	margin-left:0px !important;
	margin-bottom:15px;
}
#content ul.img_list02 li a{
	display:block;
	width:173px;
	height:45px;
	line-height:45px;
	padding-left:28px;
}

#content p.print{
	border-top:1px dotted #ccc;
	text-align:right;
	margin-bottom:15px;
	padding-top:10px;
}

#content p.gototop{
	text-align:right;
	margin-bottom:15px;
}

/* 折りたたみパネル */   
.containerPanel{
/*	margin-bottom:15px;*/
 	width: 620px;
/*
  border: 1px;
  border-color: #1052a0;
  border-style: double double double double;
*/
}
.collapsePanelHeader{
	width: 620px;
	border-bottom:1px dotted #7ba3c7;
	margin-bottom:15px;
/*	height: 30px;
  background-image: url(Images/bg-menu-main.png);
  background-repeat: repeat-x;
  color: #FFF;
  font-weight: bold;
*/
}
.headerContent
{
  float: left;
  /*padding-left: 5px;*/
}
.headerContent h3{
	font-weight:bold;
	font-size:1.1em;
	border-style:none !important;
	margin:0px !important;
}
.togglePanel
{
}
.arrow.expand
{
  background-image: url(../common/images/expand_blue.jpg);
  width: 13px;
  height: 13px;
  float: right;
  margin-top: 7px;
  margin-right: 5px;
}
.arrow.expand:hover
{
  cursor: hand;
}
.arrow.close
{
  background-image: url(../common/images/collapse_blue.jpg);
  width: 13px;
  height: 13px;
  float: right;
  margin-top: 7px;
  margin-right: 5px;
}
.arrow.close:hover
{
  cursor: hand;
}

#content p.img_box02{
	text-align:center;
	margin-bottom:15px;
}