/* ----------------------------------------
 * ページ全体
 * ---------------------------------------- */


body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: url(../imegs/bg.gif) repeat-x;
	color: #444444;
}
#wrapper {
	margin: 0px auto;
	padding: 0px;
	width: 800px;
	text-align: left;
}

.clear{ clear: both;}
.center{ text-align: center;}


/* H */

h1 {
	font-size: 12px;
	line-height: 12px;
	padding: 20px 0px 0px 20px;
	margin: 0px;
	font-weight: normal;
}


/* 見出し */
.midashi01 {
	background: url(../imegs/midashi_01.gif);
	margin: 0px 10px 20px;
	padding: 10px 0px 0px 10px;
	height: 20px;
	font-size: 12px;
	line-height: 12px;
	color: #FFFFFF;
	width: 570px;
	font-weight: bold;
}
.midashi02 {
	background: url(../imegs/midashi_02.gif);
	margin: 0px 0px 20px;
	padding: 9px 0px 0px 13px;
	height: 21px;
	font-size: 12px;
	line-height: 12px;
	color: #999999;
	width: 547px;
	font-weight: bold;
}
.midashi03 {
	color: #F44FA5;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 18px;
}



/* 文字装飾 */
em {
	font-size: 8px;
	visibility: hidden;
	line-height: 10px;
}
.type01 {
	color: #FFFFFF;
	font-weight: bold;
}
.type02 {
	color: #F44FA5;
	font-weight: bold;
}


/* 画像の回り込み */
.r {
	margin: 0px 0px 10px 10px;
	padding: 0px;
	float: right;
}
.l {
	margin: 0px 10px 10px 0px;
	padding: 0px;
	float: left;
}


/* テーブル01
------------------------------------------- */

.hyo01 {
	border-collapse:collapse;
	border: 1px solid #666666;
	width: 440px;
	margin: 0px auto;
	padding: 0px auto;
	font-size: 12px;
	line-height: 18px;
}
.hyo01 th {
	margin: 0px;
	padding: 5px;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	border: 1px solid #666666;
	background: #E7E7E7;
	color: #666666;
}
.hyo01 td {
	padding: 5px;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	border: 1px solid #666666;
}




/* ----------------------------------------
 * HEADER
 * ---------------------------------------- */
 
 
#header {
	margin: 0px 0px 10px;
	height: 90px;
	padding: 0px;
	background: url(../imegs/h_bg.gif);
	border-bottom: 1px solid #D9D9D9;
}
#header #title {
	margin: 10px 0px 0px 20px;
	padding: 0px;
}




/* ブロック01
------------------------------------------- */

#header .brock01 {
	float: left;
	width: 421px;
	margin: 0px;
	padding: 0px;
	height: 90px;
}


/* ブロック02
------------------------------------------- */

#header .brock02 {
	height: 73px;
	float: right;
	width: 378px;
	margin: 0px;
	padding: 17px 0px 0px;
}
#header .brock02 ul {
	margin: 0px;
	padding: 15px 0px 0px 43px;
}
#header .brock02 li {
	list-style: none;
	display: inline;
}


/* N01 */
#header .brock02 .n01 a {
	background: url(../imegs/snavi_01a.gif) 0px 0px;
	margin: 0px 20px 0px 0px;
	padding: 0px;
	height: 12px;
	width: 49px;
	display: block;
	text-decoration: none;
	float: left;
}
#header .brock02 .n01 a:hover,#header .brock02 .n01 a:active {
	background: url(../imegs/snavi_01b.gif) 0px 0px;
	margin: 0px 20px 0px 0px;
	padding: 0px;
	height: 12px;
	width: 49px;
	display: block;
	text-decoration: none;
	float: left;
}


