<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "euc-jp";
/*
基本13px,IE7はsmall,IE6はx-small
希望のフォントサイズ(px) : 指定する値(%)

10px : 77%
11px : 85%
12px : 92%
13px : 100%
14px : 107%
15px : 114%
16px : 122%
17px : 129%
18px : 136%
19px : 144%
20px : 152%
21px : 159%
22px : 167%
23px : 174%
24px : 182%
25px : 189%
26px : 197%
*/

/* clearfix */
.clearfix:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix{
display: inline-table;
min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix{ height: 1%; }

.clearfix{ display: block; }
/* End hide from IE-mac */
/* /clearfix */

body {
margin:0;
padding:0;
text-align: center;
font-family: Meiryo,"ＭＳ Ｐゴシック";
-webkit-text-size-adjust: none; 
}

a {
color:#3399CC;
}

a:hover {
text-decoration:none
}

img {border:none}


div#wrapper h1,
div#wrapper h2,
div#wrapper h3,
div#wrapper h4,
div#wrapper h5,
div#wrapper h6,
div#wrapper p,
div#wrapper dl,
div#wrapper dt,
div#wrapper dd,
div#wrapper ul,
div#wrapper ol,
div#wrapper li {
margin: 0;
padding: 0;
font-weight:normal;
border:none;
list-style:none;
line-height:1.4
}


div#wrapper .mb10 {
margin-bottom:10px;
}

div#wrapper p.mb10 {
	margin-bottom:25px;
}

div#wrapper .mb20 {
margin-bottom:20px;
}

div#wrapper .mb30 {
margin-bottom:30px;
}

div#wrapper .mb40 {
margin-bottom:40px;
}

div#wrapper .fc666 {
color:#666}

div#wrapper .fs12 {
font-size:12px;
}


div#wrapper{
width:100%;
margin:0px auto;
text-align:left;
position:relative;
min-width:950px;
}

/*HeaderNavi*/
div#wrapper #navi{
width:100%;
background-color:#3399CC;
padding-bottom:7px;
-webkit-box-shadow: 0 10px 6px -6px #777;
-moz-box-shadow: 0 10px 6px -6px #777;
box-shadow: 0 6px 4px -6px #777;
z-index:20;
position:relative;
background:url(../images/header_bg.png) no-repeat center bottom #3399CC;
}



div#wrapper #navi2{
width:950px;
margin:0 auto;
position:relative;
}

div#wrapper #navi2 h1{
float:left;
margin-right:30px;
margin-top:20px
}

div#wrapper .navi2_in{
float:right;
width:515px;
position:relative
}

div#wrapper .navi2_in{
	margin-bottom: 20px;
}

div#wrapper #navi2 dl{
width:539px;
float:left;
background-color:#154155;
padding:10px 0 5px 20px;
height:25px;
margin-bottom:20px
}

div#wrapper #navi2 dd{
display:inline;
float:left;
color:#fff;
font-size:14px;
margin-right:13px;
padding:0 3px;
}



div#wrapper #navi2 dd a{
color:#fff;
}
div#wrapper #navi2 dd a:hover{
text-decoration:none
}

div#wrapper #navi2 #deadline {
width:190px;
background-color:#fff;
text-align:center;
color:#003;
font-size:12px;
padding:5px 0;
float:right;
margin-top:0px
}

div#wrapper #navi2 #tel{
font-size:14px;
color:#EA4050}



*:first-child+html body{
padding-top:87px;!important
}






div#wrapper div#header2 p{
margin:8px 15px


}


div#wrapper div#header2 img:hover{
opacity:0.8;
}

/* common */
div#wrapper div#section1,
div#wrapper div#section2,
div#wrapper div#section3,
div#wrapper div#section4,
div#wrapper div#section5,
div#wrapper div#section6{
clear:both;
width:950px;
margin:0px auto;
overflow:hidden;
color:#333;
text-align:left;
}

/* ボタン */
div#wrapper .btn{
width:100%;
}

div#wrapper .btn2{
width:950px;
margin:0 auto;
padding-top:15px
}

div#wrapper .btntoform{
float:left;
}

div#wrapper .btntoform:hover{
background-position:0px 135px;
cursor:pointer
}



