@charaset "Shift_JIS";
/* ------------------------------------------------------------------------------------

	1.　共通
		・リンク
		・★全体の配置・サイズ
		・ヘッダ
		・サイドメニュー
		・ページトップ
		・フッタ
		
	2.　h1〜　共通見出し類
	3.　スペーサー
	4.　フォントサイズ変更


		
------------------------------------------------------------------------------------ */


/*---------------------------------------------------------------
	1.　共通
---------------------------------------------------------------*/

body{
	width : 100%;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	color : #444444;
	line-height : 160%;
	font-size: 12px; /* モダンブラウザ向け */
	*font-size: 12px; /* IE 7向け */
	*font: 12px; /* IE 6以下 */
	background-image: url(../images/bg_all.gif);
}

*{
	line-height : 160%;
	font-size: 12px; /* モダンブラウザ向け */
    *font-size: 12px; /* IE 7向け */
    *font: 12px; /* IE 6以下 */
}


/*　リンク　*/
a:link {
	color: #cc0000;
}
a:visited {
	color: #660000;
}
a:active {
	color: #cc0000;
}
a:hover {
	color: #000000;
}


/*　★全体の配置・サイズ　*/
#header{		/* TOP以外のヘッダ設定 */
	width : 100%;
	height : 60px;
	margin : auto;	/* 標準モードなので、これでセンタリング */
	background-color:#3d3d3d;
}

#main{
	width : 980px;	/* メニューと本文をひとくくりするためのクラス */
	margin : auto;
}

#sidemenu{
	width : 270px;
	float : right;
}

#contents{
	width : 710px;
	float : left;
}

#footer{
	height:480px;
	width : 100%;
	clear : both;
	margin : auto;
	background-image:url(../images/bg_footer.png);
	background-position: left bottom;
	background-repeat:no-repeat;
	
}

.clear{
	clear:both;
}

/*　ヘッダ個別　*/
.headerNavi1{
	padding-top:15px;
}
.headerNavi01{
	margin-left:25px;
}
.headerNavi2{
	padding-top:20px;
}
.headerNavi02{
	margin-left:5px;
}



/*　サイドメニュー　タイトル　*/
.sideM-title{
	font-weight:bold;
	font-size:14px;
	padding-bottom:10px;
	background-image:url(../images/m_line.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:200px;
	height:15px;
	margin-left:35px;
}

/*　サイドメニュー　ナビゲーション　*/
#sideM{
	font-size:12px;
	line-height : 130%;
	background-image:url(../images/menu_bg.png);
	background-repeat:repeat-y;
	text-align:left;
}
#sideM ul {
	padding: 10px 0 20px 45px;
	list-style: square outside url(../images/mark_rmenu.gif);
	width:200px;
}
#sideM li {
	margin: 0 0 7px 0;
	padding: 0;
}
#sideM a:link {
	color: #c19079;
	text-decoration:none;
}
#sideM a:visited {
	color: #c19079;
	text-decoration:none;
}
#sideM a:active {
	color: #c19079;
	text-decoration:none;
}
#sideM a:hover {
	color: #000000;
	text-decoration:none;
}

/*　コンテンツ　*/
#ContentsBody{
	background-image:url(../images/body_bg.png);
	background-repeat:repeat-y;
	text-align:left;
	padding:0 35px;
}
/*　コンテンツ wide　*/
#ContentsBodyWide{
	background-image:url(../images/wide_bg.png);
	background-repeat:repeat-y;
	text-align:left;
	padding:0 35px;
}

/*　コンテンツ　本文中のリスト （disk）　*/
#ContentsBody ul {
	padding: 10px 0 10px 0x;
	list-style: disc;
}
#ContentsBody li {
	margin: 0 0 3px 35px;
	padding: 0;
}

/*　コンテンツ　本文中のリスト （decimal　数字）　*/
ul.list123 li {
  list-style: decimal;
}

/*テキスト強調*/
.TextBoldRed{
	font-weight:bold;
	color:#d25757;
}
.TextBold{
	font-weight:bold;
}
.TextBoldRed16{
	font-weight:bold;
	color:#d25757;
	font-size:16px;
}
.TextBold16{
	font-weight:bold;
	font-size:16px;
}







/*　PAGE　TOP　へ　*/
.pageTop{
	text-align:right;
	padding-top:20px
}

/*---------------------------------------------------------------
	2.　h1〜　共通見出し類　各ページで設定変えるのでそれぞれのcssに記載する
---------------------------------------------------------------*/


/*---------------------------------------------------------------
	3.　スペーサー
---------------------------------------------------------------*/
.SpacerClearMtop0{		/*見出しの1段目のマージンをクリア*/
	margin-top:0;
}

.SpacerTRBL10{
	padding:10px;
}
.SpacerTRBL20{
	padding:20px;
}

.SpacerT05{
	padding-top:5px;
}
.SpacerT10{
	padding-top:10px;
}
.SpacerT20{
	padding-top:20px;
}
.SpacerT30{
	padding-top:30px;
}
.SpacerT40{
	padding-top:40px;
}
.SpacerT50{
	padding-top:50px;
}

.SpacerR10{
	padding-right:10px;
}
.SpacerR20{
	padding-right:20px;
}
.SpacerR21{
	padding-right:21px;
}

.SpacerB05{
	padding-bottom:5px;
}
.SpacerB10{
	padding-bottom:10px;
}
.SpacerB15{
	padding-bottom:15px;
}
.SpacerB20{
	padding-bottom:20px;
}
.SpacerB30{
	padding-bottom:30px;
}
.SpacerB50{
	padding-bottom:50px;
}

.SpacerL10{
	padding-left:10px;
}
.SpacerL10{
	padding-left:20px;
}

.SpacerRL10{
	padding:0 10px;
}

/* margin */
.SpacerM-T10{
	margin-top:10px;
}
.SpacerM-T20{
	margin-top:20px;
}
.SpacerM-B05{
	margin-bottom:5px;
}


/*---------------------------------------------------------------
	4.　フォントサイズ変更
---------------------------------------------------------------*/
.Font10{
	font-size:10px;
}
.Font16{
	font-size:16px;
}
.Font18{
	font-size:18px;
}


