/* ==================== 内部ページ ==================== */

/*

===== CONTENTS ==============================

    1: 内部ページエリア

	   ・ページ設定

	   ・見出し

 

   12: アクセスマップ


=============================================

*/

/*

===== 1: 内部ページエリア =================================

*/



#pageBussiness,

#pageProduct,

#pageProfile,

##pageQuality,

#pageEquipment,

#pageRecruit,

#pageSitemap,

#pagePrivacy,

#pageEnvironment,

#pageTopics,

#pageAccess,

#pageRecycle{

	width:750px;

	margin:0 auto 30px;

	padding:0;

}



/* 左にメニューが無い場合 */

#pageBox{

	width:740px;

	margin:0 auto;

	padding:0;

}



/* モダンブラウザ向けclear */

#pageBox:after{ 

   display: block;

   height: 0;

   visibility: hidden;

   clear: both;

   content: ".";

}



/* 追加 MacIE 5 と WinIE 7 向け */

#pageBox{

   display: inline-block;

}



/*MacIE \*/

   * html #pageBox {height: 1em;}

   #pageBox {display: block;}

/*  */





#pageBoxMain{

	width:555px;

	margin:0 auto;

}









/* 左にメニューがある場合 */

#pageCont{

	width:740px;

	margin:0 auto;

	padding:0;

	background:url(images/back2.gif) repeat-y 0 0;

}



/* モダンブラウザ向けclear */

#pageCont:after{ 

   display: block;

   height: 0;

   visibility: hidden;

   clear: both;

   content: ".";

}



/* 追加 MacIE 5 と WinIE 7 向け */

#pageCont{

   display: inline-block;

}



/*MacIE \*/

   * html #pageCont {height: 1em;}

   #pageCont {display: block;}

/*  */





#pageContMenu{

	width:170px;

	float:left;

}



#pageContMain{

	width:555px;

	float:right;

}



/* ---------- 左メニュー ---------- */

#pageContMenu dl{

	width:170px;

}



#pageContMenu dt a{

	width:170px;

	height:30px;

	display:block;

	text-indent:-9999px;

	font-size:0%;

	line-height:30px;

	font-size:1.2em;

}



#pageProfile #pageContMenu dt a{

	background:url(images/profile_04.gif) no-repeat 0 0;

}



#pageRecruit #pageContMenu dt a{

	background:url(images/recruit_07.gif) no-repeat 0 0;

}



#pageProduct #pageContMenu dt a{

	background:url(images/product_01.gif) no-repeat 0 0;

}



#pageContMenu dd a{

	width:150px;

	display:block;

	padding:10px 0 10px 20px;

	background:#f5f5ee url(images/list_head_02.gif) no-repeat 5px 50%;

	text-decoration:none;

	font-size:1.2em;

}





#pageContMenu dd{

	border-top:1px solid #FFF;

	border-bottom:1px solid #C4C4C4;

}



#pageContMenu dd a:hover{

	background:#F0F3F8 url(images/list_head_02.gif) no-repeat 5px 50%;

}











/*========== 各ページ見出し =================================*/



h2{

	width:750px;

	height:80px;

	margin:0 auto 10px;

	padding:0;

	text-indent:-9999px;

	line-height:80px;

}





/* 事業案内 */

#pageBussiness h2{

	background:url(images/header2.jpg) no-repeat 0 0;

}



/* 取り扱い商品 */

#pageProduct h2{

	background:url(images/header2.jpg) no-repeat 0 -80px;

}



/* 設備紹介 */

#pageEquipment h2{

	background:url(images/header2.jpg) no-repeat 0 -160px;

}



/* 品質管理 */

#pageQuality h2{

	background:url(images/header2.jpg) no-repeat 0 -240px;

}



/* 会社案内 */

#pageProfile h2{

	background:url(images/header2.jpg) no-repeat 0 -320px;

}



/* 採用情報 */

#pageRecruit h2{

	background:url(images/header2.jpg) no-repeat 0 -400px;

}



/* サイトマップ */

#pageSitemap h2{

	background:url(images/header2.jpg) no-repeat 0 -480px;

}



/* 資料請求・お問い合わせ */

#pageFormmail h2{

	background:url(images/header2.jpg) no-repeat 0 -560px;

}



/* 個人情報のお取り扱いについて */

#pagePrivacy h2{

	background:url(images/header2.jpg) no-repeat 0 -640px;

}



/* 環境への取り組みについて */

#pageEnvironment h2{

	background:url(images/header2.jpg) no-repeat 0 -720px;

}



