A:link {color:#003D79; TEXT-DECORATION: none;}
A:visited {color:#003D79; TEXT-DECORATION: none;}
A:hover{color:#FF671E; TEXT-DECORATION: underline;}
A:active {color:#FF671E; TEXT-DECORATION: underline;}
.pix-12 {
	font-size: 12px;
	line-height:18px;
}
.px13{
    font-size:13px;
	line-height:18px;
	}

.linetop {
	vertical-align:top;
}.px15 {
	font-size: 15px;
	line-height: 19px;
}
.px14 {
	font-size: 14px;
	line-height: 20px;
}
.px16 {
	font-size: 16px;	
}
.px11  {
     font-size:11px;
	 }


/* --- ボックス --- */
.box {
width: 540px; /* ボックスの幅 */
background-color: #ffffff; /* ボックスの背景色 */
border: 1px #c0c0c0 solid; /* ボックスの枠線 */
font-size: 12px; /* ボックスの文字サイズ */
margin-left:10px;
}

/* --- 見出し --- */
.box h2 {
margin: 0; /* 見出しのマージン */
padding: 5px 10px; /* 見出しのパディング（上下、左右） */
background-image:url(image/head1.gif);
background-repeat: repeat-x;
background-position: top;
border-bottom: 1px #c0c0c0 solid; /* 見出しの下枠線 */
font-size: 13px; /* 見出しの文字サイズ */
}

/* --- 本文領域 --- */
.box .textArea {
height: 80px; /* 本文領域の高さ */
overflow: auto;
scrollbar-base-color:#ffffff;
scrollbar-arrow-color:#999999;
scrollbar-shadow-color:#999999;
}

/* --- 本文領域内の段落 --- */
.box .textArea p {
margin: 1em 5px; /* 段落のマージン（上下、左右） */
padding-left:10px;
padding-right:10px;
}

.line{
border:solid;
border-width:0px 0px 1px 0px;
padding:3px 5px;
margin-top:5px;
margin-bottom:5px;
border-color:#c0c0c0;
}

/* --- ボックス幅175px --- */
.section01 {
width: 175px; /* ボックスの幅 */
background-color: #ffffff; /* ボックスの背景色 */
border: 1px #c0c0c0 solid; /* ボックスの枠線 */
font-size: 12px; /* ボックスの文字サイズ */
}

/* --- 見出し --- */
.section01 h2 {
margin: 0; /* 見出しのマージン */
padding: 6px 10px; /* 見出しのパディング（上下、左右） */
background-image:url(image/head1.gif);
background-repeat: repeat-x;
background-position: top;
border-bottom: 1px #c0c0c0 solid; /* 見出しの下枠線 */
font-size: 12px; /* 見出しの文字サイズ */
}

/* --- ボックス幅540px --- */
.section02 {
width: 540px; /* ボックスの幅 */
background-color: #ffffff; /* ボックスの背景色 */
border: 1px #c0c0c0 solid; /* ボックスの枠線 */
font-size: 12px; /* ボックスの文字サイズ */
}

/* --- 見出し --- */
.section02 h2 {
margin: 0; /* 見出しのマージン */
padding: 6px 10px; /* 見出しのパディング（上下、左右） */
background-image:url(image/head1.gif);
background-repeat: repeat-x;
background-position: top;
border-bottom: 1px #c0c0c0 solid; /* 見出しの下枠線 */
font-size: 12px; /* 見出しの文字サイズ */
}

/* --- 画像のマージン --- */
.photo{
margin:4px;
}

/* --- セルの設定--- */
.waku{
border: 1px #c0c0c0 solid; /* ボックスの枠線 */
font-size: 12px; /* ボックスの文字サイズ */
}

/* --- 見出し --- */
.waku h2 {
margin: 0; /* 見出しのマージン */
padding: 6px 10px; /* 見出しのパディング（上下、左右） */
background-image:url(image/head1.gif);
background-repeat: repeat-x;
background-position: top;
border-bottom: 1px #c0c0c0 solid; /* 見出しの下枠線 */
font-size: 12px; /* 見出しの文字サイズ */
}


/* --- ボックス --- */
.section03 {
width: 252px; /* ボックスの幅 */
padding-bottom: 1px; /* ボックスの下パディング */
background: #ffffff url(image/maru1_250_bottom.gif) no-repeat bottom; /* ボックスの背景 */
}

/* --- 見出し --- */
.section03 h2 {
margin: 0; /* 見出しのマージン */
padding: 7px 10px; /* 見出しのパディング（上下、左右） */
background: #ffffff url(image/maru1_250_top.gif) no-repeat top; /* 見出しの背景 */
border-bottom: 1px #c0c0c0 dotted; /* 見出しの下枠線 */
font-size: 12px; /* 見出しの文字サイズ */
}

/* --- ボックス内の段落 --- */
.section03 p {
margin: 1em 12px; /* 段落のマージン（上下、左右） */
line-height:16px;
}

h1 {
   font-size:13px;
   color:#000000;
   font-weight:bolder;
   border-bottom: 1px solid;
   border-bottom-color:#c0c0c0;
   padding-bottom:5px;
   margin-bottom:10px;
   }

/* 左ナビゲーション */
ul {
   text-align:left;
   list-style-type:none;
   padding-left:0;
   padding-top:0;
   margin-top:5px;
   margin-bottom:0px;
   }
   
li  {
   background:url(image/bullet_05.gif) no-repeat 0 2px;
   padding-left:20px;
   font-size:13px;
   margin-bottom:5px;
   color:#FF671E;
   }

/* サイトマップ階層 */
ul.dir{
    margin:0px;
	}

ul.dir li{
   font-size:14px;
   padding-left:20px;
   list-style-type:none;
   background-repeat:no-repeat;
   background-position:0px 1px;
   }
   
li.memo{
   background-image:url(image/icon_01.gif);
   } 

li.icon{
   background-image:url(image/icon_02.gif);
   }  
   
li.folder{
   background-image:url(image/folder.gif);
   }

h3 {
margin: 0; /* 見出しのマージン */
padding: 6px 10px; /* 見出しのパディング（上下、左右） */
background-image:url(image/head1.gif);
background-repeat: repeat-x;
background-position: top;
border-bottom: 1px #c0c0c0 solid; /* 見出しの下枠線 */
font-size: 12px; /* 見出しの文字サイズ */
}

h4 {
margin: 0; /* 見出しのマージン */
padding: 6px 10px; /* 見出しのパディング（上下、左右） */
background-image:url(image/head1.gif);
background-repeat: repeat-x;
background-position: top;
border: 1px #c0c0c0 solid; /* 見出しの下枠線 */
font-size: 13px; /* 見出しの文字サイズ */
}

h5 {
font-size:14px;
color:#003D79;
padding-top:10px;
padding-left:10px;
}

h6{
padding:5px 5px;
font-size:13px;
color:#000000;
font-weight:bold;
border:solid;
border-width:0px 0px 1px 8px;
border-color:c0c0c0;
}

.table_bar{
padding:3px 8px;
margin-bottom:10px;
font-size:13px;
color:#708090;
font-weight:bold;
border:solid;
border-width:0px 0px 0px 7px;
border-color:#778899;
}


.table_box{
padding:5px 10px;
margin-bottom:10px;
font-size:13px;
color:#000000;
font-weight:bold;
border:solid;
background-color:#f5f5f5;
border-width:1px 1px 1px 1px;
border-color:#c0c0c0;
}

.table_box_de{
padding:5px 10px;
margin-bottom:10px;
font-size:13px;
color:#ffffff;
font-weight:bold;
background-color:#669999;
}


.csr{
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
 font-size:14px;
 line-height:22px;
 color:#ffffff;
 }

.re_subtitle {
font-weight:bold;
font-size:14px;
color:#003366;
padding-top:10px;
padding-left:10px;
}

.blog_title{
padding:3px 8px;
margin-bottom:10px;
font-size:13px;
color:#000000;
font-weight:bold;
border:solid;
border-width:0px 0px 1px 0px;
border-color:#c0c0c0;
background-color:#F5F5DC;
}
