@charset "utf-8";
/* CSS Document */

	/*mov*/

#mov_area{
	display:none;
}

#player{
	display:none;
	
}

#cover{
	display:none;
}

#topplayer{
	display:none;
}

#mute_btn{
	display:none;
}

#skip_btn{
	display:none;
}

#message{
	display:none;
}


/**/
#mainimg{
	width:1140px !important;
	margin:0 auto;
	height:372px;
	background:#5D0404;
	clear:both;
	position:relative;
}

#slide li{
	width:1140px !important;
	height:372px;
	position: absolute;
	top:0;
}

 
.bx-wrapper { position: relative; margin: 0 auto 60px; padding: 0; *zoom: 1; width:1140px !important; height:372px;}
.bx-wrapper img { width:1140px !important; height:372px; max-width: 100%; display: block; }

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	left: -5px;
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: 45px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../img/home/slider/bx_loader.gif) center center no-repeat #5D0404;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	background:url(../img/home/slider/slide_dot.png) no-repeat top center;
text-indent:120%;
white-space:nowrap;
overflow: hidden;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background:url(../img/home/slider/slide_dot.png) no-repeat bottom center;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: -4px;
	background: url(../img/home/slider/controls.png) no-repeat left top;
}

.bx-wrapper .bx-next {
	right: 5px;
	background: url(../img/home/slider/controls.png) no-repeat right top;
}

.bx-wrapper .bx-prev:hover {
	background-position: left bottom;
}

.bx-wrapper .bx-next:hover {
	background-position: right bottom;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 38%;
	margin-top: -16px;
	outline: 0;
	width: 25px;
	height: 47px;
	z-index: 100;
text-indent:120%;
white-space:nowrap;
overflow: hidden;
}


body{
	color:#000;
	background:url(../img/com/bg.jpg) repeat-x top left #5D0404;
	font-size:16px;
}

/*================================================*/
/* layout */
/*================================================*/





#wrap{
	font-size:88%;
}

#header{
	width:1140px;
	margin:0 auto;
	height:140px;
	background:url(../img/com/header.jpg) no-repeat top center;
}

#gnavi_btn{
	display:none;
}

#header h1{
	width:419px;
	height:94px;
	float:left;
	margin-top:-23px;
}

#header h1 a{
	width:419px;
	height:94px;
	display:block;
	background:url(../img/com/logo.png) no-repeat;
text-indent:100%;
white-space:nowrap;
overflow: hidden;
}

#tinynav1{
	display:none;
}

#language{
	text-align:right;
	font-size:86%;
}

#language ul{
	padding:10px 0;
}

#language li{
	display:inline;
	padding-left:20px;
}


#language li a{
	display:inline-block;
	*display:inline;
	padding-left:15px;
	*zoom:1;
	background:url(../img/com/lang_icon.gif) no-repeat left 1px;
	text-decoration:none;
	color:#fff;
}
#language li a:hover,
.lang_on a{
	background:url(../img/com/lang_icon_off.gif) no-repeat left 1px !important;
	color:#cb890c !important;
}

#countdown_wrap{
	float:right;
	margin-top:25px;
}


#countdown_wrap p{
	display:block;
	margin-top:9px;
	float:left;
text-indent:100%;
white-space:nowrap;
overflow: hidden;
}

#count_y{
	width:374px;
	height:25px;
	margin-right:5px;
	background:url(../img/com/count_01.png) no-repeat;
}

#count_d{
	width:33px;
	height:24px;
	margin-left:5px;
	background:url(../img/com/count_02.png) no-repeat;
}

#countdown{
	float:left;
	height:45px;
}

#countdown span { display: block; float: left; width: 22px; height: 34px; background: url(../img/com/countdownLED.png) no-repeat 0px 0px; }
#countdown span.image0 { background-position: -0px 0px; } 
#countdown span.image1 { background-position: -22px 0px; } 
#countdown span.image2 { background-position: -44px 0px; } 
#countdown span.image3 { background-position: -66px 0px; } 
#countdown span.image4 { background-position: -88px 0px; } 
#countdown span.image5 { background-position: -110px 0px; } 
#countdown span.image6 { background-position: -132px 0px; } 
#countdown span.image7 { background-position: -154px 0px; } 
#countdown span.image8 { background-position: -176px 0px; } 
#countdown span.image9 { background-position: -198px 0px; } 
#countdown span.imageDay { background-position: -220px 0px; } 
#countdown span.imageSpace { background-position: -242px 0px; } 
#countdown span.imageSep { width:10px; background-position: -264px 0px; }


/* content */
/*================================================*/

#content{
	width:1140px;
	margin:0 auto 70px auto;
}