/*アクセスマップ*/

#pageAccess h2 {

	background:url(images/header2.jpg) no-repeat 0 -800px;

}



/* お知らせ */

#pageTopics h2{

	background:url(images/header2.jpg) no-repeat 0 -880px;

}



/*循環型リサイクルのフロー*/

#pageRecycle h2 {

	background:url(images/header2.jpg) no-repeat 0 -960px;

}













/*

===== 2: 事業案内 =================================

*/

.pageBussinessBox{

	width:720px;

	margin:0 auto 15px;

	padding:0 0 15px;

	background:url(images/bussiness_05.gif) repeat-x 0 100%;

}



/* モダンブラウザ向けclear */

.pageBussinessBox:after{ 

   display: block;

   height: 0;

   visibility: hidden;

   clear: both;

   content: ".";

}



/* 追加 MacIE 5 と WinIE 7 向け */

.pageBussinessBox{

   display: inline-block;

}



/*MacIE \*/

   * html .pageBussinessBox {height: 1em;}

   .pageBussinessBox {display: block;}

/*  */





#pageBussinessBoxContTop{

	width:720px;

	margin:0 auto 15px;

	padding:0 0 15px;

	background:url(images/bussiness_05.gif) repeat-x 0 100%;

}



/* モダンブラウザ向けclear */

#pageBussinessBoxContTop:after{ 

   display: block;

   height: 0;

   visibility: hidden;

   clear: both;

   content: ".";

}



/* 追加 MacIE 5 と WinIE 7 向け */

#pageBussinessBoxContTop{

   display: inline-block;

}



/*MacIE \*/

   * html #pageBussinessBoxContTop {height: 1em;}

   #pageBussinessBoxContTop {display: block;}

/*  */



#pageBussinessBoxContTop h3{

	width:340px;

	height:20px;

	background:url(images/bussiness_01.gif) no-repeat 0 -40px;

	line-height:20px;

	text-indent:-9999px;

	margin-bottom:10px;

}







.pageBussinessBoxCont{

	width:360px;

	float:left;

	display:inline;

}



/* モダンブラウザ向けclear */

.pageBussinessBoxCont:after{ 

   display: block;

   height: 0;

   visibility: hidden;

   clear: both;

   content: ".";

}



/* 追加 MacIE 5 と WinIE 7 向け */

.pageBussinessBoxCont{

   display: inline-block;

}



/*MacIE \*/

   * html .pageBussinessBoxCont {height: 1em;}

   .pageBussinessBoxCont {display: block;}

/*  */





.pageBussinessBoxCont h3{

	width:340px;

	height:20px;

	background:url(images/bussiness_01.gif) no-repeat;

	line-height:20px;

	text-indent:-9999px;

	margin-bottom:10px;

}



#pageBussinessBoxCont1 h3{

	background-position:0 0;

}



#pageBussinessBoxCont2 h3{

	background-position:0 -20px;

}



#pageBussinessBoxCont3 h3{

	background-position:0 -40px;

}



#pageBussinessBoxCont4 h3{

	background-position:0 -60px;

}



#pageBussinessBoxCont5 h3{

	background-position:0 -80px;

}



#pageBussinessBoxCont6 h3{

	background-position:0 -100px;

}



#pageBussinessBoxCont7 h3{

	background-position:0 -120px;

}



#pageBussinessBoxCont8 h3{

	background-position:0 -140px;

}



#pageBussinessBoxCont9 h3{

	background-position:0 -160px;

}



#pageBussinessBoxCont10 h3{

	background-position:0 -180px;

}







.pageBussinessBoxContImg{

	width:125px;

	text-align:center;

	float:left;

}







#pageBussiness blockquote{

	background:#E9ECF1;

	font-size:1.2em;

	padding:5px;

	border:1px solid #C5C5C5;

}







/* 真空成形品用 */

#pageBussinessBoxContTop .pageBussinessBoxContImg{

	width:215px;

}





.pageBussinessBoxContImg img{

	border:1px solid #C4C4C5;

}



.pageBussinessBoxContText{

	width:210px;

	float:left;

}



/* 真空成形品用 */

#pageBussinessBoxContTop .pageBussinessBoxContText{

	width:500px;

}





.pageBussinessBoxContText p{

	line-height:1.8;

	font-size:1.2em;

}



.pageBussinessBoxContText h4{

	font-size:1.5em;

	color:#FF7400;

}





