@charset "utf-8";

/*----------------------------------------------------
共通
----------------------------------------------------*/
.f_left{
	float:left;
}

.f_right{
	float:right;
}

.posi_base{
	position:relative;
}

/*----------------------------------------------------
index.html
----------------------------------------------------*/

.index_main{
	position:relative;
}

.index_main .copy{
	position: absolute;
	top:102px;
	left:30px;
}

/*左ナビ*/
ul.oyakudachi_menu li a{
	display:block;
	width:180px;
	padding:10px;
	background:#FFF;
}
/*
ul.oyakudachi_menu li a:hover{
	background:#009DDA;
}*/

ul.oyakudachi_menu li span{
	display:block;
	width:180px;
	padding:10px;
	background:#FFF;
	color:#0077BE;
}


/*----------------------------------------------------
winter.html
----------------------------------------------------*/


.copyWinter{
	position: absolute;
	top:135px;
	left:40px;
	color: #001F63;
}


.winterContents01{
	background:url(../../oyakudachi/img/winter_contents01_bg.gif) repeat-y;
}

.winterContents01 p{
	padding:0 15px 30px 15px;
}

.winterContents02_cap01{
	position:absolute;
	top:124px;
	left:17px;
	width:230px;
}

.winterContents02_cap02{
	position:absolute;
	top:87px;
	left:17px;
	width:230px;
}

.winterContents02_cap03{
	position:absolute;
	top:73px;
	left:17px;
	width:120px;
}

.winterContents03_copy{
	position:absolute;
	top:5px;
	left:89px;
	width:462px;
}

.winterContents03_bg{
	background:url(../../oyakudachi/img/winter_contents03_bg.jpg) repeat-y;
}

.winterContents03_step_l{
	float:left;
	padding:5px 0 20px 54px;
	width:220px;
}

.winterContents03_step_r{
	float:left;
	padding:5px 0 20px 42px;
	width:220px;
}

.winterContents03_step5{
	position:absolute;
	top:201px;
	left:54px;
	width:220px;
}

.winterContents03_point{
	position:absolute;
	top:175px;
	left:343px;
	width:175px;
}

.winterContents03_footer{
	position:absolute;
	top:26px;
	left:20px;
	width:540px;
}

/*よくあるご質問*/

.qaContents{
	padding-bottom:20px;
	}

#qaArea h3{
	padding-bottom:20px;
	}

.qaAll{
	padding-bottom:20px;
	}

.qaNav {
	margin-bottom:15px;
	position:relative;
}


.qaNav p {
	text-indent:-9999px;
	display:block;
	height: 17px;
	width:220px;
	background:url(../../oyakudachi/img/qa_btn_open.gif) no-repeat 503px 22px;
	cursor:pointer;
}

.qaNav p.menuAction {
	background-position: 503px -18px!important;
}


.qaNav{
	background:#BFE1F1;
	padding:10px 0 0 10px;
}

.qaNav h4{
	float:left;
	width:420px;
	height:40px;
	padding:12px 10px 0px 50px;
	background:url(../../oyakudachi/img/icon_q.jpg) no-repeat 0 0 #BFE1F1;
}

.qaNav h4.twoLine{
	padding:2px 10px 10px 50px;
}

.qaNav .openClose{
	position:absolute;
	top:0;
	left:0;
	width:565px;
	height:40px;
	padding:10px 10px 0 0;
}

.qaNav li{
	padding:5px 0 10px 5px;
}

.aBg{
	background:url(../../oyakudachi/img/a_bg.jpg) repeat-y;
	width:514px;
	padding:0 15px;
}

.aBg .iconA{
	float:left;
	padding-right:10px;
}

.aBg span{
	float:left;
	display:block;
	width:352px;
	padding-right:10px;
}


.aBg span.noImg{
	float:left;
	display:block;
	width:455px;
	padding-right:0px;
}

.aBg a{
	background:url(../img/arrow_normal.jpg) no-repeat 100% 11px;
	background:url(../img/arrow_normal.jpg) no-repeat 100% 13px\9;
	*background:url(../img/arrow_normal.jpg) no-repeat 100% 12px;
	padding:10px 15px 0 0;
	/*line-height:250%;*/
}


.aBg a.inner{
	background:none;
	padding:0;
	line-height:130%;
	text-decoration:underline !important;
}

.aBg img{
	float:left;
}

.footerImg{
	vertical-align:top;
}



ul.qaLink li{
	float:left;
	margin-right:16px;
}

