@charset "utf-8";
/* CSS Document */
/* GLOBAL STYLESfon
-------------------------------------------------- */
html{
  font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Verdana, Arial, Helvetica, sans-serif;
}

html,body{ height: 100%; width: 100%; line-height: 1.3; margin: 0; padding: 0;}

a {
	outline:none;
	text-decoration:none;
}


p{
	padding:0;
	margin:0;
}
ol,ul{
	list-style:none;
	padding:0;
	margin:0;
}

h1,h2,h3,h4,h5{
	padding:0;
	margin:0;
}


/* -- worx-- */
.txt_red{
	color: #f5210a;
}
.txt_green{
	color: #8cc63f;
}
.txt_orange{
	color: #f7931e;
}
.txt_black{
	color:#534741;
	color: #0A0A0C !important;
}
.txt_center{
	text-align: center;
}
.txt_indent{
	text-indent: -1em;
	margin-left: 1em;
}

.txt_big{
	font-size: 120%;
	font-weight: bold;
}

/* clearfix */
.clearfix{
	zoom:1;
}
.clearfix:after{
	content:"";
	display: block;
	clear: both;
	height: 0;
	visibility:hidden;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}



div.wrapper{
	position:relative;
	padding:0 10px;
	height:auto;
	margin:0 auto;
}
/*div.wrapper img{
	padding: 0 0 10px 0;
}*/
div.wrapper-inner{
	padding:20px 0;
}


/* NAVBAR
-------------------------------------------------- */

div.header{
	width:;
	height: auto;
	margin: 0 5px 0 5px;
	padding: 0 0 5px 0;
}

/*div.header p#logo img{
	width: 20%;
	height: auto;
	position: absolute;
	top: 15px;
	left: 10px;
}
div.header p#company img{
	width: 20%;
	height: auto;
	position: absolute;
	top: 10px;
	right: 10px;
}*/
div.header table{
	width: 100%;
}

div.header table td img{
	width: 50%;
}
div.header table td a:link,
div.header table td a:visited,
div.header table td a:active{
	color:#ffffff;
}
/* nav
-------------------------------------------------- */


div.nav{
	width:100%;
	height:auto;
	background:url(../img/bg_main.png) repeat;
}

.nav ul{
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
}

.nav ul li#info{
/*	float:left;
	margin:5px 0 5px 10px ;
	padding:0;*/
	visibility:hidden; /* 携帯サイトにつき非表示 */
}
.nav ul li#mailMagazine img{
/*	float:right;*/
	width: 30%;
	height: auto;
	margin:5px 5px 5px 0;
}

/* news
-------------------------------------------------- */

div.newsWrap{
	width:100%;
	height:auto;
	background:#f1e7dc;
	overflow:hidden;
}

/* main
-------------------------------------------------- */

div.mainWrap{
	width:100%;
	max-width: 324px;
	height:auto;
	margin: 0 auto;
	overflow:hidden;
}

div.mainWrap ul{
	width:100%;
	margin:0 auto;
}
div.mainWrap li{
	display: block;
	width:100% ;
	border-radius: 4px;
	background: #fff;
	margin:10px auto;
	text-align: center;
}
div.mainWrap li.leftBt{
	float:left;
	margin:10px 0 0 0 ;
	width:155px;
}
div.mainWrap li.rightBt{
	float:right;
	margin:10px 0 0 0;
	width:155px;
}


div.mainWrap ul li a{
	display: block;
	color:#42210b;
}

div.mainWrap ul li a p{
	font-size: 12px;
	padding: 2px 0 4px 0;
	color:#42210b;
	margin-top: -2px;
}

div.mainWrap ul li a:hover{
    opacity: 0.8;
}
div.mainWrap table{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
div.mainWrap table td{
	padding: 3px;
}


/* contents
-------------------------------------------------- */
div.contents{
	width:100%;
	height:auto;
	background:#f1e7dc;
	overflow:hidden;
}

h1.title {
/*	background:url(../img/bg_title.png) repeat-x;*/
	background: #FF9933;
	width:auto;
	height: auto;
	line-height:1.3;
	color:#FFF;
/*	font-size: 14px;*/
	font-size: x-small;
	padding: 5px 0 5px 5px;
}

ul#lifeEvent{
	width: auto;
	height: auto;
	margin:10px 5px 15px 0;
}

ul#lifeEvent li{
	background:#fff;
/*	float:left;*/
/*	font-size:12px;*/
	font-size: x-small;
	margin: 3px 0;
	padding: 5px;
}