.pageBussinessBoxContText p.pageBussinessBoxContLink{

	padding:10px 0 0;

	text-decoration:underline;

	text-align:right;

	line-height:1;

}



.pageBussinessBoxContText p.pageBussinessBoxContLink a{

	padding-left:15px;

	background:url(images/list_head_02.gif) no-repeat 5px 50%;

}









/*

===== 3: 設備案内 =================================

*/



#pageEquipmentData{

	/*width:420px;*/

	width:650px;

	/*float:left;*/

	margin:0 auto 15px;

}



#pageEquipmentImg{

	/*width:300px;

	float:right;*/

	width:650px;

	margin:0 auto;

	text-align:center;

}



#pageEquipmentImg img{

	padding:5px;

	border:1px solid #CCC;

	display:block;

}



#pageEquipmentImg p{

	width:325px;

	margin:0 auto 20px;

	font-weight:bold;

	text-align:center;

	float:left;

	display:inline;

	font-size:1.2em;

}





#pageEquipment table{

	width:100%;

}



/*#pageEquipment table tr.oddline{

	background-color:#F3F3F3;

}



#pageEquipment table tr.evenline{

	background-color:#FFF;

}*/



#pageEquipment th{

	width:1%;

	white-space:nowrap;

    padding:3px;

	text-align:left;

	background:none;

}



#pageEquipment td{

	width:1%;

	white-space:nowrap;

	font-weight:normal;

	text-align:left;

	vertical-align:middle;

}



#pageEquipment th.head {

	background-color:#D9E0EA;

	font-weight:bold;

	padding:5px;

	text-align:center;

	width:auto;

}









/*

===== 4: 品質方針 =================================

*/



#pageQuality1{

	width:650px;

	margin:0 auto;

}



#pageQuality1 h3{

	width:650px;

	height:40px;

	margin:0 auto;

	padding:0;

	text-indent:-9999px;

	line-height:40px;

	background:url(images/quality_02.gif) no-repeat 0 0;

}



#pageQuality1 p{

	width:650px;

	height:120px;

	text-indent:-9999px;

	background:url(images/quality_02.gif) no-repeat 0 -40px;

	line-height:120px;

}





#pageQualityImg{

	width:540px;

	margin:0 auto;

	padding:10px 0 0;

	text-align:center;

}



/* モダンブラウザ向けclear */

#pageQualityImg:after{ 

   display: block;

   height: 0;

   visibility: hidden;

   clear: both;

   content: ".";

}



/* 追加 MacIE 5 と WinIE 7 向け */

#pageQualityImg{

   display: inline-block;

}



/*MacIE \*/

   * html #pageQualityImg{height: 1em;}

   #pageQualityImg {display: block;}

/*  */







#pageQualityImg .pageQuality1Img{

	float:left;

	display:inline;

	text-align:center;

	margin:0 10px 0 0;

}



#pageQualityImg .pageQuality1Img img{

	padding:3px;

	border:1px solid #CCC;

}



#pageQualityImg .pageQuality1Img p{

	width:200px;

	text-align:center;

	font-size:1.2em;

	background:none;

	height:auto;

	text-indent:0;

	line-height:normal;

	padding:3px;

}







/*

===== 5: 会社案内 =================================

*/



#pageProfile h3{

	width:555px;

	height:35px;

	margin:0 auto 5px;

	padding:0;

	text-indent:-9999px;

	line-height:35px;

	background:url(images/header3.gif) no-repeat;

}



#pageProfile table{

	width:540px;

}



#pageProfile1 h3{

	background-position:0 0;

}



#pageProfile2 h3{

	background-position:0 -35px;

}



#pageProfile3 h3{

	background-position:0 -70px;

}



#pageProfile4 h3{

	background-position:0 -105px;

}



#pageProfile0,

#pageProfile1,

#pageProfile2,

#pageProfile3,

#pageProfile4{

	width:555px;

	margin:0 auto;

}





/* ---------- 会社理念 ---------- */

#pageProfile0{

	margin-bottom:10px;

}



#pageProfile0 dl{

	width:555px;

	height:160px;

	margin:0 auto;

	padding:0;

	background:url(images/profile_01.gif) no-repeat;

}



#pageProfile0 dt,

#pageProfile0 dd{

	text-indent:-9999px;

	line-height:0.1em;

}



ul#pageProfileNavi{

	width:555px;

}



/* モダンブラウザ向けclear */

ul#pageProfileNavi:after{ 

   display: block;

   height: 0;

   visibility: hidden;

   clear: both;

   content: ".";

}



