/* LIST OF CONTENT========================================
SETTING
CSS HACK
===================================================== */

/* SETTING---------------------------------------------------------------------------- */

html {
}

body {
	margin:0;
	padding:0;
	color:#444;
	font-size:12px;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	line-height: 1.8;
}

/* for WinIE6
* html body {
	font-size:80%;
	font-family:Verdana,"ＭＳ Ｐゴシック",sans-serif;
	overflow-y:hidden;
}*/

/* for WinIE7
*:first-child+html body {
	font-size:80%;
	font-family:"ＭＳ Ｐゴシック","メイリオ",Meiryo,sans-serif;
	overflow-y:hidden;
}*/

h3,h4,h5,h6 {
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:100%;
}

p,pre,blockquote,ul,ol,dl,dt,dd,hr,form,input {
	margin:0;
	padding:0;
}

img,table {
	margin:0;
	padding:0;
	border:0;
}

li {
	list-style:none;
}

address {
	font-style:normal;
}

strong {
	margin:0;
	padding:0;
	color:#981b24;
	font-weight:bold;
}

em {
	margin:0;
	padding:0;
	color:#00f;
	font-weight:bold;
	font-style:normal;
}

a:link {
	color:#007440;
}

a:visited {
	color:#007440;
}

a:hover {
	color:#1EAA39;
	text-decoration:none;
}

a:active {
	color:#1EAA39;
}

a { /*FireFoxリンク選択時の点線を消す*/
	overflow: hidden;
	outline: none;
}

.new{
	color: #c93a19;
	font-weight:bold;
}
.notes{
	font-weight:bold;
	font-size:12px;
	color:#060;
}

.notes2{
	font-size:12px;
	padding:0 1em;
	line-height:1.4em;
}

.notes_blue{
	font-weight:bold;
	color:#3366ff;
}

/* CSS HACK--------------------------------------------------------------------------- */

.clearfix {
	overflow:hidden;
}

.clearfix:after {
	content:"";
	display:block;
	clear:both;
	overflow:hidden;
}

/*¥*/
* html .clearfix {
	height:1em;
	overflow:visible;
}
/**/


/*--------------------------------header-------------------------------*/

.h1_area {
	margin: 0;
	padding: 0;
	width: 100%;
	background: #FED1B3;
}



h1 {
	margin: 0 auto;
	padding: 0;
	width: 960px;
	font-weight: normal;
	font-size: 10px;
	color:#600;
	text-align: left;
}


/*-----------------------------------------wrapper----------------------------------------*/
#wrapper {
	width: 960px;
	margin: 0 auto;
	padding: 0;
}

/*-----------------------------------------header----------------------------------------*/
#header {
	margin: 0 auto;
	padding: 0;
	width: 960px;
	height: 95px;
	position: relative;
}

#header a{
	text-decoration:none;
}
#teikei{
	top: 20px;
	left: 0px;
	margin: 0;
	padding: 0;
	width:130px;
	height: 48px;
	position: absolute;
}
#company{
	top: 25px;
	left: 730px;
	margin: 0;
	padding: 0 0 0 17px;
	width:75px;
	height: 17px;
	position: absolute;
	background: url(../common/bg_f_txt_link.gif) left 3px no-repeat;
	font-weight:bold;
}

#company a:hover{
	text-decoration:underline;
}

#privacypolicy{
	top: 25px;
	left: 823px;
	margin: 0;
	padding: 0 0 0 17px;
	width:120px;
	height: 17px;
	position: absolute;
	background: url(../common/bg_f_txt_link.gif) left 3px no-repeat;
	font-weight:bold;
}

#privacypolicy a:hover{
	text-decoration:underline;
}

#sitemap{
	top: 50px;
	left:730px;
	margin: 0;
	padding: 0 0 0 17px;
	width:75px;
	height: 17px;
	position: absolute;
	background: url(../common/bg_f_txt_link.gif) left 3px no-repeat;
	font-weight:bold;

}

#sitemap a:hover{
	text-decoration:underline;
}

