@charset "UTF-8";
/*
Theme Name: yakuzaishi
-------------------------------------------------------------- */
/*--------------------------------------
 Style Name : Common Style
 --------------------------------------*/
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; }
html {
	font-size: 87.5%;
	overflow-y: scroll;
}

html, button, input, select, textarea {
	color: #000;
	font-family: 'Meiryo';
}
.content-p ul{
	padding: 20px;
}
body {
	color: #454545;
	font-family: Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-size: 1em;
	line-height: 1.4;
	margin: 0;
}
a:hover img{ opacity:0.8; filter: alpha(opacity=80); }

.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;}
/*--------------------------------------
 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 0 0em;
}

/*--------------------------------------
 Link
 --------------------------------------*/

a:link {
	color: #454545;
	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;
	font-size: 100%;
}

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

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

/*	Common
 --------------------------------------*/
header, banner, #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;
}
header {
	margin-bottom: 15px;
}
#header_in {
	width: 1022px;
	margin: 0 auto;
}
#header_in #logo {
	width: 424px;
	float: left;
	margin: 15px 0 0 0;
}
#header_in .header_utility .contact {
	width: 270px;
	float: right;
	margin: 30px 0 0 0;
}
.contact img {
	max-width: 270px;
	height: 42px;
}
/*--------------------------------------
 Nav Area
 --------------------------------------*/
#Nav_area {
	width: 100%;
	/*background: #1d4000;
	 background: -webkit-linear-gradient(top,#6ab7e5,#2c9de3);
	 background: -moz-linear-gradient(top,#6ab7e5,#2c9de3);
	 background: -o-linear-gradient(top,#6ab7e5,#2c9de3);
	 background: linear-gradient(to bottom,#6ab7e5,#2c9de3);*/
	/*background: -webkit-linear-gradient(top,#7EC4F1 50%,#2c9de3);
	 background: -o-repeating-linear-gradient(top,#7EC4F1 50%,#2c9de3);
	 background: -moz-repeating-linear-gradient(top,#7EC4F1 50%,#2c9de3);
	 background: -linear-gradient(top,#6cb6e5 50%,#7EC4F1);*/
	background: url(images/nav_03.png) repeat-x;
	height: 82px;
}
#nav {
	width: 1027px;
	margin: 0 auto;
	padding: 8px 0 6px;
}
#nav ul li a {
	display: block !important;
	border-left: 1px solid #999999;
}
#nav ul li {
	float: left;
	border-left: 1px solid #a7d5ef;
}
#nav ul li.nav_05 {
	border-right: 1px solid #999999;
}
#nav ul li.nav_05 a {
	border-right: 1px solid #a7d5ef;
}
/*--------------------------------------
 bannerArea
 --------------------------------------*/
#banner {
	background: url(images/banner_bg.jpg) repeat-x;
	margin-bottom: 20px;
}
#banner_in {
	width: 1026px;
	margin: 0 auto;
	/*background: url(images/top_banner.jpg) no-repeat;*/
	padding: 20px 0 20px;
	height: 509px;
}
#banner_in img {
	max-width: 1026px;
}
.three_col {
	width: 1026px;
	position: absolute;
	z-index: 133;
}
.bnr_col1 {
	width: 341px;
	float: left;
	text-align: center;
}
.bnr_col2 {
	width: 343px;
	float: left;
	text-align: center;
}
.bnr_col3 {
	width: 341px;
	float: left;
	text-align: center;
}
/*--------------------------------------
 asideArea
 --------------------------------------*/
#side_bar {
	width: 223px;
	float: left;
	font-family: "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo;
}
.advice {
	margin: 8px 0 0 0;
}
.advice dl {
	border-bottom: 1px dotted #7c7c7c;
	padding: 10px 0 15px;
}
.advice dl dt {
	width: 51px;
	float: left;
	padding-top: 7px;
}
.advice dl dt img {
	max-width: 45px;
	height: 31px;
}
.advice dl dd {
	width: 170px;
	float: left;
	font-family: 'ヒラギノ角ゴ Pro W6';
	font-size: 15px;
}
.advice dl dd span {
	font-family: 'ヒラギノ角ゴ Pro W3';
	font-size: 13px;
	color: #b2b2b2
}
.opnion_list {
	padding: 15px 0 0 0;
}
.opnion_list dl {
	border-bottom: 1px dotted #7c7c7c;
	padding: 10px 0 15px;
}
.opnion_list dl dt {
	color: #4fc1b6;
	font-family: 'ヒラギノ角ゴ Pro W6';
	font-size: 15px;
}
.opnion_list dl dt a {
	color: #4fc1b6;
}
.opnion_list dl .dt {
	color: #4590C0;
	font-family: 'ヒラギノ角ゴ Pro W6';
	font-size: 15px;
}
.opnion_list dl .dt a {
	color: #4590C0;
}
.opnion_list dl dd span {
	font-family: 'ヒラギノ角ゴ Pro W3';
	font-size: 14px;
	color: #808080;
	margin-bottom: 5px;
	line-height: 2.4;
}
.opnion_list dl dd {
	font-family: 'ヒラギノ角ゴ Pro W6';
	font-size: 12px;
	color: #454545;
}
.ranging_detailink {
	font-size: 15px;
	font-family: 'ヒラギノ角ゴ Pro W6';
	color: #4fc1b6;
	padding: 15px 0 30px;
}
.ranging_detailink a {
	color: #4fc1b6;
}
.ranging_detailink img {
	max-width: 25px;
	height: 25px;
	margin-left: 9px;
	margin-bottom:3px;
}
.ranging_detailink02 {
	font-size: 15px;
	font-family: 'ヒラギノ角ゴ Pro W6';
	color: #4590C0;
	padding: 15px 0 30px;
}
.ranging_detailink02 a {
	color: #4590C0;
}
.ranging_detailink02 img {
	max-width: 25px;
	height: 25px;
	margin-left: 9px;
	margin-bottom:3px;
}
.recomendlink {
	font-size: 15px;
	font-family: 'ヒラギノ角ゴ Pro W6';
	color: #4fc1b6;
	padding: 10px 0 30px;
}
.recomendlink a {
	color: #4fc1b6;
}
.recomendlink img {
	max-width: 24px;
	height: 24px;
	margin-left: 9px;
	margin-bottom:3px;
}
.recomendlink02 {
	font-size: 15px;
	font-family: 'ヒラギノ角ゴ Pro W6';
	color: #4590C0;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 30px;
	padding-left: 0;
}
.recomendlink02 a {
	color: #4590C0;
}
.recomendlink02 img {
	max-width: 24px;
	height: 24px;
	margin-left: 9px;
	margin-bottom:3px;
}
#menu {
	width: 223px;
	background: #249ae2;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
}
#menu ul {
	width: 206px;
	margin: 0 auto;
	padding: 7px 0 7px;
}
#menu ul li {
	font-family: 'UDTypos512Std Regular-83pv-RKSJ-H*';
	font-weight: bold;
	padding: 15px 0 15px;
	border-bottom: 2px dotted #fff;
}
#menu ul li span {
	width: 54px;
	float: left;
	padding-top: 10px;
}
#menu .side_menu_01 span, #menu .side_menu_05 span {
	padding-top: 0px;
}
#menu ul li img {
	margin-left: 7px;
}
#menu ul li a span {
	font-size: 13px;
	float: none;
}
#menu ul li a {
	display: block !important;
	color: #fff;
	font-size: 18px;
	line-height: 22px;
	background: url(images/menu_arrow_icn.png) no-repeat right;
	background-position-y: 10px;
	background-position-x: 181px;
}
#menu .side_menu_01 {
	color: #fff;
	font-size: 18px;
	line-height: 22px;
}
#menu .side_menu_05 {
	border-bottom: none;
}
#menu .side_menu_01 a {
	width: 206px;
	line-height: 24px;
	background-position-y: 4px;
}
#menu .side_menu_05 a {
	width: 206px;
	line-height: 29px;
	background-position-y: 7px;
}

