/* ----------------------------------------
 * ページ全体
 * ---------------------------------------- */


body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: #FFFFFF url(../imegs/bg.gif) repeat-x;
}

body#popup {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: #FFFFFF;
}

#wrapper {
	margin: 0px auto;
	padding: 0px;
	width: 750px;
	text-align: left;
}

#wrapperpopup {
	margin: 0px auto;
	padding: 0px;
	width: 800px;
	text-align: left;
}



/* ----------------------------------------
 * H1-H6
 * ---------------------------------------- */


/* H1.2
------------------------------------------- */

#sub {
	margin: 0px;
	padding: 0px;
	font-size: 1px;
	line-height: 1px;
	font-weight: normal;
	visibility: hidden;
	float: right;
}
h1 {
	font-size: 10px;
	line-height: 10px;
	padding: 4px 0px 6px 110px;
	margin: 0px;
	font-weight: bold;
	color: #409D27;
	float: left;
}


/* ページタイトル　H3
------------------------------------------- */

/* TOPページ */
#mainimg {
	margin: 0px;
	padding: 0px;
	background: url(../imegs/mainimg.jpg);
	height: 250px;
	text-indent:-9999px;
	width: 750px;
}
#main . {
	background: url(../imegs/pickup01_01.gif) no-repeat bottom;
	margin: 0px;
	padding: 0px;
	height: 72px;
	width: 560px;
	text-indent: -9999px;
}
#main .pickup_m02 {

	background: url(../imegs/pickup02_02.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 81px;
	width: 130px;
}

/* 良い英会話教室って？？ */
#good {
	margin: 0px 0px 10px 10px;
	padding: 0px;
	background: url(../imegs/good_top.jpg);
	height: 89px;
	width: 550px;
	text-indent:-9999px;	
}

/* 英会話の上達ポイント */
#point {
	margin: 0px 0px 10px 10px;
	padding: 0px;
	background: url(../imegs/point_top.jpg);
	height: 89px;
	width: 550px;
	text-indent:-9999px;	
}

/* ニッセイトはここが違う */
#difference {
	margin: 0px 0px 10px 10px;
	padding: 0px;
	background: url(../imegs/difference_top.jpg);
	height: 89px;
	width: 550px;
	text-indent:-9999px;
}

/* ニッセイトの受講コース */
#course {
	margin: 0px 0px 10px 10px;
	padding: 0px;
	background: url(../imegs/course_top.jpg);
	height: 89px;
	width: 550px;
	text-indent:-9999px;	
}

/* 料金について */
#fee {
	margin: 0px 0px 10px 10px;
	padding: 0px;
	background: url(../imegs/fee_top.jpg);
	height: 89px;
	width: 550px;
	text-indent:-9999px;	
}

/* 先輩ママインタビュー */
#interview {
	margin: 0px 0px 10px 10px;
	padding: 0px;
	background: url(../imegs/interview_top.jpg);
	height: 89px;
	width: 550px;
	text-indent:-9999px;	
}

/* よくあるご質問  */
#qa {
	margin: 0px 0px 10px 10px;
	padding: 0px;
	background: url(../imegs/qa_top.jpg);
	height: 89px;
	width: 550px;
	text-indent:-9999px;	
}

/* 子供英会話教育の現状 */
#current_state {
	margin: 0px 0px 10px 10px;
	padding: 0px;
	background: url(../imegs/current-state_top.jpg);
	height: 89px;
	width: 550px;
	text-indent:-9999px;	
}

/* ネイティブ講師と日本人講師、どっちがいい？ */
#selection {
	margin: 0px 0px 10px 10px;
	padding: 0px;
	background: url(../imegs/selection_top.jpg);
	height: 89px;
	width: 550px;
	text-indent:-9999px;	
}

/* 大手の英会話スクールと小規模スクールの違いは？ */
#school {
	margin: 0px 0px 10px 10px;
	padding: 0px;
	background: url(../imegs/school_top.jpg);
	height: 89px;
	width: 550px;
	text-indent:-9999px;
}

/* 教室決定前の最終チェック！ */
#check {
	margin: 0px 0px 10px 10px;
	padding: 0px;
	background: url(../imegs/check_top.jpg);
	height: 89px;
	width: 550px;
	text-indent:-9999px;	
}


/* 教室紹介  */
#introduction {
	margin: 0px 0px 10px 10px;
	padding: 0px;
	background: url(../imegs/introduction_top.jpg);
	height: 89px;
	width: 550px;
	text-indent:-9999px;	
}


/* 資料請求・無料体験レッスン予約 */
#inquiry {
	margin: 0px 0px 10px 10px;
	padding: 0px;
	background: url(../imegs/inquiry_top.jpg);
	height: 89px;
	width: 550px;
	text-indent:-9999px;	
}


/* サイトマップ */
#sitemap {
	margin: 0px 0px 10px 10px;
	padding: 0px;
	background: url(../imegs/sitemap_top.jpg);
	height: 89px;
	width: 550px;
	text-indent:-9999px;	
}

/* m */
.select2 {
	margin: 0px 0px 10px 0;
	padding: 0px;
	background: url(../imegs/pickup_lbnr.jpg);
	height: 268px;
	width: 560px;
	border-bottom: 1px dotted #CCCCCC;
}
.select2 a{
	margin: 0px 0px 10px 0;
	padding: 0px;
	background: url(../imegs/pickup_lbnr.jpg);
	height: 268px;
	width: 560px;
}
.select2 a:hover{
	background: url(../imegs/pickup_lbnr_ov.jpg);
}

/* 見出し H4.5.6
------------------------------------------- */

