@charset "utf-8";

/* _main */

div#contents {
	width: 800px;
	margin: 0 auto;
	padding: 0px 0px 20px 0px;
}

div#column01, div#column02, div#column02-2, div#column03, div#column04, div#column05, div#column06, div#column07, div#column10, div#column11, div#column12, div#column13, div#column14, div#column15, div#column16, div#column17, div#column18, div#column19, div#column08,div#p02 {
	font-size: 12px;
}

div#column01 p, div#column02 p, div#column02-2 p, div#column03 p, div#column05 p, div#column06 p, div#column07 p, div#column08 p, div#column11 p, div#column12 p, div#column13 p, div#column14 p, div#column15 p, div#column16 p, div#column17 p, div#column18 p, div#column19 p, div#p02 p, div#column10 p {
	margin-bottom: 10px;
}

div#contents .last_p {
	margin-bottom: 0;
}

div#contents .text_area strong {
	color: #5a9f1d;
}

div#contents marquee {
	padding: 10px 0 30px;
	font-size: 80%;
}

div#contents ul.list-orange {
	width: 640px;
	margin: 10px auto;
	padding-left: 20px;
	list-style-image: url(../../user/img/li_orange.gif);
}

div#contents ul.list-pink {
	width: 640px;
	margin: 5px auto auto 40px;
	*margin: 15px auto auto 40px;
	font-size: 13px;
	list-style-image: url(../../user/img/li_pink.jpg);
}

/*
div#contents p.pagetop {
	margin: 30px 0 20px;
}*/

div#column02, div#column02-2, div#column02-3, div#column02-4, div#column02-5, div#column02-6, div#column02-7, div#column03, div#column04, div#column05, div#column06, div#column07, div#column08, div#column10, div#column11, div#column12, div#column13, div#column14, div#column15, div#column16, div#column17, div#column18, div#column19 {
	clear: both;
}

/* ========================== ctnavi */

div#contents #ctnavibar {
	width: 765px;
	height: 35px;
	padding-left: 35px;
	margin-bottom: 20px;
	border-bottom: 5px solid #7c7a7a;
}
#ctnavibar li {
	display: inline;
}
#ctnavibar li a {
	display: block;
	float: left;
	width: 104px;
	height: 36px;
	/*text-indent: -9999px;*/
	text-decoration: none;
	overflow: hidden;
}



#ctnavibar li.navibar01 a {
	background: url(../img/btn_ctnavi01a.gif) no-repeat;
}
#ctnavibar li.navibar02 a {
	background: url(../img/btn_ctnavi02a.gif) no-repeat;
}
#ctnavibar li.navibar03 a {
	background: url(../img/btn_ctnavi03a.gif) no-repeat;
}
#ctnavibar li.navibar04 a {
	background: url(../img/btn_ctnavi04a.gif) no-repeat;
}
#ctnavibar li.navibar05 a {
	background: url(../img/btn_ctnavi05a.gif) no-repeat;
}
#ctnavibar li.navibar06 a {
	background: url(../img/btn_ctnavi06a.gif) no-repeat;
}
#ctnavibar li.navibar07 a {
	background: url(../img/btn_ctnavi07a.gif) no-repeat;
}



/*
#forkigyo02 h1, #forkigyo03 h1 {
	display: none;
}
 
h1,h2,h3 {
	text-indent: -9999px;
}
*/


h1#tit_fl {
font-size: 13px;
float: none;
text-align: right;
}


h1 {
font-size: 13px;
float: right;
text-align: right;
}

h1#noflo {
font-size: 13px;
float: none;
text-align: left;
}


h1#pan01 {
font-size: 11px;
float: none;
text-align: left;
display: inline;
}



div#oue {
	clear: both;
	width: 752px;
	height: 432px;
	margin: 0 auto 30px;
	background: url(../../user/img/forkigyo_tit_2.gif) no-repeat;
}

div#keisai {
	clear: both;
	width: 758px;
	height: 283px;
	margin: 0 auto 30px;
	background: url(../../user/img/forkigyo_tit_3.gif) no-repeat;
}


div#cam_ryoukin {
	clear: both;
	width: 702px;
	height: 205px;
	margin: 0 auto 30px;
	background: url(../../user/img/forkigyo_tit_4.gif) no-repeat;
}

div#area_ryoukin {
	clear: both;
	width: 727px;
	height: 179px;
	margin: 0 auto 30px;
	background: url(../../user/img/forkigyo_tit_5.gif) no-repeat;
}