#menu01 {
	width: 223px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	background-color: #64c6bd;
}
#menu01 ul {
	width: 206px;
	margin: 0 auto;
	padding: 7px 0 7px;
}
#menu01 ul li {
	font-family: 'UDTypos512Std Regular-83pv-RKSJ-H*';
	font-weight: bold;
	padding: 15px 0 15px;
	border-bottom: 2px dotted #fff;
}
#menu01 ul li span {
	width: 54px;
	float: left;
	padding-top: 10px;
}
#menu01 .side_menu_01 span, #menu01 .side_menu_05 span {
	padding-top: 0px;
}
#menu01 ul li img {
	margin-left: 7px;
}
#menu01 ul li a span {
	font-size: 13px;
	float: none;
}
#menu01 ul li a {
	display: block !important;
	color: #fff;
	font-size: 18px;
	line-height: 22px;
	background: url(images/menu_arrow_icn02.png) no-repeat right;
	background-position-y: 10px;
	background-position-x: 181px;
}
#menu01 .side_menu_01 {
	color: #fff;
	font-size: 18px;
	line-height: 22px;
}
#menu01 .side_menu_05 {
	border-bottom: none;
}
#menu01 .side_menu_01 a {
	width: 206px;
	line-height: 24px;
	background-position-y: 4px;
}
#menu01 .side_menu_05 a {
	width: 206px;
	line-height: 29px;
	background-position-y: 7px;
}
#menu02{
	margin-bottom: 20px;
}
.wp_sidebarsec01 {
	margin: 30px 0 20px;
}
.wp_sidebarsec01 img {
	max-width: 223px;
	margin-bottom: 10px;
}
.sidebarsec02_in ul li a {
	display: block !important;
}
.side_list_01 {;
	border-top: 1px solid #449acd;
}
.side_list_01 .archive {
	margin: 2px 0px;
	background: #eaf3fa;
	font-size: 16px;
	font-family: 'ヒラギノ角ゴ Pro W6';
	color: #4398cc;
	padding: 8px 0 8px 10px;
	display: block !important;
}
.side_list_02 {;
	border-top: 1px solid #4EB8AD;
}
.side_list_02 .archive {
	margin: 2px 0px;
	background: #EFF7F6;
	font-size: 16px;
	font-family: 'ヒラギノ角ゴ Pro W6';
	color: #009999;
	padding: 8px 0 8px 10px;
	display: block !important;
}
.subMenu {
	margin-bottom: 20px;
}
.blue_txt01 img {
	max-width: 25px;
	height: 25px;
	margin-left: 9px;
}
.subMenu ul li.green_txt {
	font-size: 15px;
	font-family: 'ヒラギノ角ゴ Pro W6';
	color: #4fc1b6;
	padding: 10px 0 10px;
}
.subMenu ul li.green_txt a {
	color: #4fc1b6;
}
.subMenu ul li.blue_txt {
	font-size: 15px;
	font-family: 'ヒラギノ角ゴ Pro W6';
	color: #249AE2;
	padding: 10px 0 10px;
}
.subMenu ul li.blue_txt a {
	color: #249AE2;
}
.subMenu ul li.blue_txt01 {
	font-size: 15px;
	font-family: 'ヒラギノ角ゴ Pro W6';
	color: #4fc1b6;
	padding: 15px 0 10px;
}
.subMenu ul li.blue_txt01 a {
	color: #4fc1b6;
}
.subMenu ul li.gray_txt {
	font-size: 12px;
	font-family: 'ヒラギノ角ゴ Pro W3';
	color: #454545;
	padding-bottom: 10px;
	border-bottom: 1px dotted #B2B2B2;
}
/*--------------------------------------
 Common.css
 --------------------------------------*/
#content_in {
	width: 1026px;
	margin: 0 auto;
	margin-bottom: 20px;
}
#main {
	width: 768px;
	float: right;
}
.bread {
	border-top: 1px solid #4398cc;
	margin: 0 0 20px;
}
.bread ul li {
	font-size: 15px;
	color: #454545;
	font-family: 'ヒラギノ角ゴ Pro W3';
	margin: 0 10px 0 0;
	float: left;
}
.bread ul li a:hover {
	opacity: 0.6;
}
.bread ul li a.txt2 {
	color: #4fc1b6;
}

.bread ul li a{
	color: #E38800;
}
.jobcollist_block h2 a{
	  color: #249AE2;
}
.jobcollist_block1 h2 a{
	  color: #4EB8AD;
}

.next a{
	color: #4fc1b6	;
}

.previous a{
	color: #4fc1b6;
}

.bread ul li a:link,.bread ul li a:visited {
	color: #E38800;
}