#contact{
	top: 50px;
	left: 823px;
	margin: 0;
	padding: 0 0 0 17px;
	width:80px;
	height: 17px;
	position: absolute;
	background: url(../common/bg_f_txt_link.gif) left 3px no-repeat;
	font-weight:bold;
}

#contact a:hover{
	text-decoration:underline;
}

/*グローバルナビ*/
ul.gl_navi {
	margin: 0;
	padding: 0;
}

ul.gl_navi li {
	overflow:hidden;
	list-style:none;
	float:left;
	display:block;
	width: 240px;
	height:40px;
}

/* モダンブラウザ（Firefox Opera Safari）対策 */
ul.gl_navi:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size:0;
}

/* Win版IE7とMac版IE5対策 */
ul.gl_navi {
	display:inline-block;
}

/* Win版IE5および6対策 */
/* Hides from IE-mac \*/
* html ul.gl_navi {
	height:1px;
}

ul.gl_navi {
	display:block;
}
/* End hide from IE-mac */


/*--------------------------------left_contents-------------------------------*/

#left_contents {
	margin: 10px 0 0 0;
	padding: 0;
	width: 710px;
	float: left;
	display: inline;
}

/*インフォメーション*/
#sougijo_area {
	margin:0;
	padding: 0;
	width: 708px;
	border:1px solid #BEBEBE;
	background:#FFF1E8;
	float: left;
	display: inline;
}

h2#h2_sougijo {
	margin: 0;
	padding: 0;
	width: 708px;
	height: 45px;
	float: left;
	display: inline;
}

#sougijo_area div#map_area{
	margin:10px 0 0;
	padding:0;
	width:250px;
	float:left;
	display:inline;
}

#sougijo_area p{
	margin:10px 0 0 ;
	padding:0;
	width:458px;
	font-size: 17px;
	font-weight:bold;
	float:left;
	display:inline;
}

#sougijo_area div.reien_area{
	margin:20px 0 0;
	padding:0;
	width:458px;
	float:left;
	display:inline;
}

div.reien_area img{
	margin:0 2px 0 0;
	padding:0;
	float:left;
	display:inline;
}

#sougijo_area div.reien_photo_area{
	margin:10px 0 0;
	padding:0;
	width:458px;
	float:left;
	display:inline;
}

div.reien_photo_area img{
	margin:0 4px 0 0;
	padding:0;
	float:left;
	display:inline;
}


div#owakare_area{
	margin:20px 0 0;
	padding: 10px;
	width: 688px;
	border:1px solid #BEBEBE;
	background:url(../topimg/owakare_area_bg.jpg) repeat-y;
	float: left;
	display: inline;
}

div#owakare_area div#owakaretext_area{
	margin:0;
	padding:0 0 10px 0;
	width: 688px;
	background:#ffffff;
	float: left;
	display: inline;
}

div#owakaretext_area p.owakarearea_title{
	margin:10px;
	padding:0;
	width:400px;
	float: left;
	display: inline;
}

div#owakaretext_area p{
	margin:10px 20px 0;
	padding:0;
	font-size:14px;

	color:#391D00;
	line-height:24px;
	width:648px;
	float: left;
	display: inline;
}

div#paganshin_area{
	margin:20px 0 0;
	padding:0;
	width: 708px;
	border:1px solid #BEBEBE;
	background:url(../topimg/paganshin_area_bg.jpg) repeat-y;
	float: left;
	display: inline;
}

div#paganshin_area p.paganshinarea_title{
	margin:0;
	padding:0;
	width:708px;
	height:47px;
	float: left;
	display: inline;
}

div#paganshin_area ol#anshin_list{
	margin:0 10px 0 60px;
	padding:0;
	width:618px;
	font-size:14px;
	color:#400000;
	float: left;
	display: inline;

}

ol#anshin_list li{
	line-height:30px;
	list-style-position:outside;
	list-style-type:decimal;
}

div#paganshin_area_bottom{
	margin:0;
	padding:0;
	width: 708px;
	float: left;
	display: inline;
}

