@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;}
.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;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml25{margin-left:25px !important;}
.ml30{margin-left:30px !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;}
/*===============================================
	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;
}

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

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

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

/**************************************************************************/
/*----------------------------- category navi -----------------------------*/
/**************************************************************************/
.category_navi{
	height:38px;
	background:url(../img/common/cnBg.png) repeat-x;
}

.category_navi ul{
	width:960px;
	margin:0 auto;
	padding-top:13px;
}

.category_navi li{
	padding-left:20px;
	line-height:1em;
	background:url(../img/common/cnIcon.png) no-repeat;
	float:left;
	display:inline;
	margin-right:17px;
	font-size:14px;
}
.category_navi li a{
	text-decoration:none;
	color:#fff;
	text-shadow: 0 -1px 0px #3D3D3D;
}

.category_navi li a:hover{
	text-decoration:underline;
}

/**************************************************************************/
/*----------------------------- main1 -----------------------------*/
/**************************************************************************/
.m_main{
	width: auto;
    height: 556px;
    background: url(../img/top2/mainvisual_bg.png) no-repeat center center;
    z-index: 2;
    position: static;
    background-size: cover;
    padding-top: 82px;
    box-sizing: border-box;
}


#m_main .mainvisual_img_area_office {
    width: 1250px;
    height: 474px;
    margin: 0 auto;
    background: url(../../img/top2/mainvisual_office.png) no-repeat 0px 0px;
    position: relative;
}

.main{ width: 1250px; height: 474px; margin: 0 auto; background: url("../img/top2/mainvisual_office.png") no-repeat 0px 0px; position: relative;}

.main .left{
	padding-top:5px;
	width:650px;
	float:left;
	position:relative;
}
.main .right{
	width:290px;
	height:272px;
	float:right;
	background:url(../img/home/mainAppBg.png) no-repeat;
	box-shadow:0 0 3px 0 #ABABAB;
	position:relative;
}