li.education a{
	display:block;
	width: 100%;
	background:url(../img/ico_education.png) no-repeat center left;
	color:#42210b;
/*	padding: 14px 0 14px 35px;*/
	padding: 0 0 0 35px;
	line-height: 30px;
}
li.myHome a{
	display:block;
	width: 100%;
	background:url(../img/ico_home.png) no-repeat center left;
	color:#42210b;
/*	padding: 14px 0 14px 35px;*/
	padding: 0 0 0 35px;
	line-height: 30px;
}
li.secondLife a{
	display:block;
	width: 100%;
	background:url(../img/ico_secondlife.png) no-repeat center left;
	color:#42210b;
/*	padding: 14px 0 14px 35px;*/
	padding: 0 0 0 35px;
	line-height: 30px;
}

ul#workLife{
	width:;
	height:auto;
	margin:10px 5px 15px 0;
}

ul#workLife li{
	background:#fff;
	/*float:left;*/
/*	font-size:14px;*/
	font-size: x-small;
	margin: 3px 0;
	padding: 5px;
}

li.child a{
	display:block;
	width: 100%;
	background:url(../img/ico_child.png) no-repeat center left;
	color:#42210b;
/*	padding: 14px 0 14px 35px;*/
	padding: 0 0 0 35px;
	line-height: 30px;
}
li.care a{
	display:block;
	width: 100%;
	background:url(../img/ico_care.png) no-repeat center left;
	color:#42210b;
/*	padding: 14px 0 14px 35px;*/
	padding: 0 0 0 35px;
	line-height: 30px;
}

li.unexpected a{
	display:block;
	width: 100%;
	background:url(../img/bt_unexpected.png) no-repeat center left;
	color:#42210b;
/*	padding: 14px 0 14px 35px;*/
	padding: 0 0 0 35px;
	line-height: 30px;
}
li.illness a{
	display:block;
	width: 100%;
	background:url(../img/ico_illness.png) no-repeat center left;
	color:#42210b;
/*	padding: 14px 0 14px 35px;*/
	padding: 0 0 0 35px;
	line-height: 30px;
}

li.transfer a{
	display:block;
	width: 100%;
	background:url(../img/bt_transfer.png) no-repeat 5px;
	color:#42210b;
/*	padding: 14px 0 14px 40px;*/
	padding: 0 0 0 40px;
	line-height: 30px;
}
li.retirement a{
	display:block;
	width: 100%;
	background:url(../img/bt_retirement.png) no-repeat center left;
	color:#42210b;
/*	padding: 14px 0 14px 40px;*/
	padding: 0 0 0 40px;
	line-height: 30px;
}

ul#simulation{
	width:;
	height:auto;
	margin:10px 5px 15px 0;
}

ul#simulation li{
	background:#fff;
	/*float:left;*/
	font-size: x-small;
	margin: 3px 0;
	padding: 5px;
}

li.study a{
	display:block;
	width: 100%;
	background:url(../img/ico_education.png) no-repeat center left;
	color:#42210b;
/*	padding: 14px 0 14px 40px;*/
	padding: 0 0 0 40px;
	line-height: 30px;
	font-size: x-small;
}
li.study2 a{
	display:block;
	width: 100%;
	background:url(../img/ico_education.png) no-repeat center left;
	color:#42210b;
/*	padding: 14px 0 14px 40px;*/
	padding: 0 0 0 40px;
	line-height: 30px;
	font-size: x-small;
}

li.loan a{
	display:block;
	width: 100%;
	background:url(../img/ico_home.png) no-repeat center left;
	color:#42210b;
/*	padding: 14px 0 14px 40px;*/
	padding: 0 0 0 40px;
	line-height: 30px;
}
li.need a{
	display:block;
	width: 100%;
	background:url(../img/ico_need.png) no-repeat center left;
	color:#42210b;
/*	padding: 14px 0 14px 40px;*/
	padding: 0 0 0 40px;
	line-height: 30px;
}
li.pension a{
	display:block;
	width: 100%;
	background:url(../img/ico_pension.png) no-repeat center left;
	color:#42210b;
/*	padding: 14px 0 14px 40px;*/
	padding: 0 0 0 40px;
	line-height: 30px;
}
li.tax a{
	display:block;
	width: 100%;
	background:url(../img/ico_tax.png) no-repeat center left;
	color:#42210b;
/*	padding: 14px 0 14px 40px;*/
	padding: 0 0 0 40px;
	line-height: 30px;
}
ul#lifeEvent li a:hover,
ul#workLife li a:hover,
ul#simulation li a:hover{
    opacity: 0.5;
}

div.applyWrap{
	width:100%;
	height:auto;
	background:#fff;
	overflow:hidden;
	border-top:1px solid #e6d4c0;
	border-bottom:1px solid #e6d4c0;
	padding:10px 0;
}

div.applyWrap h1{
	background:url(../img/ico_apply.png) no-repeat center left;
	color:#42210b;
	padding:0px 0 0px 25px;
/*	font-size:14px;*/
	font-size: x-small;
	margin-left:10px;
	line-height: 30px;
}

