body {margin:0; font-family:Georgia, Times, "メイリオ","Hiragino Kaku GothicPro","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif; background:url(../images/head_bckg2.jpg) no-repeat center top #000000;}

a {color:#FF6666; text-decoration:none;}
a:hover {text-decoration:underline;}
h1 {font-size:12px; font-weight:normal; color:#FFFFFF;}
h2 {font-size:20px; font-weight:normal; margin:10px 0;}
img {border:none;}
br {line-height:10px;}

#container {width:1000px; margin:0 auto;}

#logo {margin:5px 30px 0px 30px; height:80px;}
#logo a {color:#EDECEC; text-decoration:none; font-size:20px; text-transform:uppercase; padding:40px 0 0 150px; float:left;}

/*--------ナビゲーションエリア--------*/
#menu {clear:both;padding-right:30px; height:56px;}
#menu ul {padding:0; margin:0; float:right;}
#menu li {float:left; list-style:none;}
#menu a {display:block; width:126px; height:50px; font-size:11px; text-decoration:none; color:#ABABAB; text-align:center; background:url(../images/menu_deact.gif) no-repeat; padding-top:6px;}
#menu a:hover, #menu a.active {background:url(../images/menu_act.gif) no-repeat; color:#180202;}

/*--------メインエリア--------*/
#main {color:#D6D6D6; font-size:11px; line-height:16px;}

#main ul {padding:0; margin:10px 0;}
#main li {margin-left:20px; line-height:1.5;}
#main img.boder {border:6px solid #FFFFFF; margin:0 5px;}
#main img:hover {border-color:#D6D6D6;}


#text_top {padding:0 30px 10px 30px; font-size:12px;}
#text_top #headerbg {clear: both; margin: 0 auto;	width: 900px; height: 263px; background: url(../images/hedder7.jpg) no-repeat left top; border: #ffffff 5px solid;}
#text_top #headerbg p { clear: both; text-align:left; padding: 10px 10px 0 0; font-size:13px; line-height:1.8em; color:000000;}
#text_top img{padding:10px 10px 10px 10px;}
#text_top p {margin:0; padding:0;}
#text_top h3 { color:#000000; height:30px; line-height:30px; font-size:15px; text-indent:10px; clear:both;}
#text_top p.cpt { font-size:14px; line-height:20px;margin:0; padding:5px 10px;}
#text_top p.smn { font-size:14px; line-height:30px;margin:0; padding:10px 10px; clear:both;}
#text_top ul.list1 { width:430px; float:left;font-size:16px; line-height:25px;margin-left:20px;}
#text_top ul.list1 li span { font-size:12px; line-height:25px; color:#ff9966;}
#text_top ul.entry_text { width:850px; float:left;font-size:16px; line-height:25px;margin-left:20px;}
#text_top ul.entry_text li.l_no { padding-top:10px; line-height:25px; list-style-type:none;}
#text_top ul.entry_text li span { font-size:12px; line-height:25px; color:#ff9966;}
#text_top ol.tejyun {padding-left:10px; margin:5px 0;}
#text_top .tejyun li {padding:10px 0 0 5px; font-size:14px; font-weight:bold; color:#ffff99;}
#text_top .tejyun li span { text-indent:10px;font-size:12px; font-weight:normal; color:#ffffff;}
#text_top .clct {width:920px; height:100%; margin: 0 auto; padding-left:15px; padding-bottom:30px; background-color: #ffffff;}
#text_top .clct p { width:100px; padding:0 0 5px 0; margin:0; float:left; font-size:10px; text-align:center; background:#ffffff; color:#000000;}
#text_top .clct img { border:none;}
#text_top p.prod { font-size:14px; line-height:20px;margin:0; padding:5px 10px; display:block;}
#text_top #map_small { float:right; border:6px solid #FFFFFF; margin:0 5px;}
#text_top #map_small a {color:#FDC605; text-decoration:none;}


#top_cont {   width: 940px;   margin: 0 auto; padding-top:20px;}
#cont_left { width: 250px; float:left; margin-left:0; margin-right:30px; line-height:1.5;}
#cont_left dl{ width: 220px; float:left; font-size:12px;}
#cont_left dl dt{ clear: left; width:80px; float: left; margin: 0 0 5px;; border-left: solid 5px #996699; padding-left: 5px;}
#cont_left dl dd{ float:right; }
#cont_left h3 {font-size:15px;color:#ff6f08; border-bottom:1px solid #5d5d5d; padding-bottom:10px; clear:none;}
#cont_center { float:left; margin-right:20px;}
#cont_center h3 {font-size:15px;color:#94d223; border-bottom:1px solid #5d5d5d; padding-bottom:10px;}
#cont_right { width: 380px; float:right;}
#cont_right h3 {font-size:15px;color:#23abd2; border-bottom:1px solid #5d5d5d; padding-bottom:10px;}
#cont_right ul.F_semi { line-height:1.5; list-style: none; margin-left:0;}
#cont_right ul.F_semi li { list-style-type:circle; margin-left:30px;}
#cont_right ul.F_semi li.Tshop { list-style-type: none; margin-left:10px;}
#cont_left div.bgcol { padding:5px; background-color:#333;}
#cont_left ul.top_scl { list-style: none; margin-left:-10px; font-size:14px;}
#cont_left ul.top_scl li dd { list-style: none; margin-left:0; font-size:11px;}

#main h2 {
	font-size:20px;
	font-weight:normal;
	margin:20px 0 10px 0;
    border-bottom: 5px #3cf solid;
	line-height:1.5;
	
	margin-bottom:20px;
    }
    h2 {
        margin-left:20px;
        font-size:60%;
        color: #ccc;
        position: relative;
        top: -5px;
        }

h3.head_title{
    border-bottom: 5px #3cf solid;
	top:10px;
	position:relative;
	background: #fff;
    border-top:1px solid #ddd;
    border-right:1px solid #ddd;
    border-bottom:1px solid #ddd;
    border-left:10px solid #3cf;
    padding: 5px 0 5px 10px;
    background: -moz-linear-gradient(top, #fff 0%, #eee 50%, #ddd 51%, #fff 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(50%,#eee), color-stop(51%,#ddd), color-stop(100%,#fff)); /* webkit */
    -pie-background:linear-gradient(top, #fff 0%, #eee 50%, #ddd 51%, #fff 100%); /* ie */
    behavior: url(../js/PIE.htc);  /* ie */
}

    h3.head_title span{
        margin-left:20px;
        font-size:60%;
        color: #666;
        position: relative;
        }

h3.head_title2{
    border-bottom: 5px #3cf solid;
	top:10px;
	position:relative;
	background: #fff;
    border-top:1px solid #ddd;
    border-right:1px solid #ddd;
    border-bottom:1px solid #ddd;
    border-left:10px solid #cc0033;
    padding: 5px 0 5px 10px;
    background: -moz-linear-gradient(top, #fff 0%, #eee 50%, #ddd 51%, #fff 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(50%,#eee), color-stop(51%,#ddd), color-stop(100%,#fff)); /* webkit */
    -pie-background:linear-gradient(top, #fff 0%, #eee 50%, #ddd 51%, #fff 100%); /* ie */
    behavior: url(../js/PIE.htc);  /* ie */
}
.column {
	background: #666666;
	width: 500px;
	height: 160px;
	overflow: auto;
	border: 1px solid #6666CC;
	padding: 0 10px;
	margin: 0 auto;
	font-size: 90%;
}
h5.clm-ttl {
	background: url(../images/sch_top.jpg) no-repeat 0px;
	text-indent: -9999px;
	height: 130px;
	width: 400px;
	float:left;
}
p.col_inn {
	font-size:130%;
	line-height:2.0;
}
p.col_inn span{
	font-weight:bold;
	color: #FF6666;
}
/*--------左カラム--------*/
div#left{ width:277px; padding:0px 0px 0px 0; float:left;}
div#left ul.navi {
	width:190px;
	margin:0 5px;
	padding:0;
	float:left;
	display:inline;
}
div#left ul.navi li {
	margin:0;
	list-style:none;
}
div#left ul.navi li.end {
	border-bottom: 1px dotted #666 ;
	width:270px;
}
div#left ul.navi li img {
	padding:0;
	margin:0;
}


/*--------右カラム--------*/
div#right{ width:640px; padding:0px 0 0px 18px; float:right;}
div#right h3.prod{ background: none;border-left: 10px solid #6fdbff; color:#fff; width:100%; line-height:30px; font-size:15px; text-indent:10px; clear:both;padding:0; margin-bottom:10@x;}
div#right p { font-size:12px; line-height:1.5;margin:0; padding:0;}
div#right img.FLR {float:right; margin:0;}

/*--------講習内容TABLE--------*/

#text_top table.sche {width: 930px; border: 1px #E3E3E3 solid; border-collapse: collapse; border-spacing: 0;}
#text_top table.sche th {padding: 5px;border: #E3E3E3 solid; border-width: 0 0 1px 1px; background: #333; font-weight: bold;line-height: 120%; text-align: center; color:#fff;}
#text_top table.sche td {padding: 5px; border: 1px #E3E3E3 solid; border-width: 0 0 1px 1px; text-align: left; color:#999966; font-size:10px;}
#text_top table.sche td span{ color:#cc9933;}
#text_top table.sche td.sche_month {padding: 5px; border: 1px #E3E3E3 solid; border-width: 0 0 1px 1px; text-align: center; color:#fff; font-size:12px;}



#text_top table.cose { border-collapse: collapse; border-spacing: 0; width: 930px; margin-bottom: 30px;}
#text_top table.cose th { padding: 5px 20px; color: #333333; border: 1px solid #ffffff;	background:#ffeda4;	text-align:center;}
#main table.cose th.w_200 { width:200px; padding: 5px 20px; color: #333333; border: 1px solid #ffffff;	background:#ffeda4;	text-align:center;}
#text_top table.cose th.two { padding: 5px 20px; color: #333333; border: 1px solid #ffffff;	background:#fff7d7;	text-align:center;}
#text_top table.cose td { padding: 5px 20px; color: #ffffff; border: 1px solid #ffffff;}
#text_top table.cose td .schindex { padding: 5px 5px;}
#text_top table.cose td .schindex ul { float:left;}
#text_top table.cose td .schindex img { float:right;}
#text_top table.cose td p.mtm { color:#ff3300;}
#text_top table.cose td span { font-size: 120%;	color: #ff0000;	font-weight:bold; padding-right:5px;}

/*--------AMGELマスターTABLE--------*/

#text_top table.master {width: 930px; border: 1px #E3E3E3 solid; border-collapse: collapse; border-spacing: 0;}
#text_top table.master th {padding: 5px;border: #E3E3E3 solid; border-width: 0 0 1px 1px; background: #333; font-weight: bold;line-height: 120%; text-align: center; color:#fff;}
#text_top table.master td {padding: 5px; border: 1px #E3E3E3 solid; border-width: 0 0 1px 1px; text-align: left; color:#fff; font-size:11px;}
#text_top table.master td span{ color:#cc9933;}


/*--------下部エリア--------*/
#text_bottom {background:url(../images/main_bckg.jpg) repeat-x bottom; width:940px; float:left; padding:30px 30px;}

#first_col {width:280px; float:left; margin-right:40px;}
#first_col h3 {font-size:20px;color:#ff6f08; border-bottom:1px solid #5d5d5d; padding-bottom:10px;}
#second_col {width:280px; float:left; margin-right:40px;}
#second_col h3 {font-size:20px;color:#94d223; border-bottom:1px solid #5d5d5d; padding-bottom:10px;}
#third_col {width:280px; float:left;}
#third_col h3 {font-size:20px;color:#23abd2; border-bottom:1px solid #5d5d5d; padding-bottom:10px;}
h3 span {font-size:12px;color:#ffffff; margin-left:15px;}
#first_col img,#second_col img,#third_col img {border:1px solid #FFFFFF;}

#footer {clear:both; height:50px; background:url(../images/footer_bckg.jpg) no-repeat; color:#ffffff; font-size:11px;}
#footer_left {float:left; padding:16px 0 0 30px;}
#footer_right {float:right; padding:16px 30px 0 0;}
#footer_right ul {text-align:right; float:right;}
#footer_right ul li {color:#ffffff; font-size:12px; margin:0 10px 0 10px; padding:0 5px 0 5px; float:left;}
#footer_right ul li a {font-size:12px; margin:0; padding:0;}
#footer_right ul li a:hover{color:#FF6600;}

.TCEN {text-align:center;}
.TR {text-align:right;}
.FR {float:right;}
.FL {float:left;}
.CLR {clear:both;}
.pd5 li { line-height:1.8; padding:5px 0}
.red { color:#FF0000;}
h4.col_clear {
	clear:both;
	background:#fff;
	border: 1px solid #333;
	padding: 7px;
	color:#666;
	font-weight:normal;
	margin-right:30px;
	margin-left:15px;
	position:relative;
	top:30px;
	text-align: right;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
	background: #ccc;
	behavior: url(../js/PIE.htc);}

.transparent{ 
    filter:alpha(opacity=50);  /* IE7以下用 */
    -ms-filter: "alpha(opacity=50)"; /* IE8用 */
    -moz-opacity:0.5; /* Firefox 1.5未満, Netscape用 */
    -khtml-opacity: 0.5;  /* Safari 1.x, 他khtmlに対応したブラウザ用  */
    opacity: 0.5; /* Firefox 1.5以上, Opera, Safari用 */
    } 



.FRB {float:right; border:6px solid #FFFFFF; margin:0 5px;}
.IMG_boff { border:none;}
#pan { padding-bottom:10px; border-bottom:1px dotted;}

button.shop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	padding: 10px 20px;
	background: -moz-linear-gradient(
		top,
		#afc2d1 0%,
		#5a6266);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#afc2d1),
		to(#5a6266));
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #292c2e;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.7),
		0px 1px 0px rgba(255,255,255,0.3);
}


.F10 {font-size:10px;}
.F11 {font-size:11px;}
.F14 {font-size:14px;}
.F15 {font-size:15px;}
.F16 {font-size:16px;}
.F18 {font-size:18px;}
.F20 {font-size:20px;}
.ml20 {margin-left:20px;}
.lh10 {line-height:1.0;}
.lh12 {line-height:1.2;}
.ppink{ color:#cc3366;} 
.ppink2{ color:#cc9999;}
.brwo { color:#64502F;}
.brwo2 { color:#866522;}
.gray { color:#666666;}
.aqua { color: #00CCCC;}
.taq { color:#005984;}
.taq2 { color:#009999;}
.content .no_bd { border:none;}
