﻿@charset "utf-8";
/*------------------------------
 body
-------------------------------*/
*{
	margin:0;
	padding:0;
}
h1,h2,h3,h4,h5,h6,ul,ol,div,dl,li,dt,dd,p{
	margin:0;
	padding:0;
}
img{
	border:0;
	margin:0;
	padding:0;
	display:block;
}
body {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 1.2em;
	color: #333333;
	text-align: center;
	font-size: 100%;	

}
#bodyback{
	background-image:url(../img/back.gif);
	background-repeat:repeat-x;
	background-color:#FFFFCC;
}
#body {
	margin: 0 auto;
	width: 824px;
	text-align:left;
	background-color:#FFFFFF;
	background-image:url(../img/back_body.gif);
	background-repeat:repeat-y;	
/*	border-left:2px solid #999999;
	border-right:2px solid #999999;	*/
}
.c_b{
	clear:both;
}
.f_l{
	float:left;
}
.center{
	text-align:center;
}
.right{
	text-align:right;
}
strong{
	font-weight:lighter;
}
.orange{
	color:#FF9900;
}
.green{
	color:#339900;
	font-weight:bold;
}
.pink{
	color:#FF6699;
	font-weight:bold;
}
.pink2{
	color:#FF6699;
	font-weight:bold;
	font-size:1.2em;
}
.red{
	color:#FF0000;
}
.mt10{
	margin-top:10px;
}
.mt20{
	margin-top:20px;
}
.mt40{
	margin-top:40px;
}
.mt50{
	margin-top:50px;
}
.mb20{
	margin-bottom:20px;
}
a:link{
	color:#663300;
	font-weight:lighter;
}
a:visited{
	color:#663300;
	font-weight:lighter;	
}
a:hover{
	color:#CC9900;
	font-weight:lighter;	
}
.fsize1{
	font-size:1.2em;
}
.font1{
	font-size:0.8em;
	color:#6699CC;
}
li{
	list-style:none;
}
.pankuzu{
	margin-bottom:20px;
}
.pankuzu a:link{
	color:#3366cc;
	font-weight:lighter;
}
.pankuzu a:visited{
	color:#3366cc;
	font-weight:lighter;	
}
.pankuzu a:hover{
	color:#FF6699;
	font-weight:lighter;	
}
/*------------------------------------------------------------------
	ヘッダー（共通）
------------------------------------------------------------------*/
#headtextback{
	margin: 0 auto;
/*	background-image:url(../img/back_headtext.gif);
	background-repeat:repeat-x;*/
	text-align:left;
	height:31px;
}
#headtext{
	width:820px;
	margin:0 auto;
	text-align:left;
}
#headtext .text{
	width:660px;
	padding:0 0; 
	font-size:8pt;
	font-weight:lighter;
	color:#666600;
	float:left;
/*	background-color:#fbe8d3;	*/
}
#headtext .moji{
	width:150px;
	padding:0;
	margin:0;
	float:right;
	background-image:url(../img/moji.gif);
	background-repeat:no-repeat;
	height:31px;
}
#headtext #fchange{
	padding-left:64px;
	margin-top:2px;
	height:31px;
}
#headtext #fchange li{
	padding-left:4px;
	float:left;
}
#header {
	width:820px;
	margin:0 auto;