div.applyWrap ul{
/*	width:324px;*/
	width:;
	margin:10px 5px 15px 0;
}
div.applyWrap ul li{
/*	width:154px;*/
	width:;
	background:#fddea2;
/*	border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    box-shadow:2px 2px 2px #7A6F62;
    -moz-box-shadow:2px 2px 2px #7A6F62;
    -webkit-box-shadow:2px 2px 2px #7A6F62;*/
	/*float:left;*/
	margin: 3px 0;
	padding: 5px;
}


div.applyWrap ul li a{
	width: 100%;
	line-height: 1.3;
/*	background:url(../img/arrow.png) no-repeat;*/
	display:block;
/*	font-size:13px;*/
	font-size: x-small;
	color:#42210b;
}
div.applyWrap ul li.small a{
	font-size: xx-small;
}
div.applyWrap ul li.bottom a{
/*	padding: 18px  0  0 8px;*/
}

/* menu worx
-------------------------------------------------- */
div#menu p{
	border-bottom:1px solid #e6d4c0;
/*	font-size:14px;*/
/*	background:#f7f4f0 url(../img/arrow.png) no-repeat right;*/
/*	padding: 10px 0 10px 0;
	height: 30px;
	margin: 0;*/
	display:block;
	margin: 0 ;
	padding: 5px;
}
div#menu a{
	display:block;
	width:;
	font-size: x-small;
	line-height:1.3;
	color:#42210b;
	padding: 0 0 0 28px;
}
div#menu p#pc{
	background:url(../img/bt_pc.png) no-repeat center left;
}
div#menu p#news{
	background:url(../img/bt_news.png) no-repeat center left;
}
div#menu p#aboutNikot{
	background:url(../img/bt_nikot.png) no-repeat center left;
}



/* footer
-------------------------------------------------- */
ul#footer{
	margin: 0;
	padding:5px 0;
}
ul#footer li{
	margin: 0;
	padding: 0;
	background:url(../img/arrow_s.png) no-repeat;
	line-height: 1;
}
ul#footer li a{
/*	font-size:13px;*/
	font-size: xx-small;
	color:#42210b;
	margin: 0;
	padding: 0 0 0 13px;
	vertical-align: top;
/*	float:left;*/
}

address{
/*	font-size:11px;*/
	font-size: xx-small;
	color:#42210b;
	line-height:1.3;
	text-align:center;
	font-style:normal;
	margin:5px auto;
}


/* subContents
-------------------------------------------------- */
h1.subpageTitle {
	background:#f1e7dc;
	width:auto;
	height:30px;
	line-height:30px;
	color:#534741;
/*	font-size:14px;*/
	font-size: x-small;
	padding: 5px 0 5px 10px;
	border-bottom:1px solid #e6d4c0;
}
div.subContents{
	width:auto;
	height:auto;
	background:#fff;
	overflow:hidden;
	padding:0 10px;
}
div.subContents img{
	padding: 5px 0 10px 0;
}
h2#education{
	background:url(../img/ico_education.png) no-repeat center left;
	color:#42210b;
	padding:10px 0 10px 35px;
/*	font-size:14px;*/
	font-size: x-small;
	letter-spacing:0.2em;
}
h2#myhome{
	background:url(../img/ico_home.png) no-repeat center left;
	color:#42210b;
	padding:10px 0 10px 35px;
/*	font-size:14px;*/
	font-size: x-small;
	letter-spacing:0.2em;
}
h2#secondLife{
	background:url(../img/ico_secondlife.png) no-repeat center left;
	color:#42210b;
	padding:10px 0 10px 35px;
/*	font-size:14px;*/
	font-size: x-small;
	letter-spacing:0.2em;
}
h2#care{
	background:url(../img/ico_care.png) no-repeat center left;
	color:#42210b;
	padding:10px 0 10px 35px;
/*	font-size:14px;*/
	font-size: x-small;
	letter-spacing:0.2em;
}
h2#child{
	background:url(../img/ico_child.png) no-repeat center left;
	color:#42210b;
	padding:10px 0 10px 35px;
	padding:10px 0 10px 35px; /* worx */
/*	font-size:14px;*/
	font-size: x-small;
	letter-spacing:0.2em;
}
h2#unexpected{
	background:url(../img/bt_unexpected.png) no-repeat center left;
	color:#42210b;
	padding:10px 0 10px 35px;
/*	font-size:14px;*/
	font-size: x-small;
	letter-spacing:0.2em;
}
h2#illness{
	background:url(../img/ico_illness.png) no-repeat center left;
	color:#42210b;
	padding:10px 0 10px 35px;
/*	font-size:14px;*/
	font-size: x-small;
	letter-spacing:0.2em;
}
h2#transfer{
	background:url(../img/bt_transfer.png) no-repeat center left;
	color:#42210b;
	padding:10px 0 10px 35px;
/*	font-size:14px;*/
	font-size: x-small;
	letter-spacing:0.2em;
}
h2#retirement{
	background:url(../img/bt_retirement.png) no-repeat center left;
	color:#42210b;
	padding:10px 0 10px 35px;