.midashi01 {
	font-size: 14px;
	line-height: 14px;
	color: #FF9900;
	font-weight: bold;
	margin: 0px 0px 20px 10px;
	padding: 10px 0px 0px 35px;
	background: url(../imegs/midashi_01.gif) no-repeat;
	height: 22px;
	width: 515px;
}
.midashi01b {
	font-size: 14px;
	line-height: 14px;
	color: #6699CC;
	font-weight: bold;
	margin: 0px 0px 20px 10px;
	padding: 10px 0px 0px 35px;
	height: 22px;
	width: 515px;
	background-image: url(../imegs/midashi_01b.gif);
	background-repeat: no-repeat;
}
.midashi01c {
	font-size: 14px;
	line-height: 14px;
	color: #FF9999;
	font-weight: bold;
	margin: 0px 0px 20px 10px;
	padding: 10px 0px 0px 35px;
	height: 22px;
	width: 515px;
	background-image: url(../imegs/midashi_01c.gif);
	background-repeat: no-repeat;
}
.midashi01d {
	font-size: 14px;
	line-height: 14px;
	color: #99CC66;
	font-weight: bold;
	margin: 0px 0px 20px 10px;
	padding: 10px 0px 0px 35px;
	height: 22px;
	width: 515px;
	background-image: url(../imegs/midashi_01d.gif);
	background-repeat: no-repeat;
}
.midashi02 {
	font-size: 14px;
	line-height: 14px;
	color: #FF6699;
	font-weight: bold;
	margin: 0px 0px 10px 10px;
	padding: 20px 0px 0px 60px;
	height: 20px;
	background: url(../imegs/midashi_02.gif);
	width: 490px;
}
.midashi02b {
	font-size: 14px;
	line-height: 14px;
	color: #FF6699;
	font-weight: bold;
	margin: 0px 0px 10px 10px;
	padding: 20px 0px 0px 60px;
	height: 20px;
	background: url(../imegs/midashi_02b.gif);
	width: 490px;
}
.midashi02c {
	font-size: 14px;
	line-height: 14px;
	color: #FF6699;
	font-weight: bold;
	margin: 0px 0px 10px 10px;
	padding: 20px 0px 0px 60px;
	height: 20px;
	background: url(../imegs/midashi_02c.gif);
	width: 490px;
}

.midashi02c1,
.midashi02c2,
.midashi02c3,
.midashi02c4,
.midashi02c5,
.midashi02c6{
	font-size: 14px;
	line-height: 14px;
	color: #FF6699;
	font-weight: bold;
	margin: 0px 0px 10px 10px;
	padding: 20px 0px 0px 60px;
	height: 20px;
	width: 490px;
}

.midashi02c1{	background: url(../imegs/midashi_02c1.gif);}
.midashi02c2{	background: url(../imegs/midashi_02c2.gif);}
.midashi02c3{	background: url(../imegs/midashi_02c3.gif);}
.midashi02c4{	background: url(../imegs/midashi_02c4.gif);}
.midashi02c5{	background: url(../imegs/midashi_02c5.gif);}
.midashi02c6{	background: url(../imegs/midashi_02c6.gif);}

.midashi02d {
	font-size: 14px;
	line-height: 14px;
	color: #FF6699;
	font-weight: bold;
	margin: 0px 0px 10px 10px;
	padding: 20px 0px 0px 60px;
	height: 20px;
	background: url(../imegs/midashi_02d.gif);
	width: 490px;
}
.midashi03 {
	font-size: 12px;
	line-height: 12px;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px 0px 10px;
	padding: 6px 0px 0px 10px;
	height: 18px;
	background: url(../imegs/midashi_03.gif);
	width: 538px;
}
.midashi03b {
	font-size: 12px;
	line-height: 12px;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px 0px 10px;
	padding: 6px 0px 0px 10px;
	height: 18px;
	background: url(../imegs/midashi_03b.gif);
	width: 538px;
}
.midashi03c {
	font-size: 12px;
	line-height: 12px;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px 0px 10px 10px;
	padding: 6px 0px 0px 10px;
	height: 18px;
	background: url(../imegs/midashi_03c.gif) no-repeat;
	width: 400px;
}

.midashi03d {
	font-size: 12px;
	line-height: 12px;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px 0px 10px 10px;
	padding: 6px 0px 0px 10px;
	height: 18px;
	background: url(../imegs/midashi_03d.gif) no-repeat;
	width: 400px;
}

/* 文字装飾 */
em {
	font-size: 8px;
	visibility: hidden;
	line-height: 10px;
}
.type01 {
	color: #FF9900;
	font-weight: bold;
}
.type02 {
	color: #F98199;
	font-weight: bold;
}
.type03 {
	color: #FF0000;
}
/* 画像の回り込み */
.r {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	float: right;
}
.l {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: left;
}




/* テーブル01
------------------------------------------- */

.hyo01 {
	border-collapse:collapse;
	margin: 0px;
	padding: 0px;
	border: 1px solid #006600;
	width: 100%;
}

.hyo01 th {
	margin: 0px;
	padding: 5px;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	border: 1px solid #006600;
	background: #EDFFD1;
	color: #006600;
	font-weight: normal;
	width:30%;
}
.hyo01 td {
	padding: 5px;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	border: 1px solid #006600;
	color: #666666;
	width:70%;
}


.hyoq {
text-align:center;
	border-collapse:collapse;
	margin: 0px;
	padding: 0px;
	border: 1px solid #006600;
	width: 500px;
}

.hyoq th {
	margin: 0px;
	padding: 5px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	border: 1px solid #006600;
	background: #EDFFD1;
	color: #006600;
	font-weight: normal;
	width:30%;
}
.hyoq td {
	padding: 5px;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	border: 1px solid #006600;
	color: #666666;
	width:70%;
}
/* テーブル02
------------------------------------------- */