/* left */
/*================================================*/
/*
#left{
	width:205px;
	min-height:10px;
	float:left;
	margin-right:35px;
	display:block !important;
}

#gnav li{
	width:190px;
	height:59px;
	line-height:59px;
	color:#fff;
	margin-bottom:4px;
	font-size:122%;
	font-weight:bold;
}



#gnav li a{
	width:190px;
	height:59px;
	padding-left:17px;
	display:block;
	background:url(../img/com/nav_bg.gif) no-repeat left bottom;
	color:#fff;
}*/

#left{
	width:205px;
	min-height:10px;
	float:left;
	margin-right:30px;
	display:block !important;
	text-align:right;
}
#gnav ul{float:right; width:80%;}

#gnav li{
	
/*	width:190px;*/
	height:44px;
	line-height:44px;
	color:#fff;
	margin-bottom:4px;
	font-size:122%;
	font-weight:bold;
	text-align:left;
}



#gnav li a{
/*	width:190px;
	width:100%;*/
	height:44px;
	padding-left:17px;
	display:block;
	background:url(../img/com/nav_bg.gif) no-repeat left bottom;
	color:#fff;
}

#gnav li a:hover,.gnav_on a{
	background:url(../img/com/nav_bg.gif) no-repeat left top !important;
	text-decoration:none;
}


#gnav li.bg2 a{
	background:url(../img/com/nav_bg2.gif) no-repeat left bottom !important;
}

#gnav li.bg2 a:hover,.bg2.gnav_on a{
	background:url(../img/com/nav_bg2.gif) no-repeat left top !important;
	text-decoration:none;
}

#gnav li.bg3 a{
	background:url(../img/com/nav_bg3.gif) no-repeat left bottom !important;
}

#gnav li.bg3 a:hover,.bg3.gnav_on a{
	background:url(../img/com/nav_bg3.gif) no-repeat left top !important;
	text-decoration:none;
}


#news_bnr{
	margin-top:30px;
}

#news_bnr span{
	display:none;
}


/* right */
/*================================================*/

#right{
	width:210px;
	float:left;
}
/*
#link_bnr{
	border:1px solid #ccc;
	padding:4px 14px 14px 14px;
}

#link_bnr li{
	width:100%;
	text-align:center;
	margin-top:10px;
}*/
#link_bnr{
	border:1px solid #ccc;/*
	padding:4px 14px 14px 14px;*/
	padding-bottom:14px;
	width:80%;
}

#link_bnr li{
	width:100%;
	text-align:center;
	margin-top:10px;
}

#link_bnr li img{width:80%;}

.link_bnr{
	border:1px solid #ccc;/*
	padding:4px 14px 14px 14px;*/
	padding:14px 0 14px;
	width:80%;
}

.link_bnr li{
	width:100%;
	text-align:center;
	margin-top:5px;
	line-height: 0px;
}

.link_bnr li.slip{
	margin-top:12px;
}

.link_bnr li img{width:80%;}

.link_bnr li a:link {
	color: #FFF;
	text-decoration: none;
}

.link_bnr li a:visited {
	color: #FFF;
	text-decoration: none;
}

.link_bnr li a:hover {
	color: #FC0;
	text-decoration: none;
}

.link_bnr02 li{
	width:100%;
	text-align:center;
	margin-top:5px;
	line-height: 0px;
}

.link_bnr02{
	padding:14px 0 14px;
	width:80%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	border-left-color: #ccc;
}

.link_bnr02 li img{width:80%;}

/* footer */
/*================================================*/

#footer{
	clear:both;
	color:#fff;
}

#footer a{
	color:#fff;
	text-decoration:underline;
}

#footer a:hover{
	text-decoration:none;
}

#footer_name{
	width:100%;
	border-bottom:1px solid #CB890C;
}

#footer_name strong{
	width:1140px;
	display:block;
	margin:0 auto;
	font-size:112%;
	margin-bottom:10px;
	margin-top:8px;
}

#footer div{
	width:1140px;
	margin:10px auto 30px auto;
	font-size:93%;
}

#footer div p{
	width:510px;
	line-height:1.4;
}

#footer ul{
	text-align:right;
	margin-top:-1.2em;
}

#footer li{
	font-size:93%;
	display:inline;
	border-left:1px solid #fff;
	padding:0 15px;
}

#footer li:first-child{
	border-left:none;
}

#footer div p span + span{
	margin-left:2em;
}

/* pagetop */
/*================================================*/



#pagetop {
	position: fixed;
	bottom: 80px;
	right: 20px;
	font-size:79%;
}
#pagetop a {
	background: #500303;
	text-decoration: none;
	color: #fff;
	width: 90px;
	padding: 20px 0;
	text-align: center;
	display: block;
}
#pagetop a:hover {
	text-decoration: none;
	background: #490303;
}


