@charset "UTF-8";

/* スタイルのリセット */
body,div,ul,li,ol,h1,h2,h3,p,form,fieldset,input,p,blockquote,th,td,dt,dd {
margin:0;
padding:0;
line-height: 1.4em;
}
table {
border-collapse:collapse;
border-spacing:0;
}
fieldset,img {
border:0;
}
em,th,var {
font-style:normal;
font-weight:normal;
}
h1,h2,h3,p,th,td,dt,dd,li{
font-size:100%;
font-weight:normal;
}

/* 全体 */
html {font-family: 'Osaka', 'ＭＳ Ｐゴシック', 'ＭＳ ゴシック', monospace;
min-width:
800px;
}
html body {
margin:0 auto;
margin-top: 10px;
text-align: center;
padding:0;
letter-spacing:1px; background-color:#dddddd;
color: #666;
font-size: 100%;
font-family:
sans-serif;
text-align: center;
}

/* テキスト系 */

a:link{color:#6600cc; text-decoration:none}
a:visited{color:#6600cc; text-decoration:none}
a:hover, a:active{color:#ff0099; text-decoration:underline}a:focus{
	outline: none;
	}

.clear {
	clear: both;
	}
br.clear{clear:both; line-height:0}
br{font-size:12px; line-height: 1.3em;letter-spacing: 0; }

.bold {
	font-weight: bold;
	}
li{
	list-style: none;
	}
p, table, tr, td{
	color:#777777;
	font-size:13px;
	margin:0;
	border:0;
	padding:0;
	}
p {
	line-height: 2.5em;
	}
div.entries p {
	line-height: 2.5em;
	}
ul, li{
	list-style-type:none;
	text-align:center;
	margin:0;
	border:0;
	padding:0;
	font-size:13px;
	color:#777777;
	line-height:14px;
	}
.header-go{
	width:550px;
	height:30px;
	margin:10px 0;
	margin-right: 50px;
	text-align:right;
	font-size:13px;
	float: right;
	}

.red{color:red}

.top-go{
	width:550px;
	height:30px;
	margin:10px 0;
	margin-right: 50px;
	text-align:right;
	text-align:right;
	font-size:13px;
	float: right;
	}

/* レイアウト */

.whole{
	margin:0 auto;
	text-align: left;
	width: 800px;
	color:#777777;
	background-color:#ffffff;
	font-size:13px;
	}
	
#header-top{
	width:800px;
	height:40px;
	}

#header {
	widows: 800px;
	}

#contain{
	width: 800px;
	}
#main{
	width:610px;
	float:left;
	margin:0 0 0 5px;
	}
#foot{
	width: 800px;
	clear: both;
	}

/* header-top */
#header-top h1{
	width:450px;
	height:20px;
	font-size:14px;
	float:left;
	margin:5px 0 0 0;
	border:0; padding:0;
	text-align: center;
	}
.top-tel{
	width:330px;
	height:20px;
	float:right;
	font-size:15px;
	color:#000000;
	line-height:1.1em;
	}

#main{width:610px;
	float:left;
	margin:0 0 0 5px
	}

#sidemenu{
	width:165px;
	float:right;
	padding:0 10px 0 0;
	}




/* header */
#header-in{
	width:800px;
	height:325px;
	background:url(../img/header.jpg) no-repeat;
	margin:0;
	}
.header-logo{
	width:450px;
	height:140px;
	float:left;
	margin:10px 0 0 55px;
	}
#header-cons{
	width:450px;
	height:100px;
	float:left;
	margin:0 0 0 80px;
	}
#header-cons p{
	height:12px;
	margin:0;
	color:#333333;
	font-size:10px;
	text-align:left;
	font-weight:bold;
	line-height: 1.1em;
	}




/* main-menu */
.main-menu{
	width:800px;
	margin:0 0 5px 0;
	margin-bottom: 5px;
	}
.main-menu li{
	float:left;
	}
.main-menu a:link{
	color:#ffff99;
	text-decoration:none;
	}
.main-menu a:visited{
	color:#ffff99;
	text-decoration:none;
	}
.main-menu a:hover, a:active{
	color:#ffcc33;
	text-decoration:underline;
	}

/* navi */

#navi p{
	font-size: 85%;
}

#navi{
	margin:0 0 15px 0;
	padding:0 0 0 30px;
	text-align:left
	}
#navi span{
	font-weight: bold;
	color: #999;
	}
#navi a:link{
	color: #999;
	text-decoration:none;
	}
#navi a:visited{
	color: #999;
	text-decoration:none;
	}
#navi a:hover, a:active{
	color:red;
	text-decoration:underline;
	}

/* sidemenu */

