@charset "Shift_JIS";


body{margin:0; padding:0; background:url(../img/base/bg01.gif) repeat-x #faf0e6; font-size:10pt; color:#666666;}

#rap{margin:0px auto; padding:0; width:810px; position:relative; text-align:left;}

#header{
	font-size:7.5pt;
	margin:5px 0 0;
	padding:3px 0 0;
	color:#333333;
	border-bottom:solid 3px #e08989;
	}

#header h1{
	font-size:7.5pt;
	margin:5px 0 0;
	padding:3px 0 0;
	}

#header td{vertical-align:middle; text-align:center;}

#flashA{border-top:solid 2px #e08989;}

/* 帯の設定 */
.h2_01 a{text-decoration:none; color:#ffffff;}
.h2_02 a{text-decoration:none; color:#333333;}
.h2_02{color:#333333;}
.h2_01 a:hover, .h2_02 a:hover{color:#971e23;}
.h2_01 p, .h2_02 p{padding:0 0 0 20px; margin:0 0 0; line-height:2em; font-weight:bold;}

.h2_01{width:500px; height:26px; background:url(../img/base/h2_01.gif) no-repeat; margin:10px 0 0 28px;}

.h2_02{width:500px; height:26px; background:url(../img/base/h2_02.gif) no-repeat; margin:10px 0 0 28px;}


/* コンセプト */
#consept{background:url(../img/base/consept.gif); margin:10px 0 0; padding:0;}

#consept p{line-height:1.5em; letter-spacing:0.1em;}

#consept td{padding:5px;}
/*
#consept a{display:block; background:url(../img/base/first_01.gif) no-repeat; width:210px; height:130px; text-decoration:none;}
#consept a:hover{background:url(../img/base/first_01_on.gif);}
*/
#consept a{display:block; background:url(../img/campaign/campaign_top_1006.gif) no-repeat; width:210px; height:138px; text-decoration:none;}
#consept a:hover{
	background:url(../img/campaign/campaign_top_1006_on.gif) no-repeat;
	 width:210px;
	 height:138px;
	 display:block;
}

/* 右とか左 （1）*/
#m_left, #m_right{padding:0 0 10px; margin:35px 0 0; display:block;}
#m_left{float:left; padding:10px;width:550px; background:#e8d3d1;}
#m_right{float:right; width:210px; padding:10px; background:#ebe7dd;}
#m_right img{}
#siro{margin:0; padding:5px; background: #ffffff;}

#siro02{margin:10px 0 0; padding:5px; background: #ffffff;}


/* 右とか左 （2）*/
#m_left02, #m_right02{padding:0 0 10px; margin:0;}
#m_left02{float:left; padding:10px;width:550px; background:#e8d3d1;}
#m_right02{float:right; width:210px; padding:10px; background:#ebe7dd;}
#m_right02 img{width:210px;}
#siro{margin:0; padding:5px; background: #ffffff;}



/* メイン　右 */
.side{background:url(../img/base/side.gif) no-repeat;width:200px; height:26px; line-height:1.8em; padding:0 0 0 10px; font-weight:bold;}
.access, .access a{width:200px; padding:5px 5px 5px 10px; line-height: 1.5em;}


/* メイン左 */

#page{clear:both; margin:10px 0 0 50px;}
#page div{float:left; width:204px; height:85px; margin:0 10px 0 0;}

#page a{display:block; line-height:1.5em; text-decoration:none; width:204px; height:85px; color:#333333;}

#page .p_pad01{width:150px; margin:0; padding:5px 0 0 35px;}
#page .p_pad02{font-size:8pt; width:120px; margin:0; padding:2px 0 0 20px; line-height:1.2em;}


#page .p001 a{background:url(../img/base/p_01_off.gif) no-repeat; display:block;}
#page .p001 a:hover{background:url(../img/base/p_01_on.gif)}

#page .p002 a{background:url(../img/base/p_02_off.gif) no-repeat; display:block;}
#page .p002 a:hover{background:url(../img/base/p_02_on.gif)}

#page .p003 a{background:url(../img/base/p_03_off.gif) no-repeat; display:block;}
#page .p003 a:hover{background:url(../img/base/p_03_on.gif)}

#page .p004 a{background:url(../img/base/p_04_off.gif) no-repeat; display:block;}
#page .p004 a:hover{background:url(../img/base/p_04_on.gif)}

#page .p005 a{background:url(../img/base/p_05_off.gif) no-repeat; display:block;}
#page .p005 a:hover{background:url(../img/base/p_05_on.gif)}

#page .p006 a{background:url(../img/base/p_06_off.gif) no-repeat; display:block;}
#page .p006 a:hover{background:url(../img/base/p_06_on.gif)}

#page .p007 a{background:url(../img/base/p_07_off.gif) no-repeat; display:block;}
#page .p007 a:hover{background:url(../img/base/p_07_on.gif)}

#page .p008 a{background:url(../img/base/p_08_off.gif) no-repeat; display:block;}
#page .p008 a:hover{background:url(../img/base/p_08_on.gif)}

#page .p009 a{background:url(../img/base/p_09_off.gif) no-repeat; display:block;}
#page .p009 a:hover{background:url(../img/base/p_09_on.gif)}

/* インデックス ポイント */
#page_A{clear:both; margin:10px 0 0 50px;}
#page_A div{float:left; width:204px; margin:0 20px 0 0;}

#page_A a{line-height:1.5em; color:#4169e1; text-decoration:none;}
#page_A a:hover{color:#cc0000;}

#page_A .sonota{margin:0 0 0 15px;}
#page_A .sonota a{background:url(../img/base/navi_li01_sonota.gif) no-repeat; padding:5px 5px 5px 10px;}

#page_A .mek00{background:url(../img/base/mp_long.gif) no-repeat; height:35px; margin:0; padding:0 0 0 35px; line-height:1.6em; font-weight:bold; font-size:11pt;}


#page_A .mek01{background:url(../img/base/mp01.gif) no-repeat; height:30px; margin:0; padding:0 0 0 35px; line-height:1.6em; font-weight:bold; font-size:11pt;}

#page_A .mek02{background:url(../img/base/mp02.gif) no-repeat; height:30px; margin:0; padding:0 0 0 35px; line-height:1.6em; font-weight:bold; font-size:11pt;}
#page_A .mek03{background:url(../img/base/mp03.gif) no-repeat; height:30px; margin:0; padding:0 0 0 35px; line-height:1.6em; font-weight:bold; font-size:11pt;}
#page_A .mek04{background:url(../img/base/mp04.gif) no-repeat; height:30px; margin:0; padding:0 0 0 35px; line-height:1.6em; font-weight:bold; font-size:11pt;}

#page_A ul{margin:5px 0 0; padding:0; clear:left;}

#page_A li{margin:0 0 0 25px; list-style-positino:outside;}

#page_A .mek001 li{list-style:url(../img/base/navi_li01.gif)}


#page_A .mek002{list-style:url(../img/base/navi_li02.gif)}


/* ナビゲーション フッター */
#navi02{text-algin:center;}
#navi02 ul{height:25px; margin:0; padding:0; line-height:1.5em; clear:both;}

#navi02 li, #navi02 li a{text-decoration:none;}
#navi02 li{list-style:none; float:left; display:block; margin:0;}

#navi02 li a{display:block; text-align:center; color:#666666; padding:0 10px 0 10px; border-right:solid 2px #dcdcdc;}
#navi02 a:hover{}

#navi02 .navi001 a{margin:0px;}


/* フッター */
#fooder{background:url(../img/base/bg01.gif) repeat-x; margin:0 0 15px; text-align:right; padding:0 10px 0 0; clear:both;}

/* フォント */
.fontA{text-align:center; margin:0; padding:5px; clear:right;}
.fontA a{font-size:8pt;}


/* トップキャンペーン */

.topCan{
	width:500px;
	margin:10px 0 0 25px;
	}

.topCan img{
	border:solid 1px #333333;
	}

.topCan table{
	margin:0 0 0 10px;
	width:500px;
	}

.topCan td{
	padding:0 5px 5px 10px;
	}

.topCanObi{
	height:26px;
	background:url(../img/base/h2_01.gif) no-repeat;
	color:#ffffff;
	font-weight:bold;
	padding:0 0 0 15px;
	line-height:1.8em;
	}

/*************************************

  2009年6月8日
  (株)ヒューマニティー　タカエス　追加


**************************************/
.H10 {
	font-size: 9px;
	height: 10px;
}
