/* 共通 */




body{
	font-family:"Tahoma", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ","Meiryo","ＭＳ Ｐゴシック","sans-serif";
 	margin:0px;
	padding:0px;
	background-image:url(../images/bg_main01.gif);
	background-repeat:repeat-x;
	color: #999999;
	
	}




body.top{
	font-family:"Tahoma", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ","Meiryo","ＭＳ Ｐゴシック","sans-serif";
 	margin:0px;
	padding:0px;
	background-image:url(../images/bg_main.gif);
	background-repeat:repeat-x;
}




a{
	overflow:hidden;			/* FireFox リンクの点線がはみ出さないようにする */
}




a:link{
	color:#00F;
	text-decoration:none;
}




a:visited{
	color:#00F;
	text-decoration:none;
}




a:hover{
	color:#C00;
	text-decoration:underline;
}




img{
	border:0px;
}




p,input,ul,li,h1,h2,h3,h4,img{
	margin:0px;
	font-weight:normal;
}




address{
	font-size:80%;
	font-style:normal;
	color:#666;
	padding:3px 0px;
}




/* 段組 */




#wrappar{
	width:800px;
	margin:0px auto;
	height:100%;
}




#top{
	width:800px;
	height:3px;
	margin:0px;
}




#header{
	width:800px;
	height:70px;
}




#menu{
	clear:both;
	width:800px;
	height:36px;
	margin:5px 0px 0px;
}




#topic{
	clear:both;
	width:800px;
	height:15px;
}




#flash{
	clear:both;
	width:800px;
	height:290px;
	margin:15px 0px 0px;
}




#mainbody{
	width:800px;
	margin-top:2px;
	background-color:#FFF;
}




#leftbody{
	display:inline;
	width:505px;
	margin:20px 20px 20px 10px;
	float:left;
}




#rightbody{
	width:250px;
	margin:20px 0px 0px;
	float:right;
}




#leftbody2{
	display:inline;
	width:160px;
	margin:7px 25px 20px 10px;
	float:left;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ","Meiryo","ＭＳ Ｐゴシック","sans-serif";
}




#rightbody2{
	width:575px;
	margin:7px 25px 20px 0px;
	*margin:7px 12px 20px 0px;
	float:right;
}




#footer{
	clear:both;
	width:800px;
	border-top:#3A5370 solid 2px;
	*margin-top:20px;
	text-align:center;
}




/* ヘッダー */




#head_l{
	width:185px;
	height:70px;
	float:left;
}




#head_r{
	width:615px;
	height:70px;
	float:left;
} 




#head_l ul{
	margin:0px;
	padding:0px;
	list-style:none;
	list-style-image:none;
	text-indent:-3999px;
}




#head_l h1.head_l a{
	display:block;
	background-image:url(../images/bnr_top.jpg);
	background-repeat:no-repeat;
	width:185px;
	height:70px;
	text-indent:-3999px;
}




ul.head{
	text-align:right;
	margin:-2px -12px 0px 0px;
	*margin:2px -15px 0px 0px;
}




ul.head2{
	text-align:right;
	margin:35px -13px 0px 0px;
	*margin:45px -15px 0px 0px;
}




li.head{
	display:inline;
	font-size:10px;
	list-style:none;
	list-style-image:none;
	background-image:url(../../images/mark.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:15px;
}




/* メニュー */




#menu ul{
	margin:0px;
	padding:0px;
	list-style:none;
	list-style-image:none;
}




#menu li{
	margin:0px;
	float:left;
	text-indent:-2999px;
}




#menu li.navi1 a,
#menu li.navi2 a,
#menu li.navi3 a,
#menu li.navi4 a,
#menu li.navi5 a,
#menu li.navi6 a,
#menu li.navi7 a
{
	display:block;	/*リンク範囲をブロックに変更*/
	height:36px;	/*リンク範囲の高さを指定：firefox必須*/
	background-position : left top;	/*画像を左上に配置*/
	background-repeat:no-repeat;	/*背景画像を繰り返さない*/ 
}




#menu li.navi1 a{
	width:115px;	/*リンク範囲の横幅を指定*/
	background-image:url(../images/menu01.gif);	/*通常画像*/
}




#menu li.navi2 a{
	width:114px;	/*リンク範囲の横幅を指定*/
	background-image:url(../images/menu02.gif);	/*通常画像*/
}