.mhead {
	font-family: 'ヒラギノ角ゴ Pro W6';
	font-size: 23px;
	background: url(images/top_tit_bg.png) no-repeat;
	margin-bottom: 20px;
}
.mhead h2 {
	width: 702px;
	margin: 0 auto;
	color: #fff;
	padding: 15px 0px 15px 0px;
}
.mhead1 {
	font-family: 'ヒラギノ角ゴ Pro W6';
	font-size: 23px;
	background: url(images/top_tit2_bg.png) no-repeat;
	margin-bottom: 20px;
}
.mhead1 h2 {
	width: 702px;
	margin: 0 auto;
	color: #fff;
	padding: 15px 0px 15px 0px;
}
.shead, .shead1 {
	font-family: 'ヒラギノ角ゴ Pro W6';
	font-size: 18px;
	margin-bottom: 20px;
}
.shead h2 {
	margin: 0 auto;
	color: #249AE2;
	padding: 12px 0px 9px 0px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #249AE2;
}
.shead h3 {
	margin: 0 auto;
	color: #249AE2;
	padding: 12px 0px 9px 0px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #249AE2;
}
.shead1 h2 {
	margin: 0 auto;
	color: #4EB8AD;
	padding: 12px 0px 9px 0px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4EB8AD;
}
.shead01 {
	background: url(images/reviewdetail_tit_bg03.png) no-repeat;
	margin-bottom: 1.7em;
}
.shead01 h2 {
	width: 489px;
	float: left;
	color: #249AE2;
	padding: 12px 0px 9px 28px;
	font-weight: bold;
	font-family: 'ヒラギノ角ゴ Pro W6';
	font-size: 18px;
}
.shead01 .star {
	width: 231px;
	float: right;
	font-family: 'ヒラギノ角ゴ Pro W6';
	font-size: 16.8px;
	color: #249AE2;
	padding-top: 12px;
}
.shead01 .star ul {
	max-width: 111px;
	height: 21px;
	margin: 1px 11px 0 0;
	float: left;
}
.shead01 .star ul li{
	float: left;
	list-style-type: none;
}
.shead01 .smalltxt {
	font-family: 'HiraKakuProN* W6-83pv-RKSJ-H*';
	font-size: 12px;
	color: #249AE2;
	display: block;
	float: left;
	width: 35px;
	padding-top: 4px;
}
.shead01 .point {
	font-family: 'ヒラギノ角ゴ Pro W6';
	font-size: 16.8px;
	color: #249AE2;
	display: block;
	float: left;
	width: 72px;
	padding-top: 1px;
}
.shead02 {
	background: url(images/rechangelistl_tit_bg01.gif) no-repeat;
	margin-bottom: 1.7em;
}
.shead02 h2 {
	width: 454px;
	float: left;
	color: #249AE2;
	padding: 12px 0px 9px 28px;
	font-weight: bold;
	font-family: 'ヒラギノ角ゴ Pro W6';
	font-size: 18px;
}
.shead02 .star {
	width: 286px;
	float: right;
	font-family: 'ヒラギノ角ゴ Pro W6';
	font-size: 16.8px;
	color: #249AE2;
	padding-top: 12px;
}
.shead02 .star ul {
	max-width: 140px;
	height: 21px;
	margin: 1px 7px 0 0;
	float: left;
}
.shead02 .star ul li {
	float: left;
}
.star ul li img {
	margin-right: 2px;
	vertical-align: top;
}
.shead02 .smalltxt {
	font-family: 'HiraKakuProN* W6-83pv-RKSJ-H*';
	font-size: 9.6px;
	color: #249AE2;
	display: block;
	float: left;
	width: 74px;
	padding-top: 5px;
	margin-left: 5px;
}
.shead02 .point {
	font-family: 'ヒラギノ角ゴ Pro W6';
	font-size: 14px;
	color: #249AE2;
	display: block;
	float: left;
	width: 60px;
	padding-top: 5px;
}
.shead03 {
	background: url(images/rechangelistl_tit_bg02.gif) no-repeat;
	margin-bottom: 1.7em;
}
.shead03 h2 {
	width: 454px;
	float: left;
	color: #4EB8AD;
	padding: 12px 0px 9px 28px;
	font-weight: bold;
	font-family: 'ヒラギノ角ゴ Pro W6';
	font-size: 18px;
}
.shead03 .star {
	width: 286px;
	float: right;
	font-family: 'ヒラギノ角ゴ Pro W6';
	font-size: 16.8px;
	color: #4EB8AD;
	padding-top: 12px;
}
.shead03 .star ul {
	max-width: 140px;
	height: 21px;
	margin: 1px 7px 0 0;
	float: left;
}
.shead03 .star ul li {
	float: left;
}
.shead03 .smalltxt {
	font-family: 'HiraKakuProN* W6-83pv-RKSJ-H*';
	font-size: 9.6px;
	color: #4EB8AD;
	display: block;
	float: left;
	width: 74px;
	padding-top: 5px;
	margin-left: 5px;
}
.shead03 .point {
	font-family: 'ヒラギノ角ゴ Pro W6';
	font-size: 14px;
	color: #4EB8AD;
	display: block;
	float: left;
	width: 60px;
	padding-top: 5px;
}
.shead04 {
	background: url(images/reviewdetail_tit_bg02.png) no-repeat;
	margin-bottom: 1.7em;
}
.shead04 h2 {
	width: 489px;
	float: left;
	color: #4EB8AD;
	padding: 12px 0px 9px 28px;
	font-weight: bold;
	font-family: 'ヒラギノ角ゴ Pro W6';
	font-size: 18px;
}
.shead04 .star {
	width: 231px;
	float: right;
	font-family: 'ヒラギノ角ゴ Pro W6';
	font-size: 16.8px;
	color: #4EB8AD;
	padding-top: 12px;
}
.shead04 .star ul {
	max-width: 111px;
	height: 21px;
	margin: 1px 11px 0 0;
	float: left;
}
.shead04 .star ul li{
	float: left;
}
.shead04 .smalltxt {
	font-family: 'HiraKakuProN* W6-83pv-RKSJ-H*';
	font-size: 12px;
	color: #4EB8AD;
	display: block;
	float: left;
	width: 35px;
	padding-top: 4px;
}
.shead04 .point {
	font-family: 'ヒラギノ角ゴ Pro W6';
	font-size: 16.8px;
	color: #4EB8AD;
	display: block;
	float: left;
	width: 72px;
	padding-top: 1px;
}
.btn01 {
	margin: 0 0 20px;
}
.btn02 {
	margin: 0 0 20px;
}
.btn03 {
	margin: 0 0 30px;
	text-align: center;
}
/*--commonblock_01--*/
.commonblock_01_left {
	width: 210px;
	float: left;
}
.commonblock_01_left img {
	width: 210px;
}
.commonblock_01_right {
	width: 524px;
	float: right;
}
.yellow_subtitle {
	font-size: 16px;
	font-family: "ヒラギノ角ゴ Pro W6";
	color: #DAC101;
	   line-height: 1.7;
	padding-top: 3px;
}
.gray_subtitle {
	font-size: 16px;
	font-family: "ヒラギノ角ゴ Pro W6";
	color: #A0A0A0;
	   line-height: 1.7;
	padding-top: 3px;
}
.orange_subtitle {
	font-size: 16px;
	font-family: "ヒラギノ角ゴ Pro W6";
	color: #A55822;
	   line-height: 1.7;
	padding-top: 3px;
}
.blue_subtitle {
	font-size: 16px;
	font-family: "ヒラギノ角ゴ Pro W6";
	color: #249ae2;
	   line-height: 1.7;
	padding-top: 3px;
}
.green_subtitle {
	font-size: 16px;
	font-family: "ヒラギノ角ゴ Pro W6";
	color: #4EB8AD;
	   line-height: 1.7;
	padding-top: 3px;
}
.block01_right_left {
	width: 364px;
	float: left;
	margin-top: 14px;
}
.block01_right_left  p {
	font-family: "小塚ゴシック Pro R";
	font-size: 11px;
	color: #454545;
	line-height: 2;
}
.block01_right_left p.bigtxt {
	font-family: "小塚ゴシック Pro R";
	font-size: 13px;
	color: #454545;
	line-height: 2;
}
.star_pht {
	width: 357px;
	height: 58px;
	background: url(images/star_bg.gif) no-repeat;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-left: 20px;
	padding-top: 2px;
}
.star_pht02 {
	width: 357px;
	height: 60px;
	margin: 0 auto;
	background: url(images/star_bg02.gif) no-repeat;
	margin-top: 1.4em;
}
.star_pht .bigstar, .star_pht02 .bigstar {
	margin-left: 12px;
	padding-top: 9px;
}
.star_pht .bigstar ul, .star_pht02 .bigstar ul {
	vertical-align: top;
	margin-top: 4px;
	float: left;
	width: 140px;
}
.star_pht .bigstar ul li, .star_pht02 .bigstar ul li {
	float: left;
	list-style-type: none;
}
.star_pht .bigstar ul li img, .star_pht02 .bigstar ul li img {
	vertical-align: top;
	margin-right: 2px;
}
.star_pht .stext, .star_pht02 .stext {
	font-family: "小塚ゴシック Pro R";
	font-size: 12px;
	color: #454545;
	width: 95px;
	float: left;
	margin: 13px 0 0 0;
}
.star_pht .blue_point, .star_pht03 .blue_point {
	font-size: 21px;
	font-family: "ヒラギノ角ゴ Pro W6";
	color: #249ae2;
	display: block;
	float: left;
	padding-top: 7px;
	width: 100px;
	padding-left: 5px;
}
.star_pht .green_point, .star_pht02 .green_point {
	font-size: 21px;
	font-family: "ヒラギノ角ゴ Pro W6";
	color: #4EB8AD;
	display: block;
	float: left;
	padding-top: 7px;
	width: 100px;
	padding-left: 5px;
}
.star_pht .yellow_point, .star_pht02 .yellow_point {
	font-size: 21px;
	font-family: "ヒラギノ角ゴ Pro W6";
	color: #DAC101;
	display: block;
	float: left;
	padding-top: 7px;
	width: 100px;
	padding-left: 5px;
}
.star_pht .orange_point, .star_pht02 .orange_point {
	font-size: 21px;
	font-family: "ヒラギノ角ゴ Pro W6";
	color: #A55822;
	display: block;
	float: left;
	padding-top: 7px;
	width: 100px;
	padding-left: 5px;
}
.star_pht .gray_point, .star_pht02 .gray_point {
	font-size: 21px;
	font-family: "ヒラギノ角ゴ Pro W6";
	color: #A0A0A0;
	display: block;
	float: left;
	padding-top: 7px;
	width: 100px;
	padding-left: 5px;
}
.kuchikomi_total{
	padding-top: 5px;
	float: left;
}
/* --end of commonblock_01--*/
.two_btn {
	width: 364px;
	margin-top: 1.9em;
}
.left_btn {
	width: 170px;
	float: left;
}
.left_btn img {
	max-width: 170px;
}
.right_btn {
	width: 170px;
	float: right;
}
.right_btn img {
	max-width: 170px;
}
.block01_right_right {
	width: 141px;
	float: right;
	margin-top: 20px;
	cursor: pointer;
}
.block01_right_right img {
	max-width: 140px;
	height: 225px;
}
.wp_graybox {
	background: #f5f5f5;
}
.wp_graybox_in {
	width: 672px;
	margin: 0 auto;
	margin-bottom: 20px;
}
.wp_graybox_in .title_01 {
	text-align: center;
	font-size: 18px;
	font-family: 'ヒラギノ角ゴ Pro W6';
	color: #249ae2;
	padding: 7% 0 4% 0;
}
.wp_graybox_in .title_02 {
	width: 672px;
	background: url(images/carrierdetail_tit_bg04.gif) no-repeat 0 40px;
	height: 37px;
	padding: 6% 0 1.5% 0;
}
.title_02 h3 img {
	max-width: 25px;
	height: 30px;
	text-align: center;
	margin-right: 13px;
}
.title_02 img {
	margin-left: 13%;
	float: left;
	margin-right: 2%;
}
.title_02 h3 {
	font-size: 18px;
	font-family: 'ヒラギノ角ゴ Pro W6';
	color: #4398CC;
	padding: 2px 0 0 0px;
}
.wp_graybox_in .title_03 {
	width: 672px;
	background: url(images/carrierdetail_tit_bg03.gif) no-repeat 0 40px;
	height: 37px;
	padding: 6% 0 1.5% 0;
}
.title_03 h3 img {
	max-width: 31px;
	height: 27px;
	margin-left: 6%;
	float: left;
	margin-right: 1.5%;
}
.title_03 h3 {
	text-align: left;
	font-size: 18px;
	font-family: 'ヒラギノ角ゴ Pro W6';
	color: #4398CC;
	padding: 2px 0 0 13px;
}
.wp_graybox_in .title_04 {
	width: 672px;
	background: url(images/carrierdetail_tit_bg05.gif) no-repeat 0 40px;
	height: 37px;
	padding: 6% 0 1.5% 0;
}
.title_04 h3 img {
	max-width: 25px;
	height: 30px;
	text-align: center;
	margin-right: 13px;
}
.title_04 img {
	margin-left: 13%;
	float: left;
	margin-right: 2%;
}
.title_04 h3 {
	font-size: 18px;
	font-family: 'ヒラギノ角ゴ Pro W6';
	color: #4EA5AD;
	padding: 2px 0 0 0px;
}
.wp_graybox_in .title_05 {
	width: 672px;
	background: url(images/carrierdetail_tit_bg06.gif) no-repeat 0 40px;
	height: 37px;
	padding: 6% 0 1.5% 0;
}
.title_05 h3 img {
	max-width: 31px;
	height: 27px;
	margin-left: 6%;
	float: left;
	margin-right: 1.5%;
}
.title_05 h3 {
	text-align: left;
	font-size: 18px;
	font-family: 'ヒラギノ角ゴ Pro W6';
	color: #4eb8ad;
	padding: 2px 0 0 13px;
}
.wp_graybox_in dl {
	font-family: '小塚ゴシック Pro R';
	border-bottom: 1px dotted #ababab;
}
.wp_graybox_in dl.lastdl {
	border-bottom: none;
	padding-bottom: 20px;
}
.wp_graybox_in dt {
	color: #249ae2;
	padding: 15px 0 15px;
	font-size: 18px;
}
.wp_graybox_in dt a {
	color: #249ae2;
}
.wp_graybox_in dt.green {
	color: #4EB8AD;
	padding: 15px 0 15px;
	font-size: 18px;
}
.wp_graybox_in dt.green a {
	color: #4EB8AD;
}
.wp_graybox_in dd {
	color: #454545;
	padding-bottom: 20px;
	font-size: 13px;
}
.wp_col1 {
	width: 220px;
	float: left;
	padding-bottom: 30px;
	  text-align: center;
}
.wp_col1_txt {
	width: 210px;
	color: #249AE2;
	font-family: 'HiraKakuProN* W3-83pv-RKSJ-H*';
	font-size: 15px;
	padding: 12px 0 4px 0;
}
.wp_col1_txt02 {
	width: 210px;
	color: #4eb8ad;
	font-family: 'HiraKakuProN* W3-83pv-RKSJ-H*';
	font-size: 15px;
	padding: 12px 0 4px 0;
}
.wp_col2 {
	width: 225px;
	float: left;
	padding-bottom: 30px;
	  text-align: center;
}
.wp_col3 {
	width: 210px;
	float: left;
	padding-bottom: 30px;
	  text-align: center;
}
.wp_col1 div, .wp_col2 div, .wp_col3 div {
	text-align: center;
	width: 210px;
	margin: 10px 0 10px;
}
.wp_col1 .detail_link, .wp_col2 .detail_link, .wp_col3 .detail_link {
	margin-right: 15px;
}
.wp_col1 ul li {
	text-align: center;
}
.wp_mbnr {
	margin: 10px 0 35px;
}
.wp_mbnr img {
	max-width: 768px;
	height: 200px;
}
/************************************I_01-top.css****************************************/
.wp_top_lineblock {
	border-bottom: 1px solid #cccccc;
}
.wp_top_lastlineblock {
	margin-bottom: 20px;
}
.top_first_textblock {
    border-left: 3px solid #4398cc;
    margin-bottom: 20px;
    margin-top: 20px;
}
.top_textblock {
	border-left: 3px solid #4398cc;
	margin: 20px 0 20px;
}
.top_textblockin {
	border-left: 1px solid #4398cc;
	margin-left: 3px;
}
.top_textblockin h4 {
	padding: 0 0 10px 25px;
	font-size: 17px;
	font-family: 'ヒラギノ角ゴ Pro W6';
	color: #4398cc;
}
.top_textblockin p {
	padding: 0 0 0 25px;
	font-size: 12px;
	font-family: 'ヒラギノ角ゴ Pro W3';
	color: #454545;
	line-height: 2.4;
}
.top_textblockin p a {
	color: #4fc1b6;
	font-family: 'ヒラギノ角ゴ Pro W3';
	font-size: 13px;
	text-decoration: underline;
}
#main .wp-pagenavi .pages{
	display: none;
}