/*section1*/
div#wrapper div#section1{
width:100%;
position:relative;
background: -moz-linear-gradient(top, #DCE1EB, #FFFFFF);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #DCE1EB), color-stop(100%, #fff));
padding-bottom:5px
}

div#wrapper div#section1_in{
width:950px;
margin:0px auto 10px;
position:relative;
}



div#wrapper div#section1 h3{
font-size:24px;
font-weight:bold;
color:#121241;
margin:50px 0 5px 0;
width:580px;
float: left;
}

div#wrapper div#section1 p{
width:580px;
margin:0 0 20px 0px;
font-size:15px;
float: left;
}

div#wrapper div#section1 span{
font-weight:bold;
font-size:13px;
}

div#wrapper div#section1_in #leadarea{
width:370px;
margin:50px 0 10px 0px;
font-size:15px;
float:left;
text-align:left;
}

div#wrapper div#section1 img{
margin-bottom:5px;
        -webkit-transition: 0.3s ease-in-out;  
           -moz-transition: 0.3s ease-in-out;  
             -o-transition: 0.3s ease-in-out;  
                transition: 0.3s ease-in-out; 
				behavior: url(./PIE.htc); 
    }  
    div#wrapper div#section1 img:hover {  
        opacity: 0.8;  
        filter: alpha(opacity=80);  
		behavior: url(./PIE.htc);
    }   



div#wrapper div#section1_in #leadarea img{
}

div#wrapper div#section1_in #leadarea img:hover{
opacity:1.0
}



.leadareabtn {
width:450px;
display:block;
padding:15px;
text-align:center;
clear:both;
color:#fff;
font-size:20px;
margin:20px auto 5px auto;
	background: #FB2B75;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd6ca0), color-stop(100%,#FB2B75));/* webkit */
	background: -webkit-linear-gradient(top, #fd6ca0, #FB2B75);/* webkit */
	background:    -moz-linear-gradient(top, #fd6ca0, #FB2B75);/* fx */
	background:      -o-linear-gradient(top, #fd6ca0, #FB2B75);/* opera */
	-pie-background:    linear-gradient(top, #fd6ca0, #FB2B75); /*PIE*/
	background:         linear-gradient(top, #fd6ca0, #FB2B75);
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd6ca0', endColorstr='#FB2B75',GradientType=0 );*//*IE 9*/
	
	border:solid 1px #FB2B75;
	
	/* 影 */
	-webkit-box-shadow: 0px 0px 4px 0px #93847c, 0 1px 0 rgba(255, 255, 255, 0.2) inset;
	   -moz-box-shadow: 0px 0px 4px 0px #93847c, 0 1px 0 rgba(255, 255, 255, 0.2) inset;
	     -o-box-shadow: 0px 0px 4px 0px #93847c, 0 1px 0 rgba(255, 255, 255, 0.2) inset;
	        box-shadow: 0px 0px 4px 0px #93847c, 0 1px 0 rgba(255, 255, 255, 0.2) inset;
	
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.4);
	
}

.leadareabtn:hover {
	background: #fd6ca0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FB2B75), color-stop(100%,#fd6ca0));/* webkit */
	background: -webkit-linear-gradient(top, #FB2B75, #fd6ca0);/* webkit */
	background:    -moz-linear-gradient(top, #FB2B75, #fd6ca0);/* fx */
	background:      -o-linear-gradient(top, #FB2B75, #fd6ca0);/* opera */
	-pie-background:    linear-gradient(top, #FB2B75, #fd6ca0);
	background:         linear-gradient(top, #FB2B75, #fd6ca0);
}

.leadareabtn span{
font-size:12px;
}


#contentsarea {
width:970px;
margin:5px auto;
}



div#wrapper div#section1 #jobs {
width:930px;
border-radius:30px;
background-color:#DCE1EB;
padding:20px 0
}

div#wrapper div#section1 #jobs h4{
font-size:18px;
font-weight:bold;
margin:10px auto;
text-align:center
}

div#wrapper div#section1 #jobs p{
width:880px;
margin-left:22px;
font-size:12px;
}



/*section2*/
div#wrapper div#section2{
width:100%;
position:relative;
margin-top:7px
}

.category_navi {
width:950px;
margin:7px auto;
}

div#wrapper .category_navi dd{
display:inline-block;
margin:7px 1px 15px 0;
font-size:12px;
}

div#wrapper .category_navi dd a{
background-color:#e8e8e8;
border: #cccccc 1px solid;
padding:5px 9px;
color:#333333;
font-size:14px
}

#category{
	margin-top: 20px;
}

div#wrapper div#section2_2{
width:950px;
margin:0 auto;
padding:5px 0 20px 0;
position: relative;

}

