@charset "euc-jp";

/*********以下このページ独自のスタイル*********/

#mainArea .HmTopBase {
	width:556px;
	margin:15px 0 15px 0;
	padding:0;
	background:url(../img/hm/top_back_line.gif) repeat-y left;
	text-align:center;
	clear:both;
}

#mainArea span{
display: none;
}

#mainArea .title01 {
}
.title01 h2 {
	width:556px;
	height:32px;
	margin:0;
	padding:0;
	background:url(../img/hm/top_title_06.gif) no-repeat left;
	text-indent:-9999px;
}

#mainArea .title02 {
	width:556px;
	height:75px;
	margin:0;
	padding:0;
	background:url(../img/hm/top_tilte_02.gif) no-repeat left;
	clear:both;
}

#mainArea .title03 {
}
.title03 h2 {
	width:556px;
	height:32px;
	padding:0;
	background:url(../img/hm/top_title_03.gif) no-repeat left;
	text-indent:-9999px;
}

#mainArea .title03-sub{
	width:490px;
	margin:7px auto 7px auto;
	padding:0;
	text-align:left;
	clear:both;
	color: #FF3399;
} 

#mainArea .title04 {
	width:556px;
	height:32px;
	margin:30px 0 0 0;
	padding:0;
	background:url(../img/hm/top_tilte_04.gif) no-repeat left;
	clear:both;
}

#mainArea .title05 {
	width:556px;
	height:32px;
	margin:15px 0 0 0;
	padding:0;
	background:url(../img/hm/top_tilte_05.gif) no-repeat left;
	clear:both;
}


/*********ポイント部分*********/

#mainArea .HminBox {
	width:526px;
	margin:15px auto 0 auto;
	padding:0;
	clear:both;
}

#mainArea .HminBox:after {
	content:"";
	display:block;
	clear:both;
}

#mainArea .HminBox-l {
	width:255px;
	float:left;
	margin:0;
	padding:0;
	text-align:center;
}

#mainArea .HminBox-r {
	width:255px;
	float:right;
	margin:0;
	padding:0;
	text-align:center;
}

#mainArea .top-pt-01{
	width:255px;
	height:49px;
	margin:0;
	padding:0; 
	background:url(../img/hm/top_pt_01.gif) no-repeat left;
	clear:both;
}

#mainArea .top-pt-02{
	width:255px;
	height:49px;
	margin:0;
	padding:0;
	background:url(../img/hm/top_pt_02.gif) no-repeat left;
	clear:both;
}

#mainArea .top-pt-03{
	width:255px;
	height:49px;
	margin:0;
	padding:0;
	background:url(../img/hm/top_pt_03.gif) no-repeat left;
	clear:both;
}

#mainArea .top-pt-04{
	width:255px;
	height:49px;
	margin:0;
	padding:0;
	background:url(../img/hm/top_pt_04.gif) no-repeat left;
	clear:both;
}
/*データ*/
#mainArea .data1{
}
	.data1 h3{
	width:526px;
	height:40px;
	margin:0;
	padding:0;
	background:url(../img/hm/data1_title.gif) no-repeat left;
	text-indent:-9999px;
}
.data1_bg{
width:526px;
height:130px;
background:url(../img/hm/data1_bg.gif) no-repeat left;
}
.data1_txt{
padding:10px 190px 10px 30px;
text-align:left;
}
#mainArea .data2{
}
	.data2 h3{
	width:526px;
	height:40px;
	margin:0;
	padding:0;
	background:url(../img/hm/data2_title.gif) no-repeat left;
	text-indent:-9999px;
}
.data2_bg{
width:526px;
height:169px;
background:url(../img/hm/data2_bg.gif) no-repeat left;
}
.data2_txt{
padding:20px 30px 10px 200px;
text-align:left;
}
.data2_bg2{
width:526px;
background:url(../img/hm/data2_bg2.gif) left;
}
.data2_txt2{
padding:0 30px 10px 30px;
text-align:left;
}
#mainArea .top-pb-01{
	width:255px;
	height:141px;
	margin:0;
	padding:0;
	background:url(../img/hm/top_pb_01.gif) no-repeat left;
	clear:both;
	overflow:hidden;
}

#mainArea .top-pb-02{
	width:255px;
	height:139px;
	margin:0;
	padding:0;
	background:url(../img/hm/top_pb_02.gif) no-repeat left;
	clear:both;
	overflow:hidden;
}

