@charset "UTF-8";

#header{
	height:205px;
	width:750px;
	background:url("/images/header_about_02.jpg") no-repeat;
}


ul#local-navi li.li01 a{
	background:url("/images/lnavi01_02.gif");
}
ul#local-navi li.li02 a{
	background:url("/images/lnavi01_01.gif");
}
ul#local-navi li.li03 a{
	background:url("/images/lnavi01_03.gif");
}
ul#local-navi li.li04 a{
	background:url("/images/lnavi01_23.gif");
}
ul#local-navi li.li05 a{
	background:url("/images/lnavi01_04.gif");
}
ul#local-navi li.li06 a{
	background:url("/images/lnavi01_05.gif");
}
ul#local-navi li.li07 a{
	background:url("/images/lnavi01_06.gif");
}
ul#local-navi li.li08 a{
	background:url("/images/lnavi01_24.gif");
	/*background:url("/images/lnavi01_25.gif");*/
}



ul#local-navi li ul li.li01-1 a{
	background:url("/images/lnavi_c_002.gif");
}
ul#local-navi li ul li.li01-2 a{
	background:url("/images/lnavi_c_02.gif");
}
ul#local-navi li ul li.li01-3 a{
	background:url("/images/lnavi_c_03.gif");
}
ul#local-navi li ul li.li01-4 a{
	background:url("/images/lnavi_c_04.gif");
}
ul#local-navi li ul li.li01-5 a{
	background:url("/images/lnavi_c_05.gif");
}
ul#local-navi li ul li.li01-6 a{
	background:url("/images/lnavi_c_06.gif");
}
ul#local-navi li ul li.li01-7 a{
	background:url("/images/lnavi_c_07.gif");
}
ul#local-navi li ul li.li06-1 a{
	background:url("/images/lnavi_c_08.gif");
}
ul#local-navi li ul li.li06-2 a{
	background:url("/images/lnavi_c_09.gif");
}
ul#local-navi li ul li.li06-3 a{
	background:url("/images/lnavi_c_10.gif");
}

ul#local-navi li ul li.li08-1 a{
	background:url("/images/lnavi_c_36.gif");
}
ul#local-navi li ul li.li08-2 a{
	background:url("/images/lnavi_c_37.gif");
	border-top:1px solid #DCD8D8;/*20070402追加*/
}
ul#local-navi li ul li.li08-3 a{
	background:url("/images/lnavi_c_38.gif");
}
ul#local-navi li ul li.li08-4 a{
	background:url("/images/lnavi_c_39.gif");
}
ul#local-navi li ul li.li08-5 a{
	background:url("/images/lnavi_c_40.gif");
	border-bottom:2px solid #ffffff;/*20070402追加*/
}
ul#local-navi li ul li.li08-6 a{
	background:url("/images/lnavi_c_42.gif");
	border-bottom:2px solid #ffffff;
}


ul#local-navi li.li09 a{
	background:url("/images/lnavi01_26.gif");
}

ul#local-navi li ul li.li09-1 a{
	background:url("/images/lnavi_c_34.gif");
}
ul#local-navi li ul li.li09-2 a{
	background:url("/images/lnavi_c_33.gif");
}
ul#local-navi li ul li.li09-3 a{
	background:url("/images/lnavi_c_35.gif");
}
ul#local-navi li ul li.li09-4 a{
	background:url("/images/lnavi_c_41.gif");
}

ul#local-navi li.li10 a{
	background:url("/images/lnavi01_28.gif");
}






ul#local-navi li a:hover,ul#local-navi li a.cur{
	background-position:146px 0;
}
ul#local-navi li ul li a:hover,ul#local-navi li ul li a.cur{
	background-position:146px 0;
}

img.map{
	margin:0 0 30px 0;
}

div.img-wrap-haken{
	width:260px;
	float:right;
}

div.img-wrap-wrapp{
	width:530px;
	/*float:right;*/
}

#index-wrap-about{
	width:509px;
	background:url("/images/idx01.gif") no-repeat top left;
	margin:16px 0 0 18px;
	padding:30px 0 0 0;
	/*text-align:center;*/
}


div.img-wrap{
	float:right;
	margin:0 0 5px 0;
	border-top:solid 1px #EAEAEA;
	border-bottom:solid 1px #EAEAEA;
}
div.img-wrap-first {
	float:right;
	margin:11px 0 5px 20px;
	border-top:solid 1px #EAEAEA;
	border-bottom:solid 1px #EAEAEA;
}
div.img-wrap-second {
	float:right;
	margin:11px 0 5px 0;
	border-top:solid 1px #EAEAEA;
	border-bottom:solid 1px #EAEAEA;
}