#titleone {
    width: 950px;
}

.fixed {
  position: fixed;
  top: 0px;
}


div#wrapper div#section2_2 h3{
text-align:center;
margin-bottom:30px
}

div#wrapper div#section2_2 .font10 {
font-size:10px;
}

div#wrapper div#section2_2 table {
	width:934px;
	border-collapse: collapse;
	font-size:12px;
	table-layout: fixed;

	
}
div#wrapper div#section2_2 th { border-bottom:solid 1px #CCCCCC;
	color:#FFFFFF;
	background-color:#154155;
	text-align:center;
	padding:8px 0
}
div#wrapper div#section2_2 td {
color: #000000;
padding:5px 4px;
text-align:center
}

.width100 {
width:90px;
table-layout: fixed;
}

.width75 {
width:60px;
table-layout: fixed;
}

.width265 {
width:275px;
table-layout: fixed;
}

.width260 {
width:275px;
table-layout: fixed;
}

.width60 {
width:60px;
font-size:10px;
table-layout: fixed;
}

.width40 {
width:40px;
table-layout: fixed;
}




div#wrapper div#section2_2 .align_left {
text-align:left
}

div#wrapper div#section2_2 .align_left2 {
text-align:left;
font-size:10px;
color:#666666
}

div#wrapper div#section2_2 ul{
margin-left:15px;
}


div#wrapper div#section2_2 li{
list-style-type: square;
text-align:left;
font-size:10px;
}



div#wrapper .yoyakujoukyou{
background-color:#F3F3F3;
margin:0 0 10px 0;
padding:10px;
border-top:1px dotted #ccc;
}

.detail {
cursor:pointer;
text-decoration:underline
}

div#wrapper div#section2_2 table.time {
width:900px;
}


div#wrapper div#section2_2 dl{
margin-left:35px
}

div#wrapper div#section2_2 dd{
display:inline;
float:left;
margin-right:25px
}
div#wrapper div#section2_2 p{
font-size:12px}


div#wrapper div#section2_2 .maru_big,
div#wrapper div#section2_2 .sannkaku_big,
div#wrapper div#section2_2 .batsu_big{
color:#FFFFFF;
font-size:18px;
padding:0 4px}



div#wrapper div#section2_2 .maru_big{
background-color:#3399CC;}

div#wrapper div#section2_2 .sannkaku_big{
background-color:#FFCC00;}

div#wrapper div#section2_2 .batsu_big{
background-color:#CC0000;
padding:0 6px!important
}

div#wrapper .maru,
div#wrapper .sannkaku,
div#wrapper .batsu{
color:#FFFFFF;
font-size:14px;
padding:0 4px}



div#wrapper .maru{
background-color:#3399CC;}

div#wrapper .sannkaku{
background-color:#FFCC00;}

div#wrapper .batsu{
background-color:#CC0000;
padding:0 5px!important
}


div#wrapper div#section2_2 .maru{
background-color:#3399CC;
color:#FFFFFF;
font-size:14px;
padding:0 3px}


#colorbox {
width:900px;
padding:20px!important;
box-shadow: 1px 1px 30px #000;
background-color:#fff;
border-radius:30px;
padding-bottom:30px!important;
}

#cboxClose {
margin:15px auto;
cursor:pointer;
float:none!important
}

#cboxClose img:hover{
opacity:0.8
}

#cboxLoadedContent {
height:540px!important
}


/*section3*/
div#wrapper div#section3{
padding:20px 0px;
width:100%;
background-color:#DCE1EB;
clear:both;
margin:40px auto;
overflow:hidden;
color:#333;
text-align:left;
-webkit-box-shadow: 0 10px 6px -6px #777;
-moz-box-shadow: 0 10px 6px -6px #777;
box-shadow: 0 6px 4px -6px #777;

}