/* 追加 MacIE 5 と WinIE 7 向け */

ul#pageProfileNavi{

   display: inline-block;

}



/*MacIE \*/

   * html ul#pageProfileNavi {height: 1em;}

   ul#pageProfileNavi {display: block;}

/*  */



ul#pageProfileNavi li{

	width:270px;

	height:75px;

	float:left;

	display:inline;

	text-indent:-9999px;

	line-height:75px;

	margin:0 5px 5px 0;

}



ul#pageProfileNavi li a{

	width:270px;

	height:75px;

	display:block;

}



ul#pageProfileNavi li#pageProfileNavi1 a{

	background:url(images/profile_03.gif) no-repeat 0 0;

}



ul#pageProfileNavi li#pageProfileNavi2 a{

	background:url(images/profile_03.gif) no-repeat 0 -75px;

}





ul#pageProfileNavi li#pageProfileNavi3 a{

	background:url(images/profile_03.gif) no-repeat 0 -150px;

}





ul#pageProfileNavi li#pageProfileNavi4 a{

	background:url(images/profile_03.gif) no-repeat 0 -225px;

}







/* ---------- 代表挨拶 ---------- */



/* モダンブラウザ向けclear */

#pageProfile1:after{ 

   display: block;

   height: 0;

   visibility: hidden;

   clear: both;

   content: ".";

}



/* 追加 MacIE 5 と WinIE 7 向け */

#pageProfile1{

   display: inline-block;

}



/*MacIE \*/

   * html #pageProfile1 {height: 1em;}

   #pageProfile1 {display: block;}

/*  */



#pageProfile1Text{

	width:395px;

	float:left;

}



#pageProfile1Text p{

	padding:0 10px 1em;

	letter-spacing:0.1em;

	line-height:1.7;

	font-size:1.2em;

}



#pageProfile1Img{

	width:150px;

	padding:5px 0 0;

	float:left;

}



#pageProfile1Img p{

	width:auto;

	text-align:center;

	font-size:1.2em;

}



#pageProfile1Img img{

	display:block;

	margin:0 auto 5px;

}



/*#pageProfile1 p{

	padding:0 10px 1em 110px;

	letter-spacing:0.1em;

	line-height:1.8;

	background:url(images/profile0.jpg) no-repeat 0 100%;

}



#pageProfile1 p br{

	display:block;

	margin:0 0 1em;

}*/





#pageProfile1 strong#pageProfile1name{/* 代表挨拶 */

	width:150px;

	height:50px;

	display:block;

	margin:0 auto;

	padding:0;

	background:url(images/profile_06.gif) no-repeat 100% 0;

	line-height:25px;

	text-indent:-9999px;

}



#pageEnvironment1_1 strong#pageProfile1name{/* 環境方針 */

	width:530px;

	height:25px;

	display:block;

	margin:0 auto;

	padding:0;

	background:url(images/profile_02.gif) no-repeat 100% 0;

	line-height:25px;

	text-indent:-9999px;

	clear:both;

}





/* ---------- 会社概要 ---------- */

#pageProfile2 dd{

	margin:0 0 1em;

}



#pageProfile2 td{

	word-break:keep-all;

}





/* ---------- 事業所案内 ---------- */

#pageProfile4 .pageProfile4Cont{

	width:540px;

	padding:1em 0;

	margin:0 auto 1em;

	border-bottom:1px solid #CCC;

}



/* モダンブラウザ向けclear */

#pageProfile4 .pageProfile4Cont:after{ 

   display: block;

   height: 0;

   visibility: hidden;

   clear: both;

   content: ".";

}



/* 追加 MacIE 5 と WinIE 7 向け */

#pageProfile4 .pageProfile4Cont{

   display: inline-block;

}



/*MacIE \*/

   * html #pageProfile4 .pageProfile4Cont {height: 1em;}

   #pageProfile4 .pageProfile4Cont {display: block;}

/*  */



#pageProfile4 .pageProfile4Cont h4{

	width:auto;

	border-left:5px solid #62A8EE;

	background:#DFEBF9;

	font-size:1.3em;

	font-weight:bold;

	margin:0 auto 10px;

	padding:3px 5px;

}



#pageProfile4 .pageProfile4Cont .pageProfile4Address{

	width:330px;

	float:left;

	margin:0;

	padding:0;

}



#pageProfile4 .pageProfile4Cont .pageProfile4Address table{

	width:320px;

	text-align:left;

	margin:0;

}