/* N02 */
#header .brock02 .n02 a {
	background: url(../imegs/snavi_01a.gif) -69px 0px;
	margin: 0px 20px 0px 0px;
	padding: 0px;
	height: 12px;
	width: 57px;
	display: block;
	text-decoration: none;
	float: left;
}
#header .brock02 .n02 a:hover,#header .brock02 .n02 a:active {
	background: url(../imegs/snavi_01b.gif) -69px 0px;
	margin: 0px 20px 0px 0px;
	padding: 0px;
	height: 12px;
	width: 57px;
	display: block;
	text-decoration: none;
	float: left;
}


/* N03 */
#header .brock02 .n03 a {
	background: url(../imegs/snavi_01a.gif) -146px 0px;
	margin: 0px 20px 0px 0px;
	padding: 0px;
	height: 12px;
	width: 78px;
	display: block;
	text-decoration: none;
	float: left;
}
#header .brock02 .n03 a:hover,#header .brock02 .n03 a:active {
	background: url(../imegs/snavi_01b.gif) -146px 0px;
	margin: 0px 20px 0px 0px;
	padding: 0px;
	height: 12px;
	width: 78px;
	display: block;
	text-decoration: none;
	float: left;
}


/* N04 */
#header .brock02 .n04 a {
	background: url(../imegs/snavi_01a.gif) -245px 0px;
	margin: 0px;
	padding: 0px;
	height: 12px;
	width: 72px;
	display: block;
	text-decoration: none;
	float: left;
}
#header .brock02 .n04 a:hover,#header .brock02 .n04 a:active {
	background: url(../imegs/snavi_01b.gif) -245px 0px;
	margin: 0px;
	padding: 0px;
	height: 12px;
	width: 72px;
	display: block;
	text-decoration: none;
	float: left;
}






/* ----------------------------------------
 * コンテンツ
 * ---------------------------------------- */
 
 
#contents {
	margin: 0px;
	padding: 0px;
}





/* ----------------------------------------
 * TOPイメージ
 * ---------------------------------------- */
 
.topimg { position: relative;}

.topimg ul {
	position: absolute;
	left: 530px;
	top: 10px;
	margin: 0;
	padding: 0;
}
.topimg li {
	list-style: none;
	padding: 0;
	margin: 0;
}
.topimg a {
    display: block;
	text-decoration: none;
	background: url(../imegs/mainimg_01a.jpg);
	margin: 0px;
	padding: 0px;
	height: 176px;
	width: 251px;
}
.topimg a:hover,.topimg a:active {
	text-decoration: none;
	background: url(../imegs/mainimg_01b.jpg);
	margin: 0px;
	padding: 0px;
	height: 176px;
	width: 251px;
	display: block;

}








/* ----------------------------------------
 * ナビゲーション
 * ---------------------------------------- */


#navi {
	width: 200px;
	float: left;
	margin: 0px;
	padding: 0px;
}


/* ボックス01
------------------------------------------- */

#navi .box01 {
	padding: 0px;
	margin: 0px 10px 10px;
	width: 180px;
}

#navi .box01 ul {
	margin: 0px;
	padding: 0px;
}
#navi .box01 li {
	list-style: none;
}


/* N01 */
#navi .box01 .n01 a {
	text-decoration: none;
	background: url(../imegs/navi_01a.jpg);
	padding: 0px;
	width: 180px;
	display: block;
	height: 80px;
	margin: 0px;
}
#navi .box01 .n01 a:hover,#navi .box01 .n01 a:active {
	text-decoration: none;
	background: url(../imegs/navi_01b.jpg);
	padding: 0px;
	width: 180px;
	display: block;
	height: 80px;
	margin: 0px;
}


/* N02 */
#navi .box01 .n02 a {
	text-decoration: none;
	background: url(../imegs/navi_06a.gif);
	padding: 0px;
	width: 180px;
	display: block;
	height: 80px;
	margin: 0px;
}
#navi .box01 .n02 a:hover,#navi .box01 .n02 a:active {
	text-decoration: none;
	background: url(../imegs/navi_06b.gif);
	padding: 0px;
	width: 180px;
	display: block;
	height: 80px;
	margin: 0px;
}