.main_columnlist_link {
	float: right;
	width: 190px;
	margin: 70px 0 70px;
}
.main_columnlist_link a {
	font-size: 18px;
	font-family: 'ヒラギノ角ゴ Pro W6';
	color: #4fc1b6;
}
.main_columnlist_link img {
	max-width: 25px;
	height: 25px;
	margin-left: 9px;
}
#main .wp-pagenavi .nextpostslink {
    float: none;
    margin: 0px 0 0;
    width: auto;
        border: 1px solid #bfbfbf;
    margin: 2px;
    padding: 3px 5px;
    text-decoration: none;
    color: #d2bb17;
    border: none;
    background-color: transparent;
    border: none;
}
#main .wp-pagenavi .previouspostslink {
    float: none;
    margin: 0px 0 0;
    border: none;
    width: auto;
        border: 1px solid #bfbfbf;
    margin: 2px;
    padding: 3px 5px;
    text-decoration: none;
    color: #d2bb17;
    border: none;
    background-color: transparent;
}
#main .wp-pagenavi a,#main .wp-pagenavi span.current,#main .wp-pagenavi span{
	display: inline-block;
    background: none repeat scroll 0 0 #d2bb17;
    text-align: center;
    color: #FFF;
    border: none;
    padding:6px 9px;
       border: medium none;
}
.link1 a{
	    background: none repeat scroll 0 0 #4fc1b6;
    border-left: 1px solid #7bd1c8;
    border-right: 1px solid #7bd1c8;
    line-height: 34px;
    text-align: center;
    width: 34px;
}
/*********************************I_03-beginners.css********************************/
.wp_beginners_subsec01 {
	margin: 0 0 30px;
}
.wp_beginners_subsec01 .beginners_bluetext {
	color: #4398cc;
	font-family: 'ヒラギノ角ゴ Pro W6';
	margin-left: 10px;
	margin-bottom: 15px;
	line-height: 1.8;
}
.wp_beginners_subsec01 dt {
	font-size: 13px;
	font-family: 'ヒラギノ角ゴ Pro W3';
	margin-bottom: 15px;
	line-height: 2;
}
.wp_beginners_subsec01 .behinners_discuss {
	margin: 6% 0 4% 0;
}
.wp_beginners_subsec01 .behinners_discuss img {
	max-width: 768px;
	height: 358px;
}
/*********************************I_04-rec_joblist.css********************************/
.wp_jobreclist_txt01 {
	font-size: 13px;
	font-family: "ヒラギノ角ゴ Pro W3";
	line-height: 2.4;
	padding-bottom: 3em;
}
.wp_jobreclist_subsec02 {
	margin: 0 0 2.5em 0;
}
.wp_jobreclist_sec03btn1 {
	padding: 0 0 1em 0;
}
/*********************************I_05-carriersdetails.css********************************/
.wp_careerdetail_subsec01 p {
	font-family: 'ヒラギノ角ゴ Pro W3';
	margin-bottom: 15px;
	font-size: 14px;
	line-height: 2;
}
.wp_careerdetail_btn01 {
	text-align: center;
	padding: 30px 0 29px;
}
.wp_careerdetail_subsec02 {
	font-family: 'ヒラギノ角ゴ Pro W3';
	margin-bottom: 13px;
	font-size: 13px;
	line-height: 25px;
}
.wp_careerdetail_table01 {
	width: 100%;
	/*border-top: 2px solid #249AE2;
	 border-bottom: 2px solid #249AE2;*/
	margin-top: 3em;
}
.wp_careerdetail_table01 th {
	color: #249AE2;
	font-family: 'HiraKakuProN*  W6-83pv-RKSJ-H*';
	font-size: 15px;
	width: 26%;
	vertical-align: middle;
	font-weight: bold;
	padding-left: 9px;
	text-align: left;
}
.wp_careerdetail_table01 .th01 {
	color: #4eb8ad;
	font-family: 'HiraKakuProN*  W6-83pv-RKSJ-H*';
	font-size: 15px;
	width: 26%;
	vertical-align: middle;
	font-weight: bold;
	padding-left: 9px;
	text-align: left;
}
.wp_careerdetail_table01 td {
	vertical-align: middle;
	padding: 5px 0 5px;
}
.wp_careerdetail_firstcol {
	width: 10%;
	color: #A1A1A1;
	font-family: 'HiraKakuProN* W6-83pv-RKSJ-H*';
	font-size: 15px;
	font-weight: bold;
	vertical-align: middle;
}
.wp_careerdetail_secondcol {
	color: #454545;
	font-family: 'ヒラギノ角ゴ Pro W3';
	font-size: 11px;
}
.wp_careerdetail_border {
	border-bottom: 1px dotted #000000
}
.wp_careerdetail_brow {
	border-top: 2px solid #249AE2;
	border-bottom: 1px dotted #000000
}
.wp_careerdetail_brow01 {
	border-bottom: 2px solid #249AE2;
}
.wp_careerdetail_brow02 {
	border-top: 2px solid #4eb8ad;
	border-bottom: 1px dotted #000000
}
.wp_careerdetail_brow03 {
	border-bottom: 2px solid #4eb8ad;
}
.wp_careerdetail_btn02 {
	text-align: center;
	padding: 31px 0 7px;
}
.wp_careerdetail_subsec03 {
	width: 768px;
	background: #F5F5F5;
	height: 400px;
	margin-top: 23px;
}
.wp_careerdetail_sub03inner {
	width: 677px;
	margin: 0 auto;
}
.wp_careerdetail_sub03inner h2 {
	font-size: 18px;
	font-family: 'ヒラギノ角ゴ Pro W6';
	color: #249AE2;
	padding-top: 23px;
	text-align: center;
}

.wp_careerdetail_sub03inner ul {
	list-style: none;
	width: 158px;
	margin: 0 auto;
}
.wp_careerdetail_link01 {
	float: left;
	width: 66px;
}
.wp_careerdetail_link02 {
	float: left;
	padding-bottom: 7px;
}
/*********************************I_06-ranking.css********************************/
.wp_ranking_subsec01 {
	margin-bottom: 23px;
}
.wp_ranking_subsec01 .ranking_text {
	font-size: 13px;
	font-family: 'ヒラギノ角ゴ Pro W3';
	margin-bottom: 2em;
	line-height: 2;
}
/*-----yellow_head---*/
.yhead {
	font-family: 'ヒラギノ角ゴ Pro W6';
	font-size: 23px;
	background: url(images/ranking_tit_bg_01.png) no-repeat;
	margin-bottom: 20px;
}
.yhead .sub_yhead {
	margin-left: 61px;
}
.sub_yhead img {
	margin-top: -8px;
}
.sub_yhead span {
	width: 140px;
	color: #fff;
	float: left;
}
.right_yhead {
	width: 537px;
	float: right;
	border-left: 3px solid #FFFFFF;
	margin-top: 17px;
	padding-left: 12px;
	color: #fff;
}
/*-----gray_head---*/
.ghead {
	font-family: 'ヒラギノ角ゴ Pro W6';
	font-size: 23px;
	background: url(images/ranking_tit_bg_02.png) no-repeat;
	margin-bottom: 20px;
}
.ghead .sub_ghead {
	margin-left: 61px;
}
.sub_ghead img {
	margin-top: -8px;
}
.sub_ghead span {
	width: 140px;
	color: #fff;
	float: left;
}
.right_ghead {
	width: 537px;
	float: right;
	border-left: 3px solid #FFFFFF;
	margin-top: 17px;
	padding-left: 12px;
	color: #fff;
}
/*-----orange_head---*/
.ohead {
	font-family: 'ヒラギノ角ゴ Pro W6';
	font-size: 23px;
	background: url(images/ranking_tit_bg_03.png) no-repeat;
	margin-bottom: 20px;
}
.ohead .sub_ohead {
	margin-left: 61px;
}
.sub_ohead img {
	margin-top: -8px;
}
.sub_ohead span {
	width: 140px;
	color: #fff;
	float: left;
}
.right_ohead {
	width: 537px;
	float: right;
	border-left: 3px solid #FFFFFF;
	margin-top: 17px;
	padding-left: 12px;
	color: #fff;
}