/*	background-image:url(../img/back_header.gif);
	background-repeat:no-repeat;*/
	background-position:left;
	background-color:#FFFFFF;
}
#flash{
	width:800px;
	margin:0 auto;
	margin-bottom:10px;
	padding-top:10px;
}
#header h1{
	font-weight:lighter;
	color:#FFFFFF;
	width:372px;
	float:left;
	margin-top:10px;
	padding:0;
}
#header .tel{
	padding-left:40px;
	float:left;
	width:219px;
	margin-top:3px;	
}
#header .btn_form1{
	float:right;
	margin-top:5px;
	padding-right:5px;
	width:161px;
}
#back_headnavi{
	background-image:url(../img/back_menu.gif);
	background-repeat:repeat-x;
}
#subnavi{
	margin:0 auto;
	float:right;
}
#subnavi ul{
	margin:0;
	padding:0;
}
#subnavi li{
	float:right;
	font-size:0.7em;
	margin:0;
	padding:5px 0 0 7px;
}
/*IE6*/
* html #subnavi li{
	padding:5px 0 5px 7px;
}
/*IE7*/
*:first-child+html #subnavi li{
	padding:5px 0 5px 7px;
}
#subnavi img{
	display:inline;
	vertical-align:text-bottom;
	padding-right:2px;
}
#subnavi a:link{
	color:#3366cc;
	text-decoration:none;
	font-weight:lighter;
}
#subnavi a:visited{
	color:#3366cc;
	text-decoration:none;
	font-weight:lighter;		
}
#subnavi a:hover { 
	color:#FF6699;
	text-decoration:none;
	font-weight:lighter;
}
#head_navi{

	background-image:url(../img/menu.gif);
	background-repeat:repeat-x;
}
#head_navi{
	clear:both;
	width:820px;
	margin:0 auto;
	padding:0;
	background-image:url(../img/menu.gif);
	background-repeat:no-repeat;
	height:46px;	
}
#head_navi li{
	height:46px;
	display:block;
	float:left;
	padding:0;	
}
#head_navi a{
	text-indent:-5000px;
	text-decoration:none;
	display:block;
	height:47px;
}
#head_navi .hn1 a{
	width:137px;
	background:transparent url(../img/menu.gif) 0px 0px no-repeat;
}
#head_navi .hn1 a:hover{
	width:137px;
	background:transparent url(../img/menu.gif) 0px -47px no-repeat;
}
#head_navi .hn1a a{
	width:137px;
	background:transparent url(../img/menu.gif) 0px -47px no-repeat;
}
#head_navi .hn2 a{
	width:136px;
	background:transparent url(../img/menu.gif) -137px 0px no-repeat;
}
#head_navi .hn2 a:hover{
	width:136px;
	background:transparent url(../img/menu.gif) -137px -47px no-repeat;
}
#head_navi .hn2a a{
	width:136px;
	background:transparent url(../img/menu.gif) -137px -47px no-repeat;
}
#head_navi .hn3 a{
	width:137px;
	background:transparent url(../img/menu.gif) -273px 0px no-repeat;
}
#head_navi .hn3 a:hover{
	width:137px;
	background:transparent url(../img/menu.gif) -273px -47px no-repeat;
}
#head_navi .hn3a a{
	width:137px;;
	background:transparent url(../img/menu.gif) -273px -47px no-repeat;
}
#head_navi .hn4 a{
	width:137px;
	background:transparent url(../img/menu.gif) -410px 0px no-repeat;
}
#head_navi .hn4 a:hover{
	width:137px;
	background:transparent url(../img/menu.gif) -410px -47px no-repeat;
}
#head_navi .hn4a a{
	width:137px;
	background:transparent url(../img/menu.gif) -410px -47px no-repeat;
}
#head_navi .hn5 a{
	width:136px;
	background:transparent url(../img/menu.gif) -547px 0px no-repeat;
}
#head_navi .hn5 a:hover{
	width:136px;
	background:transparent url(../img/menu.gif) -547px -47px no-repeat;
}
#head_navi .hn5a a{
	width:136px;
	background:transparent url(../img/menu.gif) -547px -47px no-repeat;
}
#head_navi .hn6 a{
	width:137px;
	background:transparent url(../img/menu.gif) -683px 0px no-repeat;
}
#head_navi .hn6 a:hover{
	width:137px;
	background:transparent url(../img/menu.gif) -683px -47px no-repeat;
}
#head_navi .hn6a a{
	width:137px;
	background:transparent url(../img/menu.gif) -683px -47px no-repeat;
}

/*------------------------------------------------------------------
	トップページ　中央
------------------------------------------------------------------*/
#main {
	width:790px;
	margin:0;
	padding:10px 20px 10px 10px;
	text-align:left;
}
#main .mainleft{
	float:left;
	width:525px;
	margin:0;
}
#main #contents1{
	background-image:url(../img/img01.gif);
	background-repeat:no-repeat;
	height:326px;
	width:525px;
}
#main #contents1 h2{
	padding-top:10px;
	padding-left:70px;
}
#main #contents1 .girlimg1{
	float:left;
	padding-top:7px;
	padding-left:21px;
	width:170px;
}

