@charset "utf-8";

@import url("layout.css");

/*===========================================================
　全タグ共通
===========================================================*/

*{
	font-size:100%;
    padding: 0px;
    margin: 0px;
}

/*===========================================================
　タグの初期設定
===========================================================*/

body, th, td{
    font-family:"ＭＳ Ｐゴシック", Osaka;
    color: #4f4f4f;
    line-height:140%;
}
body{
    text-align: center;
	background: url(../img/common/bg.gif) repeat-y center top;
}
a,a:visited{
    text-decoration: none;
    color: #0000ff;
}
a:hover{
    color: #ff0000;
    text-decoration: underline;
}
img{
	border:none;
}
ul,ol{
	list-style:none;
}
ul.list{
	text-align:left;
	margin:0em 0em 0em 1.5em;
	list-style-type: disc;
}
ol.list{
	text-align:left;
	margin:0em 0em 0em 2.5em;
	list-style-type: decimal;
}
button{
  background: #ffffff;
  border: none;
}
input{
	vertical-align: middle;
}
/*===========================================================
　汎用スタイル
===========================================================*/

/* 文字色 */
.red{color: #ff0000;}
.wred{color: #cc0000;}
.orange{color: #ffcc00;}
.blue{color: #0E3192;}
.white{color: #ffffff;}
.gray{color: #888888;}

.clear{clear: both;}
.caution{color: #aa3300;font-size: x-small;}

/* 背景色 */
.bgWhite{background-color: #ffffff;}
.bgPgray{background-color: #dddddd;}
.bgPyellow{background-color: #ffffee;}

/* 並行位置 */
.left  {text-align: left;}
.center{text-align: center;}
.right {text-align: right;}

/* 垂直位置 */
.top   {vertical-align: top;}
.middle{vertical-align: middle;}
.bottom{vertical-align: bottom;}

/* フォント */
.line{text-decoration: underline;}
.xxSmall{font-size: 65%;}
.xSmall{font-size: 75%;}
.small{font-size: 85%;}
.large{font-size: 125%;}
.xlarge{font-size: 140%;}
.fntNormal{font-weight: normal;}
.b{font-weight: bold;}
.i{font-style: italic;}
.normal{font-weight: normal;}

/* 回り込み */
.flLeft {float: left;}
.flRight{float: right;}

/* 空白 */
.marginNone{margin: 0px;}
.marginAuto{margin-left: auto; margin-right: auto;}
.paddingNone{padding: 0px;}

/* 文字間 */
.letterSpasing{letter-spacing: 2px;}

/* 縁 */
.borderNone{border: none;}
.borderGray{border: solid 1px #dddddd;}
.borderBrown{border: solid 1px #dfc385;}
.brown{color: #8f6335;}

/* 表示形式 */
.block  {display: block;}
.inline {display: inline;}
.none  {display: none;}

/* 幅 */
.width100  {width: 100%;}

/* テーブル */
.tblFix  {table-layout: fixed;}

/* 下間隔
-------------------------------------------------------------------------*/
.bottomInterval5 { margin-bottom: 5px;}
.bottomInterval10{ margin-bottom: 10px;}
.bottomInterval15{ margin-bottom: 15px;}
.bottomInterval20{ margin-bottom: 20px;}

/* 横間隔
-------------------------------------------------------------------------*/
.leftInterval5 { margin-left: 5px;}
.leftInterval10{ margin-left: 10px;}
.leftInterval15{ margin-left: 15px;}
.leftInterval20{ margin-left: 20px;}

.indent{
	text-indent: 1.2em;
}
.listIndent{
	text-indent: -1.2em;
	padding-left: 1.2em;
}
