@charset "utf-8"; /* main.css \*/
@import "000.css";

/* ========================================================== */
/*  common style                                              */
/* ---------------------------------------------------------- */

body,h1,h2,h3,h4,h5,h6,p,table,tr,th,td,dl,dt,dd,img,span,div,ul,li {
	margin:0px;
	border:none;
	padding:0px;
	line-height:1.5;
	list-style-type:none;
	color:#000000;
}


body {
	font-size:14px;
}

a {outline:none; text-decoration:underline;}
a:hover {text-decoration:none;}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:lighter;
}

table,
table tr,
table tr th,
table tr td {
	border-collapse:collapse;
	text-align:left;
	vertical-align:top;
}

table caption {
	display:none;
}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.f_r {
	float:right;
	margin:0 0 10px 10px;
}

.box {
	border:1px #CCCCCC solid;
	padding:5px;
	margin:5px;
}

/* ========================================================== */
/*  font                                                      */
/* ---------------------------------------------------------- */

a:link {color: #142F81; text-decoration:underline;}
a:visited {color:#142F81; text-decoration:underline;}
a:active {color:#142F81; text-decoration:underline;}
a:hover {color: #0066CC; text-decoration: none;}

#footer a {color: #142F81;}
#footer a:hover {color: #142F81; text-decoration:underline;}

/* ========================================================== */
/*  search                                                      */
/* ---------------------------------------------------------- */

#search {
	position:absolute;
	left: 492px;
	top: 0px;
	width: 310px;
}

#search_box {
	position:absolute;
	left: 151px;
	top: 2px;
	height:12px;
	line-height:12px;
	width:100px;
}

#search_button {
	position:absolute;
	left: 259px;
	top: 2px;
}

/* ========================================================== */
/*  body                                                      */
/* ---------------------------------------------------------- */

body {
	text-align:center;
	margin-bottom:0px;
	padding:0px;
	background:url(../img/wrapper_bg.jpg) repeat-x;
}

#naka h3 {
	background: url(../img/h3_01.jpg) no-repeat left;
	line-height:30px;
	font-size:18px;
	text-indent:45px;
	margin:10px 0px;
	font-weight:bold;
}

#print {
	background:none;
	width:600px;
	text-align:left;
	font-size:12px;
	padding:5px;
}

#print h2,#print h3 {
	background: url(../img/h3_01.jpg) no-repeat left;
	line-height:30px;
	font-size:18px;
	text-indent:45px;
	margin:10px 0px;
}

#head {
	position:relative;
}

#index #head {
	background:url(../img/headbg.jpg) no-repeat;
	height:44px;
}

#naka #head {
	background:url(../img/bg_naka.jpg) no-repeat;
	height:80px;
}



#h_navi {
	position:relative;
}

#h_navi li a {
	text-indent:-9999px;
}

#h_navi li#to_sitemap a {
	position: absolute;
	top:0;
	width:100px;
	height:22px;
	left: 11px;
	top: 0px;
}

#h_navi li#to_inq a {
	position: absolute;
	top:-42px;
	width:100px;
	height:24px;
	left: 103px;
	top: 0px;
}

div#wrapper {
	width:920px;
	margin:0 auto;
	text-align:left;
	position: relative;
}

#index h1 {
	height: 39px;
	padding-top: 5px;
}
*html body#index h1 { height: 44px; } /* for IE6 */

.description { 
	position:absolute;
	top: 5px;
	left: 216px;
}


#index #idx {
	position:absolute;
	left: 6px;
	top: 44px;
	width: 230px;
	height: 44px;
	z-index: 10;
}


#menu_banner_01 {
}

#naka h1 a {
	position:absolute;
	left: 15px;
	top: 18px;
	width: 168px;
	height: 52px;
	text-indent:-9999px;
}


.center {
	text-align:center;
}

/* ========================================================== */
/*  main                                                      */
/* ---------------------------------------------------------- */

#contents {
	width:920px;
	padding:0;
	background:url(../img/navi_bg_01.jpg) repeat-y;
	overflow:hidden;
}

#main {
	float:right;
	width:675px;
}

.conbox {
	float:left;
	width:280px;
	margin:0px 0px 10px 10px;
	border:solid 1px #CCCCCC;
	border-collapse:collapse;
}

.conbox dt {
	padding:5px;
	border:solid 1px #CCCCCC;
	background:#eeeeee;
	border-collapse:collapse;
}