#main #contents1 .list1{
	width:300px;
	padding-left:6px;
	margin-top:25px;
	height:70px;
	float:left;
}
#main #contents1 .list2{
	width:300px;
	padding-left:122px;
	height:70px;
	margin-top:35px;
}
#main #contents1 li{
	padding-right:5px;
	padding-bottom:0;
	float:left;
	width:70px;
	margin:0;
	font-size:0.7em;
	height:70px;
}
#main #contents11{
	width:500px;
	margin:0 auto 10px;
}
#main #contents2{
	padding-left:15px;
}
#main #contents2 .contents{
	background-image:url(../img/img02.gif);
	background-repeat:no-repeat;
	width:501px;
	height:173px;
}
#main #contents2 .contents h2{
	float:left;
	width:228px;
	padding-left:98px;
	padding-top:12px;
}
#main #contents2 .contents .btn{
	float:left;
	width:158px;
	padding-left:10px;
	padding-top:35px;
}
#main #contents2 .contents ul{
	clear:both;
	padding-left:6px;
	padding-top:8px;
}
#main #contents2 .contents li{
	float:left;
	padding-right:6px;
}
#main #contents3{
	padding-left:15px;
	margin-top:20px;
	width:500px;
}
#main #contents3 .contents1{
	background-image:url(../img/back_contents3.gif);
	background-repeat:no-repeat;
	height:195px;
	width:500px;
	margin:0;
	background-color:#e0ecf6;
}
#main #contents3 .contents1 h2{
	float:right;
	margin:0;
	padding-bottom:4px;
}

#main #contents3 .contents1 .text1{
	padding-left:130px;
	font-size:0.8em;
	margin:0;
	width:300px;
	line-height:1.3;
}
#main #contents3 .contents1 .tel{
	padding-left:135px;
	margin-top:5px;
	width:225px;
	float:left;
}
#main #contents3 .contents1 .text2{
	padding-left:135px;
	padding-bottom:10px;
	font-size:0.7em;
	margin:0;
	width:220px;
	line-height:1.3;
	float:left;
}
#main #contents3 .contents1 .btn{
	float:right;
	padding-right:5px;
	margin-top:-38px;
	width:132px;
}
/*IE6*/
* html #main #contents3 .contents1 .btn{
	margin-top:-35px;
}
/*IE7*/
*:first-child+html #main #contents3 .contents1 .btn{
	margin-top:-35px;
}
#main #contents3 .contents1 .btn li{
	width:132px;
	height:32px;
}
#main #contents3 .contents2{
	background-image:url(../img/back_contents3_2.gif);
	background-repeat:repeat-y;
	height:auto;
	width:500px;
	margin:0;
	padding:0;	
}
#main #contents3 .contents2 ul{
	width:480px;
	margin:0;
	padding:10px;
	font-size:0.9em;	
}
#main #contents3 .contents2 li{
	margin:0;
	padding:0 15px;
	font-size:0.8em;
}
#main #contents3 .contents2 li a:link{
	color:#FF6699;
	text-decoration:underline;
	font-weight:bold;
}
#main #contents3 .contents2 li a:visited{
	color:#FF6699;
	text-decoration:underline;
	font-weight:bold;	

}
#main #contents3 .contents2 li a:hover { 
	color:#FF99CC;
	text-decoration:underline;
	font-weight:bold;	
}
#main #contents3{
	padding-left:15px;
	margin-top:20px;
	width:500px;
}
#main #contents3 .contents1{
	background-image:url(../img/back_contents3.gif);
	background-repeat:no-repeat;
	height:195px;
	width:500px;
	margin:0;
	padding:0;
}
#main #contents4{
	width:500px;
	margin-top:5px;
	padding-left:15px;
}
#main #contents4 h2{
	width:500px;
	margin:0;
	padding:0;
}
#main #contents4 .contents{
	background-color:#fcf4d3;
	background-image:url(../img/back_contents4.gif);
	background-repeat:no-repeat;
	width:400px;
	padding:10px 20px 20px 80px;
}
#main #contents4 .contents dl{
	font-size:0.8em;
	border-bottom:1px dotted #CCCCCC;
}
#main #contents4 .contents dt{
	float:left;
	width:80px;
	padding:5px;
}
#main #contents4 .contents dd{
	padding:5px;
}

