@charset "utf-8";

/*★★★★★★★★テンプレート[始]★★★★★★★★*/

/*===============================================
	reset
===============================================*/
*{
margin:0;
padding:0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
h1,h2,h3,h4,h5,h6,p,address,
ul,ol,li,dl,dt,dd,
table,caption,th,td,img,form{margin:0;	padding:0; border:none;	font-style:normal; font-weight:normal;	font-size:100%; text-align:left;}
textarea{font-size:100%;}
img{margin: 0 0 0 0; padding: 0 0 0 0; border: none; vertical-align: bottom;}
ul,li{list-style:none;}
/*===============================================
	a,text
===============================================*/
a:hover{text-decoration:underline;}
a{text-decoration:none;	color:#484848;}
/*===============================================
	base
===============================================*/
html,body{height:100%;}
/*===============================================
	font
===============================================*/
body{font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;}
input,textarea,select{font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-size:12px;}
/* for IE6 */
* html body{font-family: "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;}
* html input, * html textarea{font-family: "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;}
/*===============================================
	font-size
===============================================*/
.f7{font-size:7px !important;}
.f8{font-size:8px !important;}
.f9{font-size:9px !important;}
.f10{font-size:10px !important;}
.f11{font-size:11px !important;}
.f12{font-size:12px !important;}
.f13{font-size:13px !important;}
.f14{font-size:14px !important;}
.f15{font-size:15px !important;}
.f16{font-size:16px !important;}
.f17{font-size:17px !important;}
.f18{font-size:18px !important;}
.f19{font-size:19px !important;}
.f20{font-size:20px !important;}
.f21{font-size:21px !important;}
.f22{font-size:22px !important;}
.f23{font-size:23px !important;}
.f24{font-size:24px !important;}
.f25{font-size:25px !important;}
.f26{font-size:26px !important;}
.f27{font-size:27px !important;}
.f28{font-size:28px !important;}
.f29{font-size:29px !important;}
.f30{font-size:30px !important;}
.f34{font-size:34px !important;}
/*===============================================
	float
===============================================*/
.fl{float:left !important;}
.fr{float:right !important;}
.clear{clear:both !important;}
/*===============================================
	margine
===============================================*/
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}

.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.mr25{margin-right:25px !important;}
.mr30{margin-right:30px !important;}

.mb5{margin-bottom:5px !important;}
.mb8{margin-bottom:8px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}

.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml12{margin-left:15px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml25{margin-left:25px !important;}
.ml30{margin-left:30px !important;}
.ml100{margin-left:100px !important;}
/*===============================================
	padding
===============================================*/
.pt5{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pt25{padding-top:25px !important;}
.pt30{padding-top:30px !important;}

.pr5{padding-right:5px !important;}
.pr10{padding-right:10px !important;}
.pr15{padding-right:15px !important;}
.pr20{padding-right:20px !important;}
.pr25{padding-right:25px !important;}
.pr30{padding-right:30px !important;}
.pr50{padding-right:50px !important;}

.pb5{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pb25{padding-bottom:25px !important;}
.pb30{padding-bottom:30px !important;}

.pl5{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl15{padding-left:15px !important;}
.pl20{padding-left:20px !important;}
.pl25{padding-left:25px !important;}
.pl30{padding-left:30px !important;}
.pl50{padding-left:50px !important;}
/*===============================================
	align
===============================================*/
.center{text-align:center !important;}
.left{text-align:left !important;}
.right{text-align:right !important;}
/*===============================================
	他span
===============================================*/
.underline{text-decoration:underline !important;}
.displaynone{display:none !important;}
.bold{font-weight:bold !important;}
/*===============================================
	color
===============================================*/
.red01{color:#F00 !important;}
.red02{color:#e83838 !important;}
.red03{color:#DF3737 !important;}
.red03{color:#f04b4b !important;}
.green01{color:#339900 !important;}
.green02{color:#659b35 !important;}
.blue01{color:#0000CC !important;}
.blue02{color:#3B6F94 !important;}
.blue03{color:#40799c !important;}
.blue04{color:#333399 !important;}
.white{color:#FFF !important;}
.gray01{color:#666 !important;}
.orange{color:#ff811b !important;}
/*===============================================
	cFix
===============================================*/
/*Opera Fix*/
body:before{content:""; height:100%; float:left; width:0; margin-top:-32767px;}
/*cFix*/
.cFix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
/* IE-mac */
* html .cFix {height:1%;}
.cFix {display:block;}

/*★★★★★★★★テンプレート[終]★★★★★★★★*/


/**************************************************************************/
/*----------------------------- 全体 -----------------------------*/
/**************************************************************************/
body{
	margin: 0 0 0 0;
	font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:13px;
	color:#3b3b3b;
}

/**************************************************************************/
/*----------------------------- header -----------------------------*/
/**************************************************************************/
.header{
	height: 123px;
	background:url(../img/common/headBg.png) repeat-x;
}

.header_area{
	width: 960px;
	height: 49px;
	margin: 0 auto 0;
	padding: 0 0 0 0;
}

h1{
	font-size:12px;
	width:960px;
	margin:0 auto 0;
	padding:5px 0 0 0;
	line-height:1.75em;
}

.logo{
	float:left;
	display:inline;
	margin:	12px 0 0 15px;
}

.freedial{
	float:right;
	display:inline;
}

.global_navi{
	width: 960px;
	margin: 0 auto 0;
}

.global_navi li{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
	display:inline;
}

/**************************************************************************/
/*----------------------------- main1 -----------------------------*/
/**************************************************************************/
.m_main{
	height:497px;
	background:url(../img/home/mainBg.png) repeat-x center;
}

.main{
	width:980px;
	height:497px;
	margin:0 auto;
	padding:10px 0 0 10px;
	background:url(../img/home/main.png) no-repeat;
	position:relative;
}

.main .left,.corpMain .left,.personMain .left{
	padding-top:5px;
	width:650px;
	float:left;
	position:relative;
}

.indexSort {
    background: url("../img/home/mainSortBg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 285px;
    position: relative;
    width: 670px;
    margin-top: 140px;
}

.sort{
	width:963px;
	height:286px;
	background:url(../img/home/sortBg.png) no-repeat;
	position:relative;
}
.topMainbtnCorp {
    bottom: 57px;
    position: absolute;
    left: 30px;
}
.topMainbtnPerson {
    bottom: 57px;
    position: absolute;
    right: 31px;
}


.m_corpMain{
	height:497px;
	background:url(../img/home/corpMainBg.png) repeat-x top;
}
.corpMain{
	width:980px;
	height:497px;
	margin:0 auto;
	padding:10px 0 0 10px;
	background:url(../img/home/subMainCorp.png) no-repeat;
	position:relative;
}
.corpSort{
	width:963px;
	height:286px;
	background:url(../img/home/sortCorpBg.png) no-repeat;
	position:relative;
	margin-top: 140px;
}
.corpSort .sel_todou {
    height: 23px;
    position: absolute;
    right: 27px;
    top: 83px;
    width: 255px;
}
.corpSort .topMainbtn{
	position:absolute;
	bottom:48px;
	right:23px;
	}

.m_personMain{
	height:497px;
	background:url(../img/home/personMainBg.png) repeat-x top;
}
.personMain{
	width:980px;
	height:497px;
	margin:0 auto;
	padding:10px 0 0 10px;
	background:url(../img/home/subMainperson.png) no-repeat;
	position:relative;
}
.personSort{
	width:963px;
	height:286px;
	background:url(../img/home/sortpersonBg.png) no-repeat;
	position:relative;
	margin-top: 140px;
}
.personSort .sel_todou {
    height: 23px;
    position: absolute;
    right: 27px;
    top: 83px;
    width: 255px;
}
.personSort .topMainbtn{
	position:absolute;
	bottom:48px;
	right:23px;
	}

.main .mainAppBtn{
	position:absolute;
	top:192px;
	left:12px;
}




#secondBox{ display:none;}

.sort .sel_todou{
	position:absolute;
	bottom: 124px;
	right:28px;
	width:255px;
	height:23px;
}

.sort .kubun{
	position:absolute;
	right:22px;
    top: 80px;
}

.sort .kubunLi, .btmApp .kubunLi{
    font-size: 16px;
    font-weight: bold !important;
	text-align:center;
	width: 128px;
	height: 25px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 2px rgba(6,0,1,.55);
	-moz-box-shadow: 0 0 2px rgba(6,0,1,.55);
	box-shadow: 0 0 2px rgba(6,0,1,.55);
	border: solid 1px #fff;
	background-image:
	-webkit-linear-gradient(bottom, #efece5, #fff);
	background-image: -moz-linear-gradient(bottom, #efece5, #fff);
	background-image: -o-linear-gradient(bottom, #efece5, #fff);
	background-image: -ms-linear-gradient(bottom, #efece5, #fff);
	background-image: linear-gradient(to top, #efece5, #fff);
}

.sort .kubunLi:onclick {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 2px rgba(6,0,1,.55);
	-moz-box-shadow: 0 0 2px rgba(6,0,1,.55);
	box-shadow: 0 0 2px rgba(6,0,1,.55);
	border: solid 1px #fff;
	background-image: -webkit-linear-gradient(top, #efece5, #fff);
	background-image: -moz-linear-gradient(top, #efece5, #fff);
	background-image: -o-linear-gradient(top, #efece5, #fff);
	background-image: -ms-linear-gradient(top, #efece5, #fff);
	background-image: linear-gradient(to bottom, #efece5, #fff);
}

.sort .township{
	font-size:14px;
	color:#fff;
	position:absolute;
	left: 739px;
	bottom: 148px;
}

.sort .classification{
	font-size:14px;
	color:#fff;
	position:absolute;
	left: 739px;
	bottom: 204px;
}

.township span, .classification span{
	font-size:16px;}

.sort .topMainbtn{
	position:absolute;
	bottom:48px;
	right:24px;
	}
.main .mainAppBtn{
	position:absolute;
	top:192px;
	left:12px;
}


.main .text1{

	display:inline;
	letter-spacing:0.05em;
    color: #5d5d5d;
    font-size: 22px;
    font-weight: bold;
    text-shadow:
	2px 2px 1px #fff,
    -2px 2px 1px #fff,
    2px -2px 1px #fff,
    -2px -2px 1px #fff;

}
.main .text2{
	font-size:40px;
	line-height:1em;
	font-weight:bold;
	margin-top:20px;
	letter-spacing:0.08em;
}
.main .text3{
	font-size:14px;
	font-weight:bold;
    margin: 93px 0 5px 10px;
	line-height:1.5em;
}

.main .left .kome{text-align:right; font-size:10px;}

.media{width:646px; height:96px; padding:10px 30px; position: absolute; top: 80px; left:19px;}
ul.media li {font-size: 16px; font-weight:bold !important; line-height:32px !important }
.chckBx{ width:140px;}
.chckBx2{ width:175px;}
.chckBx3{ width:145px;}
.chckBx4{ width:120px;}
.chckBx5{ width:315px;}
.media th{border-left: solid 10px #f04b4b; line-height:1.2em; font-size:17px; padding-left:5px; font-weight:bold;}
.media td{width:70px; text-align:center; font-size:11px; line-height:1.3em; padding:3px 0;}
.media td:hover > a{color:#fff; text-decoration:none; font-weight:bold; text-shadow: 0 1px 0 #3D3D3D;}
.media td a{padding-top:40px; display:block; width:100%; height:100%;}
.media td a:hover{color:#fff; text-decoration:none; font-weight:bold; text-shadow: 0 1px 0 #3D3D3D;}

.media .nothover a:hover{color:#484848 !important; text-decoration:none; font-weight: normal; text-shadow: none;}
.media .nothover:hover > a{color:#484848 !important; text-decoration:none; font-weight:normal; text-shadow: none;}

.media .icon01{background:url(../img/icon/mediaIcon01.png) center 5px no-repeat;}
.media .icon01:hover{background:url(../img/icon/mediaIcon01_white.png) center 5px no-repeat, #5798c1; border-radius:3px; box-shadow:0 0 2px 0 #ABABAB; }
.media .icon02{background:url(../img/icon/mediaIcon02.png) center 5px no-repeat;}
.media .icon02:hover{background:url(../img/icon/mediaIcon02_white.png) center 5px no-repeat, #5798c1; border-radius:3px; box-shadow:0 0 2px 0 #ABABAB; }
.media .icon03{background:url(../img/icon/mediaIcon03.png) center 5px no-repeat;}
.media .icon03:hover{background:url(../img/icon/mediaIcon03_white.png) center 5px no-repeat, #5798c1; border-radius:3px; box-shadow:0 0 2px 0 #ABABAB; }

.media .icon04{background:url(../img/icon/mediaIcon04.png) center 5px no-repeat;}
.media .icon05{background:url(../img/icon/mediaIcon05.png) center 5px no-repeat;}
.media .icon06{background:url(../img/icon/mediaIcon06.png) center 5px no-repeat;}
.media .icon07{background:url(../img/icon/mediaIcon07.png) center 5px no-repeat;}
.media .icon08{background:url(../img/icon/mediaIcon08.png) center 5px no-repeat;}
.media .icon09{background:url(../img/icon/mediaIcon09.png) center 5px no-repeat;}

.media .icon12{background:url(../img/icon/mediaIcon12.png) center 5px no-repeat;}
.media .icon12:hover{background:url(../img/icon/mediaIcon12_white.png) center 5px no-repeat, #5798c1; border-radius:3px; box-shadow:0 0 2px 0 #ABABAB; }

/**************************************************************************/
/*----------------------------- main2 -----------------------------*/
/**************************************************************************/
.m_main2{height:92px; background:url(../img/common/mainBg02.png) repeat-x center;}
.main2{width:960px; height:92px; margin:0 auto; position:relative; background:url(../img/common/main02.png) no-repeat;}

.m_main2 p{
	font-size:24px;
	font-weight:bold;
	margin:28px 0 0 36px;
	float:left;
}

.m_main2 h2{
	font-size:13px;
	float:left;
	margin:38px 0 0 10px;
}


/**************************************************************************/
/*----------------------------- 下層トップmain -----------------------------*/
/**************************************************************************/
.main .left2{
	padding-top:5px;
	width:940px;
	float:none;
	position:relative;
	margin:0 0 5px;
}

.main .left2 .icon1{
	position:absolute;
	top:0;
	right:200px;
	width:92px;
	height:53px;
}
.main .left2 .icon2{
	background:url(../img/home/mainIcon02.png) no-repeat;
	position:absolute;
	top:0;
	right:100px;
	width:92px;
	height:53px;
	color:#FFF100;
	font-size:21px;
	font-weight:bold;
	padding:12px 0 0 22px;
}

.main .left2 .text{
	float:left;
}


/**************************************************************************/
/*----------------------------- pankuzu -----------------------------*/
/**************************************************************************/
.pankuzu{width: 960px; margin: 10px auto 0; padding-bottom:5px;}


/**************************************************************************/
/*----------------------------- corp_list -----------------------------*/
/**************************************************************************/
.corp_list{width:960px; margin:0 auto; padding:8px 0 30px 24px; background: url(../img/home/corpBtm.png) no-repeat bottom,url(../img/home/corpMid.png) repeat-y;}
.corp_list li{margin:0 10px 8px 0; float:left;}


/**************************************************************************/
/*----------------------------- media -----------------------------*/
/**************************************************************************/
.media02{width:660px; background:url("../img/home/subLinkBgMid.png") repeat scroll 0 0 rgba(0, 0, 0, 0)}
/*.media02 .menu{background:url(../img/common/menuIcon.png) left top no-repeat; font-size:18px; font-weight:bold; padding-left:35px; margin-bottom:10px;}*/
.media02 a{text-decoration:none;}
/*.media02 ul{width:230px; float:left;}*/
/*.media02 ul .midasi{padding:60px 0 10px; text-align:center; color:#fff; font-size:17px; font-weight:bold; text-shadow: 0 1px 0 #3D3D3D; letter-spacing:0.2em;}
.media02 ul .text{background:#72a941; padding:5px 10px; color:#fff;}*/
.media02 ul .btn{background:#72a941; padding:0 0 10px; text-align:center;}
/*.media02 ul .btn p{background:#fff; border-radius:10px; color:#72a941; font-size:11px; text-align:center; font-weight:bold; display:inline; padding:2px 20px; box-shadow:0 0 3px 0 #6C6C6C; letter-spacing:0.3em;}*/

.media02 ul:hover{box-shadow:0 0 3px 0 #ABABAB;}
.media02 ul:hover .text{background:#5e9230;}
.media02 ul:hover .btn{background:#5e9230;}

.media02 ul .icon01{background:url(../img/icon/mediaIcon01_white.png) no-repeat center 10px,#659b35;}
.media02 ul:hover .icon01{background:url(../img/icon/mediaIcon01_white.png) no-repeat center 10px,#538329;}
.media02 ul .icon02{background:url(../img/icon/mediaIcon02_white.png) no-repeat center 10px,#659b35;}
.media02 ul:hover .icon02{background:url(../img/icon/mediaIcon02_white.png) no-repeat center 10px,#538329;}
.media02 ul .icon03{background:url(../img/icon/mediaIcon03_white.png) no-repeat center 10px,#659b35;}
.media02 ul:hover .icon03{background:url(../img/icon/mediaIcon03_white.png) no-repeat center 10px,#538329;}
.media02 ul .icon04{background:url(../img/icon/mediaIcon04_white.png) no-repeat center 10px,#659b35;}
.media02 ul:hover .icon04{background:url(../img/icon/mediaIcon04_white.png) no-repeat center 10px,#538329;}
.media02 ul .icon12{background:url(../img/icon/mediaIcon12_white.png) no-repeat center 10px,#659b35;}
.media02 ul:hover .icon12{background:url(../img/icon/mediaIcon12_white.png) no-repeat center 10px,#538329;}


.media03{width:660px; margin:10px auto 10px; border:2px solid #659b35; box-shadow:0 0 3px 0 #ABABAB; padding:8px;}
.media03 .menu{background:url(../img/common/menuIcon.png) left top no-repeat; font-size:18px; font-weight:bold; padding-left:35px; margin-bottom:10px;}
.media03 a{text-decoration:none;}
.media03 ul{width:210px; float:left;}
.media03 ul .midasi{padding:60px 0 10px; text-align:center; color:#fff; font-size:17px; font-weight:bold; text-shadow: 0 1px 0 #3D3D3D; letter-spacing:0.2em;}
.media03 ul .text{background:#72a941; padding:5px 10px; color:#fff;}
.media03 ul .btn{background:#72a941; padding:0 0 10px; text-align:center;}
.media03 ul .btn p{background:#fff; border-radius:10px; color:#72a941; font-size:11px; text-align:center; font-weight:bold; display:inline; padding:2px 20px; box-shadow:0 0 3px 0 #6C6C6C; letter-spacing:0.3em;}

.media03 ul:hover{box-shadow:0 0 3px 0 #ABABAB;}
.media03 ul:hover .text{background:#5e9230;}
.media03 ul:hover .btn{background:#5e9230;}

.media03 ul .icon01{background:url(../img/icon/mediaIcon01_white.png) no-repeat center 10px,#659b35;}
.media03 ul:hover .icon01{background:url(../img/icon/mediaIcon01_white.png) no-repeat center 10px,#538329;}
.media03 ul .icon02{background:url(../img/icon/mediaIcon02_white.png) no-repeat center 10px,#659b35;}
.media03 ul:hover .icon02{background:url(../img/icon/mediaIcon02_white.png) no-repeat center 10px,#538329;}
.media03 ul .icon03{background:url(../img/icon/mediaIcon03_white.png) no-repeat center 10px,#659b35;}
.media03 ul:hover .icon03{background:url(../img/icon/mediaIcon03_white.png) no-repeat center 10px,#538329;}
.media03 ul .icon04{background:url(../img/icon/mediaIcon04_white.png) no-repeat center 10px,#659b35;}
.media03 ul:hover .icon04{background:url(../img/icon/mediaIcon04_white.png) no-repeat center 10px,#538329;}
.media03 ul .icon12{background:url(../img/icon/mediaIcon12_white.png) no-repeat center 10px,#659b35;}
.media03 ul:hover .icon12{background:url(../img/icon/mediaIcon12_white.png) no-repeat center 10px,#538329;}


.media04{width:660px; margin:10px auto 10px; border:2px solid #659b35; box-shadow:0 0 3px 0 #ABABAB; padding:8px;}
.media04 .menu{background:url(../img/common/menuIcon.png) left top no-repeat; font-size:18px; font-weight:bold; padding-left:35px; margin-bottom:10px;}
.media04 a{text-decoration:none;}
.media04 ul{width:156px; float:left;}
.media04 ul .midasi{padding:60px 0 10px; text-align:center; color:#fff; font-size:12px; font-weight:bold; text-shadow: 0 1px 0 #3D3D3D; letter-spacing:0.2em;}
.media04 ul .btn{background:#72a941; padding:10px 0 10px; text-align:center;}
.media04 ul .btn p{background:#fff; border-radius:10px; color:#72a941; font-size:11px; text-align:center; font-weight:bold; display:inline; padding:2px 20px; box-shadow:0 0 3px 0 #6C6C6C; letter-spacing:0.3em;}

.media04 ul:hover{box-shadow:0 0 3px 0 #ABABAB;}
.media04 ul:hover .text{background:#5e9230;}
.media04 ul:hover .btn{background:#5e9230;}

.media04 ul .icon01{background:url(../img/icon/mediaIcon10_white.png) no-repeat center 10px,#659b35;}
.media04 ul:hover .icon01{background:url(../img/icon/mediaIcon10_white.png) no-repeat center 10px,#538329;}
.media04 ul .icon02{background:url(../img/icon/mediaIcon11_white.png) no-repeat center 10px,#659b35;}
.media04 ul:hover .icon02{background:url(../img/icon/mediaIcon11_white.png) no-repeat center 10px,#538329;}
.media04 ul .icon03{background:url(../img/icon/mediaIcon12_white.png) no-repeat center 10px,#659b35;}
.media04 ul:hover .icon03{background:url(../img/icon/mediaIcon12_white.png) no-repeat center 10px,#538329;}
.media04 ul .icon04{background:url(../img/icon/mediaIcon13_white.png) no-repeat center 10px,#659b35;}
.media04 ul:hover .icon04{background:url(../img/icon/mediaIcon13_white.png) no-repeat center 10px,#538329;}


/**************************************************************************/
/*----------------------------- conte base -----------------------------*/
/**************************************************************************/
#content{
	width: 960px;
	margin: 0 auto 10px;
	overflow:hidden;
}

/*----------------------------- left conte -----------------------------*/
#content .left{
	width:660px;
	float:left;
	display:inline;
}

.f14{ font-size:14px !important;}

.menu1{
	height:40px;
	width:660px;
	padding-left:45px;
	background:url(../img/common/menu01.png) no-repeat;
	line-height:1em;
	font-weight:bold;
	font-size:16px;
	display: table-cell;
	vertical-align: middle;
}

.menu3{
	height:40px;
	width:660px;
	padding-left:45px;
	background:url(../img/common/menu02.png) no-repeat;
	line-height:1em;
	font-weight:bold;
	font-size:16px;
	display: table-cell;
	vertical-align: middle;
}

.menu2{
	height:15px;
	padding-left:10px;
	width:610px;
	margin:0 auto;
	background:url(../img/common/h4_icon.png) no-repeat;
	color:#2980ae;
	line-height:1em;
	font-weight:bold;
	font-size:16px;
}

.midashi00 {
	padding: 0.5em 1em;
    margin: 1em 0;
    font-size:20px;
    color: #232323;
    background: #f8fdff;
    font-weight:bold;
    border-left: solid 10px #3189b8;
}

.midashi01 {
	position: relative;
	padding: 5px 9px;
background: -webkit-linear-gradient(left, rgb(101, 154, 189), #89adca);
background: -o-linear-gradient(left, rgb(101, 154, 189), #89adca);
background: linear-gradient(to right, rgb(101, 154, 189), #89adca);
	color: white;
	font-size:16px;
	font-weight: lighter;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.56);
}

.midashi02 {
	position: relative;
    padding: 5px 9px;
    background: -webkit-linear-gradient(left, rgb(52, 128, 177), #559eda);
    background: -o-linear-gradient(left, rgb(101, 154, 189), #89adca);
    background: linear-gradient(to right, rgb(87, 152, 193), #8ac5ea);
    color: white;
    font-size: 16px;
    font-weight: lighter;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.56);
}

.column-list-midashi {
	position: relative;
	padding: 5px 9px;
	background: -webkit-linear-gradient(left, rgb(52, 128, 177), #559eda);
    background: -o-linear-gradient(left, rgb(101, 154, 189), #89adca);
    background: linear-gradient(to right, rgb(87, 152, 193), #8ac5ea);
	color: white;
	font-size:16px;
	font-weight: lighter;
}

.matome {
	padding: 0.5em 1em;
	margin: 2em 0;
	border: double 5px #74a5c7;
}

.columnlist-midashi {
position: relative;
font-size: 15px;
margin: 0 0px 5px 0px;
}

.columnlist-midashi:before {
font-family: "Font Awesome 5 Free";
content: "\f303";
position: absolute;
padding: 0em;
color: white;
font-weight: normal;
left: -1.35em;
top: 50%;
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}

.conte1{
	width:640px;
	margin:10px auto;
	padding: 0 10px;
}
.conte_ex1{
	width:360px;
	margin:5px auto;
	padding-left: 10px;
}
.ex_img img{
	margin-right: 15px;
}


.conte2{
	width:660px;
	margin:0 auto;
	background:url(../img/common/conteBgMid01.png) repeat-y;

}

.conte3{
	width:620px;
	margin:0 auto 0;
	padding-top:5px;
	line-height:1.5em;
}

.conte4{
	width:620px;
	margin:0 auto 0;
	line-height:1.5em;
}
.conte4_ex{
	width: 340px;
	margin:0 auto 0;
	line-height:1.5em;
	padding-left: 20px;
}
.conte4_img{
	margin-right:15px;
}

/*----------------------------- right conte -----------------------------*/
#content .right{
	width:280px;
	float:right;
	display:inline;
}

.adviser{
	background:url(../img/common/adviserBg.png) no-repeat;
	width:280px;
	height:257px;
	position:relative;
	margin-bottom:10px;
}
.adviser_btn{
	position:absolute;
	right:13px;
	bottom:13px;
}

.faq_bnr{
	width: 280px;
	height: 77px;
	margin: 0 0 10px;
}
.keisai_bnr{
	width: 280px;
	height: 77px;
	margin: 0 0 10px;
}

.linkBnr{
	width:280px;
	margin:0 0 10px;
}

/**************************************************************************/
/*----------------------------- btm_conte -----------------------------*/
/**************************************************************************/
.btmApp{
	height:322px;
	width:648px;
    margin: 0 auto;
	background:url(../img/common/btmAppBg.png) no-repeat;
	position:relative;
}

/*.btmApp .sel_kibo{
	position:absolute;
	top:47px;
	left:156px;
	width:194px;
}*/

.btmApp .kubun {
    position: absolute;
    left: 20px;
    top: 85px;
}


.btmApp .township{
	font-size:14px;
	color:#3b3b3b;
	position:absolute;
	left: 420px;
	bottom: 175px;
}

.btmApp .classification{
	font-size:14px;
	color:#3b3b3b;
	position:absolute;
	left: 420px;
	bottom: 250px;
}


.btmApp .sel_todou {
    position: absolute;
    right: 34px;
    top: 88px;
    width: 242px;
}
.btmApp .mainAppBtn{
	position:absolute;
	bottom: 52px;
	right:23px;
}

ul.btmsort{
	position:absolute;
	width: 320px;
	height: 108px;
	top: 84px;
	left: 27px;
}

ul.btmsort li {
    font-size: 14px;
    font-weight: bold !important;
    line-height: 25px !important;
    margin-right: 5px !important;
}

.f_m_01{width:150px !important;}
.f_m_02{width:150px !important;}
.f_c_content li{width:160px !important;}

/*===============================================
	side-column
===============================================*/

.side-custom {
	padding: 0.25em 0.5em !important;
	color: #494949 !important;
	background: transparent !important;
	border-left: solid 5px #7db4e6 !important;}

/*===============================================
	column-list
===============================================*/

.column-list {
  background: #fcfcfc;/*背景色*/
  padding: 10px 0px 5px 0;
  border: solid 3px #5798c1;/*線の種類 太さ 色*/
}

.column-list-wide {
  width: 622px;
  margin-left: 18px;\
}