@charset "UTF-8";
* {margin:0px;padding:0px;border:0px;}
img {border:none;}
li {list-style: none;}
html {background: #ffffff;height:100%;}
body {
	width:100%;
	margin: 0 auto;
	position: relative;
	min-height: 100%;
	font-family:Verdana,Arial,Helvetica,'meirio','メイリオ','Hiragino Maru Gothic Pro','ヒラギノ丸ゴ Pro W4',Osaka,'ＭＳ Ｐゴシック',sans-serif;
}



#wrapheader {
	width:100%;
	height:41px;
	background-image: url(../img/bar-line.png);
	background-repeat: repeat-x;
}

header{
	width:1200px;
	margin:0px auto;
	height:41px;
	/*border: 1px solid green;*/
	position: relative;
	background-image: url(../img/bar-line.png);
	background-repeat: repeat-x;
}
/*  ▼topヘッダー ▼   */
#topheader {
	width:100%;
	height:75px;
	position:relative;
}

#top-logo {
width:365px;
height:44px;
position:absolute;
top:17px;
left:70px;
}
#top-line {
text-align:right
width:260px;
height:34px;
position:absolute;
top:10px;
right:15px;
}

#top-line a {
font-size:15px;
color:#333333;
text-decoration:none;
}
#top-line a:hover {color:orange;}

#top-phone {
width:338;
height:21px;
position:absolute;
top:50px;
right:10px;

}

/* ▼▼スライダー設定(トップページのみ) ▼▼　*/
#sliderWrapper {
	position:relative;
	margin:0px auto 30px;
	padding:0;
	width:1030px;
	text-align:left;
}

#slider {
	width:1030px;
	height:300px;
	margin:0;
	overflow:hidden;
	position:relative;
}

#slider #sliderItem {
	position: absolute;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 6180px;
	
	left:0px;
	top: 0px;
/*	left:-95px; 
	top: -3px; */
}

#slider #sliderItem li{
	margin:0;
	padding:0;
	list-style:none;
	width:1030px;
	height:300px;
	float:left;
}

#slider #sliderItem li{
	z-index:-1;
	display:block;
		padding:0;
}

#slider #sliderItem li img {
	width:1030px;
	height:300px;
		padding:0;
}

/* ▲▲スライダー設定(トップページのみ) ▲▲　*/


#topimg {
	width:1030px;
	height:300px;
	margin:25px auto;
	-webkit-box-shadow:12px 3px 17px #888888;
	-moz-box-shadow:12px 3px 17px #888888;
	-o-box-shadow:12px 3px 17px #888888;
	box-shadow:12px 3px 17px #888888;
	border: 1px solid gray;
	background-color: gray;
}

#topimg-s {
width:1030px;
height:210px;
margin:15px auto;
-webkit-box-shadow:12px 3px 17px #888888;
-moz-box-shadow:12px 3px 17px #888888;
-o-box-shadow:12px 3px 17px #888888;
box-shadow:12px 3px 17px #888888;
}



/*  ▲topヘッダー ▲  */


/*　　▼下層ページ共通ドロップダウン▼　*/
nav {
	font-size: 15px;
	font-weight: bold;
}
nav a {color: #990000;text-decoration:none;
}

nav {
	z-index: 10000;
	width:1000px;
	height:41px;
	margin:0px auto;
	line-height: 1.5;
	background-image: url(../img/bar-line.png);
	background-repeat: repeat-x;
	/*background-position: top;*/
}
nav > ul > li {
	z-index: 10000;
	float: left;
	width: 190px;
	height:41px;
	margin: 0 0 0 2px;
	position: relative;
	background-image: url(../img/bar-a.png);
}
.noneed {
width:2px;
}
nav > ul > li:hover {
	background-image: url(../img/bar-h4.png);
}