/*-----blue_head---*/
.bhead {
	font-family: 'ヒラギノ角ゴ Pro W6';
	font-size: 23px;
	background: url(images/ranking_tit_bg_04.png) no-repeat;
	margin-bottom: 20px;
}
.bhead .sub_bhead {
	margin-left: 61px;
}
.sub_bhead img {
	margin-top: -8px;
}
.sub_bhead span {
	width: 140px;
	color: #fff;
	float: left;
}
.right_bhead {
	width: 537px;
	float: right;
	border-left: 3px solid #FFFFFF;
	margin-top: 17px;
	padding-left: 12px;
	color: #fff;
}


.wp_ranking_subsec02 {
	margin-bottom: 37px;
}
.wp_ranking_subsec03 {
	margin-bottom: 40px;
}
.wp_ranking_subsec04 {
	margin-bottom: 40px;
}
.wp_ranking_subsec05 {
	margin-bottom: 40px;
}
.wp_ranking_subsec06 {
	margin-bottom: 40px;
}
.wp_ranking_subsec07 {
	margin-bottom: 40px;
}
.wp_ranking_subsec08 {
	margin-bottom: 40px;
}
.wp_ranking_subsec09 {
	margin-bottom: 40px;
}
.wp_ranking_subsec10 {
	margin-bottom: 40px;
}
.ranking_btn02 {
	margin-bottom: 30px;
}
/*********************************I_07.css********************************/
.wp_rechangelist_block01 {
	margin-bottom: 10px;
	border-bottom: 1px dotted #B2B2B2;
}
.wp_rechangelist_txt01 {
	font-size: 13px;
	font-family: "ヒラギノ角ゴ Pro W3";
	line-height: 2.4;
	padding-bottom: 3em;
}
.rechangelist_block01in {
	padding-bottom: 25px;
}
.rechangelist_block01left {
	float: left;
	width: 209px;
}
.pht {
	max-width: 209px;
	height: 280px;
	margin-bottom: 12px;
}
.twobtn {
	margin-bottom: 10px;
	width: 209px;
}
.rechangelist_block01left_btn01 {
	float: left;
	width: 102px;
}
.rechangelist_block01left_btn02 {
	float: right;
	width: 102px;
}
.rechangelist_block01right {
	float: right;
	width: 525px;
}
.rechangelist_block01right dl {
	margin-bottom: 5px;
}
.greenline {
	border-top: 1px solid #4EB8AD;
	color: #4EB8AD;
	font-family: 'ヒラギノ角ゴ Pro W6';
	font-size: 16px;
	padding: 10px 0 10px 0;
}
.blueline {
	border-top: 1px solid #249ae2;
	color: #249ae2;
	font-family: 'ヒラギノ角ゴ Pro W6';
	font-size: 16px;i
	padding: 10px 0 10px 0;
	/*background: url(images/right_arrowicn.png) no-repeat 97.4%;*/
}
.blueline.active {
	/*background: url(images/down_arrowicn.png) no-repeat 97.6%;*/
}
.blueline_desc p {
	font-family: 'ヒラギノ角ゴ Pro W6';
	font-size: 13px;
	color: #454545;
}
.blueline_desc p.desc {
	font-family: '小塚ゴシック Pro R';
	font-size: 11px;
	line-height: 2.4;
		padding-bottom: 15px;
}
.blueline_desc .name {
	margin-bottom: 10px;
}
.blueline_desc .name span {
	font-family: 'ヒラギノ角ゴ Pro W6';
	font-size: 13px;
	color: #454545;
	display: block;
	width: auto;
	float: left;
}
.blueline_desc .name ul{
	width:65px;
	float:left;
}
.blueline_desc .name ul li{
	float: left;
}
.blueline_desc .name ul li img {
	vertical-align: top;
	padding-top: 1px;
}
.more, .more1 {
	float: right;
	width: 400px;
	text-align:right;
}
.more a {
	font-family: 'HiraKakuProN* W3-83pv-RKSJ-H*';
	color: #249AE2;
	text-decoration: underline;
	font-size: 13px;
}
.more1 a {
	font-family: 'HiraKakuProN* W3-83pv-RKSJ-H*';
	color: #4EB8AD;
	text-decoration: underline;
	font-size: 13px;
}
/*********************************I_08.css********************************/
.wp_recreviewdetail_block01 {
	margin: 30px 0 30px;
}
.wp_recreviewdetail_block02 {
	margin: 0 0 10px;
}
.wp_recreviewdetail_block02inner h4 {
	font-family: 'ヒラギノ角ゴ Pro W6';
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 12px 0;
}
.wp_reviewdetail_pag01 {
	font-family: 'HiraKakuProN* W3-83pv-RKSJ-H*';
	font-size: 13px;
	letter-spacing: 0.8px;
	line-height: 1.7;
	border-bottom: 1px dotted #b2b2b2;
	padding-bottom: 15px;
}
.wp_reviewdetail_pag02 {
	font-family: 'HiraKakuProN* W3-83pv-RKSJ-H*';
	font-size: 11px;
	letter-spacing: 0.8px;
	line-height: 1.7;
	padding: 12px 0 23px 0;
}
.wp_reviewdetail_btn {
	text-align: center;
	line-height: 86px;
}

/*********************************I_09-jobcolist.css********************************/

.wp_jobcollist_subsec02 {
	margin: 0 0 20px;
}
.jobcollist_block, .jobcollist_block1 {
	width: 768px;
	border-bottom: 1px dotted #B2B2B2;
	margin-top: 3%;
}
.jobcollist_block h2 {
	width: 768px;
	color: #249AE2;
	font-family: 'ヒラギノ角ゴ Pro W6';
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
}
.jobcollist_block p {
	font-size: 13px;
	line-height: 28px;
	font-family: 'ヒラギノ角ゴ Pro W3';
	color: #454545;
	padding-bottom: 20px;
}
.jobcollist_block1 h2 {
	width: 768px;
	color: #4EB8AD;
	font-family: 'ヒラギノ角ゴ Pro W6';
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
}
.jobcollist_block1 p {
	font-size: 13px;
	line-height: 28px;
	font-family: 'ヒラギノ角ゴ Pro W3';
	color: #454545;
	padding-bottom: 20px;
}
.link_block {
	width: 335px;
	margin: 0 auto;
	margin-top: 30px;
	margin-bottom: 35px;
}
.link_block .previous {
	width: 74px;
	float: left;
	margin: 7px 0 0 0;
}
.link1 {
	width: 34px;
	float: left;
	margin-right: 3px;
}
.link5 {
	width: 34px;
	float: left;
}
.link1 p {
	width: 34px;
	background: #4fc1b6;
	border-left: 1px solid #7bd1c8;
	border-right: 1px solid #7bd1c8;
	text-align: center;
	line-height: 34px;
}
.link1 a {
	text-decoration: none;
	color: #FFFFFF;
}
.link_block .next {
	width: 74px;
	float: left;
	margin: 7px 0 0 0;
}
/*********************************I_10.css********************************/
.wp_carcolarticle_txt01 {
	font-family: 'ヒラギノ角ゴ Pro W3';
	font-size: 16px;
	line-height: 1.9;
	padding-bottom: 25px;
	color: #333333;
}
.wp_carcolarticle_block02 {
	margin: 0 0 23px 0;
}
.carcolarticle_block02in {
	width: 768px;
	padding: 5px 0 11px;
}
.block02_left {
	width: 470px;
	float: left;
	line-height: 1.8;
	font-family: 'ヒラギノ角ゴ Pro W3';
	font-size: 13px;
}
.block02_right {
	width: 271px;
	float: right;
}
.carcolarticle_text {
	width: 768px;
	line-height: 28px;
	font-family: 'ヒラギノ角ゴ Pro W3';
	font-size: 16px;
}
.wp_carcolarticle_block03 {
	margin-bottom: 20px;
}
.carcolarticle_block03in {
	width: 768px;
	padding-bottom: 17px;
}
.block03_left {
	width: 271px;
	float: left;
}
.block03_right {
	width: 477px;
	float: right;
	line-height: 1.8;
	font-family: 'ヒラギノ角ゴ Pro W3';
	font-size: 13px;
}
.wp_carcolarticle_block04 {
	margin-bottom: 25px;
}
.wp_carcolarticle_block04 dl {
	background: #F1F8FD;
	border: 1px solid #249AE2;
}
.block04_right {
	width: 625px;
	float: left;
}
.sub_block04_left {
	width: 130px;
	float: left;
	text-align: center;
	margin: 20px 0 20px;
	border-right: 1px solid #F1F8FD;
}
.sub_block04_left p {
	width: 75px;
	margin: 0 auto;
	color: #249AE2;
	font-family: 'ヒラギノ角ゴ Pro W6';
	font-size: 18px;
	font-weight: bold;
	padding-top: 13px;
	padding-bottom: 13px;
}
.sub_block04_right {
}
.block04_right ul {
	width: 600px;
	margin: 15px 0 10px;
	border-left: 1px solid #249AE2;
}
.block04_right ul li {
	margin: 12px 0 12px 20px;
	list-style-type: none;	/*list-style-image: url(images/recolumnlist_listicn.png);
	 background-repeat: no-repeat;*/
}
.block04_right ul li span {
	padding-left: 2%;
	font-family: 'ヒラギノ角ゴ Pro W3';
	font-size: 13px;
}
.carcolarticle_btn03 {
	margin: 10px 0 20px;
}
/*********************************I_11.css********************************/
.wp_summary_subsec01 {
	border-bottom: 1px solid #249AE2;
}
.wp_summary_subsec01 p {
	font-size: 13px;
	font-family: 'ヒラギノ角ゴ Pro W3';
	margin-bottom: 25px;
	line-height: 2;
}
.wp_summary_subsec02 table {
	width: 100%;
}
.wp_summary_subsec02 table tr {
	border-bottom: 1px dotted #B2B2B2;
}
.wp_summary_subsec02 table .map th {
	vertical-align: top;
	padding: 20px 0 0 13px;;
}
.wp_summary_subsec02 table .map iframe {
	margin-top: 20px;
	width: 627px;
	height: 240px;
}
.wp_summary_subsec02 table th {
	width: 20%;
	color: #249AE2;
	vertical-align: middle;
	font-family: 'HiraKakuProN* W6-83pv-RKSJ-H*';
	font-weight: bold;
	font-size: 13px;
	padding-left: 13px;
}
.wp_summary_subsec02 table td {
	color: #454545;
	font-family: 'HiraKakuProN* W3-83pv-RKSJ-H*';
	padding: 20px 0 20px
}
/*********************************I_13.css********************************/
.wp_privacy_subsec01 {
	font-size: 13px;
	font-family: "ヒラギノ角ゴ Pro W3";
	line-height: 2.4;
	padding-bottom: 3em;
}
.wp_privacy_block01 {
	width: 768px;
	margin: 0 0 20px 0;
}
.wp_privacy_block01 h2 {
	width: 768px;
	color: #249AE2;
	font-family: 'ヒラギノ角ゴ Pro W6';
	font-size: 16px;
}
.wp_privacy_block01 p {
	width: 768px;
	font-family: 'ヒラギノ角ゴ Pro W3';
	font-size: 13px;
	line-height: 2.4;
}
/*********************************form.css********************************/
.wp_form_subsec01 {
	font-size: 13px;
	font-family: "ヒラギノ角ゴ Pro W3";
	line-height: 2.4;
	padding-bottom: 3em;
}
.wp_form_subtable {
	margin: 2.5em 0 2em 0;
}
.wp_form_subtable table {
	width: 100%;
	margin-bottom: 25px;
}
.wp_form_subtable table tr th {
	width: 14.4%;
	font-size: 13px;
	font-family: "ヒラギノ角ゴ Pro W6";
	color: #249AE2;
	vertical-align: middle;
	text-align: left;
	padding: 9px 0 19px 0;
}
.wp_form_subtable table tr td .text01 {
	width: 57.6%;
}
.wp_form_subtable table tr td input {
	border: 1px solid #CCCCCC;
}
.wp_form_subtable table tr td {
	font-size: 13px;
	font-family: "ヒラギノ角ゴ Pro W3";
	padding: 5px 0px;
}
#wp_form_cbox1 {
	width: 380px;
}
#wp_form_cbox1 .site {
    width: 180px;
}
#wp_form_cbox1 .site_name {
	width: 381px;
	height: 25px;
}