#menu li.navi3 a{
	width:114px;	/*リンク範囲の横幅を指定*/
	background-image:url(../images/menu03.gif);	/*通常画像*/
}




#menu li.navi4 a{
	width:114px;	/*リンク範囲の横幅を指定*/
	background-image:url(../images/menu04.gif);	/*通常画像*/
}




#menu li.navi5 a{
	width:114px;	/*リンク範囲の横幅を指定*/
	background-image:url(../images/menu05.gif);	/*通常画像*/
}




#menu li.navi6 a{
	width:114px;	/*リンク範囲の横幅を指定*/
	background-image:url(../images/menu06.gif);	/*通常画像*/
}




#menu li.navi7 a{
	width:115px;	/*リンク範囲の横幅を指定*/
	background-image:url(../images/menu07.gif);	/*通常画像*/
}




#menu li.navi1 a:hover,
#menu li.navi2 a:hover,
#menu li.navi3 a:hover,
#menu li.navi4 a:hover,
#menu li.navi5 a:hover,
#menu li.navi6 a:hover,
#menu li.navi7 a:hover
{
	background-position : left top;	/*画像を左上に配置*/
	background-repeat:no-repeat;	/*背景画像を繰り返さない*/ 
}




#menu li.navi1 a:hover{	/*ロールオーバー時の設定*/
	background-image:url(../images/menu01_f1.gif);	/*ロールオン画像*/
}




#menu li.navi2 a:hover{	/*ロールオーバー時の設定*/
	background-image:url(../images/menu02_f1.gif);	/*ロールオン画像*/
}




#menu li.navi3 a:hover{	/*ロールオーバー時の設定*/
	background-image:url(../images/menu03_f1.gif);	/*ロールオン画像*/
}




#menu li.navi4 a:hover{	/*ロールオーバー時の設定*/
	background-image:url(../images/menu04_f1.gif);	/*ロールオン画像*/
}




#menu li.navi5 a:hover{	/*ロールオーバー時の設定*/
	background-image:url(../images/menu05_f1.gif);	/*ロールオン画像*/
}




#menu li.navi6 a:hover{	/*ロールオーバー時の設定*/
	background-image:url(../images/menu06_f1.gif);	/*ロールオン画像*/
}




#menu li.navi7 a:hover{	/*ロールオーバー時の設定*/
	background-image:url(../images/menu07_f1.gif);	/*ロールオン画像*/
}




/* パンくず */




p.topic{
	font-size:10px;
	margin:4px 0px 0px 15px;
}




/* コンテンツ */




h2.bar,h2.bar2{
	background-image:url(../images/main_bar02.gif);
	background-repeat:no-repeat;
	width:555px;
	height:27px;
	font-size:14px;
	color:#666;
	font-weight:bolder;
	padding:5px 0px 0px 20px;
	*padding:6px 0px 0px 20px;
}




h2.bar2{
	padding:5px 0px 0px 20px;
	*padding:6px 0px 0px 20px;
}




table{
	width:520px;
	border:0px;
	margin:0px;
	border-collapse:collapse;
}




table.mailform{
	width:500px;
	border:0px;
	border-collapse:separate;
	margin:0px auto;
	font-family:"Tahoma", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ","Meiryo","ＭＳ Ｐゴシック","sans-serif";
	font-size:11px;
	color:#232323;
}




table.mailform td p{
	font-family: "Tahoma", "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";
	font-size:9px;
	color: #0B479F;
	display:block;
	margin:0px;
}




table.mailform td span{
	font-family: "Tahoma", "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";
	font-size: 10px;
	color: #FF0000;
}




td.cell{
	border-bottom:#CCC solid 1px;
	border-right:#CCC solid 1px;
	text-align:right;
}




td.cell2{
	border:0px;
	padding-left:10px;
	*padding-left:10px;
}




table.cont{
	width:565px;
	border:#CCC solid 1px;
	margin:0px auto;
	font-size:10px;
	border-collapse:collapse;
	margin-top:15px;
}




tr.cont{
	border:#CCC solid 1px;
}




tr.gray{
	background-color:#999;
	border:#CCC solid 1px;
	color:#FFF;
}




tr.water{
	background-color:#E4FAE6;
	border:#CCC solid 1px;
}




td.cont{
	border:#CCC solid 1px;
	height:12px;
}




td.cell1{
	width:20px;
	height:12px;
	border:#CCC solid 1px;
}




div.form{
	width:500px;
	margin:10px 0px 0px 45px;
}