div#wrapper div#section3_in{
width:950px;
margin:0 auto}

div#wrapper div#section3 h3{
text-align:center;
font-size:34px;
font-weight:bold;
color:#154155;
margin:45px 0 35px;
}

div#wrapper div.section3_left,
div#wrapper div.section3_right{
width:480px;
float:left}

div#wrapper div.section3_right{
width:420px;
margin-left:50px;}


div#wrapper div.section3_left p {
margin-bottom:5px;
}


div#wrapper div.section3_right a{
background-color:#3399CC;
color:#fff;
border-radius:5px;
padding:10px 0;
width:300px;
text-align:center;
display:block;
box-shadow:2px 2px 2px #666;}











/*section6*/
div#wrapper div#section6{
padding:0px 0px 40px 0;
width:950px;
background-color:#FFFFFF;
clear:both;
margin:0px auto;
overflow:hidden;
color:#333;
text-align:center;
}

div#wrapper div#section6 h3{
font-size:34px;
font-weight:bold;
color:#154155;
text-align:center;
margin-bottom:15px
}

div#wrapper div#section6 h4{
font-size:30px;
font-weight:bold;
color:#333;
}

div#wrapper div#section6 h4 span{
color:#666666;
font-size:18px;
}

div#wrapper div#section6 h5{
font-size:20px;
font-weight:bold;
color:#006699
}



/*section7*/
div#wrapper div#section7{
padding:15px 0px 15px 0;
width:950px;
background-color:#efefef;
clear:both;
margin:0px auto 15px auto;
overflow:hidden;
color:#333;
text-align:center;
}

div#wrapper div#section7 h3{
font-size:18px;
margin-bottom:15px;
text-align:center;
font-weight:bold
}


/*section10*/
div#wrapper div#section10{
padding:15px 0px 15px 0;
width:950px;
background-color:#fff;
clear:both;
margin:0px auto 15px auto;
overflow:hidden;
color:#333;
}
div#wrapper div#section10 h3{
    color: #154155;
    font-size: 34px;
    font-weight: bold;
    margin-bottom: 15px;
    text-align: center;
}

div#wrapper div#section10 p{
margin-bottom:10px;
}


/*section11*/
div#wrapper div#section11{
padding:25px 0px 25px 0;
width:100%;
background-color:#efefef;
clear:both;
margin:0px auto 25px auto;
overflow:hidden;
color:#333;
text-align:center
}
div#wrapper div#section11 h3{
    color: #154155;
    font-size: 34px;
    font-weight: bold;
    margin-bottom: 15px;
    text-align: center;
}

div#wrapper div#section11 table{
width:900px;
margin:10px auto;
background-color:#ccc;
}

div#wrapper div#section11 td{
background-color:#fff;
text-align:left
}
div#wrapper div#section11 th{
background-color:#ddd;
font-size:14px;
width:210px;
text-align:left
}

div#wrapper div#section11 input{
border:1px solid #ccc;
padding:5px;
}

div#wrapper div#section11 input[type="submit"]{
display:block;
width:350px;
padding:15px;
background-color:#E80081;
color:#fff;
font-size:20px;
font-weight:bold;
text-align:center;
margin:10px auto;
cursor:pointer;
border-radius:7px;
}

div#wrapper div#section11 input[type="submit"]:hover{
opacity:0.8;
}






/*footer*/
div#wrapper div#footer{
width:100%;
background-color:#3399CC;
}

div#wrapper div#footer2{
width:950px;
margin:0 auto;
padding:40px 0;
text-align:center;
color:#FFFFFF
}





#social {
margin: 10px 0px 0px 0px;
padding: 0px;
position:absolute;
display:block;
top:0px;
left:240px;
width:190px;
height:40px;
z-index:2147483647;
}
#social .facebook {
float: left;
margin: 0px 10px 0px 0px;
padding: 0px;
display: inline;
width: 100px;
} 




#page-top {
	position: fixed;
	bottom: 13px;
	right: 20px;
	font-size: 77%;
}
#page-top a {
	background: #666;
	text-decoration: none;
	color: #fff;
	width: 100px;
	padding: 30px 0;
	text-align: center;
	display: block;
	border-radius: 5px;
}
#page-top a:hover {
	text-decoration: none;
	background: #999;
}