#mainArea .top-pb-03{
	width:255px;
	height:186px;
	margin:0;
	padding:0;
	background:url(../img/hm/top_pb_03.gif) no-repeat left;
	clear:both;
	overflow:hidden;
}

#mainArea .top-pb-04{
	width:255px;
	height:186px;
	margin:0;
	padding:0;
	background:url(../img/hm/top_pb_04.gif) no-repeat left;
	clear:both;
	overflow:hidden;
}

#mainArea .top-pb-05{
	width:526px;
	height:190px;
	margin:0;
	padding:0;
	background:url(../img/hm/top_pb_05.jpg) no-repeat left;
	clear:both;
	overflow:hidden;
}

.point-in{
	width:220px;
	margin:10px auto 0px auto;
	padding:0;
	text-align:left;
	clear:both;
}

.point-in strong{
	font-weight:normal;
}

.point-txt{
	width:220px;
	margin:0;
	padding:0;
	text-align:left;
	clear:both;
}

.point-txt2{
	width:130px;
	margin:0;
	padding:0;
	text-align:left;
	clear:both;
}

#mainArea .top-p05txt-01{
	width:200px;
	margin:10px auto 0 auto;
	padding:0;
	float:right;
	text-align:left;
	clear:both;
}

.top-p05txt-01 h4{
	width:190px;
	margin:0;
	padding:0;
	text-align:left;
	font-weight:normal;
	clear:both;
}

#mainArea .top-p05txt-02{
	width:95px;
	margin:30px auto 0 auto;
	padding:0;
	float:right;
	text-align:left;
	clear:both;
}

.top-p05txt-02 p{
	width:85px;
	margin:0;
	padding:0;
	text-align:left;
	clear:both;
}


/*********かんたんらくらくあんしん*********/

#mainArea .HminBox2 {
	width:556px;
	height:226px;
	margin:15px auto 0 auto;
	padding:0;
	clear:both;
	text-align:center;
	background:url(../img/hm/top_pb_06.jpg) no-repeat center top;
}

#mainArea .HminBox2:after {
	content:"";
	display:block;
	clear:both;
}

#mainArea .HminBox2-txt {
	width:185px;
	float:left;
	margin:0;
	padding:0;
	text-align:center;
}

.HminBox2-txt1{
	width:120px;
	margin:0 auto;
	padding:160px 0 0 10px;
	text-align:left;
	clear:both;
}


.HminBox2-txt2{
	width:145px;
	margin:0 auto;
	padding:160px 0 0 14px;
	text-align:left;
	clear:both;
}


.HminBox2-txt3{
	width:120px;
	margin:0 auto;
	padding:160px 0 0 10px;
	text-align:left;
	clear:both;
}


/*********一押し背景*********/

#mainArea .HminBox3 {
	width:526px;
	height:420px;
	margin:15px auto 0 auto;
	padding:0;
	clear:both;
	text-align:center;
	background:url(../img/hm/top_ichi_back.gif) no-repeat center top;
}

#mainArea .HminBox3:after {
	content:"";
	display:block;
	clear:both;
}

.HminBox3-txt{
	width:500px;
	margin:0 auto;
	display:block;
	text-align:left;
	padding:15px 0 15px 0;
}

.HminBox3-txt strong{
	font-weight:normal;
}

/*********お客様の声*********/

#mainArea .Voice-01 {
	width:519px;
	height:126px;
	margin:15px auto 0 auto;
	padding:0;
	clear:both;
	text-align:center;
	background:url(../img/hm/top_voice01.gif) no-repeat center top;
}

#mainArea .Voice-02 {
	width:519px;
	height:126px;
	margin:15px auto 0 auto;
	padding:0;
	clear:both;
	text-align:center;
	background:url(../img/hm/top_voice02.gif) no-repeat center top;
}

#mainArea .Voice-03 {
	width:519px;
	height:126px;
	margin:15px auto 0 auto;
	padding:0;
	clear:both;
	text-align:center;
	background:url(../img/hm/top_voice03.gif) no-repeat center top;
}


.Voice-txt{
	width:375px;
	margin:0 auto 0 135px;
	display:block;
	text-align:left;
	padding:5px 0;
}


/*********3カラムパーツ*********/

#mainArea .HminBox-3Column {
	width:175px;
	float:left;
	margin:0;
	padding:0;
	text-align:center;
}

