/*2005年8月29日作成論文ページ用*/

/*bodyタグへの基本指定*/
html{
	margin:0; 
}
body {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-break:strict;
	line-height: 1.4em;
	margin:0;
	padding:0;
	font-size: small;


}
ul{
padding:0;
margin:0;
}
/***********強調指定**********/
h1{
font-size:14px;
font-weight:bold;
color:#000000;
padding:0;
margin:0;
}
h2{
font-size:14px;
font-weight:normal;
color:#000000;
margin-top:10px;
padding-top:3px;
}
h3{
font-size:12px;
color:#000000;
padding:0;
margin:0;
}
h4{
font-size:12px;
color:#000000;
padding:0;
margin:0;
}
/*テキストヘッダ部　サイトの説明部分*/
.txt_head_s{
font-size:small;
color:#000000;
padding-left:20px;
padding-right:20px;
padding-top:5px;
}
/******************テキスト装飾類****************/
/*テキストサイズ12固定黒*/
.txt_fix_12{
font-size:12px;
color:#000000;
}
/*テキストサイズ12固定黒−列中央よせ*/
.txt_fix_12mid{
font-size:12px;
color:#000000;
vertical-align:middle;
}
/*テキストサイズ12固定黒−列中央よせ右位置調整*/
.txt_fix_12mid_r{
font-size:12px;
color:#000000;
vertical-align:middle;
padding-right:80px;
}
/*テキストサイズ12固定黒−列中央よせ左位置調整*/
.txt_fix_12mid_l{
font-size:12px;
color:#000000;
vertical-align:middle;
padding-left:10px;
}
/*テキストサイズH1と同一で非強調要素*/
.txt_ind_lar{
font-size:14px;
color:#000000;
font-weight:bold;
padding-top:3px;
}
/*テキストサイズH1と同一で非強調要素左位置調整*/
.txt_ind_lar_left{
font-size:14px;
color:#000000;
font-weight:bold;
padding-left:10px;
}
/*テキストサイズH1と同一サイズで赤。非強調要素*/
.txt_ind_lar_red{
font-size:14px;
color:#CC0000;
font-weight:bold;
}
/*ピクセル12で太字*/
.txt_ind_mid_{
font-size:12px;
color:#000000;
font-weight:bold;
}
/*濃紺の文字*/
.txt_blu {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #000033;
}
/*ナビゲーション用白文字*/
.txt_navi_s{
color:#FFFFFF;
}
/*テキストサイズ可変黒*/
.txt_per80{
font-size:80%;
color:#000000;
}
.txt_per90{
font-size:90%;
color:#000000;
}
/*新着表示文字*/
.new{
	color:#990000;
	font-weight:bold;
}
/*リンク部装飾*/
a:hover {
	color: #FF6600;
	text-decoration: underline;
}
a:visited {
	color:#660033;
	text-decoration: underline;
}
a:link {
	color:#003399;
	text-decoration: underline;
}
/*英語*/
.eng {
	font-family: "Times New Roman", Times, serif;
}
.eng_bolg {
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
}
.eng2 {
	font-family:"Century";
	
	}
.eng2it {
font-family:"Century";
font-style:italic;

	}
/*文字色*/
.txtgreen{
color:#00CC00;
}
.txtbrn{
color:#663333;
}
/******************パーツ装飾****************/
/*ナビゲーションのスタイル-0*/
.navi_0 {
   background-color:#0033FF;
   font-size:small;
   color: white;   
   width:100%;
   top:0;
   padding-top:5px;
   padding-bottom:5px;
   }
