@charset "UTF-8";
/*
Theme Name:premiere
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block; }
body {
	line-height: 1; }
ol, ul {
	list-style: none; }
blockquote, q {
	quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none; }
table {
	border-collapse: collapse;
	border-spacing: 0; }
/*--------------------------------------
 Style Name : Common Style
 --------------------------------------*/

html {
	font-size: 87.5%;
	overflow-y: scroll;
}

html, button, input, select, textarea {
	color: #000;
	font-family: 'Meiryo';
}

body {
	color: #555555;
	font-family: "HiraKakuProN*";
	font-size: 1em;
	line-height: 1.4;
	margin: 0;
}

/*--------------------------------------
 Figure
 --------------------------------------*/

img {
	border: 0;
	vertical-align: middle;
}

/*--------------------------------------
 Form
 --------------------------------------*/

form {
	margin: 0;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical;
}

/*--------------------------------------
 Heading
 --------------------------------------*/

h1, h2, h3, h4 {
	margin: 0;
	padding: 0;
}
h1{
	font-size: 12px;
}
/*--------------------------------------
 Link
 --------------------------------------*/

a:link {
	color: #4C4C4C;
	text-decoration: none;
}

a{
	color: #4C4C4C;
}

a:hover, a:active {
	outline: 0;
	text-decoration: none;
}

a:focus {
	outline: thin dotted;
}

/*--------------------------------------
 List
 --------------------------------------*/

ul, ol {
	margin: 0em 0;
	padding: 0 0 0 0em;
}

dd {
	margin: 0;
}

/*--------------------------------------
 Table
 --------------------------------------*/

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td {
	vertical-align: top;
}

/*--------------------------------------
 Text
 --------------------------------------*/

p {
	margin: 0 0;
}

/*--------------------------------------
 Structure Style

 Common
 Header Area
 Content Area
 Footer Area
 --------------------------------------*/

/*	Common
 --------------------------------------*/

#area_header, #area_content, #footer {
	width: 100%;
}

#header, #content, #footer {
	text-align: left;
	width: 100%;
}

#header:after, #content:after, #footer:after {
	clear: both;
	content: '';
	display: block;
	height: 0;
}
/*--------------------------------------
 Header Area
 --------------------------------------*/
.clearfix {
	zoom: 1;
}
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
#headerInner {
	width: 1024px;
	margin-bottom: 30px;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
}
#headerInner #logo {
	float: left;
	width: 470px;
	margin: 10px 0 0 0;
}
.header_utility {
	float: right;
	width: 554px;
	padding: 10px 0 0 0;
}
.header_utility .head_icon01 {
	float: left;
	width: 160px;
}
.header_utility .head_icon02 {
	float: left;
}
.header_utility .contact {
	float: right;
	margin: 1px 0 0 0;
	width: 180px;
}
/*--------------------------------------
 Nav Area
 --------------------------------------*/
#nav {

}
nav {
	width: 1024px;
	margin: 0 auto;
}
nav ul {
	width: 1024px;
	margin: 0 auto;
	height: 39px;
}
nav ul li {
	float: left;
	display: block !important;
}
nav ul li a {
	display: block !important;
}
nav ul li a:hover {

}
nav ul li a img {
	padding-left: 1px;
	display: none;
}
li#nav_01.on a {
	background: url(images/top_nav_01_on.jpg) no-repeat;
	width: 128px;
	height: 40px;
}
li#nav_01 a {
	background: url(images/top_nav_01.png) no-repeat;
	width: 128px;
	height: 40px;
}
li#nav_01 a:hover {
	background: url(images/top_nav_01_on.jpg) no-repeat;
	width: 128px;
	height: 40px;
}
li#nav_02 a {
	background: url(images/top_nav_02.png) no-repeat;
	width: 153px;
	height: 40px;
}
li#nav_02 a:hover {
	background: url(images/top_nav_02_on.jpg) no-repeat;
	width: 153px;
	height: 40px;
}
li#nav_03 a {
	background: url(images/top_nav_03.png) no-repeat;
	width: 152px;
	height: 40px;
}
li#nav_03 a:hover {
	background: url(images/top_nav_03_on.jpg) no-repeat;
	width: 152px;
	height: 40px;
}
li#nav_04 a {
	background: url(images/top_nav_04.png) no-repeat;
	width: 187px;
	height: 40px;
}
li#nav_04 a:hover {
	background: url(images/top_nav_04_on.jpg) no-repeat;
	width: 187px;
	height: 40px;
}
li#nav_05 a {
	background: url(images/top_nav_05.png) no-repeat;
	width: 151px;
	height: 40px;
}
li#nav_05 a:hover {
	background: url(images/top_nav_05_on.jpg) no-repeat;
	width: 151px;
	height: 40px;
}
li#nav_06 a {
	background: url(images/top_nav_06.png) no-repeat;
	width: 135px;
	height: 40px;
}
li#nav_06 a:hover {
	background: url(images/top_nav_06_on.jpg) no-repeat;
	width: 135px;
	height: 40px;
}
li#nav_07 a {
	background: url(images/top_nav_07.png) no-repeat;
	width: 118px;
	height: 40px;
}
li#nav_07 a:hover {
	background: url(images/top_nav_07_on.jpg) no-repeat;
	width: 118px;
	height: 40px;
}
/*--------------------------------------
 bannerArea
 --------------------------------------*/
#top_bannerArea {
	position: relative;
	z-index: 1;
	background: url(images/top_bnr_bg.jpg) repeat-x 0 35%;
}
#top_banner {
	width: 1024px;
	height: 432px;
	margin: 0 auto;
}
#bannerArea {
	background: url(images/Fp_list_bnr_bg.gif) repeat-x top;
	margin: 20px 0 40px;
}
#banner {
	width: 100%;
	background: url(images/Fp_list_bnr.png) no-repeat top center;
	height: 198px;
}
#banner img {
	display: none;
}



.remove-bottom{margin-bottom:0 !important;}
.remove-bottom-padding{padding-bottom:0 !important;}
.remove-padding{padding:0 !important;}
.remove-margin{margin:0 !important;}


.w-auto{
width: auto !important;
}
.floatleft{float:left;}
.floatright{float:right;}
.floatnone{float:none !important;}
.clear_both { clear: both; }
.align-center{text-align:center;}
.align-right{text-align:right;}

.inline-block{display: inline-block;}

.image-left{float:left;margin:0 1em 1em 0;}
.image-right{float:right;margin:0 0 1em 1em;}

.last{margin-right:0 !important;}
.end{margin-bottom:0 !important;}