/*========================================================================================*/
/* content */
/*========================================================================================*/

#center.home{
	width:630px;
	float:left;
	margin-right:30px;
	background:#fff;
	padding:15px 15px;
}

#center{
	width:600px;
	min-height:625px;
	float:left;
	margin-right:30px;
	background:#fff;
	padding:28px 30px 40px 30px;
	line-height:1.5;
}

/* 0302↓ */
#center2{
	width:600px;
	min-height:325px;
	float:left;
	margin-right:30px;
	background:#fff;
	padding:28px 30px 40px 30px;
	line-height:1.5;
}
/* 0302↑ */

/*================================================*/
/* home */
/*================================================*/

#feeds{
	padding:0 20px;
	font-size:93%;
	line-height:1.2;
	margin-top:20px;
}

#feeds li{
	border-bottom:1px solid #D6D6D6;
	padding:0 10px 8px 10px;
	margin-bottom:8px;
}

#feeds span{
	display:block;
	margin-bottom:4px;
}

#feeds a{
	display:block;
	padding-left:15px;
	background:url(../img/com/arrow_01.gif) no-repeat left center;
}

.home h2{
	width:auto !important;
	height:47px !important;
	padding:0 20px;
	height:47px;
	line-height:47px;
	background:url(../img/com/h2_bg.jpg) repeat-x;
	color:#cb890c;
	font-size:115%;
	position:relative;
	margin:45px 0 25px 0 !important;
}

.home h2.short{
	width:auto !important;
	height:47px !important;
	padding:0 20px;
	height:47px;
	line-height:47px;
	background:url(../img/com/h2_bg.jpg) repeat-x;
	color:#cb890c;
	font-size:115%;
	position:relative;
	margin:20px 0 25px 0 !important;
}

.home section:first-child > h2{
	margin-top:0px !important;
}

.home h2 span{
	position:absolute;
	right:15px;
}

.home h2 span a{
	width:56px;
	height:22px;
	font-size:67%;
	line-height:22px;
	text-align:center;
	display:inline-block;
	*display:inline;
	*zoom:1;
	color:#fff;
	background:#E6C78C;
	text-decoration:none;
}

.home h2 span a:hover{
	background:#DBAB53;
}

/*================================================*/
/* コース紹介 */
/*================================================*/


#course_7 dl:first-child dd{
	background:none;
}

#course_7 dl{
	clear:both;
	width:600px;
}

#course_7 dt{
	width:224px;
	float:right;
	margin-top:15px;
}

#course_7 dd{
	float:left;
	width:357px;
	padding-top:35px;
	background:url(../img/course/arrow.gif) no-repeat top center;
}

#course_7 h4{
	height:29px;
	line-height:29px;
	padding-left:15px;
	margin-bottom:13px;
}

.zone_01 h4{
background: #e2c8b1; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyYzhiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #e2c8b1 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e2c8b1), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #e2c8b1 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #e2c8b1 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #e2c8b1 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to right,  #e2c8b1 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2c8b1', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */
}

.zone_02 h4{
background: #e4eb9a; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U0ZWI5YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #e4eb9a 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e4eb9a), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #e4eb9a 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #e4eb9a 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #e4eb9a 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to right,  #e4eb9a 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4eb9a', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */
}

.zone_03 h4{
background: #f5d3d9; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZDNkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #f5d3d9 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f5d3d9), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #f5d3d9 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #f5d3d9 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #f5d3d9 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to right,  #f5d3d9 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5d3d9', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */
}

.zone_04 h4{
background: #dee9a2; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlZTlhMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #dee9a2 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#dee9a2), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #dee9a2 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #dee9a2 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #dee9a2 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to right,  #dee9a2 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dee9a2', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */
}

.zone_05 h4{
background: #fee3a4; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZTNhNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #fee3a4 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fee3a4), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #fee3a4 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #fee3a4 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #fee3a4 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to right,  #fee3a4 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fee3a4', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */
}

.zone_06 h4{
background: #ecd7cc; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZDdjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #ecd7cc 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ecd7cc), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #ecd7cc 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #ecd7cc 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #ecd7cc 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to right,  #ecd7cc 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecd7cc', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */
}
.zone_07 h4{
background: #cae6db; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NhZTZkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #cae6db 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#cae6db), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #cae6db 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #cae6db 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #cae6db 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to right,  #cae6db 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cae6db', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */
}

/*================================================*/
/* ボランティア */
/*================================================*/

.message{
	padding:15px 20px;
	border:1px solid #CB890C;
}

