/* ----------テンプレート------------------------------　*/
body {
	margin:					0px;
	padding:				0px;
	}

body,td,tr {
	color:					#333333;
	font-size:				12px;
	line-height:			150%;
}

a:link {
	color:					#6175FF;
	text-decoration:		none;
}

a:visited {
	text-decoration:		none;
	color:					#999999;
}

a:hover {
	text-decoration:		underline;
	color:					#83A5FF;
}

a:active {
	text-decoration:		none;
	color:					#83A5FF;
}


#header a:link {
	color:					#866559;
	text-decoration:		none;
}

#header	a:visited {
	text-decoration:		none;
	color:					#866559;
}

#header	a:hover {
	text-decoration:		underline;
	color:					#83A5FF;
}

#header	a:active {
	text-decoration: none;
	color:					#83A5FF;
}
	
#footer {
	background: 			url(../images/footer.png) no-repeat;
	height:					100px;
}

#waku {
	border:					#9AA0FF solid 1px;
}

#menu_01{
	background:				url(../images/bg_memu01.png) no-repeat top;
	height:					270px;
}

#menu_02{
	background:				url(../images/bg_memu02.png) repeat top;
}

#menu_03 {
	background:				url(../images/bg_memu03.png) no-repeat top;
	height:					30px;
}

#logo {
	height:					210px;
}

/* ---------- メニュー------------------------------　*/

ul {
	margin:					0px;
	padding:				0px;
}

li {
	margin:					0px;
	padding:				0px;
}


.menu {
	list-style-type:		none;
	font-size:				14px;
	font-weight:			bold;
}

.menu a {
	padding:				5px 0px 5px 5px;
	margin:					0px 7px 0px 31px;
	display:				block;
	color:					#333333;
	text-decoration:		none;
}



.menu a:hover {
	color:					#ffffff;
	text-decoration:		none;
	background-color:		#866559;
	margin:					0px 7px 0px 31px;
	
}




/* ---------- 見出し------------------------------　*/
h1 {
	margin:					0px 0px 0px 25px;
	padding:				0px;
	font-size:				12px;
	line-height:			200%;
	text-align:				center;
}

h2 {
	margin:					0px;
	padding:				0px;
	font-size:				11px;	
	font-weight:			normal;
}

h3 {
	margin:					0px;
	padding:				0px;
	color:					#866559;
	font-size:				14px;
	height:					30px;
	background: 			url(../images/h3.png) bottom no-repeat;
}	

h4 {
	margin:					0px;
	padding:				10px 0px 0px 40px;
	font-size:				12px;
	height:					35px;
	background:				url(../images/h4.png) left top no-repeat;

}

h5 {
	margin:					0px;
	padding:				10px 0px 0px 40px;
	font-size:				12px;
	height:					35px;
}


/* ----------各ページ------------------------------　*/
#contents {
	margin:					20px 30px 0px 20px;
	text-align:				left;
}



/* ----------フォーム------------------------------　*/

form {
	margin:					0px;
	padding:				0px;
}

textarea {
	font-size:				12px;
	color:					#333333;
}


/* ---------- 揃え------------------------------　*/
.t_a_center {
	text-align:				center;
}
.t_a_right {
	text-align:				right;
}

.float_left {
	float:					left;
}
.clear_left {
	clear:					left;
}

/* ----------余白　マージン------------------------------　*/
.pd_top_70 {
	padding-top:				70px;
}

.mg_right_10 {
	margin-right:				10px;
}

.mg_right_20 {
	margin-right:				20px;
}

.mg_right_50 {
	margin-right:				50px;
}

.mg_left_10 {
	margin-left:				10px;
}

.mg_left_20 {
	margin-left:				20px;
}

.mg_left_30 {
	margin-left:				30px;
}

.mg_left_50 {
	margin-left:				50px;
}

.mg_left_55 {
	margin-left:				55px;
}

.mg_top_5 {
	margin-top:					5px;
}

.mg_top_30 {
	margin-top:					30px;
}

.mg_bottom_10 {
	margin-bottom:				10px;
}

/* ----------カラー------------------------------　*/
.color_866559 {
	color:						#866559;
}

.color_461200 {
	color:						#461200;
}

.color_e60033 {
	color:						#e60033;
}

.color_FFFFFF {
	color:						#FFFFFF;
}


.bg_color_6175FF{
	background-color:			#6175FF;
}

.bg_color_83A5FF{
	background-color:			#83A5FF;
}

.bg_color_C4CCFF{
	background-color:			#C4CCFF;
}

/* ----------フォントー------------------------------　*/
.f_w_bold {
	font-weight:				bold;
}

.size_12 {
	font-size:					12px;
}

.size_14 {
	font-size:					14px;
}

.size_26 {
	font-size:					26px;
}

.size_28 {
	font-size:					28px;
}

/* ----------ボーダー・hr------------------------------　*/

.boder_66666{
	border:						#999999 solid 1px;
}

.boder_bottom_66666{
	border-bottom:				#999999 solid 1px;
}

.hr_83A5FF{
	color:						#83A5FF;
	background-color:			#83A5FF;
	border:						none;
	height:						1px;
}

.hr_9191FF{
	color:						#9191FF;
	background-color:			#9191FF;
	border:						none;
	height:						1px;
}

.hr_CCCCCC{
	color:						#CCCCCC;
	background-color:			#CCCCCC;
	border:						none;
	height:						1px;
}
