@charset"UTF-8";


/*基本設定*/
*{margin:0px;padding:0px;}
a,th,td,p,font,div,h1,h2,h3,h4,h5,h6{
	font-size:12px;
	TEXT-DECORATION:NONE;
	line-height:150%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック";
	color:#333;
	word-break:break-all;
	font-weight:normal;
	padding:0px;
	margin:0px;
}
strong{
	font-weight:normal;
	display:inline;
}
form{margin:0px;padding:0px;}
a:link{color:#333; text-decoration:none; }
a:visited{color:#333; text-decoration:none; }
a:hover{color:#333; text-decoration:underline; }
a,img{border:0px;margin:0px;padding:0px;height:auto;}
div,img{vertical-align:bottom;}
table {border-collapse: collapse;}
.border{border:1px solid #ccebba;}
.hand{cursor:hand;}
.pointer{cursor:pointer;}


/*テキストクラス集*/
.t_left{text-align:left;}
.t_center{text-align:center;}
.t_right{text-align:right;}
.ime_act{ime-mode:active;}
.ime_dis{ime-mode:disabled;}
.ime_inact{ime-mode:inacitve;}
.alert{color:orangered;font-weight:bold;font-size:small;}
.alert_big{color:darkorange;font-weight:bold;font-size:x-large;}
/*text-indent:14px;*/

/*配置クラス集*/
.float_l{float:left;}
.float_r{float:right;}
.end{clear:both;font-size:1px;height:1px;padding:0px;margin:0px;}
.relative{position:relative;}
.absolute{position:absolute;}
.border_top{border-top:1px solid black;}
.border_left{border-left:1px solid black;}
.border_right{border-right:1px solid black;}

/*フォントサイズクラス集*/
.fsxxs{font-size:xx-small;}
.fsxs{font-size:x-small;}
.fss{font-size:small;}
.fsm{font-size:medium;}
.fsl{font-size:large;}
.fsxl{font-size:x-large;}
.fsxxl{font-size:xx-large;}
.fs08{font-size:8px;}
.fs09{font-size:9px;}
.fs10{font-size:10px;}
.fs11{font-size:11px;}
.fs12{font-size:12px;}
.fs14{font-size:14px;}
.fs15{font-size:15px;}
.fs18{font-size:18px;}
.fs20{font-size:20px;}
.fs25{font-size:25px;}
.fs30{font-size:30px;}
.bold{font-weight:bold;}
/*カラークラス集*/
.bg_gray01{background-color:#e6e6e6;}
.bg_gray02{background-color:#f0f0f0;}
.bg_gray03{background-color:gray;}
.bg_white{background-color:white;}
.padding10{padding:10px;}
.padding_top10{padding-top:10px;}
.padding_left10{padding-left:10px;}
.padding_right10{padding-right:10px;}
.padding_bottom10{padding-bottom:10px;}
.margin_top10{margin-top:10px;}
.fcred{color:red;}

.money{
	font-family:arial black,"ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;color:#333;
	padding-right:5px;
}

/*フッターを下にするCSS*/

html, body {
    height: 100%;
	background-color:#9A0000;
	background-image: url(./comeimg/back_side.png);
	background-position:50% 50%;
	background-repeat: repeat-y;
}

.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%; /* ie用に設定 */
    margin: 0 auto -20px; 
    /* class="footer"と同じ高さ(100px)の負の値を入力 */

	width:800px;
	background-color:#FFFFFF;

}
.wrapper #body{
	text-align:left;
}


.footer,
.push,
#foot {
    height: 30px;
}
#foot{
	font-size:10px;
	background-color:#FCC0A7;
	width:800px;
}
#foot .hr{
	width:780px;
	border-top:1px solid #ffd255;
}

/*Lightbox用*/
#outerImageContainer {
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
}
#imageDataContainer {
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
}