/*nav > ul > li a{color:#ae0312;}*/
nav > ul > li a{color:#ae0312;}
nav > ul > li a:hover {	color:red;}

nav > ul > li > a {
display: block;
text-align: center;
padding: 10px 0 8px 0;
	
}
nav > ul > li ul {
	position: absolute;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFFF00;
}
nav > ul > li ul a {
	display: block;
	width: 180px;
	padding: 5px 5px;
	border-bottom: 1px solid cornflowerblue;
	color: #ae0312;
	text-align:center;
	background-image: url(../img/m_child3.png);
	font-size:14px;
}
nav > ul > li ul a:hover {
	text-decoration: none;
	/*background-color: #B3EEEB;*/
  background: -webkit-gradient(
  linear, left top, left bottom, 
  from(#eff4f7),
  color-stop(0.50, #dae3e8),color-stop(0.50, #b6c7d1),to(#d5e8f5));
  	font-size:14px;
}

/*　　▲下層ページ共通ドロップダウン▲　*/

/*  TOPページ      */
#main {
	width:1030px;
	margin:5px auto;
 /*	border: medium solid red;　   あとけす */
}

.thispage {
	font-weight: bold;
	color: #009933;
}

/*　左サブメニュー　*/
aside {
	/* border: 1px solid green;　   あとけす */
}
/* ▼   topのみ    ▼  */
.sbox1,.sbox2,.sbox3,.sbox4,.sbox5,.sbox6,.sbox7,.sbox8,.sbox9,.sbox10 {
	width:212px;margin-top:0px;
}
.sbox4,.sbox5,.sbox6,.sbox7,.sbox8,.sbox9,.sbox10 {
	border: 1px solid #cccccc;
}
.sbox1{
	border-top-width: 1px;
	border-right-width:1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.sbox2{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	border-top-style: none;
	border-left-style: solid;
}
.sbox3{
	1border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}
.sbox1 {height:32px;}
.sbox2 {height:32px;}
.sbox3 {height:82px;margin-bottom:5px;}
.sbox4 {height:48px;margin-bottom:5px;}
.sbox5 {height:48px;margin-bottom:5px;}
.sbox6 {height:48px;}
.sbox7 {height:130px;margin-bottom:5px;}
.sbox8 {height:79px; margin-bottom:5px;}
.sbox9 {height:79px;margin-bottom:5px;}
.sbox10 {height:48px;margin-bottom:5px;}

/*   私たちの 理念      */
#ourrinen {
	width:212px;
	height:38px;
	padding-top:2px;
	background-color: #498134;
}
article  {
	padding-top:0px;
	margin-top:10px;
	width:212px;
	border: 1px solid #376795;
	background-color: #EBF5E7;
}
article h1 {
	font-size:16px;
	letter-spacing:1px;
	font-weight: bold;
	color: #FFFFFF;
}
article dl {
	line-height: 13px;
}
article dt {
	letter-spacing:3px;
	font-size: 12px;
	font-weight: bold;
	margin-top:5px;
	text-indent:15px;
	color: #777777;
}
article dd {
	font-size: 10px;
	font-weight:normal;
	margin-top:1px;
	margin-bottom:5px;
	text-indent:20px;
	color: #888888;
}

/* ▲   topのみ    ▲  */

/* ▼  各ページ   ▼  */
.ssbox1,.ssbox2,.ssbox3,.ssbox4,.ssbox5,.ssbox6,.ssbox7,.ssbox8,.ssbox9,.ssbox10 {
	width:170px;
}
.ssbox4,.ssbox5,.ssbox6,.ssbox7,.ssbox8,.ssbox9,.ssbox10 {
	border: 1px solid #cccccc;
}
.ssbox1{
	border-top-width: 1px;
	border-right-width:1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.ssbox2{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	border-top-style: none;
	border-left-style: solid;
}
.ssbox3{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.ssbox1 {height:26px;}
.ssbox2 {height:26px;}
.ssbox3 {height:66px;margin-bottom:5px;}
.ssbox4 {height:38px;margin-bottom:5px;}
.ssbox5 {height:38px;margin-bottom:5px;}
.ssbox6 {height:38px;}
.ssbox7 {height:120px;margin-bottom:5px;}
.ssbox8 {height:63px;margin-bottom:5px;margin-top:5px;}
.ssbox9 {height:63px;margin-bottom:5px;}
.ssbox10 {height:38px;}


/* ▲   各ページ    ▲  */

/*  区切りテーブル 各ベージ共用*/
table.main-tb td{
	border: 2px solid white;
}



#breadcrumb {
	width:1030px;
	height:20px;
	margin:5px auto 3px auto;
	background-color: #F9F9F9;
	font-size:12px;
	padding-top:5px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

/*   右本文　セクション       */
section {
	width:830px;
   /* border: 2px solid yellow; あとけす */
}
section.top {
	width:790px;
}

.box1,.box2,.box3{
	width:780px;
	height:270px;
	margin:0px auto 30px auto;
	-webkit-box-shadow:12px 3px 10px #888888;
	-moz-box-shadow:12px 3px 18px #888888;
	-o-box-shadow:12px 3px 18px #888888;
	box-shadow:12px 3px 18px #cccccc;
	border-radius: 10px;	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: 1px solid #eeeeee;
	/*	background-color: #eeeeee;*/
	position:relative;
}
.to-topic {
	width:150px;
	height:24px;
	padding:5px auto 5px 20px;
	position:absolute;
	bottom:11px;
	right:80px;
	z-index:99999;
	border: 1px solid #ffffff;
	font-size:13px;
	text-indent:20px;
}
.to-topic img{  
display:inline-block;vertical-align:middle;
}  

.box-up1,.box-up2,.box-up3{
	width:100%;
	height:24px;
	text-indent:20px;
	padding-top:5px;
	font-size:16px;
	font-weight: bold;	
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
}
.box-up1 {background-color: #D9EDD2;color:#006633;}
.box-up2 {background-color: #FCC2CC;color:#993300;}
.box-up3 {background-color: #C9F5F0;color:#0033CC;}



/*   各ページ      */
h1  {
margin:10px;
text-align:center;
font-size:20px;
color:#333333;
letter-spacing:2px;
}

/*  ▼▼ fotter   ▼▼   */
footer{
	width:100%;
	height:200px;
	background-image: url(../img-slid/anima1.png);
	border: 1px solid #C4D7FF;
	background-repeat: repeat-x;
	background-position: bottom;
}

	#anima {
	width:100%;
	height:200px;
	position:relative;
}
	#f-link {
	width:960px;
	position:absolute;
	top:10px;
	left:10%;
	z-index:1000;
	}
	ul,li {
		list-style: none;
		margin: 0;
		padding: 0;
	}
footer a {text-decoration:none;} 
#foot-td td a:link {
	color:#003399;
}
#foot-td td a:visited{color: #0033FF;}
#foot-td td a:hover  {color: red; }
#foot-td td a:active {color: orange; }
ul {list-style-type: none;}
#foot-td td {
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	color: #990000;
	text-align: left;
	vertical-align: top;
	width:230px;
}
#footer-in {
width:900px;
margin:0px auto;
z-index:99999


}



#footer-in table td{
	border: 0px none #ffffff;
}
#fotter-address {
margin:20px auto 5px auto;
	width:800px;
	text-align:center;
	color:#333333;
	font-size:13px;
	}
/* ▲▲ fotter  ▲▲  */

/* ▼▼  2-1  map   ▼▼   */
/*アクセス専用:GoogleMap
-----------------------------------------*/
body#page-access section#mainContent #GoogleMap {
width: 830px;
height: 450px;
border: 1px solid #FFF;
margin-left:5px;
float: right;
color: #000;
}
/*アクセス専用:GoogleMap 吹き出しの中身用*/
#GoogleMap img {
border: 1px solid #000;
float: left;
margin-right: 0px;
}
#GoogleMap p {
line-height: 1.4;
margin-top: 10px;
width: 10em;
float: left;
}
/*  2-1  各地図             */
.map-wrapper {
	width:830px;
	height:990px;
	border: 1px solid #dfdbd4;
	position:relative
}