div.cont{
	width:560px;
	margin:10px auto 0px;
	background-color:#F2FDFD;
}




div.cont2{
	width:278px;
	border-right:#CCC solid 1px;
	float:left;
}




div.cont3{
	width:281px;
	float:left;
}




ul.map{
	margin:5px;
	list-style:none;
	font-size:.8em;
	padding:0px;
	margin:0px 0px 0px 20px;
}




li.map{
	width:225px;
	background-color:#FFF;
	border-bottom:#CCC solid 1px;
	margin-bottom:2px;
	padding:2px 0px 2px 10px;
}




ul.cont{
	margin:5px 0px 10px -30px;
	*margin:5px 0px 10px 10px;
}
li.cont{
	list-style:none;
	list-style-image:none;
	background-image:url(../../images/list_img.gif);
	background-repeat:no-repeat;
	background-position:left center;
	margin-top:10px;
	padding-left:20px;
	font-size:.8em;
}




ul.read-more{
	margin:0 0 10px -30px;
	*margin:0 0 10px 10px;
}
li.read-more{
	list-style:none;
	list-style-image:none;
	background-image:url(../../images/list_img.gif);
	background-repeat:no-repeat;
	background-position:left center;
	margin-top:10px;
	padding-left:15px;
	font-size:.8em;
}



ul.word{
	margin:30px 0 10px -25px;
	*margin:30px 0 10px 15px;
}
li.word{
	list-style:none;
	list-style-image:none;
	background-image:url(../images/word_mark.gif);
	background-repeat:no-repeat;
	background-position:left center;
	margin-top:10px;
	padding-left:25px;
	font-size:.8em;
}



ul.cont2{
	clear:both;
	padding-top:10px;
	margin:30px 0px 0px 360px;
	*margin:0px 0px 0px 390px;
}




dl.cont1{
	clear:both;
	margin-left:10px;
}




dt.cont1{
	float:left;
	font-size:.8em;
	margin-top:12px;
	*margin-top:5px;
	margin-left:20px;
	*margin-left:10px;
}




dd.cont1{
	float:left;
	width:350px;
	font-size:.8em;
	margin-top:12px;
	*margin-top:5px;
	margin-left:1em;
}




p.text,
p.text2,
p.text3,
p.text5,
p.text5a,
p.text5a-right,
p.text5b,
p.text8,
p.text8a,
p.text9,
p.text8-message,
p.pict{
 font-size:.8em;
 color:#666;
 line-height:1.4em;
}





p.text{
	margin:15px 15px 35px;
}




p.text2{
	text-align:right;
}




p.text3{
	margin:15px 15px 20px;
}




p.text4{
	text-align:right;
	font-size:.7em;
	margin:5px 0px;
}




p.text5{
	margin:15px 15px 35px;
	letter-spacing:0em;
}
p.text5a{
	margin:15px;
	letter-spacing:0em;
}
p.text5b{
	margin:15px 15px 7px;
	letter-spacing:0em;
}
p.text5a-right{
	text-align:right;
	margin-right:15px;
	letter-spacing:0em;
}





p.text6{
	text-align:right;
	font-size:.7em;
	margin:0px 15px 25px 0px;
}




p.text7{
	text-align:center;
	font-size:.9em;
	margin:10px 0px;
	color:#dd0000;
}




p.text8{
	margin:15px 0px 15px 15px;
	letter-spacing:0em;
}




p.text9{
	margin:30px 15px 35px 40px;
	letter-spacing:0em;
}




p.text-uc{
	font-size:.9em;
	margin:100px 0;
	letter-spacing:0em;
	text-align:center;
	color:#aaa;
	line-height:1.4em;
	letter-spacing:.1em;
}





p.textform{
	font-size:.9em;
	color:#333;
	margin-top:5px;
}




input:focus,textarea:focus{
	background-color:#F0F0F0;
}




textarea{
	margin:0px 0px 20px;
}




input.form{
	width:150px;
	height:.9em;
	margin-bottom:5px;
}




input.form1{
	width:200px;
	height:.9em;
	margin-bottom:5px;
}




input.form2{
	width:60px;
	height:.9em;
	margin-bottom:5px;
}




h2.form{
	font-size:1.2em;
	color:#666;
	font-weight:bold;
	margin:10px 0px;
	text-align:center;
}




p.form{
	text-align:center;
	margin:25px 0px;
}