/*================================================*/
/* content_all */
/*================================================*/

h2.title_h2{
	width:1140px;
	height:235px;
	margin:0 auto;
}

#center p + p{
	margin:20px 0;
}

#center h2 span{
	font-size:80%;
	font-weight:bold;
}

#center h3{
	font-weight:bold;
	margin-top:28px;
	margin-bottom:8px;
	padding-left:25px;
}

/* 0302↓ */
#center2 h3{
	font-weight:bold;
	margin-top:28px;
	margin-bottom:8px;
	padding-left:25px;
}
/* 0302↑ */

#center h3:first-child{
	margin-top:0;
}


.h3_o h3{
	color:#cb890c;
	background:url(../img/com/h3_o.gif) no-repeat left center;
}

.h3_o_b h3{
	font-size:129%;
	color:#cb890c;
	background:url(../img/com/h3_o_b.gif) no-repeat left center;
}

.h3_b h3{
	color:#3B4888;
	background:url(../img/com/h3_b.gif) no-repeat left center;
}

#center h4{
	margin-top:20px;
	margin-bottom:5px;
}



.page_b h2{
	font-size:150%;
	font-weight:bold;
	line-height:1.3;
	color:#3B4888;
	margin-bottom:28px;
}

.page_b h2 strong{
	display:block;
}

.page_b h3{
	color:#3B4888;
	background:url(../img/com/h3_b.gif) no-repeat left center;
}


.page_o h2{
	font-size:150%;
	font-weight:bold;
	line-height:1.3;
	color:#cb890c;
	margin-bottom:28px;
}

.page_o h2 strong{
	display:block;
}

.page_o h3{
	color:#cb890c;
	background:url(../img/com/h3_o.gif) no-repeat left center;
}

/* リスト */

ul.list{
	margin-bottom:10px;
	line-height:1.3;
	margin-top:8px;
}

ol.list{
	list-style-position:inside;
}

body:nth-of-type(1) ol.list li {	
	padding-left: 1.2em;
	text-indent: -1.2em;
	margin-bottom:3px;
}

/* IE */
ol.list li{
	padding-left: 2em;
	text-indent: -2em;
	margin-bottom:3px;
}

ul.list li{
padding-left: 1em;
text-indent: -1em;
margin-bottom:3px;
}

.list li h3{
	margin:0 !important;
	padding-left:35px !important;
}


.list li ul li{
	margin-left:15px;
padding-left: 1em;
text-indent: -1em;
}

/* テーブル */
.table_03 td,.table_03 th{
	vertical-align:middle;
}
#center table.table_02,#center table.table_01,#center table.table_03{
	width:600px;
   border-spacing:2px;
   margin-bottom:15px;
   font-size:93%;
}

.table_01 th,.table_01 td,.table_02 th,.table_02 td,.table_03 th,.table_03 td{
	padding:5px 8px;
}

.table_01 th,.table_02 th,.table_03 th{
	text-align:center;
	background:#EAE2D3;
}

.table_01 td,.table_02 td,.table_03 td{
	background:#F4E6CB;
}

/* dl_table */
/*----------------------------------------------------------------------------------------*/


dl.dl_table{
	 line-height:1.6;
	 width:100%;
	 margin-bottom:40px;
}

.dl_table dt {
	float: left;
}
.dl_table dd{
	margin-bottom:2px;
}

.dl_table dd ul{
	padding-left:8em;
}

dl.dl_table dd .dl_table {
	margin-bottom:0;
}