/*	font-size:14px;*/
	font-size: x-small;
	letter-spacing:0.2em;
}
div.subContents h3{
	background:#998675;
/*	font-size:14px;*/
	font-size: x-small;
	line-height: 1.3;
	color:#FFF;
	padding:5px 10px;
}
div.subContents h4{
/*	font-size:14px;*/
	font-size: x-small;
	font-weight: bold;
	color:#42210b;
	text-indent:-14px;
	padding-left: 14px;
}
div.subContents h4 span{
	font-weight: normal;
}
div.txtWrap{
	width:auto;
	height:auto;
	background:#f7f4f0;
	overflow:hidden;
	padding:10px 10px;
	border-bottom:1px solid #e6d4c0;
	margin-bottom:10px;
}
div.txtWrap p{
	color:#42210b;
/*	font-size:13px;*/
	font-size: x-small;
	line-height: 1.3;
}
div.subContents table{
	width: 100%;
/*	font-size:10px;*/
	font-size: xx-small;
	color:#42210b;
	border: 1px solid #e6d4c0;
	line-height: 1.1;
	margin: 3px 0 10px 0;
	text-layaut: fixed;
}
div.subContents table th{
	background: #ffcc66;
	padding: 3px;
	border: 1px solid #e6d4c0;
}
div.subContents table th.w40{
	width: 40%;
}
div.subContents table td{
	background: #ffffff;
	padding: 3px;
	border: 1px solid #e6d4c0;
	text-align: center;
}
div.subContents table.normalSize{
/*	font-size:12px;*/
	font-size: xx-small;
}
div.subContents table.normalSize th,
div.subContents table.normalSize td{
	padding: 5px;
}
div.subContents table.left th,
div.subContents table.left td{
	text-align: left;
}
div.subContents table caption{
/*	font-size:10px;*/
	font-size: xx-small;
	text-align: right;
	padding: 3px 0 0 0;
}
/* simulation Button
-------------------------------------------------- */

p.simuBt{
	background:#fbae17 url(../img/arrow_w.png) no-repeat center right;
	border:1px solid #f7931e;
	border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
	margin:10px auto;
}
p.simuBt a{
	display:block;
	color:#fff;
/*	font-size:13px;*/
	font-size: x-small;
	padding:10px 0 10px 10px;
}

p.caption{
	color:#42210b;
/*	font-size:12px;*/
	font-size: xx-small;
	padding:10px 0 0 0;
}

/* sendMail Button
-------------------------------------------------- */


p.sendMail{
	background:#fff url(../img/ico_sendmail.png) no-repeat 10px;
	border:1px solid #fbae17;
	border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
	margin:10px auto;
}

p.sendMail a{
	display:block;
	color:#603813;
/*	font-size:12px;*/
	font-size: xx-small;
	padding:10px 0 10px 40px;
}

/* accordion Button
-------------------------------------------------- */

ul.accordion {
/*	font-size:13px;*/
	font-size: x-small;



 margin-bottom:10px;}