.bold{font-weight:bold;}
.normal{font-weight: normal !important;}
.red,.required-e,.error{color: #F00;}
.black{color:#000000;}
.white{color:#ffffff;}



.verla-m{vertical-align: middle !important;}
.verla-t{vertical-align: top !important;}
.verla-b{vertical-align: bottom !important;}

.text-under{text-decoration:underline !important;}
.m-auto{margin: 0 auto;}


.unda-lin{border-bottom: 1px solid #463419;}


.w25p{width: 25px;}
.w50p{width: 50px;}
.w75p{width: 75px;}
.w100p{width: 100px;}
.w125p{width: 125px;}
.w150p{width: 150px;}
.w175p{width: 175px;}
.w200p{width: 200px;}
.w225p{width: 225px;}
.w250p{width: 250px;}

.box-sizing-wp{
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
}


.font9{font-size:9px !important;}.font10{font-size:10px !important;}.font11{font-size:11px !important;}.font12{font-size:12px !important;}.font13{font-size:13px !important;}.font14{font-size:14px !important;}.font15{font-size:15px !important;}.font16{font-size:16px !important;}.font17{font-size:17px !important;}.font18{font-size:18px !important;}.font19{font-size:19px !important;}.font20{font-size:20px !important;}.font21{font-size:21px !important;}.font22{font-size:22px !important;}.font23{font-size:23px !important;}.font24{font-size:24px !important;}.font25{font-size:25px !important;}.font26{font-size:26px !important;}.font27{font-size:27px !important;}.font28{font-size:28px !important;}.font29{font-size:29px !important;}.font30{font-size:30px !important;}.font31{font-size:31px !important;}.font32{font-size:32px !important;}.font33{font-size:33px !important;}

/* 5px刻み */
.mt0{margin-top:0px !important;}.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;}.mt35{margin-top:35px !important;}.mt40{margin-top:40px !important;}.mt45{margin-top:45px !important;}.mt50{margin-top:50px !important;}.mt55{margin-top:55px !important;}.mt60{margin-top:60px !important;}.mt65{margin-top:65px !important;}.mt70{margin-top:70px !important;}.mt75{margin-top:75px !important;}.mt80{margin-top:80px !important;}.mt85{margin-top:85px !important;}.mt90{margin-top:90px !important;}.mt95{margin-top:95px !important;}

.mb0{margin-bottom:0px !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;}.mb35{margin-bottom:35px !important;}.mb40{margin-bottom:40px !important;}.mb45{margin-bottom:45px !important;}.mb50{margin-bottom:50px !important;}.mb55{margin-bottom:55px !important;}.mb60{margin-bottom:60px !important;}.mb65{margin-bottom:65px !important;}.mb70{margin-bottom:70px !important;}.mb75{margin-bottom:75px !important;}.mb80{margin-bottom:80px !important;}.mb85{margin-bottom:85px !important;}.mb90{margin-bottom:90px !important;}.mb95{margin-bottom:95px !important;}

.ml0{margin-left:0px !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;}.ml35{margin-left:35px !important;}.ml40{margin-left:40px !important;}.ml45{margin-left:45px !important;}.ml50{margin-left:50px !important;}.ml55{margin-left:55px !important;}.ml60{margin-left:60px !important;}.ml65{margin-left:65px !important;}.ml70{margin-left:70px !important;}.ml75{margin-left:75px !important;}.ml80{margin-left:80px !important;}.ml85{margin-left:85px !important;}.ml90{margin-left:90px !important;}.ml95{margin-left:95px !important;}

.mr0{margin-right:0px !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;}.mr35{margin-right:35px !important;}.mr40{margin-right:40px !important;}.mr45{margin-right:45px !important;}.mr50{margin-right:50px !important;}.mr55{margin-right:55px !important;}.mr60{margin-right:60px !important;}.mr65{margin-right:65px !important;}.mr70{margin-right:70px !important;}.mr75{margin-right:75px !important;}.mr80{margin-right:80px !important;}.mr85{margin-right:85px !important;}.mr90{margin-right:90px !important;}.mr95{margin-right:95px !important;}

.pt0{padding-top:0px !important;}.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;}.pt35{padding-top:35px !important;}.pt40{padding-top:40px !important;}.pt45{padding-top:45px !important;}.pt50{padding-top:50px !important;}.pt55{padding-top:55px !important;}.pt60{padding-top:60px !important;}.pt65{padding-top:65px !important;}.pt70{padding-top:70px !important;}.pt75{padding-top:75px !important;}.pt80{padding-top:80px !important;}.pt85{padding-top:85px !important;}.pt90{padding-top:90px !important;}.pt95{padding-top:95px !important;}

.pb0{padding-bottom:0px !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;}.pb35{padding-bottom:35px !important;}.pb40{padding-bottom:40px !important;}.pb45{padding-bottom:45px !important;}.pb50{padding-bottom:50px !important;}.pb55{padding-bottom:55px !important;}.pb60{padding-bottom:60px !important;}.pb65{padding-bottom:65px !important;}.pb70{padding-bottom:70px !important;}.pb75{padding-bottom:75px !important;}.pb80{padding-bottom:80px !important;}.pb85{padding-bottom:85px !important;}.pb90{padding-bottom:90px !important;}.pb95{padding-bottom:95px !important;}

.pl0{padding-left:0px !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;}.pl35{padding-left:35px !important;}.pl40{padding-left:40px !important;}.pl45{padding-left:45px !important;}.pl50{padding-left:50px !important;}.pl55{padding-left:55px !important;}.pl60{padding-left:60px !important;}.pl65{padding-left:65px !important;}


.pr0{padding-right:0px !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;}.pr35{padding-right:35px !important;}.pr40{padding-right:40px !important;}.pr45{padding-right:45px !important;}.pr50{padding-right:50px !important;}.pr55{padding-right:55px !important;}.pr60{padding-right:60px !important;}.pr65{padding-right:65px !important;}

/* 4px刻み */
.mt0{margin-top:0px !important;}.mt4{margin-top:4px !important;}.mt8{margin-top:8px !important;}.mt12{margin-top:12px !important;}.mt16{margin-top:16px !important;}.mt20{margin-top:20px !important;}.mt24{margin-top:24px !important;}.mt28{margin-top:28px !important;}.mt32{margin-top:32px !important;}.mt36{margin-top:36px !important;}.mt40{margin-top:40px !important;}.mt44{margin-top:44px !important;}.mt48{margin-top:48px !important;}.mt52{margin-top:52px !important;}.mt56{margin-top:56px !important;}.mt60{margin-top:60px !important;}.mt64{margin-top:64px !important;}.mt68{margin-top:68px !important;}.mt72{margin-top:72px !important;}.mt76{margin-top:76px !important;}

.mb0{margin-bottom:0px !important;}.mb4{margin-bottom:4px !important;}.mb8{margin-bottom:8px !important;}.mb12{margin-bottom:12px !important;}.mb16{margin-bottom:16px !important;}.mb20{margin-bottom:20px !important;}.mb24{margin-bottom:24px !important;}.mb28{margin-bottom:28px !important;}.mb32{margin-bottom:32px !important;}.mb36{margin-bottom:36px !important;}.mb40{margin-bottom:40px !important;}.mb44{margin-bottom:44px !important;}.mb48{margin-bottom:48px !important;}.mb52{margin-bottom:52px !important;}.mb56{margin-bottom:56px !important;}.mb60{margin-bottom:60px !important;}.mb64{margin-bottom:64px !important;}.mb68{margin-bottom:68px !important;}.mb72{margin-bottom:72px !important;}.mb76{margin-bottom:76px !important;}

.ml0{margin-left:0px !important;}.ml4{margin-left:4px !important;}.ml8{margin-left:8px !important;}.ml12{margin-left:12px !important;}.ml16{margin-left:16px !important;}.ml20{margin-left:20px !important;}.ml24{margin-left:24px !important;}.ml28{margin-left:28px !important;}.ml32{margin-left:32px !important;}.ml36{margin-left:36px !important;}.ml40{margin-left:40px !important;}.ml44{margin-left:44px !important;}.ml48{margin-left:48px !important;}.ml52{margin-left:52px !important;}.ml56{margin-left:56px !important;}.ml60{margin-left:60px !important;}.ml64{margin-left:64px !important;}.ml68{margin-left:68px !important;}.ml72{margin-left:72px !important;}.ml76{margin-left:76px !important;}

.mr0{margin-right:0px !important;}.mr4{margin-right:4px !important;}.mr8{margin-right:8px !important;}.mr12{margin-right:12px !important;}.mr16{margin-right:16px !important;}.mr20{margin-right:20px !important;}.mr24{margin-right:24px !important;}.mr28{margin-right:28px !important;}.mr32{margin-right:32px !important;}.mr36{margin-right:36px !important;}.mr40{margin-right:40px !important;}.mr44{margin-right:44px !important;}.mr48{margin-right:48px !important;}.mr52{margin-right:52px !important;}.mr56{margin-right:56px !important;}.mr60{margin-right:60px !important;}.mr64{margin-right:64px !important;}.mr68{margin-right:68px !important;}.mr72{margin-right:72px !important;}.mr76{margin-right:76px !important;}

.pt0{padding-top:0px !important;}.pt4{padding-top:4px !important;}.pt8{padding-top:8px !important;}.pt12{padding-top:12px !important;}.pt16{padding-top:16px !important;}.pt20{padding-top:20px !important;}.pt24{padding-top:24px !important;}.pt28{padding-top:28px !important;}.pt32{padding-top:32px !important;}.pt36{padding-top:36px !important;}.pt40{padding-top:40px !important;}.pt44{padding-top:44px !important;}.pt48{padding-top:48px !important;}.pt52{padding-top:52px !important;}.pt56{padding-top:56px !important;}.pt60{padding-top:60px !important;}.pt64{padding-top:64px !important;}.pt68{padding-top:68px !important;}.pt72{padding-top:72px !important;}.pt76{padding-top:76px !important;}

.pb0{padding-bottom:0px !important;}.pb4{padding-bottom:4px !important;}.pb8{padding-bottom:8px !important;}.pb12{padding-bottom:12px !important;}.pb16{padding-bottom:16px !important;}.pb20{padding-bottom:20px !important;}.pb24{padding-bottom:24px !important;}.pb28{padding-bottom:28px !important;}.pb32{padding-bottom:32px !important;}.pb36{padding-bottom:36px !important;}.pb40{padding-bottom:40px !important;}.pb44{padding-bottom:44px !important;}.pb48{padding-bottom:48px !important;}.pb52{padding-bottom:52px !important;}.pb56{padding-bottom:56px !important;}.pb60{padding-bottom:60px !important;}.pb64{padding-bottom:64px !important;}.pb68{padding-bottom:68px !important;}.pb72{padding-bottom:72px !important;}.pb76{padding-bottom:76px !important;}


.pl0{padding-left:0px !important;}.pl4{padding-left:4px !important;}.pl8{padding-left:8px !important;}.pl12{padding-left:12px !important;}.pl16{padding-left:16px !important;}.pl20{padding-left:20px !important;}.pl24{padding-left:24px !important;}.pl28{padding-left:28px !important;}.pl32{padding-left:32px !important;}.pl36{padding-left:36px !important;}.pl40{padding-left:40px !important;}.pl44{padding-left:44px !important;}.pl48{padding-left:48px !important;}.pl52{padding-left:52px !important;}.pl56{padding-left:56px !important;}.pl60{padding-left:60px !important;}.pl64{padding-left:64px !important;}.pl68{padding-left:68px !important;}.pl72{padding-left:72px !important;}.pl76{padding-left:76px !important;}

.pr0{padding-right:0px !important;}.pr04{padding-right:4px !important;}.pr08{padding-right:8px !important;}.pr012{padding-right:12px !important;}.pr016{padding-right:16px !important;}.pr020{padding-right:20px !important;}.pr024{padding-right:24px !important;}.pr028{padding-right:28px !important;}.pr032{padding-right:32px !important;}.pr036{padding-right:36px !important;}.pr040{padding-right:40px !important;}.pr044{padding-right:44px !important;}.pr048{padding-right:48px !important;}.pr052{padding-right:52px !important;}.pr056{padding-right:56px !important;}.pr060{padding-right:60px !important;}.pr064{padding-right:64px !important;}.pr068{padding-right:68px !important;}.pr072{padding-right:72px !important;}.pr076{padding-right:76px !important;}

/* */
.line0{ line-height:0 !important;}.line10{ line-height:1 !important;}.line11{ line-height:1.1 !important;}.line12{ line-height:1.2 !important;}.line13{ line-height:1.3 !important;}.line14{ line-height:1.4 !important;}.line15{ line-height:1.5 !important;}.line16{ line-height:1.6 !important;}.line17{ line-height:1.7 !important;}.line18{ line-height:1.8 !important;}.line19{ line-height:1.9 !important;}.line20{ line-height:2 !important;}
/*--------------------------------------
 asideArea
 --------------------------------------*/
aside {
	width: 209px;
	float: left;
}
aside ul li {
	display: block;
	font-family: 'ヒラギノ角ゴ Pro W3';
	font-size: 13px;
}
/*ul.menu li a{
	background: #FFFFFF;
	padding: 14px 10px;
	color:#c0262c;
}
ul.menu li:first-child a{
	border-bottom: 1px solid #E6E6E6;
}*/
ul.subMenu li a{
	background: #FFFFFF;
	padding: 14px 0px 14px 10px;
	color:#c0262c;
	font-size: 12px;
}
ul.subMenu a{
	border-bottom: 1px solid #E6E6E6;
}
aside ul li a {
	display: block !important;
	color: #988F55;
}
aside ul li#side_menu_01{
	border-top: 1px solid #988F55;
	border-bottom: 1px solid #988F55;
	margin: 0 0 2px;
}
aside ul li#side_menu_01 a{
	background: url(images/aside_nav_01.gif) no-repeat;
	width: 209px;
	height: 45px;
	text-indent: -9999px;
}
li#side_menu_02 a.archive,li#side_menu_03 a.archive,li#side_menu_04 a.archive,li#side_menu_05 a.archive,li#side_menu_06 a.archive,li#side_menu_07 a.archive{
	padding: 7px 10px;
	margin: 2px 0px;
	color:#4C4C4C;
	 cursor: pointer;
	background: #f4f3ee url(images/arrow4_03.png) no-repeat;
	background-position: 189px -19px;
}
li#side_menu_02 a.archive.active,li#side_menu_03 a.archive.active,li#side_menu_04 a.archive.active,li#side_menu_05 a.archive.active,li#side_menu_06 a.archive.active,li#side_menu_07 a.archive.active{
	padding: 7px 10px;
	margin: 2px 0px;
	color:#4C4C4C;
	background: #f4f3ee url(images/arrow4_03.png) no-repeat;
	background-position: 187px 12px;
}
/*.parent.active{
	background: #f4f3ee url(images/arrow4_03.png) no-repeat;
	background-position: 176px -21px;
	width:209px;
}
.m.active{
	background: #f4f3ee url(images/arrow4_03.png) no-repeat;
	background-position: 176px -21px;
	width:209px;
}*/
li#side_menu_02{
	border-bottom: 1px solid #E6E6E6;
}
li#side_menu_03,li#side_menu_04,li#side_menu_05,li#side_menu_06,li#side_menu_07{
	border-bottom: 1px solid #E6E6E6;
}
/*--------------------------------------
 contentArea
 --------------------------------------*/
