
/*
 * common_style.css
 * 共通のスタイルファイル
 *
 * CSS(Cascading Style Sheets＝カスケーディング・スタイルシート)
 */

/*--------------------------------------
 * 基礎設定
 * -------------------------------------*/
*{
   margin: 2px;
   padding: 0;
}

img{
	border:0;
}
a img{
	border:0;
}

body{
   color:black;
   font-size: 14px; /* モダンブラウザ */
/*   *font-size: 80%;  IE 7 */
/*   *font: 80%;  IE 6以下 */
   font-family:sans-serif,serif,cursive;
   line-height: 18px;
}
/*
 *【sans-serif】 ゴシック体系
 *【serif】 明朝体系
 *【cursive】 筆記体系
 *【fantasy】 装飾系(明朝に近い)
 *【monospace】 等幅系
 * 日本語フォント【ＭＳ ゴシック】【ＭＳ Ｐゴシック】【ＭＳ 明朝】【ＭＳ Ｐ明朝】
 * 英文フォント【Arial】【Century】【Century Gothic】
 * 英文フォント(手書き風)【Comic Sans MS】
 */
/*
table,div{
   margin:auto;
}
*/
th,td{
	line-height: 18px;
	font-size: 14px;
/*	*font-size:90%;
	*font:90%; */
}

ol{
   line-height: 18px;
   padding-left: 20px;
/*   *font-size:90%;
   *font:90%; */
   list-style-type: disc;
   list-style-position: inside;
}
ol li{
   margin: 5px;
   color:black;
}

ul{
   line-height: 18px;
   font-size: 14px;
   font-weight:bold;
/*   *font-size:90%;
   *font:90%; */
   list-style-position: inside;
}

p,li{
   line-height: 18px;
   font-size: 14px;
   font-weight:normal;
/*	*font-size:90%;
	*font:90%; */
}


/*--------------------------------------
 * 共通リンク
 * -------------------------------------*/
a{
   color:navy;/* #0099FF; 通常のリンクテキストカラー */
   text-decoration:none;
}
a:hover{
   color:orange;/* #FF9900; マウスが乗った時の通常のリンクテキストカラー*/
   text-decoration:underline;/*マウスが乗った時下線を表示（つけない場合は underline を none へ）*/
   font-weight:bold;
}

/* 行政書士関係法令先例総覧CD-ROM より
h1{
	font-size:24px;
	font-style:italic;
}
h2{
	color: #000099;
	font-size:18px;
}
h3{
	color: #009900;
	font-size:16px;
	padding-left: 20px;
}
p{
	font-size:16px;
	padding-left: 50px;
}
div.mainblock{
	width: 800px;
}
div.caution{
	color: red;
	font-size: 14px;
	padding-left: 50px;
}
*/

/*--------------------------------------
 見出しタグ
---------------------------------------*/
h1{
   font-size:22pt;
   font-weight:bold;
   border-color:#333333;
   border-width:0px 0 0 4px;
   color:#333333;
   text-indent:10px;
   line-height:42px;
   vertical-align:top;
   padding:20px 0 0 0;
}
h2{
/*   background:url(../img/common/bg_h2.jpg) no-repeat; */
   font-size:18pt;
   color:#333333;
   text-indent:10px;
   vertical-align:top;
   height:42px;
   line-height:42px;
   margin:0 0 5px 0;
}
h3{
   height:30px;width:450px;
   margin:0px 0px 5px 0px;
   padding:7px 0px 0px 3px;
   color:black;
   font-size:16px;
   font-weight:bold;
   background-image : url(./img/head008_04.gif);
   border-top-width : 1px;
   border-right-width : 1px;
   border-bottom-width : 1px;
   border-left-width : 1px;
   border-top-style : solid;
   border-right-style : solid;
   border-bottom-style : solid;
   border-left-style : solid;
   border-top-color : #90ee90;
   border-right-color : #90ee90;
   border-bottom-color : #90ee90;
   border-left-color : #90ee90;
   border-left:5px solid lightgreen;
/*   background:url(../img/common/bg_h3.gif) no-repeat;
   font-size:16px;
   color:black;
   text-indent:12px;
   vertical-align:top;
   height:32px;
   line-height:32px;
   margin:0 0 5px 0;
   font-weight:normal; */
}

h5{
   font-size:12pt;
}
.obj{
   margin:0 6px 0 6px;
}
.obj p{
   line-height:160%;
   margin:0 0 12px 0;
}
.CNT{
	text-align:center;
}
.R{
	text-align:right;
}
.L{
	text-align:left;
}


