@charset "UTF-8";
/*************** ONEPOINT SET ***************/

div#contOnepoint {
	padding-top:20px;
	width:860px;
	padding-right:10px;
	text-align:center;
}
div.naviOne {
	background-color:#FFFFFF;
	width:500px;
	margin:0 auto;
}

div.naviOne ul {
	width:400px;
	margin:0 auto;
	padding-top:10px;
}
div.naviOne ul li{
	float:left;
}
div.naviOne ul li a {
	display:block;
	height:27px;
	border: none ! important;
  font-size: 1px;
  font-weight:normal;
	line-height:1;
  text-indent: -99999em;
  text-decoration: none ! important;
}
div.naviOne ul li.vol1 a {
	width:100px;
	background:url(../img/naviOnepoint.gif) 0px 0px no-repeat;
}
div.naviOne ul li.vol1 a:hover,
div.naviOne ul li.vol1 a.stay {
	background:url(../img/naviOnepoint.gif) 0px -27px no-repeat;
}
div.naviOne ul li.vol2 a {
	width:100px;
	background:url(../img/naviOnepoint.gif) -100px 0px no-repeat;
}
div.naviOne ul li.vol2 a:hover,
div.naviOne ul li.vol2 a.stay {
	background:url(../img/naviOnepoint.gif) -100px -27px no-repeat;
}
div.naviOne ul li.vol3 a {
	width:100px;
	background:url(../img/naviOnepoint.gif) -200px 0px no-repeat;
}
div.naviOne ul li.vol3 a:hover,
div.naviOne ul li.vol3 a.stay {
	background:url(../img/naviOnepoint.gif) -200px -27px no-repeat;
}
div.naviOne ul li.vol4 a {
	width:100px;
	background:url(../img/naviOnepoint.gif) -300px 0px no-repeat;
}
div.naviOne ul li.vol4 a:hover,
div.naviOne ul li.vol4 a.stay {
	background:url(../img/naviOnepoint.gif) -300px -27px no-repeat;
}


div#contOnepoint h2 {
	background:url(../img/subcont/headOne.gif) top center no-repeat;
	height:172px;
	width:500px;
	border: none ! important;
	font-size: 1px;
	font-weight:normal;
	line-height:1;
	text-indent: -99999px;
	text-decoration: none ! important;
	margin:0 auto;
}
div#contOnepoint h2.ban {
	background:url(../img/subcont/headOne2.gif) top center no-repeat;
}

div#contOnepoint h2.theme12,
div#contOnepoint h2.theme34,
div#contOnepoint h2.theme56 {
	height:49px;
}

div#contOnepoint h2.theme12 {
	background:url(../img/subcont/h2theme12.gif) top center no-repeat;
}
div#contOnepoint h2.theme34 {
	background:url(../img/subcont/h2theme34.gif) top center no-repeat;
}
div#contOnepoint h2.theme56 {
	background:url(../img/subcont/h2theme56.gif) top center no-repeat;
}

div#contOnepoint div.contBox {
	background-color:#FFFFFF;
	padding:15px 10px;
	width:480px;
	margin:0 auto;
	text-align:left;
	line-height:160%;
}

div#contOnepoint h3 {
	text-align:center;
	font-size:140%;
	font-weight:bold;
}
div#contOnepoint h4 {
	background:url(../img/subcont/iconYubi.gif) left center no-repeat;
	padding-left:1.5em;
	padding-top:0em;
	height:24px;
	color:#FF3300;
	font-weight:bold;
	margin-left:1em;
	margin-bottom:1.5em
}
div#contOnepoint p.readOnep {
	text-align:center;
	margin-top:1em;
}

div#main div.op dl {
	margin-bottom:1em;
	margin-top:2em;
}
div#main div.op dl.imgKazokiu {
	background:url(../img/op3img01.gif) top left no-repeat;
}
div#main div.op dl.imgKodomo {
	background:url(../img/op3img02.gif) top left no-repeat;
}
div#main div.op dl.imgKazokiu,
div#main div.op dl.imgKodomo {
	padding-top:53px;
	margin-top:1em;
}
/* floatClearHack */
div#contOnepoint dl:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
div#contOnepoint dl {
	height:1%;/* for ie6 */
	min-height:1%;/* for ie7 */
	}
