
/*****************************************************/
/* 初期設定 ******************************************/
/*****************************************************/

body{
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:130%;
	color:#77705E;
	background-image:url(img/background.jpg);
	background-repeat:repeat;
	}

img{
	border:none;
	}

a{
	color:#77705E;
	text-decoration:underline;
	}

a:hover{
	color:#77705E;
	text-decoration:none;
	}

.clear{
	clear:both;
	}


/*****************************************************/
/* 装飾 **********************************************/
/*****************************************************/

/* 文字 */
.crymson{ color:#D24D7A;}
.crymson2{ color:#C5707C; font-size:11px;}
.small{font-size:13px;}
.chiffon{ color:#B0A093; font-size:11px;}
.section{color:#C5707C; font-size:16px;}
.white{color:#FFFFFF;}
.style1 {font-size: 10px}

/* テーブル */
table.table{
	border-spacing: 0px;
	border-right:none;
	border-bottom:none;
	border-left:1px solid #FFBBFF;
	border-top:1px solid #FFCCFF;
}

table.table th {
	padding:5px;
	border-width: 1px;
	border-style: solid;
	border-color: #ffffff #E18CB0 #E18CB0 #ffffff;
	background-color:#D5636C;
	font-weight:bold;
	color:#FFFFFF;
}


table.table td {
	padding:5px;
	border-width: 1px;
	border-style: solid;
	border-color: #ffffff #E18CB0 #E18CB0 #ffffff;
	background-color:#FCF5EF;
}


/* テーブル装飾２ */
table.table2{
	border-spacing: 0px;
	border-right:none;
	border-bottom:none;
	border-left:1px solid #FFBBFF;
	border-top:1px solid #FFCCFF;
}

table.table2 th {
	padding:0 5px;
	border-top:none;
	border-left:none;
	border-right: 1px solid #E18CB0;
	border-bottom: 1px solid #E18CB0;
	background-color:#D5636C;
	font-weight:bold;
	color:#FFFFFF;
}


table.table2 td {
	padding:0 5px;
	border-top:none;
	border-left:none;
	border-right: 1px solid #E18CB0;
	border-bottom: 1px solid #E18CB0;
	background-color:#FCF5EF;
}




/* フォーム */
input.input { border:1px solid #D5636C;}
textarea{border:1px solid #D5636C;}
input.submit{width:120px; height:24px; border:none; background-image:url(img/btn/submit.gif); font-weight:bold; color:#FFFFFF;}

/*****************************************************/
/* レイアウト ****************************************/
/*****************************************************/
#Container{
	width:776px;
	height:auto;
	margin:0 auto;
	padding:0 14px;
	background-image:url(img/back.jpg);
	background-repeat:repeat-y;
}

#Head{
	width:776px;
	height:80px;
	background-image:url(img/head.jpg);
}

#Head #Logo{
	width:344px;
	height:52px;
	padding:16px 0 0 19px;
	float:left;
}

#Head #Btn{
	width:413px;
	padding-top:47px;
	text-align:right;
	float:left;
}

#Head #Btn img{
	margin-right:5px;
}



#navi{
	width:197px;
/*	heiht:249px;*/
/*	background-image:url(img/navi.gif);*/
	float:left;
}

#navi_index{
	width:197px;
	heiht:249px;
	background-image:url(img/navi.gif);
	float:left;
}


#menu{
	width:197px;
/*	height:246px;*/
	margin:0;
	padding:0;
	list-style-type: none;
	}

#menu_index{
	width:197px;
	height:246px;
	margin:0;
	padding:0;
	list-style-type: none;
	}



#menu li a {
	width:196px;
	height:34px;
	display: block;
	overflow: hidden;
	background-image:url(img/navi.gif);
	color:#FFFFFF;
	text-indent:-10000px;
	}

#memu li{
	margin-bottom:3px;
}

#menu_index li a {
	width:196px;
	height:34px;
	display: block;
	overflow: hidden;
	background-image:url(img/navi.gif);
	color:#FFFFFF;
	text-indent:-10000px;
	}

#memu_index li{
	margin-bottom:3px;
}


#menu01 a { background-position: 0px   -1px;}
#menu02 a { background-position: 0px  -35px;}
#menu03 a { background-position: 0px  -69px;}
#menu04 a { background-position: 0px -103px;}
#menu05 a { background-position: 0px -137px;}
#menu06 a { background-position: 0px -171px;}
#menu07 a { background-position: 0px -205px;}

#menu01 a:hover { background-position: -197px   -1px;}
#menu02 a:hover { background-position: -197px  -35px;}
#menu03 a:hover { background-position: -197px  -69px;}
#menu04 a:hover { background-position: -197px -103px;}
#menu05 a:hover { background-position: -197px -137px;}
#menu06 a:hover { background-position: -197px -171px;}
#menu07 a:hover { background-position: -197px -205px;}

#navi a.sub{
width:176px;
height:22px;
padding:8px 0 0 20px;
display:block;
background-image:url(img/navi_sub.gif);
text-decoration:none;
color:#BB8491;
}

#navi a.sub:hover{
width:176px;
height:22px;
padding:8px 0 0 20px;
display:block;
background-image:url(img/navi_sub2.gif);
text-decoration:none;
color:#AB0234;
}



#main{
	width:579px;
	height:auto;
	text-align:center;
	float:left;
}

#SubMain{
	width:579px;
	height:auto;
	float:left;
	background-image:url(img/contents_back.gif);
	background-repeat:repeat-y;
}


/*****************************************************/
/* index_三段カラム用 ********************************/
/*****************************************************/


#IndexTable01{
	width:290px;
	height:auto;
	padding-left:6px;
	float:left;
	}

#IndexTable01 .NewsBox{
	width:290px;
	height:auto;
	padding-bottom:50px;
	background-image:url(img/sidelines.jpg);
	background-position:bottom;
	border-top:1px solid #DCA9AF;
}

#IndexTable01 .NewsBox li{
padding:11px 0 0 28px;
background-image:url(img/mark_01.gif);
background-repeat:no-repeat;
background-position:8px 11px;
list-style:none;
list-style-position:outside;
}

#IndexTable01 .NewsBox .lines{
margin:11px 0 0 8px;
}

#IndexTable02{
	width:175px;
	height:auto;
	padding-left:6px;
	float:left;
	}

#IndexTable02 img{
	margin-bottom:7px;
	}


#Foot{
	width:776px;
	height:auto;
	text-align:center;
}

#Foot2{
	width:776px;
	height:53px;
	padding-top:21px;
	text-align:center;
	background-image:url(img/foot_02.gif);
}

#Foot2 a{text-decoration:none;color:#C5707C;}
#Foot2 a:hover{text-decoration:underline;color:#C5707C;}
