/* CSS Document */
body{
	padding:0px; 
	margin:0px; 
	background-image:url(../_images/main_bg01.gif);
	background-repeat:repeat;
	color:#4C4C4C;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", verdana, helvetica, arial, sans-serif;
    font-size: 12px;
	}
	
DIV.wraper01 {
	background-image: url(../_images/main_bg02.gif);
	background-repeat: repeat-x;
}

DIV.wraper02 {
	background-image: url(../_images/main_bg03.gif);
	background-repeat: repeat-y;
	width:812px;
	margin: 0px auto;
	}

DIV.wraper03 {
	background-image: url(../_images/main_bg04.gif);
	background-repeat: repeat-x;
	width:812px;
	margin: 0px auto;
}


div, p, ul, h2, h3, h6, img{
	padding:0px; 
	margin:0px;
	}

ul{list-style-type:none;}

/*----TOP PANEL----*/
#topPan{
	width:800px;
	height:158px; 
	position:relative; 
	margin:0 auto; 
	background:url(../_images/topPan-bg.gif) 0 0 repeat-x ; 
/*----	color:#fff; ----*/
	padding:0px;
	color: #1B5161;
	}

#topPan img{
	border-style:none;
	}

#topPan a{
	text-decoration: none;
	font-size: 10px;
	color: #1B5161;
	border-style: none;
	}
	

#topPan h1{
	float: left;
	font-size:10px;
	width: 700px;
	padding: 0px;
	margin: 0px 10px; 
	border:0px;
	}

#topPan p{
	font-size:13px; 
	font-weight: bold;
	color: #1B5161;
	}
	
#topMenuPan{
	width:800px; 
	height:16px; 
	position:absolute; 
	bottom:8px; 
	}


#topMenuPan ul{
	width:800px;
	position:relative; 
	margin:0 auto;
	overflow:hidden;
	}
	
#topMenuPan ul li{
	float:left; 
	color:#000000; 
	width:100px;
	text-align: center;
	}
	
#topMenuPan ul li a{
	font-size: 12px;
	font-weight: bold;
	color:#000000; 
	text-decoration:none;
	}

#topMenuPan ul li a:hover{
	color:#FC5918;
	text-decoration:none;
	}

img.toptop{
	border:none;
	display:block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    text-align: center;
	}
	
/*----/TOP PANEL----*/

/*----BODY PANEL----*/
#bodyPan{
	width:780px; 
	position:relative; 
	margin:0 auto;
	padding:20px 0 20px;
	overflow: auto;
	}

#bodyPan .form{
	display:block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
	margin-bottom: 10px;
    text-align: center;
	border: 1px solid #DADADA;
	}
	
#bodyPan .form2{
    margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #DADADA;
	}

/*----BODY RIGHT PANEL----*/

#bodyRightPan{
	width:210px; 
	float:left; 
	padding:0 0 28px;
	border:1px solid #DADADA; 
	background:#E4EBF4;
	color:#1A1A1A; 
	line-height: 1.8;
	font-size: 14px;
	}
	
#bodyRightPan img{
	border: 1px solid #DADADA;
	display:block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
	margin-bottom: 10px;
    text-align: center;
	}
	
#bodyRightPan img.w3c{
border:none;
	display:block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
	margin-bottom: 10px;
    text-align: center;
	}

#bodyRightPan .robtnD:hover { 
	position:relative;
	top:2px;
	left:1px;
	color:red;
	text-decoration:underline;
	}

#bodyRightPan ul{
	width:180px; 
	margin:0 0 17px 15px;
	}

#bodyRightPan ul li{
	width:180px; 
	height:18px;
	}

#bodyRightPan ul li.list{
	width:160px; 
	height:18px; 
	background:url(../_images/button02.gif) 0 6px no-repeat #E4EBF4; 
	color:#1A1A1A; 
	text-decoration:none; 
	padding:0 0 0 20px;
	}

#bodyRightPan ul li.photo{
	width:160px; 
	height:56px; 
	background:url(../_images/button02.gif) 0 6px no-repeat #E4EBF4; 
	color:#1A1A1A; 
	text-decoration:none; 
	padding:0 0 0 20px;
	}
	
#bodyRightPan ul li img.photo2{
	padding: 0;
	margin: 0;
	text-align: left;
	}

#bodyRightPan ul li a{
	width:160px; 
	height:18px; 
	display:block; 
	background:url(../_images/button.gif) 0 6px no-repeat #E4EBF4; 
	color:#1A1A1A; 
	padding:0 0 0 20px;
	}

#bodyRightPan ul li a:hover{
	background:url(../_images/button-hover.gif) 0 6px no-repeat #E4EBF4; 
	color:#797878; 
	}

#bodyRightPan p{
	padding:10px 15px;
	}

	
#bodyPan p.bottom{
	text-align: center;
	}

/*----BODY LEFT PANEL----*/
#bodyLeftPan{
	width:535px; 
	float:left; 
	padding:12px 0 0 20px;
	line-height: 1.8;
	font-size: 14px;
	}

.bold{font-weight:bold;}

.underline { text-decoration: underline;  }

.dark-red { color: #cc0000;  }

.dark-bule { color: #0000CC;  }

.bgy{ background-color: yellow; }

.hgppop{ font-size: 15px; font-family:HGP創英角ﾎﾟｯﾌﾟ体, monospace;}

/*----
#bodyLeftPan b{
	font-size:13.0pt;
	font-family:HGP創英角ﾎﾟｯﾌﾟ体, monospace;
	text-decoration:none;
	color:#666600;
	line-height:1.5
	}

#bodyLeftPan strong{
	font-size:13.0pt;
	font-family:HGP創英角ﾎﾟｯﾌﾟ体, monospace;
	text-decoration:none;
	color:#000000;
	line-height:1.5
	}
----*/
#bodyLeftPan img{
	border: 1px solid #DADADA;
	margin-bottom: 10px;
	}

#bodyLeftPan img.top01{
	margin-bottom: 10px;
	padding: 0px;
	border: none;
	}

#bodyLeftPan img.fl{
	float: left;
	border: 1px solid #DADADA;
	margin-bottom: 20px;
	margin-right: 10px;
	}