.f_r{
	clear:both;
	float:right;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
.f_r img{
	margin-left:20px;
	margin-bottom:10px;
}

.mt15{
	margin-top:15px;
}

.btn_box ul{
	width:574px;
	margin:0 auto;
}

.btn_box li{
	width:277px;
	margin:0 5px;
	float:left;
	line-height:1.2;
	text-align:center;
}

.btn{
	margin:20px 0;
	font-size:16px;
	text-align:center;
	font-weight: bold;
}

.btn a{
	text-decoration:none;
	display:inline-block;
	background:#cb890c;
	color:#fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}

.btn a:hover{
filter: alpha(opacity=80);
opacity:0.8;
}

.btn2{
	font-size:20px;
	text-align:center;
	font-weight: bold;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}

.btn2 a{
	width: 200px;
	text-decoration:none;
	display:inline-block;
	background: #99CC00;
	color:#fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}

.btn2 a:hover{
filter: alpha(opacity=80);
opacity:0.8;
}

.btn3{
	margin:20px 0;
	font-size:20px;
	text-align:center;
	font-weight: bold;
}

.btn3 a{
	width: 200px;
	text-decoration:none;
	display:inline-block;
	color:#fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	background-color: #CC3300;
}

.btn3 a:hover{
filter: alpha(opacity=80);
opacity:0.8;
}

/* PLUS ↓ */
.btn ul {
	text-align: left;
	list-style-type: disc;
	padding-left: 30px;
	padding-right: 10px;
	line-height: 1.4em;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #99CC00;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	background-color: #EBFFAF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: 450px;
}
/* ↑ PLUS */

.info_box{
	border:#CCC 1px solid;
	padding:20px;
}

.info_box h4{
	font-weight:bold;
}

.info_box h4:first-child{
	margin-top:0 !important;
}

.info_box p{
	line-height:1.4;
}

.apply_box{
	background:#FBF8F4;
	border:1px solid #EAE2D3;
	padding:14px 19px 29px 19px;
	margin-top:60px;
}

.apply_box h3{
	font-size:115%;
	background:none !important;
	padding:0 !important;
	margin:-60px 0 10px 0 !important;
	text-align:center;
}

.apply_box h3 span{
	color:#CB890C;
	display:inline-block;
	line-height:50px;
	padding:1px 45px 0 45px !important;
	font-weight: bold;
}

/*

.apply_box h3{
	font-size:115%;
	background:none !important;
	padding:0 !important;
	margin:-34px 0 25px 0 !important;
	text-align:center;
}

.apply_box h3 span{
	background:#960 !important;
	color:#fff;
	display:inline-block;
	line-height:34px;
	padding:1px 45px 0 45px !important;
	-webkit-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
*/

.apply_box strong{
	font-size:115%;
	display:inline-block;
	margin-bottom:5px;
}

/* PLUS 20150204 */

.btn4 {
	font-size:20px;
	text-align:center;
	font-weight: bold;
	width: 300px;
	text-decoration:none;
	display:inline-block;
	color:#fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	background-color: #c55a11;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
}

.center_btn {
	text-align: center;
}

.center_tbl {
	text-align: left;
	border: 1px solid #c55a11;
	margin-top: -42px;
	padding-top: 40px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	line-height: 1.6em;
}

p.plus_red {
	font-size: 24px;
	color: #db0000;
	text-align: center;
	font-weight: bold;
	line-height: 1.8em;
	margin-bottom: 0px;
}

p.plus_red2 {
	font-size: 16px;
	color: #db0000;
	text-align: right;
	display: inline;
	line-height: 1.8em;
}

.plus_red3 {
	font-size: 20px;
	color: #db0000;
	font-weight: bold;
	display: inline;
}

.plus_red4 {
	font-size: 100%;
	color: #db0000;
	display: inline;
}

.btn5 {
	font-size:20px;
	text-align:center;
	font-weight: bold;
	width: 300px;
	text-decoration:none;
	display:inline-block;
	color:#fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	background-color: #003366;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
}


.btn6{
	margin:20px 0;
	font-size:16px;
	text-align:center;
	font-weight: bold;
}

.btn6 a{
	text-decoration:none;
	display:inline-block;
	background:#5D0404;
	color:#fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}

.btn6 a:hover{
filter: alpha(opacity=80);
opacity:0.8;
}

.btn7{
	margin:20px 0;
	font-size:16px;
	text-align:center;
	font-weight: bold;
}

.btn7 a{
	text-decoration:none;
	display:inline-block;
	background:#00367b;
	color:#fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}

.btn7 a:hover{
filter: alpha(opacity=80);
opacity:0.8;
}

.btn5_2 {
	font-size:18px;
	text-align:center;
	font-weight: bold;
	width: 200px;
	text-decoration:none;
	display:inline-block;
	color:#fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	background-color: #003366;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
}

.center_btn2 {
	text-align: center;
}

.center_tbl2 {
	text-align: left;
	border: 1px solid #036;
	margin-top: -42px;
	padding-top: 40px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	line-height: 2.0em;
}

p.plus_blue {
	font-size: 22px;
	font-weight: bold;
	color: #000;
	text-align: center;
}

p.plus_blue2 {
	font-size: 16px;
	color: #000;
	padding-left: 50px;
}

p.plus_blue3 {
	font-size: 18px;
	font-weight: bold;
	color: #000;
	padding-left: 50px;
}

.pdng_01 {
	padding-left: 80px;
}

/* PLUS 20150305 */

#qa h3.blue {
	cursor: pointer;
	color: #00479d;
	font-size: 18px;
	font-weight: bold;
}

#qa ul.qanda {
	line-height: 1.8em;
}

#qa ul.qanda li{
	color: #333333;
	list-style-type: none;
	padding-top: 10px;
	padding-bottom: 10px;
	text-indent: -20px;
	padding-left: 20px;
}

.que {
	font-weight: bold;
}

.que:before {
	content: "Q. ";
	color: #46AAC3;
	font-weight: bold;
	font-family: "Arial Black";
}

.ans{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
}

.ans:before {
	content: "A. ";
	color: #EB968C;
	font-weight: bold;
	font-family: "Arial Black";
}

p.kome {
	color: #333;
	text-indent: -12px;
	padding-left: 12px;
}

/* PLUS 20150312 */

.ent_tbl {
	border-collapse:collapse;
	margin-right: auto;
	margin-left: auto;
}

.ent_td1 {
	font-size: 200%;
	font-weight: bold;
	color: #FFF;
	background-color: #F00;
	text-align: center;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	border: 1px solid #F00;
	display: block;
}

.ent_td1 a:link {
	color: #FFF;
}

.ent_td1 a:visited {
	color: #FFF;
}

.ent_td2 {
	font-size: 130%;
	font-weight: bold;
	color: #333;
	border: 1px solid #F00;
	padding: 10px;
}

/* 交通規制情報 */

.pc_site {
	width:75%;
	margin-left:auto;
	margin-right:auto;
	padding-left: 20px;
}


.plus_red3_2 {
	font-size: 20px;
	color: #db0000;
	font-weight: bold;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 10px;
}

/* 大会アンバサダー */

#ambassador h4 {
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #CB890C;
	border-left-color: #CB890C;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	margin-top: 16px;
	margin-bottom: 10px;
	background-color: #FAF5F0;
}

#ambassador .pad {
	padding-left:20px;
	vertical-align: top;
}