div.img-wrap-kakushu {
	width:530px;
	/*text-align:right;*/
	/*background-color:#CCCCCC;*/
	/*float:right;*/
}
div.img-wrap-bushi {
	/*float:right;*/
	margin:5px 0 10px 0;
	border-top:solid 1px #EAEAEA;
	border-bottom:solid 1px #EAEAEA;
}
div.img-wrap-funabenkei {
	/*float:right;*/
	margin:5px 0 10px 0;
	border-top:solid 1px #EAEAEA;
	border-bottom:solid 1px #EAEAEA;
}



dl.address{
	margin:.3em 0 .8em 17px;
	font-size:80%;
	line-height:1.3em;
}

dl.address dt{
	float:left;
	width:4em;
}
dl.address dt.tf{
	float:left;
	width:5em;
}
dl.address dt.address-t{
	height:2em;
}

/*役員名簿--------------------------------------*/

h2.headquarters{
	margin:1.5em 0 10px 21px;
	font-size:100%;
}

h3.headquarters{
	margin:1.5em 0 8px 21px;
	font-size:92.9%;
}


table.headquarters-table{
	margin:0 0 20px 20px;
	border-collapse:collapse;border-spacing:0;	
	font-size:80%;
	border:1px solid #EDEDED;
	line-height:120%;
}

table.headquarters-table th{
	text-align:center;
	background-color:#F6F6F6;
	border:1px solid #EDEDED;
	padding:2px;
	margin:0;
	font-size:100%;
	font-weight:normal;
}
.post{
	width:80px;
}
.name{
	width:120px;
}
.school{
	width:140px;
}
.condition{
	width:100px;
}

td{
	padding:3px;
	border:1px solid #EDEDED;
}

td.cen{
	padding:3px;
	border:1px solid #EDEDED;
	text-align:center;
}




/*定款--------------------------------------*/

h2.article{
	margin:1.5em 0 .3em 21px;
	font-size:100%;
}

dl.article{
	/*margin:.3em 0 .8em 21px;*/
	margin:.3em 0 .8em 18px;
	font-size:80%;
	line-height:1.6em;
	
}



dl.article dt{
	float:left;
	width:40px;
	text-align:right;

}

dl.article dd{
	margin:0 0 0 52px;
	width:453px;
}

dl.article dd ol li{
	margin:0 0 0 0;
	list-style-type:none;
	
}

dl.article dd ul li{
	list-style-type:none;
}

dl.article dt.article-h{
	width:490px;
	text-align:left;
	margin:10px 0 0 0;
	padding:0;
	height:18px;
}