#pageProfile4 .pageProfile4Cont .pageProfile4Address th{

	width:1%;

	white-space:nowrap;

	padding:5px 10px;

}



#pageProfile4 .pageProfile4Cont .pageProfile4Img{

	width:210px;

	float:right;

	text-align:center;

	font-size:1.2em;

}



#pageProfile4 .pageProfile4Cont .pageProfile4Img img{

	margin-bottom:3px;

	padding:3px;

	display:block;

	border:1px solid #CCC;

}













/*

===== 6: 採用情報 =================================

*/

#pageRecruit h3{

	width:555px;

	height:35px;

	margin:0 auto 5px;

	padding:0;

	text-indent:-9999px;

	line-height:35px;

	background:url(images/header3.gif) no-repeat;

}



#pageRecruit1 h3{

	background-position:0 -140px;

}



#pageRecruit2 h3{

	background-position:0 -175px;

}



#pageRecruit3 h3{

	background-position:0 -210px;

}









#pageRecruitTop{

	width:740px;

	height:250px;

	margin:0 auto 15px;

	background:url(images/recruit_01.jpg) no-repeat 0 0;

}



#pageRecruitTop p{

	height:195px;

	line-height:195px;

	text-indent:-9999px;

}



/* 先輩社員の声あり

#pageRecruitTop ul{

	width:735px;

	padding:0 0 0 5px;

}*/



/* 先輩社員の声なし*/

#pageRecruitTop ul{

	width:490px;

	padding:0;

	margin-left:250px;

}



/* モダンブラウザ向けclear */

#pageRecruitTop ul:after{ 

   display: block;

   height: 0;

   visibility: hidden;

   clear: both;

   content: ".";

}



/* 追加 MacIE 5 と WinIE 7 向け */

#pageRecruitTop ul{

   display: inline-block;

}



/*MacIE \*/

   * html #pageRecruitTop ul {height: 1em;}

   #pageRecruitTop ul {display: block;}

/*  */



#pageRecruitTop ul li{

	width:240px;

	height:50px;

	float:left;

	display:inline;

	text-indent:-9999px;

	line-height:50px;

	margin-right:5px;

}



#pageRecruitTop ul li a{

	width:240px;

	height:50px;

	display:block;

	font-size:0%;

}



#pageRecruitTopCont{

	width:700px;

	margin:0 auto;

} 



#pageRecruitTopCont h3{

	width:700px;

	height:20px;

	margin:0 0 10px;

	line-height:20px;

	text-indent:-9999px;

	background:url(images/recruit_02.gif) no-repeat 0 0;

}



#pageRecruitTopCont p{

	width:auto;

	background:url(images/recruit_03.jpg) no-repeat 0 0;

	padding:0 0 0 220px;

	line-height:1.6;

	font-size:1.2em;

}









/* ---------- 先輩社員の声 ---------- */

#pageRecruit1 .pageRecruit1Cont{

	width:540px;

	padding:1em 0;

	margin:0 auto 1em;

	border-bottom:1px solid #CCC;

}



/* モダンブラウザ向けclear */

#pageRecruit1 .pageRecruit1Cont:after{ 

   display: block;

   height: 0;

   visibility: hidden;

   clear: both;

   content: ".";

}



/* 追加 MacIE 5 と WinIE 7 向け */

#pageRecruit1 .pageRecruit1Cont{

   display: inline-block;

}



/*MacIE \*/

   * html #pageRecruit1 .pageRecruit1Cont {height: 1em;}

   #pageRecruit1 .pageRecruit1Cont {display: block;}

/*  */



#pageRecruit1 .pageRecruit1Cont h4{

	width:auto;

	border-left:5px solid #62A8EE;

	background:#DFEBF9;

	font-size:1.3em;

	font-weight:bold;

	margin:0 auto 5px;

	padding:3px 5px;

}



#pageRecruit1 .pageRecruit1Cont h5{

	width:auto;

	text-align:right;

	margin:0 auto 10px;

}



#pageRecruit1 .pageRecruit1Cont .pageRecruit1Comment{

	width:330px;

	float:right;

	margin:0;

	padding:0;

}



#pageRecruit1 .pageRecruit1Cont .pageRecruit1Comment p{

	padding:0 0 0 10px;

	line-height:1.6;

}





#pageRecruit1 .pageRecruit1Cont .pageRecruit1Img{

	width:210px;

	float:left;

}



#pageRecruit1 .pageRecruit1Cont .pageRecruit1Img img{

	padding:3px;

	border:1px solid #CCC;

}