#colorbox {
z-index:99
}


#popup01page, 
#popup02page, 
#popup03page, 
#popup04page {
text-align:left
}


#popup01page h3, 
#popup02page h3, 
#popup03page h3, 
#popup04page h3 {
background-color:#154155;
color:#fff;
text-align:center;
padding:7px 0;
margin:0 0 10px 0;
border-radius:10px;
}

#popup01page h4, 
#popup02page h4, 
#popup03page h4, 
#popup04page h4 {
font-size:20px;
margin:20px 0 10px 10px;
} 

#popup01page p, 
#popup02page p, 
#popup03page p, 
#popup04page p {
font-size:14px;
margin:5px 0 10px 10px;
} 

.profiles {
background-color:#efefef;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
margin:20px auto 0 auto;
padding:10px 0
}

.profiles h5{
font-size:16px;
margin:5px 0 10px 15px;
float:left;
}


.profiles img{
float:left;
margin-left:10px;
border:1px solid #fff;
margin-top:10px
}

.profiles p {
width:700px;
float:left;
margin-left:15px;
line-height:1.3
}

#popup03page .profiles h5 {
font-size:16px;
margin:5px 0 5px 10px;
float:left;
}

#popup03page .profiles p {
width:770px;
font-size:12px;
margin-top:0
}

#popup03page span {
background-color:#CC0000;
color:#fff;
padding:2px 5px;
font-size:12px;
margin-right:5px
}



.forapplied {
width:300px;
text-align:center;
display:block;
margin:10px auto 5px auto;
}


.lock {
margin-top: 0.8em;
border-radius: 0.3em;
box-shadow: inset 0.9em 0.8em 0 0 #3399CC,inset -0.9em 0.8em 0 0 #3399CC,inset 0em -0.4em 0 0 #3399CC;
font-size: 10px;
width: 2em;
height: 1.8em;
position: relative;
float:left;
margin-right:5px
}

.lock::before {
left: 0.32em;
border-radius: 1em 1em 0 0;
top: -0.8em;
position: absolute;
width: 0.8em;
content: "";
height: 1.8em;
border: 0.3em solid #3399CC;
border-bottom: none;
}

.a_forapplied {
float:left;
font-size:18px;
font-weight:bold;
}



#section_temp {
width:950px;
margin:20px auto;
padding:15px 0 30px 0;
border-bottom:1px dotted #ccc;
}

body #section_temp h3{
font-size:26px;
font-weight:bold;
color:#154155
}

body #section_temp h4{
font-size:16px;
font-weight:bold;
margin:20px 0 5px 0
}

body #section_temp p{
font-size:14px;
}


#states {
width:100%;
border:3px solid #154155;
padding-bottom:5px;
position:fixed;
top:0;
left:0;
z-index:99;
background-color:#efefef;
border-left:none;
border-right:none;
    -webkit-box-shadow: 0 10px 6px -6px #777;
       -moz-box-shadow: 0 10px 6px -6px #777;
            box-shadow: 0 10px 6px -6px #777;
}

#states2 {
width:950px;
margin:0 auto;
}

.states3 {
width:450px;
float:left;
margin-right:10px;
border-left:5px solid #ccc;
padding-left:5px;
}

div#wrapper #states h5{
background-color:#154155;
color:#fff;
text-align:center;
padding:5px 0;
margin-bottom:5px;
font-size:16px
}

div#wrapper #states h5 a{
background-color:#fff;
padding:1px 7px 0 7px;
border-radius:5px;
font-size:12px
}

div#wrapper .states3 dd{
font-size:12px;
margin-bottom:5px
}

div#wrapper .states3 dd strong{
background-color:#3399CC;
color:#fff;
padding:1px 5px;
margin-right:5px;
line-height:2.0
}

div#wrapper .states3 a{
display:block;
background-color:#333;
color:#fff;
padding:5px 10px;
margin:5px auto;
width:140px;
font-size:12px;
text-align:center
}

div#wrapper #states h5 span{
font-size:12px;
margin-top:5px;
display:block
}




#howtoreserve {
width:924px;
margin:15px auto 10px auto;
border:3px solid #E5007E;
background-color:#fff;
padding:10px
}