.wp_form_td {
	width: 34.5%;
	font-size: 13px;
	font-family: "ヒラギノ角ゴ Pro W6";
	vertical-align: middle;
	text-align: left;
}
.wp_form_subtable table tr td.lastcbox{
	padding:5px 0 19px 0;
}
.wp_form_cbox2 {
	width: 154px;
}
.wp_form_cbox2 .cbotxt {
	width: 152px;
}
.wp_form_cbox2 .sub_cbotxt {
	width: 154px;
	height: 25px;
}

.wp_form_txtarea {
	width: 100%;
	height: 100px;
	border: 1px solid #CCCCCC;
	margin: 0 0 14px 0;
}
.wp_form_subtable table tr th.wp_form_word {
	vertical-align: top;
}
.wp_form_subtable table tr th.wp_form_name {
	padding: 0px;
}
.wp_form_btn {
	width: 265px;
	margin: 0 auto;
	margin-bottom: 20px;
}
.select-wrapper {
	float: left;
	display: inline-block;
	border: 1px solid #CCCCCC;
	background: url(images/form_mainimg_arrow.png) no-repeat right;
	cursor: pointer;
	line-height: 1.8em;
	height: 24px;
}
.select-wrapper select {
	margin: 0;
	position: absolute;
	z-index: 2;
	cursor: pointer;
	outline: none;
	opacity: 0;
}
.select-wrapper .holder {
	display: block;
	margin: 0 0 0 5px;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
	position: relative;
	z-index: -1;
}
.confirm{
	width: 214px;
	margin: 0 auto;
}
.confirm .return_btn{
	width: 102px;
	float: left;
}
.confirm .confirm_btn{
	width: 102px;
	float: right;
}
/*--------------------------------------
 Footer Area
 --------------------------------------*/
#top_up {
	width: 100%;
	background: #eef6fb;
	padding: 27px 0 27px 0;
}
#topup_in {
	width: 1022px;
	margin: 0 auto;
}
#topup_in .scroll {
	width: 162px;
	float: right;
}
#topup_in .scroll img {
	max-width: 141px;
}
footer {
	width: 100%;
	background: #4398cc;
	overflow: hidden;
}
#footer_in {
	width: 1027px;
	margin: 0 auto;
	padding: 5.1em 0 5.1em 0;
}
#footer_in ul {
	width: 423px;
	margin: 0 auto;
	margin-bottom: 20px;
}
#footer_in ul li {
	float: left;
	font-size: 13px;
	border-right: 1px solid #fff;
	font-family: 'ヒラギノ角ゴ Pro W3';
}
#footer_in ul li a {
	color: #fff;
	padding: 0 18px;
}
#footer_in ul li:last-child {
	border-right: none;
}
#footer_in ul li:last-child a {
	padding: 0px 0 0 18px;
}
#footer_in ul li:first-child a {
	padding: 0px 18px 0 0px;
}
#footer_in p {
	text-align: center;
	color: #fff;
}
/*--------------------------------------
 The end of Footer Area
 --------------------------------------*/

 .wp_graybox_in article > img{
 	max-width: 210px;
 	max-height: 132px;
 }


.select-wrapper {
	float: left;
	display: inline-block;
	border: 1px solid #CCCCCC;
	background: url(images/form_mainimg_arrow.png) no-repeat right;
	cursor: pointer;
	line-height: 1.8em;
	height: 24px;
}
.select-wrapper select {
	margin: 0;
	position: absolute;
	z-index: 2;
	cursor: pointer;
	outline: none;
	opacity: 0;
}
.select-wrapper .holder {
	display: block;
	margin: -23px 0 0 5px;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
	position: relative;
	z-index: -1;
}
.confirm{
	width: 214px;
	margin: 0 auto;
}
.confirm .return_btn{
	width: 102px;
	float: left;
}
.confirm .confirm_btn{
	width: 102px;
	float: right;
}

.rechangelist_block01left > img{
	max-width: 200px;
	   margin: 0 0 20px;
}

.rechangelist_block01left a img{
	max-width: 200px;
	   margin: 0 0 20px;
}


.single .shead h2 {
	margin: 30px auto 0;
    padding: 6px 0 9px;
}

ul.related_post li .wp_rp_excerpt{
     color: #454545;
    font-size: 13px;
    padding: 15px 0 0px;
    font-family: '小塚ゴシック Pro R';
    display: block;
	   line-height: 1.7;
}

.related_post_title{
	text-align: center;
}



.wp_rp_content .related_post_title{
	background:  url(images/aaa_03.gif) 0 26px no-repeat;
   height: 32px;
    padding: 30px 0 10px;
    width: 670px;
}

.wp_section01 .wp_careerdetail_subsec01 img{
	max-width: 768px;
}
.wp_section01 h1{
	font-size: 18px;
	font-weight: bold;
}
.wp_section01{
	font-size: 16px;
	line-height: 25px;
}
.wp_section01 p{
	padding-top: 10px;
	padding-bottom: 10px;
}
.wp_section01 h3{
	font-weight: bold;
	margin-bottom: 10px;
}
.bread-in{
	padding: 20px 0 0;
}

.bnr_colin{
	margin: 269px 0 0;
}

.three_col {
    width: 1026px;
}
.bnr_col1 {
    background: url("images/bnr_top01.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    padding-bottom: 45px;
    text-align: center;
    width: 342px;
}

.bnr_col2 {
    background: url("images/bnr_top02.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    padding-bottom: 45px;
    text-align: center;
    width: 342px;
}
.bnr_col3 {
    background: url("images/bnr_top03.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    padding-bottom: 45px;
    text-align: center;
    width: 340px;
}
.bnr_colin {
    margin: 269px 0 0;
}
.bnr_txt {
    margin: 0 0 18px;
}
.wp_form_btn .wpcf7-form-control{
    background: url("http://bastille-linux.org/wp/wp-content/themes/yakuzaishi/images/form_btn01.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    display: block;
    height: 38px;
    text-align: center;
    text-indent: -9999px;
    width: 262px;
}


.top_textblockin h4 a:link, .top_textblockin h4 a:visited {
        color: #4398cc;
}


.top_textblockin h4 a:link,.top_textblockin h4 a:visited {
    color:#4398cc;
}


.wp_careerdetail_brow .wp_careerdetail_firstcol{
	    width: 15%;

}
.blueline a:link,.blueline a{

 color: #249ae2;
}
.greenline a:link,.greenline a{

 color: #4EB8AD;
}
/*********************************interview.css********************************/
@charset "utf-8";

#i_content a:link {
	color: #369;
	text-decoration: none;
}
#i_content a:visited {
	color: #369;
}
#i_content a:hover {
	color: #39F;
}
#i_content a:active {
	color: #369;
}
#i_content {
	width: 768px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	overflow: hidden;
}

#i_content .area01 {
	width: 768px;
	background-image: url("images/i_bg_top.gif");
	overflow: hidden;
	background-repeat: no-repeat;
}
#i_content .area02 {
	width: 410px;
	float: left;
	margin-top: 60px;
}