#gmap-under {
position:absolute;
bottom:0px;
left:0px;
	background-color:#DDEFF9;
}


.tmp-waku {

}
.gmap-waku1,.gmap-waku2  {
	padding:0px;
	width:830px;
	border: 1 solid #gray;
}
.gmap-waku1  {height:376px;}
.gmap-waku2  {height:452px;}

/*  五十音企業マップリスト */
#map-list{
	width:830px;
	height:320px;
	background-color:#DDEFF9;
}

#map-list-in {
	font-size:26px;
	width:100%;
	height:38px;
	background-color:#a6d5ef;
	font-weight: bold;
	color: #003399;
}

#map-list a {text-decoration:none;} 
#map-list td a:link {color:#555555;}
#map-list td a:visited{color: #0033FF;}
#map-list td a:hover  {color: red; }
#map-list td a:active {color: orange; }
ul {list-style-type: none;}
#map-list td {
text-indent:10px;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	color: #990000;
	text-align: left;
	vertical-align: top;
	width:200px;
}

#map-list table td{
	border: 0px none #ffffff;
}
/* map各社の内容  */
#map-wrap-comm {
	background-color: #FFFFFF;
	width:280px;
	height:120px;
	float:left;
	margin-top:10px;
}
#map-print{
	clear:both;
}