#bodyLeftPan img.mail{
	border: none;
	margin: 0px;
	padding: 0px;
	}

#bodyLeftPan .menu{
	border: 1px solid #DADADA;
	margin-bottom: 5px;
	}

#bodyLeftPan h2{
	font-size: 16px;
	background-image: url(../images/h2_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	line-height: 190%; /* 行の高さ */	
	text-indent:20px;
	height: 30px;
	overflow: hidden;
	}

#bodyLeftPan h2 span{
	color:#046598;
	}

#bodyLeftPan h2.cboth {
	clear: both;
	font-size: 16px;
	background-image: url(../images/h2_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	line-height: 190%; /* 行の高さ */	
	text-indent:20px;
	height: 30px;
	overflow: hidden;
}

#bodyLeftPan h3 {
	font-size: 25px;
	padding-left: 10px; /* 左の余白 */
	border-width: 0px 0px 2px 15px; /* 枠の幅 */
	border-style: solid; /* 枠の種類 */
	border-color: #046598;
	line-height: 100%; /* 行の高さ */
}

#bodyLeftPan h3 span{
	color:#046598;
	}

#bodyLeftPan h4 {
	font-size: 25px;
	padding-left: 10px; /* 左の余白 */
	border-width: 0px 0px 2px 15px; /* 枠の幅 */
	border-style: solid; /* 枠の種類 */
	border-color: #046598;
	line-height: 100%; /* 行の高さ */
}

#bodyLeftPan h4 span{
	color:#046598;
	}

#bodyLeftPan h5 {
	font-size: 25px;
	padding-left: 10px; /* 左の余白 */
	border-width: 0px 0px 2px 15px; /* 枠の幅 */
	border-style: solid; /* 枠の種類 */
	border-color: #046598;
	line-height: 100%; /* 行の高さ */
}

#bodyLeftPan h5 span{
	color:#046598;
	}

#bodyLeftPan h6 {
	font-size: 25px;
	padding-left: 10px; /* 左の余白 */
	border-width: 0px 0px 2px 15px; /* 枠の幅 */
	border-style: solid; /* 枠の種類 */
	/* border-color: #ff99cc; /* 枠の色 */
	border-color: #CC0000;
	line-height: 100%; /* 行の高さ */
	}

#bodyLeftPan h6 span{
	color:#CC0000;
	}

#bodyLeftPan h6.cboth {
	clear: both;
	font-size: 25px;
	padding-left: 10px; /* 左の余白 */
	border-width: 0px 0px 2px 15px; /* 枠の幅 */
	border-style: solid; /* 枠の種類 */
	/* border-color: #ff99cc; /* 枠の色 */
	border-color: #CC0000;
	line-height: 100%; /* 行の高さ */
}

#bodyLeftPan .imgline{
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
	background-image: url(../images/line.gif);
	background-position: left top;
	background-repeat: no-repeat;
	line-height: 190%; /* 行の高さ */	
	text-indent:20px;
	height: 25px;
	margin: 5px 0px;
	overflow: hidden;
	}

#bodyLeftPan .shikaku {
    border: 1px dashed #B0DDB0;
    padding:5px 5px 5px 5px;
    background: #FFFFCC;
    margin: 5px 0px;
	}

#bodyLeftPan td.com1{
	font-size:12px;
	line-height:150%;
	color:#333333;
	padding: 10px 7px;
	color: #FFFFFF
}

#bodyLeftPan td.com2{
	font-size:12px;
	line-height:150%;
	color:#333333;
	padding: 10px 7px;
}

#bodyLeftPan td.faq1{
	font-size:13px;
	font-weight:bold; 
	color:#CC3333;
}

#bodyLeftPan hr {
	height: 1px;
	}
	
#bodyLeftPan bb{
	font-size: 13px;
	font-weight: bolder;
	color: #666666;
	margin: 0px;
	padding:0px;
	}

#bodyLeftPan p{
	padding:10px 0 10px;
	}
	
#bodyLeftPan .robtnD:hover { 
	position:relative;
	top:2px;
	left:1px;
	color:red;
	text-decoration:underline;
	}

/*----FOOTER PANEL----*/

#footermainPan{
	width: 812px;
	margin:0 auto; 
	background-color: #F3F3F3;
	color:#010101; 
	border-top: 6px solid #B2B2B2;
	}

#footermainPan hr {
	height: 1px;
	}

#footerPan{
	width:750px; 
	position:relative; 
	margin:0 auto; 
	}
	
#footerPan a{
	text-decoration: none;
	}

#footerPan ul{
	width:610px; 
	position:relative; 
	margin:0 auto;
	overflow:hidden;
	}

#footerPan li{
	float:left; 
	width:150px;
	padding-top: 10px;
	}

#footerPan ul li a{
	font-size: 12px;
	font-weight: bold;
	color:#000000; 
	text-decoration:none;
	}

#footerPan ul li a:hover{
	color:#0574AF; 
	text-decoration:none;
	}
	
#footerPan p.list{
	font-size:11px;
	}
	
#footerPan p.copyright{
	text-align: right;
	font-size:11px;
	padding-bottom: 11px;
	}

#footerPan img{
	border: 1px solid #DADADA;
	display:block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
	margin-bottom: 10px;
    text-align: center;
	}

/*-----------------------------------------------------------------------*/
.body_bg{
	background-image:url("../_images/bg.gif");}
	
/*コンテナ制御*/
#container{
	width: 800px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
/*	border-top: 1px solid #000000;*/
	border-bottom:1px solid #000000;
	background-image:url(../_images/menu_bg.jpg);
}

h1 {
	background-color: #FFFFFF;
	font-size: 11px;
	width: 800px;
	height: 15px;
	text-align: left;
	margin:0 0 0 0;
	padding: 0 0 0 0;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
/*	border-bottom:1px solid #FFCC33;*/
}