/*------------------------------------------------------------------
	トップページ　右サイド
------------------------------------------------------------------*/
#main .mainright{
	width:240px;
	float:right;
	padding-right:5px;
}
#main .mainright .rightbox{
	margin-top:10px;
}
#main .mainright .rightbox1{
	margin-top:5px;
}
#main .mainright .rightbana{
	margin-top:15px;
}
#main .mainright .rightbox .blog{
	width:220px;
	padding:0 10px 10px;
	font-size:0.8em;
	background-color:#f9fed4;
}
#blog h2{
	width:506px;
	margin:0;
	padding-left:5px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color:#BBBBBB;
	border:none;
	background-image:none;
}
/*ブログピックアップ*/
.rss-box{
	margin:0;
	padding:5px;
}
.rss-items {
	margin-bottom:5px;
	padding:0;
	list-style-type:none;
}
.rss-date {
	color:#FF9900;
	padding:0;
	margin:0;
}
li.rss-items {
	list-style-type:none;
}
.rss-item{
	font-size:0.9em;
	padding:0 0 0 5px;
	margin-top:5px;
	color:#333333;
}
.rss-item a{
	font-size:1.2em;
	margin:0;
	padding:0 0 0 15px;
	background-image:url(../img/icon1.gif);
	background-repeat:no-repeat;
	background-position:left center;
	list-style-type:none;
	font-weight:bold;
	color:#0066FF;
}
.rss-item a:link{
	font-weight:bold;
	color:#0066FF;
}
.rss-item a:visited{
	font-weight:bold;
	color:#0066FF;
}
.rss-item a:hover{
	font-weight:bold;
	color:#0066FF;
}
/*------------------------------------------------------------------
	その他ページ　左サイド
------------------------------------------------------------------*/
#leftbox{
	width:200px;
	float:left;
	margin:0;
	padding:10px 0 0 8px;
}
#leftbox .leftnavi{
	background-image:url(../img/waku_back.gif);
	padding-bottom:50px;
}
#leftbox .leftnavi li{
	font-size:0.8em;
	background-image:url(../img/icon1.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
	margin-left:10px;
}
#leftbox .leftnavi li a:link{
	font-weight:lighter;
	color:#6699cc;	
}
#leftbox .leftnavi li a:visited{
	font-weight:lighter;	
	color:#6699cc;		
}
#leftbox .leftnavi li a:hover{
	font-weight:lighter;		
	color:#6699cc;		
}
#leftbox .btn{
	margin-top:10px;
}
/*------------------------------------------------------------------
	その他ページ　右サイド
------------------------------------------------------------------*/
#rightbox{
	width:570px;
	float:right;
	margin:0;
	padding:10px 0 20px;
}
#rightbox p{
	font-size:0.8em;
	line-height:1.5;
	padding-left:10px;
	letter-spacing:0em;
}
#rightbox h3{
	padding-left:10px;
}
#rightbox h4{
	padding-left:10px;
	margin-bottom:10px;
}
#rightbox .line{
	margin:10px 0;
}
#rightbox .pagetop{
	text-align:right;
	font-size:0.8em;
	padding:0;
	margin-top:50px;
}
#rightbox .pagetop a:link{
	color:#FF6699;
	text-decoration:underline;
	font-weight:bold;
}
#rightbox .pagetop a:visited{
	color:#FF6699;
	text-decoration:underline;
	font-weight:bold;	

}
#rightbox .pagetop a:hover { 
	color:#FF99CC;
	text-decoration:underline;
	font-weight:bold;	
}
#rightbox .pagetop img{
	display:inline;
	vertical-align:text-bottom;
	padding-right:2px;
}