ul.accordion a {display:block; padding:10px; background-position:95% center; background-repeat:no-repeat; text-decoration:none; color:#FFF;	}
ul.accordion span {display:block; padding:10px; background-position:95% center; background-repeat:no-repeat; color:#FFF;}
ul.accordion ul {display:none;}

ul.accordion > li {background:#8cc63f;	border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px; border:1px solid #88a80d;margin-bottom:5px}
ul.accordion > li > p {background:8cc63f;}
ul.accordion > li > ul > li {background:#edf7e2; padding:10px;}
ul.accordion > li > ul > li > p {background:#edf7e2;}
ul.accordion > li > ul > li > ul > li {background:#FFF; }
ul.accordion > li > ul > li > ul > li:last-child {border:none;}

ul.accordion > li > p span {background-image:url(../img/a_close.png);}
ul.accordion > li > p span.open {background-image:url(../img/a_open.png);}

ul.accordion fieldset{
	background:#fff;
	border:none;
/*	font-size:13px;*/
	font-size: xx-small;
	padding: 5px 10px;
}
ul.accordion fieldset p{
}
ul.accordion fieldset span.txt_small{
/*	font-size:85%;*/
	font-size: xx-small;
	color:#534741;
	padding: 0;
}
ul.accordion fieldset input,
ul.accordion fieldset textarea{
/* 	width:92%; */
 	width:100%;
	margin:3px 0px;
}
ul.accordion fieldset select{
/* 	width:92%; */
 	width:100%;
	margin:3px 0px;
}
ul.accordion fieldset select#addr1,
ul.accordion fieldset div#dateotherBox select{
 	width: auto !important;
}
/*ul.accordion fieldset textarea.addr2{
	width:75% !important;
}*/
ul.accordion fieldset input.mail{
	width:75% !important;
}
ul.accordion fieldset input.infodesired{
	width:auto !important;
	vertical-align:top !important;
	margin: 1px 0 0 5px;
}
ul.accordion fieldset input.sendForm{
/* 	width:95%; */
 	width:100%;
	margin:15px 0px 0px 0px;
}

/* simulation
-------------------------------------------------- */

h2#simEducation {
	background:#fff	url(../img/ico_education_b.png) no-repeat 10px;
	width:auto;
	height:30px;
	line-height:30px;
	color:#29abe2;
/*	font-size:14px;*/
	font-size: x-small;
	padding:5px 0 5px 40px;
	border-bottom:1px solid #8ebdec;
}
h2#simHome {
	background:#fff	url(../img/ico_home_b.png) no-repeat 10px;
	width:auto;
	height:30px;
	line-height:30px;
	color:#29abe2;
/*	font-size:14px;*/
	font-size: x-small;
	padding:5px 0 5px 40px;
	border-bottom:1px solid #8ebdec;
}
h2#simRetirement{
	background:#fff	url(../img/bt_retirement_b.png) no-repeat 10px;
	width:auto;
	height:30px;
	line-height:30px;
	color:#29abe2;
/*	font-size:14px;*/
	font-size: x-small;
	padding:5px 0 5px 40px;
	border-bottom:1px solid #8ebdec;
}
h2#simNeed {
	background:#fff	url(../img/ico_need_b.png) no-repeat 10px;
	width:auto;
	height:30px;
	line-height:30px;
	color:#29abe2;
/*	font-size:14px;*/
	font-size: x-small;
	padding:5px 0 5px 40px;
	border-bottom:1px solid #8ebdec;
}
h2#simPension {
	background:#fff	url(../img/ico_pension_b.png) no-repeat 10px;
	width:auto;
	height:30px;
	line-height:30px;
	color:#29abe2;
/*	font-size:14px;*/
	font-size: x-small;
	padding:5px 0 5px 40px;
	border-bottom:1px solid #8ebdec;
}
div.simContents{
	width:auto;
	height:auto;
	background:#daeaf9;
	overflow:hidden;
	padding:10px;
}

div.simContents p{
	font-size:13px;
	color:#42210b;
}

div.simWrap{
/*	font-size:13px;*/
	font-size: x-small;
	width:auto;
	height:auto;
	background:#fff;
	overflow:hidden;
	padding:10px;
	border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    box-shadow:1px 1px 1px #8ebdec;
    -moz-box-shadow:1px 1px 1px #8ebdec;
    -webkit-box-shadow:1px 1px 1px #8ebdec;
	margin:10px auto;
	color:#42210b;
}

div.simWrap h4{
/*	font-size:13px;*/
	font-size: x-small;
	color:#42210b;
	border-left:3px solid #29abe2;
	padding-left:5px;
}

dl.ageInput input.age{
	width:40px;
	margin-right:3px;
	text-align:right;
}

dl.ageInput input.number{
	width:80px;
	margin-right:3px;
	text-align:right;
}

dl.ageInput input.radioBt{
	margin:0 3px;
	vertical-align:middle;

}
dl.ageInput {
/*	font-size:13px;*/
	font-size: x-small;
	border-top: solid 1px #CCC;
}
dl.ageInput dt {
	clear: left;
	float: left;
	width: 8em;
	padding: 5px 0.5em;
}

dl.ageInput dd {
	margin-left: 0;
	padding: 5px 0.5em 5px 9em;
	border-bottom: solid 1px #CCC;
}
p.calcBt a{
	display:block;
	background:#29abe2;
	border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
	width:150px;
	color:#fff;
	padding:8px 8px;
	margin:10px auto;
	text-align:center;
}

.result{
	text-align:center;
	padding:10px 0;
}

span.amount{
/*	font-size:16px;*/
	font-size: medium;
	font-weight:bold;
	color:#F90;
}

div.simWrap .note{
	padding:10px 0 0 0;
/*	font-size:12px;*/
	font-size: xx-small;
}


/* apply
-------------------------------------------------- */
div.applyContents{
	width:auto;
	height:auto;
	background:#fff;
	overflow:hidden;
}
div.applyContents h2{
	background:#d8ecc7;
	width:auto;
	height:30px;
	line-height:30px;
	color:#534741;
/*	font-size:14px;*/
	font-size: x-small;
	padding: 5px 0 5px 10px;
	border-bottom:1px solid #b3c769;
}
div.applyContents h3{
/*	font-size:13px;*/
	font-size: x-small;
	color:#42210b;
	border-left:3px solid #8cc63f;
	padding-left:5px;
	margin:20px 0 0px 10px;
	line-height: 1.3;
}
p.applyTxt,
ul.applyTxt{
	color:#42210b;
	padding:10px;
/*	font-size:13px;*/
	font-size: x-small;
	line-height: 1.3;
}
p.applyTxt a{
    overflow-wrap: break-word; /*20220902佐久間追*/
}

