﻿body,form,h1,h2,h3,h4,h5,h6,h7,p,pre,ul,ol,li,dl,dt,dd,blockqote,div,span,fieldset,img{padding:0px;margin:0px;border:0px;} 

body{text-align:center;	}
p {line-height: 1.5;}

.f_s{font-size:  70%;}
.f_m{font-size:  83%;}
.f_l{font-size:  95%;}
.li_snone {list-style-type: none;}
.f_left {float: left;}
.m_a5 {margin: 5px;}
.m_a10 {margin: 10px;}
.m_more {margin: 10px;}
.m_l15 {margin-left: 15px;} 
.m_l30 {margin-left: 30px;}
.m_t30 {margin-top: 30px;}
.f_b {font-weight: bold;}

.clearFix,
#header{zoom: 100%;}
.clearFix:after,
#header:after{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	}
/* cmn */
#cmn_main {
	clear:both;
	margin-right: auto;
	margin-left: auto;
	width: 880px;
	text-align:left;
	}
#cmn_contents {
	margin-left:10px;
	float: left;
	width: 620px;
	}
#cmn_menu {
	float: right;
	width: 240px;
	}
/* header */
#header {
	margin-right: auto;
	margin-left: auto;
	height: 70px;
	width: 880px;
	}
#header h1{
	margin-top: 10px;
	float: left;
	width: 300px;
	}
#hdr_google{
	margin-top: 25px;
	margin-left: 90px;
	float: left;
	}
	#hdr_yoiulink{
		margin-top: 20px;
		margin-left: 25px;
		float: left;
		width: 130px;
		}
	#hdr_40th{
		margin-top: 15px;
		float: left;
		width: 50px;
		}
/* /header */
#gnavi_bg { height: 51px; background-image: url('../images/bg_gnavi.jpg'); background-repeat: repeat-x; }
#gnavi {clear:both;	margin-right: auto;	margin-left: auto;	width: 880px;}
#gnavi ul {width: 880px;}
#gnavi li {list-style-type: none;float: left;}

#pan {
		font-size: 75%;
		color: #808080;
		margin: 5px;
		}
/* footer */
#footer {
		margin: 10px auto 0;
		clear: both;
		height: 105px;
		width: 880px;
		background: url('../images/bg_footer.jpg') repeat-x;
		}
#footer ul {
		margin-bottom: 10px;
		border-bottom: 1px solid #FF66FF;
		height: 20px;
		width: 880px;
		}
#footer li {
		margin-right: 5px;
		margin-left: 2px;
		list-style-type: none;
		float: left;
		}
#lmenu1 {
		margin:0;
		padding-bottom:9px;
		width: 240px;
		background: url('../images/lmenu_bottom.gif') no-repeat bottom;
		}
#lmenu1 .menuWrap{
		background: url('../images/lmenu_bg.gif') repeat-y top;
}
#lmenu1 #menuCourse{
	margin-left:7px;
}
#lmenu1 #menuIn{
	margin-top:2px;
	margin-left:7px;
}
#lmenu1 li {
		list-style-type: none;
		}
.event_All {
		margin-top: 5px;
		padding:0;
		width: 240px;
}
.event_schedule {
		margin-top: 5px;
		padding-bottom: 9px;
		width: 240px;
		background: url('../images/lmenu_bottom.gif') no-repeat bottom;
		}

.event_schedule h3 {
		font-size: 13px;
		padding: 8px 10px ;
		background: url('../images/levent_top.gif') no-repeat top;
		}
.event_schedule .eventWrap{
		background: url('../images/lmenu_bg.gif') repeat-y top;
}
.event_schedule dl{
		width:230px;
		margin-left:5px;
}
.event_schedule dt{
		font-size: 83%;
		font-weight: bold;
		margin-top: 8px;
		color:#157cc4;
		background-color:#e5f4fa;
		padding:5px;
		}
.event_schedule dd{
		font-size: 83%;
		color: #e11a9f;
		font-weight: bold;
		padding:3px;
		margin-left:8px;
		}
#common_link {
		margin-top: 5px;
		padding-bottom: 5px;
		width: 240px;
		background: url('../images/levent2_bottom.gif') no-repeat bottom;
		}
#common_link ul{
		padding:7px 0px 7px 0px;
		background: url('../images/levent2_top.gif') no-repeat top;
}
#common_link li {
		margin:5px 0px 0 13px;
		list-style-type: none;
		}
#common_link a {
		padding-left: 12px;
		background: url('../images/allow_blue.gif') no-repeat left center;
		}