.hyo02 {
	border-collapse:collapse;
	margin: 0px;
	padding: 0px;
	border: 1px solid #F98199;
	width: 100%;
}
.hyo02 th {
	margin: 0px;
	padding: 5px;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	border: 1px solid #F98199;
	background: #FEE0E7;
	color: #F98199;
	font-weight: bold;
}
.hyo02 td {
	padding: 5px;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	border: 1px solid #F98199;
	color: #666666;
}

/* テーブル03
------------------------------------------- */

.hyo03 {
	border-collapse:collapse;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.hyo03 td {
	padding: 0px 0px 15px;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
}





/* ----------------------------------------
 * HEADER
 * ---------------------------------------- */
 
 
#header {
	margin: 0px;
	height: 100px;
	padding: 0px;
	background: url(../imegs/m_title.gif) no-repeat 0px 0px;
}
#header #title {
	margin: 10px 0px 0px;
	padding: 0px;
}




/* ブロック01
------------------------------------------- */

#header .brock01 {
	padding: 0px 0px 0px 110px;
	margin: 0px;
	height: 70px;
	float: left;
	width: 320px;
}

/* ブロック02
------------------------------------------- */

#header .brock02 {
	padding: 0px;
	margin: 0px;
	height: 70px;
	float: right;
	width: 320px;
}
#header .brock02 .b01 {
	margin: 0px 0px 5px;
	padding: 20px 0px 0px;
	height: 20px;
}

#header .brock02 ul {
	margin: 0px;
	padding: 0px;
}
#header .brock02 li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: inline;
}

/* N01 */
#header .brock02 .n01 a {
	text-decoration: none;
	background: url(../imegs/snavi_01a.gif) no-repeat 0px 0px;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height: 20px;
	width: 64px;
	float: left;
}
#header .brock02 .n01 a:hover,#header .brock02 .n01 a:active {
	text-decoration: none;
	background: url(../imegs/snavi_01b.gif) no-repeat 0px 0px;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height: 20px;
	width: 64px;
	float: left;
}

/* N02 */
#header .brock02 .n02 a {
	text-decoration: none;
	background: url(../imegs/snavi_01a.gif) no-repeat -67px 0px;
	display: block;
	margin: 0px 5px 0px 5px;
	padding: 0px;
	height: 20px;
	width: 86px;
	float: left;
}
#header .brock02 .n02 a:hover,#header .brock02 .n02 a:active {
	text-decoration: none;
	background: url(../imegs/snavi_01b.gif) no-repeat -67px 0px;
	display: block;
	margin: 0px 5px 0px 5px;
	padding: 0px;
	height: 20px;
	width: 86px;
	float: left;
}

/* N03 */
#header .brock02 .n03 a {
	text-decoration: none;
	background: url(../imegs/snavi_01a.gif) no-repeat -156px 0px;
	display: block;
	margin: 0px 0px 0px;
	padding: 0px;
	height: 20px;
	width: 89px;
	float: left;
}
#header .brock02 .n03 a:hover,#header .brock02 .n03 a:active {
	text-decoration: none;
	background: url(../imegs/snavi_01b.gif) no-repeat -156px 0px;
	display: block;
	margin: 0px 0px 0px;
	padding: 0px;
	height: 20px;
	width: 89px;
	float: left;
}

/* N04 */
#header .brock02 .n04 a {
	text-decoration: none;
	background: url(../imegs/snavi_01a.gif) no-repeat 0px -25px;
	display: block;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	height: 20px;
	width: 207px;
	float: left;
	clear: both;
}
#header .brock02 .n04 a:hover,#header .brock02 .n04 a:active {
	text-decoration: none;
	background: url(../imegs/snavi_01b.gif) no-repeat 0px -25px;
	display: block;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	height: 20px;
	width: 207px;
	float: left;
	clear: both;
}

/* N05 */
#header .brock02 .n05 a {
	text-decoration: none;
	background: url(../imegs/snavi_01a.gif) no-repeat -217px -25px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 91px;
	float: left;
}
#header .brock02 .n05 a:hover,#header .brock02 .n05 a:active {
	text-decoration: none;
	background: url(../imegs/snavi_01b.gif) no-repeat -217px -25px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 91px;
	float: left;
}



/* ----------------------------------------
 * コンテンツ
 * ---------------------------------------- */
 
 
#contents {
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
}


/* ----------------------------------------
 * ナビゲーション
 * ---------------------------------------- */


#navi {
	float: left;
	margin: 0px;
	padding: 0px 0px 10px;
	width: 190px;
}

#navi .sr_navi {
	margin: 0px;
	padding: 0;
	height: 145px;
	width: 180px;
	margin:5px 0 10px 0;
}

#navi .sr_navi a{
	height: 145px;
	width: 180px;
	text-indent:-9999px;
	display:block;
	background:url(../imegs/banner_02.jpg) 0 0;
	overflow:hidden;
}

#navi .sr_navi a:hover{
	height: 145px;
	width: 180px;
	text-indent:-9999px;
	display:block;
	background:url(../imegs/banner_02_ov.jpg) 0 0;
}


#lmenu_top{margin-top:-2px; margin-bottom:-10px;}

*html #lmenu_top{margin-top:14px; margin-bottom:-10px;}



*html .lmenu{margin-top:10px; margin-bottom:-10px;}

.lmenu01{
  padding-top:5px;
	padding-bottom:5px;
	padding-left:2px;
	padding-right:5px;
	width:162px;
	border-top:#cccccc solid 6px;
	border-left:#cccccc solid 6px;
	border-right:#cccccc solid 6px;
}
.lmenu02 { margin-top:-16px; width:181px; border:0;}
.lmenu02 a img { border: none; }


.lmenu{margin-top:-7px; margin-bottom:-10px;}

