@charset "utf-8";
 
#contents {
       margin:20px 10px 20px 0px;
	   padding:30 0px;
	   text-align:center;
       width:730px;
       float:right;
	   height:auto;
       /*background-color:#33FF66;*/
}

#main_l{
text-align:left;
margin-top:0px;
margin-right:10px;
width:680px;
margin-bottom:40px;
}
 
#web_news_main_l{
text-align:left;
margin-top:0px;
margin-right:15px;
width:700px;
margin-bottom:40px;
height:auto;
}


#container{
margin-top:30px;
}
 
/***************************

index_side

****************************/

#index_left_inner{

width:180px;

margin:200px 0px 30px 10px;
}

#index_left_inner p{

margin-bottom:15px;
}


#index_left_inner02{

width:180px;

margin:20px 0px 30px 10px;
float:left;
}

#index_left_inner02 p{

margin-bottom:15px;
}


/***************************

side navi

***************************/
 
#side01 {
background-color: #FFFFFF;

	margin: 20px 10px;
	text-align:center;
	padding: 0px;
	float: left;
	width: 200px;
	height: auto;

}

/*
-----------------sidenavi*/

.sidenavi{

margin-top:0px;
margin-bottom:20px;
font-size:100%;

	padding:2px;
	text-align:left;
	
	color:#fff;

}


.sidenavi a{

color:#036;
display:block;
    text-decoration:none;
    margin:1px 0px;
padding:3px;
font-weight:bold;

}


.sidenavi a:hover{
color:#fff;
background-image:url(../img/title_bg02.png);
	//background:#cc9999;
	padding:3px;
	border-radius:5px;
	font-weight:bold;
}

.sidenavi  a.selected{
background-image:url(../img/title_bg02.png);
//background:#cc9999;
	color:#fff;
	border-radius:5px;
	font-weight:bold;
	
}


/*
-----------------sidenavi02*/

.sidenavi02{

margin-top:0px;
font-size:100%;
font-weight:bold;
	padding:2px;
	text-align:left;
	
	color:#fff;

}


.sidenavi02 a{
color:#036;
display:block;
    text-decoration:none;
    margin:1px 0px;
padding:2px;
font-weight:bold;
}


.sidenavi02 a:hover{
font-weight:bold;
color:#fff;
	//background:#036;
	background-image:url(../img/title_bg.png);
	padding:2px;
	border-radius:5px;
		
}

.sidenavi02  a.selected{
background:#036;
	color:#fff;
font-weight:bold;	
}



/*
-----------------sidenavi03*/

.sidenavi03{

margin-top:0px;
font-size:100%;
font-weight:bold;
	padding:2px;

	text-align:left;
	
	color:#fff;

}


.sidenavi03 a{
color:#036;
//color:#999933;
display:block;
    text-decoration:none;
    margin:1px 0px;
padding:2px;
padding-left:5px;
font-weight:bold;
}


.sidenavi03 a:hover{
font-weight:bold;
color:#fff;
background-image:url(../img/title_bg.png);
	//background:#999933;
	border-radius:5px;
	padding:2px;
	padding-left:5px;
	
}

.sidenavi03  a.selected{
background:#999933;
	color:#fff;
font-weight:bold;	
}


/*
#main {
background-image: url(../img/head2.jpg);
	background-repeat: no-repeat;
	background-position:-200px -288px; 
	background-color: #cccccc;
	margin: 0px;
	padding: 0px;
	float: right;
	width: 530px;
	height: auto;
}

#left {
background-image: url(../img/head2.jpg);
	background-repeat: no-repeat;
	background-position:0px -288px; 
	background-color:red;
	margin: 0 0 0 0px;
	padding: 0px;
	float: left;
	width: 200px;
	height: auto;
}
*/

/*#right {
background-color: #FFFFFF;
	margin: 10px;
	padding: 0px;
	float: left;
	width: 200px;
	height: auto;

}*/

#main{
margin:
 width:680px;
 }
/*
h2{
font-size:120%;
font-weight:bold;
}
*/
h3{
font-size:120%;
font-weight:bold;
}

.sec{

font-size:110%;
margin:15px;


}


/**************************

reports

***************************/

#rprt{
margin-top:40px;
}

.reports_img{

float:left;
overflow:hidden;
margin:5px 5px 5px 0px;
}
.reports03{
font-weight:bold;
}

.reports05{
color:#000;
font-weight:bold;
}

.reports06{
color:#036;
font-weight:bold;
}

.reports07{
color:#f30;
font-weight:bold;
}