/* ---------- 募集要項 ---------- */

#pageRecruit2 .pageRecruit2Cont{

	width:550px;

	margin:0 auto;

	padding:10px 0;

}



#pageRecruit2 .pageRecruit2Cont h4{

	width:auto;

	border-left:5px solid #62A8EE;

	background:#DFEBF9;

	font-size:1.3em;

	font-weight:bold;

	margin:0 auto 5px;

	padding:3px 5px;

}



#pageRecruit2 .pageRecruit2Cont table{

	width:100%;

	margin-bottom:5px;

}



#pageRecruit2 .pageRecruit2Cont p{

	width:240px;

	height:50px;

	margin:0 auto;

	padding:0;

	background:url(images/recruit_05.gif) no-repeat 0 0;

	text-indent:-9999px;

	line-height:50px;

}



#pageRecruit2 .pageRecruit2Cont p a{

	width:240px;

	height:50px;

	display:block;

	font-size:0%;

}











/*

===== 7: サイトマップ =================================

*/



.pageSitemapLeft{

	width:240px;

	float:left;

}



#pageSitemap dl{

	margin:0 auto 30px;

	padding:0 10px;

}



#pageSitemap dt{

	width:auto;

	border-left:5px solid #62A8EE;

	background:#DFEBF9;

	font-size:1.3em;

	font-weight:bold;

	margin:0 auto 5px;

	padding:3px 5px;

}



#pageSitemap dd a{

	padding:10px 0 10px 25px;

	background:url(images/list_head_01.gif) no-repeat 10px 50%;

	text-decoration:underline;

	line-height:1.8;

	font-size:1.2em;

}











/*

===== 8: 資料請求・お問い合わせ =================================

*/

#formBox{

	text-align:left;

	width:600px;

	margin:0 auto 20px;

}





/* モダンブラウザ向けclear */

#formBox:after{ 

   display: block;

   height: 0;

   visibility: hidden;

   clear: both;

   content: ".";

}



/* 追加 MacIE 5 と WinIE 7 向け */

#formBox{

   display: inline-block;

}



/*MacIE \*/

   * html #formBox {height: 1em;}

   #formBox {display: block;}

/*  */



#formBox1,

#formBox2{

	border:3px double #CCC;

	width:290px;

	padding:5px 0;

}



#formBox1{

	float:left;

}



#formBox2{

	float:right;

}



#formBox h3{

	color:#0770BC;

	font-size:1.4em;

	padding:5px;

	margin:0;

}



#pageFormmail #formBox p{

	margin:0;

	padding:0 15px 5px;

	font-size:1.2em;

}



#formBox p strong{

	color:#CC0000;

	font-size:large;

}



#pageFormmail ul#pageFormmailhead{

	width:600px;

	margin:0 auto;

}



table#pageFormmailMaintable{

	width:600px;

	margin:0 auto;

}











/*

===== 9: 個人情報のお取り扱いについて =================================

*/

#privacy{

	width:700px;

	margin:0 auto;

}



#privacy h3 {

	background-color:#F1F1F1;

	border-left:3px solid #2272E3;

	font-size:14px;

	margin-left:15px;

	margin-top:15px;

	padding:3px;

	width:auto;

	font-size:1.2em;

}



#privacy p {

	margin-left:20px;

	margin-top:5px;

	font-size:1.2em;

}



#privacy dt {

	font-weight:bold;

	margin:10px 0 0 15px;

	font-size:1.2em;

}



#privacy dd {

	margin-bottom:5px;

	margin-left:15px;

	font-size:1.2em;

}











/*

===== 10: 環境への取り組みについて =================================

*/

#pageEnvironment0{

	width:555px;

	margin:0 auto 5px;

}



#pageEnvironment0 h3{

	width:555px;

	height:90px;

	margin:0 auto;

	padding:0;

	text-indent:-9999px;

	line-height:90px;

	background:url(images/environment_01.jpg) no-repeat 0 0;

}



#pageEnvironment0_1 h3{

	width:555px;

	height:90px;

	margin:0 auto;

	padding:0;

	text-indent:-9999px;

	line-height:90px;

	background:url(images/environment_01~.jpg) no-repeat 0 0;

}



#pageEnvironment1,

#pageEnvironment2{

	width:555px;

	margin:0 auto 15px;

}



#pageEnvironment1 h3{

	width:555px;

	height:35px;

	margin:0 auto 5px;

	padding:0;

	text-indent:-9999px;

	line-height:35px;

	background:url(images/header3.gif) no-repeat;

	background-position:0 -245px;

}