*html .lmenu01{
  padding-top:5px;
	padding-bottom:5px;
	padding-left:2px;
	padding-right:2px;
	width:152px;
	border-top:#cccccc solid 6px;
	border-left:#cccccc solid 6px;
	border-right:#cccccc solid 6px;
}
*html .lmenu02 { margin-top:-19px; width:181px; border:0;}
*html .lmenu02 a img { border: none; }

/* ボックス01
------------------------------------------- */

#navi .box01 {
	padding: 0px;
	margin: 0px 0px 5px;
	width: 180px;
	background: url(../imegs/navi_02.gif) no-repeat;
	height: 74px;
}

#navi .box01 ul {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 14px;
}
#navi .box01 li {
	list-style: none;
}


/* N01 */
#navi .box01 .n01 a {
	color: #000000;
	text-decoration: none;
	margin: 0px 0px 5px;
	padding: 10px 0px 0px 25px;
	height: 22px;
	display: block;
	width: 155px;
}
#navi .box01 .n01 a:hover,#navi .box01 .n01 a:active {
	color: #FF9900;
	text-decoration: none;
	margin: 0px 0px 5px;
	padding: 10px 0px 0px 25px;
	height: 22px;
	display: block;
	width: 155px;
}


/* N02 */
#navi .box01 .n02 a {
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding: 7px 0px 0px 25px;
	height: 35px;
	display: block;
	width: 155px;
}
#navi .box01 .n02 a:hover,#navi .box01 .n02 a:active {
	color: #FF9900;
	text-decoration: none;
	margin: 0px;
	padding: 7px 0px 0px 25px;
	height: 35px;
	display: block;
	width: 155px;
}




/* ボックス02
------------------------------------------- */

#navi .box02 {
	padding: 0px;
	margin: 0px 0px 5px;
	width: 180px;
	background: url(../imegs/navi_03.gif) no-repeat;
	height: 69px;
}

#navi .box02 ul {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 14px;
}
#navi .box02 li {
	list-style: none;
}


/* N01 */
#navi .box02 .n01 a {
	color: #000000;
	text-decoration: none;
	margin: 0px 0px 4px;
	padding: 10px 0px 0px 25px;
	height: 25px;
	display: block;
	width: 155px;
}
#navi .box02 .n01 a:hover,#navi .box02 .n01 a:active {
	color: #0066FF;
	text-decoration: none;
	margin: 0px 0px 4px;
	padding: 10px 0px 0px 25px;
	height: 25px;
	display: block;
	width: 155px;
}


/* N02 */
#navi .box02 .n02 a {
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding: 9px 0px 0px 25px;
	height: 25px;
	display: block;
	width: 155px;
}
#navi .box02 .n02 a:hover,#navi .box02 .n02 a:active {
	color: #0066FF;
	text-decoration: none;
	margin: 0px;
	padding: 9px 0px 0px 25px;
	height: 25px;
	display: block;
	width: 155px;
}


/* ボックス03
------------------------------------------- */

#navi .box03 {
	padding: 0px;
	margin: 0px 0px 5px;
	width: 180px;
	background: url(../imegs/navi_04.gif) no-repeat;
	height: 228px;
}

#navi .box03 ul {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 14px;
}
#navi .box03 li {
	list-style: none;
}


/* N01 */
#navi .box03 .n01 a {
	color: #000000;
	text-decoration: none;
	margin: 0px 0px 4px;
	padding: 7px 0px 0px 25px;
	height: 35px;
	display: block;
	width: 155px;
}
#navi .box03 .n01 a:hover,#navi .box03 .n01 a:active {
	color: #E80781;
	text-decoration: none;
	margin: 0px 0px 4px;
	padding: 7px 0px 0px 25px;
	height: 35px;
	display: block;
	width: 155px;
}


/* N02 */
#navi .box03 .n02 a {
	color: #000000;
	text-decoration: none;
	margin: 0px 0px 4px;
	padding: 10px 0px 0px 25px;
	height: 22px;
	display: block;
	width: 155px;
}

#navi .box03 .n02 a:hover,#navi .box03 .n02 a:active {
	color: #E80781;
	text-decoration: none;
	margin: 0px 0px 4px;
	padding: 10px 0px 0px 25px;
	height: 22px;
	display: block;
	width: 155px;
}


/* N03 */
#navi .box03 .n03 a {
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding: 10px 0px 0px 25px;
	height: 33px;
	display: block;
	width: 155px;
}

#navi .box03 .n03 a:hover,#navi .box03 .n03 a:active {
	color: #E80781;
	text-decoration: none;
	margin: 0px;
	padding: 10px 0px 0px 25px;
	height: 33px;
	display: block;
	width: 155px;
}

#navi .box03 .n04 a {
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding: 8px 0px 0px 25px;
	height: 33px;
	display: block;
	width: 155px;
}
#navi .box03 .n04 a:hover,#navi .box03 .n04 a:active {
	color: #E80781;
	text-decoration: none;
	margin: 0px;
	padding: 8px 0px 0px 25px;
	height: 33px;
	display: block;
	width: 155px;
}

#navi .box03 .n05 a {
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding: 15px 0px 0px 25px;
	height: 20px;
	display: block;
	width: 155px;
}
#navi .box03 .n05 a:hover,#navi .box03 .n05 a:active {
	color: #E80781;
	text-decoration: none;
	margin: 0px;
	padding: 15px 0px 0px 25px;
	height: 20px;
	display: block;
	width: 155px;
}




/* ボックス04
------------------------------------------- */

#navi .box04 {
	padding: 0px;
	margin: 0px 0px 5px;
	width: 180px;
	background: url(../imegs/navi_05.gif) no-repeat;
	height: 115px;
}

#navi .box04 ul {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 14px;
}
#navi .box04 li {
	list-style: none;
}