/*************千葉施設のご案内**************/
/*パンクズリスト*/
p.topic_path{
	margin:0;
	padding:0;
	width:710px;
	float:left;
	display:inline;
}
/*トップイメージ*/
.top_image {
	margin: 2px 0 0;
	padding: 0;
	width: 710px;
	height: 143px;
	float: left;
	display: inline;
}

/*************基本h2**************/
h2.h2_default{
	margin: 20px 0 0 0;
	padding: 0;
	width: 710px;
	height: 75px;
	float: left;
	display: inline;
}

h2.h2_default_next{
	margin: 40px 0 20px 0;
	padding: 0;
	width: 710px;
	height: 75px;
	float: left;
	display: inline;
}

.shisetsuguide_area {
	margin:20px 0;
	padding: 0;
	width: 710px;
	min-height:174px;
	_height:174px;
	float: left;
	display: inline;
}
.shisetsu_photo{
	margin:0 15px;
	padding:0;
	width:236px;
	height:174px;
	float:left;
	display:inline;
}

.shisetsu_photo2{
	margin:0 15px;
	padding:0;
	width:236px;
	height:214px;
	float:left;
	display:inline;
}

h3.shisetsu_name{
	margin:0 0 15px;
	padding:0 0 0 30px;
	width:414px;
	font-size:18px;
	color:#E86282;
	font-weight:bold;
	background:url(../common/information_icon.gif) left 3px no-repeat;
	float: left;
	display: inline;
}

.shisetsuguide_area p{
	margin:0;
	padding:0;
	width:444px;
	font-size: 14px;
	float: left;
	display: inline;
}

.shisetsuguide_area p a{
	font-weight:bold;
}
/*************会社概要**************/

table.reien_guide_i,table.reien_guide_a{
	margin:20px 5px 0;
	padding:0;
	border-collapse:collapse;
	width:340px;
	float: left;
	display: inline;
}

table.reien_guide_i th,table.reien_guide_i td,table.reien_guide_a th,table.reien_guide_a td{
	border: 1px solid #999999;
	padding:8px;
	font-size:14px;
}


table.reien_guide_i td,table.reien_guide_a td{
	width:225px;
}

table.reien_guide_i th{
	background:#FFEEEE;
	width:80px;
}

table.reien_guide_a th{
	background:#D7EBFF;
	width:80px;
}


table#uneigaisyagaiyou{
	margin:0 0 0 15px;
	padding:0;
	width:695px;
	border-collapse:collapse;
	float: left;
	display: inline;
}

table#uneigaisyagaiyou th,table#uneigaisyagaiyou td{
	border: 1px solid #999999;
	padding:8px;
	font-size:14px;
}

table#uneigaisyagaiyou th{
	background:#FFEEEE;
}

#pagletter{
	margin:0;
	padding:0;
	width:710px;
	float:left;
	display:inline;
}

#pagletter p{
	margin:0 0 0 15px;
	padding:0;
	width:695px;
	font-size:14px;
	float:left;
	display:inline;
}

#pagletter ul{
	margin:15px 0 0;
	padding:0;
	width:710px;	
	float:left;
	display:inline;
}

#pagletter ul li{
	margin:0 10px 10px 0;
	padding:0;
	width:170px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	float:left;
	display:inline;
}

#pagletter ul li.lastletter{
	margin:0 0 10px 0;
}

h3.link_title{
	margin:0;
	padding:0 0 0 30px;
	width:680px;
	font-size:18px;
	color:#E86282;
	font-weight:bold;
	background:url(../common/information_icon.gif) left 3px no-repeat;
	float: left;
	display: inline;
}
ul.link{
	margin:0;
	padding:0;
	width:710px;
	float:left;
	display:inline;
}

ul.link li{
	margin:10px 0;
	padding:0;
	width:230px;
	font-size:14px;
	float:left;
	display:inline;
}

h3.link_title2{
	margin:20px 0 0;
	padding:0 0 0 30px;
	width:680px;
	font-size:18px;
	color:#E86282;
	font-weight:bold;
	background:url(../common/information_icon.gif) left 3px no-repeat;
	float: left;
	display: inline;
}