.conbox dt a:hover {
	display:block;
	background:#F0FCFD;
}

.conbox dd {
	padding:5px;
	border:solid 1px #CCCCCC;
	border-collapse:collapse;
	height:6em;
}

p.pagetop {
	margin:0px;
	margin-top:20px;
	clear:both;
}

.pagetop a {
	float:right;
	background: url(../img/pagetop.jpg) no-repeat;
	width:192px;
	height:36px;
	display:block;
	text-indent:-9999px;
}

.pagetop a:hover {
	background: url(../img/pagetop_ov.jpg) no-repeat;
}

a.print {
	background:url(../img/print.jpg) no-repeat;
	display:block;
	width:128px;
	height:20px;
	text-indent:-9999px;
}

a.print:hover {
	background:url(../img/print_ov.jpg) no-repeat;
}

.ba{margin-top:30px;}

.ba01{margin-top:30px;}

/* ========================================================== */
/*  menu                                                      */
/* ---------------------------------------------------------- */

#menu {
	float:left;
	width:240px;
	text-align:center;
}

.menu_nav_01 {
	background:url(../img/navi_banner_02.jpg) no-repeat center;
	height:29px;
	margin-bottom:10px;
}

.menu_nav_01 a {
	display:block;
	height:29px;
	text-indent:-9999px;
}

.menu_nav_01 a:hover {background:url(../img/navi_banner_02_ov.jpg) center no-repeat;}

.menu_nav_02 {
	background:url(../img/navi_banner_03.jpg) center no-repeat;
	height:29px;
	margin-bottom:10px;
}
.menu_nav_02 a {
	display:block;
	height:29px;
	text-indent:-9999px;
}
.menu_nav_02 a:hover {background:url(../img/navi_banner_03_ov.jpg) center no-repeat;}


.menu_nav_03 {
	background: url(../img/navi_banner_05.jpg) center no-repeat;
	height:29px;
	margin-bottom:10px;
}
.menu_nav_03 a {
	display:block;
	height:29px;
	text-indent:-9999px;
}
.menu_nav_03 a:hover {background:url(../img/navi_banner_05_ov.jpg) center no-repeat;}

.navi_banner_inq {
	background:url(../img/navi_banner_06.jpg) no-repeat center;
	height:168px;
	text-indent:-9999px;
}

.navi_banner_inq a {
	display:block;
	background:url(../img/navi_banner_06.jpg) no-repeat center;
	height:168px;
}

.index_h4 {
	background:url(../img/h4_index_02.jpg) no-repeat;
	height:46px;
	text-indent:-9999px;
	clear:both;
}


#menu ul {
	text-align:left;
}



#menu ul li a {
	display:block;
	padding-left:25px;
	padding-bottom:5px;
	line-height:21px;
	border-bottom:dotted 1px #999999;
}

#menu ul li ul li a {
	background:url(../img/navi_bg_03.jpg) no-repeat;
	display:block;
	padding-left:25px;
	line-height:21px;
}



#menu ul li a:hover {
	background:url(../img/navi_bg_01ov.jpg) no-repeat 6px 0px #EEF9FF;
}

#menu ul li ul li a:hover {
	background:url(../img/navi_bg_03ov.jpg) no-repeat 6px 0px #EEF9FF;
}

#str {
	text-align: center;
}

#str strong {
	font-weight: normal;
}

dl#navi {
	background:url(../img/menu_bg02.jpg) no-repeat center bottom;
	padding-bottom:25px;
	margin-bottom:10px;
	text-align:left;
}

dl#navi dt {
	background:url(../img/menu_head.jpg) no-repeat center;
	height:47px;
	text-indent:-9999px;
}

dl#navi dd {
	background:url(../img/menu_list_01.jpg) no-repeat center;
	height:40px;
}

dl#navi dd a {
	padding:0 30px 0 40px;
	display:block;
	line-height:40px;
}

dl#navi dd.two_line a {
	padding:0 30px 0 40px;
	display:block;
	line-height:21px;
}

dl#navi dd a:hover {
	background:url(../img/menu_list_01_ov.jpg) no-repeat center;
}




#g_navi {
	position:absolute;
	width: 674px;
	height: 44px;
	left: 243px;
	top: 0px;
}


#g_navi li {
	float:left;
}

#g_navi li a {
	display:block;
	height:44px;
	text-indent:-9999px;
}