/* N01 */
#navi .box04 .n01 a {
	color: #000000;
	text-decoration: none;
	margin: 0px 0px 4px;
	padding: 10px 0px 0px 25px;
	height: 22px;
	display: block;
	width: 155px;
}
#navi .box04 .n01 a:hover,#navi .box04 .n01 a:active {
	color: #34A02C;
	text-decoration: none;
	margin: 0px 0px 4px;
	padding: 10px 0px 0px 25px;
	height: 22px;
	display: block;
	width: 155px;
}


/* N02 */
#navi .box04 .n02 a {
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding: 10px 0px 0px 25px;
	height: 33px;
	display: block;
	width: 155px;
}
#navi .box04 .n02 a:hover,#navi .box04 .n02 a:active {
	color: #34A02C;
	text-decoration: none;
	margin: 0px;
	padding: 10px 0px 0px 25px;
	height: 33px;
	display: block;
	width: 155px;
}



/* ボックス05
------------------------------------------- */

#navi .box05 {
	padding: 0px;
	margin: 0px;
	width: 180px;
}

#navi .box05 ul {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 14px;
	text-indent:-9999px;
}
#navi .box05 li {
	list-style: none;
	text-indent:-9999px;
}


/* N01 */
#navi .box05 .n01 a {
	text-decoration: none;
	margin: 0px 0px 10px;
	padding: 0px;
	height: 61px;
	display: block;
	width: 180px;
	background: url(../imegs/navi_06.gif);
}


/* N02 */
#navi .box05 .n02 a {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	height: 51px;
	display: block;
	width: 180px;
	background: url(../imegs/navi_07.gif);
}

#str {
	margin-top: 8px;
	text-align: center;
}

#str strong {
	font-size: 12px;
	font-weight: normal;
}


/* ----------------------------------------
 * メイン
 * ---------------------------------------- */


#main {
	width: 560px;
	float: right;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
}

/* パンくずリスト
------------------------------------------- */

#main .list {
	margin: 0px 0px 20px 10px;
	padding: 0px;
	height: 12px;
}
#main .list ul {
	font-size: 12px;
	line-height: 12px;
	margin: 0px;
	padding: 0px;
	text-align: right;
}
#main .list li {
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
#main .list a {
	color: #000000;
	text-decoration: none;
	background: url(../imegs/pt01.gif) no-repeat left center;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}
#main .list a:hover,#main .list a:active {
	color: #34A02C;
	text-decoration: none;
	background: url(../imegs/pt01.gif) no-repeat left center;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}


/* ページトップへ戻る
------------------------------------------- */

#main .pt {
	margin: 0px auto 10px;
	padding: 0px 10px;
}
#main .pt ul {
	margin: 0px;
	padding: 0px 0px 0px 410px;
}
#main .pt li {
	list-style: none;
}
#main .pt a {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	background: url(../imegs/pt01a.gif) no-repeat;
	height: 12px;
	width: 129px;
	display: block;
	text-indent:-9999px;
}
#main .pt a:hover,#main .pt a:active {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	background: url(../imegs/pt01b.gif);
	height: 12px;
	width: 129px;
	display: block;
}



*html #main .pt a {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	background: url(../imegs/pt01a.gif) no-repeat;
	height: 12px;
	width: 129px;
	display: block;
	text-indent:-9999px;
}
*html #main .pt a:hover,#main .pt a:active {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	background: url(../imegs/pt01b.gif);
	height: 12px;
	width: 129px;
	display: block;
}

/* ピックアップ01
------------------------------------------- */
 
#pickup01 {
	padding: 0px 10px 10px;
	margin: 0px 0px 25px;
	height: 155px;
	border-bottom: 1px dotted #CCCCCC;
}
#pickup01 p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}
#pickup01 .brock01 {
	margin: 0px;
/*	padding: 40px 0 0 0;*/
	float: left;
	width: 235px;
	height: 155px;

}
#pickup01 .brock01 a {
	text-decoration: none;
	background: url(../imegs/pickup01_02a.gif);
	display: block;
	margin: 0px;
	padding: 0px;
	height: 26px;
	width: 120px;
}
#pickup01 .brock01 a:hover,#pickup01 .brock01 a:active {
	text-decoration: none;
	background: url(../imegs/pickup01_02b.gif);
	display: block;
	margin: 0px;
	padding: 0px;
	height: 26px;
	width: 120px;
}

#pickup01 .brock02 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 305px;
	height: 155px;
	background: url(../imegs/pickup01_03.gif) no-repeat 10px 30px;
}
#pickup01 .brock02 ul {
	margin: 0px;
	padding: 0px 0px 0px 45px;
}
#pickup01 .brock02 li {
	list-style: none;
}

/* N01 */
#pickup01 .brock02 .n01 a {
	text-decoration: none;
	background: url(../imegs/pickup01_04a.gif) 0px 0px;
	display: block;
	margin: 0px 0px 1px;
	padding: 0px;
	width: 260px;
	height: 25px;
}
#pickup01 .brock02 .n01 a:hover,#pickup01 .brock02 .n01 a:active {
	text-decoration: none;
	background: url(../imegs/pickup01_04b.gif) 0px 0px;
	display: block;
	margin: 0px 0px 1px;
	padding: 0px;
	width: 260px;
	height: 25px;
}

/* N02 */
#pickup01 .brock02 .n02 a {
	text-decoration: none;
	background: url(../imegs/pickup01_04a.gif) 0px -26px;
	display: block;
	margin: 0px 0px 1px;
	padding: 0px;
	width: 260px;
	height: 25px;
}
#pickup01 .brock02 .n02 a:hover,#pickup01 .brock02 .n02 a:active {
	text-decoration: none;
	background: url(../imegs/pickup01_04b.gif) 0px -26px;
	display: block;
	margin: 0px 0px 1px;
	padding: 0px;
	width: 260px;
	height: 25px;
}

