@charset "utf-8";

/* OKAERI
----------------------------------------------- */
.okaTxtAC {
	text-align: center;
}
.okaTxtAL {
	text-align: left;
}
.okaTxtAR {
	text-align: right;
}
.okaLargeTxt {
	font-size: 1.2em;
}
.okaSmailTxt {
	font-size: 0.9em;
}
.okaMain {
	margin-bottom: 10px;
}
.okaMain ul {
	width: 657px;
	height: 90px;
	margin-right: -2px;
}
.okaMain li {
	float: left;
}
.pgmMain li img {
	vertical-align: bottom;
}


.okaTop {
	width: 635px;
	background: url(../pgm_img/cont_top.gif) top;
	padding: 10px 10px 5px;
}

.okaTop dl {
	width: 304px;
	float: left;
}

.okaTop dt {
	width: 290px;
	background: url(../pgm_img/tti_line.gif) left bottom no-repeat;
	font-size: 108%;
	font-weight: bold;
	padding: 2px 0 8px 14px;
	margin-bottom: 1px;
}

.okaTop dd {
	width: 304px;
	height: 38px;
	background: url(../pgm_img/theme_bg.gif) top center no-repeat;
	padding: 73px 0 0;
	font-size: 139%;
	line-height: 1.2;
	text-align: center;
	font-weight: bold;
	color: #1e69d4;
}

.okaTop2 {
	width: 635px;
	background: url(../pgm_img/cont_top2.gif) top;
	padding: 10px 10px 0;
}
.okaOubo2FormL {
	float: left;
	width: 300px;
	padding: 0 5px;
}
.okaOubo2FormR {
	float: right;
	width: 300px;
	padding: 0 5px;
}
.okaOubo2Hagaki {
	background: url(../pgm_img/icon_hagaki.gif) left center no-repeat;
	padding-left: 35px;
}
.okaOubo2Fax {
	font-size: 1.2em;
	background: url(../pgm_img/icon_fax.gif) left center no-repeat;
	padding: 7px 0 7px 35px;
}

.okaOubo {
	width: 300px;
	float: right;
	padding: 7px 10px 3px;
	background: #dbfcd1;
}

.okaOubo p {
	line-height: 1.3;
}

.okaFax {
	width: 158px;
	float: left;
}

.okaFax strong {
	color: #f97a00;
}

.faxBig {
	font-size: 131%;
}

.faxSmall {
	font-size: 77%;
}

.okaOubo ul {
	width: 140px;
	float: right;
	font-size: 77%;
}

.okaOubo li {
	margin-bottom: 2px;
}

.okaOubo2 {
	background: #fff2a9;
}
.okaOubo2Txt {
	padding: 3px 0;
}

.pgmTn2 {
	width: 655px;
	margin-bottom: 15px;
	clear: both;
}

.pgmTnL {
	width: 320px;
	float: left;
	background: url(../pgm_img/tn_btm.gif) left bottom no-repeat;
	padding-bottom: 10px;
	margin-top: -5px;
	position: relative;
}

.pgmTnR {
	width: 320px;
	float: right;
	background: url(../pgm_img/tn_btm.gif) right bottom no-repeat;
	padding-bottom: 10px;
	margin-top: -5px;
	position: relative;
}

.banR {
	width: 320px;
	float: right;
	padding-left:10px;
	position: relative;
	margin-left:0px;
list-style-type: none;
}

.pgmTnL h4,.pgmTnR h4 {
	width: 320px;
	text-align: center;
	padding-top: 3px;
	height: 72px;
	background: url(../pgm_img/tn_top3.gif) top no-repeat #fff;
}
.pgmTnL div,.pgmTnR div,
.pgmTnL dl,.pgmTnR dl {
	width: 300px;
	padding: 10px 10px 0;
}

.pgmTnL dt,.pgmTnR dt {
	width: 105px;
	float: left;
}

.pgmTnL dd,.pgmTnR dd {
	width: 185px;
	float: right;
}

.banCent {
	width: 655px;
	text-align: center;
	margin-bottom: 10px;
}