/*古紙リサイクルとは*/
#rightbox .text1{
	width:470px;
	background-image:url(../img/backimg.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	padding-right:90px;
	padding-bottom:20px;
}
#rightbox .text2{
	width:450px;
}
#rightbox .backimg2{
	background-image:url(../img/backimg2.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	height:103px;
}
#rightbox .img1{
	width:520px;
	margin:0 auto;
}
#rightbox .title_merit{
	width:530px;
	margin:20px auto 0;
	padding:0;
}
#rightbox #merit{
	width:530px;
	margin:0 auto 40px;
}
#rightbox #merit .merit1{
	width:171px;
	background-image:url(../img/back_merit1.gif);
	background-repeat:no-repeat;
	height:145px;
	float:left;
	padding-right:8px;
}
#rightbox #merit .merit2{
	width:171px;
	background-image:url(../img/back_merit2.gif);
	background-repeat:no-repeat;
	height:145px;
	float:left;
}
#rightbox #merit .merit3{
	width:171px;
	background-image:url(../img/back_merit3.gif);
	background-repeat:no-repeat;
	height:145px;
	float:right;
	padding-right:1px;	
}
#rightbox #merit dt{
}
#rightbox #merit dd{
	font-size:0.7em;
	padding:5px 7px;
	line-height:1.3;
}
#rightbox #recycleimg{
	height:1180px;
	width:530px;
	margin:30px 0;
	padding-left:20px;
}
#rightbox #recycleimg1{
	height:415px;
	margin:0 auto;
	width:530px;
	margin:30px 0;
	padding-left:20px;
}
/*古紙の分別方法*/
#rightbox #bunbetu{
	padding-left:10px;
}
#rightbox .bunbetubox{
	padding-right:10px;
	width:129px;
	float:left;
}
#rightbox .bunbetubox1{
	width:129px;
	float:left;
}
#rightbox .bunbetubox2{
	width:268px;
	float:left;
}
#rightbox .bunbetu1{
	border:2px solid #46928c;
	width:127px;
	margin-top:10px;
	padding-bottom:10px;
}
#rightbox .bunbetu1 dd{
	font-size:0.7em;
	padding:5px;
	line-height:1.3;
		width:117px;
}
#rightbox .bunbetu2{
	border:2px solid #46928c;
	width:127px;
	margin-top:10px;
	padding-bottom:10px;		
}
#rightbox .bunbetu2 dd{
	font-size:0.7em;
	padding:5px;
	line-height:1.3;	
}
#rightbox .bunbetu3{
	border:2px solid #46928c;
	width:266px;
	margin-top:10px;
	padding-bottom:10px;		
}
#rightbox .bunbetu3 dd{
	font-size:0.7em;
	padding:5px;
	line-height:1.3;	
}
#rightbox .text{
	font-size:0.7em;
	margin-top:5px;
}
#rightbox #bad{
	background-color:#f4eee8;
	width:525px;
	margin-left:20px;
	margin-bottom:30px;
	padding:10px 0 20px;
}
#rightbox .title_bad{
	margin-left:20px;
	margin-bottom:0;
	margin-top:20px;
	padding:0;
}
#rightbox #bad dl{
	float:left;
	font-size:0.7em;
	width:120px;
	padding-left:40px;
	line-height:1.3;	
}
#rightbox #bad dd{
	padding-top:5px;	
}
#rightbox .title_kinkihin{
	margin-left:20px;
	margin-bottom:0;
	margin-top:20px;
	padding:0;
	float:left;
}
#rightbox .text_kinkihin{
	margin-bottom:0;
	margin-top:20px;
	padding:0;
	float:left;
}
#rightbox #kinkihin{
	margin-top:10px;
	padding-left:20px;
	margin-bottom:20px;
}
#rightbox #kinkihin .list1{
	margin-top:10px;
}
#rightbox #kinkihin li{
	float:left;
	padding-right:10px;
	margin:0;
	width:120px;
	font-size:0.7em;
	line-height:1.2;
}
#rightbox #kinkihin li img{
	border:1px solid #CCCCCC;
	margin-bottom:5px;
}
/*古紙回収について*/
#rightbox .haiti{
	margin:15px 0 10px;
}
#rightbox .sisetubox{
	float:left;
	width:250px;
	padding-left:20px;
}
#rightbox .sisetubox h4{
	margin:5px 0;
	padding:0;
	color:#46928c;
	font-size:0.8em;
}
#rightbox .sisetubox .leftimg{
	float:left;
	width:100px;
	padding-right:5px;
}
#rightbox .sisetubox p{
	font-size:0.7em;
	line-height:1.1em;
	margin:0;
}
#rightbox .area_left{
	width:295px;
	float:left;
	padding-right:10px;
}
#rightbox .area_right{
	width:251px;
	float:left;
	margin:0;
	padding:0;
}
#rightbox .area_right p{
	width:251px;
	margin:0;
	padding:0;
}
#rightbox .area_right dt{
	font-size:0.8em;
	color:#007ecc;
	font-weight:bold;
}