#navi .box01 .n02 img{ margin: 10px 0 0 0;}


/* ボックス02
------------------------------------------- */

#navi .box02 {
	padding: 0px 0px 20px;
	margin: 0px 10px 10px;
	width: 180px;
	background: url(../imegs/navi_03.gif) no-repeat bottom;
}

#navi .box02 ul {
	margin: 0px;
	padding: 10px 0px 0px;
	font-size: 12px;
	line-height: 18px;
}
#navi .box02 li {
	list-style: none;
}


/* N01 */
#navi .box02 .n01 a {
	text-decoration: none;
	color: #444444;
	display: block;
	width: 160px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	height: 20px;
	background-image: url(../imegs/pt01.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}
#navi .box02 .n01 a:hover,#navi .box02 .n01 a:active {
	text-decoration: none;
	color: #F44FA5;
	display: block;
	background-image: url(../imegs/pt01.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	height: 20px;
	width: 160px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}


/* N02 */
#navi .box02 .n02 a {
	text-decoration: none;
	color: #999999;
	display: block;
	width: 160px;
	height: 40px;
	background-image: url(../imegs/pt01.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	margin: 0px 0px 5px;
	padding: 0px 0px 0px 20px;
}
#navi .box02 .n02 a:hover,#navi .box02 .n02 a:active {
	text-decoration: none;
	color: #F44FA5;
	display: block;
	background-image: url(../imegs/pt01.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	height: 40px;
	width: 160px;
	margin: 0px 0px 5px;
	padding: 0px 0px 0px 20px;
}






/* ----------------------------------------
 * メイン
 * ---------------------------------------- */


#main {
	width: 600px;
	float: right;
	margin: 0px;
	padding: 0px;
}


/* パンくずリスト
------------------------------------------- */

#main .list {
	margin: 0px;
	padding: 0px 10px;
	width: 580px;
	background: url(../imegs/list_bg.jpg);
	height: 41px;
}
#main .list ul {
	font-size: 12px;
	line-height: 14px;
	margin: 0px;
	padding: 10px 0px 0px;
	text-align: right;
}
#main .list li {
	display: inline;
	list-style: none;
	margin: 0px 0px 0px 10px;
	padding: 2px 0px 0px 15px;
	background: url(../imegs/pt.gif) no-repeat left center;
}
#main .list a {
	color: #444444;
	text-decoration: none;
}
#main .list a:hover,#main .list a:active {
	text-decoration: none;
	color: #F44FA5;
}


/* ページトップへ戻る
------------------------------------------- */

#main .pt {
	width: 600px;
	margin: 0px 0px 20px;
	padding: 0px;
}
#main .pt ul {
	font-size: 12px;
	line-height: 14px;
	margin: 0px;
	padding: 0px 0px 0px 470px;
}
#main .pt li {
	list-style: none;
}
#main .pt a {
	text-decoration: none;
	background: url(../imegs/pt01a.gif);
	margin: 0px;
	padding: 0px;
	display: block;
	height: 10px;
	width: 120px;
}
#main .pt a:hover,#main .pt a:active {
	text-decoration: none;
	background: url(../imegs/pt01b.gif);
	margin: 0px;
	padding: 0px;
	display: block;
	height: 10px;
	width: 120px;
}


/* ページタイトル h3
------------------------------------------- */
 
#mainimg {
	margin: 0px;
	padding: 0px;
}
#page-title {
	background: url(../imegs/title_bg.jpg);
	margin: 0px;
	padding: 0px 10px;
	height: 80px;
	width: 580px;
}



/* ボックス01
------------------------------------------- */
 
#main .box01 {
	width: 560px;
	padding: 0px 10px 20px;
	margin: 0px 10px 20px;
	border-bottom: 1px dotted #7F7F7F;
}
#main .box01 p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}
#main .box01 p.mgn_btm	{
	margin-bottom:18px;
}
#main .box01 ol {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
#main .box01 li {
	margin: 0px;
	padding: 0px 0px 5px;
}