.repo4{
//background-image:url(../img/orangebar.gif);
//background-repeat:no-repeat;
//height:50px;
line-height:45px;
font-size:160%;
margin:30px 0px 5px;
margin-bottom:10px;
padding:3px 5px;
//font-weight:bold;
color:#f30;
border-left:5px solid #036;
border-bottom:1px solid #036;
text-shadow:1px 1px 2px #ccc;


}

.repo4_2{
background-image:url(../img/orangebar.gif);
background-repeat:no-repeat;
height:50px;
line-height:45px;
font-size:110%;
margin:30px 0px 5px;
padding:3px 10px;
font-weight:bold;


}

#ryoukin{
margin-top:20px;
margin-left:100px;
width:330px;
height:170px;

padding:5px;
border:1px solid #333 ; 

}

.sec02{
background-color:#ffc;
color:#036;
border:#999 solid 2px;
box-shadow:-1px -1px 2px #999;
padding:10px;
font-size:110%;
margin:10px;
margin-top:30px;
font-weight:bold;
border-radius:10px;

}



/***************************

disposal

***************************/

.disposal a{

padding:0 10px;
background:url(../img/arrow.gif) left center no-repeat;
text-decoration:none;
font-weight:bold;
	}
	
.disposal a:hover{

text-decoration:underline;
	}
	
.dis01{
font-weight:bold;
color:#f33
}


#daijin{
height:261px;
width:680px;
margin:70px auto;
}

#daijin01{

float:right;
width:340px;
height261px;
 
}

#daijin02{
width:330px;
height:261px;
padding:10px 0px;
height:261px;
font-size:120%;
margin:0px 0px;
font-weight:bold;

float:left;

}

.daijin{
font-size:140%;
}

.daijintxt01{
text-decoration:underline;
margin:15px 0px;
}

/*youbousho
-------------------*/

#youbousho{
color:#000;
border:1px #000 solid;
padding:25px 25px;
margin:15px;
clear:both;
}


.youbousho{

font-size:150%;
text-align:center;
text-decoration:underline;
margin-bottom:30px;
}

#ybsbox{

font-size:110%;
}

#ki{
text-align:center;
font-weight:bold;
margin:30px;
}

#motome01{
margin-left:50px;
margin-bottom:15px;
}

#ybsline{
width:450px;
margin:auto;
}


#motome02{

margin:15px 50px
}

#negai{
width:450px;
margin:auto;
}

#kadj{
margin-left:15px;
font-size:120%;
margin:30px;
}

.dname{
font-size:130%;
font-weight:bold;

}

.shomei{
width:300px;
text-align:right;
margin-left:300px;
margin-right:20px;
}

.hname{
font-size:130%;
font-weight:bold;
}


/*****************************

gallery

*****************************/

#photo{
text-align:center;
margin-top:20px;

}

.gal01{
width:680px;
background-color:#fff;
text-align:center;
border-radius:5px;
}

.gal01 p{
font-size:120%;
font-weight:bold;
padding:5px;
}

.gal02{
width:680px;
background-color:#fff;
text-align:center;
border-radius:5px;
}

.gal02 p{
font-size:120%;
font-weight:bold;
padding:5px;
}


.caution{
margin:10px;
font-size:120%;
color:orangered;

}


.pix ul{
overflow:hidden;

}

.pix li{
float:left;
width:300px;
margin-right:10px;
margin-bottom:10px;

margin:10px;
}



.reportscap{
text-align:left;
border-top:1px solid #999;
border-bottom:1px solid #999;
background-color:#f2f2f2;
padding:15px;
font-size:110%;
//font-weight:bold;
margin:15px 0;
//color:#333;
}

.reportscap #h3{
//font-size:120%;

}

/*****************************

assembly

*****************************/

#newsletters{
margin-top:30px;
}

.news_title{

color:#000;
font-size:120%;
font-weight:bold;
margin-bottom:30px;
}


.newspix{
margin:5px;
//margin-right:5px;
//margin-left:5px;

float:left;


}

.news_come{
margin-top:10px;
margin-left:15px;
font-weight:normal;
padding:5px;
padding-bottom:-5px;

}

#news{
border:1px #ccc dotted; //new

padding:5px;
padding-top:-3px;
height:auto;
margin-top:20px;
margin-bottom:10px;
clear:both;
overflow:hidden
}

#news_webex{
border:1px #ccc dotted; //new
height:485px;
margin-top:20px;
margin-bottom:30px;
clear:both;
overflow:hidden

}