.HminBox-3-in{
	width:161px;
	margin:0 auto;
	padding:0;
	text-align:center;
	clear:both;
}

.HminBox-3-in h3{
	width:145px;
	margin:5px auto;
	padding:0 0 0 8px;
	text-align:left;
}

.HminBox-3-in p{
	width:145px;
	margin:0 auto;
	padding:0 0 0 8px;
	text-align:left;
}


/*********行き先から選ぶ*********/

#mainArea .HminBox h2 a:link,

#mainArea .HminBox h2 a:visited {
	background-position:top;
}

#mainArea .HminBoxh2 a:hover {
	background-position:bottom;
}

#mainArea .menuGroup{
	width:500px;
	margin:0 auto;
	padding:0;
	text-align:left;
}

#mainArea .menuBook{
	padding:0px 11px 0 11px;
}

#mainArea .menuBook a:link,

#mainArea .menuBook a:visited {
	color:#4d4d4d;
}

#mainArea .menuBook a:hover {
	color:#ff6a00;
	text-decoration:underline;
}

#mainArea .menuBook h4 {
	font-weight:normal;
	clear:both;
	padding-left:18px;
	background:url(../img/hm/ico_link_red.gif) left 0px no-repeat;
	margin:0 auto 1px 15px;
	text-decoration:none;
	}

#mainArea .HminBox ul {
	line-height:1.5;
	display:block;
	background:url(../img/hm/line.gif) repeat-x bottom;
    overflow: hidden;
	padding:0 0 3px 33px;
	margin-bottom:9px;
}

/*for firefox*/
html>/**/body #mainArea .HminBox ul{
	padding-bottom:4px;
	margin-bottom:4px;
}

#mainArea .HminBox ul.last {
	background:none;
	margin-bottom:0;
	padding-bottom:0;
}

/*for firefox*/
html>/**/body #mainArea .HminBox ul.last {
	margin-bottom:6px;
}

#mainArea .HminBox ul:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html #mainArea .HminBox ul {
	height: 1em;
	overflow: visible;
}
/**/
#mainArea .HminBox li {
	display: inline;
	white-space:nowrap;
}

#mainArea .HminBox li a {
	float:left;
	display:block;
	margin-right:10px;
	white-space:nowrap;
	overflow:visible;
}

/**ボトムライン**/
#mainArea .top_bottom_line {
	width:556px;
	height:16px;
	margin:30px 0 0 0;
	padding:0;
	background:url(../img/hm/top_bottom_line.gif) no-repeat left;
	clear:both;
}


/* btntop ***/
		
#mainArea .btntopArea {
	clear:both;
	width:120px;
	margin:5px 0 0 426px;
}


/* ヘッダータブ ***/

.Tabmenu {
	display:block;
	height:27px;
	width:556px;
	margin:15px 0 0 0;
	padding:0;
}

.Tabmenu:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

	
.Tabmenu li {
	height:27px;
	float:left;
}

.Tabmenu a {
	display:block;
	height:27px;
	text-indent:-9999px;
	font-size:10px;
	line-height:1;
}

.Tabmenu a:link,.Tabmenu a:visited {
	background-position:top;
}

.Tabmenu a:hover {
	background-position:bottom;
}

.Tabmenuyukisaki {
	width:185px;
	height:27px;
	background-image:url(../img/hm/top_tab_01.gif);
}

.Tabmenuichioshi {
	width:185px;
	height:27px;
	background-image:url(../img/hm/top_tab_02.gif);
}

.Tabmenuvoice {
	width:186px;
	height:27px;
	background-image:url(../img/hm/top_tab_03.gif);
}

.hmMain h2{
width:556px;
height:240px;
background:url(../img/hm/top_main_img.jpg) no-repeat;
display:block;
text-indent:-9999px;
}
#btn {
margin-top:20px;
	margin-bottom:20px;
	margin-left:300px;
	text-align:right;
	}
a.margin {
    display:block;
	overflow:hidden;
	margin-left:40px;
	width:211px;
	height:32px;
	background:url(../img/hm/btn_delvery.gif);
	text-indent:-9999px;
	text-align:left;
	}
	 a.margin:link,
	 a.margin:visited{
	background-position:top;
	}
	 a.margin:hover{
	background-position:bottom;
	}
.info_txt{
padding:5px 0;
}