/* cmn htmls */

#cmn_contents h2 {
		font-size: 24px;
		color: #666666;
		margin-bottom: 10px;
		padding: 12px;
		border-bottom: 1px solid #CCCCCC;
		}
#cmn_contents h3 {
		font-size: 110%;
		color: #FF66FF;
		font-weight: bold;
		margin: 10px 5px;
		padding-top: 15px;
		padding-bottom: 15px;
		clear: both;
		height: 35px;
		background: url('../images/bg_h3.gif') no-repeat left bottom;
		}
#cmn_contents h4 {
		font-size: 80%;
		color: #FFFFFF;
		margin: 10px 10px 10px 15px;
		padding: 3px;
		clear: both;
		background-color: #FF66FF;
		}
#cmn_contents h5 {
		font-size: 80%;
		color: #FF66ff;
		margin-right: 5px;
		margin-bottom: 10px;
		margin-left: 25px;
		padding: 3px;
		clear: both;
		border-bottom: 1px dashed #C0C0C0;
		}
#cmn_contents li {
		margin-bottom: 5px;
		}
p.c_text {
		margin-right: 5px;
		float: left;
		width: 320px;
		}
/* img float and drop shadow */
.img-right {
        float: left;
        margin: 5px 0px 10px 10px !important;
        margin: 5px 0px 10px 5px;
        }
.img-shadow-right img {
        display: block;
        position: relative;
        margin: -6px 6px 6px -6px;
        padding: 4px;
        } 
.img-shadow-right {
        float: left;
        background: url('../images/shadowAlpha.png') no-repeat bottom right !important;
        background: url('../images/shadow.gif') no-repeat bottom right;
        margin: 5px 0px 0px 10px !important;
        margin: 5px 0px 0px 5px;
        }
.img-shadow-right img {
        display: block;
        position: relative;
        background-color: #fff;
        border: 1px solid #a9a9a9;
        margin: -6px 6px 6px -6px;
        padding: 4px;
        }
/*  end img float and drop shadow */
.go_top {
		text-align: right;
		margin: 15px;
		}
.inquire {
		margin-top: 20px;
		}
.dottable td{
		padding: 5px;
		border-bottom: 1px dashed #999999;
		}
.dottext {
		margin-right: 5px;
		margin-bottom: 3px;
		padding: 5px;
		border-bottom: 1px dashed #999999;
		}
.dottext_bold {
		font-size: 90%;
		color: #FF33CC;
		font-weight: bold;
		margin-right: 10px;
		padding: 5px;
		border-bottom: 1px dashed #999999;
		}
.box1 {
		color: #663333;
		font-weight: normal;
		text-align: center;
		padding: 10px;
		border: 3px double #CCCCCC;
		width: 560px;
		}
.morelink {
		font-weight: bold;
		background: url('../images/allow_pink.gif') no-repeat left center;
		margin:5px 0 0 15px;
}
.morelink a {
		margin-left: 7px;
		}
.table1 {
		margin-left: 15px;
		width: 580px;
		background-color: #FF66FF;
		}
.table1 th {
		color: #FF66FF;
		vertical-align: top;
		padding: 5px;
		background-color: #FFCCFF;
		}
.table1 td {
		color: #666666;
		vertical-align: top;
		padding: 5px;
		background-color: #FFFFFF;
		}
.table2 {
		margin-left: 15px;
		width: 580px;
		}
.table2 th {
		text-align: left;
		vertical-align: top;
		padding: 5px;
		border-bottom: 1px solid #FF66CC;
		}
.table2 td {
		color: #666666;
		vertical-align: top;
		padding: 5px;
		}
.allow_blue2 li  {
		padding-left: 13px;
		list-style-type: none;
		background-image: url('../images/allow_blue2.gif');
		background-repeat: no-repeat;
		background-position: left center;
		}
.table3 {
		margin-left: 15px;
		width: 580px;
		background-color: #FF66FF;
		}
.table3 th {
		color: #666666;
		vertical-align: middle;
		padding: 5px;
		border-width: 1px;
		border-color: #FF66CC;
		border-style: solid;
		background-color: #FFFFFF;
		}
.table3 td {
		color: #666666;
		vertical-align: top;
		padding: 5px;
		background-color: #FFFFFF;
		}
/* faq contents */
.question {
		color: #FF66CC;
		font-weight: bold;
		margin-top: 15px;
		margin-bottom: 5px;
		padding: 3px;
		border-bottom: 1px dashed #CCCCCC;
		}
.answer {
		color: #3399FF;
		font-weight: bold;
		}