#main .box01 a.k {
	color: #F44FA5;
	text-decoration:underline;
	background: url(../imegs/pt01.gif) no-repeat left center;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	font-weight: bold;	
}
#main .box01 a.k:hover,#main .box01 a.k:active {
	color: #444444;
	text-decoration: underline;
	background: url(../imegs/pt01.gif) no-repeat left center;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	font-weight: bold;	
}

#main .box01 a {
	color: #444444;
	text-decoration: none;
	background: url(../imegs/pt01.gif) no-repeat left center;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
#main .box01 a:hover,#main .box01 a:active {
	color: #F44FA5;
	text-decoration: none;
	background: url(../imegs/pt01.gif) no-repeat left center;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}




/* ピックアップ01
------------------------------------------- */
 
.pickup01 {
	width: 560px;
	padding: 0px 10px 20px;
	margin: 0px 10px 20px;
	border-bottom: 1px dotted #333333;
	height: 180px;
}
.pickup01 ul {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}
.pickup01 li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: inline;
}


/* N01 */
.pickup01 .n01 a {
	color: #444444;
	text-decoration: none;
	background: url(../imegs/pickup_01b.jpg) no-repeat 0px 0px;
	margin: 0px;
	padding: 15px 0px 0px 30px;
	height: 165px;
	width: 150px;
	display: block;
	float: left;
}
.pickup01 .n01 a:hover,.pickup01 .n01 a:active {
	color: #F44FA5;
	text-decoration: none;
	background: url(../imegs/pickup_01a.jpg) no-repeat 0px 0px;
	margin: 0px;
	padding: 15px 0px 0px 30px;
	height: 165px;
	width: 150px;
	display: block;
	float: left;
}


/* N02 */
.pickup01 .n02 a {
	color: #444444;
	text-decoration: none;
	background: url(../imegs/pickup_01b.jpg) no-repeat -190px 0px;
	margin: 0px 0px 0px 10px;
	padding: 15px 0px 0px 30px;
	height: 165px;
	width: 150px;
	display: block;
	float: left;
}
.pickup01 .n02 a:hover,.pickup01 .n02 a:active {
	color: #F44FA5;
	text-decoration: none;
	background: url(../imegs/pickup_01a.jpg) no-repeat -190px 0px;
	margin: 0px 0px 0px 10px;
	padding: 15px 0px 0px 30px;
	height: 165px;
	width: 150px;
	display: block;
	float: left;
}


/* N03 */
.pickup01 .n03 a {
	color: #444444;
	text-decoration: none;
	background: url(../imegs/pickup_01b.jpg) no-repeat -380px 0px;
	margin: 0px;
	padding: 15px 0px 0px 30px;
	height: 165px;
	width: 150px;
	display: block;
	float: right;
}
.pickup01 .n03 a:hover,.pickup01 .n03 a:active {
	color: #F44FA5;
	text-decoration: none;
	background: url(../imegs/pickup_01a.jpg) no-repeat -380px 0px;
	margin: 0px;
	padding: 15px 0px 0px 30px;
	height: 165px;
	width: 150px;
	display: block;
	float: right;
}




/* ----------------------------------------
 * 美容部員とは
 * ---------------------------------------- */


#meaning {
	margin: 0px;
	padding: 0px;
	width: 580px;
	background: url(../imegs/meaning_top.jpg);
	height: 80px;
}


/* バナー
------------------------------------------- */
 
#main .banner {
	width: 560px;
	padding: 0px 10px 20px;
	margin: 0px 10px 20px;
	border-bottom: 1px dotted #7F7F7F;
	height: 60px;
}
#main .banner ul {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}
#main .banner li {
	display: inline;
	list-style: none;
}