#content {
	width: 1024px;
	margin: 0 auto;
}
#main {
	width: 724px;
	float: right;
}
.bread {
	margin: 0 0 50px;
}
.bread p {
	font-size: 13px;
	color: #988F55;
}
.bread p a:hover {
	opacity: 0.6;
}
.bread a:link {
	color: #C0262C;
	text-decoration: underline;
	font-family: 'HiraKakuProN*';
}
.bread a:visited {
	color: #C0262C;
	text-decoration: underline;
	font-family: 'HiraKakuProN*';
}
.bread a:hover {
	color: #C0262C;
	text-decoration: underline;
	font-family: 'HiraKakuProN*';
}
.bread a:active {
	color: #C0262C;
	text-decoration: underline;
	font-family: 'HiraKakuProN*';
}
.bread p a.b_middle {
	color: #C0262C;
	text-decoration: underline;
	margin: 0 8px 0 14px;
	font-family: 'HiraKakuProN*';
}
.bread p a.b_right {
	color: #4C4C4C;
	margin-left: 10px;
	font-family: 'HiraKakuProN*';
}
/************************************insurace_top.css****************************************/
#top {
	width: 100%;
	position: relative;
}
#top .section01 {
	background: #F2F2F2;
	width: 100%;
	margin: -55px 0 0 0;
}
#top .section01_in {
	width: 808px;
	margin: 0 auto;
	padding: 30px 0 50px 0;
}
#top .section01_in h1 {
	text-align: center;
	padding: 20px 0 35px 0;
	color: #988F55;
	font-size: 25px;
	font-family: "HiraKakuProN*";
}
#top .top_aboutime {
	width: 280px;
	float: left;
}
#top .time_left {
	float: left;
	margin: 0 20px 0 0;
}
#top .top_aboutime p {
	float: left;
	font-size: 17px;
	width: 112px;
	color: #4C4C4C;
	font-family: "HiraKakuProN*";
	padding: 9px 0 0 0;
	line-height: 1.7;
}
#top .top_aboutknowledge {
	width: 290px;
	float: left;
}
#top .top_aboutknowledge p {
	float: left;
	font-size: 17px;
	width: 149px;
	color: #4C4C4C;
	font-family: "HiraKakuProN*";
	padding: 9px 0 0 0;
	line-height: 1.7;
}
#top .top_aboutperson {
	width: 210px;
	float: left;
}
#top .top_aboutperson p {
	float: left;
	font-size: 17px;
	width: 116px;
	color: #4C4C4C;
	font-family: "HiraKakuProN*";
	padding: 9px 0 0 0;
	line-height: 1.7;
}