#g_navi li.type01 a { width:122px;}
#g_navi li.type02 a { width:155px;}
#g_navi li.type03 a { width:132px;}
#g_navi li.type04 a { width:117px;}
#g_navi li.type05 a { width:148px;}


#g_navi li.type01 a:hover { background:url(../img/g_navi_ov.jpg) 0px 0px ;}
#g_navi li.type02 a:hover { background:url(../img/g_navi_ov.jpg) -122px 0px ;}
#g_navi li.type03 a:hover { background:url(../img/g_navi_ov.jpg) -277px 0px ;}
#g_navi li.type04 a:hover { background:url(../img/g_navi_ov.jpg) -409px 0px ;}
#g_navi li.type05 a:hover { background:url(../img/g_navi_ov.jpg) -526px 0px ;}

table.tb_01 {
	width:560px;
	margin:10px 20px;
}

table.tb_01 tr th {
	width:30%;
	border-bottom: dashed 1px #666666;
	border-top:dashed 1px #666666;
	background:#eeeeee;
	padding:5px 10px;
	text-align:right;
}

table.tb_01 tr td {
	border-bottom:dashed 1px #666666;
	border-top:dashed 1px #666666;
	border-left:dashed 1px #666666;
	padding:5px 10px;
	text-align:left;
}

table.tb_02 {
	width:560px;
	margin:10px 20px;
}

table.tb_02 tr th {
	width:30%;
	border-bottom: dashed 1px #666666;
	border-top:dashed 1px #666666;
	background:#eeeeee;
	padding:5px 10px;
	text-align:right;
}

table.tb_02 tr td {
	border-bottom:dashed 1px #666666;
	border-top:dashed 1px #666666;
	border-left:dashed 1px #666666;
	padding:5px 10px;
	text-align:left;
}

table.set {
	width:580px;
	margin:10px;
	margin-top:0px;
}

table.set tr td {
	padding:5px;
	border:solid 2px #CCCCCC;
	vertical-align:middle;
}

table.set tr td a {
	float:left;
	margin-left:5px;
}

/* ========================================================== */
/*  footer                                                      */
/* ---------------------------------------------------------- */

#footer {
	margin:0 auto;
	text-align:center;
	background:url(../img/footer_bg_02.jpg) repeat-x;
}

#footer_in {
	background:url(../img/footer_bg.jpg) no-repeat;
	width:920px;
	height:185px;
	margin:0 auto;
	position:relative;
}

#footer_inq {
	position:absolute;
	left: 727px;
	top: 34px;
	width: 192px;
	height: 67px;
}

#footer_inq a {
	display:block;
	width: 192px;
	height: 67px;
	text-indent:-9999px;
}

#footer_inq a:hover {
	background:url(../img/footer_inq_01_ov.jpg) no-repeat;
}


#copyright {
	width:820px;
	margin:0 auto;	
}

#copyright {
	background: url(../img/copy.jpg) no-repeat;
	text-indent:-9999px;
}

.whats {
	border:solid 1px #B2B2B2;
	margin:0 0 15px 5px;
	padding:10px;
}

.whats li {
	background:url(../img/list_c.jpg) no-repeat 0px 5px;
	padding:0 0 0 15px;
}

.m15 {
	margin-top:15px;
}

.clear {
	clear:both;
}

.right {
	text-align:right;
}

hr.clear {
	visibility:hidden;
}

#column_l {
	float:left;
	width:380px;
}

#column_r {
	float:right;
	width:200px;
}

#fontChanger {
	margin-top:3px;
}

#fontChanger span {
	width:70px;
	display:block;
	text-indent:-9999px;
	float:left;
	margin-right:3px;
	outline:none;
	display:block;
	background:url(../img/mojisize.jpg) no-repeat;
}

#fontChanger-small {
	text-indent:-9999px;
	height:20px;
	width:20px;
	display:block;
	background:url(../img/font_s.jpg) no-repeat;
	float:left;
	margin-right:3px;
	outline:none;
}

#fontChanger-medium {
	text-indent:-9999px;
	height:20px;
	width:20px;
	display:block;
	background:url(../img/font_m.jpg) no-repeat;
	float:left;
	margin-right:3px;
	outline:none;
}

#fontChanger-large {
	text-indent:-9999px;
	height:20px;
	width:20px;
	display:block;
	background:url(../img/font_l.jpg) no-repeat;
	float:left;
	margin-right:3px;
	outline:none;
}