#challenge25{
	margin:15px 0 0;
	padding:0;
	width:710px;
	float: left;
	display: inline;

}
#declaration{
	margin:0 10px 0 0;
	padding:0;
	width:210px;
	text-align:center;
	float:left;
	display:inline;
}
#challenge25 p{
	margin:0;
	padding:0;
	width:490px;
	font-size:14px;
	float: left;
	display: inline;
}
#ecocup{
	margin:15px 0 0;
	padding:0;
	width:710px;
	float: left;
	display: inline;

}

#ecocup_photo{
	margin:0 10px 0 0;
	padding:0;
	width:210px;
	float:left;
	display:inline;
}

#ecocup p{
	margin:0;
	padding:0;
	width:490px;
	font-size:14px;
	float: left;
	display: inline;
}

/*************プライバシーポリシー**************/
#privacypolicy_area{
	margin:0;
	padding:0;
	width:710px;
	font-size:14px;
	float:left;
	display:inline;
	
}

h3.privacy_headline{
	margin:15px 0;
	padding:0;
	width:710px;
	font-weight:bold;
	font-size:16px;
	float:left;
	display:inline;
}

#privacypolicy_area p{
	margin:0 0 0 30px;
	padding:0;
	width:680px;
	float:left;
	display:inline;
}

#privacypolicy_area ol{
	margin:0 0 0 60px;
	padding:0;
	width:610px;
	float:left;
	display:inline;
}

#privacypolicy_area ol li{
	margin:0;
	padding:0;
	width:610px;
	list-style-position:outside;
	list-style:decimal;
}

#privacypolicy_area ul{
	margin:0 0 0 20px;
	padding:0;
	width:590px;
	float:left;
	display:inline;
}

#privacypolicy_area ul li{
	margin:0;
	padding:0;
	width:590px;
	list-style-position:outside;
	list-style:circle;
}

#privacypolicy_area	address{
	margin:0 0 0 30px;
	padding:0;
	width:680px;
	float:left;
	display:inline;
}
/*************サイトマップ**************/
#sitemap_area_left{
	margin:0px;
	padding:0px;
	width:355px;
	float:left;
	display:inline;
}

#sitemap_area_right{
	margin:0px;
	padding:0px;
	width:355px;
	float:left;
	display:inline;
}

#sitemap_area_left p,#sitemap_area_right p{
	margin:20px 0 0;
	padding:0 0 0 30px;
	width:325px;
	font-size:14px;
	background:url(../common/information_icon.gif) left no-repeat;
	float:left;
	display:inline;
}

ul.accesslist{
	margin:0;
	padding:0 0 0 30px;
	width:295px;
}

ul.accesslist li {
	margin: 0;
	padding: 0 0 0 18px;;
	width: 277px;
	font-size:14px;
	background: url(../common/bg_sitemap_list.gif) no-repeat;
	float: left;
	display: inline;
}

/*--------------------------------right_contents-------------------------------*/

#right_contents {
	margin: 10px 0 0 20px;
	padding: 0;
	width: 230px;
	float: left;
	display: inline;
}
/*電話番号*/
#tel_bnr {
	margin: 0;
	padding: 0;
	width: 230px;
	height: 225px;
	float: left;
	display: inline;
}
/*YAHOOムービー*/
#yahoomovie_area {
	margin:20px 0 0 0;
	padding:0;
	width: 228px;
	height: 270px;
	border:1px solid #BEAA96;
	background:#FCFCF5;
	float: left;
	display: inline;
}

h2#h2_yahoomovie{
	margin:6px 4px 0;
	padding: 0;
	width: 220px;
	height: 44px;
	float: left;
	display: inline;
}

#yahoomovie_ban {
	margin: 14px 14px 5px;
	padding: 0;
	width: 200px;
	height: 152px;
	float: left;
	display: inline;	
}

#yahoomovie_area p{
	margin:0 14px;
	width:200px;
	text-align:center;
	float: left;
	display: inline;
}

