/*
 CSS Document 
*/

body {
margin:0 auto;
width:699px;
background-color:#ddf3c3;
background:url(image/bg_back.gif);
color:#666666;
}

a:link{color:#006699} 
a:hover{color:#ffcc00}
a:visited{color:#996699}
a:active{color:#ffcc00}

#contents_bg{
padding:0;
width:765px;
/*
width:699px;
*/
background-image:url(image/bg_menumain.gif);
z-index:3;
}
.point{
color:#FF3E3E;
font-weight:bold;
line-height:2;
}


/*
 ヘッダ　
*/

#header{
margin:0;
padding:10px 0 0 10px;
width:755px;
background-color:#ffffff;
}

#toppage_line{
margin:0;
padding:0 0px 0 10px;
width:755px;
/*
width:695px;
*/
height:18px;
background-image:url(image/obj_head_bar2.gif);
}

/*
メニュー
*/

#manu_base{
margin:0;
padding-left:3px;
width:148px;
font-size:1px;
color:#666666;
background-color:#FDF6D3;
}

#menu_title{
	margin:0;
	padding:15px 0 0px 0;
	width:148px;
	font-size:1px;
	border-bottom:1px dotted #99cc66;
}

.menu_box{
	margin:0;
	padding:0;
	width:148px;
	height:25px;
	font-size:1px;
	border-bottom:1px dotted #99cc66;
}

#menu_box_noborder{
	margin:0;
	padding:15px 0 15px 0;
	width:148px;
	height:25px;
	font-size:1px;
}

#contact{
margin:0;
padding:0;
width:148px;
list-style-type:none;
font-size:x-small;
background:url(image/bg_yellow2.gif);
}

#email_font{
font-size:xx-small;}

/*
#new1{
	position:relative;
	z-index:1;
	top:235px;
	left:130px;
	visibility: visible;
}

*/


#new2{
margin-top:170px;
}




/*
メイン
*/

#main{
margin:0px ;
padding:20px 50px 20px 15px ;
width:504px;
color:#666666;
float:right;
background-color:#FFFFFF;
}

#main_p {
margin:0;
padding: 10px 0px 5px 10px;
text-align:left;
line-height:1.5;
}




/*
同窓会通信_リスト
*/

.news-title-img{
margin:0 0 20px 0;
height:21px;
background-image: url(image/ba_tuushin.gif);
background-repeat: no-repeat;
}

.news-img{
margin:0 20px 20px 20px;
width:148px;
height:200px;
float:left;
}

#list_news {
margin:30px 0 0 0;
width:250px;
float:left;
}

#list_news li{
width:125px;
height:55px;
font-size:medium;
line-height:1.5;
text-align:left;
list-style-type:none;
float:left;
}


.shiro{
width:504px;
height:100%;
clear:both;

}

/*
役員一覧リスト
*/

#list_yakuin{
width:504px;
text-align:left;
list-style-type:none;
}


/*
 入会方法囲み
*/

#p_kakomi{
margin:0 0 20px 0;
padding:10px;
width:484px;
border-style:solid;
border-width:1px;
border-color:#FFCC00;
}

/*
 総会 */

/*
 イメージ右寄せ テキスト付
*/
	
.report_image-r-with-text {
	margin:20px,0 0 0;
	float:right;
	font-size:x-small;
	font-weight:bold;
	text-align:right;
	line-height:1.5;
}

.img_w140h105{
margin:10px;
width:140px;
height:105px;
}

.main_p {
margin:0;
padding: 10px 0px 5px 10px;
text-align:left;
line-height:1.5;
}

.ce{
text-align:center;
width:504px;


}



.ph_coment{
font-size:smaller;
line-height:1.5;
padding:0 0 0 50px;
}



/*
topページwhatnew
*/

#what_new{
margin:0px;
padding:0 0 0px 20px;
width:450px;


/*
width:353px;
*/
}

#what_new_title{
width:343px;
margin:0px;
padding:2px;
}

#title_img{
margin:0px 0px 10px 0px;
}

#what_new dt{
height:30px;
background-image:url(image/bg_line_01.gif);
}

#what_new_h1{
padding:0 0 0 20px}



/*
同窓会通信*/


/*
 イメージ左寄せ　枠線ドット有 */

.report_photo-l-dot {
	margin: 10px 50px 10px 10px;
/*
	padding: 10px 10px 10px 10px;
*/
	float: left;
	border-width: 0 2px 2px 0;
	border-style: dotted;
	border-color: #CCCCCC;
}

/*
infomaition*/

.title{
padding:5px;
font-weight:bold;
color:#555555;
background-image:url(image/info_line.gif);
background-repeat:no-repeat;
}

.info_list{
line-height:2;
list-style-type:none;
}

.center{
text-align:center;
font-weight:bold;
}

.txt_r{
text-align:right;}


.line_red{
color:#FF3300;
text-decoration:underline;
}

.list_style{
list-style-type:none;
/*
list-style-type:disc;退職教授最終講義プログラムが２つ以上の時に使用 */

list-style-position:inside;
}

/*
産研ミュージアム*/

.m_title{
color:#1A98B3;
font-size:medium;
}

.m_ul{
color:#1A98B3;
font-size:larger;
line-height:2;
}/*
Nłgp*/


#pankuzu_list{
font-size:smaller;
text-align:right;
}


/*
産研人STORY（寄稿文）*/


#s_main{
margin:0px ;
padding:20px 20px 20px 15px ;
width:534px;
color:#666666;
float:right;
background-color:#FFFFFF;
}

.s_title{
padding:20px;
font-weight:bold;
font-size:medium;
text-align:center;
line-height:1.5;
}

.s_name1{
font-weight:bold;
text-align:right;
line-height:1.5;

}

.s_name2{
text-align:right;
font-size:smaller;
line-height:1.5;

}

.s_link{
text-align:right;
font-size:smaller;
}

.s_day{
font-size:small;}


.s_img_r{
padding:10px 0 10px 10px;
float:right;
font-size:x-small;
}

.s_img_c{
padding:5px;
text-align:center;
font-size:x-small;
}
/*
産研フォトギャラリー
*/


.ph_title{
line-height:1.5;
color:#1A98B3;
font-weight:bold;
}

.ph_small{
font-size:smaller;
line-height:1.5;
}

#photo_table{
width:450;
}

.thumbnail{
width:80px;
height:60px;
}

.thumbnail_t{
padding:0 25px;
width:45px;
height:75px;
}


#photo{
margin:20px;
width:200px;
height:150px;
border-style:outset;
border-width:medium;
}
#ba_title{
margin:0 0 10px 0;}

#photo_view{
padding:50px 20px;
width:450px;

}

.setumei{
line-height:1.5;
}

.waku{
border:outset;
}


/*
産研大陸
*/


.ul_style_none{
padding:0 35px;
list-style-type:none;
line-height:2;
clear:left;  /*ロゴid="rogo"のfloatを解除*/
}

.ul_style_none li{
height:30px;
}

#rogo{
float:left;
}


/*山行*/
.yamawaku{
width:504px;
height:300px;
clear:both;

}