dl.article dd.cler{
	display: inline-block;
	width:5px;
	float:left;
}
/* Hides from IE-mac \*/
dl.article dd.cler{
	width:5px;
	margin:0 0 0 490px;
	clear:none;
	float:none;

}
dl.article dd.cler:after{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
/* End hide from IE-mac */

/*著作権関連について--------------------------------------*/

h3.subheading{
	margin:20px 0 .5em 16px;
	font-size:80%;
	font-weight:bold;
	border-bottom:solid 1px #EAEAEA;
}

h3.gray{
	margin:1.2em 0 .5em 18px;
	height:auto;
	font-size:80%;
	font-weight:bold;
	text-align:center;
	background-color:#E5E5E5;
}

div.textarea_a{
	margin:5px 0 .8em 30px;
	padding:.8em .8em .8em .8em;
	font-size:80%;
	line-height:1.6em;
	background-color:#F2F2F2;
}

div.textarea_b{
	margin:0 0 30px 40px;
	/*padding:.8em .8em .8em .8em;*/
	font-size:80%;
	line-height:1.6em;
	/*background-color:#F2F2F2;*/
}

/*div.textarea_b{
	margin:0 0 .2em 55px;
	font-size:80%;
	line-height:1.6em;
}*/


div.textarea_c{
	margin:0 0 15px 45px;
	/*padding:.8em .8em .8em .8em;*/
	font-size:80%;
	line-height:1.6em;
	/*background-color:#F2F2F2;*/
}


div.download_area{
	margin:0 0 20px 20px;
	height:auto;
	width:auto;
	padding:1.5em .2em 1.5em 1em;
	font-size:80%;
	line-height:1.4em;
	border-top:solid 1px #EAEAEA;
	border-left:solid 1px #EAEAEA;
	border-bottom:solid 1px #EAEAEA;
	border-right:solid 1px #EAEAEA;
}

div.download_area ul{
	margin:0;
	padding:0;
}

div.download_area ul li{
	list-style:none;
	/*margin-bottom:30px;*/
}

div.download_area ul li.ls{
	list-style:none;
	letter-spacing: -0.5pt;
}

div.download_area ul li ul{
	list-style:none;
	padding:4px 0 0 20px;
}

div.download_area ul li ul li{
	list-style:none;
	line-height:110%;
}

div.download_area1{
	margin:0 0 0 20px;
	height:auto;
	/*padding:.8em .8em .8em .8em;*/
	/*background-color:#F2F2F2;*/
}

div.download_area2{
	margin:0 0 5px 20px;
	height:auto;
	/*padding:.8em .8em .8em .8em;*/
	/*background-color:#F2F2F2;*/
}

div.download_area3{
	margin:0 0 15px 30px;
	height:auto;
	/*padding:.8em .8em .8em .8em;*/
	/*background-color:#F2F2F2;*/
}

div.textarea_a_bg{
	background-color:#D6D6D6;
	padding:.2em .2em .2em .2em;
}

dt.sp01{
	margin:0 0 10px 0;
}

dd.sp01{
	margin:0 0 10px 1.4em;
}

div.download_adobereader{
	width:90px;
	height:auto;
	float:right;
	/*padding:0 0 0 .8em;*/
}

p.download{
	font-size:70%;
	line-height:1.4em;
}







ul.copylight{
	list-style-type:none;
	border:none;
	padding:0;
	margin:0 0 20px 10px;
	float:right;
	border-top:solid 1px #efefef;
	width:450px;
	font-size:80%;
}

ul.copylight li{
	padding:0;
	margin:0;
	display:inline;
}

ul.copylight li a {
	margin:0;
	text-decoration:none;
	display: block;
	/*line-height:1.6em;*/
	line-height:1.6em;
	border-bottom:solid 1px #efefef;
	padding:0;
	width:100%;
	color:#000;
}
ul.copylight li a:visited{
	color:#000;
}

* html ul.copylight li a{
	padding:0.2em 0;
}

ul.copylight li a img{
	margin:0 4px 0 0;
}

ul.copylight li a:hover{
	background-color:#efefef;
}

ul.copylight li ul{
	list-style-type:none;
}
ul.copylight li ul li a{
	margin-left:50px;
	width:330px;
}
ul.copylight li ul li ul{
	list-style-type:none;
}

ul.copylight li ul li ul li a{
	margin-left:100px;
	width:280px;

}

/*写真・映像等をご利用になりたい方へ--------------------------------------*/

div.use h1         {font-size:100%;margin:25px 0 5px 14px;}
div.use h2         {font-size:86%;margin-left:16px;}
div.use h2.nor     {font-size:86%;margin-left:16px;font-weight:normal;}
div.use p          {}
div.use p.he       {font-weight:bold;margin-bottom:-20px;}
div.use p.in02      {padding-left:1.8em;}
div.use table      {margin:0 0 10px 16px;}
div.use table th   {font-size:80%;text-align:left;vertical-align:top;}
div.use table td   {font-size:80%;text-align:left;border:0;padding:0;}



/*個人情報保護方針--------------------------------------*/

p.privacy{
	margin-left:33px;
}

h2.privacy{
	margin:1.4em 0 .2em 18px;
	font-size:100%;
}

h3.privacy{
	margin:.6em 0 .8em 33px;
	font-size:80%;
	font-weight:bold;
}


ol.privacy{
	border:none;
	padding:0;
	margin:0 0 20px 0;
	/*width:450px;*/
	font-size:80%;
}
ol.privacy li{
	/*list-style-type:none;*/
	padding:0;
	margin-left:34px;
	line-height:140%;
}
ol.privacy li ol{
	padding:0;
	margin:0;

}
ol.privacy li ol li{
	padding:0;
	margin-left:28px;
	line-height:140%;
}

dl.privacy{
	padding:0;
	margin:0 0 20px 0;
	/*width:450px;*/
	font-size:80%;
}

dl.privacy dt{
	padding:0;
	margin-left:35px;
	line-height:140%;
}
dl.privacy dd{
	padding:0;
	margin-left:50px;
	line-height:140%;
}

dl.address-pri{
	padding:0;
	margin:0 0 20px 35px;
	/*width:450px;*/
	font-size:80%;
}
dl.address-pri dd{
	padding:0;
	margin:0 0 20px 0;
	/*width:450px;*/
	line-height:140%;
}