#i_content .area03 {
	width: 270px;
	float: left;
}


#i_content .box01 {
	font-size: 20px;
	line-height: 37px;
	color: #FFF;
	padding-left: 20px;
	padding-right: 20px;
}
#i_content .box02 {
	text-align: right;
	margin-top: 25px;
	font-size: 20px;
	font-weight: bold;
	line-height: 30px;
	color: #666;
	padding-right: 20px;
}
#i_content .nav {
	height: auto;
	width: 648px;
	clear: left;
	margin-top: 30px;
	overflow: hidden;
	margin-left: 40px;
	padding: 20px;
	margin-right: 40px;
	border: 1px solid #666;
	line-height: 25px;
}
#i_content .area04 {
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 20px;
}
#i_content .title01 {
	font-size: 16px;
	line-height: 35px;
	color: #063;
	font-weight: normal;
	margin-top: 30px;
}
#i_content .title02 {
	font-size: 14px;
	line-height: 25px;
	color: #C03;
	font-weight: normal;
	margin-top: 25px;
	margin-bottom: 10px;
}
#i_content .title03 {
	font-size: 20px;
	line-height: 35px;
	color: #FFF;
	font-weight: normal;
	margin-bottom: 30px;
	background-color: #6C9;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	text-align: center;
	padding: 10px;
}
#i_content .title04 {
	font-size: 20px;
	line-height: 35px;
	color: #099;
	font-weight: normal;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
	clear: left;
}
#i_content .box03 {
	line-height: 25px;
	font-size: 14px;
}
#i_content .img_l {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}
#i_content .img_r {
	float: right;
	margin-bottom: 10px;
	margin-left: 15px;
}
#i_content .pager {
	text-align: center;
	margin-top: 20px;
}
#i_content .area05 {
	width: 768px;
	background-image: url("images/i_bg_low.gif");
	background-repeat: no-repeat;
	overflow: hidden;
}
#i_content .area06 {
	width: 170px;
	float: left;
	margin-top: 38px;
	margin-left: 50px;
	font-size: 16px;
	line-height: 25px;
	text-align: center;
	color: #FFF;
}
#i_content .area07 {
	width: 768px;
	float: left;
	margin-bottom: 25px;
}
#i_content .box04 {
	width: 455px;
	margin-top: 45px;
	font-size: 12px;
	line-height: 23px;
	float: left;
	margin-left: 45px;
}
#i_content .box05 {
	width: 340px;
	font-size: 14px;
	line-height: 20px;
	float: left;
	border: 1px solid #0CC;
	padding: 15px;
	margin-left: 8px;
}
#i_content .box06 {
	width: 170px;
	float: left;
	margin-right: 10px;
	font-size: 12px;
}
#i_content .font01 {
	font-size: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 30px;
}

#i_content .box07 {
	height: 160px;
	width: 160px;
	float: left;
}
#i_content .box08 {
	line-height: 20px;
	font-size: 12px;
	margin-top: 30px;
	overflow: hidden;
	background-color: #0CC;
	padding: 20px;
	color: #FFF;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	height: auto;
}
#i_content .box09 {
	height: 100px;
	width: 160px;
	float: left;
}
#i_content .box10 {
	height: auto;
	width: 498px;
	float: left;
	margin-left: 20px;
	padding-right: 10px;
}
#i_content .area08 {
	width: 768px;
	background-image: url("images/i_bg_low.gif");
	overflow: hidden;
	background-repeat: no-repeat;
	margin-top: 30px;
}
#i_content .area09 {
	width: 768px;
	margin-top: 10px;
	float: left;
}

.list-pattern1{
padding: 8px 0;
}
.list-pattern1 li{
   list-style: inside none disc;
   margin: 0 0 3px;
}



