@charset "utf-8";

.list_01{
	overflow : hidden;
}

.list_01 ul{
	overflow : hidden;
	padding : 3px;
	margin-bottom : 20px;
	float : right;
}

.list_01 ul li{
	float : left;
	margin-left : 20px;
}

.list_01 ul li a{
	background : url(../../img/icon_01.gif) no-repeat 0 center;
	padding-left : 10px;
	color : #0f0dc8;
	font-weight : bold;
	font-size : 12px;
}

.list_01 ul li a:hover{
	background : url(../../img/icon_01_o.gif) no-repeat 0 center;
}

.img_style_01{
	margin-top : -3px;
}

.list_02{
	overflow : hidden;
}

.list_02 ul{
	overflow : hidden;
	float : right;
}

.list_02 ul li{
	float : left;
	margin-left : 30px;
}

.list_02 li a{
	color : #000000;
	font-weight : bold;
}

.box_01{
	background : url(../../img/bg_01.png) no-repeat center 0;
	height : 176px;
	padding : 20px;
}

.box_01 .box_01_min{
	width : 960px;
	margin : 0 auto;
}

.box_01 .box_01_min h2{
	color : #FFFFFF;
	font-weight : bold;
	font-size : 18px;
	margin-bottom : 20px;
}

.box_01 .box_01_min ul{
	overflow : hidden;
}

.box_01 .box_01_min ul li{
	float : left;
	margin-left : 5px;
}

.box_02{
	background : url(../../img/img_02_b.gif) no-repeat 0 bottom;
	padding : 10px 0 6px 0;
}

.box_02 .inner{
	background : url(../../img/img_02_t.gif) no-repeat 0 0;
	padding-top: 10px;
}

.box_02 .inner .m{
	background : url(../../img/img_02_m.gif) repeat-y 0 0;
	padding: 10px 20px;
	margin-bottom : 4px;
}

.sub_tlt_01{
	background : url(../../img/icon_02.gif) no-repeat 0 center;
	width : 390px;
	height : 26px;
	font-size : 20px;
	font-weight : bold;
	padding : 6px 0px 0px 40px;
	margin-bottom : 10px;
	color : #0f0dc8;
	position : relative;
}

.bg_01{
	background : url(../../img/bg_01.gif) no-repeat 0 0;
	width : 118px;
	height : 20px;
	position : absolute;
	top : 0;
	right : 0;
	z-index : 99;
}

.sub_tlt_02{
	background : url(../../img/icon_03.gif) no-repeat 0 center;
	width : 390px;
	height : 26px;
	font-size : 20px;
	font-weight : bold;
	padding : 6px 0px 0px 40px;
	margin-bottom : 10px;
	color : #0f0dc8;
	position : relative;
}

.bg_02{
	background : url(../../img/bg_02.gif) no-repeat 0 0;
	width : 79px;
	height : 21px;
	position : absolute;
	top : 0;
	right : 0;
	z-index : 99;
}

.list_03 li{
	overflow : hidden;
	margin-top : 10px;
}

.list_03 li p{
	float : left;
}

.list_tlt{	
	/*width : 370px;*/
	width:360px;
}

.list_tlt a{
	color : #2678dc;
}

.list_04{
	overflow : hidden;
}

.list_04_min{
	float : left;
	margin-left : 50px;
}

.list_04_min li{
	margin : 0px 0px 5px 10px;
}

.list_04_min li a{
	color : #000000;
	font-size : 12px;
}

.sub_tlt_03{
	background : url(../../img/icon_05.gif) no-repeat 0 center;
	padding-left : 10px;
	margin-left : 0 !important;
	font-weight : bold;
}

.sub_tlt_04{
	font-size : 22px;
	color : #006db5;
	padding : 10px 0px 20px 0px;
	margin-bottom : 30px;
	border-bottom : 1px solid #a5a5a5;
}

.sub_tlt_05{
	font-size : 22px;
	color : #006db5;
	padding : 10px 0px 20px 0px;
}

.sub_tlt_06{
	font-size : 21px;
	padding : 20px 0px 20px 20px;
	border-top : 5px solid #1a8ad4;
	border-bottom : 1px solid #a5a5a5;
	background : #e9f6fd;
	margin-bottom : 20px;
}

.sub_tlt_06 span{
	color : #006db5;
	margin-left : 20px;
	margin-bottom : 20px;
	font-size : 18px;
}

.sub_tlt_07{
	font-size : 21px;
	color : #006db5;
	border-bottom : 1px solid #006db5;
	padding : 8px 0px 8px 10px;
	margin-bottom : 20px;
}

.sub_tlt_08{
	font-size : 22px;
	color : #006db5;
	padding : 0px 0px 20px 0px;
	line-height : 150%;
}

.sub_tlt_09{
	font-size : 21px;
	color : #4494c9;
	border-bottom : 1px solid #0027a6;
	padding : 8px 0px;
	margin-bottom : 20px;
}

.list_05{
	overflow : hidden;
}

.list_05 li{
	float : left;
	width : 343px;
	margin-left : 9px;
	position : relative;
	height : 360px;
}

.txt_01{
	padding : 10px;
	line-height : 150%;
}

.txt_c_01{
	color : #1178bb;
}

.pos_01{
	position : absolute;
	bottom : 0;
	right : 10px;
}

.pos_01 a{
	background : url(../../img/icon_05.gif) no-repeat 0 center;
	padding-left : 10px;
}

.menu_01 li{
	display : inline;
}

.first_cate_01{
	border-top : 1px dashed #696969;
}

.menu_01{
	margin-bottom : 20px;
}

.menu_01 li a{
	display : block;
	background : url(../../img/icon_06.gif) no-repeat 0 center;
	width : 205px;
	padding : 15px 0 15px 20px;
	border-bottom : 1px dashed #696969;
	font-weight : bold;
	color : #000000;
}