/* N01 */
#main .banner .n01 a {
	text-decoration: none;
	background: url(../imegs/banner_01a.gif);
	height: 60px;
	width: 180px;
	display: block;
	float: left;
	margin: 0px 20px 0px 0px;
	padding: 0px;
}
#main .banner .n01 a:hover,#main .banner .n01 a:active {
	text-decoration: none;
	background: url(../imegs/banner_01b.gif);
	height: 60px;
	width: 180px;
	display: block;
	float: left;
	margin: 0px 20px 0px 0px;
	padding: 0px;
}


/* N02 */
#main .banner .n02 a {
	text-decoration: none;
	background: url(../imegs/banner_02a.gif);
	height: 60px;
	width: 180px;
	display: block;
	float: left;
	margin: 0px 20px 0px 0px;
	padding: 0px;
}
#main .banner .n02 a:hover,#main .banner .n02 a:active {
	text-decoration: none;
	background: url(../imegs/banner_02b.gif);
	height: 60px;
	width: 180px;
	display: block;
	float: left;
	margin: 0px 20px 0px 0px;
	padding: 0px;
}


/* N03 */
#main .banner .n03 a {
	text-decoration: none;
	background: url(../imegs/banner_03a.gif);
	height: 60px;
	width: 180px;
	display: block;
	float: left;
	margin: 0px 20px 0px 0px;
	padding: 0px;
}
#main .banner .n03 a:hover,#main .banner .n03 a:active {
	text-decoration: none;
	background: url(../imegs/banner_03b.gif);
	height: 60px;
	width: 180px;
	display: block;
	float: left;
	margin: 0px 20px 0px 0px;
	padding: 0px;
}


/* N04 */
#main .banner .n04 a {
	text-decoration: none;
	background: url(../imegs/banner_04a.gif);
	height: 60px;
	width: 180px;
	display: block;
	float: left;
	margin: 0px 20px 0px 0px;
	padding: 0px;
}
#main .banner .n04 a:hover,#main .banner .n04 a:active {
	text-decoration: none;
	background: url(../imegs/banner_04b.gif);
	height: 60px;
	width: 180px;
	display: block;
	float: left;
	margin: 0px 20px 0px 0px;
	padding: 0px;
}





/* バナー
------------------------------------------- */
 
#main .banner02 {
	width: 560px;
	padding: 0px 10px 20px;
	margin: 0px 10px 20px;
	border-bottom: 1px dotted #7F7F7F;
	height: 80px;
}
#main .banner02 ul {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}
#main .banner02 li {
	display: inline;
	list-style: none;
}

/* N05 */
#main .banner02 .n05 a {
	text-decoration: none;
	background: url(../imegs/banner_05a.jpg);
	height: 80px;
	width: 270px;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}
#main .banner02 .n05 a:hover,#main .banner02 .n05 a:active {
	text-decoration: none;
	background: url(../imegs/banner_05b.jpg);
	height: 80px;
	width: 270px;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}


/* N06 */
#main .banner02 .n06 a {
	text-decoration: none;
	background: url(../imegs/banner_06a.jpg);
	height: 80px;
	width: 270px;
	display: block;
	float: right;
	margin: 0px;
	padding: 0px;
}
#main .banner02 .n06 a:hover,#main .banner02 .n06 a:active {
	text-decoration: none;
	background: url(../imegs/banner_06b.jpg);
	height: 80px;
	width: 270px;
	display: block;
	float: right;
	margin: 0px;
	padding: 0px;
}



}
#main .banner03 {
	width: 570px;
	height: 90px;
	padding-left:10px;
	margin:10px 0 20px 10px;
}

/* N01 */
 /*  for IE7 only */
*:first-child+html  #main .banner03 {	
	width: 570px;
	height: 90px;
	padding-left:10px;
	margin-top:0;}
 /*  for IE6 only */
* html body #main .banner03 {	
	width: 570px;
	height: 90px;
	padding-left:10px;
	margin-top:0;}