ul.applyTxt li{
	list-style:square;
	padding: 0 0 10px 15px;
	background:url(../img/arrow_s.png) no-repeat 0 5px;
}
/* --worx-- */
img.imgCenter{
	margin:5px 0;
}
img.imgLeft{
	float:left;
	width:48%;
}
img.imgRight{
	float:right;
	width:48%;
/*	margin:5px 0; */
}
div.imgRight{
	float:right;
	width:48%;
	margin:13px 10px 0 3px;
}
legend{
	margin-top: 3px;
/*	font-size:10px;*/
	font-size: xx-small;
	color:#534741;
}






dl#seminar {
/*	font-size:13px;*/
	font-size: x-small;
	border-top: solid 1px #CCC;
}
dl#seminar  dt {
	clear: left;
	float: left;
	width: 5em;
	padding: 5px 0.5em;
	color:#8cc63f;
	font-weight:bold;
}

dl#seminar  dd {
	margin-left: 0;
	padding: 5px 0.5em 5px 6em;
	border-bottom: solid 1px #CCC;
}

div.contactWrap{
/*	font-size:13px;*/
	font-size: x-small;
	width:auto;
	height:auto;
	background:#fff;
	overflow:hidden;
	padding:10px;
	border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    box-shadow:1px 1px 1px #CCC;
    -moz-box-shadow:1px 1px 1px #CCC;
    -webkit-box-shadow:1px 1px 1px #CCC;
	margin:0px auto 10px auto;
	text-align:center;
	border:1px solid #CCC;
	color:#42210b;
}

div.contactWrap h4{
/*	font-size:14px;*/
	font-size: x-small;
	border-bottom:1px solid #8cc63f;
	margin-bottom:10px;
	padding-bottom: 10px; /* worx */
}
div.contactWrap p a{
	color:#8cc63f;
}
div.contactWrap p strong{
/*	font-size:16px;*/
	font-size: mediuml;
}

/* accordion Menu
-------------------------------------------------- */

ul.accordionMenu {
/*	font-size:13px;*/
	font-size: x-small;
 margin:10px 0;}
/*ul.accordionMenu a {display:block; padding:10px; background-position:95% center; background-repeat:no-repeat; text-decoration:none; color:#fff;	}*/
ul.accordionMenu a{word-wrap:break-word; /* worx */}