#top .section02 {
	/*position: relative;*/
}
#top .section02_in {
	width: 1024px;
	margin: 0 auto;
	padding: 0 0 10px;
}
#top .section02_in .top_sec02left {
	margin: 5em 0 0 0;
	float: left;
	width: 379px;
}
#top .top_sec02right {
	width: 590px;
	float: right;
	margin: 6em 0 0 0;
}
#top .top_sec02right h3 {
	border: 1px solid #C0262C;
	width: 438px;
	padding: 2px 12px;
	font-size: 17px;
	font-family: "ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN";
	color: #C0262C;
	font-weight: bold;
	margin: 0 0 20px;
	letter-spacing: 1.5px;
}
#top .top_shead {
	font-size: 32px;
	font-family: "ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN";
	color: #988F55;
	width: 579px;
	letter-spacing: 5.9px;
	margin: 0 0 20px;
}
#top  .top_sec02right p {
	width: 578px;
	font-size: 13px;
	line-height: 2.5;
	font-family: 'ヒラギノ角ゴ ProN W3';
}
#top .section03 {
	background: #F2F2F2;
}
#top .top_sec03_in {
	width: 908px;
	margin: 0 auto;
}
#top .top_mhead {
	padding: 6em 0 4em 0;
}
#top .top_sec03left {
	width: 404px;
	float: left;
}
#top .top_sec03left h4 {
	text-align: center;
	padding: 0 0 5px;
}
#top .top_sec03left p {
	text-align: center;
	color: #988F55;
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 10px;
}
#top .top_sec03left p.desc {
	font-size: 11px;
	color: #4C4C4C;
	padding: 7px 0 10px;
	line-height: 1.8;
}
#top .top_sec03left p.name a {
	color: #C0262C;
	font-size: 17px;
	text-align: center
}
#top .top_pro1 {
	float: left;
	width: 176px;
}
#top .top_pro2 {
	float: right;
	width: 176px;
}
#top .top_sec03right {
	float: right;
	width: 403px;
}
#top .top_sec03right h4 {
	text-align: center;
}
#top .top_sec03right p {
	text-align: center;
	color: #988F55;
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 10px;
}
#top .top_sec03right p.desc {
	font-size: 11px;
	color: #4C4C4C;
	padding: 7px 0 10px;
	line-height: 1.8;
}
#top .top_sec03left p.desc1 {
	font-size: 11px;
	color: #4C4C4C;
	padding: 10px 0 20px;
	line-height: 1.8;
}
#top .top_sec03right p.name a {
	color: #C0262C;
	font-size: 17px;
	text-align: center
}
#top .top_pro3 {
	float: left;
	width: 176px;
}
#top .top_pro4 {
	float: right;
	width: 176px;
}
#top .top_sec03_in .top_description {
	margin: 0 0 50px;
}
/*********************************Insurance_Fp_list.css********************************/
.Fp_list .Fplist_profile01 {
	width: 724px;
}
.Fplist .Fplist_profile02 {
	width: 724px;
}
.Fplist .Fplist_profile03 {
	width: 724px;
	margin: 0 0 40px;
}
.Fplist .Fplist_titbox01 {
	background: url('images/Fp_list_title_01.gif') no-repeat;
	width: 724px;
	height: 83px;
}
.Fplist .Fplist_titbox01 h2 {
	font-family: 'ヒラギノ角ゴ Pro W6';
	font-size: 26px;
	color: #988F55;
	margin: 0 auto;
	width: 680px;
	padding: 25px 0 0 0;
}
.Fplist .Fplist_pro01 {
	width: 724px;
	margin: 35px 0 20px 0;
}
.Fplist .Fplist_pro01left {
	width: 246px;
	float: left;
	padding: 5px 0 0 0;
}
.Fplist .Fplist_pro01right {
	width: 454px;
	float: right;
	padding: 5px 0 0 0;
}
.Fplist .Fplist_pro01right h2 {
	font-family: 'HiraKakuProN*';
	font-size: 29px;
	color: #4C4C4C;
}
.Fplist .Fplist_txtwrap {
	width: 450px;
	border-bottom: 1px solid #B2B2B2;
	padding: 12px 0 8px 0;
	color: #988F55;
}
.Fplist .Fplist_txt01 {
	width: 365px;
	color: #988F55;
	font-size: 16px;
	font-family: 'HiraKakuProN*';
	font-weight: bold;
}
.Fplist .Fplist_txt_02 {
	list-style: none;
	margin: 14px 0 0 0;
	font-family: 'HiraKakuProN*';
	font-size: 13px;
	line-height: 22px;
	color: #4C4C4C;
}
.Fplist .Fplist_first {
	color: #988F55;
}
.Fplist .Fplist_third {
	color: #988F55;
	margin-top: 9px;
}
.Fplist span a {
	color: #C0262C;
}
.Fplist .Fplist_pro01message {
	width: 726px;
	border-top: 1px solid #B2B2B2;
}
.Fplist .Fplist_pro01message p {
	/*width: 727px;*/
	font-size: 13px;
	line-height: 22px;
	margin: 1.5em 0 0;
	font-family: '小塚ゴシック Pr6N';
}
.Fplist .Fplist_pro01message span {
	color: #988F55;
	padding-right: 10px;
}
.Fplist .Fplist_btn {
	text-align: center;
	padding: 0 0 7px;
}
.Fplist .Fplist_btn button {
	background: url(images/Fp_list_btn_01.gif) no-repeat;
	height: 55px;
	width: 374px;
	cursor: pointer;
	border: none;
	outline: none;
}
.Fplist .Fplist_pro01message {
	width: 724px;
	margin: 0 auto;
	padding: 0 0 10px;
}