button {
	clear:both;
	padding:2px;
	width:180px;
	text-align:center;
	margin:10px auto 10px 40px;
	height:30px;
	font-size:12px;
	border: 1px solid #666666;
	-moz-box-shadow:5px 3px 5px #888888;
	-o-box-shadow:5px 3px 5px #888888;
	box-shadow:5px 3px 5px #cccccc;
	border-radius: 5px;	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}


#phto-waku {
margin-top:3px;
width:510px;
float:right;
}

#mapwaku {
margin-top:1px;
	margin-left:auto;
	margin-right:auto;
	width:590px;
	border: medium none #FFFFFF;
}

#shamei,#address,#tel,#fax,#kaisetsu {
width:280px;}

#shubetsu {
	width:180px;
	font-size: 15px;
	color:#990000;
	text-indent:10px;
}

#shamei {
	margin-left:5px;
	margin-top:8px;
	width:280px;
	font-size: 16px;
	font-weight: bold;
	text-indent:20px;
	color: #000000;
}
#address,#tel,#fax {
	font-weight: bold;
	font-size: 14px;
	text-indent:50px;
	color: #000000;
	line-height: 18px;
}
#address {text-indent:40px;}
#address {margin-top:5px;}
#kaisetsu  {
	clear:both;
	width:790px;
	font-size: 14px;
	padding-top:10px;
	padding-left:30px;
	color:#333333;
	font-weight: bold;
}
/* 周辺、リストラン　地図  */
.map-shop-wrapper {
	width:830px;
	height:670px;
	border: 1px solid royalblue;
}
.shop-wmap {
width:600px;
margin:10px auto 10px 30px;
font-size:15px;
}


/* ▲▲   map   ▲▲   */




/* ▼▼  2-2  名簿   ▼▼   */

#hyo-member {
	width:800PX;
	margin-left:30px;
	font-size:14px;
	
}
#hyo-member table {
border-collapse: collapse;
}
#hyo-member table td,th {
	border: 1px solid #999999;
}
#hyo-member th {
text-align:left;}
#hyo-member td, th {
padding: 3px 5px;
}

/* ▲▲  2-2  名簿   ▲▲   */