.red{	color:#ff0000;}

/* リンク関連 */
A:link{		color:#0000ff;
	text-decoration: none;}
A:visited{	color:#0000ff;
	text-decoration: none;}
A:hover{	color:#FF0000;
	text-decoration: none;}
A:active{	color:#0000ff;
	text-decoration: none;}


/*h2*/

h6 {
	font-size: medium;
	padding-left: 10px; /* 左の余白 */
	border-width: 0px 0px 2px 15px; /* 枠の幅 */
	border-style: solid; /* 枠の種類 */
	/* border-color: #ff99cc; /* 枠の色 */
	border-color: #CC0000;
	line-height: 100%; /* 行の高さ */
}

/*floatテスト*/
#img1 { 
	float:right;
	margin:0 0 0 0;
	padding: 0 0 0 0;
}

/*ヘッダー制御*/
#head{
	clear:both;
	margin: 0;
	width: 800px;
	height: 115px;
	background-repeat: none;
	background-position: top;
	padding: 0px 0px 0px 0px;
}

#head h1{
	padding: px 0px 0px 50px;
	font-size: 12px;
	color:#999999;}


/*メニュー制御*/
#menu{
	float: left;
	width: 150px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #000000;
}
#menu .cont{
	font: bolder 12px 'Trebuchet MS', sans-serif;
	margin-top: 10px;
	/*text-align:left;*/
	}

#menu p{
	width: 110px;
	margin: 10px;
	padding: 3px;
	}

#menu a:link{
	text-decoration: none;
	}
	
#menu A:visited{
	text-decoration: none;
	}
	
#menu A:hover{
	display: block;
	padding: 3px;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #7B97E0;
	}
	
#menu A:active{
	display: block;
	padding: 3px;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #7B97E0;
	}

/*コンテンツ制御*/
#content{
	margin:0;
	float: left;
	width: 60px;
	padding: 15px 0px 0px 10px;
	font-size: 12px;
	line-height:17px;
	text-align:left;}



#content .cont01{
	width:600px;
	margin: 0px 0px 0px 0px;
	letter-spacing: 0px;
	padding: 5px 10px 5px 10px;
	line-height:20px;}

#content .cont11{
	width:569px;
	letter-spacing: 0px;
	padding: 3px 5px 5px 10px;
	line-height:18px;
	border:solid 1 #666666;}


#content .cont12{
	width:280px;
	height:240px;
	letter-spacing: 0px;
	padding: 5px 5px 5px 5px;
	line-height:18px;
	border:solid 1 #666666;}

#content P{
	text-align:left;}



/*フッターブロック制御*/
#footer {
	clear : both ;
	width: 752px;
	height:25px;
	color: #ffffff;
	font-size: 12px;
	margin: 0 auto 0 auto;
	padding: 0 5px 0px 0px;
	background-repeat: no-repeat;
	text-align: right;
	background-color:#cccccc;}
#footer p{
	margin: 5px;}

/*見出し*/
.tit01{
	background-image:url(../_images/tit_bg.gif);
	background-repeat: no-repeat;
	color:#ffffff;
	font-weight:bold;
	padding:4px 5px 2px 25px;
	width:600px;
height:30px;
	text-align:left;}
/*見出しhalf*/
.tit02{
	background-image:url(../_images/tit_bg.gif);
	background-repeat: no-repeat;
	color:#ffffff;
	font-weight:bold;
	padding:2px 5px 2px 10px;
	width:280px;
	text-align:left;}


/*共通*/
BODY,TABLE{
			font-size:9pt;
			line-height:12pt;
/*			font-family:osaka;*/
			color:#000000;
			scrollbar-face-color: #ccccff;
			scrollbar-track-color: #ffffff;
			scrollbar-arrow-color: #ffffff;
			scrollbar-highlight-color: #ffffff;
			scrollbar-shadow-color: #000000;
			scrollbar-3dlight-color: #000000;
			scrollbar-darkshadow-color: #000000;}


/* メニューマウスが乗った時 */

/*.robtnD:hover { 
			position:relative;
			top:2px;
			left:1px;
			color:red;
			text-decoration:underline;}*/

/*フォーム関連*/
INPUT{		border:solid 1px #ccccff;}
TEXTAREA{	border:solid 1px #ccccff;}


/*_________________________________________________________________________________以下コンテンツ設定*/
/*会社概要*/

#comp .bg0{		background-color:#ccccff;}
#comp .bg{		text-align:left;
				color:#000000;
				background-color:#ccccff;
				white-space:nowrap;
				font-weight:bold;}
#comp .bg2{		text-align:left;
				color:#000066;
				background-color:#ccccff;
				white-space:nowrap;
				font-weight:bold;
				vertical-align:top;}
#comp .l{		background-color:#ffffff;
				white-space:nowrap;}



/*////////////////////////////////////////////////古紙回収*/
.koshi_tbl00{	background-color:#ccccff;
				font-size:11pt;
				color:#000000;
				font-weight:bold;
				text-align:center;}
.koshi_tbl01{	background-color:#ccccff;
				color:#000000;
				text-align:center;}
.koshi_tbl02{	background-color:#ffffff;
				color:#ff0000;
				font-weight:bold;}
.koshi_tbl03{	background-color:#ffffff;
				color:#000000;
				font-weight:normal;}
.koshi_tbl04{	background-color:#ccccff;}


.koshi_tbl05{	text-align:center;
				background-color:#00cc99;
				font-weight:bold;}
.koshi_tbl06{	background-color:#ffffff;
				color:#000000;
				text-align:left;}

/*.koshi_tbl03{			background-color:#ffffff;
				color:#000000;
				font-weight:normal;}
*/


/*///////////////////////////////////////////////チケットプレゼント*/
/*yes.php*/
#tkt .01{padding:5px 10px 10px 10px;}
#tkt .02{font-weight:bold;}
#tkt .blu{
		color:#0000ff;
		font-weight:bold;
		padding:5 180 0 0;
		font-size:10pt;}

/*チケット*/
#tkt .fblu{
		color:#0000ff;
		font-weight:bold;
		font-size:10pt;}

#tkt .fsmall{
		font-size:8pt;
		font-weight:normal;}
#tkt .tbl01{
		text-align:center;
		font-weight:bold;
		color:#ffffff;
		border:solid 1 #666666;
		background-color:#000066;
		border-right:0;
		border-top:0;
		white-space:nowrap;}
#tkt .tbl02{
		border:solid 1 #666666;
		color:#000000;
		border-right:0;
		border-top:0;
		background-color:#ccccff;
		text-align:center;}