/* N03 */
#pickup01 .brock02 .n03 a {
	text-decoration: none;
	background: url(../imegs/pickup01_04a.gif) 0px -52px;
	display: block;
	margin: 0px 0px 1px;
	padding: 0px;
	width: 260px;
	height: 25px;
}
#pickup01 .brock02 .n03 a:hover,#pickup01 .brock02 .n03 a:active {
	text-decoration: none;
	background: url(../imegs/pickup01_04b.gif) 0px -52px;
	display: block;
	margin: 0px 0px 1px;
	padding: 0px;
	width: 260px;
	height: 25px;
}

/* N04 */
#pickup01 .brock02 .n04 a {
	text-decoration: none;
	background: url(../imegs/pickup01_04a.gif) 0px -78px;
	display: block;
	margin: 0px 0px 1px;
	padding: 0px;
	width: 260px;
	height: 25px;
}
#pickup01 .brock02 .n04 a:hover,#pickup01 .brock02 .n04 a:active {
	text-decoration: none;
	background: url(../imegs/pickup01_04b.gif) 0px -78px;
	display: block;
	margin: 0px 0px 1px;
	padding: 0px;
	width: 260px;
	height: 25px;
}

/* N05 */
#pickup01 .brock02 .n05 a {
	text-decoration: none;
	background: url(../imegs/pickup01_04a.gif) 0px -104px;
	display: block;
	margin: 0px 0px 1px;
	padding: 0px;
	width: 260px;
	height: 25px;
}
#pickup01 .brock02 .n05 a:hover,#pickup01 .brock02 .n05 a:active {
	text-decoration: none;
	background: url(../imegs/pickup01_04b.gif) 0px -104px;
	display: block;
	margin: 0px 0px 1px;
	padding: 0px;
	width: 260px;
	height: 25px;
}

/* N06 */
#pickup01 .brock02 .n06 a {
	text-decoration: none;
	background: url(../imegs/pickup01_04a.gif) 0px -130px;
	display: block;
	margin: 0px;
	padding: 0px;
	width: 260px;
	height: 25px;
}
#pickup01 .brock02 .n06 a:hover,#pickup01 .brock02 .n06 a:active {
	text-decoration: none;
	background: url(../imegs/pickup01_04b.gif) 0px -130px;
	display: block;
	margin: 0px;
	padding: 0px;
	width: 260px;
	height: 25px;
}


/* ピックアップ02
------------------------------------------- */
 
#pickup02 {
	padding: 0 10px 10px;
	margin: 0 0 10px;
	background: url(../imegs/pickup02_01.gif) no-repeat;
	height: 280px;
}

/* ブロック 01 */
#pickup02 .brock01 {
	margin: 0px 7px 0px 0px;
	padding: 0;
	width: 130px;
	float: left;
}

/*---#pickup02 .brock01 ul {
	margin: 0px;
	padding: 0px;
}

#pickup02 .brock01 li {
	list-style: none;
}---*/

#pickup02 .brock01 p.qc_img a {
	display: block;
	background: url(../imegs/pickup02_05a.gif) no-repeat 0 0;
	width: 130px;
	height: 28px;
	text-indent: -9999px;
}

#pickup02 .brock01 p.qc_img a:hover {
	background-position:-130px;
}


#pickup02 .brock01 p.qc_img2 a {
	display: block;
	background: url(../imegs/pickup02_05b.gif) no-repeat 0 0;
	width: 130px;
	height: 28px;
	text-indent:-9999px;
}

#pickup02 .brock01 p.qc_img2 a:hover {
	background-position:-130px !important;
}


/* ブロック 02 */
#pickup02 .brock02 {
	margin: 30px 0 0;
	padding: 0px;
	width: 130px;
	float: left;
}
#pickup02 .brock02 ul {
	margin: 0px;
	padding: 0px;
}
#pickup02 .brock02 li {
	list-style: none;
}
#pickup02 .brock02 .n01 a {
	text-decoration: none;
	background: url(../imegs/pickup02_07a.gif) 0px 0px;
	display: block;
	width: 130px;
	margin: 0px 0px 5px;
	padding: 0px;
	height: 122px;
}
#pickup02 .brock02 .n01 a:hover,#pickup02 .brock02 .n01 a:active {
	text-decoration: none;
	background: url(../imegs/pickup02_07b.gif) 0px 0px;
	display: block;
	width: 130px;
	margin: 0px 0px 5px;
	padding: 0px;
	height: 122px;
}


#pickup02 .brock02 .n02 a {
	text-decoration: none;
	background: url(../imegs/pickup02_07a.gif) 0px -128px;
	display: block;
	width: 130px;
	margin: 0px;
	padding: 0px;
	height: 122px;
}
#pickup02 .brock02 .n02 a:hover,#pickup02 .brock02 .n02 a:active {
	text-decoration: none;
	background: url(../imegs/pickup02_07b.gif) 0px -128px;
	display: block;
	width: 130px;
	margin: 0px;
	padding: 0px;
	height: 122px;
}



/* ブロック 03 */
#pickup02 .brock03 {
	margin: 30px 0 0;
	padding: 0px;
	width: 267px;
	float: right;
}
#pickup02 .brock03 ul {
	margin: 0px;
	padding: 0px;
}
#pickup02 .brock03 li {
	list-style: none;
	display: inline;
}
#pickup02 .brock03 .n01 a {
	text-decoration: none;
	background: url(../imegs/pickup02_09a.gif) -135px 0px;
	display: block;
	width: 130px;
	margin: 0px 0px 5px 5px;
	padding: 0px;
	height: 122px;
	float: left;
}
#pickup02 .brock03 .n01 a:hover,#pickup02 .brock03 .n01 a:active {
	text-decoration: none;
	background: url(../imegs/pickup02_09b.gif) -135px 0px;
	display: block;
	width: 130px;
	margin: 0px 0px 5px 5px;
	padding: 0px;
	height: 122px;
	float: left;
}