.btm_dot{border-bottom: 1px dotted #ccc;}
.img_down{
	position:relative;
	top:2px;

}h2{
	margin-top:20px;
	padding-left:25px;
	background-image:url('./img/main_bar.gif');
	background-repeat:no-repeat;
	background-position:0% 50%;
	height:30px;
	width:584px;
	color:red;
	font-size:18px;
	font-weight:bold;
}.step{
	width:580px;
	height:100px;
	background-repeat:no-repeat;
	background-position:0% 0%;
	padding-top:28px;
	padding-left:35px;
	font-size:12px;
	line-height:130%;
}.room{
	margin-left:3px;
	color:red;
	font-size:16px;
	font-weight:bold;
}.box{
	margin-top:10px;
	margin-left:10px;
	background-image:url('./img/main_barbar.gif');
	background-repeat:no-repeat;
	background-position:95% 100%;
	width:568px;
}.bar_flower{
	background-image:url('./img/bar_flower.jpg');
	background-repeat:no-repeat;
	height:36px;
	width:264px;
}.bar_map{
	background-image:url('./img/bar_map.jpg');
	background-repeat:no-repeat;
	height:36px;
	width:198px;
}h4{
	padding-left:10px;
	font-size:12px;
	font-weight:bold;
}.bar_2nd{
	background-image:url('./img/bar_2nd.jpg');
	background-repeat:no-repeat;
	height:36px;
	width:590px;
}.bar_long{
	background-image:url('./img/bar_long.jpg');
	background-repeat:no-repeat;
	height:36px;
	width:800px;
}.sub_bar{
	background-image:url('./comeimg/sub_bar.png');
	background-repeat:no-repeat;
	height:30px;
	width:780px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:16px;
	padding-left:46px;
	padding-top:3px;
}.foot_page{
	background-image:url('./comeimg/foot_page.png');
	background-repeat:no-repeat;
	height:38px;
	width:780px;
}.course_back{
	background-image:url('./comeimg/course_back.png');
	background-color:#FFFFBF;
	background-repeat:no-repeat;
	width:550px;
	padding-left:4px;
	padding-top:7px;
}.gallery_back{
	background-image:url('./comeimg/gallery_backimg.jpg');
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	width:400px;
	height:150px;
	vertical-valign:bottom;
}.page_back{
	background-image:url('./comeimg/page_back.png');
	background-color:#FFFFFF;
	background-repeat:repeat-y;
	width:760px;
}.campaign_back{
	background-image:url('./comeimg/campaign_backimg.png');
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	width:605px;
	height:150px;
	background-position:50% 100%;
}.course_title{
	background-image:url('./comeimg/course_titlebar.jpg');
	background-repeat:no-repeat;
	height:38px;
	width:780px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	padding-left:46px;
	padding-top:3px;
}.point{
	background-image:url('./comeimg/point_back.png');
	background-repeat:no-repeat;
	height:19px;
	width:200px;
	color:#9A0000;
	font-weight:bold;
	font-size:14px;
	padding-left:24px;
}.header{
	width:800px;
	height:105px;
	background-image:url('./img/.jpg');
	background-repeat:no-repeat;
}.header h1{
	padding-top:2px;
	padding-left:5px;
	/*color:white;*/
}#main{
	text-align:left;
	padding-top:10px;
	margin-left:5px;
	margin-right:2px;
	/*border:1px solid black;*/
	width:602px;
	float:right;
}
#news{
	padding-top:10px;
}#news h3{
	display:inline;
	color:green;
	font-size:18px;
	font-weight:bold;
}#news .news_bar{
	background-image:url('./img/news_bar.gif');
	background-repeat:no-repeat;
	background-position:0% 50%;
	width:585px;
	height:10px;
/*	border:1px solid black;*/
	font-size:1px;
}.gaiyo{
	width:580px;
	border:1;
	
}
.gaiyo td{
	height:30px;
}th,td{
	padding:2px;
}
th{
	background-color:#FCC0A7;
	font-weight:bold;
	text-align:center;
}
.top_map{
	background-image:url(./img/.jpg);
	background-repeat:no-repeat;
	width:200px;
	height:145px;
	
}.menu_table td{
	padding:0px;
	margin:0px;
}.topback_main{
	background-image:url(./comeimg/mainimg.png);
	background-repeat:no-repeat;
	width:780px;
	height:685px;
}.footback_copy{
	background-image:url(./comeimg/foot_copywrite.png);
	background-repeat:no-repeat;
	width:780px;
	height:74px;
}.back_hello{
	background-image:url(./img/backimg_hello76.jpg);
	background-repeat:no-repeat;
	width:760px;
	height:480px;
}.back_periphery{
	background-image:url(./img/backimg_periphery.jpg);
	background-repeat:no-repeat;
	width:760px;
	height:320px;
	padding-top:10px;
}.back_guide{
	background-image:url(./img/backimg_guide.jpg);
	background-repeat:no-repeat;
	width:760px;
	height:320px;
	float:left;
	padding-top:10px;
}.back_system{
	background-image:url(./img/backimg_system_alpha70.jpg);
	background-repeat:no-repeat;
	width:760px;
	height:535px;
	float:right;
}