.sel_kibo { width: 264px; padding: 5px; border:2px solid #f00; font-size: 15px;}
.sel_todou {    width: 252px;
    height: 65px;
    margin: 6px 0 -1px;
    padding: 5px;
    border: 5px solid #7b3819;
    font-size: 18px;
    font-weight: bold;
    color: #7b3819;}

.sel_todou5{    width: 249px;
    height: 42px;
    margin: 6px 0 21px;
    padding: 5px;
    border: 5px solid #7b3819;
    font-size: 15px;
    font-weight: bold;
    color: #7b3819;}



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


}
.main .text1{
	font-size:18px;
	font-weight:bold;
	border-bottom: 3px solid #f04b4b;
	display:inline;
	letter-spacing:0.05em;
}
.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-top:10px;
	margin-bottom:5px;
	line-height:1.5em;
}

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

.media{background:#fff; width:650px; padding:5px 10px; box-shadow:0 0 3px 0 #ABABAB;}
.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; }



/*
.media .icon04{background:url(../img/icon/mediaIcon04.png) center 5px no-repeat;}
.media .icon04:hover{background:url(../img/icon/mediaIcon04_white.png) center 5px no-repeat, #5798c1; border-radius:3px; box-shadow:0 0 2px 0 #ABABAB; }
.media .icon05{background:url(../img/icon/mediaIcon05.png) center 5px no-repeat;}
.media .icon05:hover{background:url(../img/icon/mediaIcon05_white.png) center 5px no-repeat, #5798c1; border-radius:3px; box-shadow:0 0 2px 0 #ABABAB; }
.media .icon06{background:url(../img/icon/mediaIcon06.png) center 5px no-repeat;}
.media .icon06:hover{background:url(../img/icon/mediaIcon06_white.png) center 5px no-repeat, #5798c1; border-radius:3px; box-shadow:0 0 2px 0 #ABABAB; }
.media .icon07{background:url(../img/icon/mediaIcon07.png) center 5px no-repeat;}
.media .icon07:hover{background:url(../img/icon/mediaIcon07_white.png) center 5px no-repeat, #5798c1; border-radius:3px; box-shadow:0 0 2px 0 #ABABAB; }
.media .icon08{background:url(../img/icon/mediaIcon08.png) center 5px no-repeat;}
.media .icon08:hover{background:url(../img/icon/mediaIcon08_white.png) center 5px no-repeat, #5798c1; border-radius:3px; box-shadow:0 0 2px 0 #ABABAB; }
.media .icon09{background:url(../img/icon/mediaIcon09.png) center 5px no-repeat;}
.media .icon09:hover{background:url(../img/icon/mediaIcon09_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 .right2{
	width:940px;
	height:115px;
	float:none;
	background:url(../img/home/mainAppBg2.png) no-repeat;
	box-shadow:0 0 3px 0 #ABABAB;
	position:relative;
}
.main .right2 .sel_todou{
	position:absolute;
	top:77px;
	left:387px;
	width:250px;
}
.main .right2 .mainAppBtn{
	position:absolute;
	top:13px;
	right:14px;
}


.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:960px; margin:10px auto 10px; border:2px solid #659b35; box-shadow:0 0 3px 0 #ABABAB; padding:10px;}
.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;
}

.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;
}

.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;
}

.conte1{
	width:640px;
	margin:5px auto;
}
.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:146px;
	width:660px;
	background:url(../img/common/btmAppBg.png) repeat-x;
	position:relative;
}

.btmApp .sel_kibo{
	position:absolute;
	top:47px;
	left:156px;
	width:194px;
}
.btmApp .sel_todou{
	position:absolute;
	top:77px;
	left:156px;
	width:194px;
}
.btmApp .mainAppBtn{
	position:absolute;
	top:16px;
	right:25px;
}

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


/*
___________________

2018/12/12追記
___________________*/

.ArrowTop {
    position: absolute;
    top: 235px;
    left: 60%;
    /*-webkit-transform: rotate(90deg);
    transform: rotate(90deg);*/
    -webkit-animation: sdb 1.2s infinite;
    animation: sdb 1.2s infinite;
    box-sizing: border-box;
    z-index: 998;
}
.ArrowBottom {
    position: absolute;
    top: 8px;
    left: 67%;
    /*-webkit-transform: rotate(90deg);
    transform: rotate(90deg);*/
    -webkit-animation: sdb 1.2s infinite;
    animation: sdb 1.2s infinite;
    box-sizing: border-box;
    z-index: 998;
}
@-webkit-keyframes sdb {
  0% {
    -webkit-transform: rotate(0deg) translate(0, 0);
    opacity: 1;
  }
  50% {
    opacity: 1;
    -webkit-transform: rotate(0deg) translate(20px, 0);
  }
  100% {
    -webkit-transform: rotate(0deg) translate(0, 0);
    opacity: 1;
  }
}
@keyframes sdb {
  0% {
    transform: rotate(0deg) translate(0, 0);
    opacity: 1;
  }
  50% {
  	transform: rotate(0deg) translate(20px, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: rotate(0deg) translate(0, 0);
    opacity: 1;
  }

}






#pageBottom {
  /*position: fixed;
  bottom: -5px;
  right: 0;*/
  width: 100%;
}

 

#pageTop i {
  padding-top: 6px
}

 

#pageTop {
  position: fixed;
  bottom: 140px;
  right: 20px;
  display: block;
  z-index: 999;
  width: 80px;
  height: 80px;
}

 

#pageTop:hover {
  text-decoration: none;
  opacity: 0.7;
}


.cv_botan{
	height: 128px;
    background: url(../img/top2/sen.png) repeat-x;
    background-color: white;
}

.cv_box{
	height: 124px;
	width: 980px;
	margin: 0 auto;
	position: relative;
}

.obi{
	height: 128px;
    background: url(../img/top2/sen.gif) repeat-x;
    background-color: white;
    text-align: center;
}


.tel{
	margin-top: 5px;
}

.mb52{
	margin-bottom: 52px
}

.sticky{
  position: -webkit-sticky;
  position: sticky;
  bottom: 0px;
  left: 0;
/*  display: flex;
  align-item: center;
  justify-content: center;
  flex-direction: column;*/
}

.otoiawase_bt4 {    width: 408px;
    height: 155px;
    position: absolute;
    bottom: 0px;
    right: 0px;}

.otoiawase_bt5 {    width: 255px;
    height: 63px;
    position: absolute;
    bottom: 0px;
    right: 0px;}
.table4 { position: absolute; right: 152px; bottom: 166px;}