ul.accordionMenu span {display:block; padding:10px; background-position:95% center; background-repeat:no-repeat; color:#42210b;}

ul.accordionMenu ul {display:none;}

ul.accordionMenu > li {background:#fff;	border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px; border:1px solid #42210b;margin-bottom:5px}
ul.accordionMenu > li > p {background:fff;}
ul.accordionMenu > li > ul > li {background:#f7f4f0;  padding:10px;}
ul.accordionMenu > li > ul > li > p {background:#f7f4f0;  padding:10px;}
ul.accordionMenu > li > ul > li > ul > li {background:#FFF; }
ul.accordionMenu > li > ul > li > ul > li:last-child {border:none;}

ul.accordionMenu > li > p span {background-image:url(../img/b_close.png);}
ul.accordionMenu > li > p span.open {background-image:url(../img/b_open.png);}

/* other
-------------------------------------------------- */
div.otherContents{
	width:auto;
	height:auto;
	background:#fff;
	overflow:hidden;
}
div.otherContents h2{
	background:#fddba5;
	width:auto;
/*	height:30px;*/
	height:auto;
	line-height: 1.3;
	color:#534741;
/*	font-size:14px;*/
	font-size: x-small;
	padding:10px 0 10px 10px;
	border-bottom:1px solid #fcc979;
}
div.otherContents h2.info{
	background:#fddba5;
	width:auto;
	height:30px;
	height:auto;
	color:#534741;
/*	font-size:14px;*/
	font-size: x-small;
	padding:5px 10px 5px 10px;
	border-bottom:1px solid #fcc979;
}
div.otherContents h2.info span{
/*	font-size:12px;*/
	font-size: xx-small;
	text-align: right;
	display: block;
}
div.otherContents h3{
/*	font-size:13px;*/
	font-size: x-small;
	color:#42210b;
	border-left:3px solid #fddba5;
	padding-left:5px;
	margin:20px 0 0px 10px;
	line-height: 1.3;
}
div.otherContents h4{
/*	font-size:14px;*/
	font-size: x-small;
	font-weight: bold;
	color:#42210b;
	text-indent:-14px;
	margin-left: 14px;
}
div.otherContents h4 span{
	font-weight: normal;
}
div.otherContents img{
	padding: 5px 0 10px 0;
}



/* quiz　--worx--
-------------------------------------------------- */
div.quizContents{
	width:auto;
	height:auto;
	background:#ECFFD9;
	overflow:hidden;
	padding: 0 0 10px 0;
}
h2#quiz{
	background:#fff	url(../img/icon_quiz.png) no-repeat 10px;
	width:auto;
	height:30px;
	line-height:30px;
	color:#8CC63F;
/*	font-size:14px;*/
	font-size: x-small;
	padding: 5px 0 5px 45px;
	border-bottom:1px solid #8CC63F;
}
div.quizContents div.qa_box{
	width: auto;
/*	font-size:13px;*/
	font-size: x-small;
	padding: 10px 10px 0 10px;
}
div.quizContents p.answerBt{
	width:50px;
	float: right;
	padding: 3px 0 10px 5px;
}
div.quizContents p.answerBt a{
	display:block;
	background: #8CC63F;
	border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
	color:#fff !important;
	padding:3px 5px;
	text-align: center;
}
div.quizContents div.qa_txt{
	color:#42210b;
	margin-bottom: 10px;
	padding-bottom: 5px;
	line-height: 1.3;
/*	border-bottom:1px dashed #e6d4c0;*/
}
div.quizContents p.q_txt{
	padding: 3px 0 0 25px;
	background:	url(../img/q_icong.png) no-repeat;
	min-height: 27px;
}
div.quizContents p.q_txt span{
	font-weight: bold;
}
div.quizContents p.a_txt{
	color: #f5210a;
	padding: 3px 0 0 25px;
	background:	url(../img/a_icong.png) no-repeat;
}
div.quizContents p.a_txt span{
	color:#42210b;
}
/* fptopics　--worx--
-------------------------------------------------- */
div.fptopicsContents{
	width:auto;
	height:auto;
	background:#e9f5fe;
	overflow:hidden;
	border-bottom:1px solid #cccccc;
}
div.columnContent{
	width:auto;
	height:auto;
	background:#fff;
	overflow:hidden;
	padding:0px;
}

h2#fptopics{
	background:#fff	url(../img/icon_fptopics.png) no-repeat 10px;
	width:auto;
	height:30px;
	line-height:30px;
	color:#29abe2;
/*	font-size:14px;*/
	font-size: x-small;
	padding: 5px 0 5px 45px;
	border-bottom:1px solid #29abe2;
}

h2#fpcolumn{
	background:#fff	url(../img/ico_fpcolumn.png) no-repeat 10px;
	width:auto;
	height:30px;
	color:#f7931e;
	font-size:14px;
	padding:10px 0 0 44px;
	font-size:14px;
}
h2#lifeplantv{
	background:#fff	url("../img/ico_lifeplantv.png") no-repeat 10px;
	width:auto;
	height:30px;
	color:#f16d85;
	font-size:14px;
	padding:10px 0 0 44px;
	font-size:14px;
}
div.fptopicsContents h3{
/*	font-size:13px;*/
	font-size: x-small;
	color:#42210b;
	border-left:3px solid #29abe2;
	padding-left:5px;
	margin:20px 0 0px 10px;
	line-height: 1.3;
}
div.fptopicsContents h4{
/*	font-size:13px;*/
	font-size: x-small;
	color:#29abe2;
	margin:5px 0 0 10px;
}
div.fptopicsContents div.wrapper img{
	padding: 5px 0 10px 0;
}

.fptopicsContents p{
  color: #42210b;
  padding: 10px;
  font-size: 13px;
}


div.columnContent_fptopics h3,
div.columnContent_fpcolumn h3,
div.columnContent_lifeplantv h3{
	font-size:13px !important;
	padding-left:5px;
	background: none!important;
}

div.columnContent_fptopics h3{
	color:#42210b;
	border-left:3px solid #29abe2;
}

div.columnContent_fpcolumn h3{
	color:#42210b;
	border-left:3px solid #f7931e;
}
div.columnContent_lifeplantv h3{
	color:#42210b;
	border-left:3px solid #f16d85;
}


div.columnContent_fptopics,
div.columnContent_fpcolumn,
div.columnContent_lifeplantv{
	width:auto;
	height:auto;
	overflow:hidden;
	padding:10px;
	/*margin-bottom: 10px;*/
}


div.columnContent_fpcolumn{
	background:#fde9d2;
}

div.columnWrap{
	font-size:13px;
	width:auto;
	height:auto;
	background:#fff;
	overflow:hidden;
	padding:5px 10px;
	border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
	margin:10px auto;
	color:#42210b;
}



div.columnWrap p{
	font-size:13px;
	padding: 1em 0;
	text-indent: 1em;
}

div.columnWrap h4{
	font-size:14px;
	padding: 1.5em 0 0.5em 0;
	border-bottom: 1px solid #42210b;

}
div.columnWrap h5{
	font-size:13px;
	padding: 1.5em 0 0.5em 0;
}

/* backNumber　--worx--
-------------------------------------------------- */
div.backNumber{
	width:auto;
	height:auto;
	background:#fff;
	background:#fdefb7;
	overflow:hidden;
	margin: 10px;
	border:1px solid #ffcc66;
	-webkit-border-radius: 10px; /* Safari,Chrome */
	border-radius:10px;         /* CSS3 */
}
div.backNumber h2{
	background:#fdefb7;
/*	font-size:14px;*/
	font-size: x-small;
	color:#534741;
	padding:5px 10px 5px 13px;
	-webkit-border-radius:10px; /* Safari,Chrome */
	border-radius:10px;         /* CSS3 */
}
div.backNumber ul{
	width:auto;
	height:auto;
/*	background:#f7f4f0; */
	background:#ffffff;
	overflow:hidden;
	margin: 0;
	padding:0 10px 0 0;
	margin-bottom:10px;
}
div.backNumber ul li{
	font-size: xx-small;
/*	margin-top: 5px;*/
	padding: 5px 5px 5px 0;
	overflow:hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	border-bottom:1px dashed #e6d4c0;
	/*background:url(../img/icon_orange.png) no-repeat;*/
}
div.backNumber ul li a{
	overflow:hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color:#42210b;
	padding:0 0 0 13px;
}
div.backNumber ul li.none{
	border-bottom:none;
}
div.backNumber div.txtWrap p{
	color:#42210b;
/*	font-size:13px;*/
	font-size: x-small;
}

/* lifeplantv　--worx--
-------------------------------------------------- */
div.lifeplantvContents{
	width:auto;
	height:auto;
	background:#ffecf9;
	overflow:hidden;
}
h2#lifeplantv{
	background:#ffffff url(../img/icon_lifeplantv.png) no-repeat 10px;
	width:auto;
	height:30px;
	line-height:30px;
	color:#f16d85;
/*	font-size:14px;*/
	font-size: x-small;
	padding: 5px 0 5px 45px;
	border-bottom:1px solid #f16d85;
}
div.lifeplantvContents h3{
/*	font-size:13px;*/
	font-size: x-small;
	color:#42210b;
	border-left:3px solid #f16d85;
	padding-left:5px;
	margin:20px 0 0px 10px;
	line-height: 1.3;
}
div.lifeplantvContents h4{
/*	font-size:13px;*/
	font-size: x-small;
	color:#f16d85;
	margin:5px 0 0 10px;
}



