/* CSS Document  */

/* 基本設定
================================================ */

body,form,textarea,input {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px; color: #333; line-height: 150%;
	}
img {
	border: none;
	}
input {
	margin: 0;
	padding: 0;
	}
ul, li {
	margin: 0; padding: 0;
	list-style: none;
	}
a {color: #3166c8;}


/* 全体のレイアウト
================================================ */

body {
	margin: 0; padding: 0;
	background-color: #f5ede0;
	}
	
body.inq {
	margin: 0; padding: 0;
	background-color: #ffffff !important;font-size:14px;
	}
	
.bg-gray3 {
	background-color: #ededed;font-size:14px;padding-top:8px;
	}
	
.bg-white2 {
	background-color: #ffffff;font-size:14px;
	}

#Header, #Footer {
	margin: 0 auto; padding: 0 6px;
	width: 760px;
	background: url(../img/bg_wrap.gif) repeat-y top center;
	font-size: 12px;
	}

#Header table {
	height: 54px;
	}
	#Header h1 {
		margin: 0; padding: 0; font-size: 12px; line-height: 13px; color: #666; font-weight: normal;
		}
	#Header .head01 {
		padding-left: 14px;
		}

#Navi, #HeadLink, #Wrapper, #FootLink {
	margin: 0 auto; padding: 0 16px;
	width: 740px;
	background: url(../img/bg_wrap.gif) repeat-y top center;
	}


/* #Navi */
#Navi {
	height: 36px;
	}
	#Navi li {
		display: inline;
		height: 36px;
		float: left;
		}
	#Navi li a {
		display: block;
		height: 36px;
		text-decoration: none; text-indent: -9999px;
		overflow: hidden;
		}
	#NaviHome, #NaviHome a			{width: 115px;}
	#NaviMember, #NaviMember a	{width: 117px;}
	#On-flow, #On-flow a				{width: 117px;}
	#On-sche, #On-sche a				{width: 137px;}
	#On-cost, #On-cost a				{width: 117px;}
	#NaviFaq, #NaviFaq a				{width: 137px;}

	/* 通常時 */
	#NaviHome a		{background: url(../img/navi/home.gif) no-repeat top left;}
	#NaviMember a {background: url(../img/navi/member.gif) no-repeat top left;}
	#On-flow a		{background: url(../img/navi/flow.gif) no-repeat top left;}
	#On-sche a		{background: url(../img/navi/schedule.gif) no-repeat top left;}
	#On-cost a		{background: url(../img/navi/cost.gif) no-repeat top left;}
	#NaviFaq a		{background: url(../img/navi/faq.gif) no-repeat top left;}
	/* ロールオーバー時 */
	#NaviHome a:hover,
	#NaviMember a:hover,
	#On-flow a:hover,
	#On-sche a:hover,
	#On-cost a:hover,
	#NaviFaq a:hover {background-position: 0px -36px;}

/* on状態
	#NaviHome a {background-position: 0px -36px;}
	#NaviMember a {background-position: 0px -36px;}
	#NaviFaq a {background-position: 0px -36px;}

	#On-<$MTCategoryLabel$> a {background-position: 0px -36px;}
*/

#HeadLink {
	height: 25px;
	}
	#HeadLink p {
		margin: 0; padding: 0 10px;
		height: 25px;
		background: url(../img/bg_headlink.gif) repeat-x top left;
		line-height: 25px; font-size: 12px; color: #666; text-align: right;
		}
		#HeadLink p a {
			color: #666;
			}

/* 下層ページすべて */
#TopImg {
	margin: 0 auto; padding: 0;
	width: 772px; height: 15px;
	background: url(../img/bg_wrap.gif) repeat-y top center;
	}

#Wrapper {
	padding-bottom: 15px;
	background: url(../img/bg_wraper.gif) repeat-y top center;
	}
	#Wrapper:after { 
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden; 
		}
	#Side {
		width: 185px;
		float: left;
		}
	#Main {
		margin-left: 15px;
		width: 540px;
		float: left;
		}

#FootLink {
	background: url(../img/bg_footlink.gif) repeat-y bottom center;
	clear: both;
	}
	#FootLink td {
		height: 26px;
		line-height: 25px; font-size: 12px; color: #666;
		}

#Copyright {
	margin: 0 auto; padding: 0 6px;
	width: 760px; height: 28px;
	background: url(../img/bg_copyright.gif) no-repeat top center;
	color: #fff; font-size: 12px; text-align: center; line-height: 23px;
	}
	#Copyright a {
		color: #fff; text-decoration: none;
		}

/* サイド
================================================ */

#SideTop {width: 185px;}

p.side-td01, p.side-td02, div.side-td03 {
	margin: 0; padding: 0;
	}
	p.side-td01 {
		height: 62px;
		background: url(../img/side/dekiru.gif) no-repeat top left;
		text-indent: -9999px;
		}
	p.side-td02 {
		padding-top: 2px;
		height: 14px;
		background: url(../img/side/td_bg.gif) repeat-y top left;
		font-size: 12px; color: #666; text-indent: 20px; line-height: 14px;
		}
	div.side-td03 {
		height: 12px;
		background: url(../img/side/bottom.gif) #fff no-repeat top left;
		}

#SideTop ul {
	width: 185px;
	background: url(../img/side/td_bg.gif) repeat-y top left;
	}
#SideTop li {
	margin: 0 auto;
	width: 170px; height: 45px;
	}
	#SideEntry1, #SideEntry2, #SideEntry3, #SideEntry4 {
		display: block;
		width: 170px; height: 40px;
		text-indent: -9999px; text-decoration: none;
		overflow: hidden;
		}
		#SideEntry1 {background: url(../img/side/entry1.gif) no-repeat top center;}
		#SideEntry2 {background: url(../img/side/entry2.gif) no-repeat top center;}
		#SideEntry3 {background: url(../img/side/entry3.gif) no-repeat top center;}
		#SideEntry4 {background: url(../img/side/entry4.gif) no-repeat top center;}


#SideMenu {margin: 5px auto; width: 175px;}

#SideMenu .box {
	padding: 5px;
	background-color: #fff;
	border-right: #bbb 1px solid; border-bottom: #bbb 1px solid; border-left: #bbb 1px solid;
	font-size: 12px; color: #666; line-height: 140%;
	}
.side-menu {
	height: 26px;
	background: url(../img/side/bg_menu.gif) no-repeat top left;
	font-size: 12px; line-height: 25px; text-indent: 15px;
	}
.sub_menu13 {
	background:url(../img/side/sub_menu08.gif) no-repeat left top;
	width:175px;
	line-height:27px;
	margin:0 0 0 16px;
	padding:0;
	text-indent:15px;
	font-size: 12px;
}

/* 
================================================ */