p.dot{
	width:95%;
	height:2px;
	background-image:url(../images/sub_dot.gif);
	background-repeat:repeat-x;
	font-size:0.1em;
	text-indent:-2999px;
	padding:0px;
	margin:0px auto 3px;
	x*margin:-12px 0px -2px;
}




.box{
	width:520px;
	margin:0px auto;
	background-color:#F2FDF3;
}






ol.cont3{
	font-size:.8em;
	color:#006;
	padding-top:8px;
}



ul.cont3-1{
	font-size:.8em;
	color:#006;
	padding-top:8px;
	padding-bottom:8px;
}



ul.cont3-2{
	font-size:.8em;
	padding:0 10px 0 38px;
	color:#666;
}
ul.cont3-2 li{
	padding-bottom:3px;
}




li.cont3{
	margin:10px 5px 0px;
}




h3.title{
	width:530px;
	margin:10px 0px 5px 15px;
	padding:.3em 0px .1em .5em;
	font-size:.9em;
	font-weight:bold;
	color:#003;
	border-left:#333 solid 5px;
	background-image:url(../images/bar_gra.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}




h3.title1a{
	width:430px;
	margin:10px 0px 5px 15px;
	padding:.3em 0px .1em .5em;
	font-size:.9em;
	font-weight:bold;
	color:#003;
	border-left:#333 solid 5px;
	background-image:url(../images/bar_gra.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}




h3.title2{
	width:233px;
	margin:10px 0px 5px 10px;
	padding:.3em 0px .1em .5em;
	font-size:.9em;
	color:#004080;
	background-color:#FFF;
	border-left:#9D4237 solid 5px;
	border-bottom:#ccc solid 1px;
	font-weight:bold;
}




dl.box2{
	margin:10px 0px 0px 35px;
	font-size:.8em;
	font-weight:bold;
}




dt.text{
	width:500px;
	color:#545681;
	background-color:#F8FEFE;
	border-bottom:#F0F0F0 solid 1px;
	padding:.2em 0px 0px .3em;
}




dd.text{
	width:500px;
	margin:.8em 0px 0px 15px;
	color:#666;
	font-weight:normal;
}




dd.text2{
	width:450px;
	margin:5px 0px 0px 25px;
	color:#333;
	font-weight:normal;
}




dd.text3{
	width:500px;
	margin:.7em 0px 0px 15px;
	color:#666;
	font-weight:normal;
}
dd.text3-1{
	width:500px;
	margin:5px 0px 10px 15px;
	color:#666;
	font-weight:normal;
}




dd.text4{
	width:500px;
	margin:.1em 0px 0px 0px;
	color:#666;
	font-weight:normal;
}




dd.text5{
	width:500px;
	margin:0px 0px 0px 15px;
	color:#666;
	font-weight:normal;
}




dd.image{
	width:500px;
	margin:25px 0px 0px;
	text-align:center;
}




dd.image_txt{
	width:500px;
	margin:0px 0px 30px 40px;
	font-weight:normal;
}




dd.word{
	width:480px;
	height:20px;
	background-image:url(../images/word_mark.gif);
	background-repeat:no-repeat;
	font-size:1.2em;
	padding-left:1.5em;
	margin:25px 0px 0px 40px;
}




dd.pdf{
	width:480px;
	height:20px;
	background-image:url(../images/pdf_mark.gif);
	background-repeat:no-repeat;
	font-size:1.2em;
	padding-left:1.5em;
	margin:25px 0px 0px 40px;
}




dd.map{
	width:545px;
	margin:5px 0px 0px 0px;
	padding:0px;
}




ol.cont4{
	width:450px;
	font-size:.8em;
	color:#333;
}




li.cont4{
	margin:.1em 0px 0px 60px;
}




li.cont4_1{
	margin:.1em 0px 0px 30px;
}




ol.cont5{
	width:420px;
	font-size:.8em;
	color:#333;
	list-style:none;
}




li.cont5{
	margin:.1em 0px 0px 90px;
}




ul.cont6{
	width:500px;
	font-size:.8em;
	color:#333;
	list-style:none;
	margin:2.5em 0px 3em 0px;
	*margin:2.5em 0px 3em 30px;
}




li.cont6{
	margin:.1em 0px 0px 0px;
}




ul.cont7{
	width:450px;
	font-size:.8em;
	color:#333;
	padding:0px;
	margin:.8em 30px;
}




li.cont7{
	margin:.3em 0px 0px 30px;
}




p.image{
	width:575px;
	text-align:center;
	margin:20px 0px;
}




p.image2{
	margin-bottom:15px;
}




p.pagetop{
	text-align:right;
	font-size:.8em;
	color:#00F;
	margin:20px 20px 10px 0px;
}




/* サイドメニュー */




ul.side{
	margin:0px;
	padding:0px;
	list-style:none;
	list-style-image:none;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ","Meiryo","ＭＳ Ｐゴシック","sans-serif";
}




li.side1,
li.side1_1,
li.side1_2,
li.side1_3,
li.side1_4,
li.side1_5,
li.side1_6,
li.side1_7,
li.side1_8,
li.side1_9,
li.side1_a,
li.side1_b,
li.side1_c,
li.side1_d,
li.side1_e,
li.side1_f,
li.side1-about,
li.side1-membership,
li.side1-accreditation,
li.side1-research,
li.side1-conferences,
li.side1-news,
li.side1-contact{
	width:160px;
	height:30px;
	background-repeat:no-repeat;
	text-indent:-2999px;
}




li.side1{
	background-image:url(../../soshiki/images/sub_cnt01.jpg);
}




li.side1_1{
	background-image:url(../../itaku/images/sub_cnt01.jpg);
}




li.side1_2{
	background-image:url(../../ninshou/images/sub_cnt01.jpg);
}




li.side1_3{
	background-image:url(../../conference/images/sub_cnt01.jpg);
}




li.side1_4{
	background-image:url(../../research/images/sub_cnt01.jpg);
}




li.side1_5{
	background-image:url(../../school/images/sub_cnt01.jpg);
}




li.side1_6{
	background-image:url(../../membership/images/sub_cnt01.jpg);
}




li.side1_7{
	background-image:url(../../sitemap/images/sub_cnt01.jpg);
}




li.side1_8{
	background-image:url(../../access/images/sub_cnt01.jpg);
}




li.side1_9{
	background-image:url(../../inquiry/images/sub_cnt01.jpg);
}




li.side1_a{
	background-image:url(../../application/images/sub_cnt01.jpg);
}




li.side1_b{
	background-image:url(../../category/images/sub_cnt01.jpg);
}




li.side1_c{
	background-image:url(../../category/images/sub_cnt02.jpg);
}




li.side1_d{
	background-image:url(../../category/images/sub_menu02.gif);
}




li.side1_e{
	background-image:url(../../magazine/images/sub_cnt01.jpg);
}




li.side1_f{
	background-image:url(../../mailpass/images/sub_cnt01.jpg);
}





li.side1-about{
	background-image:url(../../soshiki/images/sub_cnt01.jpg);
}
li.side1-membership{
	background-image:url(../../membership/images/sub_cnt01.jpg);
}
li.side1-accreditation{
	background-image:url(../../ninshou/images/sub_cnt01.jpg);
}
li.side1-research{
	background-image:url(../../research/images/sub_cnt01.jpg);
}
li.side1-conferences{
	background-image:url(../../conferences/images/sub_cnt01.jpg);
}
li.side1-news{
	background-image:url(../../news/images/sub_cnt01.jpg);
}
li.side1-contact{
	background-image:url(../../contact/images/sub_cnt01.jpg);
}




li.side2,
li.side2_1,
li.side2_2,
li.side2_3,
li.side2_4,
li.side2_5,
li.side2_6,
li.side2_7,
li.side2_8,
li.side2_9,
li.side2_a,
li.side2_b,
li.side2-about,
li.side2-membership,
li.side2-accreditation,
li.side2-research,
li.side2-conferences,
li.side2-news,
li.side2-contact{
	width:160px;
	height:45px;
	background-repeat:no-repeat;
}




li.side2{
	background-image:url(../../soshiki/images/sub_pict01.jpg);
}	




li.side2_1{
	background-image:url(../../itaku/images/sub_pict01.jpg);
}	




li.side2_2{
	background-image:url(../../ninshou/images/sub_pict01.jpg);
}	




li.side2_3{
	background-image:url(../../conference/images/sub_pict01.jpg);
}	



li.side2_4{
	background-image:url(../../research/images/sub_pict01.jpg);
}	




li.side2_5{
	background-image:url(../../school/images/sub_pict01.jpg);
}




li.side2_6{
	background-image:url(../../membership/images/sub_pict01.jpg);
}




li.side2_7{
	background-image:url(../../sitemap/images/sub_pict01.jpg);
}




li.side2_8{
	background-image:url(../../access/images/sub_pict01.jpg);
}




li.side2_9{
	background-image:url(../../inquiry/images/sub_pict01.jpg);
}




li.side2_a{
	background-image:url(../../application/images/sub_pict01.jpg);
}




li.side2_b{
	background-image:url(../../category/images/sub_pict01.jpg);
}




li.side2-about{
	background-image:url(../../soshiki/images/sub_pict01.jpg);
}
li.side2-membership{
	background-image:url(../../membership/images/sub_pict01.jpg);
}
li.side2-accreditation{
	background-image:url(../../ninshou/images/sub_pict01.jpg);
}
li.side2-research{
	background-image:url(../../research/images/sub_pict01.jpg);
}	
li.side2-conferences{
	background-image:url(../../conferences/images/sub_pict01.jpg);
}
li.side2-contact{
	background-image:url(../../contact/images/sub_pict01.jpg);
}
li.side2-news{
	background-image:url(../../news/images/sub_pict01.jpg);
}



li.side3 a,
li.side3 a:hover,
li.side3_1 a,
li.side3_1 a:hover,
li.dot{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ","Meiryo","ＭＳ Ｐゴシック","sans-serif";
}	


li.side3 a{
	display:block;
	width:124px;
	height:100%;
	background-image:url(../images/sub_menu01.gif);
	font-size:12px;
	padding:9px 10px 9px 26px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ","Meiryo","ＭＳ Ｐゴシック","sans-serif";
}	




li.side3 a:hover{
	display:block;
	width:124px;
	height:100%;
	background-image:url(../images/sub_menu01_f1.gif);
	font-size:12px;
	padding:9px 10px 9px 26px;
	color:#000033;
}	




li.side3_1 a{
	display:block;
	width:124px;
	height:100%;
	background-image:url(../images/sub_menu01.gif);
	font-size:12px;
	padding:9px 10px 9px 26px;
}	




li.side3_1 a:hover{
	display:block;
	width:124px;
	height:100%;
	background-image:url(../images/sub_menu01_f1.gif);
	font-size:12px;
	padding:9px 10px 9px 26px;
	color:#000033;
}	




li.side4{
	width:160px;
	height:30px;
	background-image:url(../images/sub_cnt_d.gif);
	background-repeat:no-repeat;
}




li.dot{
	width:160px;
	height:2px;
	background-image:url(../images/sub_dot.gif);
	background-repeat:repeat-x;
	font-size:0.1em;
	text-indent:-2999px;
	padding:0px;
	margin-bottom:0px;
	*margin:-15px 0px -4px;
}

*+html li.dot{
	width:160px;
	height:2px;
	background-image:url(../images/sub_dot.gif);
	background-repeat:repeat-x;
	font-size:0.1em;
	text-indent:-2999px;
	padding:0px;
	margin-bottom:0px;
	margin:-12px 0px -1px;
}








/* ブログ記事用 */




p.blog{
	font-size:.8em;
	color:#666;
	line-height:1.4em;
	margin:15px 20px 20px;
}




ul.blog{
	font-size:.8em;
	color:#006;
	padding-top:8px;
	list-style-type:none;
}




li.blog{
	margin:10px 10px 0px;
}




div.blog{
	width:530px;
	font-size:.8em;
	color:#666;
	line-height:1.4em;
	margin:15px 20px 20px;
}




div.mailblog{
	width:450px;
	font-size:.8em;
	color:#666;
	line-height:1.4em;
	margin:15px 20px 20px;
}




p.pbute{
	text-align:center;
	padding:15px 0px 25px;
	font-size:.8em;
}


/* photo */

img.p-mission{
	width:207px;
	height:154px;
	margin:0 0 5px 5px;
	float:right;
}

img.p-president{
	width:230px;
	height:170px;
	margin:0 0 5px 5px;
	float:right;
}







/* clearfix */




div:after {  
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
}  




div {  
	zoom: 100%;  
}


/* 
p.text8{
	float:left;
	width:330px;
	margin:15px 10px 35px 0;
}
*/

p.text8-message{
	float:left;
	width:330px;
	margin:15px 10px 35px 0;
	letter-spacing:0em;
}
p.pict{
	display:inline;
	float:left;
	margin:15px 15px 35px 15px;
}