#pickup02 .brock03 .n02 a {
	text-decoration: none;
	background: url(../imegs/pickup02_09a.gif) 0px 0px;
	display: block;
	width: 130px;
	margin: 0px;
	padding: 0px;
	height: 122px;
	float: left;
}
#pickup02 .brock03 .n02 a:hover,#pickup02 .brock03 .n02 a:active {
	text-decoration: none;
	background: url(../imegs/pickup02_09b.gif) 0px 0px;
	display: block;
	width: 130px;
	margin: 0px;
	padding: 0px;
	height: 122px;
	float: left;
}

#pickup02 .brock03 .n03 a {
	text-decoration: none;
	background: url(../imegs/pickup02_09a.gif) 0px -128px;
	display: block;
	width: 130px;
	margin: 0px;
	padding: 0px;
	height: 122px;
	float: left;
}
#pickup02 .brock03 .n03 a:hover,#pickup02 .brock03 .n03 a:active {
	text-decoration: none;
	background: url(../imegs/pickup02_09b.gif) 0px -128px;
	display: block;
	width: 130px;
	margin: 0px;
	padding: 0px;
	height: 122px;
	float: left;
}


#pickup02 .brock03 .n04 a {
	text-decoration: none;
	background: url(../imegs/pickup02_09a.gif) -135px -128px;
	display: block;
	width: 130px;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	height: 122px;
	float: left;
}
#pickup02 .brock03 .n04 a:hover,#pickup02 .brock03 .n04 a:active {
	text-decoration: none;
	background: url(../imegs/pickup02_09b.gif) -135px -128px;
	display: block;
	width: 130px;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	height: 122px;
	float: left;
}



/* ブロック 04 */
.brock04 {
	margin: 0 0 5px 15px;
	_margin: 15px 0 0 15px;
	*margin: 15px 0 0 15px;
	padding: 5px 0px 0px;
	clear: both;
	height:150px;
}

/*----#pickup02 .brock04 ul {
	margin: 0px;
	padding: 0px;
}
#pickup02 .brock04 li {
	list-style: none;
}----*/
.brock04 .n01 a {
	text-decoration: none;
	background: url(../imegs/pickup02_10a.gif) 0px 0px;
	display: block;
	width: 540px;
	margin: 0;
	padding: 0px;
	height: 150px;
	text-indent:-9999px;
}
.brock04 .n01 a:hover,#pickup02 .brock04 .n01 a:active {
	text-decoration: none;
	background: url(../imegs/pickup02_10b.gif) 0px 0px;
	display: block;
	width: 540px;
	margin: 5px 0 0;
	padding: 0px;
	height: 150px;
}

.brock05 {
  margin: 15px 0;
  padding: 0;
  width: 540px;
  clear: both;
}

.brock05 p {
 margin-left: 40px;
}

.brock05 .starbox {
  background: url(../imegs/starbox_l.jpg) 0 0 repeat-y;
  width: 480px;
  margin-left: 40px;
}

.brock05 .starbox p {
  margin: 0;
  padding: 0;
}

.brock05 .starbox ul {
  margin-top: -2px;
}

.brock05 .starbox li {
  font-size: 89%;
}


/* ピックアップ03
------------------------------------------- */
 
#pickup03 {
	padding: 0px 10px 10px;
	margin: 0px 0px 10px;
	height: 145px;
	border-bottom: 1px dotted #CCCCCC;
	background: url(../imegs/pickup03_01.gif) no-repeat center top;
}

#pickup03 ul {
	margin: 0px;
	padding: 70px 0px 0px 293px;
	float: left;
}
#pickup03 li {
	list-style: none;
	display: inline;
}
#pickup03 .n01 a {
	text-decoration: none;
	background: url(../imegs/pickup03_02a.gif);
	display: block;
	width: 98px;
	margin: 0px 29px 0px 0px;
	padding: 0px;
	height: 50px;
	float: left;
	text-indent:-9999px;
}
#pickup03 .n01 a:hover,#pickup03 .n01 a:active {
	text-decoration: none;
	background: url(../imegs/pickup03_02b.gif);
	display: block;
	width: 98px;
	margin: 0px 29px 0px 0px;
	padding: 0px;
	height: 50px;
	float: left;
}

#pickup03 .n02 a {
	text-decoration: none;
	background: url(../imegs/pickup03_02a.gif);
	display: block;
	width: 98px;
	margin: 0px;
	padding: 0px;
	height: 50px;
	float: left;
	text-indent:-9999px;
}
#pickup03 .n02 a:hover,#pickup03 .n02 a:active {
	text-decoration: none;
	background: url(../imegs/pickup03_02b.gif);
	display: block;
	width: 98px;
	margin: 0px;
	padding: 0px;
	height: 50px;
	float: left;
}




/* ボックス01
------------------------------------------- */
 
#main .box01 {
	padding: 10px 10px 10px;
	margin: 0px 0px 10px 10px;
	border-bottom: 1px dotted #CCCCCC;
	overflow:hidden;
}

#main .box01 p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}
#main .box01 ul {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}

#main .box01 a {
	color: #009900;
	text-decoration: none;
	background: url(../imegs/pt01.gif) no-repeat left center;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
}
#main .box01 a:hover,#main .box01 a:active {
	color: #F882BF;
	text-decoration: none;
	background: url(../imegs/pt01.gif) no-repeat left center;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	font-size: 14px;
	line-height: 18px;
}




/* ボックス02
------------------------------------------- */
 
#main .box02 {
	padding: 0px 0px 10px;
	margin: 0px 0px 10px 10px;
	border: 1px solid #FFCC00;
}
#main .box02 p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px 10px;
}


