@charset "UTF-8";
/* CSS Document */

#title {
background-image: url(../images/title.gif);
}
.clear {
	clear:both;
	height:0;
	width:0;
	margin:0;
	padding:0;
}

/*=============================================================
タブナビ部分
=============================================================*/
#alignment_nav {
	margin-bottom:50px;
}
#alignment_nav ul {
	width:700px;
	background:url(../images/alignment_tab_bar.jpg) 0px bottom no-repeat;
	overflow:auto;
}
#alignment_nav ul li {
	float:left;
	width:252px;
	height:45px;
}
#alignment_nav ul li span {
	width:252px;
	height:0;
	padding-top:45px;
	overflow:hidden;
	display:block;
}
#alignment_nav ul li.shindan span {
	background:url(../images/alignment_tab_01.jpg) left 0px no-repeat;
}
#alignment_nav ul li.kaiketsu span {
	background:url(../images/alignment_tab_02.jpg) left 0px no-repeat;
}
#alignment_nav ul li a {
	width:252px;
	height:0;
	padding-top:45px;
	overflow:hidden;
	display:block;
}
#alignment_nav ul li.shindan a {
	background:url(../images/alignment_tab_01.jpg) 0px -45px no-repeat;
}
#alignment_nav ul li.kaiketsu a {
	background:url(../images/alignment_tab_02.jpg) 0px -45px no-repeat;
}
#alignment_nav ul li.shindan a:hover {
	background:url(../images/alignment_tab_01.jpg) 0px -90px no-repeat;
}
#alignment_nav ul li.kaiketsu a:hover {
	background:url(../images/alignment_tab_02.jpg) 0px -90px no-repeat;
}

/*=============================================================
コンテンツ
=============================================================*/
#alignment_wrap {
	padding-bottom:100px;
}
#alignment_wrap h1, #alignment_wrap h2, #alignment_wrap p {
	margin:0;
	padding:0;
}
#alignment_wrap a:hover {
	opacity:0.8;
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	filter:alpha(opacity=80);
	-ms-filter:"alpha(opacity=80)";
	zoom:1;
}
#alignment_wrap .width700 {
	width:700px;
	margin:0;
}
#alignment_wrap .width660 {
	width:660px;
	margin:0 auto;
}
#alignment_wrap .width620 {
	width:620px;
	margin:0 auto;
}
#alignment_wrap .width444 {
	width:444px;
	margin:0 auto;
}
#alignment_wrap .width318 {
	width:318px;
	margin:0 auto;
}
#alignment_wrap .width292 {
	width:292px;
	margin:0 auto;
}



#alignment_wrap .toiawase_insert {
	overflow:hidden;
}
#alignment_wrap .toiawase_insert .left {
	float:left;
	width:326px;
	margin-left:40px;
}
#alignment_wrap .toiawase_insert .right {
	float:right;
	width:240px;
	margin-top:140px;
	margin-right:40px;
}

#alignment_wrap .alignment_table_joyosha {
	width:37px;
	background:url(../images/alignment_10_09.jpg) no-repeat;
}
#alignment_wrap #caution li {
	height:118px;
}

#alignment_wrap .alignment_06 {
	background:url(../images/alignment_06.jpg) no-repeat 0 0;
	width:700px;
	height:277px;
}
#alignment_wrap .alignment_06 p {
	font-size:18px;
	line-height:26px;
	color:#000;
	padding:20px 0 0 20px;
}
#alignment_wrap .alignment_08 {
	background:url(../images/alignment_08.jpg) no-repeat 0 0;
	width:700px;
	height:134px;
}
#alignment_wrap .alignment_08 p {
	font-size:18px;
	line-height:26px;
	color:#000;
	padding:20px 0 0 20px;
	width:432px;
}
#alignment_wrap .alignment_08 p span {
	color:#e50011;
	font-weight:bold;
}

#alignment_wrap .toiawase_tel {
	overflow:hidden;
	margin-top:10px;
	width:700px;
	height:105px;
	position:relative;
}
#alignment_wrap .toiawase_tel .left {
	width:211px;
	height:105px;
	background:url(../images/alignment_24.jpg) no-repeat 0 0;
	display:block;
	position:absolute;
	top:0;
	left:0;
}
#alignment_wrap .toiawase_tel .left span {
	font-size:25px;
	line-height:31px;
	color:#fff;
	position: absolute;
	top:50%;
	left:50%;
	margin:-1.24em 0 0 -2.5em;
}
#alignment_wrap .toiawase_tel .right {
	width:477px;
	height:105px;
	background:url(../images/alignment_25.jpg) no-repeat 0 0;
	display:block;
	position:absolute;
	top:0;
	right:0;
}
#alignment_wrap .toiawase_tel .right span {
	font-size:15px;
	line-height:20px;
	color:#000;
}
#alignment_wrap .toiawase_tel .right span span {
	font-size:18px;
	line-height:24px;
	font-weight:bold;
}