/* OKAERI 5JI
----------------------------------------------- */
.okaSubTtl,.ohiruSubTtl,.okaDocTtl,.okaMikaTtl,.okaSubTtl2,.okaSubTtl3,.okaMikaTtl2,.kantanSubTtl2,.subTtlTen,.okaChounaiTtl2 {
	width: 655px;
	height: 50px;
	background: url(../pgm_img/ttl_bg2.gif);
	margin-bottom: 10px;
	clear: both;
}

.okaSubTtl h4 {
	width: 77px;
	float: left;
	padding: 6px 0 0 15px;
}
/*
.okaSubTtl2 h4 {
	width: 160px;
	float: left;
	padding: 2px 0 0 10px;
}
*/
.okaSubTtl2 h4 {
	width: 45px;
	float: left;
	padding: 2px 0 0 10px;
}
.okaSubTtl3 h4 {
	width: 100%;
	font-size: 24px;
	padding: 8px 0 0 10px;
}
.okaChounaiTtl2 h4 {
	width: 200px;
	float: left;
	padding: 2px 0 0 10px;
}
.okaShiritoriTtl{
	overflow: hidden;
	border-bottom: solid 1px #ccc;
	padding: 0 20px;
	margin-bottom: 15px;
}
.okaShiritoriTtl .okaShiritoriTtlL {
	float: left;
}
.okaShiritoriTtl .okaShiritoriTtlR {
	float: right;
}
.okaShiritoriCont {
	
}
.okaShiritoriCont .shiritoriNotice {
	font-size: 16px;
	background: #dbfcd1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 20px;
	margin-bottom: 15px;
}
.okaShiritoriCont .shiritoriTxt {
	margin-bottom: 15px;
}
.okaShiritoriCont .shiritoriRule {
	
}
.okaShiritoriCont .shiritoriRule dt{
	font-size: 18px;
	font-weight: bold;
}
.okaShiritoriCont .shiritoriRule dd{
	padding: 0 10px;
}

.sub5jiR {
	width: 340px;
	float: right;
	background: url(../pgm_img/5ji_ttlr1.gif) left 10px no-repeat;
	padding: 6px 0 0 43px;
}

.sub5jiR dt {
	float: left;
	width: 174px;
}

.sub5jiR dd {
	padding: 6px 0 0 190px;
}

.okaSubBtn {
	width: 230px;
	float: right;
	padding: 12px 0 0 0;
}

.sub5ji1 {
	background: url(../pgm_img/icon_5ji1.gif) left top no-repeat;
	padding: 2px 0 5px 25px;
	margin-bottom: 5px;
	line-height: 1.2;
	font-size: 108%;
	color: #2c8fe4;
	border-bottom: 1px dotted #469ce5;
}

.sub5ji2 {
	background: url(../pgm_img/icon_5ji2.gif) left top no-repeat;
	padding: 2px 0 5px 25px;
	margin-bottom: 5px;
	line-height: 1.2;
	font-size: 108%;
	color: #34b133;
	border-bottom: 1px dotted #58c756;
}

.sub5ji3 {
	background: url(../pgm_img/icon_5ji3.gif) left top no-repeat;
	padding: 2px 0 5px 25px;
	margin-bottom: 5px;
	line-height: 1.2;
	font-size: 108%;
	color: #f38f00;
	border-bottom: 1px dotted #f79000;
}

.contIn {
	clear: both;
	width: 100%;
}

.ttlKakono {
	width: 625px;
	background: url(../pgm_img/ttl_bg.gif) top;
	padding: 8px 15px;
	font-size: 116%;
	line-height: 1.2;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	position: relative;
}
.ttlKakono .ttlKakonoForm {
	position: absolute;
	top: 6px;
	right: 10px;
}

.kakoList,.kakoList2,.kakoList3 {
	width: 635px;
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
	clear: both;
}

.kakoList dt {
	width: 105px;
	float: left;
	margin-bottom: -1.5em;
	position: relative;
}

.kakoList dd {
	padding-left: 115px;
	line-height: 1.3;
}