#pageEnvironment1 p,

#pageEnvironment2 p{

	padding:10px 30px;

	font-size:medium;

	word-break:keep-all;

}



#pageEnvironment1 ol{

	width:420px;

	margin:0 auto;

	padding:10px 0 0 30px;

}



#pageEnvironment1 li{

	font-size:medium;

	list-style:decimal;

	list-style-position:outside;

	margin-bottom:1em;

}



#pageEnvironment1_1{

	width:530px;

	margin:0 auto 25px;

	font-size:medium;

}





#pageEnvironment1_1 p#pageEnvironment1_1_1{

	text-align:right;

	margin-bottom:5px;

}



/*ISO登録*/

/*

#pageEnvironment2 h3{

	width:555px;

	height:35px;

	margin:0 auto 5px;

	padding:0;

	text-indent:-9999px;

	line-height:35px;

	background:url(images/header3.gif) no-repeat;

	background-position:0 -280px;

}



#pageEnvironment2 img#isoLeft{

	margin-right:10px;

}

*/



/* マーク */



#pageEnvironment_mark{

	width:500px;

	margin:40px auto;

}



#pageEnvironment_mark ul{

	width:500px;

}



#pageEnvironment_mark ul li{

	display:inline;

}



#pageEnvironment_mark ul li img{

	margin:0 15px;

	vertical-align:top;

}





/*

===== 11: お知らせ =================================

*/



#pageTopicsMain{

	width:700px;

	margin:0 auto 30px;

}



/* モダンブラウザ向けclear */

#pageTopicsMain:after{ 

   display: block;

   height: 0;

   visibility: hidden;

   clear: both;

   content: ".";

}



/* 追加 MacIE 5 と WinIE 7 向け */

#pageTopicsMain{

   display: inline-block;

}



/*MacIE \*/

   * html #pageTopicsMain {height: 1em;}

   #pageTopicsMain {display: block;}

/*  */





#pageTopicsMain h3{

	margin:0 auto 5px;

	border:1px solid #ccc;

	border-left:5px solid #ccc;

	padding:5px;

	font-size:1.4em;

	font-weight:bold;

	background:#F7F7F7;

}



#pageTopicsMain p{

	width:400px;

	float:left;

	padding:0 10px 0 10px;

	font-size:1.2em;

	line-height:1.8;

}



p#pageTopicsDay{

	text-align:right;

	padding:0 5px;

	background:none;

	width:auto;

	display:block;

	float:none;

	font-size:1.2em;

}





/* ======================================== バックナンバー ==================== */

#pageBacknumber{

	width:555px;

	margin:0 auto;

	padding:0;

	border:1px solid #6793D6;

	background:#F0F3F8;

}



#pageBacknumber h3{

	margin:0 auto 5px;

	border-left:3px solid #ccc;

	padding:5px;

	font-size:1.4em;

	font-weight:bold;

	background:#dedede;

}



#pageBacknumber dl{

	width:502px;

	margin:0 auto;

}





/* モダンブラウザ向けclear */

#pageBacknumber dl:after{ 

   display: block;

   height: 0;

   visibility: hidden;

   clear: both;

   content: ".";

}



/* 追加 MacIE 5 と WinIE 7 向け */

#pageBacknumber dl{

   display: inline-block;

}



/*MacIE \*/

   * html #pageBacknumber dl {height: 1em;}

   #pageBacknumber dl {display: block;}

/*  */



#pageBacknumber dl dt{

	float:left;

	width:80px;

	padding:1px 0 0 15px;

	clear:both;

	background:url(images/list_head_02.gif) no-repeat 0 center;

	font-size:1.2em;

}



#pageBacknumber dl dd{

	width:380px;

	margin:0 0 5px 100px;

	padding:0;

	font-size:1.2em;

}



#pageBacknumber dl dd a{

}





/*

===== 12: アクセスマップ =================================

*/



#pageBox2 {

	margin:0 auto;

	width:700px;

	font-size:1.2em;

}



#pageBox2 img {

	margin:0 auto 10px;

}



#pageBox2 .mapbox {

	margin:10px 0;

	clear:both;

}



/* モダンブラウザ向けclear */

.mapbox:after{ 

   display: block;

   height: 0;

   visibility: hidden;

   clear: both;

   content: ".";

}



/* 追加 MacIE 5 と WinIE 7 向け */

.mapbox{

   display: inline-block;

}