.navi_0 a {
   color: white;
   text-decoration: none;
   padding-right:5px;
}
.navi_0 a:visited {color:#B9B9DD;}
.navi_0 a:hover {color:#00FFFF;}
.navi_0 td{
	height:30px;
	vertical-align:middle;}
/*ナビゲーションのスタイル-1*/
.navi_1{
   font-size:small;
   background-color:#333399;
   padding: 5px;
   color:#FFFFFF;
   }
.navi_1 a {
   color: white;
   text-decoration: none;
   padding-left:5px;
}
.navi_1 a:visited {color:#B9B9DD;}
.navi_1 a:hover {color:#00FFFF;}
.navi_1 td{
	height:30px;
	vertical-align:middle;}
/*レイアウト枠（大枠）−1

.ind_table {
	width: 760px;
	padding:0;
	align:left;
	background-color:#FFFFFF;
	
}*/
/*レイアウト枠（大枠）−2*/
.main_table {
	width: 70%;
	background-color:#FFFFFF;

}
/*トップページのレイアウト枠（中枠右）*/
.topind_table {
	width: 100%;
	height:auto;
	background-color:#FFFFFF;
	padding:2px;
}
/*レイアウト枠（内）−1*/
.sub_table {
	width: 50%;
	padding:0;
	align:left;
}
/*レイアウト枠（内）−2*/
.sub_table_ind {
	width: 50%;
	padding:0;
	align:left;
	background-color:#E3E3E3;
}
.sub_table_ind td{
	background-color:#CCCCCC;
}
/*レイアウト枠（内）px指定−1*/
.sub_tablepx {
	width: 400px;
	padding:0;
	align:left;
	vertical-align:top;
}
/*レイアウト枠（内小）−1*/
.sub_table_2 {
	width: 30%;
	padding:0;
}
/*広告部*/
.sky{
    width:120px;!important
}
/*サブ記事*/
.sub_ar{
    width:200px;!important
}
/*レイアウト枠線*/
.waku{
border-top:1px solid #444444;
border-bottom:1px solid #444444;
 
}
/*レイアウト枠線-右*/
.waku-r{
border-right:1px solid #444444;
 
}
/*レイアウト枠線-下*/
.waku-b{
border-bottom:1px solid #444444; 
}
/*上付きもじ*/
.sup{
vertical-align:super;
font-size:xx-small;
}
/*下付き文字*/
.sub{
vertical-align:sub;
font-size:xx-small;
}
/*センタリング*/
.cent{text-align:center;}

/************レイアウト背景色等**********/
/*ロゴなどのおいてあるヘッダ部*/
.head_01{
	background-color:#ffffff;
}
/*ログイン・検索*/
.head_02{
   font-size:x-small;
}
/*色表示用セル*/
.cell_red{
background-color:#CC0000;
height:1px;
}
.cell_blue{
background-color:#330066;
}
.cell_gra{
	background-color:#E3E3E3;
	}
/*色表示用div*/
.erea_gra{
	background-color:#E3E3E3;
	width:100%;
	}
.erea_liblu{
	background-color:#62B0FF;
	width:100%;
	}

/*アイコンを背景*/
.cube_bg {
	background-attachment: fixed;
	background-image: url(../image/icon_cube.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
/*レイアウト関連*/
.bq_like{
padding-left:40px;
padding-right:40px;
}
/*レイアウト関連-2−余白*/
.padi_mini_r{
padding-left:5px;
padding-top:5px;
}
/*レイアウト関連-3−余白*/
.padi_wide_r{
padding-left:10px;
}
/****その他のページ***/
/***テキストインデントやリスト*****/
.doc ul{
list-style-type:square;
}
.doc kasen{
text-decoration:underline;
color:#990000;
}
/****コンテンツ部****/
/*コンテンツ巻頭説明部みだし*/
.cont_descttl{
	font-weight:bold;
	background-color:#00CC99;
	width:100%;
	padding-left:10px;
	font-size: medium;
}
/*コンテンツ説明部文章*/
.cont_desc{
	padding-top:0px;
	width:90%;
	padding-left:20px;
	padding-right:20px;
	padding-bottom: 0px;
}
.cont_descunedit{
	padding-top:0px;
	width:90%;
	padding-left:20px;
	padding-right:20px;
	padding-bottom: 25px;
}
/*コンテンツ説明部文章*/
.cont_desc2{
width:80%;
}
/****コンテンツ説明詳細テキスト***/
.date {
	width:80%;
	margin:0; 
	padding:0 20px;
	font-size:90%;
}

/***論文部分***/
/**********テキストインデント（論文）*******/
.ron{
	width:80%;
	padding-top:10px;
	padding-botom:0px;
	padding-left:40px;
	padding-right:40px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	
	}
.ron p{
text-indent:1em;
table-layout:fixed;
}

/*高さ調整セル設定*/
.kara{
    height:20px;
}
/*コンテンツ名表記部*/
.chaptitle{
	top:0;
	margin-top:0px;
	margin-bottom:0px;
}
/*論文タイトル部***/
.ron_header{
    width:50%;
	margin-top:0px;
	margin-left:20px;
	margin-bottom:5px;
	padding-left:0px;
	padding-top:0px;
	
}
.ron_data{
	top:0;
    width:350px;
	padding-top:0px;
	margin-left:300px;
	font-size:x-small;
	
}
/*図形要素配置*/
.img_left{
float:left;
padding:5px;
margin:5px;
}
.img_right{
float:right;
padding:5px;
margin:5px;
}
/*回り込み文章*/
.txt_side_r{
margin-top:0px;
margin-right:5px;
padding-right:0px;
}
.txt_side_l{
margin-top:0px;
margin-left:5px;
padding-left:0px;
}
/*図形要素配置フロートなし*/
.img_left_nonf{
padding:5px;
margin:5px;
}
.img_right_nonf{
padding:5px;
margin:5px;
}
/*中央よせ(テキストの)*/
.cent_txt{
  text-align:center;
 }
 /*枠線付きボックス（赤）*/
.red_box{
border:1 solid #990000;
width:70%;
text-align:left;
}
/*bold*/
.b{
font-weight:bold;
}
/*listcontrol*/
.list_alpha{
list-style-type:lower-alpha;
padding:0;
margin-left:20px;
}