.kakoList2 dt {
	width: 120px;
	float: left;
	margin-bottom: -1.5em;
	position: relative;
}

.kakoList2 dd {
	padding-left: 130px;
}

.ddKochira {
	text-align: right;
	clear: both;
}

.ddKochira a,.ddKochira a:link,.ddKochira a:visited,.ddKochira a:hover,
.kakoList3 dd a,.kakoList3 dd a:link,.kakoList3 dd a:visited,.kakoList3 dd a:hover {
	background: url(../common_img/arrow3.gif) left center no-repeat;
	padding-left: 7px;
}

.kakoList3 dt {
	width: 510px;
	float: left;
}

.kakoList3 dd {
	width: 120px;
	float: right;
	text-align: right;
	padding-top: 1.5em;
}

/* OKAERI MIKAMISAN
----------------------------------------------- */
.okaMikaTtl h4 {
	width: 109px;
	float: left;
	padding: 4px 0 0 15px;
}

.okaMikaTtl2 h4 {
	width: 109px;
	float: left;
	padding: 2px 0 0 10px;
}

.okaMikaTtl dl,.okaMikaTtl2 dl {
	width: 312px;
	float: right;
	padding: 10px 0 0 0;
}

.okaMikaTtl dt,.okaMikaTtl2 dt {
	width: 151px;
	float: left;
}

.okaMikaTtl dd,.okaMikaTtl2 dd {
	padding: 2px 0 0 160px;
}

/* OKAERI CHUCHU
----------------------------------------------- */

.okachuchuTtl2{
	width: 655px;
	height: 50px;
	background: url(../pgm_img/ttl_bg2.gif);
	margin-bottom: 10px;
	clear: both;
}

.okachuchuTtl2 h4 {
	width: 45px;
	float: left;
	padding: 2px 0 0 10px;
}

.okachuchuTtl dl,.okachuchuTtl2 dl {
	width: 372px;
	float: right;
	padding: 10px 10px 0 0;
}

.okachuchuTtl dt,.okachuchuTtl2 dt {
	width: 232px;
	float: left;
}

.okachuchuTtl dd,.okachuchuTtl2 dd {
	padding: 2px 0 0 160px;
}

/* OKAERI HOME DOCTER
----------------------------------------------- */
.okaDocTtl h4 {
	width: 87px;
	float: left;
	padding: 2px 0 0 15px;
}

.okaDocTtl dl {
	width: 315px;
	float: right;
	padding: 8px 0 0 0;
}

.okaDocTtl dt {
	float: left;
	width: 146px;
}

.okaDocTtl dd {
	padding: 4px 0 0 155px;
}

.okaDoc1 {
	width: 365px;
	float: left;
}

.okaDoc1 h6 {
	background: url(../pgm_img/icon_doc1.gif) left top no-repeat;
	padding: 2px 0 5px 25px;
	margin-bottom: 5px;
	line-height: 1.2;
	font-size: 108%;
	color: #2c8fe4;
	border-bottom: 1px dotted #469ce5;
}

.okaDoc2 {
	width: 260px;
	float: right;
}

.okaDoc2 h6 {
	background: url(../pgm_img/icon_doc2.gif) left top no-repeat;
	padding: 2px 0 5px 25px;
	margin-bottom: 5px;
	line-height: 1.2;
	font-size: 108%;
	color: #34b133;
	border-bottom: 1px dotted #58c756;
}

.docPho {
	width: 120px;
	float: left;
	padding: 0 10px 10px 0;
}

.okaDoc3 {
	width: 100%;
	clear: both;
}

.okaDoc3 h6 {
	background: url(../pgm_img/icon_doc3.gif) left top no-repeat;
	padding: 2px 0 5px 25px;
	margin-bottom: 5px;
	line-height: 1.2;
	font-size: 108%;
	color: #f38f00;
	border-bottom: 1px dotted #f79000;
}

.okaDoc3 dt {
	background: url(../pgm_img/icon_doc4.gif) left top no-repeat;
	padding: 2px 0 0 20px;
	font-weight: bold;
}

.okaDoc3 dd {
	margin-bottom: 8px;
}