*:first-child+html #main .banner03 p.n01 a {	
	margin:0;
	text-decoration: none;
	text-indent:-9999px;
	width: 560px;
	height: 90px;
	background: url(../imegs/banner_07a.jpg) no-repeat 0 0;	
	display: block;
}
*:first-child+html #main .banner03 p.n01 a:hover{	background: url(../imegs/banner_07b.jpg) no-repeat 0 0;}

 /*  for IE6 only */
* html body #main .banner03 p.n01 a {	
margin:0;
	text-decoration: none;
	text-indent:-9999px;
	width: 560px;
	height: 90px;
	background: url(../imegs/banner_07a.jpg) no-repeat 0 0;	
	display: block;
}


#main .banner03 p.n01 a {	
	margin:-5px 0 0 20px;	
	text-decoration: none;
	text-indent:-9999px;
	width: 560px;
	height: 90px;
	background: url(../imegs/banner_07a.jpg) no-repeat 0 0;	
	display: block;
}
#main .banner03 p.n01 a:hover{	background: url(../imegs/banner_07b.jpg) no-repeat 0 0;}

#main .banner04 {
	width: 580px;
	height: 90px;
	padding: 0 0 20px 0;
	margin: 0 0 20px 10px;
	border-bottom: 1px dotted #7F7F7F;
	height: 80px;
}

#main .banner04 p.n02 a {
	margin: 0 0 0 10px;	
	text-decoration: none;
	text-indent:-9999px;
	width: 560px;
	height: 90px;
	background: url(../imegs/banner_08a.jpg) no-repeat 0 0;	
	display: block;
}
#main .banner04 p.n02 a:hover{	background: url(../imegs/banner_08b.jpg) no-repeat 0 0;}

#main .banner04_02 {
	width: 580px;
	height: 90px;
	padding: 0 0 10px 0;
	margin: 0 0 0 10px;
	height: 80px;
}
#main .banner04_02 p.n02_02 a {
	margin: 0 0 0 10px;	
	text-decoration: none;
	text-indent:-9999px;
	width: 560px;
	height: 90px;
	background: url(../imegs/banner_09a.jpg) no-repeat 0 0;	
	display: block;
}
#main .banner04_02 p.n02_02 a:hover{	background: url(../imegs/banner_09b.jpg) no-repeat 0 0;}

*:first-child+html #main .banner04_02 {
	width: 580px;
	height: 90px;
	padding: 0 0 10px 0;
	margin: 0 0 15px 10px;
	height: 80px;
}


/* ----------------------------------------
 * 美容部員の仕事とは
 * ---------------------------------------- */


#work {
	margin: 0px;
	padding: 0px;
	width: 580px;
	background: url(../imegs/work_top.jpg);
	height: 80px;
}





/* ----------------------------------------
 * 美容部員になるために
 * ---------------------------------------- */


#method {
	margin: 0px;
	padding: 0px;
	width: 580px;
	background: url(../imegs/method_top.jpg);
	height: 80px;
}





/* ----------------------------------------
 * おすすめ勉強方法
 * ---------------------------------------- */


#study {
	margin: 0px;
	padding: 0px;
	width: 580px;
	background: url(../imegs/study_top.jpg);
	height: 80px;
}


/* ----------------------------------------
 * 持っていて得する資格
 * ---------------------------------------- */


#qualication {
	margin: 0px;
	padding: 0px;
	width: 580px;
	background: url(../imegs/qualication_top.jpg);
	height: 80px;
}




/* ----------------------------------------
 * メイクセラピー検定の特徴
 * ---------------------------------------- */


#make-up {
	margin: 0px;
	padding: 0px;
	width: 580px;
	background: url(../imegs/make-up_top.jpg);
	height: 80px;
}




/* ----------------------------------------
 * メイクセラピー検定を今後に活かす方法
 * ---------------------------------------- */


#future {
	margin: 0px;
	padding: 0px;
	width: 580px;
	background: url(../imegs/future_top.jpg);
	height: 80px;
}




/* ----------------------------------------
 * おすすめ学校紹介
 * ---------------------------------------- */