/* 3-1 概要　アクセスマップ  */
#map-kaisetu-L {
	width:170px;
	height:730px;
	float:left;
	font-size:12px;
	
	
}
#map-kaisetu-R {
	width:519px;
	height:737px;
	float:right;
}






/* 3-2　ごあいさつ  */
.sotowaku{
width:95%;
margin:0px auto;
	border: 1px solid #dfdbd4;
}
.aisatsu3-2-1 {
width:600px;
margin:200px auto 0px auto;
text-align:right;
font-size:14px;
position:relative;
}
.aisatsu3-2-2 {
width:600px;
margin:50px auto 0px auto;
text-align:left;
font-size:16px;
letter-spacing:1px;
line-height:30px;
}
#aisatsu-photo {
width:160px;
height:200px;
position:absolute;
top:-150px;
left:30px;
}

/* 3-3 組織図  */

table.yakuin-tb {
width:360px;


}



.box-soshikizu{
	width:800px;
	margin:10px auto 10px auto;
	padding:5px;
	font-size: 14px;
	line-height: 22px;
	font-weight: normal;
	color: #333333;
	background-color: #E6E6FA;
}
.iinkai-tb th{
	background-color: #cccccc;
	color: #333333;
	border: 2px solid #444444;
}
.iinkai-tb td {
	border: 1px dashed #999999;
}
table.iinkai-tb  {
	border: 2px solid #444444;
}
.iinkai-tb {
width:700px;
margin:10px auto;
}



/*  3-4 事業紹介   */
.box-jigyou {
	width:810px;
	margin:10px auto 10px 10px;
	padding:5px;
	font-size: 14px;
	line-height: 22px;
	font-weight: normal;
	color: #333333;
	background-color: #E6E6FA;
}

.jig-img{
	padding:6px 6px 10px 6px;
	background-color: #FFFFFF;
	-webkit-box-shadow:3px 3px 5px #aaaaaa;
	-moz-box-shadow:3px 3px 5px #aaaaaa;
	-o-box-shadow:3px 3px 5px #aaaaaa;
	box-shadow:3px 3px 5px #aaaaaa8;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #999999;
}

.box-jigyou td {
padding:7px;}

.obi-jigyou{
	width:100%;
	height:24px;
	margin:35px  0px 5px 0px;
	color:#243957;
	font-weight: bold;
	font-size: 16px;
	padding-top:5px;
	text-indent:10px;
	background-color: #B0C4DE;
}

.td-jigyou {
margin:10px 10px auto 20px;
text-align:left;
}
.photo-jigyou {
	width:98%;
	margin:10px auto;
}

/*  3-5沿革 固定     */


/*  3-5沿革      */

section.enkaku{
font-size:17px;
}

section td{
padding:5px 10px 5px 10px;
}

section table {
width:780px;
border-collapse: collapse;
}