.menu_01 li a:hover{
	text-decoration : none;
}

.list_06{
	clear : both;
	overflow : hidden;
	margin-bottom : 20px;
}

.list_06 li{
	float : left;
	margin-left : 10px;
}

.list_07{
	list-style : disc inside !important;
	margin-bottom : 20px;
}

.list_07 li{
	font-size : 20px;
	font-weight : bold;
	color : #006eb5;
	line-height : 170%;
}

.list_08{
	margin-bottom : 20px;
}

.list_08 li{
	margin-bottom : 5px;
}

.list_08 li a{
	background : url(../../img/sitemap_icon_01.gif) no-repeat 0 center;
	padding-left : 10px;
	color : #000000;
}

.list_08 li ul li{
	padding-left : 10px;
}

.list_09 ul li a{
	background : url(../../img/sitemap_icon_02.gif) no-repeat 0 center;
	padding-left : 10px;
	color : #000000;
}


.link_style_01{
	text-align : right;
}

.link_style_01 a{
	background : url(../../img/01/information_icon_01.gif) no-repeat 0 center;
	padding-left : 20px;
	margin-right : 40px;
}

.link_style_02{
	background : url(../../img/icon_01_o.gif) no-repeat 0 center;
	padding-left : 10px;
	margin-right : 10px;
	text-decoration : underline;
	font-size : 12px;
}

.link_style_03{
	text-align : right;
}

.link_style_03 a{
	background : url(../../img/01/information_icon_01.gif) no-repeat 0 center;
	padding-left : 20px;
}

.link_style_04{
	float : left;
}

.link_style_04 a{
	background : url(../../img/news/icon_01.gif) no-repeat left center;
	padding-left : 20px;
}

.link_style_05{
	float : right;
}

.link_style_05 a{
	background : url(../../img/news/icon_02.gif) no-repeat right center;
	padding-right : 20px;
}

.box_03{
	background : url(../../img/01/post_bg_01_b.gif) no-repeat 0 bottom;
	padding : 10px 0 6px 0;
	margin-bottom : 40px;
}

.box_03 .inner{
	background : url(../../img/01/post_bg_01_t.gif) no-repeat 0 0;
	padding-top: 10px;
}

.box_03 .inner .m{
	background : url(../../img/01/post_bg_01_m.gif) repeat-y 0 0;
	padding: 10px 20px;
	margin-bottom : 4px;
}

.box_04{
	border : 1px solid #cecece;
	padding : 30px 20px;
	margin-bottom : 40px;
}

.box_05{
	background : url(../../img/news/bg_01_b.gif) no-repeat 0 bottom;
	padding : 10px 0 5px 0;
	margin-bottom : 40px;
	width : 702px;
}

.box_05 .inner{
	background : url(../../img/news/bg_01_t.gif) no-repeat 0 0;
	padding-top: 5px;
}

.box_05 .inner .m{
	background : url(../../img/news/bg_01_m.gif) repeat-y 0 0;
	padding: 10px 20px 20px 20px;
}

.tbl_style_01{
	border : 1px solid #cfcfcf;
	border-collapse : collapse;
	width : 100%;
}

.tbl_style_01 tr th,
.tbl_style_01 tr td
{
	border : 1px solid #cfcfcf;
	border-collapse : collapse;
	padding : 10px 5px;
	font-size : 12px;
}

.tbl_style_01 tr th{
	color : #006bd9;
	text-align : left;
}

.tbl_style_02{
	width : 100%;
	border : 1px solid #c8c8c8;
	border-collapse : collapse;
	background : #f3f3f3;
	margin-bottom : 40px;
}

.tbl_style_02 tr th,
.tbl_style_02 tr td
{
	border-bottom : 1px solid #c8c8c8;
	border-collapse : collapse;
	padding : 10px 5px;
	font-size : 12px;
}

.tbl_style_02 tr th{
	color : #000000;
	text-align : left;
}

.tbl_style_02 tr td input{
	width : 95%;
	height : 30px;
}

.tbl_style_02 tr td textarea{
	width : 95%;
	height : 100px;
}

.hissu{
	background : url(../../img/mailform_icon_01.gif) no-repeat right center;
}

.border_b_s{
	border-bottom : 1px dashed #696969;
	margin-bottom : 20px;
}

.fl{
	float:left;
	margin-right:40px;
	width:300px;
}

.comming{
	text-align:center;
	margin:20px;
	font-size:16px;
	background:#aeF;
	line-height:3em;
	color:#336;
	}
	
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}
.alignright {
	float: right;
	}
.alignleft {
	float: left
	}
.aligncenter{
	display:block;
	margin:0 auto;
	}
	
.pan_sepa:last-of-type{
	display:none;
	}

/*20140702*/
.list_005{
	overflow : hidden;
}

.list_005 li{

	width : 343px;
	margin-left : 9px;
	position : relative;
}
/*
.firm_overview_list{
	border:2px solid #0475c5;
}

.firm_overview_list01{
	border:2px solid #4e4e4e;
}
*/

.firm_overview_list,
.firm_overview_list01{
	width:643px;
	/*margin:0 auto;*/
	padding:8px 12px 7px 0px;
	/*border-radius:12px;
	box-shadow:0 3px #d5d3d3;*/
}

.firm_overview_list p,
.firm_overview_list01 p{
	/*width:617px;
	background:url(../../img/03/check_icon01.gif) no-repeat 3px 3px ;*/
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	padding-top:2px;
	padding-left:20px;
	border-bottom:2px dotted #6e6e6e;
}

.firm_overview_list p:last-child,
.firm_overview_list01 p:last-child{
	border:none;
}

.iro a{
	color:#000;
}