#tkt .tbl02b{
		border:solid 1 #666666;
		color:#ffffff;
		border-right:0;
		border-top:0;}

#tkt .tbl03{
		font-size:10pt;
		font-weight:bold;
		line-height:14pt;
		border:solid 1 #666666;
		border-right:0;
		border-top:0;}
#tkt .tbl03b{
		font-size:10pt;
		font-weight:bold;
		line-height:14pt;
		border:solid 1 #666666;
		border-right:0;
		border-top:0;
		text-align:center;}
#tkt .tbl04{
		font-size:8pt;
		line-height:10pt;
		border:solid 1 #666666;
		border-right:0;
		border-top:0;}
#tkt .tbl05{
		font-size:8pt;
		line-height:12pt;
		border:solid 1 #666666;
		border-right:0;
		border-top:0;}

#tkt .tbl06{
text-align:center;
background-color:#cccccc;
font-size:8pt;
}

#tkt .tbl06b{
border-bottom:dotted 2 #cccccc;
}



.tbl{		background-color:#ccccff;
				color:#ffffff;
				text-align:center;}
.tbl_bg_2{	background-color:#99CC66;}
.tbl_a{		font-size:10pt;
				line-height:12pt;
				font-weight:bold;}
.tbl_b{		font-size:8pt;
				line-height:10pt;}


/*info*/
#info .01{background-color:#ccccff;
		padding:10px;}
#info .02{font-weight:bold;}