/*ご相談承りますエリア*/
#soudan_area {
	margin:20px 0 0 0;
	padding:0;
	width: 230px;
	background:url(../common/soudan_area_bg.gif) repeat-y;
	float: left;
	display: inline;
}

h2#soudan_area_title{
	margin:0;
	padding:0;
	width:230px;
	float: left;
	display: inline;
}

#soudan_area p{
	margin:0 15px;
	width:200px;
	float: left;
	display: inline;
}

#soudan_area p.pag_logos{
	margin:7px 15px 0;
	width:200px;
	float: left;
	display: inline;
}


#soudan_area_bottom {
	margin:0;
	padding:0;
	width: 230px;
	height: 8px;
	float: left;
	display: inline;
}

/*ブログバナー*/
.under_bnr {
	margin: 20px 0 0;
	padding: 0;
	width: 230px;
	float: left;
	display: inline;
}

#blog_bnr {
	margin: 20px 0 0;
	padding: 0;
	width: 230px;
	height: 75px;
	float: left;
	display: inline;
}

#blog_bnr_bg {
	margin: 0;
	padding: 0;
	width: 230px;
	height: 100px;
	background:url(../common/blog_bnr_bg.jpg) no-repeat;
	float: left;
	display: inline;
}

#blog_bnr_bg p{
	margin:5px 10px 0;
	padding:0;
	width:210px;
	float:left;
	display:inline;
}

/*--------------------------------footer-------------------------------*/

#footer {
	margin: 30px 0 0 0;
	padding: 0;
	width: 960px;
	float: left;
	display: inline;
}

ul.f_txt_link {
	margin: 0 0 -20px 45px;
	padding: 0;
	width: 880px;
	float: left;
	display: inline;
}

ul.f_txt_link li {
	margin: 10px 10px 0 0;
	padding: 0 0 0 17px;
	background: url(../common/bg_f_txt_link.gif) left 4px no-repeat;
	font-weight:bold;
	float: left;
	display: inline;
}

ul.f_txt_link li a,
ul.f_txt_link li a:link,
ul.f_txt_link li a:visited,
ul.f_txt_link li a:active {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #707070;
	text-decoration: none;
}

ul.f_txt_link li a:hover {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #707070;
	text-decoration: underline;
}

#pagetop a,
#pagetop a:link,
#pagetop a:active,
#pagetop a:visited {
	margin: 0 0 0 868px;
	padding: 0;
	width: 92px;
	height: 21px;
	background: url(../common/pagetop.gif) no-repeat;
	float: left;
	display: inline;
}

#pagetop a:hover {
	margin: 0 0 0 868px;
	padding: 0;
	width: 92px;
	height: 21px;
	background: url(../common/pagetop.gif) 0 0 no-repeat;
	float: left;
	display: inline;
}

.f_copy_area {
	margin: 0;
	padding: 0;
	width: 960px;
	height: 230px;
	background: url(../common/bg_f_copy_area.gif) no-repeat;/*メッシュの部分*/
	float: left;
	display: inline;
}

.footer_group {
	margin: 20px;
	padding: 0;
	width: 920px;
	height: 180px;
	background: url(../common/bg_footer_group.gif) no-repeat;/*白部分*/
	float: left;
	display: inline;
}

.footer_group_link {
	margin:15px 15px 0;
	width: 890px;
	height:40px;
	float: left;
	display: inline;
}

.footer_group_link img {
	margin: 0 41px 0 0;
	padding: 0;
	float: left;
	display: inline;
}

.footer_group_link img#end {
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
}

.footer_group_link2 {
	margin:15px 0 0 15px;
	padding:0;
	width: 704px;
	height:40px;
	float: left;
	display: inline;
}

.footer_group_link2 img {
	margin:0 41px 0 0;
	padding: 0;
	float: left;
	display: inline;
}

.footer_group_link2 img#kaijo {
	margin:0 56px 0 15px;
	padding: 0;
	float: left;
	display: inline;
}

.footer_group_link3 {
	margin:15px 15px 0 0;
	padding:0;
	width: 185px;
	height:95px;
	float: right;
	display: inline;
}