/* 沿道応援 */

h2.cheer {
	background-image: url(../img/com/h3_o_b.gif);
	background-repeat: no-repeat;
	font-size: 140%;
	color: #CB890C;
	padding-left: 30px;
	line-height: 1em;
	font-weight: bold;
	margin-bottom: 20px;
}

.btn5_3 {
	font-size:18px;
	text-align:center;
	font-weight: bold;
	width: 180px;
	text-decoration:none;
	display:block;
	color:#fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	background-color: #0070c0;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}

.center_tbl3{
	text-align: left;
	border: 2px solid #0070c0;
	margin-top: 30px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
	line-height: 1.6em;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../img/cheering/bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.center_tbl3 h2{
	font-size: 160%;
	font-weight: 900;
	text-align: center;
	margin-bottom: 20px;
	color: #0070C0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #39C;
	padding-bottom: 10px;
}

.btn5_4 {
	font-size:18px;
	text-align:center;
	font-weight: bold;
	width: 180px;
	text-decoration:none;
	display:block;
	color:#fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	background-color: #548235;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}

.center_tbl4 {
	text-align: left;
	border: 2px solid #548235;
	margin-top: 50px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
	line-height: 1.6em;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../img/cheering/bg2.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.center_tbl4 h2{
	font-size: 160%;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
	color: #548235;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #548235;
	padding-bottom: 10px;
}

.btn8{
	margin:20px 0;
	font-size:16px;
	text-align:center;
	font-weight: bold;
}

.btn8 a{
	text-decoration:none;
	display:inline-block;
	color:#fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	background-color: #6AC0FF;
}

.btn8 a:hover{
filter: alpha(opacity=80);
opacity:0.8;
}

.btn9{
	margin:20px 0;
	font-size:16px;
	text-align:center;
	font-weight: bold;
}

.btn9 a{
	text-decoration:none;
	display:inline-block;
	color:#fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	background-color: #82BC5A;
}

.btn9 a:hover{
filter: alpha(opacity=80);
opacity:0.8;
}



 
/*--add--*/
p.coop{text-align:center; position:absolute; font-size:1.1em;width:150px;}
p.coop span{color:#CCC; background:#5D0404; position:absolute; padding:0 10px; top:-6px; /*left:64px*/left:33.8%;}
p.coop2{text-align:center; position:absolute; font-size:1.1em;width:170px;}
p.coop2 span{color:#CCC; background:#5D0404; position:absolute; padding:0 10px; top:-6px; /*left:64px*/left:50%;}
p.coop3{text-align:center; position:absolute; font-size:1.1em;width:150px;}
p.coop3 span{color:#CCC; background:#5D0404; position:absolute; padding:0 10px; top:-6px; /*left:64px*/left:30%;}
#link_bnr li.cooptop{margin-top:15px;}
#footer div p.copy{width:100%; margin-top:10px; text-align:center;}


/*========================================================================================*/
/* content */
/*========================================================================================*/


/* center */
/*================================================*/

#center.home{
	width:630px;
	float:left;
	margin-right:30px;
	background:#fff;
	padding:15px 15px;
}

#center{
	width:600px;
	min-height:625px;
	float:left;
	margin-right:30px;
	background:#fff;
	padding:28px 30px 40px 30px;
	line-height:1.5;
}

/*================================================*/
/* home */
/*================================================*/

#feeds{
	padding:0 20px;
	font-size:93%;
	line-height:1.2;
	margin-top:20px;
}

#feeds li{
	border-bottom:1px solid #D6D6D6;
	padding:0 10px 8px 10px;
	margin-bottom:8px;
}

#feeds span{
	display:block;
	margin-bottom:4px;
}

#feeds a{
	display:block;
	padding-left:15px;
	background:url(../img/com/arrow_01.gif) no-repeat left center;
}

.home h2{
	width:auto !important;
	height:47px !important;
	padding:0 20px;
	height:47px;
	line-height:47px;
	background:url(../img/com/h2_bg.jpg) repeat-x;
	color:#cb890c;
	font-size:115%;
	position:relative;
	margin:45px 0 25px 0 !important;
}

.home section:first-child > h2{
	margin-top:0px !important;
}

.home h2 span{
	position:absolute;
	right:15px;
}

.home h2 span a{
	width:56px;
	height:22px;
	font-size:67%;
	line-height:22px;
	text-align:center;
	display:inline-block;
	*display:inline;
	*zoom:1;
	color:#fff;
	background:#E6C78C;
	text-decoration:none;
}

.home h2 span a:hover{
	background:#DBAB53;
}

/*================================================*/
/* コース紹介 */
/*================================================*/


#course_7 dl:first-child dd{
	background:none;
}

