﻿@charset "UTF-8";

/*
css-menu 
------------------------
font setting
  
1. font 
------------------------*/

/*
1. レガシーフォント
-------------------------------------*/

/* 基本フォント */
.main01	{ font-size: 1.2em; line-height: 1.4; color: #333333; }
.cap01	{ font-size: 0.8em; line-height: 1.4; color: #333333; }

/* 太字 */
.main01b{ font-size: 1.2em; line-height: 1.4; color: #333333; font-weight: bold;}
.cap01b	{ font-size: 0.8em; line-height: 1.4; color: #333333; font-weight: bold;}

/* indexページ下部メニュー用 */
.news-menu01{line-height: 1.4; color: #ff0000;}
.news-menu02{line-height: 1.4; color: #333333;}


/* 2.リニューアル後のCCS */

/* フォントサイズを元に戻す */
.basic {
font-size: 1em;
}

/* ニュース一覧 */
/*
dd {
margin:0 0 25px 0 !important;
padding:0 !important;
font-size:1.1em !important;
color:#333333 !important;
line-height:1.6 !important;
}
*/

.line {
background-image: url("../../aboutus/vision/index.html");
background-repeat: repeat-x;
width:: 10px;
height: 2px;
}

/* リスト*/
/* 数字 1, 2, 3 */
/* リスト*/
ul ul { font-size:1em; }	
ol ol { font-size:1em; }
li li { font-size:1em; }
td li { font-size:1em; }
dd li { font-size:1em; }



/* 数字 1, 2, 3 */
ul.dec, ol.dec {
list-style-type: decimal;
margin: 0 0 0 30px;
font-size:1.1em;
}

/* 数字 1, 2, 3 */
ul.decL, ol.decL {
list-style-type: decimal;
margin: 0 0 0 10px;
font-size:1.1em;
}


/* 中黒 ● */
ul.disc, ol.disc {
list-style-type:  disc;
margin: 0 0 0 30px;
}

/* ローマ数字 I */
ol.romanUpper {
list-style-type:  upper-roman;
margin: 0 0 0 30px;
}

/* アルファベット小文字 a, b, c */
ol.alphaLower {
list-style-type: lower-alpha;
margin: 0 0 0 30px;
}

/* アルファベット大文字 A, B, C */
ol.alphaUpper {
list-style-type: Upper-alpha;
margin: 0 0 0 30px;
}




/*マル数字などのオリジナルなリスト*/
ul.listOriginal {
	margin-left:25px;
	
	
}
ul.listOriginal li {
	text-indent:-25px;
/*	font-size:1.0em;*/
	
	
}


/* タイトル */




h2.title{
text-align: center;
padding: 20px 0 30px 0;
	font-weight:bold !important;
}


h3 {
font-weight:bold;
}

/* マージン */
.mgnL10 {
margin-left: 10px;
}

.mgnT30 {
margin-top: 30px;
}

.mgnT15 {
margin-top: 15px;
}

.mgnT65 {
margin-top: 65px;
}

/* イメージとキャプション */
/* 右にフロート */
.ImgBoxfRight {
float: right;
font-size: 1em;
text-align: center;
margin-left: 10px;
}
/* 左にフロート */
.ImgBoxfLeft {
float: left;
font-size: 1em;
text-align: center;
margin-right: 10px;
}
/* 画面中央寄せ */
.ImgBoxCenter {
text-align: center;
font-size: 1em;
margin: 10px 0 10px 0;
}

/* クリア */
.fClear {
clear::both;
}

.fLClear {
clear:left;
}

.fRClear {
clear:right;
}

/*
tableStyleAuto
-------------------------------------*/
.tableStyleAuto {
table-layout:auto;
border-top:1px solid #B1B1B1;
border-left:1px solid #B1B1B1;
}

.tableStyleAuto th,
.tableStyleAuto td {
font-size:1.1em !important;
font-size /**/:x-small; /*for IE5.5*/
font-weight:normal;
line-height:1.6;
color:#333333;
border-right:1px solid #B1B1B1;
border-bottom:1px solid #B1B1B1;
padding:4px 6px;
vertical-align:top;
}

.tableStyleAuto td.center {
text-align: center;
}

.tableStyleAuto td.right {
text-align: right;
}

.tableStyleAuto td.gray{
background-color:#F8F7F7;
}
.tableStyleAuto th.center {
text-align: center;
}

.tableStyleAuto td.nowrap {
white-space:nowrap;
}

.tableStyleAuto th.nowrap {
white-space:nowrap;
}

.tableStyleAuto th.gray{
background-color:#F8F7F7;
}

.tableStyleAuto th.blue {
background-color:#E6EAFF;
}

.tableStyleAuto td.blue {
background-color:#E6EAFF;
}

.tableStyleAuto th.middle {
vertical-align:middle;
}

.tableStyleAuto td.middle {
vertical-align:middle;
}
.tableStyleAuto td.w50 {
width: 50px;
}

.tableStyleAuto tr.blue {
background-color:#E6EAFF;
}

/*以下、個別指定*/
/* 線で囲む */

.tableStyle01 {
table-layout:auto;
}

.tableStyle01 th,
.tableStyle01 td {
font-size:1.1em !important;
font-size /**/:x-small; /*for IE5.5*/
font-weight:normal;
line-height:1.6;
color:#333333;
padding-right: 3px;
vertical-align:top;
}

.tableStyle01 td.center {
text-align: center;
}

.tableStyle01 td.right {
text-align: right;
}

.tableStyle01 td.gray{
background-color:#F8F7F7;
}
.tableStyle01 th.center {
text-align: center;
}

.tableStyle01 td.nowrap {
white-space:nowrap;
}


.tableStyle00 {
table-layout:auto;
}

.tableStyle00 th,
.tableStyle00 td {
font-size:1em !important;
font-size /**/:x-small; /*for IE5.5*/
font-weight:normal;
line-height:1.6;
color:#333333;
padding-right: 3px;
padding-bottom:3px;
vertical-align:top!important;
border:none!important;
}


/*tdの中のPの文字の大きさ調整*/


.txt10em {
	font-size:1.0em;
	
}
.w250{
width:250px;
}

.tableStyle01 th.nowrap {
white-space:nowrap;
}

.tableLine {
table-layout:auto;
border-top:1px solid #B1B1B1;
border-left:1px solid #B1B1B1;
}


.tableLine th,
.tableLine td {
font-size:1em !important;
font-size /**/:x-small; /*for IE5.5*/
font-weight:normal;
line-height:1.6;
color:#333333;
border-right:1px solid #B1B1B1;
border-bottom:1px solid #B1B1B1;
padding:4px 6px;
vertical-align:top;
}

.tableLine td.center {
text-align: center;
}

.tableLine td.gray{
background-color:#F8F7F7;
}


/*灰色の枠線*/
.waku {
border:1px solid #B1B1B1;
padding: 10px;
/*width:97%;*/
}

td td {
font-size: 1em;
}

td.w100 {
width: 100px;
}

.nwrap {
white-space:nowrap;
}

.bold {
font-weight: bold;
}

.red {
color: #FF0000;
}

/* ニュース */
dd.indent {
margin:0 0 25px 25px;
padding:0;
/*font-size:1.2em;*/
color:#333333;
line-height:1.6; 
}

/*
下線*/

.under {
	text-decoration:underline;
	
}


@media screen and (max-width:599px){
	dd.indent{margin-left:10px;}
	ol.alphaLower{margin-left:1em;}
	
}