﻿*
{
	margin:0;
	padding:0;
	font-family:ＭＳ Ｐゴシック;
}

/* 全体的なリンク */
/***********************************************************
   a:link    ： まだアクセスしたことのないリンクに適用    
   a:visited ： 既にアクセスしたことのあるリンクに適用    
   a:hover   ： マウスが上に乗っている状態のリンクに適用  
   a:active  ： 選択されている状態のリンクに適用           
***********************************************************/
a:link,
a:visited,
a:hover { text-decoration: underline; }

a:link { color: #0000ff; }
a:visited { color: #934c7b; }
a:hover { color: #ff0000; }
a:active { text-decoration:none; }


html,body
{
	height:100%;
    background-color:White;
	font-size:12px;
}
div.All
{
	width:900px;
	height:100%;
	position:relative;
	font-size:12px;
}
div.Header
{
	width:900px;
    height:80px;
	font-size:12px;
    background-color:white; 
    background-image: url('../images/logo1.gif');
}
div.Navigate
{
	float:left;
	height:100%;
	width:200px;
}
div.Content
{
	float:right;
	height:100%;
	width:900px;
	font-size:12px;
}
div.Footer
{
    clear:both;
	width:100%;
	clear:both;
	font-size:12px;
}

div.grid{
    width:900px;
    font-size:12px;
}

.GridHeader,
.GridHeaderUser
{
    background-color:#507CD1;
    color:White;
    font-weight:bold;
    font-size:12px;
    height:30px;
}
.GridHeaderUser th
{
    font-size:14px;
    padding:3px;
}

.GridFooter
{
    width:100%;
}

.GridPager
{
    background-color:white;
    color:#507CD1;
}
.GridPager td
{
    font-size:16px;
    padding:3px 3px;
}

.GridAltItem
{
    background-color:#D1DDF1;
    word-break:break-all;
    font-size:12px;
}

.GridRow
{
    word-break:break-all;
    font-size:12px;
}

.GridEditRow
{
    background-color:#D1DDF1;
    font-size:12px;
    Height:40px;
}
.GridEditRow input
{
    font-size:14px;
    padding:2px 0px;
}


/* テーブルカラム(ラベル) */
.Label_Column,
.Label_Column_Tariff_h,
.Label_Column_Tariff
{
    background-color:#507CD1;
    color:White;
    font-size:12px;
    font-weight:bold;
    padding:5px;
}
.Label_Column_Tariff_h
{
    width:175px;
    font-size:14px;
    padding:5px;
}
.Label_Column_Tariff
{
    width:150px;
    height:20px;
}


/* テーブルカラム(テキスト) */
.Text_Column,
.Text_Column_Tariff_h,
.Text_Column_Tariff
{
    background-color:#D1DDF1;
    font-size:12px;
}
.Text_Column_Tariff_h
{
    width:200px;
    font-size:14px;
    padding:5px;
}
.Text_Column_Tariff_h input,
.Text_Column_Tariff_h select
{
    font-size:16px;
}
.Text_Column_Tariff
{
    width:200px;
    padding:5px;
}

/* テーブルカラム(備考) */
.Explanation_Column
{
    background-color:#D1DDF1;
    font-size:12px;
}
.Explanation_Column_Agent
{
    background-color:#D1DDF1;
    color:Red;
    font-size:12px;
}

.GridViewColumn
{
	ime-mode: disabled;
	font-size:12px;
}


.TableStyle td
{
    padding:5px;
}

/* 共通 */
.DumyBody
{
    height:369px;
    width:900px;
}

/**** 共通フレーム *****/
.FrameStyle
{
    width:400px;
    height:200px;
    padding:0px;
    margin:50px auto;
    font-size:12px;
    background-image: url("../images/plate.png");
	background-color:RGB(209,221,241);
}
.FrameStyle .FrameStyleHeader
{
    width:400px;
    height:30px;
	background-color:RGB(80,124,209);
	color: white;
    font-size:20px;
	font-weight:bold;
}
.FrameStyle .FrameStyleHeader div
{
	text-align:center;
	line-height:30px;
}
.FrameStyle .FrameStylePlate
{
    width:400px;
    height:170px;
}


/**** 共通ページタイトル ****/
.PageTitleArea
{
    width:100%;
    height:50px;
    padding-left:2px;
    border:none;
    border-collapse:collapse;
}
.PageTitleArea .Area
{
    background-color: #6495ED;
    height:65%;
}
.PageTitleArea .Spaec
{
    height:35%;
}
.PageTitleArea .Title
{
    font-style:italic;
    font-size:18px;
    font-weight:bold;
    text-align:left;
    vertical-align:middle;
    padding-left:5px;
}


/* ページャー共通 */
.PagerStyle
{ 
    text-align:center; 
    vertical-align:text-bottom;
    font-size:18px;
}

/* 問い合わせページ */
.ConstentStyle
{
    font-size:14px;
    border: double 3px black;
    padding:10px;
}
.ConstentStyle th
{
    font-size:16px;
    font-weight:bold;
    padding:5px;
}
.ConstentStyle div
{
    padding:5px;
}