/* OKAERI YUNA
----------------------------------------------- */
.okaYunaTtl {
	margin-bottom: 10px;
	width: 655px;
	height: 50px;
	position: relative;
}

.okaYunaTtl p {
	position: absolute;
	top: 5px;
	right: 5px;
}

.zairyo {
	width: 177px;
	float: left;
	padding-right: 10px;
	margin-bottom: 10px;
}

.subYuna1 {
	background: url(../pgm_img/icon_yuna1.gif) left top no-repeat;
	padding: 2px 0 5px 25px;
	margin-bottom: 5px;
	line-height: 1.2;
	font-size: 108%;
	color: #f05eb4;
	border-bottom: 1px dotted #f478c1;
}

.subYuna1 span {
	font-size: 11px;
	font-weight: normal;
}

.subYuna2 {
	background: url(../pgm_img/icon_yuna2.gif) left center no-repeat;
	padding: 2px 0 5px 25px;
	margin-bottom: 5px;
	line-height: 1.2;
	font-size: 108%;
	color: #ff6b49;
	border-bottom: 1px dotted #f47d00;
}

.subYuna3 {
	background: url(../pgm_img/icon_yuna3.gif) 3px 3px no-repeat;
	padding: 2px 0 5px 25px;
	margin-bottom: 5px;
	line-height: 1.2;
	font-size: 108%;
	color: #f5ad00;
	border-bottom: 1px dotted #ffd200;
}

.wp_body ol li {
	list-style-type:decimal; 
	margin-left: 1.75em;
}

.wp_body ul li {
	list-style-type:disc; 
	margin-left: 1.75em;
}

.yunaDl {
	margin-bottom: 10px;
}

.yunaDl dt {
	width: 2.5em;
	float: left;
	line-height: 1.3;
}

.yunaDl dd {
	padding: 0 0 5px 2.6em;
	line-height: 1.3;
}

/* OKAERI OHIRU 123
----------------------------------------------- */
.ohiruSubTtl h4 {
	width: 235px;
	float: left;
	padding: 2px 0 0 15px;
}

.ohiruSubTtl dl {
	width: 400px;
	float: right;
	padding: 7px 0 0 0;
}

.ohiruSubTtl dt {
	float: left;
	width: 237px;
}

.ohiruSubTtl dd {
	padding: 5px 0 0 240px;
}

.subOhiru1 {
	background: url(../pgm_img/icon_ohiru1.gif) left top no-repeat;
	padding: 20px 0 5px 65px;
	margin-bottom: 5px;
	line-height: 1.2;
	font-size: 108%;
	border-bottom: 1px dotted #ffcc25;
}

.ohiruL {
	width: 310px;
	float: left;
	text-align: center;
}

.ohiruL h6 {
	background: url(../pgm_img/icon_ohiru2.gif) left top no-repeat;
	padding: 10px 0 5px 50px;
	margin-bottom: 5px;
	line-height: 1.2;
	border-bottom: 1px dotted #ccc;
	text-align: left;
}

.ohiruR {
	width: 310px;
	float: right;
	text-align: center;
}

.ohiruR h6 {
	background: url(../pgm_img/icon_ohiru3.gif) left top no-repeat;
	padding: 10px 0 5px 50px;
	margin-bottom: 5px;
	line-height: 1.2;
	border-bottom: 1px dotted #e1b984;
	text-align: left;
}

.ohiruDl1 {
	clear: both;
	width: 100%;
	margin-bottom: 10px;
}