#rightbox .area_right dd{
	font-size:0.7em;
}
#rightbox .kimitu_left{
	width:340px;
	float:left;
	padding-right:8px;
}
#rightbox .kimitu_right{
	float:left;
}
#rightbox #houjindantai{
	padding-left:10px;
	margin-top:30px;
	margin-bottom:30px;
}
#rightbox #houjindantai_back{
	padding:0 10px;
	background-color:#e9dfde;
	width:512px;
}
#rightbox .houjindantai_title{
	margin:0;
	padding:0;
}
#rightbox .houjindantai_text{
	padding:10px;
	background-color:#FFFFFF;
	width:230px;
}
#rightbox #houjin{
	float:left;
	width:250px;
	padding-right:10px;
	margin:0;
	padding-bottom:0;
}
#rightbox #dantai{
	float:left;
	width:250px;
}
#rightbox .carbox{
	float:left;
	width:270px;
	padding-left:10px;
	margin-bottom:10px;
	margin-top:10px;
}
#rightbox .carbox .leftimg{
	float:left;
	width:120px;
	padding-right:5px;
}
#rightbox .carbox dt{
	font-size:0.8em;
	font-weight:bold;
	padding-bottom:5px;
}
#rightbox .carbox dd{
	font-size:0.8em;
	line-height:1.3;
}
/*よくあるご質問*/
#rightbox .questionbox{
	margin:0 0 10px;
	background-color:#ffffed;
	border:1px solid #d9c392;
	padding:20px 10px;
}
#rightbox .questionimg{
	float:left;
	padding-right:10px;
}
#rightbox .questionbox dl{
	float:left;
}
#rightbox .questionbox dd{
	margin-top:10px;
}
#rightbox .questionbox p{
	padding-left:80px;
	padding-right:80px;
	margin-top:10px;
}
#rightbox .bk1{
	background-image:url(../img/back_41.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}
#rightbox .bk2{
	background-image:url(../img/back_42.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}
#rightbox .bk3{
	background-image:url(../img/back_43.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}
#rightbox .bk5{
	background-image:url(../img/back_45.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}
/*会社案内*/
#rightbox .photobox{
	float:left;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:40px;
}
#rightbox .photobox dt{
	font-size:0.7em;
	margin:10px 0 0 0;
	padding-left:10px;
	line-height:0.9;
}
#rightbox .photobox dd{
	font-size:0.8em;
	margin:5px 0 0 10px;
	padding-left:10px;
	line-height:0.9;	
}
#rightbox .photo img{
	border:1px solid #CCCCCC;
	padding:2px;
}
#rightbox .companyimg{
	float:right;
	padding-left:10px;
	padding-right:10px;
}
#rightbox .companyimg img{
	border:1px solid #CCCCCC;
	padding:2px;
}
#rightbox #companybox{
	padding-left:20px;
	width:350px;
	margin-top:20px;
}
#rightbox #companybox dl{
	margin-top:10px;
}	
#rightbox #companybox dt{
	float:left;
	width:100px;
	font-size:0.8em;
}
#rightbox #companybox dd{
	font-size:0.8em;
	margin-bottom:15px;
}
#rightbox .h20{
	height:20px;
}
#rightbox .h60{
	height:60px;
}
#rightbox .h80{
	height:80px;
}	
#rightbox .h100{
	height:100px;
}
#rightbox #companylist{
	padding-left:20px;
	padding-right:10px;
	width:530px;
	margin-bottom:40px;
}
#rightbox #companylist dl{
	border-bottom:1px dotted #CCCCCC;
}
#rightbox #companylist dt{
	float:left;
	width:100px;
	font-size:0.8em;
	padding:10px 0;
}
#rightbox #companylist dd{
	font-size:0.8em;
	padding:10px 0;
}
#rightbox .maptitle{
	font-weight:bold;
	font-size:14px;
	margin-top:30px;
}
#rightbox #companymap{
	width:550px;
	height:300px;
	margin-left:10px;
	border:1px solid #CCCCCC;
	margin-bottom:10px;
}
#rightbox #companymap2{
	width:550px;
	height:300px;
	margin-left:10px;
	border:1px solid #CCCCCC;
}
#rightbox #companymap3{
	width:550px;
	height:300px;
	margin-left:10px;
	border:1px solid #CCCCCC;
}

/*お問い合わせ*/
#rightbox .contactbox{
	margin-left:10px;
	font-size:1.0em;
}
#rightbox .contactbox table{
	font-size:0.8em;
	width:550px;
	margin:10px auto;

}
#rightbox .contactbox th{
	font-weight:lighter;
	background-color:#f4eee8;	
	padding:10px 5px;	
}
#rightbox .contactbox td{
	background-color:#f4eee8;
	padding:10px 5px;	
}
#rightbox .contactbox textarea{
	font-size:0.9em;
}