/*MacIE \*/

   * html .mapbox {height: 1em;}

   .mapbox {display: block;}

/*  */



#pageBox2 p#totop {

	text-align:right;

	margin-top:15px;

	clear:both;

}



#pageBox2 .mapbox #kouiki {

	width:700px;

	height:544px;

}



#pageBox2 .mapbox #kouiki img.image {

	display:none;

}



#pageBox2 .mapbox #kouiki ol#map {

	width:700px;

	height:544px;

	background:url(images/access_01.jpg) 0 0 no-repeat;

	position:relative;

}



#pageBox2 .mapbox #kouiki li a{

	margin:0;

	padding:0;

	display:block;

	text-indent:-9999px;

	position:absolute;

}



#pageBox2 .mapbox #kouiki li#chiryu a{

	top:254px;

	left:345px;

	width:69px;

	height:31px;

}



#pageBox2 .mapbox #kouiki li#anjo1 a{

	top:361px;

	left:385px;

	width:79px;

	height:31px;

}



#pageBox2 .mapbox #kouiki li#anjo2 a{

	top:433px;

	left:374px;

	width:79px;

	height:31px;

}



#pageBox2 .mapbox #kouiki li#takahama a{

	top:397px;

	left:214px;

	width:79px;

	height:31px;

}



#pageBox2 .mapbox #kouiki li#yoshihama a{

	top:301px;

	left:221px;

	width:79px;

	height:31px;

}



#pageBox2 .mapbox h3 {

	background:url(images/access_header_01.gif) no-repeat;

	width:700px;

	height:35px;

	text-indent:-9999px;

	margin:0 auto 15px;

}



#pageBox2 .mapbox h3#chiryu {

	background-position:0 0;

}



#pageBox2 .mapbox h3#anjo {

	background-position:0 -35px;

}



#pageBox2 .mapbox h3#yoshihama {

	background-position:0 -70px;

}



#pageBox2 .mapbox h3#takahama {

	background-position:0 -105px;

}



.mapbox #left {

	width:445px;

	float:left;

}



.mapbox #right {

	width:245px;

	float:right;

}



.mapbox #right h4 {

	background-color:#4a91fc;

	padding-left:5px;

	color:#FFF;

	font-size:1.2em;

	margin-bottom:10px;



}



.mapbox #right dl {

	margin-bottom:10px;

}



.mapbox #right dl dt {

	background-color:#4a91fc;

	padding-left:5px;

	color:#FFF;

	font-size:1.2em;

	font-weight:bold;

	margin-bottom:10px;

}



.mapbox #right h5 {

	color:#4a91fc;

	font-size:1.2em;

}



.mapbox #right dl dd em {

	color:#4a91fc;

	font-size:1.2em;

	font-style:normal;

	font-weight:bold;

}



.mapbox #right dl dd#title {

	text-indent:0px;

}



.mapbox #right dl dd {

	text-indent:10px;

}



.mapbox #right p.printmap a{

	margin:20px auto 5px;

	width:213px;

	height:53px;

	display:block;

	text-indent:-9999px;

	background:url(images/access_06.gif) no-repeat 0 0;

}



/*.mapbox #right p {

	margin-bottom:10px;

	padding-left:10px;

	line-height:150%;

}*/



/*.mapbox #right #print {

	margin:20px auto 5px;

	width:213px;

	height:53px;

	display:block;

	text-indent:-9999px;

	background:url(images/access_06.gif) no-repeat 0 0;

}*/



/* ---------- 印刷用 ---------- */



#printmap {
	margin:0 auto;
	width:700px;
	font-family:'メイリオ',meiryo;

}



#printmap h3 {

	font-size:1.5em;

}



#printmap img {

	margin:15px 0;

}



#printmap h4 {

	background:#aeaeae;

	color:#FFF;

	padding-left:5px;

	font-size:1.2em;

	font-weight:bold;

	font-style:normal;

	margin-bottom:10px;

	clear:both;

}



#printmap #left {

	float:left;

	width:345px;

}



#printmap #right {

	float:right;

	width:345px;

}



#printmap dl {

	line-height:150%;

	width:345px;

	margin-bottom:10px;

}



#printmap dl dt {

	background:#aeaeae;

	color:#FFF;

	padding-left:5px;

	font-size:1.2em;

	font-weight:bold;

	font-style:normal;

}



#printmap dl dd em {

	font-style:normal;

	font-weight:bold;

}



#printmap p.top {

	text-align:right;

	clear:both;

}


#mapClose {
	text-align:center;
}