section td.l-s{
letter-spacing:5px;
}
/*    3-5 沿革      */
.cl-green{
	color:#006600;
	font-weight: bold;
	margin-bottom:20px;
}
.cl-green td {
	color:#333333;
	font-weight: normal;
}
.cl-green tr {background-color:#CCE697;}
.cl-green .tr1{background-color:yellowgreen;}
.cl-green table{border: 2px #84AE2B solid;
width:100%}
.cl-green td {border: 1px solid #84AE2B;}

/*　3.-5 過去の事業　*/
.cl-brown{
	color:brown;
	font-weight: bold;
	margin-bottom:20px;
}
.cl-brown td {
	color:#333333;
	font-weight: normal;
}
.cl-brown tr{background-color:#EAC5B3;}
.cl-brown .tr1{background-color:#CB7043;}
.cl-brown table{border:2px solid #994F2B;width:100%}
.cl-brown td{border:1px solid #994F2B;}

/*　3.-5 過去の事業 ウッドリーム友の会　*/
.cl-brown table th{　
	font-weight: bold;
	color: #333333;
	background-color: #eeeeee;
	text-align:left;
	text-indent:10px;
}

/*　3-5 歴代理事長　*/
.cl-blue {
	color:steelblue;
	font-weight: bold;
	margin-bottom:10px;
}
.cl-blue td {
	color:#333333;
	font-weight: normal;
}
.cl-blue tr{background-color:lavender;}
.cl-blue .tr1{background-color:lightsteelblue;}
.cl-blue table{border: 2px #678DC0 solid;width:100%}
.cl-blue td {border: 1px solid #678DC0;}

/* 3-5　沿革ページ  */
section.enkaku-each {
width:1000px;
margin:0px auto;
}

section.enkaku-each table{
border:2px solid #aaaaaa;
border-collapse: collapse;
width:980px;
}
section.enkaku-each td,th {
border:2px solid #aaaaaa;
padding:3px;
}
section.enkaku-each th{
	background-color:#C0DF80;
}
section.enkaku-each td {vertical-align: top;}
section.enkaku-each tr:nth-child(2n+1) {background: #eeeeee;}

.en-nen {
	width:80px;
	height:100%;
	text-align:center;
	font-size:15px;
	color:#000066;
	text-transform: none;
	font-weight: bold;
}
.en-olid {
	width:390px;
	height:100%;
	padding-left:48px;
	text-align:left;
	font-size:15px;
	color:#0066CC;
}

.en-comm {
	width:330px;
	height:100%;
	padding-left:46px;
	text-align:left;
	font-size:15px;
	color:#996600;
}


.l-bk2em {
	margin-left:-32px;
	color:#003366;
	font-size: 13px;
	font-weight: bold;
}

.l-bk3em {
	margin-left:-40px;
	color:#003366;
	font-size: 13px;
	font-weight: bold;
}

/*3-5 ;歴代理事長   */
.cont-rijicho {
margin:10px auto 40px 30px;
padding-top:20px;
padding-bottom:15px;
	width:770px;
	height:330px;
	border: thin solid #CCCCCC;
}
.pre-photo {
float:left;
margin-right:20px;
margin-left:20px;
}
.rijicho-no,.rijicho-name,.fromto,.rijicho-info,.rijicho-zainin,.rijicho-zainin-in {
	float:right;
	width:430px;
	margin-bottom:10px;
}
.rijicho-no {font-size:16px;
margin-top:20px;}
.rijicho-name {
	font-size:20px;
	letter-spacing:2px;
	font-weight: bold;
}
.fromto{font-size:16px;width:400px;}
.rijicho-info {font-size:15px;width:380px;padding-right:30px}
.rijicho-zainin{font-size:13px;margin-top:10px;width:410px;}
.rijicho-zainin-in{font-size:13px;width:410px;}
.rijicho-indext {margin-left:65px;}

/*  4-7　散歩道      */
#sanpomichi{
	width:800px;
	margin:0px auto 10px auto;
	font-size: 15px;
	line-height: 22px;
	color: #333333;
	border: thin solid #dfdbd4;
}
#sanpomichi a{color:#444444;text-decoration: none;}
#sanpomichi a:hover {color:orange;}


#sanpomichi li{
	text-decoration: none;
	float:left;
	margin-right:10px;
}
.sanpo--navi {
	width:95%;
	height:20px;
	margin:10px auto;	
	padding:8px;
	background-color: #eeeeee;
	font-size:10px;
}
.sanpo--navi a{font-size:16px;text-decoration: none;color:#333333;}
.sanpo--navi a:hover{color:orange;text-decoration: underline;}
.sanpo-wrap {
clear:both;
	width:700px;
	margin:20px auto;
}
.sanpo-wrap .ph-R,.ph-L {
	-webkit-box-shadow:12px 3px 10px #888888;
	-moz-box-shadow:12px 3px 18px #888888;
	-o-box-shadow:12px 3px 18px #888888;
	box-shadow:12px 3px 18px #cccccc;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-top-width: 10px;
	border-right-width: 10px;
	border-bottom-width: 15px;
	border-left-width: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FAFAFA;
	border-right-color: #F5F5F5;
	border-bottom-color: #eeeeee;
	border-left-color: #F6F6F6;
}
.sanpo-wrap .ph-R {
margin:5px 5px 10px 15px;
float:right;
}
.sanpo-wrap .ph-L {
margin:5px 18px 10px 5px;
float:left;
}
.sanpo-remark  {
	margin-top:20px;
	font-size:12px;
	line-height: 14px;
}




/*  5-1　新しき大地          */
#atarashiki {
	width: 680px;
	margin:10px auto;
}

#atarashiki-wrapL {
	width: 370px;
	float:left;
}
#atarashiki-wrapR {
	width: 300px;
	float:right;
}

.atarashiki-wrapR-in {
	margin-top:50px;
	width:240px;
	padding-left:40px;
	line-height: 1.5em;
	text-align:left;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #CCCCCC;
}

#atarashiki-wrapR-2 {
	margin-top:50px;
	margin-left:auto;
	margin-right:10px;
	width:240px;
	padding-left:20px;
	text-align:left;
	line-height:1.3em;
	color:#555555;
	font-size: 0.9em;
	font-weight: normal;
}


/*  5-2  50周年ビデオ      */
.setsumei-50 {
	padding:5px 0px;
	margin:0px auto 30px auto;
	width:560px;
	font-size: 14px;
	font-weight: normal;
	color: #ffffff;
	background-color: #999999;
	text-indent:20px;
}
/*  5-3  45周年ビデオ      */
#cont-L {
	width:500px;
	float:left;
	height:500px;
	/*border: 1px solid blue;*/
}

#cont-R {
	width:210px;
	margin-top:50px;
	margin-right:20px;
	float:right;
	height:450px;
	/*border: thin dashed #FF0000;*/
}
.l-cen1 {
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
	width:300px;
	text-align:center;
	font-size:16px;
	font-weight: normal;
	letter-spacing: 0.2em;

}
.l-cen2 {
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	width:300px;
	text-align:center;
	font-size:13px;
	font-weight: normal;
}
.l-cen3 {
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	padding:5px;
	width:180px;
	font-size:13px;
	font-weight: normal;
	text-align:left;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
		line-height: 20px;
}


.l-cen4 {
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
	padding:5px;
	width:180px;
	font-size:10px;
	font-weight: normal;
	text-align:left;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	line-height: 16px;
}

/* 6-2　リンクの窓  */
#linkwindow{
	width:90%;
	margin:10px auto;
}
#linkwindow section{
	width:90%;
	margin:0px auto 15px auto;
	border: 1px dotted #666666;
	}
#linkwindow section dt{margin-top:5px;}
#linkwindow section dd{
	margin-bottom:10px;
	margin-left:20px;
	background-color: #eeeeee;
}

	
/* olid 事務局  */

#olid-top-wrap {
	width:730px;
	margin:20px auto;

}

.olid-waku {
width:470px;
margin:10px auto;
}

/* 装飾 */
h1 {font-size:20px;}
h2 {font-size:20px;}
.clearline{clear:both;}
.w-95{width:95%;margin:5px auto;}
.w-90{width:90%;margin:5px auto;}
.w-80{width:80%;margin:5px auto;}
.w-70{width:70%;margin:5px auto;}
.w-60{width:60%;margin:5px auto;}
.w-50{width:50%;margin:5px auto;}
.tx-r {text-align:right;}
.line-h28 {line-height: 28px;}
.line-h15 {line-height: 15px;}
.line-h14 {line-height: 14px;}
.txt-bk20 {margin-left:-20px;}
.l-10px {font-size:10px;}
.l-11px {font-size:11px;}
.l-12px {font-size:12px;}
.l-20px{font-size:20px;}