div#ai {
	width: 769px;
	height: 47px;
	margin: 0 auto 20px;
}


div#sub_t {
	width: 769px;
	height: 47px;
	margin: 0 auto 20px;
}



div#sub_tit {
	width: 722px;
	height: 30px;
	margin: 0 auto 20px;
}

div#sub_tit1 {
	width: 721px;
	height: 25px;
	margin: 0 auto 20px;
}



div#column01 div#ai {
	background: url(../../user/img/clm01_tit_1.gif) no-repeat;
}

div#column03 div#ai {
	background: url(../../user/img/clm03_tit_1.gif) no-repeat;
}

div#column05 div#ai {
	background: url(../../user/img/clm05_tit.gif) no-repeat;
}

div#column06 div#ai  {
	background: url(../../user/img/clm06_tit.gif) no-repeat;
}

div#column07 div#ai {
	background: url(../../user/img/clm07_tit.gif) no-repeat;
}

div#column08 div#ai {
	background: url(../../user/img/clm08_tit.gif) no-repeat;
}

div#column02-2 div#ai {
	background: url(../../user/img/clm02-2_tit_1.gif) no-repeat;
}

div#column02-3 div#sub_t {
	background: url(../../user/img/clm02-3_tit_1.jpg) no-repeat;
}


div#column02-4 div#sub_t {
	background: url(../../user/img/clm02-4_tit_1.gif) no-repeat;
}


div#column02-7 div#sub_t {
	background: url(../../user/img/clm02-7_tit_1.gif) no-repeat;
}

div#column02-5 div#sub_t {
	background: url(../../user/img/clm02-5_tit_1.gif) no-repeat;
}

div#column02-6 div#sub_t {
	background: url(../../user/img/clm02-6_tit_1.gif) no-repeat;
}


div#column10 div#ai {
	background: url(../../user/img/clm04_tit_1.gif) no-repeat;
}

div#column11 div#ai {
	background: url(../../user/img/clm05_tit_1.gif) no-repeat;
}

div#column12 div#sub_tit {
	background: url(../../user/img/sub_tit01_1.gif) no-repeat;
}

div#column13 div#sub_tit {
	background: url(../../user/img/sub_tit02_1.gif) no-repeat;
}

div#column14 div#sub_tit {
	background: url(../../user/img/sub_tit03_1.gif) no-repeat;
}



div#column30 div#ai {
	background: url(../../user/img/new_title1.jpg) no-repeat;
}




div#column40 div#sub_tit1 {
	background: url(../../user/img/f01_step_01.gif) no-repeat;
}

div#column41 div#sub_tit1 {
	background: url(../../user/img/f01_step_02.gif) no-repeat;
}

div#column42 div#sub_tit1 {
	background: url(../../user/img/f01_step_03.gif) no-repeat;
}

div#column43 div#sub_tit1 {
	background: url(../../user/img/f01_step_04.gif) no-repeat;
}

div#column44 div#sub_tit1 {
	background: url(../../user/img/f01_step_05.gif) no-repeat;
}
















div#column15 div#ai {
	background: url(../../user/img/clm06_tit_1.gif) no-repeat;
}


div#column16 div#ai {
	background: url(../../user/img/clm07_tit_1.gif) no-repeat;
}

div#column17 div#ai {
	background: url(../../user/img/clm09_tit_1.gif) no-repeat;
}

div#column18 div#ai {
	background: url(../../user/img/clm08_tit_1.gif) no-repeat;
}

div#column19 div#ai {
	background: url(../../user/img/clm10_tit_1.gif) no-repeat;
}


/*h3 {
	width: 657px;
	height: 102px;
	margin: 0 auto 20px;
}

div#column02 h3#p01 {
	background: url(../../user/img/p1_tit.gif) no-repeat;
}

div#column02 h3#p02 {
	background: url(../../user/img/p2_tit.gif) no-repeat;
}

div#column02 h3#p03 {
	background: url(../../user/img/p3_tit.gif) no-repeat;
}

div#column02 h3#p04 {
	background: url(../../user/img/p4_tit.gif) no-repeat;
}
*/


