﻿@charset "utf-8";
h1,h2,h3,img{
	margin:0;
	padding:0;
}
.right a{
	color:#000;
	text-decoration:none;
	outline: none;
}
.right a:hover{
	color:#000;
	text-decoration:none;
}
body{
	margin:0;
	padding:0;
	font-size:12px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#back1{
	background:url(img/back.jpg) no-repeat center top fixed;
	_background:url(img/back-ie6.jpg) no-repeat left top fixed;
}
#back2{
	background:url(img/back2.jpg) no-repeat center bottom fixed;
	_background:url(img/back-ie6_2.jpg) no-repeat left top fixed;
}
#back3{
	background:url(img/back3.jpg) no-repeat center bottom fixed;
	_background:url(img/back-ie6_3.jpg) no-repeat left top fixed;
}
.body{
	margin:auto;
	width:860px;
}
.header{
	width:860px;
	text-indent:15px;
	display:block;
	background:#fff;
	font-size:0.85em;
	padding:2px 0;
}
.contain{
	display:block;
}
.left{
	float:left;
	width:200px;
	padding:0 0 9px 10px;
}
.menubox{
	display:block;
	background:url(img/menubox.jpg) bottom no-repeat;
	width:200px;
	height:20px;
	text-indent:-9999px;
}
.menubox2 a{
	display:block;
	background:url(img/menubox2.jpg) bottom no-repeat;
	width:200px;
	height:35px;
	text-indent:-9999px;
}
.menubox2 a:hover{
	filter:alpha(opacity=90);
	opacity:0.9;
}
.menu1 a{
	display:block;
	width:200px;
	height:40px;
	background:url(img/menu.jpg) 0px 0px;
	filter:alpha(opacity=75);
	opacity:0.75;
	text-indent:-9999px;
}
.menu1 a:hover{
	background:url(img/menu.jpg) 0px -400px;
	filter:alpha(opacity=90);
	opacity:0.9;
}
.menu2 a{
	display:block;
	width:200px;
	height:40px;
	background:url(img/menu.jpg) 0px -40px;
	filter:alpha(opacity=75);
	opacity:0.75;
	text-indent:-9999px;
}
.menu2 a:hover{
	background:url(img/menu.jpg) 0px -440px;
	filter:alpha(opacity=90);
	opacity:0.9;
}
.menu3 a{
	display:block;
	width:200px;
	height:40px;
	background:url(img/menu.jpg) 0px -80px;
	filter:alpha(opacity=75);
	opacity:0.75;
	text-indent:-9999px;
}
.menu3 a:hover{
	background:url(img/menu.jpg) 0px -480px;
	filter:alpha(opacity=90);
	opacity:0.9;
}
.menu4 a{
	display:block;
	width:200px;
	height:40px;
	background:url(img/menu.jpg) 0px -120px;
	filter:alpha(opacity=75);
	opacity:0.75;
	text-indent:-9999px;
}
.menu4 a:hover{
	background:url(img/menu.jpg) 0px -520px;
	filter:alpha(opacity=90);
	opacity:0.9;
}
.menu5 a{
	display:block;
	width:200px;
	height:40px;
	background:url(img/menu.jpg) 0px -160px;
	filter:alpha(opacity=75);
	opacity:0.75;
	text-indent:-9999px;
}
.menu5 a:hover{
	background:url(img/menu.jpg) 0px -560px;
	filter:alpha(opacity=90);
	opacity:0.9;
}
.menu6 a{
	display:block;
	width:200px;
	height:40px;
	background:url(img/menu.jpg) 0px -200px;
	filter:alpha(opacity=75);
	opacity:0.75;
	text-indent:-9999px;
}
.menu6 a:hover{
	background:url(img/menu.jpg) 0px -600px;
	filter:alpha(opacity=90);
	opacity:0.9;
}
.menu7 a{
	display:block;
	width:200px;
	height:40px;
	background:url(img/menu.jpg) 0px -240px;
	filter:alpha(opacity=75);
	opacity:0.75;
	filter:alpha(opacity=75);
	opacity:0.75;
	text-indent:-9999px;
}
.menu7 a:hover{
	background:url(img/menu.jpg) 0px -640px;
	filter:alpha(opacity=90);
	opacity:0.9;
}
.menu8 a{
	display:block;
	width:200px;
	height:40px;
	background:url(img/menu.jpg) 0px -280px;
	filter:alpha(opacity=75);
	opacity:0.75;
	text-indent:-9999px;
}
.menu8 a:hover{
	background:url(img/menu.jpg) 0px -680px;
	filter:alpha(opacity=90);
	opacity:0.9;
}
.menu9 a{
	display:block;
	width:200px;
	height:40px;
	background:url(img/menu.jpg) 0px -320px;
	filter:alpha(opacity=75);
	opacity:0.75;
	text-indent:-9999px;
}
.menu9 a:hover{
	background:url(img/menu.jpg) 0px -720px;
	filter:alpha(opacity=90);
	opacity:0.9;
}
.menu10 a{
	display:block;
	width:200px;
	height:40px;
	background:url(img/menu.jpg) 0px -360px;
	filter:alpha(opacity=75);
	opacity:0.75;
	text-indent:-9999px;
}
.menu10 a:hover{
	background:url(img/menu.jpg) 0px -760px;
	filter:alpha(opacity=90);
	opacity:0.9;
}
.right{
	display:block;
	float:right;
	padding:0 10px 0 0;
	margin:0 0 10px;
	width:630px;
}
.right2{
	display:block;
	float:right;
	padding:0 0 15px 0;
	width:630px;
	background:#fff;
}
.top_info{
        text-indent:-9999px;
        font-size:0px;
	display:block;
	float:right;
	height:60px;
	width:630px;
	background:url(img/info.jpg) left top no-repeat #fff;
}