div#wrapper #howtoreserve h3{
text-align:center;
font-size:16px;
font-weight:bold;
color:#333;
margin-bottom:5px;
}

div#wrapper #howtoreserve p{
font-size:14px;
margin-bottom:10px
}


#footer_info {
width:950px;
margin:10px auto;
}

#footer_info p{
font-size:14px;
}


.kichoukouen {
width:950px;
border-top:2px solid #ccc;
padding:15px 0;
margin:10px auto;
}

#kichoukouen2 {
width:150px;
text-align:right;
float:right
}

div#wrapper #kichoukouen2 p{
font-size:12px;
}

#kichoukouen3 {
width:170px;
text-align:right;
float:right
}



div#wrapper .kichoukouen h3{
background-color:#154155;
color:#fff;
padding:7px;
margin-bottom:10px;
font-size:16px;
width:83%;
border-radius:5px
}

div#wrapper .kichoukouen h4{
font-size:18px;
font-weight:bold;
margin:5px 0 10px 5px
}

div#wrapper .kichoukouen p{
margin:5px;
font-size:14px;
}


#howtoapply {
width:100%;
margin:15px 0 10px;
background-color:#DCE1EB;
}

#howtoapply2 {
width:950px;
padding:15px 0 10px;
margin:0 auto;
}

div#wrapper #howtoapply2 h3{
margin: 10px 0 20px;
font-size:22px;
text-align:center;
font-weight:bold;
}

div#wrapper #howtoapply2 h5{
text-align:center;
font-size:20px;
padding:20px 0;
color:#E4007E;
font-weight:bold;
}
div#wrapper #howtoapply2 h5 span {
font-size:14px;
color:#333;
} 




/*---

div#wrapper #howtoapply2 p{
font-size:12px;
}
---*/

div#wrapper #howtoapply2 img{
display:block;
margin:5px auto 35px;
}

div#wrapper #section2_in{
width:950px;
margin:10px auto 0;
position:relative;
}

div#wrapper #section2_in h3 {
    font-size: 22px;
    font-weight: bold;
    margin: 25px 0 20px;
    text-align: center;
}

div#wrapper #section2_in h4{
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 10px;
}

div#btn p{
	text-align: center;
}



#navigation {
width:100%;
background-color:#fff;
border-top:5px solid #154155;
padding:10px 0;
margin-top:0px
}

#navigation2{
width:950px;
margin:0 auto;
}


div#wrapper #navigation li{
display:inline;
float:left;
margin:5px;
border-right:1px solid #ccc;
padding:5px 10px;
font-weight:bold;
margin-right:0
}
div#wrapper #navigation li span{
font-size:12px;
}


div#wrapper .section_booth {
width:950px;
margin:0px auto;
padding-bottom:40px;
background:url(../images/r_bg1.png) no-repeat bottom center;
}
div#wrapper .section_booth h3{
font-size:26px;
margin:20px 0 30px 0;
border-left:7px solid #154155;
padding-left:15px;
font-weight:bold;
color:#154155
}


#headerimg {
width:100%;
background:url(../images/r000_0.png) no-repeat center #F7F7F5;
height:440px;
display:block;
margin-bottom:30px;
 -webkit-box-shadow: 0 10px 6px -6px #aaa;
       -moz-box-shadow: 0 10px 6px -6px #aaa;
            box-shadow: 0 8px 6px -6px #aaa;
			}
			
div#wrapper #headerimg p{
padding:140px 0 0 0;
font-size:40px;
color:#fff;
color: #fff;
font-weight:bold;

	text-shadow: 
	0px 0px 1px #333, 
	0px 0px 5px #333, 
	0px 0px 5px #333;
	
line-height:1.2
}

div#wrapper #headerimg h5{
font-size:80px;
color: #E20082;
	text-shadow: 
	0px 0px 1px #fff, 
	0px 0px 10px #fff, 
	0px 0px 10px #fff;
font-weight:bold

}



div#wrapper .booth{
width:860px;
margin:20px;
border-top:5px solid #069;
padding:20px;
}

div#wrapper .section_booth p{
margin-bottom:10px;
}