/*VIP会員専用*/
.vip_ti_tbl00{	background-color:#ffffff;
				color:#333333;
				font-size:10pt;
				font-weight:bold;
				text-align:center;
				border:solid 1px #ccccff;}
.vip_ti_tbl01{	background-color:#ccccff;
				color:#000000;
				font-size:11pt;
				font-weight:bold;
				text-align:center;}
.vip_ti_tbl02{	font-size:10pt;
				font-weight:bold;}
.vip_ti_tbl03{	background-color:#ffffff;
				color:#ff0000;}
.vip_ti_tbl04{	background-color:#ccccff;
				color:#000000;
				font-weight:bold;}
.vip_ti_tbl05{	background-color:#ffffff;
				color:#333333;
				font-weight:bold;}
.8pt{			font-size:8pt;
				line-height:10pt;}

/*サービス*/
.service_bg{	background-color:#ffffff;}
.service_tbl01{	background-color:#E1BD00;}
.service_tbl02{	background-color:#0035CC;}
.service_tbl03{	background-color:#633131;}

.book_border01{	text-align:left;}
.book_border02{	border:#000000 solid 2px ;}
.book_border03{	border:#000000 solid 1px ;
				border-left:0;
				font-size:8pt;}

.8pt{			font-size:8pt;
				line-height:10pt;}
.hi{			line-height:14pt;}

.a{				font-size:10pt;
				color:#000000;
				font-weight:bold;}




/*採用情報*/
.recruit_tbl_01{background-color:#ccccff;
				color:#000000;
				border:solid 1 #cccccc;}
.recruit_tbl_02{
				border:solid 1 #cccccc;}


/*改行調整用*/
.br5{			line-height:5px;}
.bgimg{			background-image:url(images/tit_bg.gif);
				color:#ffffff;}


.area_tbl{		background-color:#ccccff;
				color:#ffffff;}
.tel_tbl{		background-color:#ccccff;
				color:#000000;}

#pre_quiz .tit{	background-image:url(../present/images/quiz_bg.gif);
				background-repeat:no-repeat;
				line-height:10pt;
				font-size:10pt;
				font-weight:bold;}

#pre_quiz .tit02{
				background-repeat:no-repeat;
				padding:0px 0px 0px 35px;
				line-height:18pt;
				font-size:12pt;
				font-weight:bold;}

#cp .tit01{
				padding:0px 15px 0px 15px;
				line-height:11pt;
				font-size:10pt;}
/*___________________________________________________ミニコミ*/
.mini_tbl00{	background-color:#000066;
				font-size:11pt;
				color:#ffffff;
				font-weight:bold;
				border:solid 1 #000000;}
.mini_tbl01{	background-color:#ccccff;
				font-weight:bold;}
.mini_tbl02{	background-color:#ffffff;
				color:#cccccc;
				font-weight:bold;
				text-align:center;}
/*___________________________________________________ミニコミ*/

////////////////////////枠
.waku_up_left{	background-images:url("../_images/up_left.gif");}
.waku_up_center{background-images:url("../_images/up_center.gif");}
.waku_up_right{	background-images:url("../_images/up_right.gif");}
.waku_left{		background-images:url("../_images/middle_left.gif");}
.waku_right{	background-images:url("../_images/middle_right.gif");}
.waku_bt_left{	background-images:url("../_images/bottom_left.gif");}
.waku_bt_center{background-images:url("../_images/bottom_center.gif");}
.waku_bt_right{	background-images:url("../_images/bottom_right.gif");}
/*///////////////shop/////////////////////*/

/*recom/////////////////////////////////////////////////////////////////////////////////*/
/*defult*/

.recom_a{		font-size:10pt;
				color:#ffffff;
				font-weight:bold;}
.recom_a00{		text-align:left;
				color:#ffffff;
				font-weight:bold;
				font-size:11pt;
				vertical-align:middle;
				background:clear;
				clear:both;}
.recom_a01{	
				text-align:right;
				color:#ffffff;
				font-weight:normal;
				font-size:9pt;
				white-space:nowrap;}
.recom_a02{		color:#ffffff;
				white-space: nowrap;
				padding:0 10 0 10;
				background-color:#ccccff;}
.recom_a03{		background-color:#FFFFCC;
				border-bottom:solid 1 #999999;
				border-right:solid 1 #999999;
				font-size:12px;
				line-height:16px;}
.recom_a04{		background-color:#ffffff;
				color:#333333;}
.recom_a05{		vertical-align:top;
				font-size:12px;
				line-height:16x;
				padding:0px 0px 0px 15px;}
.recom_f_blk{	color:#000000;}
.recom_f_small{	font-size:11;
				font-weight:normal;}
.recom_noborder{border:0;}
.recom_tit_bg{
			background-image:url('../_images/tit_bg.gif');
			background-repeat:no-repeat;
			color:#ffffff;
			height:25px;
			width:600px;
			text-align:left;
			padding:3 0 5 10;}
.recom_com{
			color:#00000;
			width:600px;
			text-align:left;
			padding:5px 0px 7px 15px;}


//*recom_____________________________________________*//

/*フォーム*/
.form_bg{		background-color:#ccccff;
				color:#ffffff;
				font-weight:bold;
				white-space:nowrap;}
.form_tbl00{	background-color:#ccccff;
				font-size:11pt;
				color:#ffffff;
				font-weight:bold;
				text-align:center;}
.form_tbl01{	background-color:#ccccff;
				color:#ffffff;;
				font-size:9pt;
				font-weight:bold;
				text-align:center;}
.form_tbl02{	background-color:#ffffff;
				font-size:9pt;
				text-align:right;}
.form_tbl03{	background-color:#ffffff;
				font-size:9pt;
				text-align:center;}
.form_tbl04{	background-color:#ccccff;
				font-size:9pt;}
.form_tbl05{	background-color:#ffffff;
				font-size:9pt;
				font-weight:bold;}

/*___________________________________________________共通*/
BODY,TABLE{		font-size:9pt;
				line-height:12pt;
				font-family:osaka;
				color:#000000;}
INPUT,TEXTAREA{	border:solid 1 #cccccc;}
HR{				color:#cccccc;}
.body_bg{		background-image:url("../_images/bg.gif");}
.main_bg{		background-color:#ffffff;
				vertical-align:top;}
.f_small_red{	font-size:8pt;
				color:#ff0000;
				line-height:10pt;
				text-align:left;}
.a_r{			text-align:right;}
.a_c{			text-align:center;}
.a_cn{			text-align:center;
				white-spcae:nowrap;}
.av_ct{			text-align:center;
				vertical-align:top;}
.a{				font-size:10pt;
				color:#ffffff;
				font-weight:bold;}
.a1{			font-size:10pt;
				line-height:12pt;
				color:#333333;}
.a00{			background-color:#cccccc;
				text-align:left;
				color:#ffffff;
				font-weight:bold;
				font-size:12pt;
				vertical-align:middle;}
.a01{			background-color:#cccccc;
				text-align:right;
				color:#ffffff;
				font-weight:bold;
				font-size:11pt;
				white-space:nowrap;}
.a02{			background-color:#cccccc;
				color:#ffffff;
				white-space:nowrap;}
.a03{			background-color:#99ff99;}
.a04{			background-color:#ffffff;
				color:#333333;}
.a05{			vertical-align:top;}
.b0{			color:#333333;
				border:solid 1 #cccccc;
				border-top:0;
				border-left:0;
				border-right:0;
				white-space:nowrap;}
.b0a{			color:#333333;
				border:solid 1 #003366;
				border-top:0;
				border-left:0;
				border-right:0;}
.b1{			border:solid 1 #cccccc;
				border-right:0;
				border-top:0;}
.b2{			font-size:11pt;
				font-weight:bold;}
.b3{			color:#333333;}
.bl2{			color:#0000ff;
				font-weight:bold;
				font-size:10pt;}
.border{		border:solid 2 #cccccc;}

.cd{			font-size:12pt;}
.f_10{			font-size:11pt;}
.f11{			font-size:11pt;
				font-weight:bold;}
.f12{			font-size:12pt;
				font-weight:bold;}
.f12_b{			font-size:12pt;
				font-weight:bold;}
.f14{			font-size:15pt;
				font-weight:bold;}
.f_blub{		color:#0000ff;
				font-weight:bold;}
.f_redb{		color:#ff0000;
				font-weight:bold;
				font-size:10pt;}
.g2{			color:#003366;
				font-weight:bold;
				font-size:10pt;}
.g3{			color:#003366;
				font-weight:bold;
				font-size:13pt;}
.nb{			border:0;}
.red{			color:#ff0000;}
.v_t{			vertical-align:top;}
.v1{			background-color:#003366;
				color:#ffffff;}
.v2{			background-color:#cccccc;
				color:#ffffff;
				font-weight:bold;
				vertical-align:top;
				white-space:nowrap;}
.hi{			line-height:14pt;}
/* メニューマウスが乗った時 */
/*.robtnD:hover { 
	position:relative;
	top:2px;
	left:1px;
	color:red;
	text-decoration:underline;
}*/

/*___________________________________________________共通*/

/*___________________________________________________TOP共通*/
.bg_shadow{		background-color:#999999;}
.menu_bg{		background-color:#33cc66;
				vertical-align:top;
				background-image:url("../_images/menu_bg.gif");}
/*___________________________________________________会社概要*/
.com_bg0{		background-color:#cccccc;}
.com_bg{		text-align:left;
				color:#000000;
				background-color:#ffcc00;
				white-space:nowrap;
				font-weight:bold;
				border-bottom:dotted 1 #666666;
				border-right:solid 2 #666666;}
.com_l{			background-color:#ffffff;
				white-space:nowrap;
				border-bottom:dotted 1 #666666;}
/*___________________________________________________フォーム*/
.form_bg{		background-color:#cccccc;
				color:#ffffff;}
.form_tbl00{	background-color:#cccccc;
				font-size:11pt;
				color:#ffffff;
				font-weight:bold;
				text-align:center;}
.form_tbl01{	background-color:#99ff99;
				font-size:9pt;
				font-weight:bold;
				text-align:center;}
.form_tbl02{	background-color:#ffffff;
				font-size:9pt;
				text-align:right;}
.form_tbl03{	background-color:#ffffff;
				font-size:9pt;
				text-align:center;}
.form_tbl04{	background-color:#cccccc;
				font-size:9pt;}
.form_tbl05{	background-color:#ffffff;
				font-size:9pt;
				font-weight:bold;}
/*___________________________________________________ミニコミ*/
.mini_tbl00{	background-color:#cccccc;
				font-size:11pt;
				color:#ffffff;
				font-weight:bold;}
.mini_tbl01{	background-color:#99ff99;;
				font-weight:bold;}
.mini_tbl02{	background-color:#ffffff;
				color:#cccccc;
				font-weight:bold;
				text-align:center;}
.mini_tbl04{	background-color:#cccccc;}
/*___________________________________________________古紙回収*/
.koshi_tbl00{	background-color:#cccccc;
				font-size:11pt;
				color:#ffffff;
				font-weight:bold;
				text-align:center;}
.koshi_tbl01{	background-color:#99ff99;
				font-weight:bold;}
.koshi_tbl02{	background-color:#ffffff;
				color:#ff0000;
				font-weight:bold;}
.koshi_tbl03{	background-color:#ffffff;
				color:#000000;
				font-weight:normal;}
.koshi_tbl04{	background-color:#cccccc;}
.koshi_tbl05{	text-align:center;
				background-color:#99ff99;
				font-weight:bold;}
.koshi_tbl03{	background-color:#ffffff;
				color:#000000;
				font-weight:normal;}
/*___________________________________________________リンク*/
.link_c{		text-align:center;
				color:#333333;
				border:solid 1 #cccccc;
				border-top:0;
				border-left:0;
				border-right:0;
				white-space:nowrap;}
.link_l{		text-align:left;
				color:#333333;
				border:solid 1 #cccccc;
				border-top:0;
				border-left:0;
				border-right:0;
				white-space:nowrap;}
.link_u{		text-align:left;
				color:#000000;
				border:solid 1 #cccccc;
				border-top:0;
				border-left:0;
				border-right:0;
				white-space:nowrap;}
/*___________________________________________________VIP会員専用*/
.vip_ti_tbl00{	background-color:#ffffff;
				color:#333333;
				font-size:10pt;
				font-weight:bold;
				text-align:center;
				border:solid 1 #cccccc;}
.vip_ti_tbl01{	background-color:#006000;
				color:#ffffff;
				font-size:11pt;
				font-weight:bold;
				text-align:center;}
.vip_ti_tbl02{	font-size:10pt;
				font-weight:bold;}
.vip_ti_tbl03{	background-color:#ffffff;
				color:#ff0000;}
.vip_ti_tbl04{	background-color:#006000;
				color:#ffffff;
				font-weight:bold;}
.vip_ti_tbl05{	background-color:#ffffff;
				color:#333333;
				font-weight:bold;}
.8pt{			font-size:8pt;
				line-height:10pt;}
.vip_tbl02{		background-color:#cccccc;
				color:#ffffff;}
				
.style3{font-size:16pt;}
/*___________________________________________________サービス*/
.service_bg{	background-color:#ffffff;}
.service_tbl01{	background-color:#E1BD00;}
.service_tbl02{	background-color:#0035CC;}
.service_tbl03{	background-color:#633131;}
.book_border01{	text-align:left;}
.book_border02{	border:solid 2 #000000;}
.book_border03{	border:solid 1 #000000;
				border-left:0;
				font-size:8pt;}
.8pt{			font-size:8pt;
				line-height:10pt;}




.area-tbl01{		background-color:#ffffff;
				color:#000000;
				border-bottom:1 dotted #333333;
				border-right:2 solid #666600;
				}
.area-tbl02{	background-color:#ffffff;
				color:#000000;
				border-bottom:1 dotted #333333;}








/*///////////////////////////////////////////////////////////////////////*/
/*ヘッダー制御*/
#head{
	clear:both;
	margin: 0;
	width: 800px;
	height: 95px;
	background-repeat: none;
	background-position: top;
	padding: 0px 0px 0px 0px;}

#head h1{
	padding: 5px 0px 0px 50px;
	font-size: 12px;
	color:#999999;}



/*コンテンツ制御*/
#content{
	margin:0;
	float: left;
	width: 600px;
	padding: 10px 0px 0px 10px;
	font-size: 13px;
/*	line-height:17px;*/
	text-align:left;}

#content HR{
}

#content .cont01{
	width:600px;
	margin: 0px 0px 0px 0px;
	letter-spacing: 0px;
	padding: 5px 10px 5px 10px;
	line-height:18px;}

#content .cont11{
	width:569px;
	letter-spacing: 0px;
	padding: 3px 5px 5px 10px;
	line-height:18px;
	border:solid 1 #666666;}


#content .cont12{
	width:280px;
	height:240px;
	letter-spacing: 0px;
	padding: 5px 5px 5px 5px;
	line-height:18px;
	border:solid 1 #666666;}



/*フッターブロック制御*/
#footer {
	clear : both ;
	width: 800px;
	height:25px;
	color: #000000;
	font-size: 12px;
	line-height:25px;
	margin: 0;
	padding: 0 10px 0px 0px;
	text-align: right;
	background-color:#ffcc00;
}

/*共通*/
BODY,TABLE{
			font-size:9pt;
			line-height:12pt;
/*			font-family:osaka;*/
			color:#000000;
			scrollbar-face-color: #66FFFF;
			scrollbar-track-color: #ffffff;
			scrollbar-arrow-color: #ffffff;
			scrollbar-highlight-color: #ffffff;
			scrollbar-shadow-color: #000000;
			scrollbar-3dlight-color: #000000;
			scrollbar-darkshadow-color: #000000;}

/* メニューマウスが乗った時 */
/*.robtnD:hover { 
			position:relative;
			top:3px;
			left:0px;
			color:red;
			text-decoration:underline;}*/

A:visited.wh{
			color:#ffffff;}
A:link.wh{
			color:#ffffff;}
A:active.wh{
			color:#ffffff;}
A:hover.wh{
			color:#0000ff;}

/*フォーム関連*/
INPUT{		border:solid 1px #3399FF;}
TEXTAREA{	border:solid 1px #3399FF;}

HR{			color:#3399FF;}


.body_bg{	background-image:url("../_images/bg.gif");}
.main_bg{	background-color:#ffffff;
			vertical-align:top;}


.tbl_border{
			border:solid 1 #cccccc;}
.f_small_red{
			font-size:8pt;
			line-height:10pt;
			color:#0000ff;
			text-align:left;}
.bg_white{	background-color:#ffffff;}
.tbl_bg{	background-color:#666666;}

.a_r{		text-align:right;}
.a_c{		text-align:center;}
.v_t{		vertical-align:top;}
.a_cn{		text-align:center;
			white-spcae:nowrap;}
.av_ct{		text-align:center;
			vertical-align:top;}
.v_t{		vertical-align:top;}
.red{		color:#ff0000;}
.g2{		color:#666600;
			font-weight:bold;
			font-size:10pt;}
.g3{		color:#666600;
			font-weight:bold;
			font-size:13pt;}
.bl2{		color:#0000ff;
			font-weight:bold;
			font-size:10pt;}

.nb{		border:0;}
.f_10{		font-size:11pt;}

/*/////////////以下、応急処置なのでゴミ掃除して下さい。//////////////////////////////////////////////////////*/

.tit-bg{
background-image:url(../_images/tit_bg.gif);
background-repeat:no-repeat;
color:#ffffff;
font-weight:bold;
width:620px;
height:25px;
line-height:23px;
text-align:left;
padding:1 0 10 20;
}

.tit-bg02{
background-image:url(../_images/tit_bg02.gif);
background-repeat:no-repeat;
color:#ffffff;
font-weight:bold;
width:265px;
text-align:left;
padding:0 0 0 15;
}


.tbl01{
width:600px;
text-align:left;
border-left:1 solid #333333;
border-right:solid 1 #333333;
border-top:0;
border-bottom:solid 1 #333333;
margin:0 0 5 0;
}

.tbl02{
width:265px;
height:230px;
text-align:left;
border-left:1 solid #333333;
border-right:solid 1 #333333;
border-top:0;
border-bottom:solid 1 #333333;
margin:0 0 5 0;
}

.tbl-cont01{
padding:5;
}






#half {
	width:260px;
	float:left;
	}







#linkt p {
	width:120px;
	float:left;
	border:solid 1px #CCCCCC;
	padding:5px 0 5 0;
	margin:5;
	}

/*以下コンテンツ設定*/
/*写真*/
.bg_shadow{		background-color:#999999;}


/*フォーム*/

.form_bg{		background-color:#3399FF;
				color:#FFFFFF;
				font-weight:bold;
				white-space:nowrap;}
.form_tbl00{	background-color:#666600;
				font-size:11pt;
				color:#ffffff;
				font-weight:bold;
				text-align:center;}
.form_tbl01{	background-color:#666600;
				color:#ffffff;;
				font-size:9pt;
				font-weight:bold;
				text-align:center;}
.form_tbl02{	background-color:#ffffff;
				font-size:9pt;
				text-align:right;}
.form_tbl03{	background-color:#ffffff;
				font-size:9pt;
				text-align:center;}
.form_tbl04{	background-color:#666600;
				font-size:9pt;}
.form_tbl05{	background-color:#ffffff;
				font-size:9pt;
				font-weight:bold;}



/*リンク*/
.link_c{		text-align:center;
				color:#000000;
				border:solid 1px #666600;
				border-top:0;
				border-left:0;
				border-right:0;
				white-space:nowrap;}
.link_l{		text-align:center;
				color:#000000;
				border:solid 1px #666600;
				border-top:0;
				border-left:0;
				border-right:0;
				white-space:nowrap;}
.link_u{		text-align:left;
				color:#000000;
				border:solid 1px #666600;
				border-top:0;
				border-left:0;
				border-right:0;
				white-space:nowrap;}

.cd{			font-size:12pt;}
.f_blu{			color:#0000ff;}
.f_blub{		color:#0000ff;
				font-weight:bold;}
.f_redb{		color:#ff0000;
				font-weight:bold;
				font-size:10pt;}
.vip_tbl02{		background-color:#666600;
				color:#ffffff;}
.f12_b{			font-size:12pt;
				font-weight:bold;}
.border{		border:solid 1px #666666;}
.f11{			font-size:11pt;
				font-weight:bold;}
.f12{			font-size:12pt;
				font-weight:bold;}
.f14{			font-size:15pt;
				font-weight:bold;}


/*チケットプレゼント*/

.tkt_tbl{		background-color:#666600;
				color:#ffffff;}
.tkt_tbl_bg_2{	background-color:#99CC66;
}
.tkt_tbl_a{		font-size:10pt;
				line-height:12pt;
				font-weight:bold;}
.tkt_tbl_b{		font-size:8pt;
				line-height:10pt;}

/*チケット*/
.f_blu{			color:#0000ff;}
.f_small{		font-size:8pt;
				font-weight:normal;}
.tkt_tbl01{		text-align:center;
				font-weight:bold;
				color:#ffffff;
				border:solid 1 #666666;
				background-color:#99cc66;
				border-right:0;
				border-top:0;
				white-space:nowrap;}
.tkt_tbl02{		border:solid 1 #666666;
				color:#ffffff;
				border-right:0;
				border-top:0;}

.tkt_tbl02b		border:solid 1 #666666;
				color:#ffffff;
				border-right:0;
				border-top:0;}

.tkt_tbl03{		font-size:10pt;
				font-weight:bold;
				line-height:14pt;
				border:solid 1 #666666;
				border-right:0;
				border-top:0;}
.tkt_tbl04{		font-size:8pt;
				line-height:10pt;
				border:solid 1 #666666;
				border-right:0;
				border-top:0;}
.tkt_tbl05{		font-size:8pt;
				line-height:12pt;
				border:solid 1 #666666;
				border-right:0;
				border-top:0;}


/*VIP会員専用*/
.vip_ti_tbl00{	background-color:#ffffff;
				color:#333333;
				font-size:10pt;
				font-weight:bold;
				text-align:center;
				border:solid 1px #666600;}
.vip_ti_tbl01{	background-color:#666600;
				color:#ffffff;
				font-size:11pt;
				font-weight:bold;
				text-align:center;}
.vip_ti_tbl02{	font-size:10pt;
				font-weight:bold;}
.vip_ti_tbl03{	background-color:#ffffff;
				color:#ff0000;}
.vip_ti_tbl04{	background-color:#666600;
				color:#ffffff;
				font-weight:bold;}
.vip_ti_tbl05{	background-color:#ffffff;
				color:#333333;
				font-weight:bold;}
.8pt{			font-size:8pt;
				line-height:10pt;}

/*サービス*/
.service_bg{	background-color:#ffffff;}
.service_tbl01{	background-color:#E1BD00;}
.service_tbl02{	background-color:#0035CC;}
.service_tbl03{	background-color:#633131;}

.book_border01{	text-align:left;}
.book_border02{	border:#000000 solid 2px ;}
.book_border03{	border:#000000 solid 1px ;
				border-left:0;
				font-size:8pt;}

.8pt{			font-size:8pt;
				line-height:10pt;}
.hi{			line-height:14pt;}

.a{				font-size:10pt;
				color:#ffffff;
				font-weight:bold;}





/*採用情報*/
.recruit_tbl_01{background-color:#666600;
				color:#ffffff;
				border:solid 1 #cccccc;}
.recruit_tbl_02{
				border:solid 1 #cccccc;}


/*改行調整用*/
.br5{			line-height:5pt;}
.bgimg{			background-image:url(images/tit_bg.gif);
				color:#ffffff;}


.area-tbl01{	background-color:#060;
				color:#ffffff;
				padding:0 0 0 5px;
				border-bottom:1 dotted #333333;
				border-right:2 solid #cccccc;
				}
.area-tbl02{	background-color:#ffffff;
				color:#000000;
				border-bottom:1 dotted #333333;}




.tel_tbl{		background-color:#666600;
				color:#ffffff;
				text-align:center;}
.tel-tbl02{		white-space:nowrap;
				line-height:15pt;
				font-size:13pt;
				font-weight:bold;}

.tel-tbl03{		white-space:nowrap;
				line-height:15pt;
				font-size:10pt;
				font-weight:bold;}
#pre_quiz .tit{	background-image:url(../present/images/quiz_bg.gif);
				background-repeat:no-repeat;
				line-height:10pt;
				font-size:10pt;
				font-weight:bold;}

#pre_quiz .tit02{
				background-repeat:no-repeat;
				padding:0px 0px 0px 35px;
				line-height:18pt;
				font-size:12pt;
				font-weight:bold;}

#cp .tit01{
				padding:0px 15px 0px 15px;
				line-height:11pt;
				font-size:10pt;}

.pre-thx{font-size:14px;
		line-height:20px;
		font-weight:bold;
		color:#0000ff;
		}
////////////////////////枠
.waku_up_left{	background-images:url("../_images/up_left.gif");}
.waku_up_center{background-images:url("../_images/up_center.gif");}
.waku_up_right{	background-images:url("../_images/up_right.gif");}
.waku_left{		background-images:url("../_images/middle_left.gif");}
.waku_right{	background-images:url("../_images/middle_right.gif");}
.waku_bt_left{	background-images:url("../_images/bottom_left.gif");}
.waku_bt_center{background-images:url("../_images/bottom_center.gif");}
.waku_bt_right{	background-images:url("../_images/bottom_right.gif");}
/*///////////////shop/////////////////////*/

/*recom/////////////////////////////////////////////////////////////////////////////////*/
/*defult*/

.recom_a{		font-size:10pt;
				color:#ffffff;
				font-weight:bold;}
.recom_a00{		text-align:left;
				color:#ffffff;
				font-weight:bold;
				font-size:11pt;
				vertical-align:middle;
				background:clear;
				clear:both;}
.recom_a01{	
				text-align:right;
				color:#ffffff;
				font-weight:normal;
				font-size:9pt;
				white-space:nowrap;}
.recom_a02{		color:#ffffff;
				white-space: nowrap;
				padding:0 10 0 10;
				background-color:#666600;}
.recom_a03{		background-color:#FFFFCC;
				border-bottom:solid 1 #999999;
				border-right:solid 1 #999999;
				font-size:12px;
				line-height:16px;}
.recom_a04{		background-color:#ffffff;
				color:#333333;}
.recom_a05{		vertical-align:top;
				font-size:12px;
				line-height:16x;
				padding:0px 0px 0px 15px;}
.recom_f_blk{	color:#000000;}
.recom_f_small{	font-size:11;
				font-weight:normal;}
.recom_noborder{border:0;}
.recom_tit_bg{
			background-image:url('../_images/tit_bg.gif');
			background-repeat:no-repeat;
			color:#ffffff;
			height:25px;
			width:600px;
			text-align:left;
			padding:3 0 5 10;}


//*recom*//

.a00{			background-color:#666600;
				text-align:left;
				color:#ffffff;
				font-weight:bold;
				font-size:11pt;
				vertical-align:middle;}
.a01{			background-color:#666600;
				text-align:right;
				color:#ffffff;
				font-weight:bold;
				font-size:11pt;
				white-space:nowrap;}


.f_blk{			color:#000000;}
.f_small{		font-size:11;}


/*チケット*/
.f_blu{			color:#0000ff;}
.f_small{		font-size:8pt;
				font-weight:normal;}

.tkt_tbl01{		text-align:center;
				font-weight:bold;
				color:#ffffff;
				border:solid 1 #666666;
				background-color:#cccccc;
				border-right:0;
				border-top:0;
				white-space:nowrap;}

.tkt_tbl02{		text-align:center;
				border:solid 1 #666666;
				border-right:0;
				border-top:0;
				background-color:#CCFFCC;
				color:#000000;}
.tkt_tbl03{
				font-size:10pt;
				font-weight:bold;
				line-height:14pt;
				border:solid 1 #666666;
				border-right:0;
				border-top:0;}
.tkt_tbl03b{
				text-align:center;
				font-size:10pt;
				font-weight:bold;
				line-height:14pt;
				border:solid 1 #666666;
				border-right:0;
				border-top:0;}

.tkt_tbl04{		font-size:8pt;
				line-height:10pt;
				border:solid 1 #666666;
				border-right:0;
				border-top:0;}
.tkt_tbl05{		font-size:8pt;
				line-height:12pt;
				border:solid 1 #666666;
				border-right:0;
				border-top:0;}
.tkt-sub{
				font-size:10pt;
				color:#0000ff;
				font-weight:bold;}
.tkt-subtbl01{
				text-align:center;
				background-color:#CCFFCC;}
.tkt-subtbl02{
				border-bottom:dotted 2 #cccccc;}