#course_7 dl{
	clear:both;
	width:600px;
}

#course_7 dt{
	width:224px;
	float:right;
	margin-top:15px;
}

#course_7 dd{
	float:left;
	width:357px;
	padding-top:35px;
	background:url(../img/course/arrow.gif) no-repeat top center;
}

#course_7 h4{
	height:29px;
	line-height:29px;
	padding-left:15px;
	margin-bottom:13px;
}

.zone_01 h4{
background: #e2c8b1; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyYzhiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #e2c8b1 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e2c8b1), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #e2c8b1 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #e2c8b1 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #e2c8b1 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to right,  #e2c8b1 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2c8b1', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */
}

.zone_02 h4{
background: #e4eb9a; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U0ZWI5YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #e4eb9a 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e4eb9a), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #e4eb9a 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #e4eb9a 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #e4eb9a 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to right,  #e4eb9a 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4eb9a', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */
}

.zone_03 h4{
background: #f5d3d9; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZDNkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #f5d3d9 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f5d3d9), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #f5d3d9 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #f5d3d9 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #f5d3d9 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to right,  #f5d3d9 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5d3d9', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */
}

.zone_04 h4{
background: #dee9a2; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlZTlhMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #dee9a2 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#dee9a2), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #dee9a2 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #dee9a2 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #dee9a2 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to right,  #dee9a2 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dee9a2', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */
}

.zone_05 h4{
background: #fee3a4; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZTNhNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #fee3a4 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fee3a4), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #fee3a4 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #fee3a4 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #fee3a4 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to right,  #fee3a4 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fee3a4', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */
}

.zone_06 h4{
background: #ecd7cc; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZDdjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #ecd7cc 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ecd7cc), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #ecd7cc 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #ecd7cc 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #ecd7cc 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to right,  #ecd7cc 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecd7cc', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */
}
.zone_07 h4{
background: #cae6db; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NhZTZkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #cae6db 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#cae6db), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #cae6db 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #cae6db 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #cae6db 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to right,  #cae6db 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cae6db', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */
}

/*================================================*/
/* ボランティア */
/*================================================*/

.message{
	padding:15px 20px;
	border:1px solid #CB890C;
}

/*================================================*/
/* content_all */
/*================================================*/

h2.title_h2{
	width:1140px;
	height:235px;
	margin:0 auto;
}

#center p + p{
	margin:20px 0;
}

#center h2 span{
	font-size:80%;
	font-weight:bold;
}

#center h3{
	font-weight:bold;
	margin-top:28px;
	margin-bottom:8px;
	padding-left:25px;
}

#center h3:first-child{
	margin-top:0;
}


.h3_o h3{
	color:#cb890c;
	background:url(../img/com/h3_o.gif) no-repeat left center;
}

.h3_o_b h3{
	font-size:129%;
	color:#cb890c;
	background:url(../img/com/h3_o_b.gif) no-repeat left center;
}

#center h4{
	margin-top:8px;
	margin-bottom:5px;
}