/*
h3 {
	width: 657px;
	height: 102px;
	margin: 0 auto 20px;
}

div#column02 h3#p01 {
	background: url(../../user/img/p1_tit.gif) no-repeat;
}

div#column02 h3#p02 {
	background: url(../../user/img/p2_tit.gif) no-repeat;
}

div#column02 h3#p03 {
	background: url(../../user/img/p3_tit.gif) no-repeat;
}

div#column02 h3#p04 {
	background: url(../../user/img/p4_tit.gif) no-repeat;
}
*/


div#column01 div#p01{
	width: 542px;
	height: 67px;
	margin: 0 30px 5px;
}

div#column01 div#p02{
	width: 542px;
	height: 67px;
	margin: 0 30px 5px;
}

div#column01 div#p03{
	width: 542px;
	height: 67px;
	margin: 0 30px 5px;
}

div#column01 div#p04{
	width: 542px;
	height: 67px;
	margin: 0 30px 5px;
}

div#column01 div#p01 {
	background: url(../../user/img/p1_tit_1.gif) no-repeat;
}

div#column01 div#p02 {
	background: url(../../user/img/p2_tit_1.gif) no-repeat;
}

div#column01 div#p03 {
	background: url(../../user/img/p3_tit_1.gif) no-repeat;
}

div#column01 div#p04 {
	background: url(../../user/img/p4_tit_1.gif) no-repeat;
}


#p01, #p02, #p03, #p04 {
	margin-top: 10px;
	text-align: center;
}

#q01, #q02, #q03, #q04, #q05, #q06 {
	margin: 10px 0;
	text-align: center;
}

div#column10 p {
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
}

div#contents .text_area, div#column01 p, div#column03 p, div#column05 p, div#column05 dd, div#column07 p, div#column06 p, div#column11 p, div#column12 p, div#column13 p, div#column14 p, div#column15 p, div#column16 p, div#column17 p, div#column18 p, div#column19 p {
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	background-color: #fafafa;
}

div#column20 {
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	background-color: #FFE4E1;
}

div#column21 {
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	padding: 20px 10px;
	border-width: 4px;
	border-color: #999999
}

div#gomez {
	height: 260px;	
	border-style: dotted;
	padding: 20px 10px;
	border-width: 4px;
	border-color: #999999;
	float: right;
}

div#gomez div#g_02 {
	text-align: left;
	font-size: 12px;
	line-height: 20px;
	vertical-align: middle;
	width: 570px;
	height: 30px;
	margin: 15px 30px 15px 30px;
}

div#ryokin {
	width: 665px;
	margin-right: auto;
	margin-left: auto;
}



div#contents .text_area {
	margin-bottom: 20px;
}

div#column02-2 p {
	text-align: left;
}

div#column07 div.voice {
	width: 740px;
	margin: 0 auto;
}

div#column07 div.voice dl {
	width: 350px;
	padding: 0 10px 5px;
	float: left;
}

div#column07 div.voice dt{
	margin-top: 20px;
	padding: 0;
}

div#column07 div.voice dt.first_c{
	margin-top: 0;
}

div#contents p.table-img {
	background-color: #ffffff;
	text-align: center;
}
div#contents #column02-2 p.table-img {
	margin-top: 20px;
	margin-left: 20px;
}

div#contents #column03 p.table-img {
	width: 690px;
}

div#contents #column06 div.logo-img_area {
	width: 700px;
	margin: 0 auto;
}

div.logo-img_area .table-img_left {
	clear: both;
	float: left;
	width: 227px;
	padding-right: 8px;
}

div.logo-img_area .table-img_center {
	float: left;
	width: 227px;
	padding-right: 8px;
}

div#contents #column03 p.table-img, div#contents #column06 div.logo-img_area {
	margin-top: 20px;
	padding: 0;
}

div#column08 .table-img {
	float: left;
	width: 225px;
	padding-left: 10px;
	padding-bottom: 20px;
}

div#tankabox {
	width: 720px;
	margin: 0 auto 10px;
}

div#tankabox p {
	margin: 0;
	padding: 0;
}

div#tankabox ul {
	padding-bottom: 25px;
	background: url(../../user/img/tanka_bg.gif) no-repeat center bottom;
}

div#tankabox ul li img,  div#column07 dl img {
	vertical-align: bottom;
}

div#column08 {
	clear: both;
	width: 720px;
	margin: 0 auto;
}

div#column08 .text_area {
	float: right;
	width: 445px;
}



/* _column04(common) */
div#column04 {
	width: 720px;
	margin: 0 auto;
	padding-top: 10px;
}