.Fplist .Fplist_pro02 {
	width: 724px;
	margin: 19px 0 5px 0;
	background: url(images/fplist_maining_bg.gif) no-repeat;
}
.Fplist .Fplist_pro03 {
	width: 724px;
	margin: 19px 0 5px 0;
	background: url(images/fplist_mainimg_bg1.png) no-repeat;
}
.Fplist .Fplist_titbox02 {
	width: 724px;
	height: 58px;
}
.Fplist .Fplist_titbox02 h2 {
	font-family: 'ヒラギノ角ゴ Pro W6';
	font-size: 20px;
	color: #988F55;
	margin: 0 auto;
	width: 680px;
	font-weight: bold;
	padding: 16px 0 0 0;
}
.Fplist .Fplist_prosub01 {
	width: 686px;
	margin: 0 auto;
	padding: 6px 0 0 0;
}
.Fplist .Fplist_prosub01left {
	width: 76px;
	float: left;
	margin-top: 17px;
}

.Fplist .Fplist_prosub01right {
	width: 609px;
	float: right;
	margin-top: 26px;
}
.Fplist .Fplist_prosub01right p {
	font-family: 'HiraKakuProN*';
	font-size: 20px;
	color: #988F55;
	line-height: 1;
}
.Fplist .Fplist_prosub01right span {
	font-family: 'HiraKakuProN*';
	font-size: 16px;
	line-height: 2.5;
	color: #4C4C4C;
}
.Fplist .Fplist_righpht span.imgleft {
	float: left;
	width: 93px;
	padding: 0px 0px 0 0;
	line-height: 2;
}
.Fplist .Fplist_prosub02 {
	width: 724px;
	height: 142px;
	margin: 0 0 55px;
}
.Fplist .Fplist_prosub02in {
	padding: 47px 0 0 0;
	margin: 0 auto;
	width: 659px;
	font-family: 'ヒラギノ角ゴ Pro W6';
	font-size: 14px;
}
.Fplist .Fplist_prosub02in p {
	line-height: 27px;
}
.Fplist .Fplist_linkwrap {
	width: 265px;
	float: right;
	font-family: 'HiraKakuProN*';
	font-size: 12px;
	color: #C0262C;
	letter-spacing: 2px;
}
.Fplist .Fplist_linkwrap a {
	color: #C0262C;
	text-decoration: underline;
}
.Fplist .Fplist_link01 {
	width: 120px;
	float: left;
}
.Fplist .Fplist_link02 {
	width:142px;
	float: right;
}
/*********************************Insurance_Fp_details.css********************************/

.Fpdetails #banner img {
	max-width: 100%;
	display: none;
}
.Fpdetails .Fpdetails_titbox {
	width: 724px;
	background: url(images/Fp_list_title_01.gif) no-repeat;
	margin: 0 0 30px;
}
.Fpdetails .Fpdetails_titbox h2 {
	font-size: 26px;
	font-family: 'ヒラギノ角ゴ Pro W6';
	font-weight: bold;
	width: 676px;
	margin: 0 auto;
	padding: 25px 0;
	color: #988F55;
}
.Fpdetails .about_hiroshi {
	margin: 0 0 30px;
}
.Fpdetails .about_hiroshi_in {
	padding: 0 0 40px;
}
.Fpdetails .boxwp_left {
	width: 244px;
	float: left;
	padding: 5px 0 0 0;
}
.Fpdetails #img_container {
	overflow: hidden;
	width: 244px;
}
.Fpdetails #img_box {
	position: relative;
	width: 3000px;
	margin: 0;
}
.Fpdetails #img_box img {
	float: left;
}
.Fpdetails #imgthumb_box {
	text-align: left;
	margin-top: 2px;
}
.Fpdetails #imgthumb_box a img {
	/*border: 2px solid transparent;*/
	position: relative;
	width: 44.5px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	/*top: 10px;
	 -webkit-border-radius: .3em;
	 -moz-border-radius: .3em;
	 border-radius: .3em;*/
}
.Fpdetails .video {
	float: right;
	width: 455px;
	padding: 5px 0 0 0;
}
.Fpdetails .about_hiroshi dl dt {
	float: left;
	width: 170px;
	font-family: 'HiraKakuProN*';
	font-size: 13px;
	color: #988F55;
}
.Fpdetails .about_hiroshi dl dd {
	margin: 0 0 0 12.9em;
	font-family: 'HiraKakuProN*';
	font-size: 13px;
	color: #4C4C4C;
	line-height: 23px;
}
.Fpdetails .about_hiroshi dl {
	padding: 18px 0px 15px;
	border-top: 1px solid #B2B2B2;
}
.Fpdetails .btn {
	text-align: center;
	margin: 0px 0 45px;
}
.Fpdetails .btn button {
	background: url(images/fpdetails_btn_01.gif) no-repeat;
	width: 467px;
	height: 70px;
	outline: none;
	border: 1px solid transparent;
	cursor: pointer;
	margin: 0px 0 15px;
}
.Fpdetails .btn button img {
	display: none;
}
.Fpdetails .btn01 {
	text-align: center;
	margin: 0px 0 45px;
}
.Fpdetails .btn01 button {
	background: url(images/fpdetails_btn_01.gif) no-repeat;
	width: 467px;
	height: 70px;
	outline: none;
	border: 1px solid transparent;
	cursor: pointer;
	margin: 15px 0 15px;
}
.Fpdetails .btn01 button img {
	display: none;
}
.Fpdetails .Fpdetails_reviewlist {
	margin: 0 0 50px;
}
.Fpdetails .Fpdetails_prosub02 {
	width: 726px;
	margin: 19px 0 22px 0;
}
.Fpdetails .Fpdetails_titbox02 {
	background: url(images/Fp_list_title_02.gif) no-repeat;
	width: 724px;
	height: 58px;
}
.Fpdetails .Fpdetails_titbox02 h2 {
	font-size: 20px;
	font-family: 'ヒラギノ角ゴ Pro W6';
	color: #988F55;
	margin: 0 auto;
	width: 680px;
	font-weight: bold;
	padding: 16px 0 0 0;
}

.Fpdetails .Fpdetails_review01 {
	width: 686px;
	margin: 0 auto;
}
.Fpdetails .Fpdetails_review01left {
	width: 76px;
	float: left;
	margin-top: 17px;
}

.Fpdetails .Fpdetails_review01right {
	width: 609px;
	float: right;
	margin-top: 26px;
}
.Fpdetails .Fpdetails_review01right p {
	font-family: 'HiraKakuProN*';
	font-size: 20px;
	color: #988F55;
	line-height: 1;
}
.Fpdetails .Fpdetails_review01right span {
	font-family: 'HiraKakuProN*';
	font-size: 16px;
	line-height: 2.5;
	color: #4C4C4C;
}
.Fpdetails .Fpdetails_righpht span.imgleft {
float: left;
width: 93px;
padding: 0px 0px 0 0;
line-height: 2;
}
.Fpdetails .Fpdetails_review02 {
	background: url(images/Fp_list_bg_01.gif) no-repeat;
	width: 723px;
	height: 142px;
}
.Fpdetails .Fpdetails_review02in {
	padding: 47px 0 0 0;
	margin: 0 auto;
	width: 659px;
	font-family: 'ヒラギノ角ゴ Pro W6';
	font-size: 14px;
}
.Fpdetails .Fpdetails_review02in p {
	padding: 4px 0 0;
}
.Fpdetails .Fpdetails_linkwrap {
	float: right;
	padding: 15px 0 0 0;
	font-family: 'HiraKakuProN*';
	font-size: 12px;
	color: #C0262C;
	width: 85px;
}
.Fpdetails .Fpdetails_linkwrap a {
	color: #C0262C;
	text-decoration: underline;
}
.Fpdetails .Fpdetails_link01 {
	width: 100px;
	float: left;
}