ul.qaLink li.last{
	margin-right:0px;
}



/*----------------------------------------------------
summer.html
----------------------------------------------------*/


.copySummer{
	position: absolute;
	top:135px;
	left:40px;
}


.summerContents01{
	background:url(../../oyakudachi/img/summer_contents01_bg.gif) repeat-y;
}

.summerContents01 p{
	padding:0 15px 30px 15px;
}

.summerContents02_cap01{
	position:absolute;
	top:56px;
	left:15px;
	width:130px;
}

.summerContents02_cap02{
	position:absolute;
	top:60px;
	left:15px;
	width:110px;
}

.summerContents02_cap03{
	position:absolute;
	top:73px;
	left:17px;
	width:120px;
}

.summerContents03_copy{
	position:absolute;
	top:5px;
	left:89px;
	width:462px;
}

/*.summerContents03_bg{
	background:url(../../oyakudachi/img/summer_contents03_bg.jpg) repeat-y;
}*/

.summerContents03_step_l{
	float:left;
	padding:5px 0 20px 54px;
	width:220px;
}

.summerContents03_step_r{
	float:left;
	padding:5px 0 20px 42px;
	width:220px;
}

.summerContents03_step5{
	position:absolute;
	top:201px;
	left:54px;
	width:220px;
}

.summerContents03_point{
	position:absolute;
	top:175px;
	left:343px;
	width:175px;
}


.summerContents03_footer{
	position:absolute;
	top:26px;
	left:20px;
	width:540px;
}

.summerContents03_bg00{
	background:url(../../oyakudachi/img/summer_contents03_bg00.jpg) repeat-y;
}

.summerContents03_bg01{
	background:url(../../oyakudachi/img/summer_contents03_img_01.jpg) no-repeat;
	width:575px;
	height:193px;
	padding:0 0 0 45px;
}

.summerContents03_01_cap01{
padding:5px 0 0;
}


.summerContents03_bg02{
	background:url(../../oyakudachi/img/summer_contents03_img_02.jpg) no-repeat;
	width:575px;
	height:250px;
	padding:0 0 0 45px;
	position:relative;
}

.summerContents03_02_cap01{
	padding:45px 0 0;
	width:250px;
}

.summerContents03_02_cap02{
	position:absolute;
	top:168px;
	left:52px;
	width:220px;
}

.summerContents03_bg03{
	background:url(../../oyakudachi/img/summer_contents03_img_03.jpg) no-repeat;
	width:575px;
	padding:0 0 0 45px;
	position:relative;
}


.summerContents03_bg04{
	background:url(../../oyakudachi/img/summer_contents03_img_04.jpg) no-repeat;
	width:575px;
	padding:0 0 0 45px;
	position:relative;
}

.summerContents03_04_cap01{
	padding:45px 0 50px 0;
	width:235px;
}

.summerContents03_04_cap02{
	position:absolute;
	top:43px;
	left:313px;
	width:200px;
}


.summerContents03_bg05{
	background:url(../../oyakudachi/img/summer_contents03_img_05.jpg) no-repeat;
	width:575px;
	height:295px;
	padding:20px 72px 0 72px;
}

.summerContents03_05_cap01{
	width:280px;
}

.summerContents03_bg05 h3{
	color:#068CC5 !important;
	font-weight:bold;
}

.summerPoint{
	text-decoration:underline;
	color:#FF6600;
	font-weight:bold;
}

.txtBlue{
	color:#068CC5;
	font-weight:bold;
}

.btn_plus{
cursor:pointer;
}



/*----------------------------------------------------
autumn.html
----------------------------------------------------*/


.autumnContents03_bg{
	background:url(../../oyakudachi/img/autumn_contents03_bg.jpg) repeat-y;
	padding:20px 50px;
	width:475px;
}

.autumnContents03_bg dt{
	float:left;
	width:48px;
}

.autumnContents03_bg dd{
	float:left;
	padding:0 0 30px 15px;
	width:412px;
}


.autumnContents03_bg dd.imgArea{
	width:166px;
}

.autumnContents03_bg dd.txtArea{
	width:230px!important;
}

.autumnContents03_copy{
	position:absolute;
	top:32px;
	left:118px;
	width:432px;
}

.autumnContents03_cap{
	position:absolute;
	top:-10px;
	left:50px;
}

.autumnContents03_footer{
	position:absolute;
	top:26px;
	left:20px;
	width:540px;
}

/* Localized */