@charset "shift-jis";

/*-------------------------------------------
Base Setting
-------------------------------------------*/
body,select,input,textarea{
	font:12px Helvetica, Arial, Tahoma, sans-serif;
	font-family:Verdana,'‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
	line-height:1.5;
	-webkit-text-size-adjust:none;
	color:#010101;
}
a{
	color:#149d4e;
	text-decoration:underline;
	-webkit-tap-highlight-color:rgba(0,0,255,0.2)!important;
}
a:hover{color:#149d4e; text-decoration:none;}
::-moz-selection{background:#fcd700; color:#fff; text-shadow:none;}
::selection{background:#fcd700; color:#fff; text-shadow:none;} 

a:link{-webkit-tap-highlight-color:#fcd700;}

ins{background-color:#fcd700; color:#000; text-decoration:none;}
mark{background-color:#fcd700; color:#000; font-style:italic; font-weight:bold;}

select,input,textarea{border:#dedede 1px solid; vertical-align:top;}
select{height:1.8em;}
input{padding:0 2px;}
textarea{padding:2px;}

body{width: 100%;}
.popWrap{padding:20px;}


/*-------------------------------------------
general styles
-------------------------------------------*/
.mb10{margin-bottom:10px !important;}
.mb20{margin-bottom:20px !important;}
.aCenter{text-align:center;}


/*-------------------------------------------
kokumin
-------------------------------------------*/
.dlList01{margin: 10px 1px 0 1px;}
.dlList01 dt,
.dlList01 dd{font-size: 85%; color: #4b4b4b;}
.dlList01 dt{float: left; clear:left;}
.dlList01 dd{padding: 0 0 3px 25px;}
.footSeparator{background: none; padding: 0;}
.caution{font-size: 85%; color: #4b4b4b;}
.section .dotLine02{overflow: hidden; /*width: 664px;*/}
.section .dotLine01,
.section .dotLine02{padding-bottom:20px;}

.ikiruanshinBox {padding: 25px 0; border-top: 1px dashed #C8C8C8;}
.ikiruanshinBox img.subtitle {margin-bottom: 10px;}
.ikiruanshinBox img.pic1 {margin-left: 170px; margin-top: 10px;}
.btnModule ul li{float:left; margin-left:10px;}

.cvList{padding-bottom:15px; background:none;}
.cvList li{float:left; margin-left:5px;}

.closeBtn1{text-align:right; display:none;}
.closeBtn2{text-align:center; display:none;}

@media screen and (max-width:768px){
	.closeBtn1{display:block;}
	.closeBtn2{display:block; margin-top:15px;}
}
@media screen and (max-width:950px){
	.ikiruanshinBox img.pic1{margin:10px auto;}
	.cvList{padding-bottom:0;}
	.cvList li{float:none; margin-left:0;}
	.cvList a{
		display:block;
		padding:5px;
		text-align:center;
		margin:0 auto 5px;
		color:#fff;
		font-size:1.2em;
		font-weight:bold;
		width:60%;
		background-color:#999;
		border:#ccc 1px solid;
		text-decoration:none;
	}
	
	#sougou .cvList a{background-color:#38beef;}
	#ikiruAnshin .cvList a{background-color:#0079c3;}
	#iryoAnshin .cvList a{background-color:#e8447d;}
	#shuusinIryou .cvList a{background-color:#60a661;}
	#ganHoshou .cvList a{background-color:#eb613b;}
	#shougaiAnshin .cvList a{background-color:#00a5a8;}
	#senior .cvList a{background-color:#796baf;}
	#kids .cvList a{background-color:#f7b249;}
	#kidsManki .cvList a{background-color:#7fbe25;}
	#iryou .cvList a{background-color:#ed7885;}
}


/*-------------------------------------------
/lp_shared/pop.html
-------------------------------------------*/
#whats{width:600px; margin:0 auto; padding-top:10px;}
.bgBorderBlock01{
	margin-top:10px;
	padding:15px;
	border:#d7d7d7 1px solid;
	border-bottom:#d7d7d7 3px solid;
	border-radius:6px;
	box-shadow:0 0 3px rgba(0,0,0,0.3);
	background:#fff url(../images/pop_bg_001.gif) 0 0 repeat-x;
}
.bgBorderBlock01 h1{
	margin-bottom:15px;
	padding-bottom:10px;
	color:#009944;
	font-size:2em;
	font-weight:bold;
	border-bottom:#009944 1px solid;
}
.dlList02 dt{
	margin-bottom:5px;
	color:#009944;
	font-size:1.1em;
	font-weight:bold;
}
.dlList02 dd{
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:#999 1px dotted;
}
.dlList02 dd.lastChild{
	margin-bottom:0;
	padding-bottom:0;
	border:none;
}

@media screen and (max-width:950px){
	#whats{width:96%; padding:10px 2% 0;}
}


/*-------------------------------------------
kasai
-------------------------------------------*/
#kasaiEco h2{
	margin:20px 0 15px;
	padding:8px 15px;
	color: #725A21;
	font-size: 14px;
	font-weight:bold;
	background-color:#f2efe7;
	border-bottom:#b48c37 1px solid;
}



/* show/hide
---------------------------------*/
.pcImg{display:block;}
.tbImg{display:none;}
.spImg{display:none;}

@media screen and (max-width:950px) and (min-width:601px){
	.pcImg{display:none!important;}
	.tbImg{display:block!important;}
	.spImg{display:none!important;}
}
@media screen and (max-width:600px){
	.pcImg{display:none!important;}
	.tbImg{display:none!important;}
	.spImg{display:block!important;}
	.pctbImg{display:none!important;}
}

.respLink {
	text-align: right;
	margin-top: 10px;
}

.respLink a {
	background: url(../../kokumin/campaign/images/cmn_ico_01.gif) no-repeat scroll 0 center;
	padding-left: 20px;
}