.Fpdetails .Fpdetails_link02 {
	width: 159px;
	float: left;
}
/*********************************Insurance_review.css********************************/
.review .review_sec01 {
	width: 724px;
	background: url(images/review_mainimg_bg.png) no-repeat;
}
.review .review_sec01 .review_sec01title {
	width: 724px;
	height: 83px;
}
.review .review_sec01 .review_sec01title h2 {
	width: 662px;
	margin: 0 auto;
	font-family: 'ヒラギノ角ゴ Pro W6';
	font-size: 26px;
	color: #988F55;
	padding-top: 25px;
	font-weight: bold;
}
.review .Fp_list_prosub01 {
	width: 686px;
	margin: 0 auto;
	padding: 22px 0 0 0;
}
.review .Fp_list_prosub01left {
	width: 76px;
	float: left;
	margin-top: 17px;
}

.review .Fp_list_prosub01right {
	width: 609px;
	float: right;
	margin-top: 26px;
}
.review .Fp_list_prosub01right p {
	font-family: 'HiraKakuProN*';
	font-size: 20px;
	color: #988F55;
	line-height: 1;
}
.review .Fp_list_righpht img {
	float: left;
	padding: 10px 10px 0 0;
}
.review .Fp_list_prosub01right span {
	font-family: 'HiraKakuProN*';
	font-size: 16px;
	line-height: 2.5;
	color: #4C4C4C;
}

.review .review_sec01_p {
	width: 724px;
	height: 240px;
}