html>body div#contOnepoint dl {
	height:auto;/* for ie7 and modernbrowser*/
}
/**/
div#main div.op dl dt,
div#main div.op dl dd {
	float:left;
	padding:0.5em;
	border:#8ec31f solid 1px;
}
div#main div.op dl.next dt,
div#main div.op dl.next dd {
	border:#ff120c solid 1px;
	font-size:90%;
}
div#main div.op dl dt {
	color:#FFFFFF;
	background:#8ec31f url(../img/subcont/arrowBG.gif) right center no-repeat;
	width:65px;
	text-align:center;
	font-weight:bold;
}
div#main div.op dl.next dt {
	background:#ff120c url(../img/subcont/arrowBR.gif) right center no-repeat;
}
div#main div.op dl dd {
	background-color:#FFFFCC;
	width:385px;
	font-weight:bold;
	color:#339900;
}
div#main div.op dl.next dd {
	color:#FF3333;
}
*html div#main div.op dl dd {
	width:387px;
}
*:first-child+html div#main div.op dl dd {
	width:387px;
}

div#contOnepoint div.contBox p,
div#contOnepoint div.contBox ul {
	margin-bottom:0.5em;
}
div#contOnepoint div.contBox p strong {
	font-weight:bold;
	color:#79b300;
}
div#contOnepoint div.contBox ul {
	background-color:#f7ffe7;
	padding:0.5em;
}
div#contOnepoint div.contBox ul li {
	background:url(../img/subcont/iconOnepointG.gif) left center no-repeat;
	padding-left:1.2em;
	padding-bottom:0.2em;
	padding-top:0.2em;
}
div#contOnepoint div#contFooter {
	width:500px;
	margin:0 auto;
}
div#contOnepoint div.contBox ol {
	padding:0.5em 0.5em 0 2.5em;
	list-style:decimal;
}
div#contOnepoint div.contBox ol li {
	padding-bottom:0.5em;
}


/***** oneopint03Tel.html *****/
div.tel h2,
div.tel h3 {
	border: none ! important;
	font-size: 1px;
	font-weight:normal;
	line-height:1;
	text-indent: -99999px;
	text-decoration: none ! important;
	margin:0 auto;
}
div#main div.tel h2 {
	background:url(../img/headTel.gif) top center no-repeat;
	height:21px;
	width:294px;
}
div#main div.tel h3 {
	height:23px;
	width:362px;
	text-align:left;
	padding:0;
	margin:0.2em 0 0.5em 0;
}
div#main div.tel h4 {
	margin-bottom:0.1em;
	margin-left:0;
	margin-top:1em;
	background:none;
	padding:0;
}
div#main div.tel h4.green {
	color:#339933;
}
div#main div.tel h4.blue {
	color:#3399FF;
}
div#main div.tel h3.tel01 {
	background:url(../img/h2tel01.gif) left top no-repeat;
}
div#main div.tel h3.tel02 {
	background:url(../img/h2tel02.gif) left top no-repeat;
}
div#main div.tel h3.tel03 {
	background:url(../img/h2tel03.gif) left top no-repeat;
}
div.wrapTel,
div.wrapTelBox {
	margin:1.5em 0;
	padding:0.5em 0.5em 0 0.5em;
}
div.wrapTel{
	border:#66CC00 dotted 2px;
	background-color:#FFFFCC;
}
div.wrapTelBox {
	border:#FF9933 dotted 2px;
	margin-top:0.5em;
}
div.wrapTelBox p {
	background-color:#FFCCCC;
	padding:0.5em;
}
div.wrapTelBox p.green {
	background-color:#CCFFCC;
}
div.wrapTelBox p.blue {
	background-color:#CCFFFF;
}
div#main div.tel a.arrowL {
	margin:0 auto;
	width:250px;
	display:block;
}

/***** oneopintBangai.html *****/
div#contOnepoint div.contBox p.readBangai {
	margin-bottom:2em;
}

div#contOnepoint div.contBox p.readBangai span{
	margin-bottom:2em;
	font-size:0.8em;
}

div#contOnepoint div.bangai {
	margin-bottom:2em;
}
div#contOnepoint div.bangai .left {
	float:left;
}
div#contOnepoint div.bangai img {
	display:block;
	padding:0 1em;
	width:100px;
	
}
div#contOnepoint div.bangaiSec {
	border-top:#c37bb1 dashed 2px;
	border-right:#8ec31f dashed 2px;
	border-bottom:#ea5350 dashed 2px;
	border-left:#f18d00 dashed 2px;
	padding:1.5em 0.5em 0.5em;
	width:335px;
}

div#main div.theme div.bangaiSec {
	margin:0 auto 1.5em auto;
	text-align:center;
	width:90%;
}

div.theme div.bangaiSec h3 {
	color:#390;
	margin-bottom:0.5em;
	}
	
div#main div.theme div.contBox p.readBangai {
	margin-bottom:1em;
}
div.theme div.bangaiSec p em {
	font-size:120%;
	}