/*--------------------------------------
 * ヘッダーメニュー
 * 各スタイルファイルで使用
---------------------------------------*/

div#head_menu{
   width:980px;
/*   background:url(head017_06.png) no-repeat;*/
   font-size:16px;
   height:44px;
   color:white;
   margin:6px 0 6px 10px; /* 上, 右, 下, 左 */
}
div#head_menu ul{
   list-style-type:none;
   padding:1px 0 0 1px;
}
/* 次の部分のみそれぞれのcssファイルへ
div#head_menu ul li{
}
*/
div#head_menu ul a{
   color:navy;
   font-weight:normal;
   font-size:16px;
   letter-spacing:1px;
   text-decoration:none;
   height:25px;
   vertical-align:middle;
/*   margin:0 4px 0 4px; */
}
div#head_menu ul a:hover{
   color:orange;
}


/*
 * 外枠 id
 */
div#wrapper{
   text-align: left;
   margin: 8px auto 5px; /* 上, 左右, 下 */
   width: 980px;
/*   align: center; */
   border: 1px solid #cccccc;
}


/*
 * インデックス用 class 2016.10.14. 削除
 */



/*
 * 見出し掲示用 class
 */

div.h_midashi{
   width:840px;
   height:20px;
   font-size:18px;
   padding:8px;
   border-collapse:collapse;
   background-color: skyblue;
/* border-spacing:15px; */

   align:center;
   text-align:center;
/*   virtical-align:middle; */
}

/*
 * 本文中のテキスト 幅80%
 */

div.h_text{
   width:80%;
/*   height:45px */
   border-collapse:separate;
   margin:10px 10% 10px 10%;
   padding:4px;
   border-spacing:15px;
   background-color: lightyellow;

   align:center;
   virtical-align:middle;
}
div.h_text font{
   color: red;
}

/*
 * フッタ関連 id
 */

div#my_footer{
   clear:both;
   width:100%;
}

#foot_up{
   clear:left;
}
#foot{
   border-top: 1px solid #cccccc;
   border-bottom: 1px solid #cccccc;
   color:#999999;
   height:40px;
   clear:both;
   text-align:center;
   margin:20px 0 0 0;
   font-size:11px;
   padding:6px 0 0 0;
}
#foot a{
   color:#999999;
   text-decoration:none;
}
#foot a:hover{
   color:#999999;
}

/* ---- ---- ---- ---- ---- ---- ---- ----
 * 本文中のテーブル
 ---- ---- ---- ---- ---- ---- ---- ---- */

/*
table{
   border: 1px solid silver;
}

table thead tr th{
   text-align:center;
   background: aqua;
   border-bottom: 2px solid gray;
   padding: 3px 5px;
   text-align:center;
}
table tbody tr th{
   text-align:left;
   background: lightskyblue;
   padding: 3px 5px;
}
table tbody tr td{
   text-align:left;
   background: white;
   padding: 3px 5px;
   letter-spacing:1px;
}
*/

/*
 * relation_top.html 用 .class #id
 */

table#common{
   background-color:#EEEEEE;
   width: 96%;
   border-collapse:separate;
/* border:2px solid white; */
   border-right:2px solid #AAAAAA;
   border-bottom:2px solid #AAAAAA;
   border-spacing:5px;
}

table#common thead tr th{   /* 見出し(上) */
   line-height:18pt;
   font-size:16px;
   background-color:pink;
   text-align:center;
   border-top:2px solid #AAAAAA;
   border-left:2px solid #AAAAAA;
   padding:5px 10px;
}

table#common tbody tr th{   /* 見出し(左) */
   line-height:18pt;
   font-size:16px;
   background-color:pink;
   text-align:center;
   border-top:2px solid #AAAAAA;
   border-left:2px solid #AAAAAA;
   padding:5px 10px;
}

table#common tbody tr td{   /* 内容 */
   line-height:16pt;
   font-size:14px;

   background-color:lightyellow;
   border-top:2px solid #AAAAAA;
   border-left:2px solid #AAAAAA;
   padding:5px 10px;
}

/*
 * ol リストのマーク環境 #id
 */
/*
#ol_decimal{
   list-style-type: decimal;
}
#ol_lower-alpha{
   list-style-type: lower-alpha;
}
*/

/*
 * 引用の色指定 .class
 */

span{
   font-size:14px;
   font-weight:normal;
}

span.jobun{
   font-size:14px;
   font-weight:normal;
   color: deepskyblue;
}

/*
 * 現在のページの色 id
 */

font#current{
   font-weight:bold;
   color:red;
}