.newsnext{
margin-top:20px;
text-align:center;
font-size:110%;
overflow:hidden;
font-weight:bold;

}

.newsnext01{
margin-top:20px;
text-align:left;
font-size:110%;
overflow:hidden;
font-weight:bold;
margin-left:119px;

}

.newsnext ul{
	float:left;
}


.newsnext li{
	display:inline;
	
}

.newsnavi01 a{
	padding:0 12px;
	background:url(../img/arrow_l.gif) left center no-repeat;
	color:#036;
	text-decoration:none;
}

.newsnavi02 a{
	padding:0 12px;
	background:url(../img/arrow_r.gif) right center no-repeat;
	color:#036;
	text-decoration:none;
}

.newsnavi03 a{
	padding:0 12px;
	padding-left:23px;
	background:url(../img/arrow_top.gif) right center no-repeat;
	color:#036;
	text-decoration:none;
}

.newsnext a:hover{
	text-decoration:underline;
}

.nls a{
color:#999;
text-decoration:none;
}

.nls a:hover{
text-decoration:underline;
}

/**************************

minutes

**************************/

#minutes{

background-color:#fff;
}

.minutes{

width:870px;
border:1px solid #999;
margin:30px auto;
padding:20px;
border-radius:10px;
font-size:25px;
}

.iwami{
color:navy;
margin:10px 0px;
}

.speak01{
margin:10px 0px;
}


#minutes_container{
margin-top:30px;
}

.minutes_list{
color:#333;

font-size:140%;
//padding-left:15px;

}

.minutes_title {
border-top:1px solid #999;
border-bottom:1px solid #999;
background-color:#f2f2f2;
//border:2px #cc9 solid;
//border-radius:10px;
padding:15px;
font-size:110%;
//font-weight:bold;
margin:15px 0;
//color:#333;
}


.min02{
font-size:120%;
font-weight:bold;
}


.minutes_list a{
color:#333;
display:block;
    text-decoration:none;
    
padding:5px;

}


.minutes_list a:hover{
color:#333;
	background:#C5D8E7;
	padding:5px;
	border-radius:5px;
}

.minutes_list a:selected{
background:#C5D8E7;
	color:#fff;
	border-radius:5px;
}

.minutes_list a:visited{
color:#999;
border:#DADAED dotted 1px;
	background:#C5D8E7;
	padding:5px;
	border-radius:5px;
}

.min_ym{
font-weight:bold;
margin-top:25px;

}

.min03{
font-weight:normal;

//padding-left:15px;
}

.minutes_link{
font-size:75%;
text-align:right;

}

.minutes_link a{

text-decoration:none;
color:#999;
}

.minutes_link a:hover{

text-decoration:underline;

}


/****************************

archive

*****************************/

#main_l_arc{
//margin-top:20px;
width:680px;
height:auto;
text-align:left;
}
.archive_text{
font-size:110%;
border-top:solid 1px #999;
border-bottom:solid 1px #999;
//border:2px dotted #cccc99;
padding:10px;
margin:20px 0px;
margin-top:-10px;
background-color:#f2f2f2;
//border-radius:10px;
}

.archive_text .title{
font-size:115%;

font-weight:bold;

}


#links {
margin:20px 10px;
text-align:left;

}


#links a{
color:#0066CC;
font-weight:bold;
font-size:1.2em;
margin:20px 10px;
text-decoration:none;

}

.link_list{
width:100%;
}

.link_list td{
//font-size:110%;
text-align:left;
padding:12px;
height:70px;
vertical-align:middle;
//border-top:1px dotted #999;
border-bottom:1px dotted #999;
}

.linkt a{

padding:5px;
}

.linkt a:hover{
//text-decoration:underline;
background-color:#EEEEF7;
padding:5px;
border-radius:5px;
}

.link_com{
font-size:110%;
padding:10px 20px;

}

#event,#greetings{
margin-top:30px;
margin-bottom:50px;
}

.event li,.greetings li{

padding:10px 0px 0px 15px;

}

.event li a,.greetings li a{
text-decoration:none;
color:#0066CC;
font-weight:bold;
font-size:1.2em;
padding:5px;
diplay:block;

}

.event li a:hover,.greetings li a:hover{
//text-decoration:underline;
background-color:#EEEEF7;
padding:5px;
border-radius:5px;

}

/*
.blog_link{
border-top:2px dotted #036;
border-bottom:2px dotted #036;
}
*/

/*loupe*/
.loupe {
    border: 1px solid #000;
    
    }