#index_h3_01 {
	height:50px;
	width:674px;
	position:relative;
}

#index_h3_01 a {
	display:block;
	height:50px;
	text-indent:-9999px;
	background:url(../img/btn.jpg);
	height:50px;
	width:238px;
	margin:20xp 0 0 400px;
	position:absolute;
	left: 436px;
	top: 0px;
}

* html #index_h3_01 a {
	display:block;
	height:50px;
	text-indent:-9999px;
	background:url(../img/btn.jpg);
	height:50px;
	width:238px;
	margin:0xp 0 0 360px;
	position:absolute;
	left: 436px;
	top: 0px;
}

#index_h3_01 a:hover {	background:url(../img/btn_ov.jpg) no-repeat;}

#index_h3_02 {
	background:url(../img/h3_index_02.jpg) no-repeat;
	height:50px;
}

#index_h3_02 a {
	display:block;
	height:50px;
	text-indent:-9999px;
}

#index_h3_02 a:hover {	background:url(../img/h3_index_02_ov.jpg) no-repeat;}

#index_h3_03 {
	height:50px;
	clear:both;
	margin:10px 0 10px 0;
}


#index_h3_03 a:hover {	background:url(../img/h3_index_02_ov.jpg) no-repeat;}


#index_dl_01 {
	background:url(../img/index_price.jpg) no-repeat;
	height:137px;
	margin:5px 0 10px 0;
	text-indent:-9999px;
}

.index_t {
	border: solid 1px #999999;
	margin:10px 0;
}

.index_t_02 {
	border: solid 5px #E1E3E1;
	padding:10px;
}

.t_plan {
	width:644px;
}

.t_plan th,.t_plan td {
	padding:10px;
	text-align:center;
	font-size:14px;
	vertical-align:middle;
	border:solid 1px #FFFFFF;
}

.t_plan td.t_l {
	text-align:left;
}


.t_plan th {
	background:#8DB3E2;
	color:#ffffff;
}

.t_plan_02 th.mm {
	background: #3260AB;
	color:#ffffff;
}


.t_plan th p {
	color:#ffffff;
}

.t_plan td {
	background:#E0EDFC;
	color:#000000;
}

.t_price p {
	color:#FF0000;
	font-weight:bold; 
}



.t_plan_02 {
	width:644px;
	margin:10px 0 15px;
}

.t_plan_02 th,.t_plan_02 td {
	padding:10px;
	font-size:14px;
	vertical-align:middle;
	border:solid 1px #FFFFFF;
}
.t_plan_02 th {
	background:#8DB3E2;
	color:#ffffff;
	text-align:center;
}

.t_plan_02 th p {
	color:#ffffff;
}

.t_plan_02 td {
	background:#E0EDFC;
	color:#000000;
}

.t_price_02 p {
	color:#FF0000;
	font-weight:bold; 
}




.picks {
}

.pick01 {
	background:url(../img/index_inq.jpg) no-repeat;
	width:250px;
	height:436px;
	float:right;
	position:relative;
}

.pick01 dt a {
	width:250px;
	height:436px;
	display:block;
	text-indent:-9999px;
}

.pick01 dt a:hover {	background:url(../img/index_inq_ov.jpg) no-repeat;}

.pick01 dd {
	position:absolute;
	text-indent:-9999px;
}

.pick02 {
	background: url(../img/index_kakin.jpg) no-repeat;
	width:415px;
	height:214px;
	float:left;
}

.pick02 dt a {
	width:415px;
	height:214px;
	display:block;
	text-indent:-9999px;
	position:absolute;
}

.pick02 dt a:hover {
	background:url(../img/index_kakin_ov.jpg) no-repeat;
}


.pick02 dd {
	text-indent:-9999px;
}

.pick03 {
	background: url(../img/index_konna.jpg) no-repeat;
	width:415px;
	height:214px;
	float:left;
	margin-bottom:10px;
}

.pick03 dt a {
	position:absolute;
	display:block;
	width:415px;
	height:214px;
	text-indent:-9999px;
}

.pick03 dt a {
	display:block;
	width:415px;
	height:214px;
	text-indent:-9999px;
}

.pick03 dt a:hover {	background: url(../img/index_konna_ov.jpg) no-repeat;}

.pick03 dd {
	text-indent:-9999px;
}