ul.menu{width:155px; float:left; margin:10px 0 0 0}
ul.menu li {width:155px; height:50px; float:right; margin:0 0 10px 0; font-size: 12px;}
ul.menu a:link{color:yellow; text-decoration:none}
ul.menu a:visited{color:yellow; text-decoration:none}
ul.menu a:hover, a:active{color:#ff0099; text-decoration:underline}


.menu-bottom{width:160px; height:100px; float:left; margin:10px 0 0 0}
.menu-bottom li{width:160px; height:30px; float:left; padding-left:20px; text-align:left}

.menu-bottom2{width:160px; height:800px; float:left; margin:10px 0 0 0}
.menu-bottom2 li{width:160px; float:left; margin:0 0 20px 0; text-align:left}


/* foot */
#footer{
	width:800px;
	height:100px;
	}
#footer p {
	text-align: center;
	}

.footer-bottom{
	height:20px;
	margin:10px 0 0 0;
	padding:0 10px
	}
	
.footer-bottom li
	{
	height:20px;
	margin:0 15px;
	float:left;
	text-align:left;
	}





.f11_bottom {
	font-size: 11px;
	color: #666666;
}
.f11_black {
	font-size: 11px;
	color: #333333;
}

.table_01 {
	background-color: #E8E8E8;
	border: 1px solid #C3C3C3;
}


.table_back01 {
	background-color: #F9F9F9;
	font-size: 70%;
	line-height: 130%;
	color: #333333; 
	text-align:left;
	
}


.table_back02 {
	background-color: #F1F1F5;
	font-size: 70%;
	line-height: 130%;
	color: #333333;
	text-align:left;
}

.table_shop {
	background-color: #F1F1F5;
	font-size: 80%;
	line-height: 130%;
	color: #333333;
	text-align:left;
	border: 1px solid #C3C3C3;
}


.f14_black {
	line-height: 130%;
	color: #333333;
}
.f12_black {
	line-height: 130%;
	color: #333333;
}
.f12_green {
	line-height: 130%;
	color: #4E8D81;
}
.f11_green {
	font-size: 11px;
	line-height: 130%;
	color: #4E8D81;
}
.f12_blue {
	font-size: 12px;
	line-height: 130%;
	color: #0A51A0;
}
.f12_gray {
	font-size: 12px;
	line-height: 130%;
	color: #666666;
}
.interview_top {
	font-size: 12px;
	line-height: 130%;
	color: #666666;
}
.new {
	font-size: 11px;
	font-weight: bold;
	color: #E80000;
}
.block01 {
	height: 106px;
	width: 88px;
	float: left;
}
.f_pankuzu {
	font-size: 12px;
	line-height: 130%;
	color: #4E8D81;
}
.td {
	line-height: 130%;
	color: #666666;
}
.interview_s {
	font-size: 11px;
	line-height: 130%;
	color: #666666;
}

.inter_title {
	font-size: 14px;
	font-weight: bold;
	color: #24318C;
}

.inter_title02 {
	font-size: 16px;
line-height : 18px ;
	font-weight: bold;
	color: #24318C;
}

.inter07_daimon {
	color: #334977;
	line-height: 130%;
}
.inter_guest {
	color: #CFA31B;
	line-height: 130%;
}
.side {
	font-size: 12px;
	line-height: 130%;
	font-weight: bold;
	color: #FFFFFF;
}
.block02 {
	float: right;
	height: 130px;
	width: 110px;
}
.block03 {
	float: right;
	height: 142px;
	width: 210px;
}
.block04 {
	float: right;
	height: 156px;
	width: 224px;
}
.block05 {
	float: right;
	height: 159px;
	width: 144px;
}
.event_blue {
	line-height: 130%;
	color: #3C5080;
	font-weight: bolder;
}
.f14_gray {
	font-size: 85%;
	color: #666666;
}
.guest_color01 {
	font-size: 80%;
	line-height: 130%;
	color: #46B8C1;
}
.guest_color02 {
	font-size: 80%;
	line-height: 130%;
	color: #51B76A;
}
.guest_color03 {
	font-size: 80%;
	line-height: 130%;
	color: #7429C7;
}
.nolink_12 {
	font-size: 12px;
	color: #D6C0A3;
}
.nolink_121 {
	font-size: 12px;
	color: #A7A7A7;
}
.nolink_11 {
	font-size: 11px;
	color: #A7A7A7;
}
.line_bottom {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #8895CA;
	border-right-color: #8895CA;
	border-bottom-color: #8895CA;
	border-left-color: #8895CA;
}
.line_rb {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #8895CA;
	border-right-color: #8895CA;
	border-bottom-color: #8895CA;
	border-left-color: #8895CA;
}
.line_rigt {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #8895CA;
	border-right-color: #8895CA;
	border-bottom-color: #8895CA;
	border-left-color: #8895CA;
}


