body {
	background-color:#f3eac1;
	text-align:center;
	margin:0px;
	font-size:12px;
	}

a  {color:#006699;}
a:hover {color:#33CCFF;}

span.spread {
	letter-spacing: 0.5em;
}

span.first {
	font-size:20px;
	font-weight:bold;
	letter-spacing: 0.1em;
}

#waku {
	width:750px;
	background-color:#FFFFFF;
	text-align:left;
	}
#discription {
	width:730px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	padding-top:3px;
	color:#003366;
	font-size:10px;
	}
#sitemap {
	font-size:10px;
	line-height:18px;
	letter-spacing:3px;
	padding-top:5px;
	padding-bottom:5px;
	}
#copyright {
	color:#666666;
	font-size:10px;
	margin-bottom:60px;
	}
#navi {
	padding:3px;
	margin-bottom:10px;
	font-size:10px;
	}
.menu_bg {
	background-color:#e3f3fd;
	}
.head-menu {
	background-color:#eeeeee;
	font-size:10px;
	text-align:right;
	}
.head-menu a {color:#333333; text-decoration:none;}
.head-menu a:hover {color:#666666; text-decoration:underline;}

.box-text {
	font-size:12px;
	line-height:18px;
	}
	
h2, h3 {margin:0px;}

.fs-16b { font-size: 16px; font-weight: bold;}

.orange {
	color: #FF6600;
}


/*--------------------------------------------------------------------ページ----*/

.left_pos{
	margin-right:100px;
}

.td-border1 {
	border-bottom:1px solid #cccccc;
	line-height:150%
	}
.td-koumoku {
	color:#182C7A;
	border-bottom:1px solid #cccccc;
	line-height:150%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
.mar-10 {
	margin:10px;
	font-size:12px;
	line-height:150%;
	}
.komi01 {	
	border-left:5px solid #EEE558;
	color:#996633;
	font-size:13px;
	font-weight:bold;
	padding:5px;
	}
	
.komi02 {	
	border-left:5px solid #EEE558;
	background-image:url(images/komi_bg1.gif);
	background-repeat:repeat;
	color:#996633;
	font-size:13px;
	font-weight:bold;
	padding:5px;
	}

.totop {
	text-align:right;
	margin-top:5px;
	margin-bottom:10px;
	}
	
.forange {
	color:#CC3300;
	}


.f10 {
	font-size:10px;
	line-height:12px;
	}
.fblue-10 {
	color:#336699;
	font-size:10px;
	}
.fblue {
	color:#336699;
	}
.f14red {
	color:#CC0000;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
		}
.f14orange {
	color: #FF6600;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
		}
.hosoku {
	color:#666666;
	font-size:10px;
	line-height:12px;
	}
.tbl-border {
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	background-color:#FFFFFF;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	}
.tbl-border td {
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	}
.price {
	color:#003366;
	letter-spacing:2px;
	font-weight:bold;
	}

.event-title {
	border-left:10px solid #CFECFF;
	border-top:2px solid #CFECFF;
	font-size:14px;
	padding:3px;
		}
ol {
	margin-top:0px;
	margin-bottom:0px;
	}
li {
	line-height:150%;
	}
.qa-q {
	color:#003366;
	font-size:14px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	}
.qa-a {
	color:#CC0033;
	font-size:14px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	}
.qa-box {
	border-left:3px solid #CFECFF;
	border-top:1px solid #CFECFF;
	}
.qa-box td {
	line-height:150%;
	}

.style6 {font-size: 14px}

h1 {
	margin: 0px;
	padding: 0px;
	width:181px;
	height:95px;
	}

.style7 {color: #000099}

.style8 {color: #000000}

.style10 {font-size: 12px}

.r_style {
	padding-bottom: 15px;
	font-weight: normal;
	font-size: 12px;
	color: #333333;
}
.r_style2 {
	padding-bottom: 15px;
	font-weight: normal;
	font-size: 12px;
	color: #333333;
	border-bottom:1px solid #cccccc;
	line-height:150%
}
.td-border1Copy {
	border-bottom:1px solid #cccccc
}
.td-border111 {
	border-bottom:2px dotted #666666;
	border-right: 2px dotted #666666;
}
.style12 {
	font-size: 10px;
}.style12Copy {

	font-size: 10px;
	color: #006699;
}
.red {
color: #990000
}

.style13 {color: #003366}


.left { float: left;}

.leftem { float: left; margin-right: 10px;}

.right { float: right;}

.f-b { font-size: 16px; font-weight: bolder; line-height: 1.4; color:#333333;}

.centering { text-align: center; margin: 0 auto 0 auto;}

.top-sp { padding-top: 30px;}

.clear { clear: both;}

.free { width: 380px; margin: 0 auto 0 auto; padding:0;}

.pad-s { padding: 5px; line-height: 1.5;}

.box-s { width: 500px; margin: 0 auto 0 auto;}

.font-s { font-size: 10px;}
.fs-11 { font-size: 11px;}

*:first-child+html .font-s { font-size:9px;  /* for ie7 */}

*html .font-s { font-size:9px;  /* for ie */}

.staff_txt{
	font-size:10px;
	width:207px;
}

.staff_txt td{
	background:#deecfb;
	border:#FFFFFF solid 1px;
}


/* ---- service.html ---------------------------------------------------------------- */

.serv10s { margin: 20px 0 10px 0;}

.serv-4 { width: 520px; margin: 0 auto 0 auto;}



/* ---- flow.html ---------------------------------------------------------------- */

.box-f {
	width: 520px;
	height: 195px;
	margin: 0 auto 0 auto;
	font-size: 10px;
	line-height: 1.4;
}
.box-f-4 {
	width: 520px;
	height: 280px;
	margin: 0 auto 0 auto;
	font-size: 10px;
	line-height: 1.4;
}

.f { float: left; width: 135px; height: 195px;}
.f-4 { float: left; width: 135px; height: 280px;}

.f-e { float: right; width: 115px; height: 195px;}

.f-txt { width: 115px; font-size: 10px; line-height: 1.4; letter-spacing: 1px; padding: 5px 20px 5px 0;}

.f-e-txt { width: 115px; font-size: 10px; line-height: 1.4; letter-spacing: 1px; padding: 5px 0 5px 0;}


.f4 { background: url(images/f_4.gif) bottom no-repeat;}
.f8 { background: url(images/f_8.gif) bottom no-repeat;}

.f14 { background: url(images/f_14.gif) bottom no-repeat;}
.f13 { background: url(images/f_13.gif) bottom no-repeat;}


.box-f_line1 {
	width: 520px;
	height: 220px;
	margin: 0 auto 0 auto;
	font-size: 10px;
	line-height: 1.4;
}

.f-e_line1 { float: right; width: 115px; height: 220px;}


/* ---- quality.html ---------------------------------------------------------------- */

.q-txt { padding: 5px; line-height: 1.5;}

.q1{ width: 160px; height: 280px; margin-right: 10px; float: left;}

.q3{ float: right; width: 160px; height: 280px;}

.q240 { width: 240px; height: 260px;}

.q125 { width: 125px; height: 275px; font-size: 10px;}

/* ---- responce.html ---------------------------------------------------------------- */

.resp-img { margin: 0 15px; display:inline;/* IE6.0のマージン2倍バグ回避用 */}

.card-comme {
	float: left;
	width: 150px;
	padding: 5px;
	background-color: #FFCC99;
	display:inline;/* IE6.0のマージン2倍バグ回避用 */
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

#card-illus {
	float: left;
	width: 180px;
	height: 100px;
	background: url(images/res-ills-b.gif) no-repeat;
	display:inline;/* IE6.0のマージン2倍バグ回避用 */
}



/* ---- invite.html ---------------------------------------------------------------- */

.staff-comme { height: 135px; background: url(images/invite-comme2.jpg) no-repeat;}

.invcomtxt { padding: 3px 0 0 205px; font-size: 14px; line-height: 25px;}




/* ---- staff.html ---------------------------------------------------------------- */

.box-staff { width: 480px; height: 240px; margin: 0 auto 0 auto;}

.staff { float: left; width: 160px; height: 240px;}

.sbaloon {
	width: 125px;
	height: 68px;
	background: url(images/sbaloon.gif) no-repeat;
	padding: 17px 15px 0 20px;
	line-height: 1.5;
}
.sbaloon-2 {
	width: 125px;
	height: 68px;
	background: url(images/sbaloon-2.gif) no-repeat;
	padding: 17px 15px 0 20px;
	line-height: 1.5;
}

.sname {
	width: 160px;
	height: 50px;
	text-align: center;
	background: url(images/sname.jpg) no-repeat;
	padding-top: 7px;
	line-height: 1.4;
}



/* ---- link.html ---------------------------------------------------------------- */

.box-banner { width: 500px;  margin: 5px 0 5px 0;}


.box-banner :after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

* html .box-banner {
    height: 1em;
    overflow: visible;
}

.banner-s { float: left; width: 234px; margin-right: 10px}

.banner-s1 { float: left; width: 234px; margin-right: 10px; height:72px; padding-top: 10px}

.banner-txt { padding: 5px;}

.pt-s { margin: 20px 0 10px 0;}

.mutual-txt { width: 480px; margin: 0 auto 0 auto; line-height: 1.5;}



/* ---- info.html ---------------------------------------------------------------- */

.form_txt7 { width: 60px;}

td.sp-h p{ margin: 5px 0;}



/* ---- trankroom.html ---------------------------------------------------------------- */

.fb-w { font-size: 14px; font-weight:bold; color: #FFFFFF;}
.fb-db { font-size: 14px; font-weight:bold; color: #003399;}
.fs { font-size: 10px;}
.fs-db { font-size: 10px; color: #003399;}

/* ---- TT add ---------------------------------------------------------------- */
.mb8 {
	margin-bottom:8px;
	}
	
.mt8 {
	margin-top:8px;
	}
	
.mt15 {
	margin-top:15px;
	}

.mt20 {
	margin-top:20px;
	}

#side_menu {
	width:180px;
	float:left;
	margin-left:10px;
	background-color:#E3F3FD;
	}
	
#header {
	float:left;
	width:540px;
	height:60px;
	margin:0 0 0 10px;
	}
	
#main {
	width:540px;
	float:left;
	margin:0 0 0 10px;
	}
	
#footer {
	width:730px;
	clear:both;
	margin:0 0 0 10px;
	}