/*=============================================================
調整ページ
=============================================================*/

#alignment_wrap .meyasu {
	overflow:hidden;
}
#alignment_wrap .meyasu .left {
	float:left;
	width:295px;
	margin-left:20px;
}
#alignment_wrap .meyasu .right {
	float:right;
	width:295px;
	margin-right:20px;
}

#alignment_wrap .alignment_28 {
	background:url(../images/alignment_28.jpg) no-repeat 0 0;
	width:700px;
	height:133px;
}
#alignment_wrap .alignment_28 p {
	font-size:18px;
	line-height:26px;
	color:#000;
	padding:20px 0 0 20px;
	width:432px;
}
#alignment_wrap .alignment_28 p span {
	color:#e50011;
	font-weight:bold;
}
#alignment_wrap .alignment_29 {
	width:700px;
	height:18px;
	display:block;
	overflow:hidden;
	margin-bottom:60px;
}
#alignment_wrap .alignment_29 a {
	font-size:18px;
	color:#2e4c95;
	text-decoration:none;
	width:12.5em;
	height:1em;
	background:url(../images/alignment_29.jpg) no-repeat right 0;
	display:block;
	float:right;
}

#alignment_wrap .chousei_h1 {
	font-size:10px;
	text-align:right;
	color:#999;
	font-weight:normal;
	padding-bottom:10px;
}
#alignment_wrap .chousei_rei {
	overflow:hidden;
}
#alignment_wrap .chousei_rei dl {
	float:left;
	width:350px;
}
#alignment_wrap .chousei_rei dl dt {
	width:350px;
	height:68px;
	text-align:center;
	font-size:20px;
	color:#fff000;
	font-weight:bold;
	padding-top:37px;
	line-height:23px;
}
#alignment_wrap .chousei_rei dl dt span {
	font-size:14px;
	line-height:17px;
	font-weight:normal;
	color:#fff;
}
#alignment_wrap .chousei_rei dl dt span span {
	font-weight:bold;
}
#alignment_wrap .chousei_rei dl.chousei_rei01 dt {
	background:url(../images/alignment_31.jpg) no-repeat 0 0;
}
#alignment_wrap .chousei_rei dl.chousei_rei02 dt {
	background:url(../images/alignment_33.jpg) no-repeat 0 0;
}
#alignment_wrap .chousei_rei dl.chousei_rei03 dt {
	background:url(../images/alignment_35.jpg) no-repeat 0 0;
}
#alignment_wrap .chousei_rei dl.chousei_rei04 dt {
	background:url(../images/alignment_37.jpg) no-repeat 0 0;
}
#alignment_wrap .chousei_rei dl dd {
	width:310px;
	height:93px;
	font-size:18px;
	line-height:23px;
	color:#000;
	padding:320px 20px 0;
}
#alignment_wrap .chousei_rei dl.chousei_rei01 dd {
	background:url(../images/alignment_32.jpg) no-repeat 0 0;
}
#alignment_wrap .chousei_rei dl.chousei_rei02 dd {
	background:url(../images/alignment_34.jpg) no-repeat 0 0;
}
#alignment_wrap .chousei_rei dl.chousei_rei03 dd {
	background:url(../images/alignment_36.jpg) no-repeat 0 0;
}
#alignment_wrap .chousei_rei dl.chousei_rei04 dd {
	background:url(../images/alignment_38.jpg) no-repeat 0 0;
}

#alignment_wrap .alignment_49 {
	background:url(../images/alignment_49.jpg) no-repeat 0 0;
	width:700px;
	height:106px;
}
#alignment_wrap .alignment_49 p {
	font-size:18px;
	line-height:26px;
	color:#000;
	padding:20px 0 0 20px;
	width:432px;
}
#alignment_wrap .alignment_49 p span {
	color:#e50011;
	font-weight:bold;
}

/*=============================================================
店舗情報部分
=============================================================*/
.box {
width: 700px;
padding-top: 22px;
padding-bottom: 22px;
margin-top: 40px;
margin-bottom: 40px;
border-top:1px dotted #000;
border-bottom:1px dotted #000;
}
.box .photo {
width: 295px;
float: left;
}
.box .box-r {
width: 380px;
float: right;
}
.box .box-r ul {
margin: 0px;
padding-top: 5px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 6px;
}
.box .box-r li {
margin-top: 10px;
padding-left: 30px;
}
.box .box-r li.add {
background-image: url(../../store/images/ic_add.gif);
background-repeat: no-repeat;
padding-top: 2px;
}
.box .box-r li.add a:link, .box .box-r li.add a:visited {
color: #333;
text-decoration: underline;
}
.box .box-r li.time {
background-image: url(../../store/images/ic_time.gif);
background-repeat: no-repeat;
padding-top: 2px;
}
.box .box-r li.tel {
background-image: url(../../store/images/ic_tel.gif);
background-repeat: no-repeat;
padding-top: 2px;
}