.review .reviewp {
	width: 659px;
	margin: 0 auto;
	line-height: 23px;
	font-family: 'ヒラギノ角ゴ Pro W3';
	font-size: 13px;
	padding: 46px 0 0;
}
.review .review_sec01_btn {
	width:724px;
	text-align:center;
	margin-top: 35px;
}
.review .review_link {
	width: 400px;
	margin: 0 auto;
	padding: 40px 0;
	font-family: '小塚ゴシック Pr6N R';
	font-size: 12px;
}
.review .review_link ul li {
	float: left;
	padding: 0 1px 0 0px;
}
.review li.pre, li.middle {
	/*border-right: 1px solid #000000;*/
}
.review .pre a,.middle a{
	color: #C0262C;
	padding-right: 15px;
}
.review .next a {
	color: #C0262C;
}
/*********************************Insurance_top_category.css********************************/
.top_category .category_subchoice_txt01 .ttl{
	font-size: 16px;
	font-weight: bold;
}
.top_category .category_subchoice_txt01 {
	margin-bottom: 3em;
	margin-top: 3em;
}
.top_category  .category_choice_h {
	width: 724px;
	height: 83px;
	margin: 0 0 1.8em 0;
	background: url(images/Fp_list_title_01.gif) no-repeat;
}
.top_category .category_choice_txt {
	width: 669px;
	margin: 0 auto;
	font-family: 'ヒラギノ角ゴ Pro W6';
	font-size: 26px;
	color: #988F55;
	padding: 26px 0 0 0;
	font-weight: bold;
}
.top_category .category_subchoice_txt01 ul {
	width: 724px;
}
.top_category  .category_subchoice_txt01 ul li {
	font-family: 'ヒラギノ角ゴ Pro W6';
	font-size: 15px;
	color: #C0262C;
	font-weight: bold;
	padding: 18px 0 18px 0;
	border-bottom: 1px solid #B2B2B2;
	/*list-style-image: url(images/top_category_listicon.gif);
	 list-style-position: inside;*/
}
.top_category  .category_subchoice_txt01 ul li a {
	color: #C0262C;
}
.top_category ul li p img {
	margin-bottom: 4px;
}
.top_category ul li .category_img_01 {
	width: 43px;
	float: left;
}
.top_category ul li .category_img_02 {
	width: 43px;
	float: left;
	padding: 14px 0 0 0;
}
.top_category  .category_subchoice_txt01 ul .category_sub_txt01 {
	line-height: 26px;
}
.top_category  .category_subchoice_txt01 ul .category_sub_txt02 {
	line-height: 26px;
	border-bottom: none;
}
/*********************************Insurance_article.css********************************/
.insurance_article .article_section01 {
	width: 724px;
	margin: 0 auto;
}
.insurance_article .article_sec01title {
	height: auto;
	padding-bottom: 20px;
	border-top-width: 2px;
	border-top-style: double;
	border-top-color: #9C933D;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#f7f3e9');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#f7f3e9')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #ffffff, #f7f3e9);
	background-image: -ms-linear-gradient(top, #ffffff, #f7f3e9);
	background-image: -o-linear-gradient(top, #ffffff, #f7f3e9);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#f7f3e9));
	background-image: -webkit-linear-gradient(top, #ffffff, #f7f3e9);
	background-image: linear-gradient(top, #ffffff, #f7f3e9);
	/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;	/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
	padding-top: 20px;
}
.insurance_article .article_sec01title h2 {
	font-family: "ヒラギノ角ゴ Pro W6";
	font-size: 26px;
	color: #988F55;
	width: 680px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	font-weight: bold;
}

.insurance_article #article_sub01title {
	font-family: 'ヒラギノ角ゴ Pro W6';
	font-size: 20px;
	color: #988F55;
	padding: 4px 0 0 0;
	font-weight: bold;
}
.insurance_article h3 {
	font-family: "ヒラギノ角ゴ Pro W6";
	font-size: 20px;
	color: #988F55;
	font-weight: bold;
	background-image: url(images/list_icon.png);
	background-position: 0px 32px;
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-top: 30px;
	padding-bottom: 10px;
}
.insurance_article .article_sub01 {
	width: 724px;
	margin: 0 auto;
}
.insurance_article .article_sub01left {
	width: 724px;
	line-height: 25px;
	margin-bottom: 10px;
	font-size: 16px;
}
.insurance_article .article_sub01left p {
	margin-top: 8px;
	font-family: 'HiraKakuProN*';
	color: #4C4C4C;
	line-height: 33px;
	font-size: 16px;
}
.insurance_article .article_sec01right {
	width: 300px;
	float: right;
}
.insurance_article .article_sub01right {
	float: right;
	width: 300px;
}
.insurance_article .article_firstpag {
	width: 719px;
	font-family: 'HiraKakuProN*';
	font-size: 13px;
	color: #4C4C4C;
	line-height: 33px;
	letter-spacing: 0.8px;
	margin-bottom: 12px;
}
.insurance_article .article_sub02 {
	width: 724px;
	margin: 0 auto;
	border-bottom: 1px solid #B2B2B2;
	padding-bottom: 32px;
}
.insurance_article .article_sub02left {
	width: 300px;
	float: left;
	padding-top: 9px;
}
.insurance_article .article_sub02right {
	float: right;
	width: 388px;
	font-family: 'HiraKakuProN*';
	font-size: 13px;
	color: #4C4C4C;
	line-height: 33px;
	letter-spacing: 0.8px;
}
.insurance_article .article_sub03 {
	width: 724px;
	margin: 0 0 30px 0;
}
.insurance_article .article_sub03 button {
	outline: none;
	border: none;
	background: url('images/article_btn01.gif') no-repeat;
	cursor: pointer;
	width: 724px;
	padding: 0;
}
.insurance_article .article_link a {
	color: #C0262C;
	font-family: '小塚ゴシック Pr6N R';
	font-size: 12px;
}
.insurance_article .article_link {
	width: 304px;
	margin: 0 auto;
	padding: 2em 0 4em 0;
}
.insurance_article .article_link ul li {
	float: left;
	padding: 0 5px 0 0px;
	font-family: '小塚ゴシック Pr6N R';
	font-size: 12px;
}
.insurance_article li.pre {
	/*border-right: 1px solid #000000;*/
}
.insurance_article .pre a {
	color: #C0262C;
	margin-right: 16px;
}
.insurance_article .next a {
	color: #C0262C;
}
/*********************************consultaion_flow.css********************************/
.consultation_flow .section01_wp .tit_box {
	background: url('images/Fp_list_title_01.gif') no-repeat;
	width: 720px;
	height: 83px;
}
.consultation_flow .section01_wp {
	width: 724px;
	margin: 0 auto;
}
.consultation_flow .section01_wp h2 {
	font-family: 'ヒラギノ角ゴ Pro W6';
	font-size: 26px;
	color: #988F55;
	margin: 0 auto;
	width: 680px;
	padding: 25px 0 0 0;
}
.consultation_flow .flow_img {
	width: 658px;
	margin: 0 auto;
	padding-top: 10px;
}
.consultation_flow .section02_wp .tit_box {
	background: url('images/Fp_list_title_02.gif') no-repeat;
	width: 724px;
	height: 83px;
}
.consultation_flow .section02_wp {
	width: 724px;
}
.consultation_flow .section02_wp h2 {
	font-family: 'ヒラギノ角ゴ Pro W6';
	font-size: 20px;
	color: #988F55;
	margin: 0 auto;
	width: 680px;
	padding: 16px 0 0 0;
}
.consultation_flow .section02_wp p {
	font-family: 'HiraKakuPro*';
	font-size: 13px;
	color: #4C4C4C;
}
.consultation_flow .section02_wp .step {
	padding: 4% 0 0 0;
}
.consultation_flow .section02_wp .col_step_01 {
	width: 195px;
	float: left;
	background: url(images/flow_icon_arrow.gif) no-repeat right;
	text-align: center;
}
.consultation_flow .section02_wp .col_step_02 {
	width: 185px;
	float: left;
	background: url(images/flow_icon_arrow.gif) no-repeat right;
	text-align: center;
}
.consultation_flow .section02_wp .col_step_03 {
	width: 185px;
	float: left;
	background: url(images/flow_icon_arrow.gif) no-repeat right;
	text-align: center;
}
.consultation_flow .section02_wp .col_step_04 {
	width: 155px;
	float: right;
	text-align: center;
}
.consultation_flow .section02_wp .decrip {
	width: 724px;
	margin: 0 auto;
	font-family: 'HiraKakuPro*';
	font-size: 13px;
	color: #4C4C4C;
	padding: 2% 0 0 0;
}
.consultation_flow .section02_wp .descrip_01 {
	width: 185px;
	float: left;
}
.consultation_flow .section02_wp .descrip_01 p {
	padding: 6% 0 0 0;
	width: 144px;
}
.consultation_flow .section02_wp .descrip_02 {
	width: 185px;
	float: left;
}
.consultation_flow  .descrip_02 p, .descrip_03 p, .descrip_04 p {
	padding: 6% 0 0 0;
	width: 157px;
}
.consultation_flow .section02_wp .descrip_03 {
	width: 181px;
	float: left;
}
.consultation_flow .section02_wp .descrip_04 {
	width: 170px;
	float: right;
}
.consultation_flow .section03_wp .tit_box {
	background: url('images/Fp_list_title_02.gif') no-repeat;
	width: 724px;
	height: 83px;
}
.consultation_flow .section03_wp {
	width: 724px;
	margin: 0 auto;
	padding: 5% 0 9% 0;
}
.consultation_flow .section03_wp h2 {
	font-family: 'ヒラギノ角ゴ Pro W6';
	font-size: 20px;
	color: #988F55;
	margin: 0 auto;
	width: 680px;
	padding: 16px 0 0 0;
}
.consultation_flow .section03_wp p {
	font-family: 'HiraKakuPro*';
	font-size: 13px;
	color: #4C4C4C;
	line-height: 2em;
}

/*********************************operator_information.css********************************/
.operator_information .section01_wp .tit_box {
	background: url('images/Fp_list_title_01.gif') no-repeat;
	width: 724px;
	height: 83px;
}
.operator_information .section01_wp {
	width: 724px;
	margin: 0 auto;
}
.operator_information .section01_wp h2 {
	font-family: 'ヒラギノ角ゴ Pro W6';
	font-size: 26px;
	color: #988F55;
	margin: 0 auto;
	width: 680px;
	padding: 25px 0 0 0;
}
.operator_information .table {
	margin: 6.5% 0 18% 0;
}
.operator_information .table table {
	width: 100%;
}
.operator_information .table table tr {
	/*height: 50px;*/
	border-top: 1px solid #B2B2B2;
}
.operator_information table tr.map {
	border-top: 0;
}
.operator_information table tr.map iframe{
	width:724px;
	height:350px;
	frameborder:0px;
	scrolling:0px;
}
.operator_information .table table tr td {
	padding: 2.3% 0 2.3% 0;
}
.operator_information .table table tr td.td_left {
	font-family: "HiraKakuProN*";
	font-size: 13px;
	color: #988F55;
	width: 22%;
}
.operator_information .table table tr td.td_right {
	font-family: "HiraKakuProN*";
	font-size: 13px;
	color: #4C4C4C;
}
.map a {
	text-decoration: underline;
	color: #C0262C;
}
.operator_information .google_map {

}
.operator_information .address {
	padding: 3em 0 0 0;
}
.operator_information .address table {
	width: 100%;
	margin-bottom: 11.5em;
}
.operator_information .address table tr {
	height: 50px;
	border-top: 1px solid #B2B2B2;
}
.operator_information .address table tr td {
	vertical-align: middle;
}
.operator_information .address table tr td.td_left {
	font-family: "HiraKakuProN*";
	font-size: 13px;
	color: #988F55;
}
.operator_information .address table tr td.td_right {
	font-family: "HiraKakuProN*";
	font-size: 13px;
	color: #4C4C4C;
	padding: 2.5em 0 0 0;
}
.operator_information small {
	float: right;
	margin-top: 7px;
}
.operator_information small a:link {
	color: #C0262C;
}
/*********************************Insurance_register.css********************************/
.register .signup_titbox {
	width: 724px;
	height: 83px;
	margin: 0 0 3em 0;
	background: url(images/Fp_list_title_01.gif) no-repeat;
}
.register .signup_titbox h2 {
	width: 673px;
	margin: 0 auto;
	font-family: 'ヒラギノ角ゴ Pro W6';
	font-size: 26px;
	color: #988F55;
	font-weight: bold;
	padding: 25px 0 0 0;
}
.register .signup_titbox02 {
	width: 724px;
	height: 58px;
	margin: 0 0 1em 0;
	background: url(images/Fp_list_keyv_title_02.gif) no-repeat;
}
.register .signup_titbox02 h2 {
	width: 673px;
	margin: 0 auto;
	font-family: 'ヒラギノ角ゴ Pro W6';
	font-size: 20px;
	color: #988F55;
	padding: 16px 0 0 0;
	font-weight: bold;
}
.register .signup_pay_consulttxt {
	font-family: 'HiraKakuProN*';
	font-size: 13px;
	color: #4C4C4C;
	width: 485px;
	line-height: 24px;
	letter-spacing: 0.07em;
	padding: 0 0 30px 0;
}
.register .signup_sec03_txt {
	font-family: 'HiraKakuProN*';
	font-size: 13px;
	color: #4C4C4C;
	width: 575px;
	line-height: 24px;
	letter-spacing: 0.08em;
	padding: 0 0 30px 0;
}

.register .register_subtable table {
	width: 100%;
}
.register .register_subtable table th {
	width: 16%;
	color: #988F55;
	font-family: "HiraKakuProN*";
	font-size: 13px;
	vertical-align: middle;
	text-align: left;
}
.register .register_subtable table td {
	padding: 20px 0 20px 0;
}
.register .register_subtable table td input {
	border: 1px solid #988F55;
}
.register .register_subtable table td input.name{
	width: 267px;
}
.register .register_subtable table tr td .text03 {
width: 61%;
padding: 3px;
}
.register .register_subtable table tr td .text04 {
	width: 55%;
	padding: 3px;
}
.register .register_subtable table tr td .text05 {
	width: 34.5%;
	padding: 3px;
}
.register .register_subtable table tr td .text06 {
	width: 85%;
	padding: 3px;
}
.register .register_subtable table tr td .text08 {
	width: 88%;
	height: 119px;
	margin: 0 0 23px 0;
	border: 1px solid #988f55;
}
.register .register_subtable table td.second{
	padding-top: 0px;
}
.register .register_subtable table td.radio input{
	border: 1px solid transparent;
}
/*
 #sign_up .signup_subtable table tr td span {
 color: #988F55;
 }*/

.register .signup_subtable select option {
	color: #4c4c4c;
}
.register .subtable table {
	/*width:100%;*/
}
.register input.radio_col {
	color: #988F55;
	border: 1px solid transparent;
}
.register .signup_sec05 {
	width: 335px;
	margin: 0 auto;
	padding-bottom: 4.5em;
}
.register .signup_sec05 button {
	outline: none;
	border: none;
	background: url('images/signup_mainimg_btn_01') no-repeat;
	cursor: pointer;
	width: 338px;
	padding: 0;
}

.register .select-wrapper {
	float: left;
	display: inline-block;
	border: 1px solid #988f55;
	background: url(images/sign_up_mainimg_arrow.gif) no-repeat left;
	cursor: pointer;
	line-height: 2.3em;
	height: 28px;
}
.register .select-wrapper:hover {
	background: url(images/sign_up_mainimg_arrow.gif) no-repeat left;
}
.register .select-wrapper select {
	margin: 0;
	position: absolute;
	z-index: 2;
	cursor: pointer;
	outline: none;
	opacity: 0;
}
.register .select-wrapper .holder {
	display: block;
	margin: 0 0 0 5px;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
	position: relative;
	z-index: -1;
	padding-left: 30px;
}
.register #signup_cbox1 {
	width: 97px;
	float: left;
}
.register .year {
	width: 82px;
}
.register .inyear {
	width: 84px;
	height: 29px;
	padding: 0 0 0 2.4em;
}

.register .signup_txt01 {
	font-family: "HiraKakuProN*";
	font-size: 13px;
	font-weight: bold;
	color: #988f55;
	width: 27px;
	float: left;
	margin: 8px 0 0 0;
}
.register #signup_cbox2 {
	width: 76px;
	float: left;
}
.register .month {
	width: 60px;
}
.register .inmonth {
	width: 62px;
	height: 29px;
	padding: 0 0 0 2.4em;
}
.register #signup_cbox3 {
	width: 74px;
	float: left;
}
.register .day {
	width: 60px;
}
.register .inday {
	width: 62px;
	height: 29px;
	padding: 0 0 0 2.4em;
}