.big {
	font-size:35px;
	font-family:Tahoma;
	font-weight:bold;
	color:#FF0000;
	text-align:center;
}

.ryouban {
	margin-left:20px;
}

.ryouban td {
	padding:20px;
}

h2 {
	height:155px;
	text-indent:-9999px;
	margin-top:10px;
	margin-bottom:15px;
}

h2#index_h2 {
	width: 675px;
	height: 443px;
	text-indent: 0;
	margin: 26px 0 0;
}


h2#page02 {	background: url(../img/h2_02.jpg) no-repeat;}
h2#page03 {	background: url(../img/h2_03.jpg) no-repeat;}
h2#page04 {	background: url(../img/h2_04.jpg) no-repeat;}
h2#page05 {	background: url(../img/h2_05.jpg) no-repeat;}
h2#page06 {	background: url(../img/h2_06.jpg) no-repeat;}
h2#page07 {	background: url(../img/h2_07.jpg) no-repeat;}
h2#page08 {	background: url(../img/h2_08.jpg) no-repeat;}
h2#page09 {	background: url(../img/h2_09.jpg) no-repeat;}
h2#page10 {	background: url(../img/h2_10.jpg) no-repeat;}
h2#page11 {	background: url(../img/h2_11.jpg) no-repeat;}
h2#page12 {	background: url(../img/h2_12.jpg) no-repeat;}
h2#page13 {	background: url(../img/h2_13.jpg) no-repeat;}
h2#page14 {	background: url(../img/h2_14.jpg) no-repeat;}


#page02_01 {
	text-indent:-9999px;
	background:url(../img/page02_01.jpg) no-repeat;
	height:305px;
}

#page02_02 {
	text-indent:-9999px;
	background:url(../img/page02_02.jpg) no-repeat;
	height:200px;
}

#page02_03 {
	text-indent:-9999px;
	background:url(../img/page02_03.jpg) no-repeat;
	height:171px;
}

#page02_04 {
	text-indent:-9999px;
	background:url(../img/page02_04.jpg) no-repeat;
	height:171px;
}

#page02_05 {
	text-indent:-9999px;
	background:url(../img/page02_05.jpg) no-repeat;
	height:171px;
}

#page03_01 {
	text-indent:-9999px;
	background:url(../img/page03_01.jpg) no-repeat;
	height:305px;
}

#page03_02 {
	text-indent:-9999px;
	background:url(../img/page03_02.jpg) no-repeat;
	height:171px;
}



#page03_03 {
	text-indent:-9999px;
	background:url(../img/page03_03.jpg) no-repeat;
	height:171px;
}

#page03_04 {
	text-indent:-9999px;
	background:url(../img/page03_04.jpg) no-repeat;
	height:171px;
}

#page03_05 {
	text-indent:-9999px;
	background:url(../img/page03_05.jpg) no-repeat;
	height:171px;
}

#page03_06 {
	text-indent:-9999px;
	background:url(../img/page03_06.jpg) no-repeat;
	height:171px;
}

#page03_07 {
	text-indent:-9999px;
	background:url(../img/page03_07.jpg) no-repeat;
	height:171px;
}

#page06_01 {
	text-indent:-9999px;
	background:url(../img/page06_01.jpg) no-repeat;
	height:237px;
}


#page07_01 {
	text-indent:-9999px;
	background: url(../img/page07_01.jpg) no-repeat;
	height:247px;
}

#page09_01 {
	text-indent:-9999px;
	background:url(../img/page09_01.jpg) no-repeat;
	height:247px;
}



.page02_06 {
	background:url(../img/page02_06.jpg) no-repeat;
}


.coment {
	border:solid 4px #E1E3E1;
	padding:10px;
	margin-bottom:10px;
}

.m5 {
	margin:5px 0;
}

.h3_01 {
	background:url(../img/h3_01.jpg) no-repeat;
	height:57px;
	line-height:50px;
	font-size:25px;
	color:#FFFFFF;
	text-indent:15px;
	margin:10px 0;
}


.to_inq a {
	background:url(../img/page04_03.jpg) no-repeat;
	height:219px;
	text-indent:-9999px;
	margin:10px 0px;
	display:block;
}

.red {
	color:#FF0000;
	font-weight:bold;
}

.size25 {
	font-size:25px;
}

.cose {
	width:640px;
}