.content-p p{
	padding: 5px 0;
}
.related{
	line-height: 25px;
}
/*-----------------------------------------------
日永田追加分
-----------------------------------------------*/
strong{
	font-weight:bold;
	color:rgba(255, 0, 0, 0.62);
}
.bYellow{
	background-color: yellow;
}
.fRed{
	color:rgba(255, 0, 0, 0.62);
}
.risou_link_haken{
	color:#64C6BD;
	position:relative;
	left:30px;
}
.risou_link{
	color:#249AE2;
	position:relative;
	left:30px;
}
.block {
	display: block;
}
.center {
	margin: 0 auto;
}
.bnr_box {
	position:relative;
}
.kuwashiku {
	position: absolute;
	top: -15px;
	right: 36%;
}
/*-----------------------------------------------
アマゾンギフト
-----------------------------------------------*/
.ama_gift{
	display: block;
	margin:0 auto;
}
.content_box li{
	list-style: none;
}
/*-----------------------------------------------
choiceページ
-----------------------------------------------*/
.choice_h2{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #3b9bd3), color-stop(0.00, #61b0de));
	background: -webkit-linear-gradient(top, #61b0de 0%, #3b9bd3 88%);
	background: -moz-linear-gradient(top, #61b0de 0%, #3b9bd3 88%);
	background: -o-linear-gradient(top, #61b0de 0%, #3b9bd3 88%);
	background: -ms-linear-gradient(top, #61b0de 0%, #3b9bd3 88%);
	background: linear-gradient(to bottom, #61b0de 0%, #3b9bd3 88%);
	-webkit-border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;
	-o-border-radius:5px 5px 0px 0px;
	-ms-border-radius:5px 5px 0px 0px;
		border-radius:5px 5px 0px 0px;
	font-size:24px;
	color:#fff;
	padding:15px;
	padding-left:25px;
	position:relative;
}
.h2_bar{
	position: absolute;
	left:8px;
	top:6px;
	z-index:10;
}
.choice_txt{
	padding:20px;
}
.rank1_h3{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #d4c028), color-stop(0.00, #e3d01e));
	background: -webkit-linear-gradient(top, #e3d01e 0%, #d4c028 88%);
	background: -moz-linear-gradient(top, #e3d01e 0%, #d4c028 88%);
	background: -o-linear-gradient(top, #e3d01e 0%, #d4c028 88%);
	background: -ms-linear-gradient(top, #e3d01e 0%, #d4c028 88%);
	background: linear-gradient(to bottom, #e3d01e 0%, #d4c028 88%);
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-o-border-radius:5px 5px 5px 5px;
	-ms-border-radius:5px 5px 5px 5px;
		border-radius:5px 5px 5px 5px;
	font-size:24px;
	color:#fff;
	padding:15px;
	padding-left:260px;
	margin-bottom:20px;
	position:relative;
}
.rank2_h3{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #939fa3), color-stop(0.00, #b2babd));
	background: -webkit-linear-gradient(top, #b2babd 0%, #939fa3 88%);
	background: -moz-linear-gradient(top, #b2babd 0%, #939fa3 88%);
	background: -o-linear-gradient(top, #b2babd 0%, #939fa3 88%);
	background: -ms-linear-gradient(top, #b2babd 0%, #939fa3 88%);
	background: linear-gradient(to bottom, #b2babd 0%, #939fa3 88%);
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-o-border-radius:5px 5px 5px 5px;
	-ms-border-radius:5px 5px 5px 5px;
		border-radius:5px 5px 5px 5px;
	font-size:24px;
	color:#fff;
	padding:15px;
	padding-left:260px;
	margin-bottom:20px;
	position:relative;
}
.rank3_h3{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #b3632d), color-stop(0.00, #cc7a2d));
	background: -webkit-linear-gradient(top, #cc7a2d 0%, #b3632d 88%);
	background: -moz-linear-gradient(top, #cc7a2d 0%, #b3632d 88%);
	background: -o-linear-gradient(top, #cc7a2d 0%, #b3632d 88%);
	background: -ms-linear-gradient(top, #cc7a2d 0%, #b3632d 88%);
	background: linear-gradient(to bottom, #cc7a2d 0%, #b3632d 88%);
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-o-border-radius:5px 5px 5px 5px;
	-ms-border-radius:5px 5px 5px 5px;
		border-radius:5px 5px 5px 5px;
	font-size:24px;
	color:#fff;
	padding:15px;
	padding-left:260px;
	margin-bottom:20px;
	position:relative;
}
.rank4_h3{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #2e93de), color-stop(0.00, #41b9ea));
	background: -webkit-linear-gradient(top, #41b9ea 0%, #2e93de 88%);
	background: -moz-linear-gradient(top, #41b9ea 0%, #2e93de 88%);
	background: -o-linear-gradient(top, #41b9ea 0%, #2e93de 88%);
	background: -ms-linear-gradient(top, #41b9ea 0%, #2e93de 88%);
	background: linear-gradient(to bottom, #41b9ea 0%, #2e93de 88%);
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-o-border-radius:5px 5px 5px 5px;
	-ms-border-radius:5px 5px 5px 5px;
		border-radius:5px 5px 5px 5px;
	font-size:24px;
	color:#fff;
	padding:15px;
	padding-left:260px;
	margin-bottom:20px;
	position:relative;
}

.rank1_h3 h3{
	margin:0;
	padding-left:10px;
	border-left:3px #fff solid;
}
.rank2_h3 h3{
	margin:0;
	padding-left:10px;
	border-left:3px #fff solid;
}
.rank3_h3 h3{
	margin:0;
	padding-left:10px;
	border-left:3px #fff solid;
}
.rank4_h3 h3{
	margin:0;
	padding-left:10px;
	border-left:3px #fff solid;
}
.sogo_dai_i{
	position:absolute;
	top:8px;left:8px;
}
.crown{
	position: absolute;
	top:-10px;left:77px;
}
.rank_content_box{
	margin-bottom:10px;
}
.rank_content_box:after{
	clear:both;
	content:"";
	display: block;
}
.rank_box_left{
	float:left;
	width:50%;
}
.rank_box_right{
	width:50%;
	margin-left:50%;
}
/*-----------------------------------------------
leftbox
-----------------------------------------------*/
.conv_btn{
	position: relative;
}
.kira{
	width:100px;
	position: absolute;
}
.k_right1{
	right:-20px;
	top:-35px;
}
.k_left1{
	left:-20px;
	bottom:-35px;
}
.k_right2{
	right:-20px;
	bottom:-35px;
}
.k_left2{
	left:-20px;
	top:-35px;
}
.choice_siteimg{
	width:96%;
}
.catchcopy1{
	color:#DAC101;
	font-size:20px;
	padding:20px;
}
.catchcopy2{
	color:#A0A9AC;
	padding:20px;
}
.catchcopy3{
	color:#B3632D;
	padding:20px;
}
.catchcopy4{
	color:#2a91de;
	padding:20px;
}
.sitetext_shou{
	font-size:18px;
	line-height:18px;
	padding:20px;
	padding-top:0px;
}
.star_point{
	background-image: url('images/star_bg.png');
	margin:20px;margin-top:0px;
}
.choice_star_ul,.choice_star_ul li{
	list-style: none;
	display: inline-block;
}
/*-----------------------------------------------
rightbox
-----------------------------------------------*/
.rank_point{
	padding:20px;
	background: #eee;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	margin-bottom:10px;
}
.rank_point1_h3{
	background-color: #fff;
	border:2px solid #DCC824;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-o-border-radius:5px 5px 5px 5px;
	-ms-border-radius:5px 5px 5px 5px;
		border-radius:5px 5px 5px 5px;
	font-size:24px;
	color:#fff;
	padding:10px;
	margin-bottom:20px;
	position:relative;
}
.rank_point2_h3{
	background-color: #fff;
	border:2px solid #A0A9AC;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-o-border-radius:5px 5px 5px 5px;
	-ms-border-radius:5px 5px 5px 5px;
		border-radius:5px 5px 5px 5px;
	font-size:24px;
	color:#fff;
	padding:10px;
	margin-bottom:20px;
	position:relative;
}
.rank_point3_h3{
	background-color: #fff;
	border:2px solid #B3632D;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-o-border-radius:5px 5px 5px 5px;
	-ms-border-radius:5px 5px 5px 5px;
		border-radius:5px 5px 5px 5px;
	font-size:24px;
	color:#fff;
	padding:10px;
	margin-bottom:20px;
	position:relative;
}
.rank_point4_h3{
	background-color: #fff;
	border:2px solid #2a91de;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-o-border-radius:5px 5px 5px 5px;
	-ms-border-radius:5px 5px 5px 5px;
		border-radius:5px 5px 5px 5px;
	font-size:24px;
	color:#fff;
	padding:10px;
	margin-bottom:20px;
	position:relative;
}
.rank_icon{
	position: absolute;
	top:-18px;left:-12px;
	width:80px;
}
.rank_point1_h3 h3,.rank_point2_h3 h3,.rank_point3_h3 h3,.rank_point4_h3 h3{
	margin:0;
	color:#333;
	padding-left:70px;
}
/*-----------------------------------------------
口コミ部分
-----------------------------------------------*/
.kuchikomi_box{
	padding:20px;
	background: #eee;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	margin-bottom:10px;
}
.kuchikomi_box:after{
	content:"";
	display:block;
	clear:both;
}
.rank1_h3_kuchikomi{
	border:3px solid #DCC824;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	position:relative;
}
.rank1_h3_kuchikomi h3{
	margin:0;
	font-size:24px;
	padding:10px;
	padding-left:50px;
}
.icon_pickup{
	position: absolute;
	top:-16px;
	left:-40px;
	width:80px;
}

.kuchikomi_left{
	width:25%;
	float:left;
}
.kuchikomi_person{
	width:60%;
	display: block;
	margin:0 auto;
}
.kuchikomi_person2{
	width:70%;
	display: block;
	margin:0 auto;
}

.kuchikomi_score{
	background: #fff;
	border:3px solid #DCC824;
	border-radius:10px;
	text-align: center;
}
.kuchikomi_score2{
	background: #fff;
	border:3px solid #A0A9AC;
	border-radius:10px;
	text-align: center;
}
.kuchikomi_score3{
	background: #fff;
	border:3px solid #B3632D;
	border-radius:10px;
	text-align: center;
}
.kuchikomi_score4{
	background: #fff;
	border:3px solid #2a91de;
	border-radius:10px;
	text-align: center;
}
.star{
	padding:0;
	color:#f90;
	font-size:44px;
}
.star2{
	padding:0;
	color:#f90;
	font-size:44px;
}
.star3{
	padding:0;
	color:#f90;
	font-size:44px;
}
.star4{
	padding:0;
	color:#f90;
	font-size:44px;
}
.score,.score_label{
	font-size:20px;
	font-weight:bold;
}
.point_box1{
	margin:0 auto;
	padding:15px;
	display: table;
	background: #fff;
	border:3px solid #DCC824;
	border-radius:10px;
	text-align: center;
}
.point_box2{
	margin:0 auto;
	padding:15px;
	display: table;
	background: #fff;
	border:3px solid #A0A9AC;
	border-radius:10px;
	text-align: center;
}
.point_box3{
	margin:0 auto;
	padding:15px;
	display: table;
	background: #fff;
	border:3px solid #B3632D;
	border-radius:10px;
	text-align: center;
}
.point_box4{
	margin:0 auto;
	padding:15px;
	display: table;
	background: #fff;
	border:3px solid #2a91de;
	border-radius:10px;
	text-align: center;
}
.point_left,.point_right{
	display:table-cell;
	vertical-align: middle;
}

.kuchikomi_right{
	width:67%;
	float:right;
	border-radius:20px;
	background-color:#fff;
	padding:30px;
}
.kuchikomitaiken{
	position:relative;
}
.fukidashi{
	position: absolute;
	top:100px;
	left:-70px;
}
/*****************************
追加分
*****************************/
.trim {
	width:100%;
	height:364px;
	overflow: hidden;
}
/*-----------------------------------------------
choice 3-4カラム
-----------------------------------------------*/
.choice_ttl {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #2e93de), color-stop(0.00, #41b9ea));
	background: -webkit-linear-gradient(top, #41b9ea 0%, #2e93de 88%);
	background: -moz-linear-gradient(top, #41b9ea 0%, #2e93de 88%);
	background: -o-linear-gradient(top, #41b9ea 0%, #2e93de 88%);
	background: -ms-linear-gradient(top, #41b9ea 0%, #2e93de 88%);
	background: linear-gradient(to bottom, #41b9ea 0%, #2e93de 88%);
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-o-border-radius:5px 5px 5px 5px;
	-ms-border-radius:5px 5px 5px 5px;
		border-radius:5px 5px 5px 5px;
	font-size:24px;
	color:#fff;
	padding:15px;
	margin-bottom: 10px;
}
.choice_ttl h3 {
	margin:0 auto;
	text-align: center;
}
.kuchikomi2_left {
	float: left;
	width: 15%;
}
.kuchikomi2_right {
	float: left;
	width: 85%;
}
.rank_box1 {
	width: 300px;
	float: left;
}
.rank_box2 {
	width: 301px;
	margin-left: 10px;
	float:left;
}
.rank_box3 {
	width: 395px;
	float: left;
}
.rank_box3 h3 {
	margin: 0px;
	padding-left:20px;
}
.point1 {
	width: 229px;
	float: left;
}
.point1_ttl {
	position: relative;
}
.point1_ttl img {
	position: absolute;
	width: 52px;
	top: -3px;
	left: -18px;
}
.point1_ttl h3 {
	margin: 0;
	padding-left: 30px;
}
.kuchikomi2_h3_box {
	position: relative;
}
.kuchikomi2_h3_box img {
	position: absolute;
	right:8px;
	top:-25px;
	width: 70px;
}
.choice2_siteimg {
	width:100%;
}
.kuchikomi2_person {
	width:60px;
}
.width100 {
	width: 100%;
}
.padding10 {
	padding: 10px;
}
.padding15 {
	padding: 15px;
}
.margin-left10 {
	margin-left: 10px;
}
.margin-bottom10{
	margin-bottom: 10px;
}
.font-blue {
	color: #2a91de;
}
.font-12 {
	font-size: 12px;
}
.font-14 {
	font-size: 14px;
}
.border-blue {
	border: 2px solid #2a91de;
}
.radius {
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-o-border-radius: 10px;
		-ms-border-radius: 10px;
	border-radius: 10px;
}
.radius5 {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-o-border-radius: 5px;
		-ms-border-radius: 5px;
	border-radius: 5px;
}
.bg-gray {
	background-color: #eee;
}
.bg-fff {
	background-color: #fff;
}
.block {
	display: block;
}
.center {
	margin: 0 auto;
	text-align: center;
}
/*****************************
専門記事
*****************************/
.senmon_table{
	border:1px solid #666;
	border-collapse:collapse;
	width:100%;
}
.senmon_table th,
.senmon_table td{
	border:1px solid #666;
	padding-left:20px;
}
/*-----------------------------------------------
Q&A
-----------------------------------------------*/
.interview_q,
.interview_a {
	display: table;
}
.interview_q img,
.interview_a img,
.interview_q h2,
.interview_a h2,
.interview_q p,
.interview_a p {
	display: table-cell;
	vertical-align: middle;
}
.interview_q img,
.interview_a img{
	width:50px;
}