/* ボックス02B
------------------------------------------- */
 
#main .box02b {
	padding: 0px 0px 10px;
	margin: 0px 0px 10px 10px;
	border: 1px solid #6699CC;
}
#main .box02b p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px 10px;
}


/* ボックス03
------------------------------------------- */
 
#main .box03 {
	padding: 0px 10px 0px;
	margin: 0px 0px 0px 10px;
	border-bottom: 1px dotted #CCCCCC;
	height: 150px;
}
#main .box03 h5 {
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	height: 21px;
	margin: 0px 0px 5px;
	padding: 9px 0px 0px;
}
#main .box03 h6 {
	font-size: 14px;
	line-height: 14px;
	background: url(../imegs/inquiry_03.gif);
	text-align: center;
	margin: 0px auto 8px;
	padding: 9px 0px 0px;
	height: 21px;
	width: 235px;
	color: #F8687C;
}


#main .box03 p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px 10px;
	padding: 0px;
}
#main .box03 .brock11 {
background: url(../imegs/inquiry_02.gif) no-repeat;
	margin: 10px 0px 0px;
	padding: 0px;
	height: 150px;
	width: 510px;
}

#main .box03 .brock01 {
	padding: 0px;
	height: 116px;
	width: 255px;
	float: left;
}
#main .box03 .brock02 {
	padding: 0px;
	height: 116px;
	width: 255px;
	float: right;
}



/* ポイント01
------------------------------------------- */
 
#main .point01 {
	padding: 0px 10px 10px;
	margin: 0px 0px 10px 10px;
	border-bottom: 1px dotted #CCCCCC;
	background: url(../imegs/point_01.jpg) no-repeat;
	height: 428px;
}
.point_m {
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	color: #FF9999;
	margin: 0px;
	padding: 15px 5px 10px 50px;
}

#main .point01 p {
	font-size: 10px;
	line-height: 12px;
	margin: 0px;
	padding: 0px 10px;
}
#main .point01 .b_p {
	margin: 0px 0px 11px;
	padding: 0px;
	height: 208px;
}

#main .point01 .brock01 {
	width: 170px;
	height: 208px;
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}
#main .point01 .brock02 {
	width: 170px;
	height: 208px;
	float: right;
	margin: 0px;
	padding: 0px;
}






/* ----------------------------------------
 * サイトマップ
 * ---------------------------------------- */


.site {
	border-bottom: 1px dotted #808080;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.site ul {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
.site li {
	list-style-type: none;
}


.site a {
	color: #000000;
	text-decoration: none;
	background: url(../imegs/pt01.gif) no-repeat left center;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}
.site a:hover, .site a:active {
	color: #009900;
	text-decoration: none;
	background: url(../imegs/pt01.gif) no-repeat left center;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}



/* ----------------------------------------
 * フッター
 * ---------------------------------------- */
 
 
#footer {
	clear: both;
	padding: 0px;
	margin: 0px;
	background: url(../imegs/f_bg_.gif);
	height: 38px;
}
#footer ul {
	font-size: 10px;
	line-height: 14px;
	margin: 0px;
	padding: 20px 10px 10px 0px;
	text-align: right;
}
#footer li {
	list-style: none;
	display: inline;
}
#footer a {
	color: #000000;
	text-decoration: none;
}
#footer a:hover,#footer a:active {
	color: #34A02C;
	text-decoration: none;
}


/* コピーライト
------------------------------------------- */

#copyright {
	text-align: center;
	margin: 0px;
	padding: 5px 10px 0px 0px;
	height: 15px;
}
#copyright address {
	font-size: 10px;
	font-style: normal;
	line-height: 10px;
	margin-top: 5px;
	padding: 0px;
	text-align: right;
	color: #000000;
}
#copyright a {
	color: #000000;
	text-decoration: none;
}
#copyright a:hover,#copyright a:active {
	color: #34A02C;
	text-decoration: none;
}
#main div#box01 table.hyo01 {
margin-top:0;
padding-top:0;
width:300px !important;

}

*:first-child+html p#p_text {
margin-bottom:-15px !important;
}

* html body p#p_text {
margin-bottom:-15px !important;
}
/*---------全体に影響----------*/

.qc_video a{
margin-top:10px;
display:block;
width:180px;
height:140px;
background:url(../imegs/video.gif) no-repeat;
text-indent:-9999px;
outline:none;
}

.qc_video a:hover{
background-position:-180px 0;}

.mar0 { margin:0; padding:0; }
.marB10 { margin-bottom:10px; }

.marTB10 { margin:10px 0 10px 0; }


.sr_bana { margin-left:30px;}

.sr_bana a { 
	width:500px;
	height:132px;
	display:block;
	text-indent:-9999px;
	background:url(../imegs/banner_01.jpg) 0 0;
	overflow:hidden;
}


.sr_bana a:hover { 
	background:url(../imegs/banner_01_ov.jpg) 0 0;
}


/* ポップアップ */

#mainpopup p {
	font-size: 12px;
	color: #000000;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}

#mainpopup .mar10 {
	margin: 10px 0;
	padding: 0px;
}

#mainpopup .mar20 {
	margin: 20px 0;
	padding: 0px;
}

#mainpopup .midashi02d {
	font-size: 14px;
	line-height: 14px;
	color: #FF6699;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 20px 0px 0px 60px;
	height: 20px;
	background: url(../imegs/midashi_02d.gif);
	width: 290px;
}

#mainpopup .box01 {
	padding: 0px 10px 0px;
	margin: 10px 0px 10px 0;
}

#mainpopup .box01 #box01{
	float: left;
	width: 370px;
	padding: 0px 10px 0px;
	margin: 10px 0px 10px 0;
}

#mainpopup .right {
	text-align: right;
	margin: 10px 125px 10px 0;
}