div.lifeplantvContents div.gallery{
	margin:10px 10px 10px 10px;
	background:;
}
/*div.lifeplantvContents div.gallery video.movie{
	width: 100%;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	height: auto;
}
div.lifeplantvContents div.gallery img{
	width: 100%;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	height: auto;
}*/


/* Health & culture　--worx--
-------------------------------------------------- */
div.cultureContents{
	width:auto;
	height:auto;
	background:#e1eed9;
	overflow:hidden;
}
h2#culture{
	background:#fff	url(../img/icon_culture.png) no-repeat 10px;
	width:auto;
	height:30px;
	line-height:30px;
	color:#00a99d;
/*	font-size:14px;*/
	font-size: x-small;
	padding: 5px 0 5px 45px;
	border-bottom:1px solid #00a99d;
}
div.cultureContents h3{
/*	font-size:13px;*/
	font-size: x-small;
	color:#42210b;
	border-left:3px solid #00a99d;
	padding-left:5px;
	margin:20px 0 0px 10px;
	font-weight: bold;
	line-height: 1.3;
}
div.cultureContents h4{
/*	font-size:13px;*/
	font-size: x-small;
	line-height: 1.3;
	color:#00a99d;
	margin:5px 0 0 10px;
}
div.cultureContents div.wrapper img{
	padding: 5px 0 10px 0;
}
div.cultureContents div.authorTxt{
	margin: 0 1em 0 1em;
}
div.cultureContents div.authorTxt p{
	font-size: 70% !important;
}
/* sitemap　--worx--
-------------------------------------------------- */
ul#sitemap{
	margin: 0px auto ;
	padding:0 10px 10px 10px;
}
ul#sitemap li.joint,
ul#sitemap li.joint_bottom{
	padding-left: 1em;
}
ul#sitemap li a{
/*	font-size:13px;*/
	font-size: x-small;
	background:url(../img/arrow_s.png) no-repeat center left;
	color:#42210b;
	padding:5px 20px 5px 10px;
	display: block;
}
ul#sitemap li.joint a{
/*	font-size:13px;*/
	font-size: x-small;
	background:url(../img/joint.png) no-repeat center left;
	color:#42210b;
	padding:0 20px 0 15px;
	display: block;
}
ul#sitemap li.joint_bottom a{
/*	font-size:13px;*/
	font-size: x-small;
	background:url(../img/joint_bottom.png) no-repeat center left;
	color:#42210b;
	padding:5px 20px 5px 15px;
	padding:0 20px 0 15px;
	display: block;
}