div#wrapper .booth h4{
font-size:18px;
font-weight:bold;
margin-bottom:15px;
}
div#wrapper .booth .textarea{
font-size:14px;
margin-bottom:10px;
width:600px;
float:left
}

div#wrapper .booth .textarea p{
margin-bottom:10px;
}


div#wrapper .booth .imgarea{
width:252px;
float:right
}

div.reportbtn {
width:285px;
margin:10px 5px;
border-top:5px solid #154155;
float:left;
padding:10px;
}

div#wrapper div.reportbtn h3{
font-size:18px;
border:none;
text-align:center;
margin:5px 0 10px 0
}

div#wrapper div.reportbtn img{
border:1px solid #ccc;
}


div#wrapper div.reportbtn p a{
display:block;
margin:5px auto;
width:250px;
background-color:#3399CC;
padding:10px;
color:#fff;
border-radius:5px;
text-align:center
}

div#wrapper div.reportbtn p a:hover{
background-color:#154155
}



div#wrapper .seminar {}

div#wrapper .seminar h4{
font-size:20px;
margin:40px 0 15px 0;
font-weight:bold;
}

div#wrapper .seminar p{
margin-bottom:15px;
font-size:14px
}

div#wrapper .seminar img{
border:1px solid #ccc;
margin:0 10px;
}


div#wrapper .panel {}

div#wrapper .panel p{
font-size:14px;
margin-bottom:15px
}

div#wrapper .panel img{
margin:5px 10px;
}


div#wrapper .panel p.cord {
background-color:#efefef;
padding:10px;
}

div#wrapper .panel p.cord strong{
color:#333;
}


div#wrapper .panel p strong {
font-size:16px;
color:#CC0000;
}




div#wrapper #kaiin {
width:916px;
border:2px solid #FF9900;
margin:15px auto;
padding:15px;
background-color:#F9F9F9
}

div#wrapper #kaiin h3{
font-weight:bold;
text-align:center;
color:#FF9900;
margin-bottom:10px;
font-size:22px;
}

div#wrapper #kaiin a{
display:block;
margin:7px auto;
width:400px;
background-color:#FF9900;
padding:20px;
text-align:center;
color:#fff;
border-radius:5px;
font-size:18px;
font-weight:bold
}


div#wrapper #kaiin2 {
border-bottom:2px solid #ccc;
border-top:2px solid #ccc;
padding:10px 0;
margin-top:10px;
background-color:#efefef;
}

div#wrapper #kaiin2 h4{
font-weight:bold;
text-align:center;
margin-bottom:10px;
}

div#wrapper #kaiin2 dl{
margin-left:180px;
}







#sec22 {
width:950px;
margin:40px auto;
}



.seminarl {
width:930px;
padding:10px;
border-bottom:1px dotted #ccc;
}

#wrapper #section2_2 .seminarl h4,
#wrapper #sec22 .seminarl h4{
font-size:15px;
font-weight:bold;
margin-bottom:10px;
}


#wrapper .seminarl div{
width:605px;
display:inline-block;
vertical-align:top;
}

#wrapper #sec22 .seminarl div{
width:950px;
}

#wrapper .seminarl div article{
width:200px;
float:left;
margin-right:10px;
}

#wrapper .seminarl div article img{
width:50px;
height:50px;
float:left;
margin-right:7px;
}

#wrapper .seminarl div article h5,
#wrapper .seminarl div article p{
width:136px;
float:right;
font-size:14px;
}
#wrapper .seminarl div article p{
font-size:11px;
color:#666;
}



#wrapper #section2_2 .seminarl table,
#wrapper #sec22 .seminarl table {
width:190px;
display:inline-block;
border:1px solid #ccc;
border-bottom:none;
vertical-align:top;
}

#wrapper #section2_2 .seminarl table th,
#wrapper #sec22 .seminarl table th {
background-color:#e8e8e8;
color:#333;
font-size:11px;
padding:0px 5px;
line-height:1.0;
border-bottom:1px solid #ccc
}
#wrapper #section2_2 .seminarl table td,
#wrapper #sec22 .seminarl table td {
color:#333;
font-size:11px;
text-align:left;
border-bottom:1px solid #ccc;
width:125px
}