.page_b h2{
	font-size:150%;
	font-weight:bold;
	line-height:1.3;
	color:#3B4888;
	margin-bottom:28px;
}

.page_b h2 strong{
	display:block;
}

.page_b h3{
	color:#3B4888;
	background:url(../img/com/h3_b.gif) no-repeat left center;
}


.page_o h2{
	font-size:150%;
	font-weight:bold;
	line-height:1.3;
	color:#cb890c;
	margin-bottom:28px;
}

.page_o h2 strong{
	display:block;
}

.page_o h3{
	color:#cb890c;
	background:url(../img/com/h3_o.gif) no-repeat left center;
}

/* リスト */

ul.list{
	margin-bottom:10px;
	line-height:1.3;
	margin-top:8px;
}

ol.list{
	list-style-position:inside;
}

.list li{
padding-left: 1em;
text-indent: -1em;
margin-bottom:3px;
}

.list li h3{
	margin:0 !important;
	padding-left:35px !important;
}


.list li ul li{
	margin-left:15px;
padding-left: 1em;
text-indent: -1em;
}

/* テーブル */

.table_03 td,.table_03 th{
	vertical-align:middle;
}
#center table.table_02,#center table.table_01,#center table.table_03{
	width:600px;
   border-spacing:2px;
   margin-bottom:15px;
   font-size:93%;
}

.table_01 th,.table_01 td,.table_02 th,.table_02 td,.table_03 th,.table_03 td{
	padding:5px 8px;
}

.table_01 th,.table_02 th,.table_03 th{
	text-align:center;
	background:#EAE2D3;
}

.table_01 td,.table_02 td,.table_03 td{
	background:#F4E6CB;
}

/* dl_table */
/*----------------------------------------------------------------------------------------*/


dl.dl_table{
	 line-height:1.6;
	 width:100%;
	 margin-bottom:40px;
}

.dl_table dt {
	float: left;
}
.dl_table dd{
	margin-bottom:2px;
}

.dl_table dd ul{
	padding-left:8em;
}

dl.dl_table dd .dl_table {
	margin-bottom:0;
}

.f_r{
	float:right;
}
.f_r img{
	margin-left:20px;
	margin-bottom:10px;
}

.mt15{
	margin-top:15px;
}

.btn_box ul{
	width:574px;
	margin:0 auto;
}

.btn_box li{
	width:277px;
	margin:0 5px;
	float:left;
	line-height:1.2;
	text-align:center;
}

.btn{
	text-align:center;
	margin:20px 0;
}

.btn a{
	text-decoration:none;
	display:inline-block;
	background:#cb890c;
	color:#fff;
	padding:5px 10px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.btn a:hover{
filter: alpha(opacity=80);
opacity:0.8;
}

/* PLUS ↓ */
.btn ul {
	text-align: left;
	list-style-type: disc;
	padding-left: 30px;
	padding-right: 10px;
	line-height: 1.4em;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #99CC00;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	background-color: #EBFFAF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: 450px;
}
/* ↑ PLUS */

.info_box{
	border:#CCC 1px solid;
	padding:20px;
}

.info_box h4{
	font-weight:bold;
}

.info_box h4:first-child{
	margin-top:0 !important;
}

.info_box p{
	line-height:1.4;
}

.apply_box{
	background:#FBF8F4;
	border:1px solid #EAE2D3;
	padding:14px 19px 29px 19px;
	margin-top:60px;
}

.apply_box h3{
	font-size:115%;
	background:none !important;
	padding:0 !important;
	margin:-60px 0 10px 0 !important;
	text-align:center;
}

.apply_box h3 span{
	color:#CB890C;
	display:inline-block;
	line-height:50px;
	padding:1px 45px 0 45px !important;
	font-weight: bold;
}

.apply_box strong{
	font-size:115%;
	display:inline-block;
	margin-bottom:5px;
}

/* PLUS 20150305 */

#qa h3.blue {
	cursor: pointer;
	color: #00479d;
	font-size: 18px;
	font-weight: bold;
}

#qa ul.qanda {
	line-height: 1.8em;
}

#qa ul.qanda li{
	color: #333333;
	list-style-type: none;
	padding-top: 10px;
	padding-bottom: 10px;
	text-indent: -20px;
	padding-left: 20px;
}

#qa li.que{
	font-weight: bold;
}

.que:before {
	content: "Q. ";
	color: #46AAC3;
	font-weight: bold;
	font-family: "Arial Black", Gadget, sans-serif;
}

.ans{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
}

.ans:before {
	content: "A. ";
	color: #EB968C;
	font-weight: bold;
	font-family: "Arial Black", Gadget, sans-serif;
}

p.kome {
	color: #333;
	text-indent: -12px;
	padding-left: 12px;
}