div#contOnepoint div.bangaiSec dl {
	margin:0;
	padding:0;
}
div#contOnepoint div.bangaiSec dl dt,
div#contOnepoint div.bangaiSec dl dd {
	background-color:#FFFFFF;
	border:none;
	padding-left:2em;
	float:none;
}
div#contOnepoint div.bangaiSec dl dt {
	background:url(../img/subcont/bgQ.gif) 0 5px no-repeat;
	color:#666666;
	padding-bottom:1em;
	margin-bottom:0;
}
div#contOnepoint div.bangaiSec dl dd {
	background:url(../img/subcont/bgA.gif) 0 5px no-repeat;
}

/* -------bangaiSecWide------- */
div#main div.theme div.bangaiSecWide {
	margin:0 auto 1.5em auto;
	text-align:center;
	width:100%;
}

div#contOnepoint div.bangaiSecWide {
	border-top:#c37bb1 dashed 2px;
	border-right:#8ec31f dashed 2px;
	border-bottom:#ea5350 dashed 2px;
	border-left:#f18d00 dashed 2px;
	padding:1.5em 0.5em 0.5em;
	width:360px;
}

div.theme div.bangaiSecWide h3 {
	color:#390;
	margin-bottom:0.5em;
	}

div.theme div.bangaiSecWide p em {
	font-size:120%;
	}

div#contOnepoint div.bangaiSecWide dl dt,
div#contOnepoint div.bangaiSecWide dl dd {
	background-color:#FFFFFF;
	border:none;
	padding-left:2em;
	float:none;
}

div#contOnepoint div.bangaiSecWide dl dt {
	background:url(../img/subcont/bgQ.gif) 0 5px no-repeat;
	color:#666666;
	padding-bottom:0;
	margin-bottom:0;
}
div#contOnepoint div.bangaiSecWide dl dd {
	background:url(../img/subcont/bgA.gif) 0 5px no-repeat;
}
/* --------------------------------------------------------- */
/* floatClearHack */
/* --------------------------------------------------------- */
div#contOnepoint div.bangai:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
div#contOnepoint div.bangai {
	height:1%;/* for ie6 */
	min-height:1%;/* for ie7 */
}
html>body div#contOnepoint div.bangai {
	height:auto;/* for ie7 and modernbrowser*/
}
/**/
div.naviOne ul:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
div.naviOne ul {
	height:1%;/* for ie6 */
	min-height:1%;/* for ie7 */
	}
html>body div.naviOne ul {
	height:auto;/* for ie7 and modernbrowser*/
}
/**/


/*----------------------------
第2回大会追加
----------------------------*/
/**contBoxW720**/
#contOnepoint .contBoxW720 {
	background-color:#FFFFFF;
	padding:20px 20px;
	width:700px;
	margin:0 auto;
	text-align:left;
	line-height:160%;
}

div#contOnepoint h2.themeOutline,
div#contOnepoint h2.themeGuidance{
	width:740px;
	height:41px;
}

div#contOnepoint h2.themeOutline {
	background:url(../img/subcont/themeOutline.gif) top center no-repeat;
}

div#contOnepoint h2.themeGuidance {
	background:url(../img/subcont/themeOutline2.gif) top center no-repeat;
}

.theme .contBoxW720 .outlineCont h3.outlineTitle {
	color:#390;
	margin-bottom:0.5em;
	text-align:left ! important;
	}
	
.theme .contBoxW720 .outlineCont{
	padding-bottom:30px;
}

.theme .contBoxW720 .outlineCont p{
	margin-bottom:10px;
}

.theme .contBoxW720 .outlineCont p span{
	font-weight:bold;
}

.outlineCont span.strongRed{
	color:#f8551c;
	font-weight:bold;
}

.outlineCont span.strongBlue{
	color:#2979f1;
	font-weight:bold;
}

.theme .contBoxW720 .outlineCont ol{
	margin-bottom:10px;
	margin-left:25px;
	list-style:decimal;
}

.theme .contBoxW720 .outlineCont ul{
margin-bottom:10px;
margin-left:25px;
}

.theme .contBoxW720 .outlineCont ul li{
	list-style:url(../img/subcont/ico_square.gif);
}

/*-------------------------
tabBlock
-------------------------*/
div#tabBlock ul#btnObo li a  {
	display: block;
	border: none ! important;
	font-size: 1px;
	font-weight:normal;
	line-height:1;
	text-indent: -99999px;
	text-decoration: none ! important;
	background:url(../img/btnObo.gif) 0 0 no-repeat;
	width: 230px;
	height: 55px;
	margin:0 auto;
}