#introduction {
	margin: 0px;
	padding: 0px;
	width: 580px;
	background: url(../imegs/introduction_top.jpg);
	height: 80px;
}




/* ----------------------------------------
 * お客様の声
 * ---------------------------------------- */


#voice {
	margin: 0px;
	padding: 0px;
	width: 580px;
	background: url(../imegs/voice_top.jpg);
	height: 80px;
}




/* ----------------------------------------
 * Q&A
 * ---------------------------------------- */


#qa {
	margin: 0px;
	padding: 0px;
	width: 580px;
	background: url(../imegs/qa_top.jpg);
	height: 80px;
}


/* qalink
------------------------------------------- */
 
#main .qalink {
	width: 560px;
	padding: 0px 10px 20px;
	margin: 0px 10px 20px;
	border-bottom: 1px dotted #7F7F7F;
}
#main .qalink ul {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
#main .qalink li {
	margin: 0px;
	padding: 0px 0px 5px;
	list-style: none;
}
#main .qalink a {
	color: #F44FA5;
	text-decoration: none;
}
#main .qalink a:hover,#main .qalink a:active {
	color: #444444;
	text-decoration: none;
}




/* ----------------------------------------
 * 会社概要
 * ---------------------------------------- */


#company {
	margin: 0px;
	padding: 0px;
	width: 580px;
	background: url(../imegs/company_top.jpg);
	height: 80px;
}




/* ----------------------------------------
 * 会社概要
 * ---------------------------------------- */


#inquiry {
	margin: 0px;
	padding: 0px;
	width: 580px;
	background: url(../imegs/inquiry_top.jpg);
	height: 80px;
}





/* ----------------------------------------
 * サイトマップ
 * ---------------------------------------- */



#sitemap {
	margin: 0px;
	padding: 0px;
	width: 580px;
	background: url(../imegs/sitemap_top.jpg);
	height: 80px;
}

.site {
	margin: 0px 10px 20px;
	padding: 0px 10px;
	width: 560px;
	border-bottom: 1px dotted #CCCCCC;
}
.site p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px 10px 10px;
	color: #666666;
}
.site .p01 {
	font-size: 12px;
	line-height: 18px;
	color: #FFFFFF;
	background: #F44FA5;
	display: block;
	margin: 0px 0px 10px;
	padding: 5px 5px 5px 10px;
	font-weight: bold;
}

.site ul {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 18px;
}
.site li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.site .t01 a {
	background: #E6E6E6;
	display: block;
	margin: 0px 0px 5px;
	padding: 5px 5px 5px 10px;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
.site .t01 a:hover,.site .t01 a:active {
	background: #E6E6E6;
	display: block;
	margin: 0px 0px 5px;
	padding: 5px 5px 5px 10px;
	color: #F44FA5;
	text-decoration: none;
	font-weight: bold;
}





/* ----------------------------------------
 * フッター
 * ---------------------------------------- */
 
 
#footer {
	clear: both;
	padding: 10px 0px 0px;
	height: 80px;
	margin: 0px;
	border-top: 1px solid #D9D9D9;
}
#footer ul {
	font-size: 10px;
	line-height: 14px;
	margin: 0px;
	padding: 0px 10px;
	text-align: right;
	color: #444444;
}
#footer li {
	list-style: none;
	display: inline;
}
#footer a {
	color: #999999;
	text-decoration: none;
}
#footer a:hover,#footer a:active {
	color: #F44FA5;
	text-decoration: none;
}


/* コピーライト
------------------------------------------- */

#copyright {
	text-align: right;
	margin: 0px 0px 10px;
	padding: 5px 0px 0px;
	height: 20px;
	background: url(../imegs/f_bg.gif) no-repeat;
}
#copyright address {
	font-size: 10px;
	font-style: normal;
	line-height: 14px;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	color: #FFFFFF;
}
#copyright a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
#copyright a:hover,#copyright a:active {
	color: #F5D86E;
	text-decoration: none;
}