.ohiruShop {
	width: 615px;
	border: 3px solid #ffdf6e;
	background: #fff9e5;
	padding: 7px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.ohiruShopPho {
	float: right;
}

.ohiruShop dt {
	font-weight: bold;
	margin-bottom: 3px;
}

.ohiruShop dd {
	font-size: 93%;
}

/* OKAERI KANTAN MENU
----------------------------------------------- */
.kantanSubTtl {
	width: 655px;
	height: 70px;
	background: url(../pgm_img/ttl_bg3.gif);
	margin-bottom: 10px;
}

.kantanSubTtl h4 {
	width: 182px;
	float: left;
	padding: 7px 0 0 15px;
}

.kantanSubTtl2 h4 {
	width: 160px;
	float: left;
	padding: 2px 0 0 10px;
}

.kantanSubTtl2 p {
	width: 325px;
	float: right;
	padding: 10px 10px 0 0;
	line-height: 1.3;
	font-size: 12px;
}

.kantanSubTtl p {
	width: 442px;
	float: right;
	padding: 6px 5px 0 0;
	line-height: 1.3;
	font-size: 12px;
}

.kantanTheme {
	width: 655px;
	padding: 8px 0;
	background: #fcf3ae;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color: #009544;
	text-align: center;
	clear: both;
	font-weight: bold;
	margin-bottom: 10px;
}

.subKan1 {
	background: url(../pgm_img/icon_kantan1.gif) left top no-repeat;
	padding: 2px 0 5px 25px;
	margin-bottom: 5px;
	line-height: 1.2;
	font-size: 108%;
	color: #2698e4;
	border-bottom: 1px dotted #2398e4;
}

.subKan2 {
	background: url(../pgm_img/icon_kantan2.gif) left top no-repeat;
	padding: 2px 0 5px 25px;
	margin-bottom: 5px;
	line-height: 1.2;
	font-size: 108%;
	color: #ff3535;
	border-bottom: 1px dotted #fd8c8b;
}

.noburinIn {
	width: 350px;
	border: 3px solid #ffdf6e;
	background: #fff9e5;
	padding: 7px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.nobuPho {
	width: 120px;
	float: left;
	font-size: 10px;
	line-height: 1.2;
}

.nobuR {
	width: 220px;
	float: right;
}

.nobuR p {
	margin-bottom: 3px;
	font-weight: bold;
}

.nobuR ul {
	padding-left:20px;
}

.nobuR li {
	margin-bottom: 3px;
	line-height: 1.3;
	list-style: circle;
}

/* FITNESS
----------------------------------------------- */
.okaFitness {
	width: 100%;
	clear: both;
	border-bottom: 1px dotted #ccc;
}

.okaFitL {
	width: 460px;
	float: left;
	background: url(../pgm_img/icon_fitness.gif) left center no-repeat;
	padding: 6px 0 5px 15px;
}

.okaFitL h5 {
	font-size: 108%;
}

.okaFitR {
	width: 160px;
	float: right;
	padding-top: 8px;
}

.okaEruL {
	width: 460px;
	float: left;
	background: url(../pgm_img/icon_fitness.gif) left center no-repeat;
	padding: 6px 0 5px 15px;
}

.okaEruL h5 {
	font-size: 108%;
	padding: 10px 0;
}

/* CHOUNAI ISAN
----------------------------------------------- */
.subTtlChou {
	width: 420px;
	height: 30px;
	float: right;
	padding: 10px 0 0 0;
}

.subTtlChou dt {
	width: 250px;
	float: left;
	padding: 3px 0 2px;
}

.subTtlChou dd {
	width: 150px;
	float: right;
	padding-top: 2px;
}

/* OKAERI TOUKOU TENGOKU FORM
----------------------------------------------- */
.fs15 {
	font-size: 1.3em;
}
.okaToukouCome {
	width: 615px;
	padding: 10px;
	background: #DBFCD1;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	clear: both;
	margin-top: 10px;
}
.okaToukouCome2 {
	width: 616px;
	padding: 5px 7px;
	border: solid 2px #58c756;
	clear: both;
	margin-top: 10px;
}
.okaToukouCome span,.okaToukouCome2 span {
	font-size: 0.85em;
}
.okaToukouCome dt,.okaToukouCome dd,
.okaToukouCome2 dt,.okaToukouCome2 dd,
.okaToukou dt, .okaToukou dd {
	line-height: 1.3;
}
.okaToukouCome dt,.okaToukouCome2 dt,.okaToukou dt {
	font-weight: bold;
}
.okaToukouCome2 dt {
	color: #58c756;
}
.okaToukou {
	width: 635px;
	padding: 10px 0 0;
}
.okaToukouL {
	float: left;
	width: 300px;
	padding: 5px;
	border: solid 1px #ccc;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.okaToukouR {
	float: right;
	width: 300px;
	padding: 5px;
	border: solid 1px #ccc;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.okaToukou th {
	width: 50px;
	font-weight: normal;
	vertical-align: top;
}
.okaToukouTtl {
	width: 623px;
	background: url(../pgm_img/icon_ttl1.gif) left top no-repeat;
	padding: 2px 0 7px 12px;
	border-bottom: 2px groove #eee;
	font-size: 116%;
	line-height: 1.2;
}
.okaToukouTtl2 {
	border-left: solid 7px #8bcc1b;
	padding-left: 8px;
}
.disnone {
	display: none;
}
.subTtlTen h4 {
	float: left;
	padding: 2px 0 0 10px;
	width: 109px;
}
.subTtlTen dl {
	float: right;
	padding: 10px 0 0;
	width: 392px;
}
.subTtlTen dt {
	float: left;
	width: 230px;
}
.subTtlTen dd {
	padding: 2px 0 0 160px;
}
.okaToukouTen1 {
	background: #FFF2A9;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 5px;
	margin-bottom: 10px;
}
.okaToukouTen1 h6 {
	background: url(../pgm_img/icon_ten1.gif) top left no-repeat;
	font-size: 108%;
	color: #F79000;
	border-bottom: 1px dotted #F79000;
	margin-bottom: 5px;
	padding: 2px 0 5px 25px;
}
.okaToukouTen1 img {
	float: right;
	max-width: 230px;
	margin-left: 10px;
}
.subTouTen1 {
	background: url(../pgm_img/icon_ten2.gif) left center no-repeat;
	padding: 2px 0 5px 25px;
	margin-bottom: 5px;
	line-height: 1.2;
	font-size: 105%;
	color: #2C8FE4;
	border-bottom: 1px dotted #2C8FE4;
}
.subTouTen1 span {
	font-size: 11px;
	font-weight: normal;
}
.okaTenTopTxt {
	float: left;
	width: 330px;
}
.okaTenTopImg {
	float: right;
	width: 280px;
}

/* 2014年追加
----------------------------------------------- */
.subTtlJumpR {
	float: right;
	padding: 7px 10px 0 0;
}
.okaJumpOubo {
	padding-bottom: 10px;
	border-bottom: solid 1px #ccc;
}
.okaJumpOuboL {
	float: left;
	width: 314px;
	border-right: solid 1px #ccc;
}
.okaJumpOuboR {
	float: right;
	width: 315px;
}
.okaJumpOuboL dt,
.okaJumpOuboR dt {
	font-weight: bold;
}
.okaJumpOuboL dd,
.okaJumpOuboR dd {
	padding-left: 10px;
}
.jumpCont {
	padding: 8px 0;
}
.jumpContImg {
	float: right;
	padding: 5px 5px 5px 20px;
	background: #fff;
}

.jumpContTxt1 .rank {
	color: #FFA200;
	font-weight: bold;
	font-size: 1.3em;
	margin-bottom: 5px;
	border-bottom: dotted 1px #FFA200;
	background: url(../pgm_img/icon_rank.gif) left center no-repeat;
	padding-left: 24px;
}
.jumpContTxt2 .rank,
.jumpContTxt3 .rank,
.jumpContTxt4 .rank,
.jumpContTxt5 .rank {
	color: #FFA200;
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 5px;
	border-bottom: dotted 1px #FFA200;
}
.jumpContTxt1 .name,
.jumpContTxt2 .name,
.jumpContTxt3 .name,
.jumpContTxt4 .name,
.jumpContTxt5 .name {
	font-size: 1.2em;
	margin-bottom: 5px;
}

.subTtlMarchR {
	float: right;
	padding: 7px 10px 0 0;
}
.okaMarchCont {
	margin-bottom: 10px;
}
.okaMarchCont .img {
	float: right;
	padding: 5px;
	background: #fff;
}
.okaMarchCont h6 {
	font-size: 1.2em;
	border-bottom: dotted 1px #ccc;
	margin-bottom: 5px;
}
.okaMarchBtn {
	text-align: center;
}

.okaTopForm {
	width: 645px;
	height: 100px;
	background: url(../pgm_img/bg_oka_form.gif) left top no-repeat;
	padding: 10px 0 10px 10px;
	margin-bottom: 15px;
}
.okaTopFormList li {
	float: left;
	margin-right: 10px;
}

.okaTtlR {
	padding: 10px 10px 0 0;
}
.okaTtlR li {
	float: right;
	margin-left: 5px;
}
.okaTtlR li.btn {
	padding-top: 3px;
}

.okaDokiBoxTtlTop,
.okaEnqueteTtlTop {
	width: 100%;
	text-align: left;
}
.okaDokiBoxTtl {
	width: 100%;
	text-align: left;
	border-bottom: solid 1px #ccc;
	margin-bottom: 5px;
}
.okaDokiBoxTtlTop th,
.okaDokiBoxTtl th {
	width: 200px;
}
.okaEnqueteTtlTop th {
	width: 250px;
}
.okaDokiBoxTtlTop td,
.okaDokiBoxTtl td,
.okaEnqueteTtlTop td {
	font-size: 1.3em;
}
.okaDokiBoxTtlTop td.okaDokiTopBtn,
.okaEnqueteTtlTop td.okaEnqueteBtn {
	height: 25px;
	text-align: right;
}
.okaDokiboBoxTtl {
	width: 100%;
	text-align: left;
	border-bottom: solid 1px #ccc;
	margin-bottom: 5px;
}
.okaDokiboBoxTtl td {
	font-size: 1.1em;
	padding-left: 20px;
}

.okaDokiBoxCont .txtS {
	font-size: 0.9em;
}
.okaDokiBoxCont dt {
	font-weight: bold;
}
.okaDokiBoxCont .okaDokiObo {
	margin-bottom: 10px;
}
.okaDokiBoxCont .okaDokiObo .ttl {
	font-weight: bold;
	background-color: #ccedfc;
	padding: 3px 8px;
}
.okaDokiBoxCont .okaDokiObo .cont {
	padding: 3px 8px 0;
}
.okaDokiBoxCont .okaDokiObo .contL {
	float: left;
}
.okaDokiBoxCont .okaDokiObo .contR {
	float: right;
	width: 300px;
	text-align: center;
	padding-top: 2px;
}
.okaDokiBoxCont .okaDokiCo {
	background-color: #dbfcd1;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 5px 10px;
	margin-bottom: 10px;
}

.okaDokiCo2 {
	background-color: #ffffcc;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 5px 10px;
	margin-bottom: 10px;
}

.okaDokidsCont .ttlDokids {
	color: #469ce5;
	font-size: 108%;
	border-bottom: dotted 1px #469ce5;
	margin-bottom: 10px;
}
.okaDokidsCont .okaDokidsContIn {
	margin-bottom: 15px;
}
.okaDokidsCont .okaDokidsContInL {
	float: left;
	margin-right: 15px; 
}
.okaDokidsCont .okaDokidsContInR .ttl {
	font-size: 1.2em;
}
.okaDokidsCont .okaDokidsContInR .name {
	font-size: 1.2em;
	padding: 8px 0;
}
.okaDokidsCont .okaDokidsContInR .name span {
	font-size: 0.9em;
}
.okaDokiObo .okaDokiOboBtn {
	float:right;
	padding-top: 12px;
	margin-left:10px;
}
.okaDokidsEm {
	width: 615px;
	padding: 10px;
	background: #DBFCD1;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	clear: both;
}

.okaSTtl {
	margin-bottom: 20px;
	width: 655px;
	height: 50px;
}
.oka_yokoku {
	width: 300px;
	padding: 0 10px !important;
}
.oka_yokoku p {
	padding: 5px 0;
	border-bottom: dotted 1px #ccc;
}
.okaLunchBan dt {
	float: left;
	margin-right: 15px;
}
.okaLunchBan dd {
	padding-top: 25px;
}
.okaLunchBan .okaLunchCatch {
	float: left;
	font-size: 16px;
}
.okaLunchBan .okaLunchBtn {
	float: right;
}
.okaLunchTtl p {
	float: right;
	font-size: 14px;
	padding: 15px 10px 0 0;
}
.okaLunchBanBot {
	margin-bottom: 20px;
}

/* OKAERI ENQUETE
----------------------------------------------- */
.okaEnqTodayTxt {
	float: left;
	width: 400px;
}
.okaEnqTodayBtn {
	float: right;
	width: 215px;
	padding-top: 5px;
}

.okaEnqList {
	
}
.okaEnqList dt {
	padding-top: 5px;
}
.okaEnqList dd {
	padding-bottom: 5px;
	padding-left: 10px;
}
.okaEnqList dd.graph1 span {
	display:inline-block;
	background: #ffd8d8;
}
.okaEnqList dd.graph2 span {
	display:inline-block;
	background: #c4e5ff;
}
.okaEnqList dd.graph3 span {
	display:inline-block;
	background: #dbf7ac;
}
.okaEnqList dd.graph4 span {
	display:inline-block;
	background: #ffe2c5;
}
.okaEnqList dd.graph5 span {
	display:inline-block;
	background: #c4f2ff;
}

.okaSubTtlEnq {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 0 10px;
}
.okaSubTtlEnq .okaEnqAppBtn {
	float: right;
	width: 220px;
	padding-top: 5px;
}
.okaSubTtlEnq .okaEnqAppBtn dl {
	border: solid 1px #ee3642;
}
.okaSubTtlEnq .okaEnqAppBtn dt {
	font-weight: bold;
	font-size: 1.3em;
	text-align: center;
}
.okaSubTtlEnq .okaEnqAppBtn dd {
	text-align: center;
	background: #ec3443;
}
.okaSubTtlEnq .okaEnqAppBtn dd a {
	display: block;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	padding: 6px 0;
}
.okaSubTtlEnq .okaEnqAppBtn dd a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)"; /* IE 8 */
	text-decoration: none;
}
.okaSubTtlEnq .okaEnqAppBtn dd a img {
	margin-top: -2px;
}