.right2_in{
	display:block;
	float:right;
	height:420px;
	width:630px;
	background:url(img/top1.jpg) left bottom no-repeat #fff;
}
.right_in{
	display:block;
	margin:5px auto;
	width:610px;
}
.index_right{
	float:right;
	padding-top:20px;
	padding-right:15px;
	letter-spacing:0.2em;
	line-height:1.8em;
	width:260px;
}
.left2_in{
	clear:both;
	display:block;
	height:475px;
	width:630px;
	background:url(img/top2.jpg) right top no-repeat #fff;
}
.index_left{
	float:left;
	padding-top:20px;
	padding-left:15px;
	letter-spacing:0.2em;
	line-height:1.8em;
	width:300px;
}
.rightindex{
	display:block;
	background:#4d321f;
	color:#fff;
	height:30px;
	font-size:1.8em;
	font-weight:bold;
}
.rightindex_in{
	display:block;
	padding:2px 0;
	text-indent:20px;
}
.right_contain{
	display:block;
	float:right;
	width:560px;
}
.inmenu{
	display:block;
	padding:10px 0 5px;
	clear:both;
}
table.inmenubox{
	border-bottom:dashed 2px #4d321f;
}
dd.menuline{
	border-bottom:dashed 2px #4d321f;
}
.inmenu_line{
	float:right;
	display:block;
	padding:10px 0 25px;
	width:560px;
}
.content{
	display:block;
	margin:0 10px;
	width:320px;
}
.content_long{
	display:block;
	margin:0 10px;
	width:295px;
}
.content_in{
	display:block;
	font-size:1.2em;
	font-weight:bold;
	padding:75px 0 0;
	line-height:1.4em;
}
.content_pi{
	display:block;
	font-size:1.2em;
	font-weight:bold;
	padding:60px 0 0;
	line-height:1.4em;
}
.content_line{
	display:block;
	float:left;
	padding:8px 0 4px;
	width:340px;
	border-bottom:dashed 1px #4d321f;
	font-size:1.25em;
	font-weight:bold;
	line-height:0.8em;
}
.photo{
	width:180px;
}
.category_link{
	clear:both;
	padding:15px 0;
	text-align:right;
}
.menu_choice{
	display:block;
	float:right;
	clear:both;
	width:245px;
	border-top:1px dashed #ab8973;
	padding:5px;
	margin:6px 10px 0 15px;
	font-weight:normal;
	font-size:0.95em;
	line-height:1.1em;
}
.course{
	width:250px;
}
.spmode{
	background:#a64;
	text-align:center;
}
.spmode a{
	display:block;
	padding:10px;
	color:#000;
}


#credit{display:none;margin:5px;float:right;font-size:6px}
.small{ font-size:0.8em;padding-left:0.5em; }
.gray{ color:#666; }
.right_cl{float:right;clear:right;padding:0 0 10px}
.txright{
	text-align:right;line-height:1.8em
}
.yellow{color:#FF3}
.txright1{margin:4px 0 4px 50px;line-height:1.15em}
.txright2{margin:0 0 0 10px;line-height:1.15em}
.txright3{margin:2px 0 0 145px;line-height:1.25em}
.h1{clear:left;font-size:1.8em;font-weight:bold;}
.h2{clear:both;float:left;font-size:1.8em;font-weight:bold;padding:20px 0 5px}
.h3{display:block;float:left;width:380px;margin:0 0 0 50px;margin:0 0 0 25px\9;font-size:1.4em;font-weight:bold;padding:12px 0 0;border-bottom:dashed 2px #4d321f}
.footer{
	float:left;
	float:right\9;
	margin:10px 0;
	width:220px;
	width:860px\9;/* For IE8 and below */
	background:#fff;
	filter:alpha(opacity=75);
	opacity:0.75;
	display:block;
}
.footer:not(:target){
	width:860px\9;/* For IE9 */
}