div#column04 p#toi-btn {
	float: left;
	width: 506px;
	height: 40px;
	padding-bottom: 10px;

}

div#column04 p#toi-btn a {
	display: block;
	width: 506px;
	height: 40px;
	background: url(../../user/img/btn_app.gif) no-repeat left top;
	text-indent: -9999px;
}

div#column04 p#toi-btn a:hover {
	display: block;
	width: 506px;
	height: 40px;
	background: url(../../user/img/btn_app.gif) no-repeat left bottom;
	text-indent: -9999px;
}

div#column04 p#next-btn {
	float: left;
	width: 159px;
	height: 40px;
	padding-left: 25px;
}

div#column04 p#next-btn a {
	display: block;
	width: 159px;
	height: 40px;
	padding-left: 25px;
	background: url(../../user/img/btn_next.gif) no-repeat;
	text-indent: -9999px;
}

div#column04 p#toi-btn02 {
	clear: both;
	float: left;
	width: 720px;
	height: 46px;
	padding-bottom: 10px;
	margin: 0 auto;
}

div#column04 p#toi-btn02 a {
	display: block;
	width: 720px;
	height: 46px;
	background: url(../../user/img/btn_app02_1.jpg) no-repeat left top;
	text-indent: -9999px;
}


div#column04 p#toi-tel {
	clear: both;
	text-align: center;
}

div#column04 p#index_btn_mou {
	float: right;
    width: 278px;
	height: 51px;
	margin-bottom: 50px;
	padding-left: 25px;
}

div#column04 p#index_btn_mou02 {
	float: right;
    width: 415px;
	height: 58px;
	margin-bottom: 50px;
	padding-left: 25px;
}

div#column04 p#index_btn_mou02 a {
	display: block;
    width: 415px;
	height: 58px;
	padding-left: 0px;
	background: url(../../user/img/index_btn_mou02.gif) no-repeat;
	/*text-indent: -9999px;*/
}

div#column04 p#index_btn_mou a {
	display: block;
    width: 278px;
	height: 51px;
	padding-left: 0px;
	background: url(../../user/img/index_btn_mou.jpg) no-repeat;
	/*text-indent: -9999px;*/
}



div#column04 p#fk_ry-btn_mou {
	float: left;
	width: 330px;
	height: 62px;
	padding-bottom: 10px;

}

div#column04 p#fk_ry-btn_mou a {
	display: block;
	width: 330px;
	height: 62px;
	background: url(../../user/img/fk_ry-btn_mou.jpg) no-repeat left top;
	/*text-indent: -9999px;*/
}


div#column04 p#fk_ry-btn_ser {
	float: right;
	width: 299px;
	height: 62px;
	padding-left: 25px;
}

div#column04 p#fk_ry-btn_ser a {
	display: block;
	width: 299px;
	height: 62px;
	padding-left: 25px;
	background: url(../../user/img/fk_ry-btn_ser.jpg) no-repeat;
	text-indent: -9999px;
}








/* _kyoutsu */
.align-right {
	text-align: right;
	font-size: 10px;
	line-height: 20px;
	vertical-align: middle;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}
.cont-left {
	float: left;
}
.cont-right {
	float: right;
}
IMG.btn {
	margin: 5px 0px 0px 0px;
	padding: 0;
}
IMG.hs-l3 {
	margin: 0px 5px 0px 3px;
	padding: 0;
}

IMG.hs-r3 {
	margin: 0px 3px 0px 0px;
	padding: 0;
}
.vspace15 {
	margin: 0;
	padding: 15px 0px 0px 0px;
}
.vspace19 {
	margin: 0;
	padding: 19px 0px 0px 0px;
}
.vspace25 {
	margin: 0;
	padding: 25px 0px 0px 0px;
}
.vspace30 {
	margin: 0;
	padding: 30px 0px 0px 0px;
}
.vspace60 {
	margin: 0;
	padding: 60px 0px 0px 0px;
}
.fs-12 {
	font-size: 12px;
	line-height: 125%;
}


}
.fs-20 {
	font-size: 14px;
	line-height: 125%;
}




.fs-10 {
	font-size: 10px;
	line-height: 110%;
}
IMG.cap-vs20 {
	margin: 0;
	padding: 0px 0px 20px 0px;
}
IMG.cap-vs10 {
	margin: 0;
	padding: 10px 0px 0px 0px;
}
IMG.cap-vs5 {
	margin: 0;
	padding: 0px 0px 5px 0px;
}