.okaEnqKakoList {
	width: 635px;
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
	clear: both;
}
.okaEnqKakoList dt {
	width: 190px;
	float: left;
}
.okaEnqKakoList dd {
	padding-left: 200px;
	line-height: 1.3;
}

.okaBtnBox {
	width: 540px;
	margin: 0 auto 10px;
}
.okaBtnBox .btnL {
	float: left;
	width: 260px;
}
.okaBtnBox .btnR {
	float: right;
	width: 260px;
}

/*
.okaTokushu{
	border-bottom: solid 1px #ccc;
}
*/
.okaTokushu .okaTokushuNoteTbl{
	width: 100%;
}
.okaTokushu .okaTokushuNoteTbl th{
	font-size: 1.8em;
	width: 40%;
}
.okaTokushu .okaTokushuNoteTbl td{
	width: 60%;
	/*line-height: 1;*/
}
.okaTokushu .okaTokushuCont{
	border-top: solid 1px #ccc;
	margin-top: 10px;
	padding-top: 10px;
}
.okaTokushu .okaTokushuCont dl{
	overflow: hidden;
}
.okaTokushu .okaTokushuCont dt{
	float: left;
	width: 120px;
}
.okaTokushu .okaTokushuCont dd{
	padding-left: 140px;
	font-size: 1.1em;
}


.okaMessageBoshu{
	position: relative;
}
.okaMessageBoshuTxt{
	padding-right: 180px;
}
.okaMessageBoshuTxt dt{
	font-size: 1.3em;
	font-weight: bold;
	background: url(../pgm_img/icon-balloon-g.png) left center no-repeat;
	padding-left: 28px;
	margin-bottom: 5px;
}
.okaMessageBoshuTxt dd{
	font-size: 1.1em;
}
.okaMessageBoshuBtn{
	position: absolute;
	bottom: 0;
	right: 0;
}

.okaEm{
	color: #f33;
	font-size: 1.1em;
	font-weight: bold;
}
