/* ------------------------------------------------------------------------------------
	1:サイトの基本的な仕様
	2:共通部分
	3:TOP
	4:中面
------------------------------------------------------------------------------------ */


/* ------------------------------------------------------------------------------------
	1:サイトの基本的な仕様
------------------------------------------------------------------------------------ */
body {
	margin: 0px 10px;
	padding: 0px;
	color: #444444;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	line-height: 140%;
	font-size: 12px; /* モダンブラウザ向け */
    *font-size: 12px; /* IE 7向け */
    *font: 12px; /* IE 6以下 */
}

*{
	font-size: 12px; /* モダンブラウザ向け */
    *font-size: 12px; /* IE 7向け */
    *font: 12px; /* IE 6以下 */
}
DT,DD,TH,TD,li,p,div,a{
	color: #444444;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 12px;
	line-height: 140%;
}

/* リンク */
a:link {
	color: #ff0000;
}
a:visited {
	color: #990000;
}
a:hover {
	color: #ff6800;
}
a:active {
	color: #ff6800;
}


/* ------------------------------------------------------------------------------------
	2:共通部分
------------------------------------------------------------------------------------ */

/*左メニュー*/
#menu{
	width:229px;
	text-align:left;
	vertical-align:top;
}
/*バナー*/
.bnArea{
	width:200px;
	padding:5px;
	margin-top:20px;
	background-color:#ccd2e1;
}
.bnArea p{
	padding-bottom:5px;
}
/*コンテンツライン*/
#contentsLine{
	background-image:url(../images/contents_line.gif);
	background-repeat:repeat-y;
	width:1px;
}

/*コンテンツ*/
#contents{
	text-align:left;
	vertical-align:top;
	padding-left:20px;
}

/*コンテンツライン*/
table #lineupArea {
    border: 1px #9faac5 solid;
    border-collapse: collapse;
    border-spacing: 0;
}
table #lineupArea td {
    border: 1px #9faac5 solid;
    border-width: 0 0 1px 1px;
}


/*フッタ*/
#footer{
	background-image: url(../images/footer_bg.gif);
	background-repeat:repeat-x;
	height:25px;
	text-align:center;
	vertical-align:middle;
	color:#FFFFFF;
	font-size:11px;
	padding-top:5px;
	width:800px;
	margin-top:40px;
}

/* ------------------------------------------------------------------------------------
	3:TOP
------------------------------------------------------------------------------------ */
/*top table*/
.topArea{
	border:solid 1px #9faac5;
	padding:19px;
	text-align:left;
}
.topInfoM{
	padding-top:20px;
	padding-bottom:5px;
}

/* ------------------------------------------------------------------------------------
	4:中面
------------------------------------------------------------------------------------ */
.txtQ{
	margin-top:20px;
	margin-bottom:2px;
}














/* ------------------------------------------------------------------------------------
	スペース
------------------------------------------------------------------------------------ */
.SpcerT10{
	padding-top:10px;
}
.SpcerT20{
	padding-top:20px;
}
.SpcerT30{
	padding-top:30px;
}
.SpcerR10{
	padding-right:10px;
}
.SpcerR20{
	padding-right:20px;
}
.SpcerR30{
	padding-right:30px;
}
.SpcerB10{
	padding-bottom:10px;
}
.SpcerB20{
	padding-bottom:20px;
}
.SpcerB30{
	padding-bottom:30px;
}
.SpcerL10{
	padding-left:10px;
}
.SpcerL20{
	padding-left:20px;
}
.SpcerL30{
	padding-left:30px;
}

.SpcerM-T10{
	margin-top:10px;
}
.SpcerM-T20{
	margin-top:20px;
}
.SpcerM-T30{
	margin-top:30px;
}
.SpcerM-R10{
	margin-right:10px;
}
.SpcerM-R20{
	margin-right:20px;
}
.SpcerM-R30{
	margin-right:30px;
}
.SpcerM-B10{
	margin-bottom:10px;
}
.SpcerM-B20{
	margin-bottom:20px;
}
.SpcerM-B30{
	margin-bottom:30px;
}
.SpcerM-L10{
	margin-left:10px;
}
.SpcerM-L20{
	margin-left:20px;
}
.SpcerM-L30{
	margin-left:30px;
}




