#wrapper #section2_2 .seminarl table td .available,
#wrapper #sec22 .seminarl table td .available {
font-weight:bold;
font-size:12px;
background-color:#0099FF;
color:#fff;
padding:0 3px;
}
#wrapper #section2_2 .seminarl table td .few,
#wrapper #sec22 .seminarl table td .few {
font-weight:bold;
font-size:12px;
background-color:#FFCC00;
color:#fff;
padding:0 3px;
}
#wrapper #section2_2 .seminarl table td .full,
#wrapper #sec22 .seminarl table td .full {
font-weight:bold;
font-size:12px;
background-color:#c00;
color:#fff;
padding:0 3px;
}



#wrapper .seminarl div aside{
width:387px;
float:left;
}

#wrapper #sec22 .seminarl div aside{
width:470px;
}


#wrapper .seminarl div aside h6{
display:inline-block;
width:60px;
background-color:#999;
color:#fff;
height:50px;
vertical-align:top;
position: relative;
font-size:14px;
font-weight:bold;
text-align:center;
line-height:3.5;
margin-right:5px;
}
#wrapper .seminarl div aside h6:after {
left: 100%;
top: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position:
absolute;
pointer-events: none;
border-color: rgba(153, 153, 153, 0);
border-left-color: #999999;
border-width: 5px;
margin-top: -5px;
}

#wrapper #section2_2 .seminarl div aside ul,
#wrapper #sec22 .seminarl div aside p{
display:inline-block;
width:315px;
margin-left:0;
}
#wrapper #section2_2 .seminarl div aside li{
list-style-type:none;
font-size:11px;
margin-bottom:3px;
}

#wrapper #sec22 .seminarl div aside p {
font-size:12px;
width:395px;
}

#wrapper #section2_2 .seminarl a,
#wrapper #sec22 .seminarl a{
width:104px;
display:inline-block;
background-color:#E4007E;
color:#fff;
vertical-align:top;
font-size:14px;
text-align:center;
line-height:6.5;
height:85px;
}

div#wrapper div#section2_2 h3,
div#wrapper #sec22 h3 {
background-color:#3399CC;
font-size:20px;
color:#fff;
text-align:left;
margin-bottom:10px;
padding:7px 0;
font-weight:bold;
text-indent:10px;
margin-top:30px;
}


div#wrapper div#section2_2 dl.states {
display:inline-block;
width:124px;
margin-left:0;
text-align:center
}

div#wrapper div#section2_2 dd {
font-size:14px;
margin-right:0;
width:100%;
}


div#wrapper div#section2_2 dd.reserved {
margin-bottom:7px;
}
div#wrapper div#section2_2 dd.reserved strong{
color:#E4007E;
font-weight:bold;
}

div#wrapper div#section2_2 dd.add a {
background-color:#E4007E;
color:#fff;
font-size:14px;
text-align:center;
padding:10px 5px;
height:auto;
line-height:1.0;
}

div#wrapper div#section2_2 dd.cancel a {
background:none;
color:#666;
font-size:12px;
text-align:center;
padding:10px 0;
height:auto;
line-height:1.0;
}

#your_tickets {
position:fixed;
top:0;
right:0;
border:5px solid #E4007E;
padding:15px;
width:480px;
z-index:999;
background-color:#fff;
box-shadow:0 0 3px rgba(0,0,0,0.7);
}
#your_tickets p{
font-size:14px;
}
#your_tickets p strong{
color:#E4007E;
font-size:18px;
}

.display_empty {
display:none;
}


#popup01page {}

#popup01page img {
display:inline-block;
vertical-align:top;
width:600px;
}
#popup01page p {
display:inline-block;
vertical-align:top;
width:280px;
}



div#wrapper div.section3_right a#popup01 {
background:none;
box-shadow:none;
}

#wrapper #sec22 .seminarl .booth_apply,
#wrapper #sec22 .seminarl .booth_cancel {
width:70px;
}

#wrapper #sec22 .seminarl .booth_apply a,
#wrapper #sec22 .seminarl .booth_cancel a{
width:70px;
height:auto;
line-height:1.0;
padding:17px 0;
font-size:12px;
}
#wrapper #sec22 .seminarl .booth_cancel a{
background-color:#666
}

#show_my_reserved {
font-size:12px;
}</pre></body></html>