/*お知らせ*/
#rightbox .newsbox{
	margin-left:10px;
	font-size:1.0em;
}
#rightbox .newsbox h3{
	font-size:1.2em;
	padding:5px;
	background-color:#f4eee8;
	width:550px;
	margin-bottom:20px;
}
#rightbox .newsbox .img{
	float:left;
	padding:0 10px 5px 0;
	width:210px;
}
#rightbox .newsbox img{
	border:1px solid #CCCCCC;
	padding:5px;
	width:200px;
}
#rightbox .newsbox .newstext{

}
#rightbox .newsbox .kousinday{
	text-align:right;
	margin-top:20px;
	padding-right:10px;
}
/*サイトマップ*/
#rightbox .sitemap{
	margin-top:20px;
	padding-left:70px;
	font-size:0.8em;
	float:left;
	width:140px;
	height:500px;
}
#rightbox .sitemap li{
	margin-bottom:10px;
}
/*リンク*/
#rightbox .link{
	margin-top:20px;
	padding-left:70px;
	font-size:0.8em;
	float:left;
	height:500px;
}
#rightbox .link li{
	margin-bottom:10px;
}
/*プライバシーポリシー*/
#privacy{
	padding:20px 10px 20px;
}
#privacy p{
	font-size:0.8em;
}
#privacy h3{
	font-size:0.8em;
	margin-top:20px;
}
#privacy dl{
	padding-left:20px;
}
#privacy dt{
	font-size:0.8em;
	margin-top:10px;
}
#privacy dd{
	font-size:0.8em;
}
/*------------------------------------------------------------------
	フッター（共通）
------------------------------------------------------------------*/
#footback {
	background-image:url(../img/back_foot.gif);
	background-repeat:repeat-x;
	background-color:#ebe7e7;
	padding:10px 0;
	margin:0;	
}
#footer {
	clear:both;
	width:820px;
	margin:0 auto;
	color:#333333;
}
#footer .foot_navi1{
	margin:0;
	color:#FFFFFF;
	padding-left:15px;	
}
#footer .foot_navi1 li{
	margin:0;
	padding:2px 5px 2px 5px;	
	font-size:0.7em;
	color:#333333;
	float:left;
	list-style:none;
}
#footer .foot_navi2{
	margin:0;
	color:#FFFFFF;
	padding-right:15px;	
}
#footer .foot_navi2 li{
	margin:0;
	padding:2px 5px 2px 5px;	
	font-size:0.7em;
	color:#333333;
	float:right;
	list-style:none;
}
#footer a:link{
	color:#333333;
	text-decoration:underline;
	font-weight:lighter;	
}
#footer a:visited{
	color:#333333;
	text-decoration:underline;
	font-weight:lighter;		
}
#footer a:hover { 
	color:#AAAAAA;
	text-decoration:underline;
	font-weight:lighter;	
}
#copy{
	width:800px;
	padding:10px;
	margin:0 auto;
}

#copy address{
	font-style:normal;
	font-size:0.8em;
	float:left;
}
#copy p{
	margin:0;
	padding:2px 0;	
	font-size:0.8em;
	float:right;
}
.douga{
	border-right:5px solid #ffb0c3;
	border-left:5px solid #ffb0c3;
	width:230px;	
}
.pointtitle{
	float:left;
	margin-top:40px;
	padding-right:40px;
	margin-left:5px;
}
.pointtitle img{
	display:inline;
	vertical-align:middle;
}
#rightbox .2kaime{
	font-size:14px!important;
}
.pointsetumei{
	background-color:#ccffff;
	padding:2px 5px 2px;
	color:#336600;
	font-size:14px!important;
	font-weight:bold;
	margin-left:25px;
	margin-right:5px;
	margin-top:25px!important;
}
.pointimg{
	margin:10px 0 10px 25px;
}
.douga02{
	width:230px;
	float:left;
}
.douga_img{
	float:left;
	width:247px;
}

/*********/
.onegai_box{
	width:515px;
	padding:10px 15px 10px 10px;
	margin:auto;
	border:3px solid #ff5555;
	background-color:#ffe2e2;
}
.onegai{
	color:#F00;
	font-weight:bold !important;
	font-size:1em !important;
	margin-bottom:5px;
}
#btn input{
	padding:5px 40px !important;
	margin:0 5px;
}
.tiiki{
	padding-left:30px;
}