.register #signup_cbox4 {
	width: 74px;
	float: left;
}
.register .state {
	width: 181px;
}
.register .instate {
	width: 183px;
	height: 29px;
	padding: 0 0 0 2.4em;
}
.register #signup_cbox5 {
	width: 74px;
	float: left;
}
.register .occupation {
	width: 304px;
}
.register .inoccupation {
	width: 306px;
	height: 29px;
	padding: 0 0 0 2.4em;
}
.register #signup_cbox6 {
	width: 97px;
	float: left;
}
.register .person {
	width: 89px;
}
.register .inperson {
	width: 91px;
	height: 29px;
	padding: 0 0 0 2.4em;
}
.register .signup_yes {
	font-family: "HiraKakuProN*";
	font-size: 13px;
	font-weight: bold;
	color: #988f55;
}

.register .register_subtable table {
	width: 100%;
}
.register .register_subtable table th {
	width: 16%;
	color: #988F55;
	font-family: "HiraKakuProN*";
	font-size: 13px;
	vertical-align: middle;
	text-align: left;
}
.register .register_subtable table th.last{
	vertical-align: top;
	padding-top: 15px;
}
.register .register_subtable table td {
	padding: 12px 0 12px 0;
}
.register .register_subtable table td input,.register .register_subtable table td textarea ,.register .register_subtable table td select  {
	border: 1px solid #988F55;
	    padding: 3px;
}
.register .register_subtable table td input.name{
	width: 267px;
	padding: 3px;
}
.register  .register_subtable table tr td .text03 {
width: 61%;
}
/*--------------------------------------
 Footer Area
 --------------------------------------*/
footer {
	width: 100%;
	background: #e2e0d1;
	border-top: 2px solid #988F55;
	overflow: hidden;
}
.footer_in {
	width: 1024px;
	margin: 0 auto;
	padding: 6em 0 6em 0;
}
.ft_left {
	width: 470px;
	float: left;
}
.ft_left .ttl {
	color: #988F55;
	border-bottom: 1px solid #988F55;
	padding: 0 0 15px;
	font-size: 19px;
	letter-spacing: 2px;
}
.ft_left #ft_col1, #ft_col2, #ft_col3 {
	width: 120px;
	float: left;
}
.ft_left #ft_last {
	float: right;
	width: 102px;
}
.ft_left ul {
	padding: 1.5em 0 0 0;
}
.ft_left ul li a {
	color: #4C4C4C;
	text-decoration: underline;
	font-size: 11px;
}
.ft_left ul li {
	padding: 0 0 12px;
}
.ft_left ul li a:hover {
	text-decoration: none;
}
.ft_right {
	width: 291px;
	float: right;
}
.ft_right img {
	margin: 0 0 30px;
}
.ft_right p {
	text-align: right;
	font-size: 12px;
}
.ft_right p.txt a {
	text-align: right;
	font-size: 20px;
	color: #808080;
}
.ft_right ul li {
	float: right;
	font-size: 12px;
	padding: 20px 0 10px;
}
.ft_right ul li a {
	color: #4C4C4C;
	padding-left: 5px;
}
/*--------------------------------------
 The end of Footer Area
 --------------------------------------*/


.Fplist .Fplist_pro01left img{
	max-width: 246px;
}

#list-va li a{
	background:  url(images/top_category_listicon.gif) left center no-repeat;
	padding: 2px 0 2px 35px;
}

.page-id-142 .insurance_article .article_sub01left{
	width: 100%;
}

.register .contact-form-input #confirm-button{
	text-align: center;
	padding: 20px 0 0;
}

.register .register_subtable table td textarea{
	width: 100%;
	min-height: 150px;
}

#message-container-confirm{
	font-size: 16px;
	padding: 20px 0;
	font-weight: bold;
}

#confirm-button{
	text-align: center;
}

.home #wrapper #bannerArea {
    background: url("images/top_bnr_bg.jpg") repeat-x scroll 0 35% rgba(0, 0, 0, 0);
    position: relative;
    z-index: 1;
    margin: 0;
}
.home #wrapper #banner {
     height: 432px;
    margin: 0 auto;
    width: 1024px;
    background: none;
}


.home #wrapper #banner img {
    display: block;
}

#linnone{
	    display: block;
    font-family: "ヒラギノ角ゴ Pro W3";
    font-size: 13px;
    border-bottom: 1px solid #988f55;
    border-top: 1px solid #988f55;
    margin: 0 0 2px;
       padding: 10px 0;
}