.cose th {
	font-size:25px;
}

.li_01 {
	margin:10px 0;
}


.li_01 li {
	background:url(../img/li_01.jpg) no-repeat center left;
	text-indent:20px;
	display:block;
}

.faq {
	margin:15px 0;
}


.faq dt {
	background:url(../img/faq_01.jpg) no-repeat;
	line-height:50px;
	text-indent:60px;
	color:#006666;
	font-size:16px;
}

.faq dd {
	background:url(../img/faq_02.jpg) no-repeat;
	padding:10px;
	padding-left:55px;
	border: solid 5px #CCCCCC;
}

.voice {
	margin:10px 0;
}

.voice dt {
	display:block;
	background: url(../img/page08_02.jpg) no-repeat;
	height:113px;
	line-height:90px;
	text-indent:30px;
	font-size:25px;
}

.voice dd {
	padding:10px;
	margin:0 10px 10px 10px;
	color:#666666;
	padding-bottom:0px;
	border: solid #eeeeee 5px;
}

.voice dd.name {
	color:#333333;
	padding-bottom:10px;
	text-align:right;
	border-bottom:dotted 1px #999999;
}

.m10 {	
	margin:10px 0;
}

.sitemap dt {
	background:url(../img/li_01.jpg) center left no-repeat;
	text-indent:10px;
	font-size:15px;
}

.sitemap dd {
	padding:10px;
	border: solid #CCCCCC 5px;
	margin:5px 0 20px 0;
}

span.name {
	display:block;
	border-top:dotted 1px #999999;
	text-align:right;
}

.option {
	position: relative;
	height:173px;
	background:url(../img/page05_02.jpg) no-repeat;
}

.option p a {
	position:absolute;
	width:291px;
	height:66px;
	text-indent:-9999px;
	display:block;
}

.option p.op_01 a {
	left: 10px;
	top: 9px;
}

.option p.op_01 a:hover {	background:url(../img/page05_04_01.jpg) no-repeat;}
.option p.op_02 a:hover {	background:url(../img/page05_04_02.jpg) no-repeat;}
.option p.op_03 a:hover {	background:url(../img/page05_04_03.jpg) no-repeat;}
.option p.op_04 a:hover {	background:url(../img/page05_04_04.jpg) no-repeat;}

.option p.op_02 a {
	left: 337px;
	top: 9px;
}

.option p.op_03 a {
	left: 10px;
	top: 94px;
}

.option p.op_04 a {
	left: 337px;
	top: 94px;
}

.option {
	margin-left:20px;
}

#cose01 { }


.plan {
	width:330px;
	margin-bottom:20px;
	float:left;
	margin-right:10px;
	border-top: 5px #3260AB solid;
	padding-top:5px;
}

.nom {
	margin-right:0px;
	float:left;
}

.plan dt {
	background:url(../img/basic_01.jpg) no-repeat 0 5px;
	padding:5px;
	padding-left:80px;
	border-bottom:1px dotted #999999;
	color:#000066;
}

.plan dd {
	padding:5px;
	padding-left:80px;
	border-bottom:1px dotted #999999;
}

.plan02 {	background:url(../img/basic_02.jpg) no-repeat 0 5px;}
.plan03 {	background:url(../img/basic_03.jpg) no-repeat 0 5px; color:#FF0000; font-size:16px;}
.plan04 {	background:url(../img/basic_04.jpg) no-repeat 0 5px;}
.plan05 {	background:url(../img/basic_05.jpg) no-repeat 0 5px;}

.f_l {
	float:left;
}

hr.clear {
	clear:both;
	visibility:hidden;
}


.mar20{ margin: 20px 0 30px 0;}
.mar10{ margin: 10px 0 20px;}


/* ========================================================== */
/*  popup_plan                                                     */
/* ---------------------------------------------------------- */




body#popup_plan {
	text-align: left;
	margin-bottom:0px;
	padding:0px;
	background: none;
	width: 675px;
	padding: 20px 10px;
}

#naka h3 {
	background: url(../img/h3_01.jpg) no-repeat left;
	line-height:30px;
	font-size:18px;
	text-indent:45px;
	margin:10px 0px;
	font-weight:bold;
}

body#popup_plan span.txt_01 {
  margin: 0 30px;}


/*-100329------------------------------------------------*/

#index .space_top {
	margin:40px 0 0 0 ;
}

.align_c {text-align:center;}
